[ [ 303862613270806140533372343965080516428970119328600066641395695882354531312423539161175158128762582237912274052905330593735325571458150372019910308167738208175915426802822695727989635425301209197054643402916201182706584112695543460383300990767591300728603558580404507358785224105406150700937958496491633949628745209952488923363251830366683242452133103431853535173725324569791896664019498507446245700007310477839337377431610234303260844421552581482236886657527363424465007571729723848831109663415871227479114403944772475028988623964969426312148312813780593350983292998184563478505296760059672184499687726364400744900210162919729485956015009402595428557154508159629624072011628453224410541504478517429202082997585860737830567726775984781073116250065041218860559906441230773517274806093883277664448354535873208754896563196991922265069824972076923204154134600046340735269232985582066603302962503112563402349045832281431785873680755139145910141537360753941680376405525738373574942811960761277678457327147766402270121230703943979803108130922932075045133253713417981640051531559172349474414397934277899965321756475100442709320049031694772283533781399437878859322913488324926263965840968813469280261712510935776930621747035862131764692459574705816731921229527619570410918617616376351799880990251891856776208297415741394271131977937270825136636583501706759537921866865036095522165252720310321925214477787329437143869392343638778369584213671347462692019008515168862408182799940433532264586631075040543159455172934256976012269466900788487341346615169878223708421612427092587024764479088231744590902184183069754065466730441337532399001475445916992222135561060230344718785173186439885647917259101201923829697895535045450232037295859506457625975616384190658974627588489031987367430812938182901553634550712358901532052526175128737078414638065269572055866352278998117065760105419133297161144134044463747219413474862704525211019919011792228317540829917443462814684771762103985298351485722840264853796010067753049532723760960723927185696048481292688168806952468802018126253118100177766212582755095649328079863538041867982107499587718917663136855077750126145559431873960764741341460281516842228005945504406302097168558961422919191674372106810477818228086381865958019908911282939380590537501535974672655153346348049833766937491225319399040342056989006163400947941644205703958896028993217568527517866337959843524266993493044514635285963609928666705765733573833831786286425190268476111886896597842005339938737374628952084480764347941451837307516052344196613834849265581588045373427786780140865736296375156655878876438111505102278572956874615603278635484837831159702881318126094284852778976086068261468191954121658311501297975443292459209185330826521602968932080750307800079220967556427170259605168113966317444557466178066635641913742708468135118063744238164748104640997429422403600812273716582814522750481954586207174561646334335507113693626502912644030175307236449645998489949198241602964946095599166069501355230237053548898410591519635821669963849766284933360505864142108624205741712028554895999772588330964282426364811932334933343821540093389812939971660657294669215188297245782481391211907551452958259307483634481175960020007979040483609162565780018483670485521684691569625949560160506234715586745036764843385184418923509862132565130191281137979837808129002580240822247191886465007812391190568372922154868857977804218959234614948510012945919542414070306488109560514363101359527734614000276915349090403251417383943511684140090709250265555278094413774858867883777524000084322690288502706258576405562175168827987035312911985338141042486466364306665127649491048009637650098258798418581999874871193496446771545209789392854539949635487051126673143149670863263260064272659722220631920574040090569145260278078044970435598320061347263589486446876668500989897953078790320077675891436832047331864605889676568287576546886653404733583827788414808324153239870362146008011920433568368019376762195266741536284320696539587171477066522551044527588367761586639132798114139295509585733521386289137015700367407596726210713960984118562576937605513008818395721382399296284891277527471460459594784265782932907660319925658822262905225288409275777986663363571873955794891493727112527496434215582594200372984763399550413658027568181923069891770632774785694352876600068347847457959606169973592235574772887163959766566573974096426803511315192603883034522563459421947194005774855896844443795786237231491860000510343654363041996851106532673910825190134350247087896936188982689595456266965280851625126174200870834491205943551802934769623846970981217177317775166681519146967072128694735964133962641896772919648354550216999430465489561274442049086329243801547197034704888469614457463412245381932902933801789273917446306710011486101634244211584821286643128670707055542380737794850413210228905977642225267281470021126416662745506213571476688936580722189591186145749333317846161841068831292052989062404995653113486815165607624694964932665025737783153204168838891174656494495340714774536218596345176023416546761389401412063153002609125838166276033595746382611310516557621501146784545597165588618451098839869100366973153274148457262810468857551254572919532395103493356965763096276134504564644063402432804523694102218684458076840094096657892573860025627882186915580186233405097075874118159327684523092401197043241324733592146366921240015963791334078869125223746190955478225959137120869840453987741610406964681095118928565234310098936830095776840218372130852764234019090134090737260003177770818857161402257764137929808326730682387516596441618442364893944286540956721332019423371791611482683276095378900054319983338768335158577877884926413988152425600412356126504264797691353475973510061550851585970189667259615253953836346090485903566734124051426149538101648864134936737285764951183631432571063430549543253065620771277958719640898608414667382673246375964052722474226587666208504921105629729629379889013064586633962558807068681475375664147807973612246437136581573862121721656912490698600688819671770607824362044188185124311408030272224699461375572089801825344789884027667618362762319828929659660502031455052254458635996807498027697360176676212890429210939573461061921531230870681327613753241226536272631515950741228068660970269656799346578186999864634773954496872805412361220411938352570498775389777326951527886977837936411095345161223621540339976044885430057251695875109450450693283783844726171761713816890041781779549857354267962459057571081674210881437876784682853883992309641255205182348151262044854251619083866339876501982190296978513388212261278687149175082647515976420776933354700975883883182228585058118364384193965697958119783808746162166688835381790761048314216038651382211606194636322204272267000976196314717170754034409945452672309624048087189321822629120569620320179358451674668580159956175342823883347667395473752227945757844688156734783005322449594873263603189965422557705997486408667176835909493840016523384923300101487421525702605401231708950804124613353442943108365206246791957707424124190584633784362514407006161107971218879602880884523695397755279090788298235288397834772116277505787744799920332254374401325400359480305903126913864048013431930865759344598898350744505396791954002691297681235277326966929404392720711395310084462900377136005974277467306405773211572533395448936232018693939829483474349843850938334481495610915163146857689532853186517165730665064562886549780252723430138836240484840861841570368395010780230284971317869569004553156040360513387679395301554929886833633645437657833099365234375 + -9861735596978394812321439269566928184958149023749945112976762985934554093814516516860927617573116685792037905131290364074948950282452955076591118607813400963716744085123848684974648216605386436082506529113595852071682814158160778174805085649666666942270800815856225624562085746405824047300977620979084218521279544056325332391059390606249862169444604011948835933358117014285963152384540511554002629845512246721147304143123699807732046499879123590894460847597029134006576043575528500185697400007864106980656575678525033104409471232682719076808694692571712044261447935130258353204317524073852602326207229011428587429295189499470161699875197077829991342086218591795317098589999266477658658510479894365613771066954373607139982189534362524331110304025188040688454869173187133091283233463777885560232360016135548463376530705192055178863569872563099793623919839083209037826173892398619263166308162614773302992432941638293417460081281495884353105056421837131311703761811981061241446576170681427746027625425771392340967778850114912876124860254395589587983847747170484892986864547834443941943034001088265833660886088513515452910413228114133980842669633181883520963138479038777030085841821359032449052453869434901548686246233135711245074617849867782758511623515337588150118566093743560562606642202142797355124710768625241124702330410506205607269300854946746071416253037465838176074466445602617900640635733661721956891204942584638306092114708489566872638733928138596724180321245970947146603854496258786929510937865824575178914878973408871829394903051672127977520836583863662143040482483372782318517985145000185795571131169998369516485442614897052566756385208687220873725632490421339584040741175368546170149488330958996285004256449669221626610715229874704838433803343298422541626482580419796129933563387384304148579170057284572388696553991615160771985470439005633137998122291298656095059108759573300067609492017534139052088219564137616665734874344589220772214830722297461442547074215222524842023647546216822359660393330356928859110419359956253778957736857999057637043435962815715061580150280777097353378091745676662736050547211124151464064709228091563902549721254207738021561915876848807375849580978452434549256209263930357525618971144582783349869203222776306727665941332920931282235587694948967089899423121473406442537755677277083963487045388986202796307905817670348985209099977554282197878333313790649983926076770934519677183899227129068934788115837337055560604314391428456240171183149691482152690404741361438262272488436661009475887986870750017397921998728559375583504841238982606524827015194538488140992611410094786652155023226322265862656870042010826885207297328700053772213249639157126522065980177783513551743534900771647195650123468912655894019327514364770932033714820792916585696788840276624928079328114524167299770194171887706441843037340651426582105041042339415059995312777687518441647190813437479655258455814186711951910294581710179444400158698614063770713722579135727065146296207132047889695637115032920570076096755424984353315655420698330172222393439219294007461368753559885989599577666793458352634812445836967449187530783367709713099439207413444768487145041634774552997243668475079379968058172664054174297017089622151374933025063702384196936668894633249433878894547281969659896129520023764534427263837105426280746269809541800239326959867570934944215480104985769164246417469089628684099315884288294194895152777286465769608765863733296299207535377414664295694049924043110068067017686301735896293598822276858386195479297903236040370519175244974954750132004849712973024013257532049561315335139573112182115029158169004534463702601200347251622374099660799769548037582687305269495694541139263514874539387129568291572361604995621920732588485704768516538460707454795912781420123070163091378577430728631659634307565622466774102260977832739229479529236678893053923209586827963730488148827776692209051541774210502802079338564749317123087993442884405798552268537920757035100823185436554483709620780629063522428082338049707514495426942493104049474837695695816111560650329653370189773297880573050061706681596614543975381366158274541244730377831538353856160899311561623458067922086191098718618795405227960264015047141684822561057514536403814525367480797342873822081506809208617710976813102438092616120990366237859136066706354690739066212597670967242737930985666005049784959211611133220690718468567242879896563677061964583383980813862934345758138655703047475557648905511999833133369734480742250126010837166089349783302707047242201570553559311646571607041682200498191838342528430850649368359234857676995374088237675118807684235474363762789369257790614458004114857868616822456110898457213675639286200737240102304412268458157475475492372090945042579763404096885386397808936736732241791734851388560541849521789300095233562677589124761302380969268606752605851437600377619425334162746894148056187430358647468351716748368887863312945711069933637265682688887737220998499492908719671186956703629284328323911244183958874835467937812878808498399962034296273488842739883613298998395392707362647193009021460960220606592568753306379977235138217317038149762352292102808223554804820726901806909050588061866067669277426814302874019508506646110655639682731526876636657324306121274617592861062205244022880208820484521397305874092940312782626033362010266081366174985617518603416965515767418904248171380217422045915475921503003521124022158091874091922416242720086604611924476389702747343334972883155861674054590691111734587612519138190178935905923865896953237340285898225379079316339546883203054921264712654750870027268515150833593836084542687132965702062388879570780105920222531115779349776563703269935515137041146019762702108537723882002387759141009940187553802582884685359465764624089095303682670704456120270139937390240094642841270154519811270486703078662503015022671718492931642132531992946741928083870372984531115360732192114106090838448449580977782987376841829400033304538500780802759084588491672284243986365970520528730081291093778635210178260377721853622093952967469229378296148906600196479713573423509628377926013350820235467788437754354588895021166254696195794880943108226218308539842624345057345769603898687803909408969082960895875856830594694997067717869007241242947543890957865975612722986567841803571801946231004809982122618207686760183986266992938704477646823321857460998717586538402027568071743626565485545867981649812481865516594885178040287239124474521847703495233702324692318947055997940979210147397863384555717973058075865640122788412245290559672470596272042329375104100695174125165520801218505330534003512634378734288542437851029515450832502954200001314520927210218505324704457229540304307147982151262014845011421005454826576683867159879091567654308704296109051138997728719164055867804747829633773651453869092888228139700899579430285104928849109956418217741625242915735307855610658480574858759643085625399666143908127126578818221046446272645247176029665765170953837138040411227319091317829736586808871582150542923084456878665824312703514460837388852054352662778747360507892445583950259287580330528876395378714377370460974201637221311478102557445900737173060145005100112364527911740991919126042625510848966966143907843210348964918192785627655938754782754855896756038063592845647217601086244941772214425930271910168900452616790635205925605651215095270327202774594692298627871744495775153356574658149342715954695457989566799165118174837133264776169941769389734706915178716931628708055963147283103300952805092630391977987807870765449985706041502453444991260766983032226562500000000*i1 + 107307510890205332382093013691478168479657857076377928364614668746784054699054686181050093362558575505687154021323995261839824394457363948330919399446939100453023439118958451577990284938098914294966123481208840356060336749454430076216617204862362513438594323751665060706786636885837327631034536896773198768262275008005362278269434267837135358511510701047276249375036960494702131412878867847425999483592434112810324650869730055372391362075907133128312425994476168508830027808390658581997648881532722210178890885271221134156724125950232103419488180206212408318325332446426492540795189839487087627594978654998823701745251995146209941828009473800840442037977834214294386713064814005421577315915262455064463976538424579479198447675148014873567466205335262463275968471363997480905583007804015199086800740749441344037862027964340947930913197073124968985257070882508168384861612596042447260614583744789962552706084867682049330251659655312455690222015515373170877828464602429338124264590199603686605381857183370772306448458053654711544484248479031465516969688799691041607962352835361213210228650379075992299306585890435586883522240737929517854105054054489479099816011234605108813739648641236583370558951599215512945275212885373187634456221076539086289710913555955486105116853669248801344828671497923200972072469928214602590281643817975283834608276953351274890238389234735333601852259414029499826204144250099396044927666362536342027944070674145029583890273039901437217341187428723692545141980245103036693890794037498285553804535351161115077273083360984341775539482181245944838456889100096030256216068963386722871485748976419662908306764502561157980997936333778009102180127992507275978930811209775480656835034665816486312560956450195009417202326706333423495219375565253670126425577423006257848556888620833214090775919900785397362451272670946531234028434331011672927621767348505269933982559983147204642090460447464765431606044567854073412524881405119426936900961925761892300640904318462814460325583369776161795244656897299562476396693847113289858768748944640442709241347745530626208962772554062994016893257941963415480265075930400657397492589812269758838601992148832086958605351981104745469560786985707156960580916303796931623990689488088529025453848945659753134495364694597307886169991410370714694640570997501357712436229578176469084041196705954293372684172752354038937103458333602501845924318353173929366383324455740229684609564807164739287691896038697416656571879190837453159440720375610724047490985184787941965070267271285883227024947546950669253882717195038321467834006580734979318871919233191385334536106870669521655542260851360989637801745878208036395600809213981746943107805130064395511318091120845979205724640524001892923125807417644319648115474558008948326001769376799667157383043249833677405259610501333095939802330253969783564258331421015170073280560718928978582640678733470755267333873658091225733224530296608042993147490580516028634333207395413733589868807049759664818169373176062786953060763314576472850620087899301796385266173596664239076488132733685970839741506889291439462057093013582823991141693005889784123234860043245594240567381606765013090743762224965739001232944126319612940411503099213697915597126000828200370724838649823641101724309997205014189655326322334852902238215375166992110669175325485463944426828358648767279793646051474456843189292805560205765336637246818886218094427707436681697403227011383196389794461661611215270450432501290918674325498971849431858389691573854020180272770049357400356850186560347783455273414172003003557659388362967906333185586350097073424537055099815789186214171101479358046609011038077723584190104429734020032229901064586210450443718880913126225822173496987121646767753480329784478837407286334354189853703016983834633301056074645367174812092058191573227200004376495976819629490914472977496759101975990667326162013315235271125567001706805885125868015948639518400269854193383656297854713821134874194001058838060349247384957404333293717656834749275468932570669026957405279523303341877580486290122787286099888168932164497551466853918479599644502515778088676402090756399086249115732458187116067740168888443972150898104245449494852713383879274312770292720074274084467853282172384129974021400053191616937310582570327280590809191583857849451407029302980741904770063489752104540080510066796764197913704189078915115647287737185195536154156668458610948252980868732142475784809234729660917373895467089682080802719255120817484886428437598562794891003925065791848327673236213709636933870768125928928684235638522531610388733895112534082470833016161875044526410315563372092345413768723723858062655931695792478357719105385293500975396495462551453556068257501942081485865069116547822636205177778965441015118819656073915488838781963206864864061276344700871382772844194966257296300619043069419203947975871173619221556026715843867612353901672579411159843976796389456713760955654810831489250760382931547701566645523289180383664723859186479878925859366816950599358584069375544370145898233247930573426575804322454179792732979417161913943375825685194910481413292576261748646081581591596824299123279886962683006891721493976617141318885320167845234086292301061453977919076869228670531524079424158957002417041292844210191617728665676310237471541000302094449456402442557310520211153154372899607545406706202979196588775432038881583798972249328223144277192257526549507334572578017972076301366235977222874157747907928342516251756890247410216245276279514636679374800223874904491501918024872626796527391114757362600263893246461477146024213466559530758144035699609189659649081757493543751847233985078479967110496345077019650304923376187806461162043644911497543915404783233282165861215503855883715349410107451241774188730370109634876785635152115215068769863368677262193164559492958388392233032451145259507053705470811371867221186058228964335631174215982860874919509929101638021215015763645971634540104286336432638413012174289755206126318623822804666898057395430081930563733654722951989500256221613789954221016516402397781761420169949466463050897163839432988323541783788514455505204064192066432157234322680292567594155463725463304820509124934291230168055392309328475703901913558945909744904460247665845762663375964462547996280256424560495192987103906806060084870385278392538442758708726986861457281161089793195705594696183051847358198832624273662749960873386783895450742712731775764743884025552983850188750758804901152982753094445004579919078354217387557493167384723737516761996854453531037633945428854404495762450504778654829957417594093320724443680722467304227517291210619571121555808260781594912437347096751865659445712420176733400710537398494045438135627590943189230627618527352657787633062482914062450670770870390525787197332426466752021016699545569339498686867411895938474198973801638804362234604817415245405419102504123051628489605885965607729061863303173683858921770503945637566983515020119862347163858266794876030957395871176045501565517014075944636575385367388199127178849756750509593227650194983544402656671763542944316485257901526216991928479427653107822657917908873778773411215814654891442193647341053349389190092600759939078915067764985692554422161249534065131336196998987534285801754014829832539259470406060849570849975221419770003271650057509631311668501816597625215950478079200929683335053607122717017803328478087613112550086676970386876781169024317077759480007137702927275937366281655807389598445567097589190577850440455642013006102574411602191054159228360033368258084468132879541607538342873340297956019639968872070312500000000000000*i1^2 + -2927950430249477698837921869401822447129890881038263321232264758072723725950158274296515008776559618201987185375693865904054640699934014422220641167092571497700442247639083139649525810219834144425669928212285852271151732655788742018627537177755052461672204244634050032613247744887166855135601219355909619468800232226973931465376140745719057087930374936641849997716179162231967639398913457372894949565408888586384549161245000902858124637714427723384410679449334946883456953501182009238381696961479461497368038015909792184485718440449961383960573100335266819484564060650075294757121502404899638347441814737467365719725903473751845292025990388026092756744166711531141967339449018734268813659739391584736187803612037216623188183949336433495223847300483087642515207129029561523754425312329870011177686082017397254033682737223681662248960263331871987866832186260780987964918226569012076223947127165464271707511500787638328531443261319800333743009699532209125335997474182895308870795144629260824696805968757881119143702791128791995109797273569160874047913001242649116034073811299776496861721200615069473564787989560625922413221846725977368364444103722537056110300829787095312476544673363196242714358128301263365393804576369992260385706723318622064253282906116353498595084935420779885838997297616042308828405349302040838537275672349895026924799836319191445812675185733998000638829720494867616739339244350409305598478207664993162688547369121537036876477703643832848654153379975930563300148237280459025342649769735871654137446164628088292050982272770586332845337509370795917134261187508486498698624505877586971655735023372658908089490063214213818489526273791478062312383069927625562470873893115016244018131564621550058114838685173137891134861310948916975158239462594193828442374688694155910162326013761277701704626598352122048994431810985645334549355312094722869607181989759047152604601162660271776746320687224715415924411896537474412181723631139688329723343303017490354461135977794656360346674887735643920153687558919244025803059289540828090482699726018664051739341044846633733512592841047440713878902126209483228064158454455609071145045094093208491151310664785626713607403791024972965596449090637308196065879592508256046739248102488726738356463553291959398027665279802562946540944494954905204237576963658501378533790046208873290271820846890917595991695424133665989918470359851125848626857043397812412733734860371817588655637566575389869894858706274564360708401606404999987277681164174141989805447811546695555252514510896105404686760581600515683753508917202050890589017034893543217638011026208193992567236723290935907331491317341561024787817333953321193461883582347906912358515003478665477055769304459435684909808134767245796758164753777565196575378067457492165409047082901648823512125202298694117837913947226112736979860932922233611723114490845618885137251919615466094362635406505295761995406623066202518592349734128328231284515593505501483864761701223199739546778719966774289117176002193229657334570174285239560994879997392191677105016521002093601349784806104096615183724916551318574261441502513152631378881266700566763404529745909942438578407021016954127612764431328923222922242207161999516195121104267392380053519725934243688210409853257314805577350693851167247485608668806942105731210238422198855306385884658134120849629459815280102305353258538588161405386244726657539473903412656910815019514570410656054770753949012631582209332172489678275535356135462563385085358132869447818849792680299346564618726751829203471231192283389063425722677268688436451781277957127891692436383030963571230234819864777991077625399702917015168118504709846512091544773660842552696625506994813403588209218563987547637081070855354118646360611252547383950451325413955710154706192962790055455975697368804656027457806959411109250533888141143912894613879711925644426881455829271135762718803091270615674510121482703027665592982616717001006728215710451478222582600967807923901805489015337410611118788004344260138870042291428294369067455066106408808949560593929373174187678555919512602053803409071241316760616981308218400873874324065979232333169677790523960337893699275650632769853128348919111227969417586610940013188578562476355121959645547540686932167150310327119757620379189259599964085918406101287489548072038829374256802763362713351491416862973312482824881709582603149984517917592564816821055316292346596165809904307717805536335078341845586707058791086219733144385402770645305934518438099186193071015423586065777717317708138682690110354781069351856174718365204664004147308725861305222008475566010339631030329920176987465584052256264899916113137302777125658419715797024987352957839591736402066145531943446240801441614719235583361698125221080619385260931928922216196146749791964947238218609590601078192077949520073581426569473878086944695503770645703140203505818568592219767020785422314245689633642916132322719154611489337593853304613316073502233324137256325285135368245248185521718837504180323910597330987939865990244010146828136131798129920314914443694358832514265586426257505421867701260911103727169804487302025257336233694350889808970042666959850346940565211849870955954203767059321439176872693243528577763963281261214242146453316419652149745613631864255259428678057299154412198954265924315447854515546524585545748670713914124039565313538648208599041301855176209156195722950899751082730411272505296929422483615078365887424241927160739724320519277306386866929111618596557289092715767034554337417162229150707401333967744456815912373903070635555300719114205655211949318954160820138759538775644514919328599603886229479396615893718163131768171190275349593041956717303013096527520946585921855912259950750944055696219117959239473744367818932892148420023993577873059092750105308744051404397212588217514009639938895607795496837523455225769552736500294482846828453197145128999711150491837945683373410127993573128299116015317542017773576978259455637754017507543170182882498549288314778206488416462116579174500769058741907313016901058570392881141882826321295245279569781021754924622526515038606004129641730315677635867521831091721572857064037933849073100349952846142692198686435125345225632792560548485737246478163776110310655332938876264493047631536000819079994324497530124772836042101969848069789654096692110574624944422925790632230708070304579724178315008428622335917932725964502918459382616611521002306182621472964972316530207770507010610646329923144107376303023500057241343022364658023581667366909900024845056636682120466733277795167231933031580567712189757996808720589002730696728149582589940321063645577461772907562086515538606228464112566667307897621407431421830826216505196555631845978889763086396462673084120152863464423523555911837706820788174623195789427963417238731260801049465769696041078115199067723402179585504042891769681188299916861829160871210213062573111251901807225048671390681155895116820415763136838919953352201911289820359406846910018553573995973442094056660094349880345460658832952090139278523302406737856135421942765495591211410283996209737705392964834795366878818676002319415649579060687227511571983801718460100373766499583074675296619149500304433969279748479727927411476826510088916238449849256053799984031225675817985405643405256694514985138610730219057115851697129114547438154969945503396225067535393403283459770273803804233375209640011266827813280901657463721357429472190411241969801854365166728410405415405039523850016924605643384764349228049606527496126694182109880958018730975239680714489633400127299310729267478592419138294644653797149658203125000000000000000000000*i1^3 + 54897535486143028481217466454079583039492713774061633145882830717073861261746800529075094803149099269368243054542148989388880833562014069020033987546633028141988714591114493922628775017507841484560180980232186390737079088807943172879942325557641050136301821770849241080352157120825184403753537848543414814376320747945618165976246219423964582280638050580343839160320828195364717330023547610187330354867458420126874118974560878459986099962322931482085071469138670352638962032830700075350760554537079787284271362833570878721807731801712203522075257218079499486676636557974581252262778169339088562699205178197054236656374314548167829007740708762951030943063291336590834222747122004165765924603154228387627932891367626197442615123858294828110675205545310553133425246273433114490736169118599071763596664055934872452568480130637784736771640541197243737402147742339035781520289538519159145562643299654649641554328874161748371607760740981037262236884328690645464803841198028857922482731723805719567716719725212402856846575996280505693004484423387672217716908917090795651457843188425824079502180853468223984028453852636491786951526226963648836129032692969687478879413086949733471888123721102209756885448042402014270735965494046370821896149319188993457893454270035850142910842204211632156417075561728799100365809601304485750101660669138511558466739677596001669198399435802077876845936363227958197254996755407990690339524792981449439451944313459804615326146000764189390460324760969647897977233943503199567473600323588831359109989649233726383476979827037707388387014729455244927882323725437232030072422733893871803414935892626210006238389216121317334176261585307940008390579403311412707754360208892513705987481245958219900075938015811863336448318939184887180135456199979228390872919949007955345885025402977016805140129732158236910986021440366899084222953329241708987549456731428233696129418601911539320193413388353957523484383949664705308120845066398772189078141232017254187926425666654911939823670610903914555996103515441473111627651530622816556582448428605242178796736151555057897300299369617712427528915228468028691789648010555497465717356861200139181594716402950928465920902637173177910958499102180352891344153885874383437337985200007106080918450505270682584391721001865590049329174304698707751870403302040591014672396468557409806548578210685532984511370204095139678629921770068309903965305159001380573993822918601578956305356964377659286869195251037828896372504352133696471384783011413795179950277826697509708842977732683756308665782220130305244979564310646322603133493392294547794508192019563346377893189224262259839976937810155058120320561844794473709349937423898910943644845629064267745234877167883690928131361481354899534865142704829107180939050727206147975553237296290249494113205848452861349053689726983927831057059673919961085438857103972214121077983071305955613303666343588601850939307272582561507602709978238888045158294398578650380300982402482100346427155988781991277820959023541160611947955991601023196625015737936701483706735154485922819424866319081232429426868234268925069452638198117634544493052870089397570248761071231595263539717844970741175732599608715027486732246529255729718038554029553174785344545132706856572442002981566091228489469051534031235543188870744352034611992152763584688001884527086436333528363783367468910432080372420374080310688180800161465379524672429960968896483509700114939929838103637259017241769896966537162163362090652296670936832188512601361168703030969269854352665332168037072089069785863200041082909004382330855751892399682336336183958824274238938554579966046502618296569420558368484137878869099369745035424164548979874308245548369702816411276912536217887086989350272121149236967340348307247540245030959876284612441188477758364659910534740411386938438263578973779965633364537656065664047351362709787090339641641875412844813279684059929032115463661325662860835487010883035868198194555130145525576915025144909128001257518311999296561928109576900547211708193055702229667906106167867837446629302162814550753989151505172125106911732883674618416323492774156433859451172481168946825214712800545186209980725936738255418491599604768926603626533094245586267900549563615926245817107201555254030018128481732960046301759143385134572350208527902319624193612159830443754117822156091086354489909718292336968487812640434268541537269476140024453256916871111501885768400991976917023331702602657692147405009033596242393487046696461572767389075098528219244243817725720014109857649072804891356164177762793810814165084061084265705989370284206933999194330654422353443960067645984918582179678384577954688346740348833929787727955007989333592150215981866821019235251062809139685775932306953146808968658634736830712408232919536986558802568606635206010619356988612403594775213639616288961616943448134050645933799845816902360991156090201067867860627086055785220362426641142913990152304858718170411369023703310094752944766073805498883395692784625353304820043095382023488164752552137797833369701506115833634710312641230278134504109665436575863272114583211126192874144750739723562092427626042789153882529263398221134401936473061238667633191587342634925062297640706511770142827130266284236563319925100593677189286706072311365961602348227712583487858196053319466344049910079172515275301515259696249852367702695133961288105015231749089523162125849648608881313126996415282962476263798081301841869971387876240520536785065875840573369747110368014190160178293449714589999058540769104881917409659886611210528027673510762604677589703169142973704451387684413427964841179794040363634217459872154745506288804542543105706918259917131326579387130976964175949272331090348202356276012783035564301405179932463714484233148412164285309951881506709806700084020935028116927792539486364819070126548676136777695532582314171167555324599702773130905991777330133908436484319901415407722606272518460685324770439758211987084778669049774087199981865495913127772497303779640960656847639337964018749425383136600568582114954854006521370323123426802546312878819319645460815269282072496000276960749896865157978545716122963035418219299737209276209375845180909645100037271857211813023314581270874905792473274133802816998273426693540148176357372106486811136360458784508504989716280645388301393902207691545960884170355080832607083706187820030073812466683536281805731390564797556606632142151449092792635451964382559945808703458486530882677328292173881615167236322793703918995561316370111187011035210212842944204495502719751012788335361363411045882896295595106340730102346406512910546106610103334715379631537993291768331414933696136171166048743255387004889691853427538457259847320776276630850071948885519432937493942283631194922248350220245880164729117367209503389975681638759914941887076697377109022484308164519917101292424906409575995585855543572252528688554464787120603106701641362592620985726541107735549151043641728522266591695134549034334669205303490895194876312491577893390604194687155096948276290695927010482133169632528670457261045244598004289042855337241561456050329019125362289759076976921147916586470784603110719046725989097828755958325406712835539198060840564921103318218847114900700217448628414356267397463233824164474419486123534604452559139821912678623186073455070927688006329905694770353466907490770859552371929499802617743419122113957590625854236915685097590464416523284194456931860216658096912345781378156223097973567121531694205142446582040797521792836280821053634896193293905223092521692725499521820089294729672069195203221170231699943542480468750000000000000000000000000000*i1^4 + -297658840622507253460398830259027489623866241497163497856773897853734729101849222095448524463425597538150585992724874380137773616712116348648971297496933193890829540746441464910346417581091425598792263599169357071565555818566583051323782032817906155396761019923699955200546135105401537005201500393185792120475966138498849459634883141517454668826389717904173539298625491464992693882963932338783624330301570860955778615832272292528373679842529823847683771029075720266758639093948328874132372493098873704654165771071303059275455395509012142846410022623644136062587358110511107539791436418176824833635193597631384096762566349423091491258645053741367006943780676112886899296166471383259976049039044860974724474266852346733258132609822795710208533014072945483970555224566981203801353103657270836586036636571394319393499683955746077923223916891499526396339368085783871908595308807147540369878356279582602282033115354193931227988642477114561614659074592638682579407863829987892119429310032952188347934123211669459336840788839058809298619203194298447570163375974029152429958617620665416253044350023619946767701552103518397472752815005541834092761153225360337191013303185086639704240616182769036544408472939503416741444022229923920735026283595690910413265843023063614291792504884224070837385222832757633239776831853795034817909334054189319189142280616863220178761947773103516423523769416606965551715827504805840712277266708287873073304717581325946978001661469174468344493852798395329126098881991873466779509142518156616395643162407170516361662921633400225198705882275521571809155733503855548430955435891827711019833228840998773372160934021520587025217670792713295668295631460939752665290164751433241216535631231960930888358683420844681581200123897175654489303475764723630977110654571520302006671794325252795478597104124557117485174338524284694261142263218993702095804910848696824340467288548292951665362591938493512923497793414392728944492719887262411660921623317271367106441288916250416246968300166337453584632709236319940425191006072874016082375335207224663190554907870120806394425925596293039705483939974524674528775752743080556413074162531570268439306693474115194904084645205556616820734947098718253926726003132774366678174206658509182383135969430210509631913577425165609624531081925259544390812616211731358062265166015241186698798429986851566098062796114384987679019208791221234992399977759582061953702750179423581824795554655586747459221852133884676148927651570956348883262732161226452638802574878190560131388218231132777764039269333008230797267564491658147179774153467556072375086970537616529446752521257533717196672803422716778830019029152242522320422764297993703329442547697865282672902456432614133237455505711789393919757257815787801392099216527442282165553060208740007051201931478707760507706807347724158476841891986983870143741822114390288817300665978667707303282662360560721007892377480662758573631082145567030749816510522364036070403309945350633558835309444724997159826191238763740726562976942133056790372063933282299486337575716256044181528537701676547075935966874418230616786673698508545962811472618859774469187611325242978470350395450067086048374876015362864558591811628509761889754324935084884446914253262559695698530387527245504467723997655416177754706183196168016940985969131898802145139510488464000166867187355502321356217057531195277496499156968494676864687593466141000130617628646188383919021770268705510320022987598649620848508658030748600877654893904294411924116454621874546059602278434974898326567123320453266943183433004296189423626013458756917302235576340559971783783217417361279993306865215906009157700951837981214488011114319170061703438039396859446163692058903574060160376182166318743304200240750231122546177227960943985653134225693274112315604011132808894599947699990174674746716471201828222974820578991462212321133245342106762391910632496331934396272683719710178330795916049797557254680783866054879608099008960065413491023507703299508499282974783391219087862559315740943551052236592205875703878112092092664116631693869471367382059986876539172190094097549469587121235191735422402608719845010799252109375391787000800561248228036776595199132696276208459375875952611208048918624324205712908506312591717530657672524456452204021648461616807787098003297895890572408268343404509230693441382716278218558390701443888337980697205373151850963032135875908588591901751917087547784265995885187280676057163599941303702735391348403956396002797761879245486006924145409890756012784901623245022254113868041811909558062337981177635643114796070596068686331379907316550540976010686078522890427873626120896008141136315590152973393362506465506031781895703092082477056417704218187838566510323865747840230116416028483403734208135278608466990099351313955992092906585280768828906580079401232792432354523619644169806211740321711467447325956783506967518343576949425416644938182298800680873466994020065050264147463475729628641152623551232113346999779719223491930829752732864598756198606465331552197358302617018655278101686162071207874785245037911218880823154626697375109966130005126879425244864750004231837953595693185340259232838537825516437509686539369879328098308985321836265113576623524524900873432236106104937743713287992627972260590820871337499251935257683920371549472450935386993251741297758297006855055264606947746303321971071100710877941894144483703406550520841487242703686381941040142172421325892879535185827023186164886133327590602908367203734974977277912781141374223901090654338945436906055141238024768141630301992516123982452935968400377741720606206241008926255703240130124141622223443021949932201976116130520935843006166749795683816322952879762136632440072290520225688928230302919167081849571188291526035656929600658183463150679233537853845070328716805288028536354058660928780486169102120998910747936075817847236990685724375391611030934250498445369864461389948500318004209806845974577389631049254866883667807898936105541312270507479241773466683323452233573114206479823812808084396888677655363194762163653021384782042997130664970173252781595200031861059559930341345038413021224225199385535341851344890515983718446195685283404422715865366295049523095448514169835297585072514456591592761921718071457014293298981483136687435149091811090738678549988566671136229901704952340720438911777442342091588042074534772574886618219496450040832368109516106952009786026813175214896670691140566736040666619356398986425128161640682827298548052773817536473753381478263716019158416709216107440611457214782048913765342182539753092316412077238684554350888678261685429481692587057556544129664627214390479213540031575892458448765445662296462005831822779676548852290444838369664437483499293537613873861851276073235477113383235258410671563114774160146792257578210575896443971230979807157827940622418650676726991408649814126681538252986208818631154366192634800663666357347872789288280213805515933866893628194971811626910946255344106440670126138685596098063087272438148901508522212467380653898942987076584449661314369702186182663960836922070040920071099019923221974725801620843255744549691879638794254936223617012046717443581339057798140932765283843824026084535123326441192645007898070675344763071295459318663798200728507187502753453621215413406218665684915987641794651442133148891060454682790076666613576818251564673844708350184178344941846452707565099777655383266881375857001783979896683962581031364308034640016813758083281344297152247393493095237192169072135069269569850548556377646971341054697908230092240344788478978443890810012817382812500000000000000000000000000000000000*i1^5 + 4097747042312658121724536491931859317136496467602651847026185552604298560886906998372159587271483559268146775437186731950412797146623532507779877259348177890957835238976086518592510776338502107469848627085399111478734696573840001088701668240781531359947458095049406979017186950265662589123808428544184525872795625214497549678991691582912401521989278585820509929757011376757331992311364860019045341192718903771502870059711422360684869728986322359953888269144069893451034890235576215763597462320638222233584967301414466081929647886930893026773533178025619926479301107015786667945731929790790044268001236985181556817098208887744234666679020710404977773224865739434167587139741842658591968187307840877908452475859124515696554876296702806442335677399527269100898960084945501818803436195589067295780533073835254851020188137129570115588211853483549002847494084485878300740108435810941029344077693217329999107908624489098783645722284283946806450500018148671140148305463433148800899408661887263684464199581668571827523503976242469422354899169051968295662347024337357897532074643331979285586712187369757742561035037311152202446986822120823718023614824249537860575701813741189731648149428810643748653635746980575306381958167103421848903915574983307102583472752169748292897059441486334438477863718468923400125639688873251621233678519847888472055811872099542884419225954119584793814878427560747198381350471888888008030026451438506084556666146742166350931103819325895345456115652087508751818222984284651534414772185128198747972385807508012554822447274638567605002271122714173407242621016806667371629858397203948918481259626537510460956274191074531285310606638866770447963483765623069874177156082326532548811587915288625319929457691736918519930247228235677891067539797942254223409504852383895524984304045310797201452253212356657438930920573789247283007500494141479638909150533207186428361072460172960115808047937472180252271447360126937401309016639884821066319158933555181075617831934463555416067043678168669511893872191043652882513759726457260523435845520540844811534709314901526180595072797934962639142014120728507404968222805594130504638934703157589065786209665435570117744352982091363923842792223921579681942565143160360396727955241621322215592574728174337453310840882538377699670739559512348723144540191266385684112675227025747250565943402422849825640730701736228821377242671355977358489571913617242894855165553985671269688447383977372393053784993554303653398805654284406738673396993149114451327165483847867347640438710047248413401658166645470956660601664780102398315384052595357424379844152232685681047449625926360020569930673656868100686181748886335424464197848525506625379343949211081805859815982730230464874122999850251321582762804953500868624780273650687354112944770640690067735119362706506247536754629588270345074181515445412038169128241378086232845571551160438413739914623904692655463408151952416158880289426694865898625441682960566719969811190841809763656436492599135227897171566079150024972500631567519355164370867748788019585529170753238267549023313872890294213589598263060061458247669167509343208456424082677692382180669379586398909991472014153140155992756942658475595299711459324261516366936518640793369190420668258213149778686200692318065597929238867706345064724889681072297593919898613247514543079767100424176210812397732974181082823558520726870558230339624353930720242809645817514972653392922701657170968271979181866767407596153957914301504216736037152648517121257261633459707013052923941237307456729257982407567497708184273046023421540453142077917072047056832491589413890366625008774758478111961130634753590554561734410999185952756770253867922939605538698394407962346699587499169112536943990131714377182628435814809163370428331671827146705120406749377978139234411527744473833254706907340175708059408101447702978982161330030360419381319551659109576763513684743761347872178127287129787060738319441850500020250576012347647031532765640924867807632808547121327990275678948947298873463817107375519541555720525753323437201472094145700420458500940075526997805665416261382122118181171699952822930470724963037903271799436379192847480553961380347848833353504043618298434956664724120461293045290992582226601595531731565871866603684787672156279085553062788697307008719561737645321802019471542284581744298218394846618367158328408180294342712292615153261529538034041298915404057692853963586767362816612270266557015219583657853308380668866345357585741133311682086938269475362792558988999443979832433396978422999331427804560206972497698672230190657982728037514503110813023813213495082838106230225096780629157167365216082206408438865059104571823706879249591620109781696675698985983608597178330234523825191338960739574574029624445513007594007675923065337305488849523294371210652840531054541827516229255174288074584338999369555994485505719018357050927983556651872378184519312936564694117331315670611815985986967037607659426629586611727510111655778036118713808209784070598132053654765972831327776804321318226302316251724387996034946463565630940419193253121020856529139072451689741458757939689449655877753685839220626622033186638655381287258685383766069959670490724183950402590605382245232806105487342787730112821605920773142760255827403583236250905591791973812829995092396519477419353216388877471663642162919752709666336420070439863805531661540215041830186204680541224524685136132782340073769051908617212014105558009972863068085418364405483877175903344187892805980684968678852230758355866657197750663221940863387557916184702840389322461420932526643350142644727728927989554825590141845776002131840871035613924347493713216535997818745163343455396246367701918221633552948299154634561755138742203869010058501342471650490261554110134290519934799092002909014139825639143290402338619891718540053978842214740087899604162792080695217215170864948365498616671402716412731190012346201344529212525795484514515393630893088259406297589369927916652390717276457096549333659234766443320728851439076805710464021338648254814607890103027823145127271365280799328406934343299399159633204791464375721077815771596564036445614628569598015449217777811867057231716866536602318536680548076690476256366130678843544643280770480711728476994750661087577912851480486170766997135694672562409946130412716324843239993119347712884833141854472659974237924332680332500216593583967761420847441633262001548968939954065185137595086072206069712366507769044117500221347422063856819791522559816987031891070899480462568732552711099308649166348310692685105647163112579608552094903972282344412211078649570795814774992257246463993002210099751315447657064108050703727228561856428060003973085614198992574887948243925937139879288773642540606317851400488765981528915690372256432028541538576540065632607368625512596965347467457982614198013380796357969914352217006478385974652632982363466565113513898534487800233036085796411593540406847026169863388088252852027337292380676441978057868997716787117675880563882418121332478370563851026039996954861502456027560763863728988798312736280008887109961362100691233732892503259092707056045357765990102555819911935066543503826700856071489765690083366342908813673819001816866710509206213389870296540215587291411344522634458696673903844747771844005998958441938061830365034728383370380149297398991896090379647721449148198342808615328458180270031935245324155978727191580397228242174112879621606592967646591410192714591801531959752180534410771045757309907742554496918593787097595083759792114043375658693329696702356557125312974676489830017089843750000000000000000000000000000000000000000000*i1^6 + -46933314564329016219184382556765778929786977474074478263705800131450794403244706108549034512423563308263528201639202820313290562737304837015781421890301203055913674890385750521508154501147956300165354766638512294544324776956067374756499037943701901020005216739775507144545565749014764721962031667898709875406427566569523973069653171605414985916273751379342863643070819547583401352641628006393132002135011605390762307625467069663492704444311139987800080729269806044240713669848758314388314181276140726816773871353451183848385683886798072680826146789850794340085726728779117614584877366616340209417321833829558566189034990665060380264262258361402901551314053769663612603115245732111975714277115469711769628695005409038785778218110568760472930649574992997696975163247751084301174306204455765622945258165082340753134226687502055900456735765641215904856397187091394005952469780752187830264098064024683125367364001775230709001939403279156242236394621871616854688274543513486004101265321283351431208384726957459334368400403830080188073343976161160132233756046873743448678533767264118586831431885065501548148367790626092270309604011618574472936485001293372957625139649024501153262764796809437532067041132054403231197916062814626298399451324255545713611585228926811011949696742588371584821462264571726042874248656945300665412696269916562234758462310633703160437584190295088422466456293093747674198218339861025822445745949134719328593176409831856415833623397761371524244813475409614015873542117613836999045251990239689899181108856437098352967868708967938990219638908997928605333045112860211347574948969580151389944737951443139893167812817563316614364621527520571645739952274024034937728252966285185841706238707157296400389259038492720240564490619809476371332576658874661707053133921150866892441135171568521870571622352053439538517535689457063260824114198286918003023349166699194522438920751466612043632722993386533603127088567553596165888736894873261447081956180458560365177134369430903170709785432891349840511995496209360148480676584162129674882657689773188162838146887596236299476720806225810415252800252036009843511434936324860864043812415799915435496324940059151098679023025055976477478879292939642497766753201372682246020477280219204264289381166397480682791110740613551831776735515401373467573952316139269776821038222551641986047911311785546139688999471147233011139503350409222998706880789214617038947750641547554743556018835363245736768404071164152607882575038706233715775850809698483592361848912866226140944536046286161818014595416337383655750541740687029196734342166486621455990028627096725788765841673994936310389610837026589096018369342722365998906419731978599991629925993244317835757743957450629304695575645367513015397541030152229653126691330201897672318671235883799310114093424178601637184211607721028182438843555422232668752792244499441131693937501597916662933719322699543891369991364501370423899630904867218150135403460273120820239319969042236875464342251720860872039250841100273712963962835359955144764089201353477620391478050447201318025112463265256987586573399144896293177276468076076428393149145595228813096721207095829328963327280335897062010480712518535268180406523591500231348884367298117817484544013497044393440009179332941184455160899017182247559398493648362486357801147910764956593843983505221503112372470682572376848703954010338568920738871625381523881444571881753924916293509849572807276260984190643833128622524322795182293849450614132584378465440374068328724359981755431655628436527134715305955076271211546884772315668559121637181551813631555298297474241616073064233470403860918521050506206514026280001473019648150341605072547043334047439686991867564856438705280176390087377183801554990545731671404080298734462518052770682263921853347238417098584051977782470425438212120847661688100702794212091949511153428933987279155231993605883721507307724707304697297186141995929050883631651300010551169845597627732674904462060192784779789934365911789857089835510019579153591134116447487102752279178482859635346037799444352439883328736905502652849728436518171521284570696748213946757582932238458694594142019906833534622406899763108786154787145433821640301020514964710881475275470775126411734109882901016734613823153725520174414634564374794583398836430005647375038670122085820945630407341205432625359059641194765595679663395064222605968742976527582529831241320587669943496129554942320291264046017935255296306509757765155210491881249788684658507589484734065022813555184981726964992179851859382596117841782062893840166099643290959364147542515705942963862092805253458113403559811301810118300525874943239647087489730414852170381597584094159906293779798490516420003257443215779612581871685775556181531535375645179445587419635374127478681228398496006265790828594335426196175976484654803691310864662337690544331409637275779266658723006310767104064302518008256378327952805692604271076739854611465871204020344811700368543022817536257416678561912502845933424960818477590999783615642840676358753699619322550599629465612158381358146900214994165193662988278505492616534665864342365851818204875166961205678252415883388083871028121300384932099791518208438354792955885583441692965640530556555022425252723565307837062788869004578273602019660809660640168616604793828704636243447817565486825120271521607724989943315786772350440509237710953557340770753837011286419321306656528725261074790937931908267480003115888224796615157072335848566961077507858087762377417066436149555725041523788377535375645297074153676140068906556415846562716549638828065074561229866483648713270088107868637059653482718162831600274973911313883425562837578720363505480946354263728012806353093761797923438703726290705723792346626444360511148812530332123065708932489293214226124554701657038714897894926617592257993304390725231640700109181661898664445521370914445698516617356102634246922354890159737908138244163497597336522136562994127081992181486585903723015207871174311823142960861050013512208768321441205738312199819817672191111559127983907398854984044087935043231073990064791557214034278833990101764649776538988071595310169684788680122725292286694919265568394785468060746350916914249732709645442080790311909071285432155398980608186593343238381861337040392263867134400241743835284886672753953421594470490859791266049504890471154684148449100761601191282225312228648585688179246104698226657292165335012204933177357419428210046970923447609687733558687137817964113874224911236292898114008805467770521938905925449018191375511572959699463766812406064455600780085563265640578010441479133296163580155802442699533797575654142225587081329776017101657146310570193143321697041544476352850201868422539154224743826716283019699278938703357672688327763325679938491305291903220463842084228763250510368162152422576470569967684043210796705684556391097010028964852291089180861408812647370199516079487976021569601089030716628876324923124458678033858829688692578357737283752465166377180579261137352035172723459249937350648609800016797574976288624958509789281287109800693383462608989466588137244916973158505615619522913404064031049922030642346625822434586599798147320535795250049831905303412217754112883301610427482830918926211742342695995440151052867928551241586153984411708261411914944632630600187892011364477304434698913063695543447810266193786576151265535754288361945690031415042497275523276829552543830642335653060286715741669970474064815136377349684157215479794998677518138355204317597099668148967833928651296986996503631262522837630513095064088702201843261718750000000000000000000000000000000000000000000000000*i1^7 + 465816772979283539624912378719512332421773306209298819186682562906463374360112802969064814352865577068705892247593269606030749990506750473247526085719854774861444943584568906808981199428865798939374214608827257411449431840069459378230064802877668997434118750265537884755975414375350809037212097661455304696597780933613225066236864014406875052761598036041043883168862367638737122646998406932170745926976182918468930459277662883173887202091063076582351601201784520718801734996449865541699831514703332454678245425049850136430576497439161020321386078737504421164750298410435093377249599409085762753253004706915714607709633993491630866803766808453883063947575306713399807307467470312614255938000124631535305700580541163495820331646855155935910521609893065943534356895659417692191544009512867029257477830237376950689249083770302404961981264049085193808663217209531277612270797129228902693277120402384303830713506073783050360367477436283308797569673681577720545828902373174504060818062590566983742976373936873150534204075585857561831919328591613462816295881837913143040090427709598290281253838682231802838571752430617657367033865301706785617132910791083266408298974328088322606716901070288737398764698742778917469075495642894645018231449532665809691806358672571694766222981786791749626283543714072986999222767803500733915739928528979400069894130377363614468476066852648641898644775233853842347705412771480181504688746515348752887073355159409262995522314187912857636656913814965486101445388540512609430293677513574211497762738739837265063231357355628738309591006238331765267722140009649107730334534033031135328176975751539118453110542515081172660676287034273945023405392080605707247810287355102797585435116062697693384038657571255745224511591995646474611300940484969663007749066101080436631200224225685555766121996864482590068816713493072110768193235573343817644530670219446414659164298869160084404229605030228516957701905530413045322631199021835637180041373037261605436458345493231802257724027623720624255421663209600745330700868203901110024183286829123076561673153665892376181808035434275133375941439230464406662598706516357716894661156446110103768587533717375160928339170965113899392086336164155765585771770824436734852437456312692166152455785674599171480400403775987669951679168871769886794921614636110124509939127138297242692483731944603933394477926985322325871457092881528787415147381527745902926261750572341130522964004149072981730853176583339233868674230923556585346018948041108150362833788841153631177545830848408920487787077078302564254010575552337339552121253978607902491237190432742071873893546253350866041669588145168448199800253168819073420437562457906018258333580513157224673851218966772903610992910368937176139767356427470938851473023045979683740178043739590638419720190381821744184829239594770913663576819565099207271526682418310779894242942395710390724111816252977089200737421318075296525113188507201564738962484294062122836313845602105761831051169156942904082481953391851942529542604262655762754733308752529241086548608744730253686743644324863874592545051596547555542059995597526952992585359202927595507420291107789889773839851181905824600350323784890662636434007577005807990039680412478682140061968137256102940498186301907879938445846950130669357015576507089283906159056155722003420297801705406980471307239423779477399093201248172238586747413521227636017973498937068165417918630467268829680168905398507656711454597916608146047682862380898265938766801599337534344692170322535091922666680105763128904345159254240382995016096599256380851127198427799414143177632035411311432189805618120725699062173599066418404827055956491414569472821296157511086141156128252244621236210695255988654878573557490346596881997077446984753397786261138156836806651130917386991178231057591908877903117951719938638047018861775811385378348579199369305956726385130538933239841651643373915012763210530089306658161713952737599376315204546862819756399254988671406787043836720693556120376838599490805525287723625752746051121715134816037905287050273370921771823986431593578876602454273331895268598607202306919675865979022995271224625118952802290802034510974311726746511337156495365067880972519236701780969988395115582376683852295884952702751239087844901422367801835546055293864703058537623894528357198919250930776135483958774655820826867558258958807081470609042463179190960812808229513970733366301785734758849724733236598572311677336773909468875709763581728757160208620794486227487076939540065491044545788752023604617502482042786751276445848665591402614480696661487919801751396482594344683575479020260942781018632984945964343778343388596723894982885336406388406979765954501857784767902743525899202463107616572742851571732997210311882585571297091440918143850726015557678250763542764699342217340974178461777588950884107946382714996112119717478805226676302984626019410468128211026544737016691970892465764334172976168453355115881717037002018220461252864294384933842910476800910328627437645275730904664838475685454873659720337208115591849695185258262794853301977938545078245445204848158071357500385098079807784600017907643314129625550808181829081661404431568580828993904735612204659680689424609830634324164097164426500378638440843115424746189077771903074355764502652647214030917612923175932219250478479509845748162281290270099187383376453907549583047547084276745720862418279739330056168879718146705895830669818509145662834706478283638095242097081368623315241580891054957401705150763179257805126014710536700618769593911533646169295371923342829250723513397210493728479854919431805314321669326846853489535849013053598453998079097564151673210205916685706559030247963472994435997897523633126467063408950840055911735401487247638645197001574527337458369778327295240545446438506654054361705090882936830289055932454317456569931914984981867978548457492033841422151434081072372833283300809737741253805575473125988974316689872351963088288273409322647782452367127595857694451537082935515927161989480896946126591290424057473284828568925002527804947929481541475014631523326085793168257722638587921075315578892232033683181990077292985288515060199253744356634032022377063868384282419858454170154782404837005684410747909103911649853347488141695244580932958459552429019635068696819565241250722570535179509462264338051285069805262745274040904688719699550462963294750588859920598584781870548988208556672602275702405029025097602677962411917300187576246810133012987826885146836401308538625814338748682359370379067537115397465143870596286569862077821409557147720997150639600031351463779976330788352716372460186608755354394791161649545014477619391144216044246424900143630994375332990129459218547052329354786718755521791493131404950461644444443856910948365652052411801070459512318824812325660085384017061342989031324047326701632359865383606796744231439719783434491352271501105009669556834380532229848022774875751368830658078895753953554591146919811249877549393271977899039366347601281180419460474161238518535267624227311777939564737718724050374699326793501093679664825608731248684808820922995861841604893231200097683980282042582809216930894551486980897552807935253539457480999814812386902642253589412557831555302368264507228750311326825374011012843143393469759204841762214990879847003929177322386183007702555884859941624166960430189532954513531913754357265881041751928598041819784952472452133331014922731929584288872038974028183057022203186975532711046439990586190854515860725792127362600882695169425331354310905950910637329798191785812377929687500000000000000000000000000000000000000000000000000000000*i1^8 + -5583881779536103125137889707435492099901105307935710259386316414449382909305851083428748440749488625195495302368432220645196126617232048409415091884575787275561717767473155354341342077850985781424064946407484479160401811205271454387990852274580259016084545164304992697551230837152291191428731164992143491822461229665434616991392338444340037811953314300419708416972512923583346607448516881598765345629714139012935174946206515690137914193775379042972930310386375275885147669113664947335992864140434608416336949621959641140784075198220766617207420749486737746359414151377741265666065857830803251381989839567337983208438119691317187086586527023831740447166223140838574706024103848121154578380133888730357751742372381369874906193013028016270843075515986662771265528315921377126674221858198413231893968036448311164573472803018677383270932652211190606379447800406601861857577486864626113803429335899934827294362465470482461733322077811697594568931446692705608909211462465210060977615363962885043587447507663050130033312996094128007152108951557004068639308097287596629855452857647874790013876203985560455638980817009484868433601747144345284248716051259995342763626991211126501872043985525974471072267778512174659600911064339193417903706813729452135730980142916652150637608492884784531626269765394702727399817504381625626624704216737600721339213466463181744623825809576936184411098019837341552033247706575617260962815700325339841365124989924980078633481688925296774870398584142659344139034386329805245760724976532880146708896019290969467720516453239203809057824046105019113334176981876903187842159367074420071811356443827018203690000579205552470150299980534907283660828849848071740002721029313227394348666600718823272403737418579230871281686605427606832228687821475824545362198806297015480260868344671724365545413618357400278010750038059300412268784572668991362454899155335597459061696264596977460573102566276801993244045257753259547009575990503131131762971641109331067001245807296638886679615746066341230636521516845178433297910932736348502976863708289308983676196116261234068898600463890365196661266359140218382994906850781342665073790110986010315802168630669154581527707342382341092249031522684959389378930824553422037621342009804072616298154521555197118052829611700275071286839027098516305821550964477760987677914994827243715924425555561414672451285201871821102121901242266529876236323428744237069412055249950857934506810582499359462835104182177735985094914901923082036259904838582134121680651924303096239679099143078383601687739527241898587413735965327178497934480960998390192540225590729265331934813989226120331150163800870509128447172422206604510727831069347839456126636739230504455052225703625137098938121167142487904944052555475860666135864368479624099752245493072135134418362957701158211035089485960290061756944740829941027780678108438226959108715017310033828366425810501131962526502631928251510068377481716091154882581246326168026441401190441635436544170820810530872407972865339799945215920831968217361830017449010305796501485043093246747278242583036546906234384042915518796520819337816225397841462299055087832280470704377140903044237628526219278145301431462140085799696589467630908299168734467792265539617434356186209855902888562685207268605599298660397416368214211191265867499562413284180406647984570254833299670809270338428125831373002430442177432136162969586399598407608083479771490279063765733840487492422869824788517301645262439952827316165568289243994221161239802338515018739299878379314627959924651466454633745944381265833081770317419249806391791750884930557604625377147729791711814566115547960809546012855037681692939142492515715124504951617290984209684860474752197682118205021545022269732214710012136229157030497373220730347398607746273940274214916527478772935928612556984491703065862428015911358411243920655057564651424147078262492433025635685256953241006035645501714527100507677797016440160512917851045941919891536928885141879386542687853522672912612452948084802436054787748366912259105855744361194758696643644860259954373597455094837005586075601975376039215090319598277492009490966760708091543582134085787034896144981317920006795939759842534858354364100325397370415147366047539545041320560020240909308706208056263239701860349500412741780521169955963734933864421243424562863546604164352903665019161422226684147596772665489495194997862293443509096978543126414865613322123414034604412900592077429173095722725007712281456622882203963870924309600088922519062470171070310568219015083427695369606617261055619449550876821779622741044191750660994756806577895330888207381746453164748087062203302589367229642563529134384271859756980543862049219313660973949959466050696749495946398375217631271080456915029465631583324126624025659450884065166885840506524535242626877685347894382789324272245914301243219507502929964080793345913712058009810108608284314777673578407517487818467590851911454037104753571039185715082973020370708620772714837287547251078446955570538997076581011250575920485498372983996277648566819213822691705520517595344829110957782180878825996828167385620299761809303681407713220305403273954898516329272150209084022025875445011104972009416572154548794924701396294270204943268987472304767729723397767899604897575498096414409418887448372641924530553176030168103181505802744688853305896309480794154853337749444056105691537306138306603552927190453760765399176201891364508984775268537899932539248246763673021946795600603681871960160353053752841487314130731822750410055485141456083439696149715606699698535380308882352074529746530316797137001993225751084935175720929878170970522172967106680063458872405499196800541814706098935947123447286572779153494288142941307097337416921648164619679098571999963158514834323802425319808862467961218130876780044007440326993094235767718063360968005735217709611059996176925805286044824552440479832921198641546693767750834095894046189484834694586206783926229019198329563823550843096392520703828271541011321874010293265765509992164170426648229908227777516325181425275257519664580606360267959721654555439673144484370310437797916825671622312512110322998372112147106216611633874113417137518088297527460413869865251754235123107260949951217115814489908713926702622044800840367029955641918121525271006616229288724735990569694876160763569801449854637647181801606297783736785497302236181070797339785351327608076306160799355371462240214746986773216633910344758957116679346086106227863684804199114726828381202113539339768439800751047972182489480725497418503855253617227762179025949024270368384912325826935492658258008946088005141763797704400418333191439233340620489572268603767487082947513961966685998702236635518692336946869905639862035051979556302567578151693885910320727415149316319723319550452166342731223909482546371852860230353246581164849305368412544721203498791663811633329822123269226286053628930058831611008735306975246948186283472596837626280602922272069939428387302344675027796073069791403950054094059272865537049752452595006814636833894233937983398679928127550534653881711757419715224840544433104189402585296660719691298132397459810547481601565438482431351497370899769273908499511723767694145819451114736388946711228950873089659252690201499623611045335685785490299961007937931078344977835638009499918496469998015304483846001032768237251527275237491494601826551600804660057336355035521325020795055121377280466143121271844174930056076119873015636730221953366848394955525410329115761331531484073319428662717671421851737840916030108928680419921875000000000000000000000000000000000000000000000000000000000000000*i1^9 + 49007577089692420916168757583298171466472547662097070863374390401785734662195115404189314461990355402112051725439649054149205581051619178305319563927091064969786879156547176556271719023400710661568643895897070115548082078442956018807051631272573306203566783192972961866435601928686171580335614121549011122183918776357759032307442607234414501733286204530617530209484229346603414484516086250564086618084766494552504415421707426457167215497572862085442985307671634957180098812371220565904677380943784301050093518046567904921858040009648455117883575672152405596059033301348404678085373563515174959911303153349637747762135230157717225006562188996022444731588225096500823310654120399862222612631613319709152842564326009415102331586719324101453106999506778211893222134922080645198831895474024213377730101734360521302841226802560919314191860580925620369398001004535302857358959776427014168684156561813644454707798720155629271942549665098464661612459522405616907118750281813284994545410759079256130763712930387705599445668173288643491038958141095934796412777877932694854756315541606576831635504637868892906669768102176786020043732573102315738002584935409932189737610794651137466395646651246511550797019207548087215686008207619224654372964561167906456608074335543550746699340335788051480617718606535844421213715488527107426847770160639012665099272472815563696979951355378397453029062579887825543252077599511726987092973615606049048405502631454011913015271806045636639577440895069707322312586806193349759022134531515081125798473486896053657132448029938088613766778585973702088694275990114055016916434010767626867365111171494472650099410531906486308328198417091265592613500131100517504463833087620525226140722982507225751870617447462153494117908142832563611636556852472921672089794318664609673542933766058435037478256167031979016294011693775952038531790636583569165596544606628618297663152775525259797072700673273349306900128065747814075243083574239594303967328654578266318828571528603975000126011071996801860858286563628844428868992967027762052386591633786170363025562365770297957482078813137838474902427917548002111501676003729158208836869198569956390978107938649140610979882352328347963502911434330333490759237537893978804938087488611708774668449638406502708647928333851982793545902668284961630024497241467932922816871528749959720334014850722201831496021229196208665512199974201743790578892291331025317249809345388843947035997986579481917217276828924942946840440849183045926573594663725476292663983141146171552102071263811786725692547310328231042785111715681202437041871081610619601803339829409178980580176312498208839134930602664796059313886239333447738393873053244017425818991119138212223404951217603249192727586935710581882687783579358548101066890429670557700187402573369234452760827472870177393805255400908259005007522455375767041566998373405256804359416415250761677761798144046449435573290950626358258961956602170323504678713467983160621718605006431466903216748045116772353988587429638520702913355453097193418220040955543443490629456189822665820341093990185805060436858459867883870391241882016351789598667415540166436484731504654981330165252764325223839655907575210873434460006036907731519085922934241848876608648828876126980711961564828296075414671346815342723817868318992985362657952681090887319019534936689757600063696273703130495922349309792360646974770128411966306368793416125382406518819894483223896218255583957307769767606988302211441522347598682413018550680733609559797742609913863808981622398769057778825215126139976725287925294415487351624293347711103758426788901031241183183815841092322813182488465414687791470947494627080965039873487043299184814197888120727566981361226516387700921318842993335974490163399070009000295047132762653126547001408929066495289259502649929712036406715720851673872945436239288762754567313311982868837579001391054192366078245862507255236714187263505783876722052900379721495015067169088541463765598615810683259853379862079628147783343407077427958456290483197360614963729269221603655101077829829552501986628878527172385201289108659017678221461644228748755876448092158504288657690534028652070332309608580720783435344221964380682311473886685972920022480117074529138798153616202313580710962759688892772408028422695582606203385107990816796736076958757617728051040421946123781314430644402059710598838535495042547235621768058425889557826313836153013990438726096022339493302199772624313207277332825073437307499817972660950500492863850907532618549269117390914277105256096119946042826489029038801781349760108150761720061538040493784916381205963525111540616274094495287092193653676502165760311969116305721305913435116024745646775119179552762590122023552200822477650873025104378195789926563278329386848261652375526253671088927354955521691042661590089586726892277926673751776556195272173362644223462667673471711446581110268051406616997744245019893927729298375890142712388232743148755406264371960518456469027638757798699561820080378911895338154234725291753900963030993676075462834940616167562207309696905439711131504193397930776962262472391568484343745998587956927675123179199468056873565357155386833551768614285331333388715131273102416261524604387529799373879343041012575181175295971841886729078341526884743699546172362295154552998110430659957393608906307609217463001422727532387856437540993375857263432484998626431143234248115068994649461467259854486257679761945187074705422364573105709652494243437425624466277089561984128298009198215630659857582449487982529746903387709837990797454117479278222720456490997047986193400701784021953152910155605156760534767918814234363513362343952008305910459468475818657515145433493624909585553152390289407605773023713446340620033668269137946846314691090239820117070349382952371219203274591138720419440084730118581856096432229952868006939474780635896447037146624772329384841876408490605027137140509633080271285199889232068646619548012122534150601177956302071748299102396914815688154323115028633128331434715169419863644467767415727349084986445033426600125112852030662933701029083291568885301896393846183224298951237450548129885390593628321612751573873138775705068800732904307915607637934273908534756111836875944137736318490861194073366490781921861318738285523696901444591331906653308670506278102274654550559858758918016064318183104384890149608702674532027339528243476387102728793722179362866202248091787344669543219587252194899010658813969677875551497384362137245150286858508146419872727772970427289473715290896310861972296226558673036225990083797530520143521218964171815894991015281677749431177227503144533426313370046335272571512802205300590216197372210247128065001289939485378489578676937387852702993000493912518455241035365043414802059163411512551522978277340774496468216976235768029201815435652288841870633292914295394889751725402413657727991280767504711656794796938106222619405997540083973552848249029618317182669929706488301169676194001956118749334399068926265544035136687194852713520056938634615536798923993106058724621722848145510452169097842079042204690066555495991466612995129094415207867312644625083991331603781170053004554661541442533891813786218129226368926147266539441839000363789521155942487886877267442988824864738539441210225870368488479976975492842372733230515002627988404086502292370668856446754233186753142002411736308315399650031785985963334367327646831221402145235304624578274884314119826885800196052294979616229339634451806100581804853677910096715453318452191607119983593908130276408791542053222656250000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -268913216353053779968908849430584667891204012788676896213936848786850947306794602739419832189640563424995690572838807133830309489715933209507665703256075631427951772854517923432389425012066129811197287863270572552956437114801917817127883855955343063942537919515468172672216395151051692037013082643595857007658679650906213587495838331431814070368373704008279467131266017938891360656357162287978029284584756234044391322698207338772369627545308721765896346186198725919124744309827594369079800377197817185487650841315737165371096524283484088066320346811134733253673762386428788555440681439047909777357851030626385098823369860327853202378548563707374811732998638178236097635293747164654535228659705923171873858629413797964773804384227294589592914307737401447967178386559628636862502452971214705445125044444636216001904173915374302195283010893876743798650192698522812244109357899326072108684019216041356375943797467759190836970190796310544379655945974392381537747496866455062891601953543064873148127307586981823083717923269032180423648363711681350329477502923747167843623209268293033602212661640652842918613551845231571341385580207707698631425009194892933709406867007107953502099183440247018641740389152921483654436129886694448354317377078547453318195445930807651840927004437367581756616761588210268813052185619898881715194977459005891053627520216752995729766438122700388316625292706325058343947580668437186259870420472371026447380218753678278361528994120999808926999328025830504673830673210184515969552558151210406760459857172820868494275473388177028902389781637868826478236610077728934478766423733305363636672287974520888630101930228057479026985812241314694120651084036267197915433107562230687856903658877216311673437273867925428269562030714422580712145887556288220899007595422429500197668503126833759660987557279527228499076396303488448005513254390000668126183760588825091104557502990720131004537876749348838463868274273904116927685887771785022760327783261397762974046399794048284220159399255711528914981742984131724049086185731241282070677791111741989481660635896811716616520953508146893443539274224913963340654157412249500197442333153438717184802208685372610361888080861705181437592414160109888521852326597579007629275878365231333398617421477101036519252471314457771247881271884255014118226247975934660593616526238688660533504932757673967633584773241750668415641294077016713341540686546845062142389818199441191594595737697423502343987894262903791174643807738549098217720464717499830314837189961366488787003787042216469992189954792688601292257526285108338753324329226104453076758313249801682020197899515144296704563858661179674872739408176025705466737191669591528770857053006359494150679248135799489226228493107041317082974319921537295640907240463379295936475610745287644270322423083877846699286324702161991720768150054810602915659727892708250702796421002427746746210517215028267648576461358410599463103113849995517929291513319590702751131604805254189811660064074751509694982992544193288136530903714821050312566558747855964547325960444735606596610904163830050751125877701751955352482118715082487190739321242606127706985928741830087571407364106514572953461505342445022357332174965569212401783653509751023728220204829126754666340172483786540585581367040662560868036179528880979531689338373745671515613658971730966640463278238738783948895758428192709656259945410859126877666926262077870433280946022264910575233115793530329702986577525852939263492107201656788235048864796569445945128857805736828597808660489733221455582082150138443327604400808338730037228897614373835189534742764109574253363928935792391378200728474859529907430916555227919906708749129314487675915248257763985893675880209153496049863144796721924025174319002833881146424398193869243184296512080606281072397833269181480363719130819556972105722981201177120594158785747861432764096343016695093513876207403228354958952479746456024561319930216096615826135409095140045612680238349985559515303771450882498946217213760413355488113797287844434603988633475927972484023035516943810793493655790265132443669185270071740812538283397175990761785257874069982303399977198052739510704318406513843764740664407384655616325197052919247541182040868353516749441164229500802125540442246930249596751145962701970082178491059916308689874950540990398817505928963037606818262354206866045696677559400261249602721904350921909295066766650214205197890621280969993231231624666801749915293225332293359049221969109091262934039867843559753182814525426958724158444196714511187672861450138961089188655716943561798381812689654131426135344989729451745285637799822907283571698545133056137393096256173656613010757962595137148748881137932916294715653834108948944516080631856965561162222107978529288758727845481408711300908845568539959268277492429975829652679141567623833591735589911548984694339714070234572076701644165208394439478373975233053828758894586779267334866863774283221294260915113793526781631316356364649421741676592280304257643577948743848890468838001987457417133466849656991817347834271915953212844696157280230832992927728398788172559138650925308923720267142627244575561450253966887251057465209096287997041487922022757231511952154876887437706372191586827584571229319095086938504843136828398326084279554161693654963472364297826561346231300950208815815671638686232203729285668165682843615109649857850714656986899439631532379501518201388740029529760325785741793604961604205239020443084052074218969836891022147803042709059744236033404671602032147903747057752438790617473148968787652380814698507861675779566301040249181417216256907801086881729744629380844934598796595436780114056425689352327986889287325853296574725938439786899354619664877318383676844090652698475276704208446707770938055593023693321902029887962350261886308731885667056816702892944842018827950759293166062354694283305889644416750078511992776025277617530510067650190966343057901492849707642365373078196430037754128263169059503226725733780966865297856745445921607216597987915879902812059336369953086447497297698255263468248704749456833731622565320479560741579597318095320609403701305428429527949965513649794301650296022748506306182366511456924688497482295002454429278034308506155576462165661112197619511747310425319161613745714653559656197878588418421155612031356742335578562994615615482752070623114784155279663665412047343251740571310431302248840295091694655940217655992458032217586571553542190931219686335235804678079793849650506628788557059890615463342876433785710909738864707828637400113581473646527114429027888215252557908862226408777778807499295200547863457983603117379822411611300283318490416004886887495717620678780815254600279884960518436115351221391578209701810991446233742000704353366896672493205687787266851536534347150404510509218759204141109603680143360359855876007266446450521696717782371973893704254972845697578375229760624113003715431987663650218261592670253261259708646588834961935147082794601383423725662676992342965399352185488466595396139684629400814671466217374662405068974661499998331456520676977930180332245256113440317624434148815049498384030879493952436162872435578024310663229016169327214242839869312194906005409664833256156212248013112484636867870118619318122858774173021384252542915859504149717055578253148074504745785633675434847868797284821098943082968338777917170324496314421232853007715842080574855499207101507590692194239903702353508119689919165888885060355354680752991872846022770850739827805407112785795233887129289489704913943181564331054687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 933549779143396650268247947541352571010900705067535873072544325525908554467254061319106039929299549282221153157037168780150233587717233108749489593774246802013804380121012693918107620884159031567642431265144721088360013788019938899288097729034321634157737701374487985947629938391206849803129500064451173721531863142819748720892023620547886407734235527958356728666351098724667009082768548292640414530852271208229500015679195114662812934385063183683024565773171449701820435660583357180064143765913476530622832459950544482345276951089639671151841558845227236255985049756061783752165149156430601037077653279153391650922425883964166607285463514811670480449669096452673880041276640190293849178026430679107740995183902373364415649073892686225938456601387933069085520636265564547100113983032450197391355358913557715598366053521439482371788412811472260848943803599300852246541464989689677382203451090431991132495561497777620076409537185141240871720491321101177087042647668428630064394937617540135238681907936558826763621066917117333820654553008012165794004756052202640200576158760315374916556752198348006862608807382466197633357534682577628915167893890310665159160480541953547832547648321833368638257396726006383443505661079683116205893436359644019078919841151884024068909871786774717484766242513234192346543581478974232191419476022799462277251591167097177235859317114265231167262269740560724032413844936540171130830824389166987016779254236006279890741585631909481980811362756281068718540007700791938455851684679197332805895703340522821087135288777571684358704209034023194548072833806989833664400375846764876082214060848065294248717231147244641346666547637761249640008477340348584296575441930440031017674979319538542834173281904202965070297537242782600590551800686920268141873567081212650622867880433633377804191780197671805666742832148380298911319524786230790446397978855247150549599838774152993913034740652628870790227589712469577436876580849658594043358824224099842731059945129340057772024160217956162303013379921086859201803358576207392119169846791050930155563428118579231901663792088111807974233608199476990423958134992831654870896413755140316064390422602344759637174267882536659608052420241730995364835623250044665383367160936157112910450870632450360223146615334940760858725862668739839495948732182469686686115379873213566734011458605491017172889175975895027384041409822947203806646135305013568357549799778546745370079804950878703854639921099299108779672160347811316170718511103780322351885414515462957322041145993061273486400217927803718512295397493712337834204388948841475447854109608302923889419203409233905960937364416795095429949929300051855263663634629937471383872933385460220166739847664416532966528743474218770837125037062248839262775986167870284649690238863095531926538747592263709908688323150868704567350215110620496426420043155028097724280272181624776408341128227108040695762895332769821750496470027344475198570488047580321015076258624395276181693073887870291071719153429875533535423024638313845530243304532981504606670324774656235820574570169213141645666359693551151522565172039581246170709822165812425722031382554128089448678176326971774955921153216139410893574323987881536918668390860072251044811663333427834321086860099934151046782135478243722077837370217144487199644462375660715008340276712932571897530819318774537859151957664831114844693386305965664570298690932659138981954968480640999075767537392843331751471151913971457009561283034434453953748300698076178384270865855217769561746830768643935075896361839610391193743039248516211678053368263030041034864094234473014140215608780145684311830918132338403345446464593031786896589452672852543689243390588648426756095669958039862960668954929894482790818694949726725113526336116021755756720415848731385716171422777080909772286366929039945301250161988539249856975853621413760207926270176253928261685291080304480868548663627178347658114318081709854450997398334580926178233064244929463322248069944264062896448915447395253883471895749779225903126425060840156759869954889548250539738537649873492993806091493098240503365591504643407917060610945486647245602140440628091708203019899730775256842758696904299538305955297885765157001455167864508179647817805982461191146631690153271617578708205033772921944989056101446939516673027438838580632409812224367244983305548169242504929149185998178504323834391701917891777678155302563830835394504038347197079999905960800884768439634171575130822144444820617319925238464190224381352674422851197940148398671972554935580005848695640188013793720489935799203185110274409584095141286021017139858183120467428574465691406436401160845406358780985109673243576657503673285777820179736588098618799597510145845512141817377806430091321557856284245147034759269831290694246004236313061014430120802195559433466248653815256922495459059390879434575607928746359679395020527440324729858193741000056551769791306107999739468193401892709503924325988320553620016538527573005406504131916911577809786000441970746646071235692028181943509371302886825475243417512483464851959624420294551786635486142779549099628956717099075036888973998177553067485208978562062586234141404593267338385743015104668868375175328611794540420964220352422218451411927744508958432492053440206873325539389088693686800173014270537561628898347510625976315552033446058337391905849671992163322480649744580693090476760173775987379488955897624497111492786109381628746096100069578909499434806391790953998252876964786844101907849433986851305886785687673921951975181257060956277503885808041640297849371515582532181781866160098638236929270293988089362535852372117693030724860088919767925056329111347173732249282675474977188300716526144871249330086679369484630049723192063781225717886894723633144074850462748691220032669768243952756629952006607824363804909820209744369775833917752980901783092030758728012747741648337741178873435726401984284793481280675352517126518142489904214486850634252041320725122288569611832497129372427323329272787793835145404666829716388244876272042066447764124721415847341199902893705669378826326978207099197640896895977650242044484667238230215172876825614729722762134918626452615579615648110644657393326951108423037020835492178021448466824374388268542926426209742286557200806401581655130949835777576604095669598365283597055884832317495282914143335132147796739718958447074282157529860460641506519069366554721281730555570700361361796650997201970719321764876303536840102224377462556432988131036177603196774642041899024489599333198275341687911567877673119250920255930463635746477689080461527538645666580784286294534279693008294133697855757403259948589603194467162600166054731779782030707232225023609380133053604613386935437191521565944824981411479705675015152938470808789908041798363052264826863261054938240232973455781781302531214785306185885981710168446896350081561447494954953464940192836236346770563852405446546063428711993470400345593124124959722504007192892251150726452335870696263331652050834625319157786585531267103767018613394739772703473801239971942653214820364967648825087654655775173620895867476220291975427810565662676917095995384028559044732725966536757302516470965413055111299691339342564125781949191280564925784058272215570914980220870226235736999655482819685863011070985223081133560393542409397408166652435754559479035577997445410338157933357523920666547662556280902684764649413151112546899731000171194501185902873552507894122871274511629744487303703146388017441617125747914248868325015133277734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1941018142171939647857636280484604656114959925431884391228456918658434088330743953593482578062971509056056648805801226690713788184804632468910925876619082674890802671715902873586619983576966292587460573182261496498256318255106108290679139783798437257841140849721714681799427503615198557636707211308320948392480295932297593871128501845029392553423028199879833531870028465201755973668908422457276678924239267939959981828672568497251978616718783457683940583663216122475210572090287926000142557385305253067191621039520317433637236227162936954640836336156956889232310460460640191734036644211338348156784693971422683496298856710028518933586122933028246344620066702085781324203518235362129344259720879608918490587150483826531214333428692145024095287358630756731292277844896697458223664740492658480117713150611903982629623899965502494886568680087145560505221630053797984762130671126768810353712431864831376503476969282915728360691673820302037617349427874921512762654549248011164013815635868382565822663213930654440318735870862421946866463153307545485364806116141119229601198141848841281188571818684578584050637237182682091192832505029487801728510786349821192721174904243521978708140807232069453897969795394716424389154437897386037596466736247458901790201125979075016845916076345058717770653132787966699762832496290249477970306588487393892566375524891367232618613152326091233385261630487935496279743933817170853974186150397041733218630783977247774090224841118694826231800076917069433557446060427451019578349839211466973536578646608715851222758946673645905672408323517155356516903333243076334894908357947795020358123370657108200536663224230529029005354434155825647675804100529102440574020512532021097565259394043554499638018518876189369681252644637072053241928631651720340858841500878591779239900794884796024188273798647461704412850079450109123541669341797026526921721238763946201396295727859132749173655050534763280917973637891018627188742790610387965688948450316433822794280183414849557292821023781507715692714384499161185792577553739548966000706863484642839829902127506219536114419099900080794880253338481252571099998220910052865644259056757831653892741275554714624701680346602765862988483304107920005241694825222139448520907879996040970746246936480232209289817395010131388980862247138434274096731320566531893012418263245302117481739121533454591348311341821293944298144835885413994899414222748679334030996099090848476748381911791729278754189269943064727468274822985481670671833633000199201426203270553250083444578542764008508308663873130470847714495485602710145194008524634097464127734818266780565723870055153403769339311014139597379728294509964276341818965954489157820008561695098700256705353466231471601945642574152706099033467741189444546090963171777797505679813162001647327374009413482647377229460521341406880388344877609764898008355580302409928151853502668187914315072123713167234739632541481751258239992322690090948800135612871582128758366605381003813066740537879171788383243179143476076911258088646292581135472822197283601965527056897458308550628530542656687331293668015216658967196457430833152423615159600372656049870342092667097065103202609912350598120085017269714993391462610759111186056286242223813328623417072526813738556803945122295155464337458021878003970835409267975039259427241754630355065619594525622412493145791215199478644909086205217578723890729730868332171587507095301678441989618551467824613227084558050967486396638695995442241781758135853463590678327581597194914034605335564533144329508345942224196379121956306211336229759198444293907541455769773730685966537515674275804095923429473428234146435184607529371758072956150355391783303527749755018643968512533082785485809328757906794000485722694943829962178194277793197368719016326449145464640607942329956909913313584631690351169048713531538899633364486505764374388969830771130856166564947592674755183343295561148692771692983963740246148772608291033586774583235161222914569258441181245355111448592362405263243987757947010298825847774387609644376285326668877676895348998339581592401179079685967137027687370528975797044112621402829125057567135673772351146152397973910509701036158121064758404352733991487376549697575695886067464643154568579442213963399727921016082526692967620321792899834128261416702670537165775398705483689222556239176523272420322280525732244389839592779585078485724000578613756348376018951261367404288146673263394474431278558359844790853858252917322653380962001828704783468640663642637905389156540207739332425431544549505175591368640670803564715204971096069404523414395933826772877277036133149585842075970357158702634880725319788005326276605991675777873257010799318420316650293398597955449574637702719478485404840172144854648520284338634876989914866806255398492242939723032992606042453637139238044072215414266943938218325226749985949821853513840498861104412649636173364351924887592313006102103025173558676776090943345325881036576181871013591654210197220239613064185686468279363276433815327257473229732663031845749731510947726784988268459077371064440386866518902993064184444307158642324834617976656642918872094097270652779281840905408111417827595937334270651478073691530410489381436866906031648833752296763273551036285878445212832964206688726713042390395778534388321947139881996971186819050932195068542941696051642411246732902829205685969022818526074863759003281090301051911292595049369131508707161746390403414348877392258550433010648866559825659092375908814686942503107788790438205841084743995290226357429652254920010683064890204901329429550244647161675687063634055294810551089943883005675157776392647745040506230104618225731249223561204366276138187825534644119666371895695527736145319380453490575430902980962864622020321166683582668548972086543455996015587222305921480644307674386040807517931071911902202384795463095536270677300005110675702114297756117492887600472921822880439091775613436966540942991561869870352671662876922117360537158537802925045003929681615207559500576445053371524657147401457645603288710783554897681961697682470839501858085131885704073448618576065127494288467194011027531061680869460651845183773301121422234149942119723404624221075072992901570438651957691596685754814930171409527901434694618015717907320436173268224395882731912603226726611240613935205998311550288684803440418670757476058910450460229873372396019711761482702825406995408061701830128565416156119942815184256099054691320614422498790814331016104619458611921246267531507439905957272855707822555842858891411518257977839658966626224843661901877714743941790888834959837203517919729615007486612380066712270447924979787315185040032976013362187191349570926409810514283499308094970438727972390085837408849957498877577155346590335548042894677989910631587719221659645869706977938203956550831124063674710639076924313736262393117175062274535262208161736363744619555008856055357475003533432771548744661291440520650728239818495800787900537065426409371303489568454632323687614514771988737468225043475179414377203904216710225549363462348508838209735927805053305017286400176862815084168701822707812831984323523138699220272662088299364738556010347762801637553864025620817277624538129852580834834247099012602967961510161655586477843888121389539003274023426085134175338240154550470986560326195823780254831840367428682309803986320125452238385474058690155133589591826721058555072838475079946969899043026587556738115850206629111636709452887319198678718808879505106818150179037693612435738181778879567988558146000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1286642266789953961712833263289402425543809969273179569654108478964903833876466862647907894215152103376311533144416100566990303372089193261403379580800408677566762156631845338089336869888392983189704018075546575057056725259816442453589066835882731062732682244200662798124586054749482431416186872068821358359543605532163758038755706912239586961316609592941158038484577180112388847540434089722747588171545825902573962921240955416516145093315395405100891870352956025796615283262355672188433852494640111065402094087000773330049975718833599979380186668867184776282121352510888799234681368640998977894190577704659426199806234010798445549986904068113979772308997137017364259415180386061750033043799515227168422531357397094641854501025048532660562474921401214518983305318768935930152506649899309271783889555833067433705322659702597383790052520398574385983634089743745323576825349925558839633967505335784814564396327740940478578176317146486933916215458954582754671048251610932757146233327639907318680076788826766155880924014175244702937233277103622792287340266328448023416797647559873824004647085427737794479383531978601533187239602936041521669795997041472546205679733506622417232347594365526518112747693380843443814007771296193557678368220978297518613561536034907738926211340775845381485372589729403167788713863744546265190608759133437468972241902152996222135338734597327333413660478767847089536721624036014218639528403720067868183102807270745636905264067849920132022645088439843402761169172510892423609107474367944187499496792030228168909392758815667561014570826076755723508400628749120923610169236075800648222995096087604777259392274264275825974096594706733294988226352388599102962068480060507653748255123277655198112630721520925319478430342236880733475089986392847701265201202146442706850328288637686012503698909844005940287381083959609429140032214134020915279587653372771378667132311963859494105210379370286712769112612284503912478414115341489835503893247428484520718668326907303182034012172381591881576886517490519537048095770424382895313805369279857209591704856764117785683425539937453621312294575888472007749869257074759506255128968433137736270908719568599724309947043791279100799918524772598651535929264515464109099304986907606496369591975862070760006204582443667584790856757398694546027822714217380373638963186300146193160192568553787814645302533921594668254821225480658740540149202850034770398451343212996462455499393156337531841734526770172743652588686336021785458454202133967589600634804201145252437975671708026567845396304137385117170252485794547074756644574333074282874236454863559984492742986883384731319021852951400931280897985582445342984619851730963703677897905477478767360651437505031535343533829178142960614772067549612228622304839322163650841026965687518664699977864843280249902757410579657170560872036527782675340475504544161255690817248486593578610362359586889459376297047620940088252905232048032000614294261011115131388866107322224787104405134439017077253892126801818599577201317839196069078289329651595902987570675473551588910937852849764570294841765559302942561149287536809437529357632366252448643216454606953738486768267088067648755410299902919321435036182220735605515520220492764968854193816537862697892314571084252884073690202396689877201500369588902786382737337828529613170267947370395182402899177248117298034082210075310209140817249759080817483546983357261689699369219760165824152070711614110833601336139897041320286812594640620347409232837695649539562774419088119163222965491527474378473067438472934185604846901667997361374181252746348322650448772762808168707167892472506634227358370372011269783079566773399569347431207140595107608141543236169185585755845300334871137475634921768594625187243365139008516011092413038997993026328408132098282345887221179922567955657336416157693979209057183839884840952792213488662432838602841183313948690613795854862821908920107071033229307571349978000091540711601056753144659680031696968445264982044106697219222086267106098654482754434407784195593401550763536060505498043134255453942783673213770782108774286754051009237911753785013842244231076682980990096314211553441820267756062020982143386667750595458634186253101037405334504513282083220546296426574053661336290648361135961855324658102652709464318866036058734990096524434616881401925414942350675102133847213726929410028450554162793198200888278691668347397586002359843597520011651001116668802731877114182475612976938281694379016920877339611389012842109675912645432288904325094777372799735330407108140987474266924054019684057863218991554170934314594214106150712204542133664459748211920273294242544697748161850987790201068674025044320449831079852359223698139368977908793610551016790474476127998452793952996056240687078717918303676913781869492041127568624165917525945089089792432576167482701988030494337080592951716731402468423097710259207554760710536477013665556506074246185287942836774394953593369597102781052465621162615572312115643001983551048675902992404612806836915810492374691580197988501017061794607144604624525798995110943371608110516365704240538612883973431968451584846151692417141246733452769559154718940270499445276686460681281190315860753556174047358710411443707758960071321460009375467162617469337176020151609418893685701798382537343727062565528756812029561945795873373008295774233267127676360429885409676306832186223566293170509010063042597871061376372796128002819870956333879501082853796310662415479121105899487152125518697150055640257095043025779590822531543900468305685545886196417998777087811695084637097668137509410236267736277271105848153703216826640533315624664660661248227541385433060822549998956475389130945332478193565674689919147288246623119558941598561375414816357474432892058924327326950201242869316434236294322456128121545553846483147184460876865376115253489065546539742086612050480565731627214159535093942664222127390773664242766645796470391028711551876488419629610473982241448074635410696721412055596511087064617305390905198834734322881399688718238133669553943069711062402260024086991155474256085329587881667271176014216977402020489480680589279249997492178478652465445360890608734962093688558886407285590443412114372346763714177952014345751432231216091273070878551847337908646048829692463916934399147801437907558513164041772378344944623288769208965631383659627309069071873819074251721528413250324245183958122189284819806447877610334410626028260995951582360748054950955562268886349261448947501662961041061417554929559888677346909285763658084777168620093562319107682781619647179325933709875494793582287678452586343254022086764240207064402645388912170398862909962675466050383075277983896001668315266324469301033060115923750368594045345963855335453879161554799089124842770900381778704883982861004114489335641077556871757814025468921833384239597517017242855332985217863127363939856807016311315656689798476394727861574496262008491816741439963922119813146010147584684012374004836356547797601052455251975868130408241277824319922377033587870227736155618035285830717599670341554487266334569184029627069017806099199520401936195387364724614472401930546946578125744933549499007734720171748186809167903242902529554312540286857798258528858523491111132592917903189124384472833844467848443540373761033691751312356609088560111201752500069216040049481493973991776955713774651391525855450138274486159452453183752017176075834563762220304310195796131614465904153198515005994664041823688384733976005200070016600828750065471493679390720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 5602613326753555777144826534439292531048891865013600231380209177654931107445148200365823430667258029809283393486200689091223225846478110338585806745427503998752704106821082772208824277177219555616791791091484758999416536656496436419382579774018624677625552771811535872100200563182340888022572641417360344070929105023631585277982525733555146526595867132117061055348033779653624010349607010437627449599081975679294150692205468293566259509014443346728937051997601367464812362726054334453238857102007664106628882496493553818765886230800868024610272113707489815265570415655918468172364659004558014927625128270552205414134877291916398526965207525702740718611118503570587930811364863475110942309403937586501192804429143983893651870043842914802433506299207998725388743963491201627155837677804738432411852971260556024495174458761593245461611428072787480311749957101785544924707175424025612734965010298000882627384913855000748885708342541898351098862847685179757269822329693142924304208265858078567727144400870517816712235720147333879081949694761580689326027990424788388436403919503753702425850787411302893704947561613579350839420833960032632372355614737121188071316334992355648401762386088953931929626150065427169481659881368362264493302185642871182876199240497112868051237888247444546346622640671644565189523558110455377853807108623410509153158021186865897952374421414901802186506664800334318613280072809247294672014877049767454820331728411313215818433797341745126553437678155865784517229331097384154181636313094263362738076503861764665637292173466646787095518339540922269126841524222725710240199597971621825382001361759583918221165197925234141631176300707063173634051111316343032966568002610057266995733071446848886289255982592543516080600220438849713745407658783637702025332153984641144040600242247997840930241485565424951619752988889739882686152848142736709981397466384467231124299683913739543846342285495132490909380717649048175633910589877086110351581484436657298058455471296212303099716918780827724253873637583394242637954127925494407812049007003169139024723187009894082534234614394141261306080063610367009121065215139348515263735661115791931141030903472200631340300849828672862624619040287295158661191074667429819339815975755968434141318405158755413404744088911193875255937326415819789612841374006644228706240620876006842453253539632161330004765002389825941536734679512128482574933490282952246305858981456249202140063010063424861809515661545790354269394718056707885911642417832096432988610898124956832270441422208274813670953704948633289149135042795951757804501031806702559661081745987416101720915608760500180394167598394849870685454090745562251903466809285547071428379984802943051300206222067668475112644610864013395879015069079354205868493052756188560606075274203209599724219338102198105145830760225676980590699479579231914309553320105514819609149877041009053979870871743238087515262515544277188082403054269281502490569421927252312805625512945229445553844751817469808085262196637320067974776368040054445502607137088821943904054650750265275607191933406002031237947599316540603083065601109277435980664810456974233364508586231436023277023988655993306884657003540175026611334837727551692916400270131674376823068506290892385557164458781744804053646436762389190684319785371870231831220794835548284376282072558452407857651816213423568694355331107743322934282427607192574746904283128976125316672891223471298299597709771324730102381379086673428348515258846922282737566564527654065152823568987793617956027594262064007042192444301727368425911956418376547184703382768707670730137964003073606866524337773707368493049731379279299537128873001291719337056237653023521123523781507724765725374298302442593952074574282126757252906580175171583754400340670543205899883290704896025945205423627163096896725240795298600479641098986302643675561449640421841317957860531581818836364128390244672706492794487499954764556123969615725761622908357791204193882741721601099348597641302267952505498265255882061477652029486817191097890409206405059477061586450627234783603155112290596141579446032463177276210862848107831512459223075651245660997968036692828302673234254691431917863842548389113166185217775939243025113573642595651976816446227951744310390259320408951798776476355610225577705825369386776968031594169490291359620741716193614815582810341570498352081621191972105770842577975445045106425051807280938263372379381150171851121714327347021423407701353857859924783706515420908921575587843631352600924347119342062698352117701968973524962791386072662276134223084829729714459446577378534798436283466398043035608253163787777397957614350676347679438109217087110034636863927536248888608465572202552469632665558982439285647677143152174642254707890067237902694621275448605354201734922282401788898789545803687502183768972224724949532013472340568534517520191110592900126695983460077124966670443577766606753199040028712061735971230015277925134567318367524823641178150289394456045780029969371854439006598376579942444950828261700198352878866224460475841445747292140303633875444931174114935965330243233774972750919763967492778586436281272617902341899459266974367761825933110112361186144947619562107951786546950881639903157795348350879847104440992322164555677099496583751765455610455959863607632739208597801909944554705158615686573500508378148010135251713845087519544823740464716268172969637009391875166580186499633448998749992354646223219010116807154724425947317707838542363689657153999370882856695311445152962347106464519857203916705352139598472486875359877073066177511953851061746294967229625383690919551289481098041730419337644919819476315427815812623591178989949612962535418361295824304486059112094358485979979849302580218286384686075393513791752906253703688115933750683310173652259232755192186965763409962693094183484699558493856199128817963962063031284557235951031581662194520832955535881726543987723739732071155663465546544588815575507963703557430849767711166711792607681078792253414006127399712449088191795115569251599782243924410125144043861190832527534515532247126085419996044169740861757817157138964295456693548859973496889303188473208480007965192159114924455290995787350532812292022893370033974857741684345742993135039322070725258819752700252640966976330545436518823401021474565840508565215972846713908467471400135991537377868569858858481847628788521676441639840791327334715166603862981056244650288993853830710311722761208804130684803268873693677119986107511778449458896040522918060615020852291445912588047466104135986562215964360477623264622261741197605080604155318782180288402241386166789505245939197819876907598643583966248288163653617167646613365692554560330716682234568315634787065945256946845401077067670357060367286889596246287191539501753000980583492406278684690062693632513423422349627899642893921171318516224155475508050994949948498218836693839010086075936177030556965943398618609624122933092151800842609550680496510939817672133401551294562073575962030553579753053130518453098934708597719906330543869755207304245369800930155178569419496242772498161405415217281113108856927706866374062127859746511199765350105040044877271465740723520778798977689634149090985960757468718548137976622642587651590243789703065935848169333751087778837497869373664420199489954973563454615712935327863212667410986286394269293127298304849604527720674476791309447176064163639742084125572849022065701992498766262566182925904469656941572335803012339347797136500432838050237824969805281021716269629440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -18784077397153852937099909924428692856625945888904019475815517028940322935148573960111744139301744208028814655882108639157014228551050380391308370359712889750263320478351729212967208463703943511182947926441140545320684686666279672826098132454385375450309763410361521911656670994693269332482653855440421068350281778068956308064693744267906730334877677051828355154335929233813902098917525791258353747751702452234691419196791941118416350653522688475547521508170048533034126558268799643063439036353240262563293109189755638317934383861076355535086536956006367020741533458944311516857610524626516229592514318637861791266617327197931776142995429078977793740940312446764389123338761818699230102673886337276857973212071887967484951906746267686052391647938502409856756336339782658017915053233721137907881560868300758304572960167752112793879938086167791216421677386200919540954193582454536337122599819869747952786897469966456514122389659543246461355727883750818103694277104802637673695561527640359729310809752190857083657254746324575941830520169857963259370601662152802621544561809072135518257465072882893361065852791613133826069014994427059671416445818743442363701634360131826609080070814369665690343096496658633131567732666143444242914013994296782624744081749583017173492472037683483006327234822042021668815469224120862155419507955294210303903153752172500549714806024872531210837836627840471804660768548604512217434747415795823755904533756712177824749274990598302560684115847081928853664612602077527866979111962269603263769421766411226351908288517657644662006314088552569282786968521867225149943194565363904294205516109443134239479296729060386061212299812204634191715062008910917723883226391460954476513372107326390512971642916531657146922093594410438196534618884321618926305012577817859098967386284846808439645870434942410231021155969649106708961875193747197560666153182465940915330510817259604211293513002628812005844817628270103498699302455403696746677302416929067726237478483045985938057727685902416999964365514498600298736830839242552886831574414889477481158385212467232047561208688350790544245707691768230292352808721271230907498112820356607441729972099070673678827151085970072107661272056612868771521996873953874201413177648301238803429609952517490538666228603893351652373957136792663427501958229107086623010647426728801144850186385941140836816296578407841210787989082159143577454299150228432442985255915229385842368509144116080732037697238899400208265113924257011283031766938943311433790962751098254029780376095228643048454934096196591633548119880363781239916217583905636858550031948456072376053290783730507833025504595855683980639345274006632712628209112382081408391713684414131367970864995598130459193860245865304617984062058987422865585617474602785780869994640116321304675267267984535370489735850438268834055432545653693036708041825812865971087098716881992954827405594985001684040305507217271106269667675857995589489833015290652262231538902551030860327863455329178819320101491302342578284240776429165441225503770492762805921428170740705289003456491961725809865352202109056496145105175788033191120116595007034153457547084799379936068802063774357544640871463701202259638752655096018076698647087795853229424528487800317839600850009336728968050032871923809843944855023186008251396536261370275238164217724746909018253979030543397992546975418607820239433914853613073606304909510387662690697042901219473222916712359729570114928684715131900550956967889856077149801511813497518232527878926566324673765706982756958212572577865807139697116290922995242854290370450778307956077982795245149559951471125571363532083969229010271599624825140805438098556606369984379036571857638694411357423652781587589441302059366168747166968604500643194399538834655267787123676492459669452063861508432180611330406538802454094028319885701904119702565004351921436788843643611874497743464774067070402381444468123804464641527825543091128267859970985877734463372540024456202305807098186209945987356447600842482070834920263966447694821290364405348067285255765203774792812974792712547426299482276279077243864113678228433871725689963922225191660920602186336978530965711368636323193894616623596285224518518551372929241899861486832319990427959890286361179646767344321420264522892441538213015524806389142904456755949349686303684889563204587528958348029131947574443256347386472433165379778779167573578045336270923581312609432231961885280223026784444105693429183764403395946209079067715047631690662093850463862016632025848164549861743382522698419396244535171675421290779620529959900261440493912583343409922416060981443948683777082860420827138074039998702086420521720416591868926028807898216910617956546757299364147825228367103375036002068500029595256982574902520320066086250389221364578960426775486833151603452730378713970709033103276883917929979496237977191724352934114088235619917805807197219938928741785795266174401162165050830006294613559441257423499123874348716105051390047146627945801549660948149229884115506603448851609699532783660192350143967932712929326815184283159782786873803622119180453126868534756816985484376491146702196416529868491116212963444903440787655623949990330457122230264462358448034201109454390401752303380970401274466976569231816298076581615725384087019254625196183605883202559447382848934637814506161462117821559972822724587214346011927165091408372453658827876208193869144878754564046421556253290488717326484347630547219990182557503874017475267379484840958279963599938299105542579419797711003472677958143362765279031213405212528308663139678529846039857765734697336441287171597555036918623666657131390368164824525306583837257472799640986610463317402150701858752492997504259706884726771767817394234020629579042008888719902866515249392712306077567551563965383264615100910699803511501050962337331061848703588659430682562060895534724274215493441612944789998762486521951019464641743936797435699022660295377497583310777719100050981518761731489382792444894314237863686591935341474455827638435455713217249818912511465090082067225333283146131465123399555762724513550498072825493912385680881837491294519488727823295665666283376492624625087374823703908638789835698651390201881906512173573498649612089707729338660239323479858236657731903764376705779229073627902782420821192855245808633309874804418106750869078013999007736175001633871968207071138671416347273087521376092657383683524019066009369993345029959315380278668577412667320843491341887222703012836292291652094583579082872488090682333789555394957430864242351175634151135096654435247280346490878311514485031549263826586874441688477420519925640145446445263032403453317161293309036686622417173441927873102586552930363889580065165777357154608417371608574678257944108417273210151354806072620693472162071977987086922328705610384950774824830634855223457543853149574643749031175560992607133210664086205868558756898002718557168401262726576289499306007233608041493599625607935241144895462999837964954382314242125742123116001347941156610540997365374627699389499914818893618140212583065197949461578409301659685127327531337767935233930441198055795101023119858623547334212464213949017173749611138185232150188673704346387278035752306757563929811098137045905866174611417579753516540946197164115751776276979180977451421818649462491638979596852549966757721300767112603833473126295666545189822561957213224460662118308691613746296043626917011376560658631813004313896084805423741548075666668446646777007182185912729952521309138798237725386342400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 23622602313776482259092413009608525107676862011152677983893939592463352018578066733699325871108504345353263840413261254091342635379995405859762377305216673366441529335201801766240934151096241365417566980937404269999526290262211364239312026175717615536574639090853335887954572315381871277473638076821846159432900240642882035750889435387048812889699178864280973590075050672047503424104070874808799702356015410873394982819981818509301092928506468988489223143882454860533720656702279766864105103332603511977809987655339236869759301009902690246609318802336196560875273814651877850079897676368121973489858208045817180531686678763349232773822481635047501384011518440676262391854140587785368690705078450922268361468869739231124055042359969141010686256424502600513483338498068084869968801572850779654895041544120988906450864294343459453317476130826402344810756914956460504199762664533595632485276361402503230240661317213207213776493735667466904114022217020613837956484973675792461124387583960692560073655779484298462563241855924082556130079470899988367980496433278614190360805096495355166928986613731867326848991979167932350774260831956553716881067559527650543738492641027449235515780493472049803471300927400128077926712605504336471336865240042886267524605061747648377023665988322558677889168514283714347959098205158310792545030573864982210605465853217351874592472946506793500831173960795781699795840266928056364079012497978933434636620758644848891560006483009951114899924145838297212909279699033355678804153028421326135870730132068106689281155983129652076738391993960957512320288814050474810528315688001105729327827105647875916268746056963039279699680902129734226891038732772331425993081047419190388100551706212486142011247520752416283405954420474110475531089397082754118578439695807562706557243985704020150089120486238667034054329668566339723327523948192029180785106820665501224894306030728936214257838538552734492309442516521774172814110519743076794538651883173778587484417305774542520811579572480255035248538991257615747708031155035637031675018322367972528472817335772373203952306266037432893435515317343277559874670059418030610869700033456992206547878178004293392087466381565072054143667642515579041608277258956245142304012058630785073113907147511491504071165433546580420006125803472926701858583337969025372125005511372089802395508819535978318311610802978996726548638354579681382597213907862126753656821354490009945608906525536701384956263221196989552988833802073081693099316289082475257716107468327064369610327107953294948704422588762949798411518971560516712771669994425481157025514455044416600083775954312409494879566386661980714450130011369619154455939190318551421959849104233567569065190344392876070988751839536717029652046506955760290336344092371429773309274726781485222837538992418527848564416643039702160617531583538714402686863971139277011698007469076548438932039381686889390679624668069535837879715491655902175251426472134197949526988207610206924935072769184214153960981323846080315301137924551850087152893316203827802848584087048017451184593816711384583001224950896630970001679336057928435224556815338596647507791798395718273346955822531226128085448800874163905279021959704251663667125404050927055360870100572008718852054277242102699810688903170380811986179930619089916031830221858332509453488544459367315606683230357683627670914583982161399595146544405085100155988516621633186601200598331660274331060551143977661917208733112544597557596879487369669927441059600545532768262845829812243728873474465582851654936279781641017564068919448963598283645738587896942110137640973713409804302849389527196191275472893168511694651156316723417668110008993398513478964127801983333506434013535163870126217367857368449600637223811025350568499504737170900876737250595978253500840131304666252666274774527953125969517037927142722696708287667445652478825430708548864280615830544088498900661314993475532072226716987664690431153271917246071977768982101668593871108819130951619170973028075987076091295509820432594102257525823564989834060482346994248259453749924713349464746857101076481244400732860385276046138917808775687745551921796918733483154853871169860830503644293590233530086698921463786907795898958324000092550108990702975204197696813937874854046985126158015639734473719638402758057804396254078435898676869052781344479009173187835615269335667166705108376444905780052804405662926698806378287523976276199132554535322103790943905136986046633689882987165177215892820601051096661573965021009992246898681863438234971646382069715642235695433160372163517963506226951967222058072001028313017831764081524930192587866235677979591434207444870306148818424053572931567989512963512211804882367293797510856305768383556613833842937071012421032273271909862329123138982692845041506840107590746952191173875415281067687200688958051541753091931388600598936014197640879433948594104471758022107226967550504417848632052488011431076558631289067339912745762259693374538154442963546281283476960140709798264585710686933103066160026718741120205672918845471155069901522519100893899880828112500122641079590524691199570873320523845944674123761198704492395692677424157778904270746275438307077810284805139231189989172949361185180756948965194768928598302107594766992646943663689445151948059439301241867076811854451402324856365434260850071366426278649522635356375109648929272960614319537791044029094610813781841556524312714650630629485573851065405120596630167112449361372146219598117934683279272404337911211144830055942775593744804747928865719418091726288576570053635121869029148143362056809459009099161364187245562384945927152825719944891045417174761825839812021387229362779901898483959456289197764822274354009528439177697784677363094839345513304001188199936897915973092634114460008970483924908373739145648684624519119762323816984101283372868101515213576214596865185539247486061376380170694609671424291377983746782865117863192868888512849274465639604782069219429010371668946451569693516665252649473436112157834793750306620070802161242645586967279332662606569925954269754743327049420430755263012866611850881823078326717522604934393911169486840583291456599152681585123943713968975296923943880891976999133696591048493790757350368486765813286833370444040944969069685726633292450890655281525808468391419981792912443488623032180098642887383586202473916524981475760873839789706596885699710358566910031299581113437300130156938398300019465409901143621021734771556882544478954768137713105052744360555791661658801520267957510490467009054732121132361977581706595887732677046184880435894135304889169011762826568424998075925353679939301680173670284019432826914996414048275721372817201627995428517631384134424518339506604249748923626015825158174828717239522213483878920344466310306826015818344833745843158822660810419863464119259489648160230499158447276529679338990199882303475488929959012539274173741142239000775372951537893762032283238952557262468977658637475048685795230413464780325920396110855025123102148123454551430690925134326891728369678150874727263723036058414306270416524237968412090339916887975069635464936148392396953412560621796129011623440406957179931427586248513437123915033939430895291952335043255015984710966423385577711547012893051471699855389532346184233937242059958359257001491838979687976817124408940454853774066448669088945654662520225996534554951822263469581734600114361614990971974513335352228191186329856868394494957363741172443290257307808743413729788063092235155178034693731778560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 12235327164948518063080819470540834883987260993856003315755886896069398986310977264422744935965809471535093925889609401025295909434456043348533902929170894994544888660246080355399397737039506862244868343905423185962896382830622774288804543047363769141315176288536973640352581200296488022127259403513087856045142489411904794686727310346130676026830093360610562498072754396538277531300227591490265760442783376900806835447293597686337385056109178444159609287194224739625294181344934398795571377922906001368750718024938439392654711588362182439037524550943190316812817689738913853120713092237721778204944494680387259038775847408028709034291353148605989902341607111378426475693984500704485618541919207914319044238730756244257083427847198291398625339705800172690289555578817019994831755983694409271433713333064865397223364013092384498137947044727366899663372659533075554215468352315018556850185719536596665125692182487730992146488004326588588387617321589954904417105153604146407185025894352369097020482434235777696835336310620651636673152910488083616115523439244121551092728064385323218733111813554938854605042555856473998284627630206792525799729987623809701480222095989313390435641824522748244530711682298268437296309820840099101453972875386987692858281998645586678196179723988714628593618150446935623816181087887835908807214161963911876815446410796412371569513462249761342597921802284969513609177930518694124834321890963953244655500409498173973104387353233182458646060964440719975385265696777212691798083566085607362109821795443157662413811584849237456804073869054335787819658959038398530206286218811035784135235181212699884186429864824018157175348970271977659234278604382376684722851423413031934273530551173297270766106054757971981049719462724931750531111366085771569824910494941535697207818313049891706162289177640040157709899962840493715605414500045828467586691865149999509592137166604616953234709449906994697173588690827609012602780564629800051092884307671744416446550756539475015680462708244774522085274690130424427110749107557175469529422010033425847767225759131469866982419784283863431946948291460319666478874533246047326468595694385170458003903892983061362100792182727835535219301740041719415701333184183694954351321757718530172388815834651634845865815131716013151642964109274845104629915932074585856891318488157211621521333745128517244489872376543243206354234988824894823965277616762130499238805936793736314266557813773920488919640335955257298302908355132661442833940938313141235021180169462856417341301114618347029192307067535802120103733418190910126086811265927734141286846881132639782375766619963246981843251630346250838266254372837235706833979846351436238918475297030610841478932209476329571035327679518469252947378213975452639800655326717610032863865895208493350918543012866883861206773172370040344007708621779595495616361080456685426234109704886211519382718395407899379406931512506244671731797921893476708687048127288459785279084579649127187705797655507339221886881389305296523171484062986924547107229700647797950286762789414403541979602322075622362888782835941724173391206952982544176918036309842382559161524864498440522724866900734936196152832870893951096355520159924860526495669513969637447447398675133921532521337290555663217362043110587394095243445946734080970676008429560779812424113635503119417724511755070315150337202742670517661327899270801054840285760217780380493985451643441399327129375350883183670521245313934857374715711767388081928763018895032088270640278713063910273770608583304369820452298991937237726989484699328312500021583523121443303837137888498929494816546464908106804798624491340654050664256827286599041009217298124430444110910457220367748615059016708449020165772584304829425136726963394222712406949161130967346939038085327647795414660985536033495670179147943860429086699522234655791514963259513294768508610078901389860499071713568505210636980499640524715286904488461549063432081606092650733166518582259791175343570687810421890626399731555734463943259896232253746765368136843928683815540221621043170673136092087782767544854852144257819456676925052483121187578348037757685604848002885929875186407399673060251454077561130822576508749447032776551502339390793156497089536867583613739067844298596973254784010505798573797998874669785810536175804439061922995242679390011334546886058786466511937074716606347015950065557272071229875076912263751885203321810525599373998076676883796455766350391591381707475591648684480198913719328849189076390950174786451221714133126418118815148817939930834556938725631078928335146421118318834258084307032404514027916193046058991872219374588129031101017862926268051072219082566564282157246736052083801248489954407297407163590358564064409285410423498295746131422720499818279590386331201449900880164875448119279654284296286804183570386224589248855432918287052068007678257877172609220368171729073119595800447731499545998712415571829438094584277976868046652177499247554180954653697587846997204503391680521883738990340608949045144690380188252540822798135436992884946592288043808098435239142068616808831941137198180297193428128984960646931416346260242206327681310951412095553571511609840143434414275419388772282560932621697001941382935309302649434231923322917251827169609148108943988666583734812540765000149957382397062243371260775976620656800156441974945511936292071227653089800970854372635045770365637436924828510424501461472735194032532604405707718160209921062575801407218503969561385753569603688269831841137676226351151727490804605940893212339393308361378363735138181024967705702395998021249080239212816265858461515860706955131647043193052951917479826171851159399484928679894023178990965342829279886862598053385736052718369306705838820259988491746493134706483694279713722328221190363230205237883224783485462135958827595023955407619604374750915813525310480425114514757368970730990488180624288596348071045037602142506223132153719709011488438253854175189844504421146018274388334907726597810012178451757781343734464156776512458621569469635045276591032662234582783175232227248281354073319837972816302991842511829945594575162441500950013079821420929977716710011131222388034062202325250530373648076446820560810002405959097378328771297492055023396751365885712172883229806841521160751297087648015431738973126117141448934641385376509496211954958249379686413865641878150631413673173379776063536709398395381619502444244105220940404948884255805082606535450282637208412205739491482347817555446312564243729686179907079448452026385858745172848132110088477607611711043490763694868589361490476761992947382973775029103216870004360222612869932617907500212577379918328119705156512422380185416053144570445187694035825808572678562773919086335084578241969429791191913524969777355303564255288822009935331766863655868588243033058263541491555114610017664559860220539101756437435398494408539412285335550939106099922850025521388168947823807670229795036521430106180276677064263166401004892637863838485227400207512208550687063212415996115402101626759360084952812607213059006224809869922018147638829132396505343740437863996099208300856575198916064760593963146101929156412625453005487553339435584283331197293709726290577370316846747566229908440473155113944942843786563837424995099681927797666888076261876424162272786265888093829193606030907949014795683030521776694791447801620829653082443496001713968697101571345678082884533475954141154322919717191979292848475138844275155600777270716735830070919659891707855833465710287257600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -72852873776435698941115433797037898559878870042116309073164567359067351287353940409921739847048830932887713316019576046036709280320130285897943331229651357024430829713940435443808176121761397326404697123370289489809392373715397268139427069561936454257240011728380092961295816688596616895608997353733996533820860647244038770793816230437010208950537417231324997648968574121049045756749444223680389213718931276899581537933641599603716146874369204948823216066106498246541136002617434372078965883051987199739426547398741848636512579186286690500299016231307363694012339716471956175087618434488739401471168481230269550615140042013184722958941775365141089665632821537396136701157967407310528191171063540356535413548163625797753063268313965852987209467100247270052827020206374065868982398594387961435324386708956869217621953911679998013282232005729003333882696853740313822348848622761472307874544281993538625945623385413255352051722096513038532101476610420929349758831449277849588706469563940745397616853956581073344864187221257842409270543062306531599925257091231568261512555013838248936773202695097507106894006001881999042242825162511518124916228706854728201665177807366272917509332068551779850817820993884499328592357099508213339105051122977820357280151176562482943480030702614862606784351222782640220453837998608724385924838192515991241848004566440603543892674673369591347914963501072955325151674521042105928671423182585975461182020809602097245921171859993789660401019219843485192745040561968625872087562055394277694570627695080144955950973372573716211201544891843331102295964845405656836458688422615180152630205382000688278163347011410741032579769246641208277518781768775502750387918932829067891235706392349171648731926258392737289021207734408897739812206204333037586592084339147005049291790558194193940585472695579301382013657491885107722516711295652068507419051992385623992688481066265258158848144363486422976282590522877805132659567711673920177201663737237857559436868283440925259394186332565910413541349298188806500701947500306534367766841473180380978929441162108497386762941777033643500092093303571433139721606575811684495222132366901252239479146980030006470224096953867596894645468158889716598084301537075271474281146003699525122206031695782255109746096690575121343407228308695622728164294628490472794812887859267778235747087922995587573507112904486942046649790543378187877734007292530506953730901750968179070135665181664936387793232942299529368088140439817925181255977213367639720105823353549237480376274177469102527868887193080536503458305661309606059778270377533438516428933746775398392963438736557736204673613150868758911824041864745391455357199252259054584495140996616820797308207070689950362604953274806972411264413346409501954814268801060040173921992856468815002038753234162788188981094464399531062636955806255618711094285210717355376936804437250665695375241456397014196169237954529297627093523505454997158478043628778977735362288543921837921750484678750885662349179983256472307536039795652588682122745065361419667691990523161461850075053782239209147146355191684333765715645133423689348937603873039222290758571466247868963973833243839144442457287818991420210226613414570244252979851309823115642617039460393372450603726600241271260689452984834380811911248201395920701065728140831452939957521997452366613319685881780703471313536933231829827728226438082355593689976487206231873017243844832036856612319639793817670494704093303486142917995381844597895690182914543628146361515646212606786253125507687265196592803813097668051668755860041685618933017217011883062792757984217265306966012766769529331368097713059379544761095406658518002156824453229439864459756314378502793467697990535579089512996688069956749682225797018122640147025136653522649351179278439971201929224018334429546982595004919213957077004937846091157649251771872733764445970443857438771965792859316192907321869077978177081968604259403662276042277698985931147761223751554570368582006666143677484635415527695131949282780772221060614580015398356458656903869634075377511661382828193686766094083669162743066387722283570972621790077215110241613955890779350559315789848591747914872606988596859483981345520309226869747145399038977778771700654462441867691273873856573575613755664483481137804467581101019308644852330704338542652343597140636165456398610865716165363935983620191299200432864456956005757023495218927005480841511734322977569824098690919167817719954600045996333313352054240447486137172858665379959223204002961448831360796017021850382381540517101430710797125821583487510378153353365394346119920441949247737376977247992242717528012908049028133921130707734981874801622785972376891501416704818645474625301702892410071422184452953809805834066155676724431861017338926361559838003637350302926010349384123950033691269535774568553077785475222075263600381138860678077955111614890874093799011206010221160506633689822170188168547177862247181445577091588510889402361684697920399238254707775325203010594875583331327311174928362755985378748629253867096810135166741758470990349604612321039576541111797516766398498498776123212587258371499702436543038769116373715519374110664651841494185812103975695871434220989615148697887940064032570867017767387215914559259892268536609465297913081949740294013547343153368151518744773368382510281879238181298391141540004474741996922721561764111406416597535110654708233077632500385369456510628377067879521207326695784021785178223642771865236044566626332018889812170690488412873511009402956585001544097246344436359358752932825397369157776518213664581738721782116445181531618223953020342379491587142238327261976593903503839756417445145856173637267361169194660977010129109028881416232806587757581576488316389327201762027122752422425835807947582296719282051877462582348539115816509292954957137813769119944809065465045768731549689294703893343281153111151498339052166429497915964117109200228474186837167159206987093185927160960732782985437915631110579468667900936477789735775340529200708898256680317632764472461239807117599117308872889554133455956132062596997348178107247492626666584351863840795767772730741429305621899563447919923910599459489528724796306833302052583177480949695929428271492224184105126148168116509328096812365287641329022005629170217493260390161199601858190601576686514069399079665113683138313622373427447507094935677953224955762171382031752449245455967870665389136599754418922231330875497607544982062620975215420904897257833238927406021016345132636723046711137634939427667880933296045956101394967796604349455066481106552697597474206579115396850240323174093598101601946237573795337403626174274492388162463234890233914987067202624791874368326094034674767067157207760153440013428985918799989063922718657703711823389462884474066604815494020719070650335579286439324251989706477706457184520629173259385206579510104171559698473110950811175034848492644970323379339507595890677598299830026575395102807589516167625045261448995733759762785707251695887190077281878175101673462153158960177620708548861430206489403282894585076330803783687430257647623996204781958975948552429511881516785756707231409319155714812002786562157821509591691675346212471373076625457132250040455064520140017088616132142732675058787963670794425866211055387750133064170465535691875575572312712310089706691053464061644445953305356120455166971571532154981116744222447108545989250094518431237792608170404957722522196256442910150401407958131809152323771699150347653300530443565057791211077632000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 81400334409670784510129945137522284675399864036951392680877259797889891210126608496548544178510775618122004687810097374375711276375808447683067381605179650847108060000112244344637336127443922209829848652042165987689476752343252888333026841042558123063563348457040099030434000201031428449038072779159199533362982293151618806895689217401398351848308897241923692338708891414276260146342233949527401038681288993147958419878276928563205672292342606992015636956545379407794187250134437879437965391954157854202062885553461624697054982190945515045247037526206746885313679753739563200899248601715478003796091101083694410698288312443482908063272912420033756232296508903136060716698331572896239443619227937221304598832517872171666225185564715262360688940488009889198363398201013251949103075446966562383707362889405967343180583028363570254779286833411213466014780606990088930588096436455397958371745094006065731822595492946403952882028501023256800349243812667242889068916944497298964179913177546586706933824987932473120384444209145544955454958349469232582832803066896907100011359132222623088096538576907250593234646306994102750512792322915588918934184523947839821155554379462520641961062923118564750521322425688169586210936493779995288815850834380223105738489664407187365430428515288420540671704549967681336556071645278393107072865332292925106408570739887609613096209458834279130216654826006548765397695774426225105577660933172644981374586143351604925759345808062859180937184920401232277430092097359575673473942486516237101708361767099826261927059461937066318850124802189234318370029136360138358006540854394635724959178528527866427239154578803966075733515805966764108742446610112301338656008063707348854808840688662233208802914472223292743349557112971332581410410785399448107915389033865200892809936614217177700494206371264990672765075528738238074157558156098522021196942899125634920405303967398053489186594369960498807788782067055616870600630134135080284161327885140860232246399101684608935737742902211769889990585445228896385124285157921177431732706052380580900518423348456885274226134251480791579877207503625523051869131985473800039654705249075263596894926820892597358401636610635340283351135534546474003999362695774328550305887231251364802165775630747580391761214156069639794174473902668224753302489763119947763977198646260416160639195937424744195979467846617182815773769220040046319375169988842417214296026639476363020739301849758719371717210235856917169749075732631394000604281066858041234989760801113221034287428513308621742888213719850736997997693587380459567863302042188491491898512337653999471484328043296297043394576655811192177910307246038865642742191102708827128886547186800516655765915640759198864913728756640716515423539608819356774476942111000137615876823096275466838388156714215969164309305088052129234177023019092191346485887350539471708214813034208140828920625860921330218799246349917964885005599052034612561807173435882950820224184427635889514229903523398417265607731280593590555569887966559439720339585420901048442686256761771458548312995057281377440802935696529937100025340340786744770534800924518923231721220710296614945801588508120692261123678125188129243317140881195238694512070018066109089995991886614382990534709792897199071342812182221202582411487809459616069972818373870946816501843364873714824691456769650443646895132880148630626016975038842022121179007093966425045009777314483614337911648887077902527471792388150415790014411906657034240011323607632564420540973601673913251880775782437559262728967457392926781858812795485064238833215018713575407343727059163555610947545037071917143886983601150348251987591472706641376096127017357851307980198951097535642486820127947886976220376516499047879085587047926004924482878695630649076603924252877484644031142179028597380760524059195802077190785635867270707037075009605302013238393037184671405502674913123731810554817278183651647228726653517750748166973290864714543254858254459770506706209543770598534439942508662182384252899170207683428209379323780909943649176379051385737940721183953533921295529260468904121870120917294557845402375256919022115958133872062303018360183065322309669577385670153564786779133885566363141836185599952883260614514087189006359619293753569043439750371785539561850203731845403234488358948243995089043229125033891713186757389593677437983009022312608756292531710266562337191413399394571957260330169034531767390801926706013140764462186591628481458574223706018726332486700508485809230096220576262705122057393151609182488423498582410540166173943907577645439012026007360140468050977180579813234620672544102177240967884875499164441827760637808785536516895004390058286319351112326700659304774718208919314050725332069627416192627739067354173552733641235409892147911488596213496071671709910438296635988307142391673615199282612677889065124568285235844538785364714339203710160362484538690032963355476039594194240203785298321745722266546281948548206763137889689589464347980286813495733875857073919344941738063110976953586853230376214797888404648854067845799748040122550257589764747840445412569388118498369826218586043811460039385063533377589893054019774248367153207758381379859025843975355352372177552075132428144477747299096970067251345629420843686390285618565725865034562669219665542444825132406831848277807999555984428811805145740130643769613988750634611458445481064327776663468055826213438563559874627316513658844222574600763387161964064458978249627119186367811675030298085236206052622676336370466831815029509681630858269148697294495580696390818007062646793471877159340568047919738875664195880267660763382564682089022809445112812684039792363260082814289287294465674586637821662956564453732713028898506676461623681780793580937021646520011206562723695684546338800975580947607853243079521997892854547452016432938344224115509391171004193875717010871468170339386921112336423632435127396389392600909084093949769078180824562393190116427668073551260169890816391971485548605835973698826578118614281207882869928470512799261077853096985860530733156176994624088153185822404804307790080248795775765281871273968659106928481553523449017823208290154442826376544870904948313998450157958198037858950045137597569371389652590326416026219838176759708588566054107220837649381038782790515397287155361401811693850374779036678309371870609779747054033518433303874842386511734671180540815094788030041582966699618434789562138675433050555613826474964847788854855573594799309334961649942235270077978686898514781148996858685992724487250660514655016747069546901695068670292300967135180408049863272063620119426012390543388195205394726724012798831914990694219742439948079342052142877770996607711256181333583158695384842608598772454593621994833641433209219067371738552683801760749995258035487909521879466209239680149188490196007418528698067439908994605569528751760792717888492107660525837192665028756199541280985453080684783914872455618290885463284106048891086638243400128408154451811390041253912733977559763306985979647773321627660559816093197038761856972940929178639414801084175929212380057910830437491398065588076806645885018231175552512737619840319437252268545714559786972510667387216982149486045752097608879035549987452478078804583699262446830389460314644040009311335029693941229103833195245560635288724905951837832441668029760030396732449540455734505791600046362810465284382591683956957794472934648777856607620693177019971353047378629950020102371453071257323286708492947846109489525313404951068672000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 36407455494079957139750615750254487637277400599021197989054547194352351379816974063429284095939329082628216353764619395654948115673767322475488090450699982823716298926821646004725690584877657568777429572444237053175881682718182559447234321890178566151627293774869562766937863014051045780370869015999238351088856892737387797146981345138380204285166308087578856752561170695050094778711379711301572077471095822588017735898356126532881528140649414250041315918585959091221124869529426044385180989960427494769540803039369438502396390497536537974371442589828484053189392689130233511557848697357123513006968626639718181183185891026848226175146420494380738561931762932611222467011636169654823335429490068017328602261980997553402725500821540133509611768749775827733619360832551721282242256294315181166521353744524421242096910306504858747315173114583059983361792872389797683640688322368552725181413947399664326910167276020760127077866072137612865979625825628879430889158398418136473595263377665619227366098187356071752118704368482818767898834388925056911320519979588016390643853391414226582154008582520694812006669246124681415848267244492624280119251707444153698857280110106093065349560067418821486540209379430070979232192650342633563801065887553665240148392203932202746429943854874892875781514848430686000416067904494679634965265192727537159648277845521208547950342214464214565213704531761661105466374050636294119870421682507231000246473662613588946378072065496157148730324552260759522563350020482591647971944824601607328241903812649155503383361820782750945162088759941969951145517137478760806909993119428526048172969462462120202944819088557514502228110121297361066778055128885619387062835775510515900237723001657442336670119974917499250027248939431168923988848921627194791861011918925451408438642443796406728304600416691794915553852551673768310562006805825282978288595426350036691938949589759989925658389960884092648376421141734717201175890233780045311012916885439048770790664357149292029151129850436545120063820805796393557681943735275386171350085162156306674162539860996791758710595858037461308853687345516074650679815851100532775688155797670838623357124566986767858780911449720306548040117237717691067237910938787341506218979154744116805613314340851283648823058750004445278131442929948773377996403267875073268705553335059426598556476354109633397809312833763477821547209090867129833170828049886140785044147487594821099876125409855218814879571814696077796369472377882502362728515221421282967095562884129294796563172255516879061220954662865421823875926473217881662004029955231744398780310945549634862382987095743225284654373724974659411466179776086397289973445279656084889330878795285151019994069124188271483056239682846308715070939896418547692721668878658723916160688510561265642006511232497608122472395804520693173088031567272760260449984978515008819069570558915791314497918930081402473073295649880608614578582603436570630528868637060490562371253134043399203544126425603557131964924211849876040325187677899606633346068838335258533612226915217015068563732947599768486732217322924806124619250615562202943029124124294958223762177187322018689278387880276597507727223142176049121454161341885079528167334194255234052769869872767640701213716322007272225395836169173322436300736193290863316682007045594944454620275381524538126275616972982667114537745248587175304634834004484504905745495681664932518872363496184512710784576930999112474359652945283744610032649594504465299643175724203156579722412836032751617410348865591202399327122426136091574524215740628088476913778351635552992968243120996545629690599288177150867769837341148699137605718674608742392287111931435425859560685352029361274085222314697798624483965036915742839594481032919820643102401446670242773550113402022668939333701305789468645378292661968926393976251928466933624094462908073460502112961480933677488737809035486401884484785575024174606753705549781700359569037316951046478628474277379439242004154134149557410859908291719038250133681503631476415797301430901026340795541738164350229304127099208357798471696187097758101806748547610437356987799478016126099781670313882992681082975014594583680062609776868258625623576359597532559709889139880121189699959770786981545704430544441640247200769460748754870995019157557268057102093872920106263891039760227290269929496636410017913874673965898618540562639016861985595164743137083204067407078609070460748808570652816969111743174338309481188770462225831899388776592974510768957029317015411433964310006652593205530456306836057484296974741364289601922481035875529939745595263909618314308545447471768970539734323761932060002624755929882021670933290265079086624367089664200823000692042217809150361218025579925722257945591062249421510651925102115579359944786255200162788865415711053468863288733145206867160739283525329011178317576818519370398532352601767639589905319641470243006099426357453056178741762486149453093101881910204550262435587896635554047363425871515090174832814503986925867641749498636189532081395579022600964458024262434055904114415262154022346085578473020771740766137489429930267462918291674212105787985577835154510413708414688966161987655835963147061321104441512414058686241795644711071390605956349725995653455510560569764893908352236050248213731318554049739920114597771466807420416610170255079453304124975267790400774177018309101806828517662964085552780561500896353744701259179227911104120557113030817266376210416891886024125768273927799834788549595845391135466462244224862946429376883718659190747658652645731439828949377030210609651631511692589907290878944120567707666132805849298393269641948298888951917263013036034532560366094724784044675457611134663165268518769402829301518302371417711021742005552088491244725558741368219707036468695486582474821036782955071231997686064236374054612687066874226623114189916155662133702389387427254457518826471348020373920663161356767056778576383279331693008842750967908960987989887248684916609130669715110301633638748709776468505822558653871570251961698070135005018053954042832371617383395331292870347349841567551880656850807686287922955195957716138749374827261669969638008844860767166440044512221236956994367327369970489739116781160326966036484840140662863678501618453868167072343187033657191132110808592833968261230963134902017460718792433789195413785887690993525498194798113675898862791422551356530463897746223285865286573610192485593776605260658763762724576209006670566286148430566774810837750159491029129689748049824702614416383336708016327933691246251770013245566972567595235528678044574421788469665710443663320132668466598540024023263441322463048265389263172597217258717099298087072877851054447534685904140731860920575994058298037485688955010841696549011845488916107196482142535247108387066786118554913353580066428047792913914958992111886498927343248946035978398678042005737270923368475439228900122246573771415666502552204304710450782352602206050803339417571784933733889665468590858465042337878184930125496115391725486417740474143300778895146702710327212417760754622944070535731248577257797625233283148731514549476652588681558603258578310872257726451643792283880491776011367074357194574554180696749089690790868602732632183934025512979215871982388495116686641584652148286013059998538209766771009258451723282145033122256951113769984361977729811389246844378159261257009472974946431532119323895877393746941240417180101278366208461397181057490196743336763702812709089311083434129319296119258126403848110080000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -164694128643567868432067012461750375485751004465027897211741423505055251279386121714993857325403694549743377908398579608624789666935808212531513283650357266568158853995141646459055451409702757274897046356343822535398285026661353215559507521299425686999929250638834927736226614610087377604854086970306867482816563492767960622198097120741854679426124806885467900329787665837383437989817990172785117815225819792571595359619229529142579762760326556029750056070136412571488801167009055587481286880928571582267352278535910026001157841046981375710550706048307434874644867493367760386299591614787391956337322111620871946574262251121163602401424692320913103621910938635470690802441374981423592795658512112787121641655969792903595445848469534862678850583454323522800018047913519847829910529958614066206148936799503547278902109550152537471402947364463235582134130207352202454091737549585873418259705959132957235126157721123348073145788821263975475882717283799637304221186320201345418914053469490289223363922252283554141665165428854297099980309450507917751884576691530975631873928178936712074826028936348373320018983388950617876157873540666142680411441149604454912813702381491968154866915054256429571148135748070903468549516730985299332914330805124015783178051273203843507641847702715981812000167788544557272616397140998316856281400198218564537101939421219645926161216899866521404546539068034929155358220138711764526781115970563772235437027340066104491676861122977037642798972280505278228476067618320801403493599889238819605318933909937057252818607441413184531832064235931753430782623733153411952798990767889162927944385669204170570658151300889579524638908394435241453918588027924908068316506124004992033349379108093498828331198368727805986420840368085124399603272321494813085185891723680184104087586636243307381196397764560320165718603760575941997774469141982649738538064878089306905538781775818364600489656164254628427239957133302507571897383650499799916489427490321993860516451174171386435212872140819122939065996855803665708614227701168708419862400988715673069550517653098711900910634369580410548991540944262651204322330643574136480888495087134917522595459341835997079848280126269520554382766783566833282079851491608225213910536692680324015997308420849183777778147481760793993493049116716638174747965930849247139198703059318542790568842689091588481000454232636833360341986614119921897245693926953125196316497127972576678923329627430772648159724946769372496417423304097267098135605683744367432661312999823041455329976562007173303966988544576807913361024918501386382934646341214352617668507979309878575435687124636999228810376577223056220705055162897825844034813459492546750199327886370307966367087933127053961269590838515936946448420378557332326630748509117836005634132572224899918754615689386484796715681069589247114271649510954751310797131871294109327385760586459641394545895832542692746095728935477292002063295093358053057979386448435979391770474093988396570156712360588698366563234683043715602450830607554851948366871158684245628057202554108399870696017818073577540338803917397673659124926254111355089091349162649453903394216305028360097587652320647500091424481751118477542930051968696847271767596714434046148524010326116165735027698545093382884005940393004863950689482875104373691280266295828842912647061174035120091658684724878174618723097207568930492389670665019373482788521028196544076893971901322126434533318028323666695265867083639636754640527265121325810864012178439510512009686211724053754903631735502516571624306131738325192645203293196631892528901666040597790673706312282016332778398270854087594245649073574222743387620063494195634433750884308957266022673363629889267096477602477988943655972834960436146246391285559740239495131649883671134111513101550282804414655591001322093782263679426554042274752499609802753665121041273246508900178540913776535476004323768051983848512013846406125396156759868448089961226567003380244036752285618747863380005942443655832486646242669283300661542916037608325781798952548394109777049621491587478504017493420338040097962072918562857895206110485260881846272089296396711029770763419698240274284338730163547491024425981931564331716966613056968793765550696550656629788270744995851087500789988599793184386160430571087401679399479121657330615936499390360077415482860191545593910797980183221286987787270381250207412073262469102579225136844117176840017909228980195904644182980299390953531115227775608486251032163279045841111717099891579824490846746813591519366046632344196665234032718339454903850339694281247254803471419746530950455777370415349297255921485128033585257405515118311754270535285165545633609174299698734976543897291996665984165810999107120920144315051422519318657875143994548602829660947143789279261550873181215614260009819919295360594565028336180156858647850068980635967252839196370827123799967735921184129915758468296012152392811910796730136907242245852316269641441516819853857133003653203911196452893833094901902837181056496876053031814942660036906416942119874513722687910918546368272642760417212586045841116028019442209361679957481071453566335235890356985161518419638297662240122070900521734122645019754135647664297855432799789121260953634920405669302184249162340551420449625866891112041081376447757777217982726290006965971917791955202246023117530737311345610142684970111028000765598650429293978186043039536460146836874557125604346065923677030233522918952192747754660223145044531180335815839324988748089564009648017581898404603069402055575577819352001758697268648282356866898842447172799917278285566865431481938280818326038174361489041242353868333622089639448224981265055786425836276442717397332139509755501872271318235605944867830881273327928578588016597429684650285478396995831634318625581235037719579779023918088999960115387071732361701109999959939343324815860933479198571174462373224915297928602637780516769081997138174989619320218850390979100685876568526422663675268932252226360075850007996233650034629726873722254652000419927513613250933350519377794826506414624030346478235322386519142140700055412429743393564189716447974038483674441805390260188577991015567657028007784699334451921681061859258543099330819477799688664754864076730475176036773969804089113627821854676808147677082124733591824063016874677771644871535431252055600657594494663485104301067884635816638268787343712462458821613052977211360876284734416878705675441581604562858597993239146684507165428534438738144269543315353558157327194708005524073540709979050709675147835620804346225999157989784905025026775653529236823122525894768141124699323748051431003356198268592801121645537163046440907736388141615797758898222491537000187250170479195618210756738719528007375250325677704990082093166397388873566030401606278159108710871719356391200503804694712774823101393658921913268194989495035884435105779944463557775109516329033059293460603341908469730120560631227565495422984838318226965769845271267661419417441810920107014293081163616840130305461173879801732757131119523453625085377540906400238392032949145172423888710336795126815690009440052583495259771789767549952973418863530659437935987604164533279701296393427161719468380373241875078327624297490532121261178931975152476736040156976229078503618591262960338438559144098703474689378943013162240420672921732126339438683679976332858921712812400817980313498197790769984790487127189379037149619436389238369644348643696657312541923913590282770094970900355275550776652143394132805543704657920000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 57955935379945849878518263322083931915949896947634986791343910591077238818171192202779519005272022994271342294473480560655406470710301933560775347334719396511737854258368404367334326770848007916224789671037807412324701183268878125587551722020573972100287838526740833425482152245669068109044980539987022909897980994637032756567387037854685435285691030797748199118469832597636733908094237414554768299056659173572529398001970232175169906683768744249987727574011634648897120157588230874131299255564175742578810630704137242145580952194741494982543741450951989206454750181553399948486494373717054970607143052912305958079890401037496539028538866355075351225470059069231485110512157489661279787151968065982869543350789721678453448136055650671921405105150730438916249618062486168608026328333915551141139137509911707362141899467601062135243752802421436232134046088323301865235623090631134963018680134797266687758926664276780532795064172551444451835254482285319556754087169159807640553232633265207205028301122071917430501146753331555846732438882254615473170152731475785214929867568566618849401106648485777684615017509583227048464065184190479821250255333933446801099994909360511499272646163199982887616757285433102303716526095437288034032856504025302156354710021090190990182413713895979418617954502354688752968834794568480995186091917726182599423989845294641942613469808417800388986393872713998274464859680757799892618459808922144125237086569398515598067932652012961488401609698432997524878231374004953504376413721216066487893869499931448511401612702755176965973466073154337671568224520621667575574544125046817519712946149681181369878438783439219586657551000276943491648907248163103717129662676613393896652852553744428999715379696032635815905622558179132473850433919886677328811972283066841996109019059246190068829317530478826011662052195729890925250044053268206641639991521578442999571598776116333839422217986837051089433559196000994410087149754790693224289063887795289935919873579579425914718062108372374458615962039633757299888859260598047075362894558055141391364833395263992898801074500552064998395364587858264029699820776170690947707824604582735045420775304868568511423104173388634353687745519052685310699940111958673444783540330888894674174193988301732815533679844382983615166488636155440732684894140477716386020947815193254422132515652097219632686168632048854630022330987500623481770546270713107666107794775841222477370188528641477811197817329612500654428361418708576910439628651548535914327960426005457682556315401023859944862273136861781768153279808464478106166810969461443566448459029100041362362038845611992118208007620704020354143834037097199318043275477889519580201510381451182275918574623613972786446208746799995252266009683792580046733026259399562945178643210882050353625148301764407536472007444220970605707945175673021475569055112174990871350902290474101929067884028816577193043550911168241159046493730249500902535285445621877062528448028952490285881176781352933402692247431429652594663935674353138063366634884672135326242149275573815267915411518396200173849869077670996621893300032962820598156435492948836581934306046988272063589074786319049322468192545182673632435943202875459348494244840592010858560040574500754728837954604153346023612175507828152385304520674410899484928924070412939173534967007652583947287733639489650581059277082848662186174545771768153917337457065713720631933485226443406700042950085296903393276982903199265416395046208042124262298426521373948254538766392566684546740145521590401871592374592125176858671960213166818770055117994514008378302008281147006598555606846932467786561017935522355778097681619517036808335826891931233475099371948680770766120574476489734916740687885124891483164084295596852160150420219496173331172150119011499004848156571660770913697310614045869244515556807255262987277861850294583841399057878014828089174379101540454647422398360029535831351470395424523089507586147419836806649088617633557245488518432770906694489676960055901637602244354654647978964232428520814693881090898526819508243936192187374736141983655643166102845341054195524678313728702657023567539444203318673896227132275339828753135341693841208322191859819571937122693419061967947727652958664449588334507908177537092227491476538806815437664217794385378141099301257760255701239328204512588084845408896525740789026087831248434590976740530985807723832592597035418832314402072752862214485971836703394270378149454367637361346865172691683975347865842641981971878857239672724306354036903746123207679339250062027451512354375365032410231084646367585045111186899941518186101759099534878880401009788634944635570302394848877457647131120958941050003485875620205590027121592094812928875500804587099608809701934503581941482430216011860984221998216341438267194783219441978533464237671642729002024348953662053799138530288632495941778506348798608474279532246896900026571081377132912810424386443175684732174853808065635375630107007737745048370740451912237812941910617849093868124552093099779752473308475113444949016000205144061485707273572835451352068914452600817174528399737790471428693682749420569634274942410980082893850697389055369423036978484954893485805074943636844346258662646363652076206766103213791207192999383572321896709510535232641003244056481193278627607017388887581964876111899124804127830363209637597810963053377571446496198148487647464778133174590068840206436956624955141259870128590689776571674589211457154428507302942607408659734505634744447693773420930658156957283769147959656353323975244425157752035707634838803061921249708074565764969332447795183618122285937717153587346084631198863545625057696602226075032864277742737699104617112255664258570978088582859559907834975554703794098411624146307552123021831013245127708455510751180113911737371594291137158356208226903133952851807063474182722192054690866877050675261045955420068642425223796045202895847104613483669395213243892819785379684858279812626142674167440490995271161880729660866861266649806193598950292515021668782184145098646976933825433357176580684019918957710259401630715176980491393729339804903872901273052913589559595344014093022277525999204479631190536308998709882519461426048095982035107929931776829795453162186608732377071868969429037831298094555752024417623333756902016604887440805155587059389427411117012339798200112502350088422675569521316707074266428741729261512305850823756632768280324647984488067820076512341079440943268517379289050103282102121672592176045223015682927441687084059946554722508518776419101691439326966947145704830220605173608650861212554484698299765321808036131581328119968612254008418681239549147798220217219585981943996500124565778348162712378799174404451243013009181469323758697564699916169087533784449204362411942343132930689369491402522970305193787212053948745326693553508265112754616381027893074252316384891073314708034500720429608161364411936171870433603936550166589990007370273074641086056689288125814788136892559189904669750643953192773251546752246324761860702570859201684257988980303407633532505919645077986222093768223362640668612924141190145862427129482866087716995440517471107484681622624907826076988994252681117297505353410513546112187827447963140472509185633756973818426453510030403616564444785823955527442244256143675663931590404750573424586911078532131560896175586311746587111092427640027979886567299084881223765492632296219656815525141315863657257568799901631076561824533901245310164047946812783224234386569865131747764307230720000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 220825542372386032130682590883316524089125522627904452009789891525220503280243012645447368872936551458914899639141958911869501737192351340889511475657295115592214555094378818306187466602903260431828920935018895146621755437926364451275980615609281675844530303605483169828368434511941960857256049854016587706788886502635993137242411598189428131600002822468971730248357156791433933620696138179630072455181437098629026123004570580622232073993096150734138276883599002558153581602977756552303152006678702824916192039685036966835296732735005546018881312255247811197037011225083156269775392147460190342224980616643966574307669227041738278704240132202696216222598834776873288623344123371308899984594078646562345057530635231918364381124250755454662050766234698429651193090690048802431628843789535732649062478135076612833514660651504420830387017994423512018887811492675254118618217786691733175305933943117470495069678143618987367285869019687274664820440571796197535493394486811763921496037367765830157171827661656196952112391237393977201320503727200185940522148062092341080325985740533878856108391286092585284386865206440352780390064560414976980958818957483156434180788340089753361011893651227097825330346478377231621999737272312486350988392101017158522757005145027750324581651694163146025577836253803383367867276009086666007408556089156237697577473801847230802110475271169008637337844649507063818370284248652597682207586995342047446294575094317791871559974658423350556157571618209420454794537427140401504095940976731039665509426011177205677217129117741659197140877648225470607401730715581587341451427476136485511676721940875464440246414079001910996854666773148799694466559289614543505374750194565770452260378614425632087575737177137730118645128841305703549830319789117307657160990293096850722756539113269427754686515189620743554841076191535581824951516927443364209073172036109140682212327845232058349734648334668435917610339022785554110810377888429994528648540223486197796528581715001838252530592223185826876405809889718992643114985842989779424325720960256156778631879151259968093443810276163713121400434974194567979182488076296673676360859163703348709470451293036414531273350023200195998766435148554314913456067662530922847327078514221925479598061413874790001419761525813767392884692993422028370206581522927496862034548856528695108589717651845540339211437359955670888817185265539933149627549910710351066961098124186802370583642728038676863860818265011220507743470850472285442545319290580769696190073554588758482812033735980645436879644266590420742115648053775012716971392757243027853911413327170344352137770871574387265277315226356897562596721095673755346221354311073019899949985694926706384502151683003220690939128551466961691197157285083957255578347681937086043112802664231997987855501580089712482147292796907741352863192932272348582419098733025105616233385969933597242434341896856296772261841816026295997230326366828238632850686839585926286609575036320892736409234305164766655235269283768523934774375432846196373803177525652424275442707105863625428237651959400240443904782936172576280051022557270244624209937670276649824621017327354265787573904885747202069471397161958417837805730518903069416654564755434400721743271778391064826516818468969064971796089850170207840688983379603066776338193058618129885091314144478779064132594238741569004853110018901606736062064832475278159368360057283062230597234646049648181649248557190938906657099569851078734712830156711549854538526114495104406735642694426211709408074099526276926224649055095586828428915100211640013801966794405243374841720898803774450434082443248504640081524273441876146927547733061658645185991051295027882603011670708520332926953581144718736269388629853622235654202463806403585305506089114261862572613812590262294389922001247754836232637437877882235634368940032091795673964290128709635891610827170692638712442647348731856799996792797923022745423204020320714998621883581730688416442950431704015210428207703954882723148076557828661393216763069603300631779809630498612253623937729291277455648121344158425112150282303310453785629911755756891923107060305792237548261076244667569260554104608545986940402036409952340449373076450727734747771411446058159447499836402959013121193501031326303270105116252304633727219021370491063054412461790587549901485023218648516810947413932481362432046604862533275507813604562001035643512381027529281125478008119106757796967698331926046811256312577582888575072188646624786385213421878267638321975638092185884533703188552141311371657830387606098687050902133921089706957142747810505555927059606384022344932520020219033850080910854828910696193965100890241722750520542527067526969258791538725752857020324169069161599662407668030766323163685582655779129499152706475793824922728095915954826438381662834293131363367685105200599376905048639810685072943375127088414487682926304601768118931348574884106968223919938771689771261200127591775158974361941553911106023043846502123996788241042346946555987135963566477527636990856398770410467911525933268388203381883992000220774549731140997361879688640745556585857120359338832943033652603920442353553917828866839554741098993248172023539480737080094710712964279116498430349883001539904876790454605119940519075877439365373961687023473615001683792174658652395489238517163251312242869449345862128142639183825393737010358472660408627395107373283689684700832169807084499650433387753242716929836754292200202568232893624408327340506245069057399347192835981834141864513790435992900152329772658706070452340048108344063539063630677405235766942352614476654129231608404677907466025586336244987774788616182524654933466311821121682885406097575707889952820680086870394455795769207387661091344059742318181075117228205455593258747400917403301928283164344948513788973529851938132357173796708140801185304443402688207973884388887498956697947459152287559706096862755196065425995793005548168473483198219813811187485917987344614459500164338598039868363704531153059109653060499478496097569234574663740136009812588839130320400223376031102373279001933577393333516998774234790542347918769834761265718279178114654477848609665138407252223841322804632527111874567896384729423117048570382751853507690223114883317970829250522768551203082590745185580397025510290879547941835481367180177156548738397387108966923741765010194950875656419474821784989492352763148446335933529957509119751265581540080104778113801401216183385979015446672963725767494869168549210981220217258042987442566612796261900770880986456565372751890114874629228374327531192023426353274930323956069911480820844687758414925774509929238075918782840377017598236996154006090649998221470263706216944633621033426210215979179069533469916794130000962175717467471099075065134103577753015046851916358961222886310920909478240453111463859024123192113707987743856580220362101420483667837493752234146966991394400815141717679062251881387347922612483706518914220327105159404259526160338480770475845455171324896761427107618861542908539676963276656616289171256108244205683965334915672503412376487917249521785273657499164703705925745206742252678088556184748374700727813398496079382333829910673524757183749543440174525069370477391937882147294490977308122985773360994254082936028770615275752946321068038707925970442189872102807941223201211359123139017838195132227596227931180025795933270414707500541522649185045608962708968140167541340039444050004245253262426216762876092231021317999525246481359623492181413823784007866777600000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -352534910851954059647888184855692472692190823736875413025382672193233646988206335900958582604130508592951182945954047306699147945828986909360150636858418695157522472346740974693276759494211171943664731576451902168490777090936801772728216453678585192045134736831954739742668263575575167750819061250992829451873730210883466737107755263500506012299437706685976327845823477737166357610917374869313001209059020235530000311519746631170552739542181812806220559962114736354630068231554282050904058790087408285831541436472529754967981519088624699914195759542482922834165864437846917419241659694656492453185939944527794470634244525164440344505493121217841565677176649520960280476358221379885542188902604612820766432869817951860648726882802535642608388493323309295991952643670224275962144957162723297310470976524595859149258675721818470046205801943732398653093490934462845847312676766463409907120706437410087447951563791404871018979901301263963112532296835783139898115549831733909206111544197189063557035665011398042266499563514722957857089255994495374766890857938337681014132685744134727732106934586522241911052257221786879220376662887914728323646256135822376637084587408455059148142595049146481667829249145639610384797772203134665722442767888189446191570802292004999993802544320537324740175934503645417117258383914215675488364873828211464982676583184509370971830882190932329235464621417181820480731941859163195427276424904988249864418355494822855505773257786823278746130155489087952761427701667928028631422869865163281844103971205665246674812324142118343346367555203136319174310875402379805991054247503823331629612967729274890474396489966149943360582193909881680919895242070891223044876335801479043132230109619812488900091579954017132249753963869967628757681827205006508573058323407007325182045659355041584514400917750589392326931024922175750708528015610884840120491583153159522493010917823156350769183670751232773283861911443210393320393843226592050057915773774663321495501986081692292403543696992560602129042896579168478352180219011980253595338049014448141923298546533828562402080242372713407080909511865968422337526080435607848706108454484303973221609402190396070420785577127173603554065389972239200418523717053638057441793500439208107823954189256395598371786964950153485293657440836598069300209560919436374400962537650134525096633107061539586518692351367455787106701565547025481418799272931945404865316181662228150952977893864012148826099194058929356673034596314953631711291222396627529601986739126590473832163533358716524637201811419028238449821731350912429114650765478364331543291287835559527667477456682560043241307049810660903087894241158968251239642013476309479851427561497684274886420838368726790553036136856413136482381416298880070350569581243052589785253227115615514391357256379193895486639106722301227404715420627444738888814505347302727182076841502622266466645318731375113133857752249286991495586745744714747640102444401796017943030020385372024351547475549060900471853440184012780932073788052601669549226820735839509320720078990039896971572050185066670147324830779024902019902623775554467629996748184306136014811035677629713720002760976253614344348462628443452521608302127421006549681652985822822135280198317370135900717211038197089702588360461055098084404541239026032371440035473869730054531652171810790217600804425956985216622539087971895528816654624522471067316594102275529863974475486019886264299478309773518222516921003486859624980671950870295737971609944746009468807045993978286799031503088327017329177768755656917124858718046416776127472442957627871667469743929262496984951036752597241494719516891275705267086465737812466237241133373197102318859350982682415300384482736850439520759172485895701920643310167937492014532908530976946425866740681732549839125610552769971553895774290575626439935397464044128303765161560054895002409557411052508865748167010882535570238932749483557827370291526814781282339113543895749310524323277191603507450716757664067399620253325208886018364496319911563914701204821951214141692628730719746849373313132807921640659808017915150483371296279374609656335695066155461885911538369263580963686592936649093291172856203730391171215549061655310637754052411883224283566928772446147191612572169260204660656888307354869268872944037447282626081028813379647067042838254196944088119049518400784055224373910567897733663172341746133048986254567824761202097638700585918628876328012996905814247855219881210090432778089180402271834839236803474358920777095832011875460906088837599811681879488184517028744725876343407534766406538768925621048524124512758677153982646978105796760479279295179078154417695405571611738051920910841524176488297257586962688779385520563012474222086494863077043947679902375361833116789157066473696811929878360817153986405660628170840170570419205709579623580092418012960113051570119240799235483540677723063560628277641822706739498973000257137038936195872969724193849421785871244808284685415372342943075696760027850918128628784523124607589355875135444019795171414691351590108846746094895477126669776204520531812603504720912379887865043167938372009287594766053179648555913310376963354497835577884775257266634285410713061143959929540932126830905210806682684548387085066920576007287188349257730442890583405214666244032539868451577164613828054651572517169673482697479986608045451431139836670827569762294332181547532990506570284802144651447546648646525463051988310349909168847338272813791069314654240886920717604462470625302333163940009973886480379300219379672637414373875056394404600909520916078372134162251550605661791135282048428000159377541594456631538446868004050427444519672459763809008422515172047060049675638858795495689526463683381251777229628085168074752099100423069370525981839646594196820994626691993203109202054543298467771935148377354226401171424735830664070784587392336332252504259189446482917987625814860038856869956344341259411472076727131933448834470886578839838997307104708329298867041398562172812014201317146578959196447614197024096776304513002114577591220762831144883292220489646021425786041372252286831169898247578645829039714762231103176489611433658200397202313901782544979356593137484168214747829725366585058945658833516277525093831396062432489128756867862748106858006016606972466280981956420756610887087099701630865830238637153659671505535589160926100140497533319813785832330045553348939433395473194197105848008651753383055810323579963645356006757032414114645908073071411498070991525098903322441811146029761653530135187199055102094085294680006470685137460484086779361297012845046166494932990692586112930663771921584270309536685572629916338641164162801954896518546682461381114762479515304341811577549677081297318493827752845293906136020241995577835155858171030566820082423904939189649600608364660698049131549982457551219284457402916854810492681705962067729782857984187068440937898965952609630984836559979646792485922697325902135713603990783322024453318323669868322761557729988383868916635030793672060561791122313404747270607542438132752159804982357525628882790436898257592171341680653466422912010082065049737265391441692726951702502677408126510572697101036609101950675099724790123673350685855252581898905921619785631336742599094622864645826072052048671194463309866947031238630373243257335730483553971347448307737130147554818631110662377099593813888097516928000050493237762818279589848285320512399990789499313934677371239904078742006932046642074830185319721544659673307996131667476480000000000000000000000000000000000000000000000000000000000000000*i1^25 + -87508896014222280371754643459737385967535258988193013789334243197566252428489715270293858361294750426190983226589509015076358112538691330167332296216820343278451214840145167728058529707261312081126886284103467608001960194938072204291051911506752105687281552020549839621813672990416139009384090381303267829795409333193213192247136951916830141331896960875985717272446708110822907147097556179382555738101285282693814858143092545006196842246548380767839013242838996651125897741807440414981876361393518821644176123748859179253540272712037845517627461684842487359172970801667624781819315326564697014053179237996729417477099949712743927696901824886665458249948003394508450045750292287205442835070219794651274347376296868490743038809686858233239678115656441475339710631470556488716219081375278818401219737141486609685747507615941471754871773031490531041826763214123200106250722993599260211774597377712621721210207331389927190874913660369857850630669798495631911157901499557698825002621006360592752253375990549865401792677870710939312900070345386994864105116234439290838500431480166459175085195877798839330520913935827650460026905352717781403848587865686848115024638412550721969956174303679100722972165990422662430362063549503097142138910308030019221709818437767760818034878634755421854494704923566808349259840176418290315415892546806201575316145137737942757278590711513329347900353172168969890588639407238741905993083150742235914485124612744927129187254025507955570973093349362156383971374362423302293154985430570670245079920415709526549063470959895743198610252046780645797288435196966512502163264018525407437513706962506481398085528400278895519787612366752973981135158257568208016161424955556343206527921145145899645867605145577272036281947965248120528936689186488329949224301366008087767071299771634444014814701546487884236811826134180852236724545607204789328394436299379867124508138662962402045033405126727885909911171234779503996982047048595628160568718690130342101827270112889923417842379728236245057975413711237577128139653563437655233382565685929174132752117233841878114754985566137115891920008585708541943946543804376835307757062036022992884966119177640726996348836530961098206577773646774191859091174250681439525115457535031825131244239457534298632696662292456363913567773942016916318737160820628914785667859226726388924222883781798630713868288471082266996981408534107264424658878683769493242775791835289310243532240159951640878271412387005553066289458634873200472791993242993454811686339226789155415957178703347395074923216343711480310277820495555880242161261945719911351854996421037033230762587589219635006654207942867462463928242633943705672539052846353863560873506347042736656611621173935489870614039021633302228661054289268254581587530742910931558224171039131767494996375082891684440611378334868927174995226372234460789828857054490409507838349266772172180216868962557573370738676809775382792682798439296669683342585880033892901720306864648496023845654993066609530102272481040554204807518194647296957794416068293973478164236893839055944178417914897855387982308189239521056147239759854829020767502855247734135853588132809104907109580370458772145413340913402759146417452080574745288989232649344747611824228458311421443204628522313562577644812617041677408043869316490674778294608729056074799641112827205690671797164802242054379553200700064523972551017376653567606495875998010849659460592334831210103840107975332830685901174899362029015346441233896955177488115288467693839554452068598586875552914919670099031044002188603207419786409511589996057799407198086270547128125828158977770521207232495674494013512659891808447351222298145563058783584126118238926663305091988379228136580264621719264037649307957471242892255141407635444594312684766300596391079796502564119649138401354108930512789641759799629835428381660485461285015731929712738089744011684676630687718978774583417318714479879503996866660353827808743946081580706465268824776229305468920216419174764575902992393061570242942942381077977847535410439676047483423913351547883830903686989893982428578270858221109535236236001821917036001442686509744705142128978776607484769591445989046792526302700340548177060389364425962732197061724681951537522151992884813631698356365337415645502778049604059939211852395244543215019465873626139440902088737735629211419830389026852020637455172140071670618994550173160716205961492107412880503988029237501297843566577268764498850287187846686029695557128496263313396878076805955276822344127184774800277427816587179601486451870196899450398441519919917078705826693783896356083045754794610897024718172758874322746621938162835266820870290370649993238306645837912932900471501724863962727482667431783417525264302682167158579556723461975997735341693741527107733945711024083159131407297036136998488829488650441797160949739081460733059208893705377790072113823090111449097486073800950763118584854778601821096721244351251150016937725366308816286094246783202858808955257218186211717022424137087955824682712090700617458563047041569046157806517669229810988764773884182330944350554655795808671959135256505335265155810908064128966800872498976985900902950373759232986123365772816909160518039864403716084045009005397227241853576023007383483326738992109327158394864081576731524628160328763337274455118947241717219181116677050504615327751765171792923255978273221003138201094233832443203845673715568187911642728052542576138802630658082417899105091356877182895918645305719632626893246514059477805902948503434962694841461787995600714215715342946992056746878246133363758767389614673287918512335556969402098896856558537148719735496916989382961126677004477568841460869366734738540045653074733467690668796855417983268544249267873083163258233937808444145260011235040699824651969560923200724122684720283740465888041489037172227407834795798146041325018490886278431416463750629605553806330397003142316817115302784645859920665829085051273156222325573222360955600196829551685060707120630064586904807651893375204168888211844299674985322431621962825508659063672886766196076345219646830141614544218445506975764805223757533034167805723540802325937828870854313209618459773268062650971265783746207771252173387984783277449427474847125813943113296828213122560747358533810865701836372507959480543917102169045842520307171967343355195647963260531261748097834605472820687667809004960241080880610162027298080274145871601564992563800515114872701873608420138396321240690319485353910120273519685562748191437265248287033153629860240534102679508897760315953000525444310611304384653117806276607480102292341080730881159776905227027913997247938981639496223572219760858831827730805361922352616363082448730446412786116987735726550517457659385403913681649676574557363546429113018376695004852897732176557857395770813801484569631919903209515892917359273447264577108041812768411482744623953536060409198227137990961942479980410473548567617654478394925950875955424172878574045092128721328700009786161393688757535748807540516424860188027046971497277346884445283949730554997766275829104391456442126911029964185117165017064149238442079259116336671398791401903556353594764272268878472461029146257138462900007455634859639098904091266155223916456908704029165771929568878596211400476313763150375152428759266855761725738533259058095790937018954682566936227043819145544056984529585489929715543921019283514129647476698737780355510853177709396443017914008908147196824449929128003692406442194958387588908189740718401676733742002995200000000000000000000000000000000000000000000000000000000000000*i1^26 + 557665729431266365443743873572617809711026522187040435027830613898814162394225941975756780769859371042638803472062596451660954051026836757881108389827917997507173873649439477905787529895121515526535221689647289113277326418677616735245552875181013317071291772377219575780739060626626807649510857081810271195776860415422977117264143349020857657310246701995614978010036704721151893380939861613714780452344815587095783471345356760168692063477388681594770224962778267758122355145839332917163563888989016119960150354532146596694879935316664133870064007022339853656708314095649389418575399740641119625606023364971486659244012582357134313925684794787819246675646724898038354373381039164111152577597286532845539565372012390884592431501512300835548256174975925351263682777093134105353253043691984557877134138010516714934444150648016537208095946409590654310276844246331315043429075830556889467138630099025803901930643587203174563964610803444461343270410597274205939448705808804223695883577968168683044048525591017671460976581626787269644762232475146119160630986279862986626223923093152200468881246867533308207671507564820478671561268587460188315990214690980967781895137804228431777229631408944620883182273583063913612053944281893430791858367470895038371829664134317165996290447612561353232027134928370238191823010680167268519485024568227711840565418826988400229180410312494261546506186291640464500877822256858325273441120597211234617054035799593938830715374006292696923920013537257490972705565963720383892963824847487791397343081609522788278040107049421698019029909765437917106914593178468030530238700603650155166058309082348329102919485773327942593820731328551293289802420847206596385053486576232635418256410343388433533966307447894985425236533728365485686140874659858667539139836458842391466949507273808731436594871396422689325189389781659034259984397501163269450405886044950217047941157144818630192831134303812968448576215732659525779225986435604677101798651341891985196882087527521335109643989068344813685500083245203344233365946657239766609697913235851964579968931298864806314513226643730087101717433962072564361893645024843545769289960541489373953748424509020354019757267175116864835571701036668316585448868889735852435174723164058322849193437245749100422259115371246091879312458628834618771005743885516486707169257967048884500580418698637241908259388529719614141653958896450145026487647177225954846707916699775754735548860569347377025875758699516875743813794866451966064318750355636797572683499339380648055266576263453190580792434459063583120683609953047388244799068142482808117604650956123251227266472626340393656035481310432288861485092241623167822631845110506260958925324964705364658211067802230098539626655745005244963801893903462503189495106699442060063250418216028989846382393999229100107807073932341203958312522960060565426356642047184449480722044990149951562102928279339272549667456838810874532562741627131802047234216692394066600009685773352184662685353641633887287129537475136722577861489401952191361115832226197410891142769813818826094589740835834657242054773365688609687840429695323623113065430173208271362379052533657360811481172482631501111143236691698222979383324856614209548592523606323297891509822779366225168843520396533264432018693103295044763598573345031570033387334550148403034242110902054596604252093260784903414822268822193335643451956772072991394776174998939966281912021353444403703956615496381687951383509308867341777197278853266237855551718402811290143269319301201961242192600521615241529076059133496344266998510803694390358883002464284587968724479600998809612237941076713153370288961571217856386520443612907003006534080974893626888709107822923032134532915652652106783229117860679205951134637658489355348097823716618583700396021672801217917040724266202195315175995546855998100036055503290679095656700087884732298124001729169876126028473170045149001096672330695831274951490753016814392879843061298627828678310875724603857067200403888719640408488487315474469074905959697668056518509022398098709586976499221864190335387715184755454890868323788840413060858308117375519187030197967660387722402526170734957350301075139481080467938409090173134561641260976534319263613525851583789049965747726735570032054160244714478237881512461919718292766272259595824708403277883349097205400686129281669225899497485440834624438680913772679512108094950661922431068593626500833519120176972053429910919856917787883518244286705052112209708440075215708169035019767911507237364433005305923481667720968962805317562642231778246064582838840380942363991360921351157705521525269788220054192627952564376734032211175212611062756746615725397899573607595358522838673904411816636766252529265298262188614194101103444266813421407136377783612765326545282634252355385798048689909660700492572486750535822585424197865730179591363264884936920928731650323978824543504232747115954868751543246292387886857491600803332743766945516918332096845377721376279474002907518190532694569186468056439470449297088758018551994115100446478474373240327217872881909124382897741353180478122045648208900311541392050508712066736289878045387913019649787072483942175607461595096241001679351047001560910473094414541282757221007651528399613772365959633392240708896877590885365778160628042485224416600131872475769649713026910342430635933585493272267017703107125129165159948593862044837476615296193822831213725973508294122300615174883791659977351730139878696533892858544213902938325501696768286396168808702578299857260920409294316604644664356831321224448108600680762861838727403440528051379203160750578270223659723757139783663053071190643285811930731971393550192140206495350594210964339501979195723233080234192673537868571286807041208757483920845026367917631413912495817980649621690442033211666666989114729363622937187460279112804175758833869032354906868120305402137856681524909145337280196530810786193390083006035051229004186279770099194266109046124764487597715182199882627998610293221042373794890740226853664360758940042994393999496754472287591866439929108342370839896113130732052668605983070996987290847669236395324193686769963007158989985207524962936353425528103854667472545616438272798623450789593008203007068878706642766214774260019486492707839160092999856505069361615967933063680865070990704108644581713003394266194595343537018763252556435429281051264763762757289517821523097267858374279812833140161430587264863019579518804294305436975161665150453047173679560618371132896544699768622053379976812983065242189737539760586137773240499243564673045977030065706095021747992093874755467513619165907452115149219332254298808648619653062346212787771395045077743547308466829651125708908445554484783604429795317764974538238837248804602981948423780229500449629963047281995037531704739431214858772042571126152638420224029486833850726203582081368774126536613881322189569711623445927851422065247883761417586394718873801413138432546017767396548651830463425452772809460773122378481781802258072631964398216856886225166838851316628120986879753750848393581244725857410309882764828111696700059296172418298047068977608165721863617745598342976058421018829224575988371504940905792450329589799087085050635420728011232115806741997957456869718181551669245098267029141510146375377689499584614015538238629578823022314812860696328615790588277218526970122065824319817513874758452645835835417869333162615778626369055937051547889235116338762302652080509233203026686188448874822173729125923871615347428752771640197120000000000000000000000000000000000000000000000000000000000000*i1^27 + -488019940582489825854121331832114110486327500453723182657823318207635480315433752421482531729840864651883981153401794368341646378122628850364070963608051052404094717640914743220306078987385595179810512234281452538317306157645745171082776588254674763531764280810651177679122137421254656502001624271849492922620474790176223853117520981515165421866714576697506465980235022473537503494468347174407103560001732659439180210205365251495976724514343826772250616807310472446050079162424413003487739949573220343229690329015559198921461524749921207837694225880654419838882248892134811112178515189187635147111581758298889487064451852508510037269284887621235427468395784656032557159971704242948293287222208642674950721676765434285746003860539685210530478345751073169299817438106509585434032146417792376308976436775957843301669603608445124090172792937448898356833327858777066595435714701731648880200185966509547244466334232382772944754155948442140830150592591787232536778108797601888951530825189117220677658953486101236678755050997897181621437156848914423382610991683985055933846899554853046964994816073108043033027915519303845877696811549166567230099166407229440056578582135362295331365405311121530267703304830187633996278636646328736178588737030998086565842315717751925789502949414498649167141122831965768768876776643536463354048582558486916006731702080153490502923868036076420457627101436569933942615017673855156702741391449795719630347598188731277813028268312773194193868806235398734967030192824008617328168351273842298045534521544140296083612225987176800817415965838952595375102547706965354547671527841998137666824063111495741700352099038005843406533531381742626293795254386029945187503677101323263745615852917329386555594216404287834840161583674285083352476475722881426194793374540107309355430181710141244387852569193982622330122754450259734756396037014650366590752301361538549219792103732155712397830127840125024939268018139833178019271449233968201313998608508291803025455177318715598585267252715623872878492242998514334622907229241282326255522079177737899831062247393702883040236444468128588711708773071216131481082628630908613753108122023207231991336569752707394448555784077602893859444967293028688504058361721613330671942550287682324034465492579892702698921946513264388475626626126169639021487689155041035222959594802510244233717791027256246244431568395386067963384121625151509114476787979755838031500772090034716842533786338041753905321081450037306360957092791123498268080883032493175042865078195751004807943230055132062359409659714829995841712333930647800087751177684947902539522934934470051074136449968120983980810393264404465634987713333205327643370438240794523779106703181057835329606900385792677310812498981997704295965831273645773486801765048435502975403289822648424050609995527074175006507457716885874103190517575232431679325583979514868851756212805404531372858605922973092643604455086849481960001948391548209636720955895696233030562995457559444015644634005596572718520194229383442233576341113667627373134330358275492386462690383967853846543571857450091379693372651250131477398855937748651433307978616110182705023214366343966621463155154838153737327304656642314411098255465957696804413376117890238033301734678380141430424653775668451762299847067439166733363758646272754971482703153977377259626744551521601242223299397814943672986823510103118572383437152828388293063444864632948365126409342693508606955041969910790718490574507825084532758166825829226209100451361545426440042074597352938474007839969180222778950442002104932445939923871061222272182119475886782771187755987777721473799465171238243472739665713950595131034635295470224794878246932162453534304370407590062112203505059630912455415753963230644315174570395255506092668409724611355598623518153906375267265944616407008834450430294406939745101974391248797368686956265629064045451977875240354312428735906675377588986349730293717656638788508017860485246799719064616727232398262739673894939050186386040564323334960614936103904811330313490383385178030596602095331931687887602443906536883209726193074936717962959642549842129580995128811064374853874238882638552427064382380965068732068118023323841375452039207183864506944584189471101306471243839533895419255079185762081394422832323529754885963901311401313580364227039797652199773486072243638296169271077287001941674977620561334540688705983501917227521070896299163485863838703724051224270456405858776554790176170182954358477798659675096366684428247897370480821329123183527041859665666454076516250655032113606855910932098511779511282184774210907973208063714884488765048831623156010980455989853519718178077954158486462325964982221121719711409616844165104560286711322263150430747570250979460644738679099297912735078900289305882617962786441219514375834904865419575857354160721894455177628462005674677073453171747501455653115749199316524886555396374444747543566141653264766931225046838086131218082148549534967555500528044700186079909639601781093103067193665855725261895426347215947596147208085197587989828252093318870047041257092435591748844869537558976402050567089043392800639493352234443784753737600879365025119582361408587393737171447603490915245032540596675940222793781362494674421955437891277475351307546319442636540304030066695924722087213163963217606871058466384507971282154222494385764759675078934056306380322720234547121477178279697165498966052246587750797920327426745127572170944727323403908135016683558388443426781303935654399718162960145954956649568344220629072474922374953055806668691416110290772699110614319186759104998483367271449954453304736345745301229291417233910707164213378039073779923284254484903156624734765568047657352376851710120165241153645534676752593196304091460756259791637333455920731452441784340872156385409036755125392992498840715140226390312350727129785041141306809463736591643201313439827218824834950968530264086207379021739761725256256770618706305954741757757762215768659421332360785052952183255459382986713040244558559966626108773509646380100590091256294823533028865184887397171682752509612619239658835392783857443607210670326202591274892507527536465399960188302325392091787905336928998662677300473004296063360677073757537173830994219083251068054141741951656521887949566071620529446794113326885766526539868571310570242658167080308712942364912786823180522021458904535360205569764588742301100381922686645819301503690283810290323547052082786919113289578012150744167737921327884603763663214244575646602430721756921657457446679354130011299073707810175294124062351627979695381472179628955320372447760142141569639804198616761296749421398761561954348315299048368251847792317269210378459817783122465088470690787748890268333275760241500128702912528079073607422350079624509110950185332388178417756479430707864749502723685309261946757175121174695085583155789070502673722844541113463389400963574511785373472010018949866349082367133099142038879440580595184242337136782985918593967093252228414962975589553544651894906811550160528143512585054467299526509104731024103994788997778365820200068522671736535686425933435892674706144863106815607053712964546587140307665540799133019188892723710184596895309316626904076704003127509798245380657975312562507553376595715937317924461058748524272614080873058444983293528040074880191780191505735565088608722528344169833079629594227886319729383457835565533492674213253781554682274844170088946191413687087879350617298231219736718553728793447394640588071293158620485917735452636237686374400000000000000000000000000000000000000000000000000000000000*i1^28 + -171977557137163276797050476092431829575935636235257843690195928934313606726675481144942556161623724141435257870722266537591785076523123042390498807465109939529788494515960646953178525699390092406307392997648233394065877859526512379670237015490974680398149786217131988724678053614245705492534868227298466920539876346561380526374013582892935766195685718537647019813570537969499848332596185328328347153512878401243121687698138770688763953039691579409158266079108104325128555940579546019966297285552552638234995239673447240684963754977190835682142924993355286441367860953459236061322591412571117332880391569994312577409003142001450750018693406885742707843084931984483755193005458437538144663621599244269152969601089973053015661206601987119282728356744275727795185560538158572095332015877129264676040005736948873248473488957787653840743013132106060263809806975909469008112677273126980473488527876458510493638379955960207912754171811390326787152759174606219393843085461639621511909555194125450269617977473623769313192743882453750624383235184966617913360986528219987730301246280377191872174347844410452923976386734953831263462818812199952765026064052992833544633134661105663982424653448840198507036344470415633967042970134765549386066813199469483532988301412346798552335614873557065106278568239870238648841588381734363964932772463504496349148814131530506119607142443901417121351783995268751119865021328986498536526427024140578536551719559655151205463563407996302277893698236735276569824273542335622147000429662153994792055346150862729288536797973025380544124093643640568214057802976232366594219499122529631146276370455144377562648360933514284884991800228805055330739540561157181144380479127628995330607872988258239121626853429745117006109608730786711845847260834303763211557402466942739839565380585753825263447366037530754268116658721120771640002136755258401788147286773593886485381003148926885460055278391224493558276120657866391149632031568130669727434854882850046585639014370456381565562961853000324101679753734161753662770707336305840593279148163061310911000442970490031714628970354193606420888275870837138709140345842514075913097901718472152833311655571018969075469314533800997708518469336555801511210093721578371946393014486738292588059543758480217422442081295726042638018757579582270429174104555168289313920871036360626410365768254313679880803043381130806079630441656177773541026834190718168478725230678770647897734441317863474224318692440083833152029024558925139024181908542785892778986794398853574731817594946128452248228516176181494032612415186954722952029548389465113384677950974226866481945666924217528551663371876320190133003733888187482046869392289936382330144437339765359403106116099791556619588720440322188915393257307532548988805070376713762685974145779324472048493272156694232724608259607179330236109631075170315144157949667065719490880204327869540656806782408253194241739803467345471847119483259798085226592586487881480065450455502469298716219215744455060574636918549727998750968709503367810414329545651734779787146771549993916187767302819069625929229706776558879623066234278157780358437896659878091928972435470627995295546276464445525685356606939957423767700951216050860117313315093262418488785619583046720666621375323466048241989769200009891710168167974631392927061545910557778281302279350556753390248755350822828938851436971400267286892489389177641936166303598391997206091654559122098381576931690696506388558438583207058651678038548067966295609355457569571560128691056763196592796141936954839581277962009960441296447057173671240574150755461985763190070440341351068796227916302590015285281288547095271473670506638937698700683672394528664733745438593149227171875153510140507856748160189103853811995244998539124239599821172232091931845453532618242705814372518559744953113397791900049986891634850417119741410495833084782812477497168301482730383279257958993305864742789368574267308155224585525309703081862988211983243319068836223369770457646459511254943292859446993885037634005692652924438365638139747308011149854283749338105304525177522633194648824649067326628799279957183935900651504058403842183474649698840416604454918505126844802926686866473664286176542112993312383588222426567197311391728789559620397691348453651020687349244587836217139306202426744730975893018625504995122283693972003627692855509165949154602034930565297669058585276371819070406209513356157696067244752577767524154980529239492297968287787514605671411977431440363503195498797644558150574222442269485885358249152826709803693668928138209326914575252300276332539544470042318648730150542601504369451404850214053410376013444809863262315087419372437543535087326783877787944397156440472358953283632261655507627734835624470417608555737184515011270812021222745861629438353520419593027693552754898354898603806351760107129171838342088021704440523180985944792686993256628986097419607228548462271323938493650774397999427944803400033839161391825767277211602089073781423841439600806180779569147303534347192292806038893447259402970558820077599949392832658459962520625629318707621017259627637818937359511100985747903829494697292316778649972848533604785917172714629533270162702712508959434677262246692203851383744094661445312655217092475370263267075362534550176201144253794099042533126674552579999943544922712058970838400075584487623549762180888805163511870371380526677083856425953227830690112556176188068748199540144700342746103574550911569376960860230446213216496761367989674645413679207756300175445359046300590780707181599077327273288538534981187555838504438461722347574447047655617504359563166809456821753036805830939053678926190410513317561424959313412958757111082160220444756470110341612792589024833462914264915961581914638902907123490103709561259212239803465739946276948968708811732682377658850411566118505928608069017628361830779235634467470476028372240837201206291033804799703464831783065732800714684347502671946431008509868996838845150673952299343962523434074127409612094652037590989970655466871715822372003045934187277871353872281812440670628858885893938761220911248571766678340927651796124569149864380714723754833365458401313725918309613166043799628654757013586198341774283220578772741067827524382942646528565622878967784865252308702743237855927922591656766460175503371336886644914484966137018621071053483828389725017492032732786286086842923911863793291948732765934111914746637791057708552768835159718702372765420614316382194494724787792876336380415590189661482345541412841740517333879811884512492606914428838316770210899930342453565214733401628187656347841580403826633112288584097424693014902400009034120546472199925292210164282703114288899116429785538166724049251517883324121480558621785752922747966060217160565796192762247565466793308070196667997663549393071703079768584590787669174131041971581268804964379878528194333859384608603122260598625837193918586950657528789022983979103650961947334460565703776054096690636999944584166250151341220093960092507341608618655950340114916600765620816127984653041412009642291497646514861675270266684095978551878969213994342490632871774887962619351992605090670781010220714452032363413347336514829612268412277551290525957403536074494567030615703612318917550046380947976706666165931525836870201475230070924093458232108096402444709842923365132526371727718666549340478215152416109511138415528446842953327369703466775494561848128356880706786182563863519036601507305015786428712546397602285869419921493260636333898770670159921152000000000000000000000000000000000000000000000000000000000*i1^29 + 786062724169609481983012255840669333831547719903916501496013548343041900751572389724488544211124522686960476638384721518880597549482809970215121329533479084891222895682048638110937291242195527699167228028375397079682240561004323457733411354819226489844906833630822978479381905410699638275718161891954296396598120526487443044772302173501961730641328813511779295692237230515070980632682607424580567324676827551489729973647496610261116212807679674743050578427291980532366313841157991292878616348324289760591605541371662227125692205616556795017271337346811173083191652174265152186104751701026087265199261586377078694914344974668440145749785016004213166121431380463559304702161710054798833891731153317555605304676786898949313962971726715356814528646387923578521394874756923599974596374427321517064918785306989935175015988668294431910113291069437258141744426796599744883472961210951280516101149739101693009410810628565885212497883354477483903011515770339821527413728028398520720144666174348102479092772871470872166159448721675158518164434339582594424860899603889122533611520235621452467967125239892884434782866057957131277581719365300018087147335489844417108097505858432349147306258645983696606555140101763940290758513205508360802634442401385690879012883638828747809331808134672507634245602188399663513135943150991382158891196187558630153565504947125449343335255300478085213260530447843839113854257472197087770826028399330500539634120959842453070864641062767268247998918937248089078462465232711269247102338103374661096719186798847505320169966620475216069675696558988560346224941282292374970942484479531736071851117177790878202156176954902612235161924351233761184604462211846229507582875308357380399082950111326001753893327217785968799125426975296148163854151268277528849974714540306108787183310649326444101664036245870439455781101446970143029357776993557640426392145238077390552023297734044727766238821913408785857247770322217826649096540635753016482869508821700190810636899740004320040947058169940603652288163574883472091911298746400609176864847454528003418272203862067678119802437536246531566443418087626606294554889738281441376080247813071165482946463872378383223202411936666790557535101271487069463917359189202890974427362122012990231376410361524127539076346881335848593703760811215018575649446950798841383006619310200046120636449104493749464444559885491676701045379236649802243966848159997403013748168233030182012839080009151789034771306529854245711147866123789616511342304451715769992543019962211522224781830575769026089244805243926959558688839858836596681175176695552700793475444701705148080558781287818865831840775257587278362515947602822235716672523847542675300693390193435373569537246095022068424097087880205844802622963151239216578652357347592295654304104373462083480006617874298526013699901582352520358523432281751322420443221693369200725869170309236317698558090981909845349065537848173113447972085974807627567501625880570303557742360198645301940755204056082505412406041223009796606285975297384302622548786360080378151059256812107334886080227414717941420843392993467057519236874314860123047326484561412500583848595218251546974563716047699714785325327663528075062978461296988956089046381037419468153496969362578454351680056247925904648320894863368409600080753505148912986695611188605090170667324826222421365641407741275462503011978977235446711246300246773456797519008234552566442751849371724178348434420548546409563033720101112450404457924323450197497480180389494535289512161685591348812930891678664438784996847332019136831756357919766569341461936758788034136809653867200249759664733433136944690344141528930627477793324663497638138317584867972900857407684810915012097482544427746223599062747319067703998584024526108909505801595360984254972702218149637252502133806894412924978426553957215363349392167985169684283257952724044967254826130700390333549080727491404013556867102854491059246813536013149442023187418828819068088743359889569451372935674567134136089232668411745716633176559936785403912986925512730279372499240908618813487753044860219404647701431803258745429886703218066420261953976986945037632992207547548363008783897423906034720531278827691545848923555077192123093682670459289063069987019395264854150321461942290800917985952331877316942767640074506337917573613651774129632014202793351197959744154730717836942401158503718228344227052413503811173341306116073151312057862835014767235345789200360620402093846675297788879387061131988101991197293171633649353396329744474326110630376788264650558407269654911883241773238773598091774226689975179072775751300092285592316459249192509118378632028574175431324969925875822785368887675307351686841186840995373981927534489660999822748863106131732381570200441355286445957131777610656872895632472932848334746219554402157501882183530776926060162911619330004812432341684575054094553903930797668592902807421071098509496789293009957136527699624570134803135279220457880402918485591619159926410082251144187030389150599860264101784661576289742683099542911573733898325297422633794135853424801453455548034202481003322298347280684820964391176704159543742627360790994487170108944975117315024037294460983581816382456430940164288126758670232939345357715667706082179436781714075199823600834361487703899729852363603577319865413347378657765632268773025256944015986321652036924723554848138632320095565715840464690796253693500233725414156599910334378347394647267525894195718930812190377239949339853851979502925570047627838184060793588796730151816792266466754336888473704278751831899596515587400164418038996423044189606065174611304690063559615443605945992545578409307973657897073047105331342826528698196787991164440512941068584721623260842662084261679444823360531485315306976679627702171981341173128136795808856353462512613095869520896852005060517071877025623494502592408411922857436225864264897469729201776545901240830973623731877942114392788397010228187268044035365121125417195260045988395158836448723335072972660751913829729306844481151520919584162888144226702864293022737676470169699920596085320209692754835522634375310215823154769229199336077448300945074253749211953756947106367930083214163022946050704300045725632243413657277411833418585000282863070471208821109668158131658691518537982735513387855283367419707873110638180496093022096825003251824465956550194057369191979257676160205913354101306482643650682034807377926358161596217773963584690016095989844573921764545187405065752035549684070825223790809126831452352973305966065036803039355987137625522072739478327869790951831690152769045636769371105490343682001206183952365738020459044181670871373969154101260778656541404386717801668302750883436783737016311757251641364433444181227789718224200496585010707356174568849676816475434856372731146429256608356433331731430864532518908595375332253508296197915600979818700015242304225972055463354511833951569286125884955126867557315696054984424436022681361789923259898173562306272902405802229877778806959430203476293283163332847557073808517499151006748046014557677625696042637831275279256977047985969734119558493274957024151405191141513277424410582234215718347770428558109172231386154021221342199772161377119972111735666654403702678658365416256244666619039765939514406154195170323563389799759603778607557812752082624654687896852803463243593077270946178121521746897459741837336519265007948169278504870042318129431681878316348171811582297678887535133673116549668096053024748885031646835016671266872272956039037452288000000000000000000000000000000000000000000000000000000*i1^30 + -49487925991257031185823151224796103012807977157735062240782946026289547223849501273004626106755700294895331523906130815122346500350848567355914879322328895414014725370493613276900917317858282756494795959644164021904212439252991113338857159801600062258921658177812212800382411269675655701754240138695863515266209776110702894197457275365103759694412382971595749562963706586914516331294170726102940439804544822963899990999311532915665278449238508320302985924926069386783509648324506242664496116276048679067211286802042331865253350184897756836881346023512456087545343306007494584019378643578705716362868650265127581150728528951935755080458690481708257865718315892110564147801183232929992547982428734341408082653418313371585059869105534413922636255729570676376307713326554542960895351496013712513236615966166436366940062011839766546656407832942981932731483454410104960684721197301479626376615975975897374307321405429358216704048336629194152233228541293724740822571797618792057705050020170838167938026904493597261704916946689439328220301683486001532421383618267375460075702888461928830573446278063148014174727249342702364694346818444726451084144731887829945282930345937544379587216617877401898524097353497582234047242943613989044457508472410447861716956163715150078528293483934775471310917680535131066029089621066157092363882897998807603079878483720632416662805780453307185841760447018518987272467677902851579263169208909615138831576029136281879513383858815019071392139639577319674088030877589676748351282321331735566842244430247514769331014474108804508617922312515764004459733984338249805946532174755936866903441080454188480360078249042514091183812037000601507515331387217587218827569301491584846025911339528247034097348110983020830013818001252915328625045202870081912827653546337739457654705165898031994655255008359101787789686919823141282417436636838502167232202388827262215591308132545415306723692552672457858678686128026152197736184139386016919126699638421803175159294015579347293424382079324901695999885865458235443501932576797312764227355255834487456577119405947320155998269281190816278000704413798326045125741694960447254592406365516052397031007473967373098870923588458948071278615133628111547663556781589468599141453615714600289532889401695789402293647360853321406563843857640181321207897319832826326096325891104347308981577640015251618372157373548048889574839742703513694592068731046701348155398802754578042403957331822342001802891770833520755645756575712285594530431291684338028191156549232203301569403957427657932489471463267747075982373859279815865987189489821427874038914109969756969579587764883378776044061991382002570615206026532037058804241977754050726238802004566528618786925787579111927008544919428331580446934861036384979339907696847405723352999798223866770988374483574974741317921402571816041107720643353169671082810230637378005530558527197443578378121477202369866156782680325470470166924941314569679082057210870576356042057921032062851313171153701095871723312404168056147143617884748689496062955096317744451326213585731622500471789001125399841025499505662877422909773113927791834664620213921044557991321064496871415269024786607216332143877625123550492741566475584456560485550523052788176147134642389043671623054305147174689248360302377141643318463686989006497621759318690122185241367222421039719595696376101938601205538605337610332625200990435058373101373625184203441451674633988029872537008048159704706636458566307959456748720263926243389752467596053750405265249401788868237244657884901613201999404635315757024433462481251353646558181053650708799529083295591094237614234120248682973196254479365267257749362803907388017609611287818677116421010046071947055909293219865950606201099342588200635530433262384265956551852584843678334163477794079231547225894884532884004942006705531765072904136872841722443340494530417217931761289620207732358078168765339573828869444151096851257410598340190559839619585344291920078041494104662059157678785032469707666843426099068840334788480919862080369227215858381517574175532468239391441617148440026761744278459494366647467444764662047755558443433763865216302110047181821341399402063398848104451384451693726409636737194106825171696006019603530929758809535958568326761804777436664921203333741835399739851255022859552465486842493710901089881563813735829719082441097741383949515372340210428327667619418619602710667702891360927507897341227910264752843404398761577935892563069465935118809629625106198542115147208873450172504521497009575218715788441233676252306615979909607434519755741227377545833288493785578460532714391971554650588311471896591580720583608822405912795545271532405291846077806223610531173617828668625582405888054428586491066914835808121256153128876961246847196329716995346591210477558549550384885439972534787647924840355911972368656890425562152392711608783867576239424895620868822550024089666351492217749893014436485577332250247980817268035570313781431252722792142233025215198573549507037606176254619174050978362562806184939105974264419540701403960453860774269994206512044840029577585834423795450362948297587736534056905341953189319370142071204849850198396570705672577311654562881954115975885749826091369673699254293506131490809775423898904214250878856359456781070778356812605584408882829100477186780734049262526133279409362143780962182748049086105604364937217627151746612325513574220268661088929731820594066308294136119691579625379644736041522439535164884923922844238744121395487422593953741279782523232231370487627910155176300348179304074991232023740816501966962217713569835656012053956294442793875456212900414930184891473255947302478305938531744003670549956812751381027503738105476803365392561602233519222378739740592859093923596405152317417749972037050777347745615611338570962525058659169397324868076949667859263987623171934574701603076944562628235833948276672326652734208724977569527275700653290967125345054333356363065138391638485289872894373252127429370088698302909352295220853396210463988283282911854278316991859425321403650564391604099846812390936147691447576520828810194665713865861364805387356052882344327380971910145034377051878088486250265606925147294034880589697443519408805870703514063021722648891199484859709593090496613754805799604197352637410562734949133112002201595973166453539018732261640185029699638072755137430228560659960349200689492499454618854010098453056645356720799089386081158745553558641050050231795474584125054819948971231849896060688540421544328696444629394133754715768746981627703357382298734732938681469643821242601365654277748770768678701685739073605365219815936541809514145435940125034815916292154759307814066951485710903632062670399258748781428385893445565777405727943662397493693387684086158957847319165207918144621790669987163462299759099587325963116534316939491023892501169101335855210426164799221355908032498910015481312191037567138627106113474564199011067659744627903762173405086909626456479416921904960588214522483935342158802381394956084387351583126104056709212973270281037280525840640377757803990581144698906650894135452852446624163749899147695278705973677282377578469520387858890960270939167342927123548652684750451926886089156972901908488658603974250277084582351854980122691563426812800399492379543730907002794412140349129515046378884021097652417220429978773194328866481351447031962665864921459497612807226920458818412375198835737225764533701059518378811622036340949124107768066136620183830297986941892439292052194069350679922606080000000000000000000000000000000000000000000000000000*i1^31 + -154977003575977996922412033868479792665087268607109530440358950498459631413780379670592657764362274321750618326093734927727418587556846186334556670901358663462052398412338421710753051615201502956241706406266779320406686372824471898317007855072463214874424728208212200637342439632343590797085910373977309018169588452096294340476405687654404701414282997524315815143166316563895549099471441624701462453681344215462227378613020262825755206481887590639945442876099465458847860207342118711919109645125588034080822794159664227895500007230059478229204224125201439174492451528915833883754603698099898940482071755343758629225329802828892684468497981787878639929161485403850142862949307642216652676214081138405362394489743775530776865198975350321775506407523119855860373237212352753857564975568806663387024033683482444205820308976476191808361267936641030716206181831276478840712085312697117819188787190310645934122784749580795562971239806280399525349225617169322434585704519963291951644415968418884640246101974777904918387862642985867625939403825928202855950184814554102525543031310503935014267559381880852538136690356546557646694048758738632448480454463344683193014873384380337414595081168944558635457812388623646999675356292740654982265702483353140772009809528427242058978675307321346716694754781024334201193276202242369737035271014714236020911418526050666639995671837279501616542762748738650932310296333803024578314779945623820407050928053422824635626691330390566087906495081283931831437061835526647800936557080519931356589912029646788017131638227980690663521996912460135559498467492016076161104142225779436515970039240430683313865884493941034377195130859463398563379787519656339901950781923208253799713204686005626348287113427447083224595082211560308948279686263985468595506148197962945427561424988239910555131497328963521483049003630667497325758696857618708749642453500902097103952918106742814299290004744480255522816689652378574933166536825080005752292618750322505927819587509930187210464854846653705717466168826351995472480687823834373859077354900350005397594110445760556504839254773045783408924123862898034838382386009749453416381280437797377207850740329378050300840756280812825836072333242332938684180525421838905984419992787635313379855142488593482149391001633255004383710745574373472266189834942774273970330232671803862288500532575600847619228080086450515704275404594279071376261283712735476570268019693974922943821041091602757998163957180654206251611259587533876153031455305842370244392784182323044166702617899464912458686787789494479220797923581826126286070170071768339176914798715878869765704963887333056822971780284165322858412477152654995170692214424600049109497621227813837616102056610517150476417140532735864767361602325294424174836752963984007653138540105842754877768152356335790577234372933028030948627007660163162129967904863475371096061739577217965016187230789421007403303090197872015126859873497290621302106399135799556099430977349904138943067884280275286051483958966525679614319980317679592625337436775245354842526364031794038310971102410056973275725676835839830707148927054931155233962193285915761334472032205112861594099308744054752056781900721541704537587722723100684170636209652408753515652655575398214339296869404584309129433040858381868579879366606086000942584410325604470386673282285006678374518654947852191806967281976123572996579609167504118502601399251493885925546251453058094855684955214615661322449891857097836375448069170805688751202794575867952867640713452933635939232900359512957719034384082992147709361924687744597240207440996905542970377227933600834547139346902965399190333387143347350554569143857408955014949472008798262295487960923222964190913156879899014616587803842672790413148246539586542258653165145395227109297917490474417707794127828851000036368678550851086054247833939101121178199132671154056730804635655527426799237621452329885647326636714666154417363442610593946396042035112775401217266530361600157328252230066226758291799576827947053474913669956107951096307544835152439997144356081363361788489786311287647365893155980896536411508647733607729117947508002098407463146136168078822360653466227380325636354231172427150973603225975140576885936400618094342548395820726919606772999189702495043399829435107449587558490730123798791110814309291305100506275621027770864663390006289613957036968258184242935084614806763295735241312672436448952191903994118526479992112135770434079035275863136818886840034301634850393798154527798117059457069511674299526290277924756434234442258757412080407515163614371650120027293605797802401899517039424916980366110834508280501253981545149316622338190637065849756684380013786293891918869311996004313940743706382684474967963330309823670158532638466714971039652343754714706744480457135625537534842332272515447791043001621905013521755652488390808953549981019168591766102372000831524991408251931052310548594843077003766337491605927021360591365589873379462301728637161386818866098132623204637339704816478259800561313558966270920730575468173792320374245157999378246279159666423062605944670350764100508998240346016939795973540416031068148377995681011817662234535139336087756283617129432872640522499071675512277433052601832383186155009822977695883416236061309316674165455329274838820936728479134260432663427261858911540962795846304221153701116747961769017608266608137775077697128037526178705715257626372073331170007649188139407842297438530092276809334165876931355936937225450527491625429892989157360463278488494882610581150393250215741423744739890688418214528247683798244325886230040056460205922823794510578945830868462574418271367341338924605238040600502771441449975064453925071435115449276599531422916339123672969354883009494617307501660225940421559007844646902064815629703547411323937520426909496913713041773516131628745131831799971184253893756459207148104084788373739627032543273231331429981032778618893262965965681684299548475804116599974488417180811581688461502999261316374715978191576920511322835079108090803902792169578941957420111732563545086588359462668804645632519808937779333966181347269272037018646656531661434457381919046493096266436207816546327843944861036478419915584429292328111074873428403905368408425050079873405543163703403859841125405405469167837199736114146582273881516390692311342307567378757737664606690516088446314762760195007733054520902361778543003088264650012068902893163349765243797296655470387255945145568895857702628755300732431316904392555277699109278339283505826035686839006880619575085544317093485245847844778336198066946835859184005515546351023781014063866020011754383655785815446468476646848242713647020990866922874115352226970817676832518295054267497474963605601238848731795669667450088939879563785737344199990696942396125905727934945105318651179646885323971458818711428822212421336201511473248872227477201623357781728863839076829942169791032098365933088123779326777890495641338887103500933139387453650843280539320981231366127957442769253652036000575763058298236390630351001809039091439216851552618470722108137575642465000587942855056645086428464956316775224783969146028725700539321133562751485008205751484529467180484298765294556369938050968513860862063373935319709794390172916300210742669152408176800676312549113927479417743094988156113696286300335129627959660432939511897061628548844749897387694478045594193487748009135925447707203208830458176669658082762397156858686373932535943983287437138505257946346971093687931142598590124706039332864000000000000000000000000000000000000000000000000000*i1^32 + 833714992362800135848342079629285630296450548210922781244239791303220470773145630800223483178564791235183956323015827011412204538668988816665685168728804707267301680823123574302396436169542270692079768418096764580585995196562250103018311417306813162418937215359910175116015182002325496558546372978435371574682396141685297637402621930471889319119623877680271265678373247967334785138776284608384486971642538895927149471394616441817325397775078052700621926886989235896893158974780727948885072475683303604514705736145161601572512015694000650311531473563168674985942204083186680346480178300153015100068369089513861739684604893415424123091819047536174635842354577573580406089913932604708023363505714193418458530710918749189146600316028467180140576288589135426005874588186943062813537080718538076182510639180182229709831680436674254538844462166956594664418759747266453883284153290600423860054973445715227605169439377604706050173931675813893993516898412595317948047803225389801459265161550887635898503664764978311351158041837155483183869171002236751186134519341252468674461850962522780004716377143209037568618819249995145450652667476012666097741904805795428712322634536144649211722273690523042037506610538065837770666792414149945326051845429633677861636593928718403452422434579197448824313629043848274429018649137432566173556337076067202962353748085615684881831777575822367836708668993564704255170596547793651920045356077904371996096682131385786798352752148822320613801398630232904444219597303077679080215026856689346026364407163061260014736536516238941036656234115147805942091188062299266421581790753034106857457528845434936437358143124915770642371079981923740558743366048369218959240714017997049880850533175062649842729688898448278825777580312225863023749674879716075255974253829244674625610293256177388538796085260431082064575900462325976945225592400557886279085443523175437580216954776881721807532897828973228025493797943649214232482490379701393322096858539772229434411815927410868065886191717462078184942559392370152260585445166114175133384747272593667098079271838574019885564750818742571001313862478229313603965764883234221454376422226311341888881203327564636065488969796460942217942356716007179174900495525719854657769750362573507024991465702199915595513435242701137766693801349149324800796593314030796406322600404103179220541494435096416406937689614701968372929093074497721314824844107840751909969191723107860537757617300383969820421880544271265939662921302848675067423044626143005884888218103462130622262590292187109637318233351453648831853044061266641168616957120924116849965782511082600303891967146856215009935142456267944659190290978493969204329135591374631182318776921304064114119851713070055113205047165046726226814742227591951462638500260962104385934818533386846439223296531157739867588955403502919126619299677040924410383539290167872091286933832154504254125916254939824376254384323615558887362432857176352091737963906155060066120637203540147587189378544979615991684389792265964296483957949439083466621479955177848249549353623521180117456721480469413866064846700456495808416069980127012276946181815848159943247841889266928433150365316721143550432375867605020607800057827957505823486526862365144535402020794364734104708264939329711213129068479137393321755576930188619014163554549177641653409249062519560963782331142210784105343183262281476752406714824333941967332492115862677104403894688546327597839226114542574240303987287005071173181979353286630941955147095206143411606113869563010610431221755169921663135613318031232457555779579539349519294714483321123617759573030034209201570271595432662485985870572037537917675527022334637142674947446389696100774679182093538644216590893718819873212529481044073992219747458876963885264040264341351241281532043180877716278092764381992081725433949425363489489528976586358502874860785183346464037696800872634447594558413240046533495323954665326342663492852665387547553264033772640988265764001354355301176888092133218078743077832287713977264061368020409008868192840964839248484321082791435143962247412156085751784738705530357397004239541172785190467421338017246780987141803441899033274627142623002131677075960205399327822335471044866550351406222000454132047454259087345391830010508651567742544078625325873982787892197277645964572672112265102645291836011599435586526280537807839525276152617381292420550163326398617888655191976544267397062353340200061111035689795688480653209454150081725571767041473455973757857650099533855703994088773250741001212577708399423308842186385400962582733900066509896645851568278494673927876152776481995368697110944585056303856366882773980823920890212048869837014334502013888331673253290669315303543482074200535992892332280539927955032059642468622493290071108426006990761418049088136266107755798126479399488722670622200586060966076174229862185233578090733323925974316813872238670051386224870473353410432197461372359682897935610100304921119779823394845846021951961297830181035440238477023881002454335833969237684134368598693020332328591847683788624486595283036354662027973418547354860062318502074432374398743719381204447988937632412481919735047709635654476584240344224464159405387653771580040059601452828265559024182715554254610079498305287394142227277445664840034219877728519270256974363094236443387971112611871002827669127299038239394309114804087589218138480815749615656988442852224575952335159167276256375786659787423910542976120906170205804705909683625891951219059855254355614363521658735254324372982916759633635662760477386146239987204509898798895236483122167504054481993283417094170114315133036245679785339549624412618121150671970792531152763108784358032355893690566637678337401519768296864870448482326840465914186812493581422801139450253672750160635677358459301720923711579460622927903219465547398982113219501112851739814024992057906168907927696853344857478074166712867169180356607890763060400828455420418512713696203214652323324735776208891701933316306161323199915357478700496093614717793786813619908387217267564103045527835401922318752988903307174695398129846975539709037788781568908793665486173561456508205126490284177421483742832928848890688540635141575909861316906663640724125258166522756048954057390205831480809118760327958048779904337378292125203065114328037977332451017797294319693666059366951576472995882240372157248573012743579502998325142353868791006100916697817212448406280292207935125908903219428396459760771172662937310951008943295028613852291310925900426628114634166642090733758517550208028935824724964372639963258257087534648600064359528920907559223529293979530647591098371115428040061058560368046768835203578258397888686517752624310515385513323263835448050357640344058060468953338286711027709100694197295522546234265510199293136968148798001474206420131594256630514649237521074980774889466910312012999541819037922951090316059390606405189262371412303478889676147924058677563635616834658599734215149605847451744589331597757856115992499901027310983592738586867230499542629168985768095605883051391454232395351874066471508960147242031183487043063169377676688919546950554011027345035506617701017664929809845485445651200662322273813316123906161887170778672584902455488951946257416343914229669289645395787086908892538066315675767920973280097550748086055220294667262989970039031063948072549939370714333270105934617468023671394617074964312190840363634063152056003848045552196688507013651711757577413148851115554683077652037644172154478478757060201676800000000000000000000000000000000000000000000000000*i1^33 + 641688522726916358513955220929937653578540684888838221304104927806280001435941878122851958568140576884071868641266768455180577858054688444248336742226107437340412897952963208623353875709340701828074434907503752957332417426599565091355963517361030400003717587360960143630111028259287658369044737948124329560559348223273426790852922273419998461556561090666929122821399272053116792582904079135004230598403842145147569704708518562511335841921386837824070257652319191971159995270570273234602554303600455771050157590335986042217801504775099884522510646623500295382242888074843569748253421703910750647853260430675105226728646889456484730790855809683174809781619553743678764904713880716232095036287359229230190851994537119683595062053186791326827858525035328262637633070075827341311637671525832243769216155152577343641458649943294688282123239066413419284729279036072732148468470616232892453403944523575670528222617328086084439547311751785612660953526679538635473106202034862203543353872770977649755162265452596156743641516462598969947888938023129570819573545660083436722658539016407447958380004282095469817047528651300807668878964345224550043907454046042841551651642840037394050310233268191084442876657750621183664582439720186208088873965288318144488993161073296326740422842682900812020620657802733242737455965965073651796207003761722219117995453326344834433505526189834648231284057444697775454281476522744996288046234556253732513227620191759453754017037288800551420624601189539924342172821631095648604500244692745885222496851806217202299309171249300349422862456138843925582436890077582348061853583274708715684556420512978978970778183198729369177168266762200727610166429513363015876123327251344754053529111816751561284071167172079083503441977802043691831005518658579604901825727197705675287890552419143874494522643122495146322388556571773127324036737984169755310474390971770236165673227469573193699850556329573423121169608579719047006224950816239711058081475976966478121123387144847146454840958604549393530406863948192244814252684004417314300636166363318376284528127685852943998934550963905831154120206314855356790426861763733265003016878283519573840174419029265171929392944659097237160027990633439608556359475922775311133742516278183477832795400406508269228656574699194397824597142894531726440688841390071912880194279835002939952443013219430317877642076815086917770869133244485569229584686344252624385175018279661361925948441368581613087296868113342523256519993504756052071588301124343190711838385212767986305555092143289049406501050721604440819392084671726811411336603221433274216823787481500007317979298157484624120450812314404766886156160303111431801199064073886452588374930729747117407673848194898654737174868874511833966145985385523005012878682879040005919250523954436452601536249897448890655397608873582960198494355867699583900149841852148174919180812275782345039737236765365654259945984308434904443778056893788586481094567965325848643348937931644052068845236783561176909439662253074726214449214592074480686960909849507723133151860787695638904252647656131002316397465875165549577909564171483569148553947547930521711317678068299673377359702503047368014322422395677593567119879802948214551056307811877556887566884048649429864431440961121144820850765193803563293302677300775177796226328808213219376656487973367810958397268377155649458079514891527023658833448228918396845040790254760364443817053323798544093706627954096862618265075157653109309945986457628482075747174324193139578064775675542384324938719595808056064347942375113349622679185996011651333901987007414862043228249788829445071229310532761295461874582777166608467043230355863747390213602567323962330484542380486799242891314649540740340028308981077687144456894078917656864075087477164793803901079875253056494884090464881651740108100881402812108942766282639854487361030613445702647324896381091309591452415514815573427534273687944334153291110597275597139695855840893286440216104137746733691361493350503166999090881580395429200566743043316452667507344001896065390628263630294723659993513883984845204993384585419635612322478425167134435010809884461367725521853246400740183142050828173667316090716042052581930820146715663760205722889231784434529847827149193639615464980390084339955244420259637240322233919928022180102759771506694662375978339902189827331898355905699540904167561378026144437568358187555439517901961531093616474475300593787033618108625600283651557976691842454093442651017391831790708414844169784617484406811982440930330559232053633169515577916210252439662068373976524174634485555955076963724523484459624205609019036498969014470853011630838311127924087008078020077004959531040373500316536939552354000248304032355683078098336744426872398754152673169174592225252091126575494594188628846533301149873781334967674464624016291473703410261131886119954831317109375690190148919948131443972853644880265037689753871978612086391310460791916496160945050467809709404281991627508132651385835915532026308312117393864032867092645542408452570626260455507470635914755257743299558729598211801652417734863377361498309854615650525326728304581249068949506678775011981597009191557943295555337985101712052409474180840553531158524916140306420342603249642433155521777229533412212927420573136292274756512252715408307763660194115633041738909737103683909017546187077781737144847849028297045931081103197524544563544381770910514036131448677670721855971117649822401133483655116703785198931886136143913724827923200509799522300877709748364413371426084477053725869672232461143308846823141797714394151277350620944832772884898010796584326478753715882841039681617753840231019866360945134841469716143703525184829666767516129192514150068373431484481976243686467669087385560359035423727019452307736111572650482504288847642686268978226398223915620873037371031636204151308780803495429106936359880573736669476125569630753718689045432649407743031409118378480396619814113300720964417400229582795317387387848430172539897131399251426934789779365509589275226144925739661933360013406461108970503351671115162999878518426026987904159381230208331237886179949356928971668887391840006616340886610185683546813075806282983384710285878143301283021951905990042161323405090052918679029849384500324939508543903304003161757226407862852291830058541803648834267166021110338947078065679604332267568118121955249441060542501569960781922479219704380035342933894116027071302760954317775528233790825919510557423908125419430289021552137102035754701123296659104867707706706606410666589835090511211253956779444551707109363329375501848306828654160444968516726593856732832493031100016227036633313635615360777126087198180420148628571093986206987715581065874926865448780091055598892060216109638659490104861283854488535199601854118154388584264648440541818664891087847307321361164585510106109723802240106735219456676036348569238837780881818006552463069202402017329585110044623062429218309487788317209933573989288315569825416194322275991853517292635397139802638177647757369413837348787427429205051355109290970295599075332685792864219191271009995500862887839812827342767055249710022206960867364418882628246423920633041647570559618956039533897630002837519379063172582331490576765965321031580972982795644615848760896152178816679658831770346764596843537852010454065428005788039020156607612362762146531494436510469225637619584255017139347436266167922876295039224167813798031698731878792349496993756576165856716068165207098758924460936531004181673148416000000000000000000000000000000000000000000000000*i1^34 + 21525605624775759290104558681323236409995635088059877334887283766424910932576953847445873330465187143180369625192464043728849983454822890225636439008885433342306551183934907448500084937223833175500188781236029692863857610279664512661293124276361091702137339310694649215333264873771740165656083582008523398057511157132384082862588551274967634311253041540591509323066174227575637596196291490345352842976038548104006806124911758128788665083598568858703562582145807890604902542409704015711292673951859618749325814237042426425515961237335768284667030245837063871141620982854272800890391772493833597683879232668088600805238348317380521132463202458415417283499654785167818288412645906036049958411039396051437962750430079288677566097082495007369515106398023945132048527535634538232869567111007654917655952337135998891341585112360135655293769786391569523914245708609199298252279106712471310674712371059009469714542007254335818582180787340512589086393222381574460781593100684853766239082280931073318592151815770014989510287494015496871481106213894292839249396148765045600148731760502557721940683686363109302809334245634906109347253649622215399086354499002502974629161117175577049331794073989034302038280869115853217574763184835267232931559951445237033085488644279983479423584160126660828277490193435069224718486758390849174909671069231073642196224738655098533087528731616568368154030450688243920018117072884843394126507747200154775990364599499263612025495313843319642074244848241828284534687002212415512878651486617337329373655880694879657094376145285959084978267778861757791279718264359204286104983390110270387286537511186510604390030115331378098702356909648486695783976506613313218563484079325546781284027144024418971200215035261669922616620490017118097418056768493563917801829903279305835613633647487848225393727590203286569622522268028101553139202211101019775130659097626746366952619814859323950443347277353827785437186144983013537836925043405709387039857659057557635435869890732109695766983411569250330352759926278257727438775951746385419297627497097095951059561572629012130984403757763497152606124729822679275529877090011807876825838422615649538538799034430780692965196956888931363895090869712231705976409012873133691986061217331869965369970886347484736282250304486259810999904264276479549320776931465252022928167637083975816183628781420730624941290798500695601147519803326358968992988086495776513913251758934862370010117872801492742302319571673418223185733459934639614229911645986468956754427421168379535408460601143984164347371797835701336386168469690420428933252084616031484833821976689726049566022828364366585635971453453089509843171755199777102001075324206081833490113226518305523432504838473716891366771206887271294081847584018767360878161578756570083013405285518845675271050493200843430136847054058948869933561278193025663256287715120377062353544564745651028336859304241498599891570053863794592496810989799434675506363236285054589422336649304003840093587181619617835203350013136853697232008273331665193741670710251370265965284560316316242006444625736091915386788435936806293964114203033853550950433699901632503772247546732959509450422082828246777234966030576314622996458374389166159706919981741109660958451554866378862687945238447122955905896736740872547988680275241402416341633543435572534270402486041799281019074304062520379402439813639075939428843746042303380495309597811980972987089061750336330632696903859140581931064487045168946244337557565976106057119774809545080841483706804082276140733648284641304550585347107488463549925041697157524482770226145770825112442443686504804959450916265219893093275248408270289950706694341531961920795895385185253788084012307220477285954687797304465146416285062853648738322261330142158747006074518821734989693822969115600362777640492779173425673638471987831271933449931010123765740375539634505789640605028868573058391225355064271285892824025240261145825061019303771933142444602567706394648353529784842395906555335931697639150393840233398058365926899817661007916909353009189733087921586611213955374621518492702883652764447634557540582127995711103325694542764158153024567459110271046439519683863510532864040396665700023625542094788841893025886988879702890138325686992518365540099342602857930543623277311751647413622206347844399320015555305539883062355261826520193372279722725928655088761113933278855356703609296164052152523267398263966564122683252740001865046367835023325333286265393760535103903556802228498666191060822714849780970671276664098934410208271158350452668475354590436132657447236312821266192872121542448286059106638817801772633806336332031650947867278511979470307944938111032006677897084052117750791502087482299499337676219270521148100182632634459608899395653355360767002062616281258132512680522608163507424306339276396568224238444173655502033067769999924852620710668777495757022611388326579169947587495707965472656131976802164233923697443492807383860053736450072196292088872034304959969724974453167631688678291217338213986241023603681503586960443203505154263463478831111825914504683489135552312742296886414088076018256433000754059321847200531660922115599085255295068866485869372084514737708423655913937532897185784036921589870942930811384119073983089480997989499336778679826889919413032623599551507339906493394054291026586569481306928432608075195761574485608271329865590775830384272597117364346483192006737525843895532093566991091905693150164814119448629591315559361327479604395497607805516306641608116719086453482634054992739744859885911099007116316234065052978656073416323731910579006041333439075239508307325193644576880108297528059407853092515357152281902599427588449436429410742089165707480521438577481647673294788343789131790612732838960365682919315036785783021961494171561182167431821746581345967523661072592318838188038141797363203104125874160839099054036445091515173279597360336888867245923047064843648568031850399225352508542024323549542602666342554286012019750977151669045262393849702200149503366725856151021405233306532845506730960597300616401258270032151613874994353595840085220834912662666050188026898731191013114405540867695982568794269548261106549414946100626717107270577926628377088750943794128533590518301799293254215257619542009572300764619585912592266231243106841334655980239065268913217655943974435102771254271949354562682262244244398516446784023178492280518806390183837002390185500564997677452007184254065710694530774190147603964304261032940336744755754838888889808384445075419937662612903464060270989110994270167895667066633467947437524692662605806574953539689857043459532966210997978574170331517707992652445819092620844735157496656019524836249643762623065518373422976692303112415095191811712754239182948462660316256379911071745028839874455412754806703733877004349176545717491203269696604386573614314929517908950991786346260823402526360031066148588936382096745358276910222053374979053168076071208548064470609828640496578650835547551636896835588198966450666153321158071331192510793115270508291587066049311894653361554319706716230793423585805501818865391298026649690035526914048755855764081504651573321512097497665665424131834951125701521858391671612619183902199418993109342000174543632726764493312143874605701155769315928515016952379787142206609132114106079220210812220288523963577565873610842137748953322318043473739999177670881042537264255227778088204394671000974595427840605328954544640575369982508440811559453385280531618620195676694971397324614402048000000000000000000000000000000000000000000000*i1^35 + 510841523329623270896851419576219352585707208414477236503257439832020729359115617543260473615586914490240633351490624124701300848145130870455016062578120214534150777271599425875247122807847665762857391552828152269567229421772665635065727440404174270406671784375627442705557423950198048889373174515953089658888119785093436976940909737192463765236782364692597492579669296123537156669541634278244403768837903611207142685975554937075194097897344749502888712636582867668910922522950955733708874361911045259711027258618965620739221189387188407650842113901747684584859703270288783936848540217767080918747941456472786836365081179240324022079110952574152288369584699713415098795082791275952523187972925473831742537029195585816539397395887251560168015702106195218643130393370114427339640790213793169917094752045312012890887574776833535062849960020068729787660126449649946335625573605372813654540415964194234002689515928174935745539461377513128756835492836171516758217318789752414425616365937514172222663724560840613076366136379581497978990454909571901568205140895866470782844684810838642867668041718446861978833009219715855307273210767082241806480430415005899167883692671958215671182223810115782560300692423690869342884026036998941445787423545824116170628439565776973251871150334793262100090891721987698846664032686492706752167306783377182506643015809545888254547242707698551141873029787564723972232986877429186389271802070959015079508642824740827579455104285586549372858724589703602714614269528551050731271392270699075109653541120942473299378621034489270477325521771152122745182577259187690765461879944796602956213525093414889434165627802922659502882984843698340582720637356731225277129855122293412284341928126431184863658924470655297905882916093263246706362121866055742401065608634523745666718578634700857255524134894945978874744687438269363603230239278165239480032945180560622616846141801529884732381356200735822685545868574779064696028498669488931221424677301037430247025126585583861411223496310328002182232413115969845887369556053852934954875551625512801078997272856206565257283040182667136923216671074136590738131496128917395031308421280229248264962639377735341786279960231797578480253138779452551145629790566832478747635103359577259045769258928667660312130503865398973504992558100516911592867510464178784076453007306435796520712271617371729315298055668803347565191149976316859454215452625347143886913972155333781750820378022933667294552278527839781289922572415084159095269327316150396916424464991556843646221174612952359175248220749945303237529348900887390097830091687160582127016161023845954683849236191330167536886631153972611001039635140244775279773648147192908423169572797908261421233749543173921834607754122877452301960354903635142798915279318296346403095249270686332115724942346310590160811765417732048713222586786868296088091215179900072774004425492040794754885698651825909267020081413874579080236084850220245564287825034497547539218096162811246211265758048513435829809707405099391783776322993742632356371929685053623647868593366740680689376262036625561599481317837081401091379843183940202012616988032850317534786912904383762104877211543411812925869731346492585834930487972367898435388631538646452110687525452226953265507526492429533582518707826970236052726086320503662152797195101403012323815364110115993581166042044770332287734455347802973336622268003782614620447428824687491710542441954157951677700910911287869430385012127153212524326423910475821566167659006989881141508619683667973089475195351620684727315718220017849791376063277752638184245705177390126398079143378959743201142071045451798274054096562444630018866157446741403115374198598928630639556177598393372218943848497188284330182690425395398603207628276424440994602331615727304828713476310389989445731432834903372730277128936559596543034622175718677165850684386451229812832069740993704048218988175866391542330199836160218247223447910522503919870965819055103937891278189260318935582949240796455429899711974912132340512145468430211872517169515938262909882562749280284270217543177362589942295829170356831686014142024579781979856157749666046801487651499659676664928728539243005624122745399540774376180686773310223620767857701588036765083027271048755693343420106376115090568571109358292753506644573500536648909063335983194166452058601345242947309459974496400814176936582324251145242952851314319232842732206252619523454110078709496658628551401726272440498732375679151680967635515660102036351124457077426013954261817876813738334660871935391811885080755194967728742435330733449474239143211897166468113011321083870807159131161359713035258442240236891493706052233651358582401834816181395460337137822086706536589573519654293044319285334298230045112979491626958672320568279065822194112651435153571922570501645420533078457306482039908304170383201112053183349724106827530947152459010629018759374262724957918634356267482286527568678823298785475315662095040709554859382046110628953779718178790016252928367381682756503693333036683706812510845295661367707080712475267605604863123183136887249384758418636831286223070381691302088578848038681445553721375271297513499752551522701942953492269286048888741705145636277087224262686534850366835135927907516363645833159756811597600443177247081843430033532486022883758039134032167104632230413870705474471853987454980157898941816016198512392282844837294266825851218145858934054888630122188224416113762382839739210561502478094889177114463658955207437085994238283691290641438877204747612382000506499058905866737485891624189338145437786316145628825260961266041130747930076402873079841307463611583496940501340531781385814322670631639880069181559955209517943755645563182189504730091939415303160392425521995356858803481443596645258119772314625703679334717875099382566001314076905684618480290632160537409738880963864441879946146640343962421561946220854553702161494385137569758757597742948800125345446979983720885389820640586183925006029754039872961526739210318209614098356401912546618791764009917749653433669836444280319484776114198603323894542561518319138995631763470623926561916638207172123212510815441105832126841959612034045865344146515577076008177348907519069095387761537414618670716148612338516632393488849312337365158524016742205576511388514825576269132468484173268548927081439721794941526162220255417976262593632044775695830133407778815139290194371186770307296252405196277030843257098882232533163079993909671206586214392179071838878816793648844710674062603256271534281360807637802708259946507054556654473352799407391284466024306951442013229546251801921395886571539125229196455533903192313218046115668499372197646258622001322041848220415675297095544914380923521982607898955992764828857739990161189394104338350896633143529011382270553178453129748873381596025159870235240390014761457860720753501443309432671525499442580457116318653002829165362375882700337215263109432737395783462534246692496668188167497915164372233627533517389230786840263186809273685374060921538922681180712111426504312426626440517739259909554066037824777157596622155499588208191957573321692030266664470563226918803826110974442567607163512073558605981691969555588240596174086673755229350963704152609785373911887269737462398410016801630063979807233749138268564601381174961478388499458941088732742553015536244804647066857982493210843526898568139537297507068598336615065813731113370115809587809709895653370881968746490342606150588715483183301303933065819274593943335473456999301120000000000000000000000000000000000000000000*i1^36 + 603329424451735060140571255672502051834270011072813623981199102864353764185665487897749631248228387403383994739850275158672299257707921383065630917421160879382806700188533608931057218828470009453553237089688403699070576875359963271491474611421235450327797607367217870878124491054344887950329138832338537718999168280794269449375903200532713024120929529633690207549503492636404792106121234467498192863486722427809490082857582712528255850229244742534782314809770947542386413825544437173336865026613845794811749416962033725681421807181244868530016890005502458619380235490290204871571786818239513194008605206212010833810525214404085693761674024187543717189819032270275077714400158194353881345842115373227548082231457176000468813295595494391861994030659325386051888771500296531129710529725564861703263663828779182321555519424029032719553841322411029565201538878736342268085467515358624897804558790441220787819657615878093051691937982434808714206703376458349963600266197512055336301754379032671141532347753281037402462319101393475537040393638582065752717437417132575778766067939742869304572171725713055908835918267550215304163529823089264515584422623858142210431954523139513959056839395050753043966506829154617265450108125941913570343708035352330060913620663132584295238721640461136799962569417877599634852534561176798486118737385629279494399478853820266471018621916085950480895436915064077783554767736288640813601648406287532388349744883517827250020170353376660229011321604806008037401467558834038359570971350395026341477192604582970762143144987343802231853481487085665842022715808006357637290456621004638643065482649182699525312745703331664129733730431474161648041154617699266422351535441848430753676382996834764696461119469843343117998320540358161838225273681194273267638003524395148433054204300427327043453961555221850300867051711579506242678142177148914813411324321380475099214381657479882574512576742013900057792999883023931878832983843106714555322319798658553903884180009201994322578029318120542630399843350248163616155863168791334012258611843386702538916168288497482016456595360265556258661313816493972462716647656054006731951088367504563199236749955382968239633481109917647310385796016368566203217166884897499130453316661552536577578764340716684042512033113190045199289862600309395853895846723059559039336308864374788460473760302457337658199080633523912616901761089203057165877407743745391292404553023453454542839392763522092932895906641686371303567312723338587233311618026578666132747904777752304396285088367797209951831551353934197640028186194443911668958076316526822175192479488077071494218744327960970456065074757403536918936939266738112543481680071187862015114426984422317361939218492853951083470011252839649863897433328227042918979724521672061017300264180509417346504463580593538108442950848722661412340396260832121289287405988684793162111221652781138531457687472534125637223371616902073854550205639124249358455026346381673304728393576338409905407459227689498616340265141100775415123937893853567717067431058617615851278544881889636471497819532287922684632990302067162000815557200346646141633732011573942678699662507200453204063152564817258857153667025614414322256763936159947169491080576947448947480594803304325968387902233488973576142764432532116726885677361346532069925963644954235254813136740609388947486666809980846221807990864617140786205064281006537654987544873474100738495068777948464489781358817169415196071550636098193140226866177875721258267244318682602577820096340975747879617076529036114110926179358994375127067711925339403629709327653137424110447210473585853038459067806906092544807822974698682414533677814979571919757441857663502424050934125793772976054732200112814079933136088962350271382610060068606723852893063313764854233742343739303971398606580605477799797251791436201194377944343583591864111092256194329247445335777368823867800110744881930073190945448902185981059691820496831768073596199202663660194430791922815824536687090230758277515108132649092213839548624977262179369315827240078355441359046962862484137157155682642792985311258554064347666597166182392395058695632724814836518947836515235942410574604161181549448385897436538247264350555388532612492842210950268334621567743726361866631040231480224387577788698988310581627812642244342517728947072370081294233772258984236102419750738637375418378768901263658262431910813501687776554267971226564034717483974820563963300173577919686530180937381072457655658407042602292668082938122030896358756038762755093673780978384917639047068070060098288609570514609749242176365415846071872307996847690336075318410852529059254153780589431673044846791752759147050519866872161706511638034630117075510113813100378719212675971121572765858320835689119065045123236981091787326131578186601439899082605554688502616094940484024324655634871921226655074782760937323740746870445272477333071837837593852470205994605938048808790709461126264163761794253015321239830734100521858594426998790756173450867964159888574140743044979293866040163741340075778185070186591042422473222259665742080793349294105498377472023609199405587076668361448618377418567389664830754811956516511032955393732888285015025756551695315645652381858715743521328765606194646665796159153500570972969196371092414170155868067156490279812292789157535052924493658841485515539953105998197869142161318315387351736193192316169931226903545087126294709843897416616142357361402604932902610761893024271540014688913261579194910580639653500279918782259365008259199272593194611277368064929167024108173504628048058919707067787962270099522429880487310773200272204456041642460121877832863684142822573400860756667195789822483889230076219302487902353998170132507323943684332165021195884750465544388125809055847319911496815621882352422913053587124763537204303592134371896437255028981498492109914696695379095880474696384835701001787313847141193149162116626371499967096243550998083280570560034754455642884292306739475023546370853701148287366159127919492673750968581594187440211819305727808807322733799194094693426493122884509897241471921983739088365297399348717953878822554785246015511936646451711521059646476723494524181555292002438012445532980689834551169510842148343257110449082776796202947688058058001644901112707187998772793478242694449441266075555876769501323076225808655327783485723229899702511457184282231540479996472212000867963715583885204377414004628498158689822812708411780796254256736564563237897424372077406122960453055056561006356458879475397964503633535208262650601684295659224817396254684405168221085659575716025123354892379057739860433403433222802932799717835221131972182451959783298869477981061246586662936448924506652642600605270063247236893684024191332512094402383758154128343072366684545039155050222581356404178480791980797773390467418883427896043935829516168857852306060983045023618892994907696803185133151186101776242310157034955302335307265329511738116004533396865704766145230154479629695236734490787448995723071778370787664439730329579177432194369193990706251049493297835866037320298508556128058434038493279807472623544180137827956663982495207443802676584725285576053403174163168937479462758724111101111571354148217127913901176810134920102980561639059993696048129505650502058669436632182893334485886851905646954126896628222683823803423598979251439904053785419008505686797518910516534038817406755540034157446533849904082158478159853881279564103292938600432473037609805649548292524556143298492630620209753882624000000000000000000000000000000000000000000*i1^37 + 224060433052500551280786938915886038391417144843526238439372904583253334616456755609952238586345674752122826199065365083152671469812245276404312692111987996503513320833558207320996824633228231580932384507086000177596455975156394200477087534754794264914283719505673742425547757846315419198009654422985489797772855320200594316506568014696074897765869534237412658206295153168990080729450923632467413688588708126823539364032816060422764461778549141559585023408158761013354523331889889794916069588161667630426159885772628167859149221316904615428324731996378080301772207785062957228250199538930222112152665966786563283900675061795649276163273373969325707129492356392881188841164275676135491919122114738847130801014382471786384660899600606521805339774942394103644708953748137570371723131469825176925774512461757550969994886408524898991296708262938273025667320201489552389803922001404957196219488185624734577059788825842149213962852746069514624133661851650590684300050414469715291706872340926043491232753464908752910033384621147649695582544509565444941787007036008840059621880079990424620275438440441423229324637552502576504083245523690494987095332551681355609082415523390136222316011395630460348998902076792127490845237489395451152461958904312375468802060081029252769630871761639162501288433573208617158373299956112445479689381938323295418550236469140682047474217574661692420408737735547893017875430617576830534868565070047452814760180890375556171240455546985792147285009087173418027475630806167779781661374521750145902386084745180674376916002397728154560125916654565249618206366894613956882477933940912875492545539862702732518706700415947741971576114303802296850226589269513277536339883494228834777657257870585059513108016118417583279802624744594934796629323762222625299793105047988967752678259561703360566168388562311547404630177349126595984096107742511584403667757668238990966277765859424165227459537110738030541704564213379642094958666738775153161258978217803458622692063958091252721751854929308512641763860384051157836048492073223221450511737612087028507100986674188848786393590253294796154434584654059732750519645176650493941713800224971984594007165890042653742434225534314331527574282273825866185072538782809387171098683338576563675260191675437012121041138836656881269259903242318386560901636492398094365710285999920645902069434694898100114913531528346137489633721735395713396755721743743074207926126186141517367886544228670671089091845386057726746444369093935393391646925977084330341614748371188434826763156850243260623084823235122532696311424038214353125871862030389738306112953672284696499045178382220986816550960866987709870032625617898191912507859695441002829386818020006612981750567020168907441063568751717138799369085413050964580980869117355184608893594365280538719044501113332718165476693510311626880296200204792701795677733703369299640678414756824824224755946044479476321694094124977849906625402033420952909609264110151873595617536762468646488673996619394046249739994314347069363238716594710519152377485674775599507231211706348766756651271240767491474892225837863337198702687470230525429364081617489411566945510766244053779679574193884968099995029133896508174647833203382260982527524542192462083544912869796548697316302047144396619579047551474695137899002018572257396084375464945870378968259005068101949025548622239437387850651848748906321460770672120044901243228494830638976613929592037887727461255245141475602780036144606373097972434614443005564668542244883093352386871283299143538837788684501594427829377891808691305251054845165193732093131320862798332671732492207036396487543632119376689319093363337559795053337480002898291287146700090417949677550437131847447033136951049391473075215305851438566839584152381492800556268918531936011263993553602382351417922562177117979683809697275908256235690559857906111462331222728936820494582122199585491780481845880960454835834339063453618860129175009766955282920210474006021660299178053117062003545219583885956754380453624437604045361097043489808348106711058750210472760509095560086253404370899172857779970632750533737842487402723892899073050592931237200610309098111308790781334052169513475594785658122955906234590697063280104708542629404599432261398288358938441326712492318306088211141424066534208249640917274135511274764299005359216168051811157912733092582575288391435638155158424319170872291442337125519920977155268151742371289503228974816049632999861249616145332066974818352485495492121648649235976172459396482343628608912207243765691632904508962661558071915156750708526379485927442350834143165836254672931392632723805454907198140154437065386922728013608411107845291462166534669117617130916478189829955589948702887527012873225800564083717314294068422578463690965448722376171875459908113356300340050885261233545707291336664345004641393949014937983322429172660788543167896814440115855596567002319968249971324169484650610300420317032577717048667598675994545705628948850331008438077283387291220369889376907167918450400133916670384287704428494591443175772832894240291159563614611348577605582497079400573497442316140059966126685371100269964660150674691917260527649007371899909984028624735665981642068082600269864865357036703938275341648348100777333191540992189672818860493438331422692789705652237534133540758988007622725383329866252573345040121937441512102972501364102680138953152376054391362685168311085057304326444005883936807847626665397217464246499234297240223069960688849370902536187412730736932971782806999594509556613740164199883380477219103545137861544965537016639707167293495219863702340347476702012254996830484182890454893090981176106161207502927524266256147376910434439468414301385476600309169495632710495881519762954442407447204699129422739545125199473484162938741868427574382818150882836383642043043200411368244364839005551165170663233539207741923171980364318522889430335654240204204160582067136849421438117038044170972641294344928639832661908098886174996320412604532716138257422116388601584384246251748746211687745668321438596781664002944467423054247168179730014067188052268165822383259295164247051672184583820783095539022028254571073975247070414319880249292357609665461773048903458975692735076691150029643795114695712298009112589933402875304483830927326497004642985652491496539943888535198441236282706120751966396396495022736485595173143029833878046362323603721510633122379753096996449063838619282889488230068743622833087262638523935189230857759279935693605554695791292935305543842424287316325463855660038872841823371414558142471448122704120247767317785585955365299887167076416237179645478067316102070665420191612566854660350924198451690289051605974800776807529638597242605463273615650996891917549426737161778622553986334147648378203752086249446203518328311251614992504012673917063591475642833979079742474425756338604927076529771383421250852216479124641151352114583407790911255262339211899902489911436788538370136935468321712437314666030950222249729459421519251422439528163633341198350380822803070048184487340939354498603064747436551155875918838575021172476135966176777380503576965845658051893332723566550079001914153810635090295057667109599994048506507923124251887980859129775229826940987089887554361662649926677066037187407829054339740321637268154477306392070697128737210338507864132804787073962717608453754465919650487639271277751007946421457796088301714729878824455200739146831836112477361480653819641221143058502799151187711077774457420393566862899213762560000000000000000000000000000000000000000*i1^38 + 89366414889573777701357594126841333282393356401403327582367217164444925061165577211267109462101293243331902208108699378941875649940474481077726997258295352284883480520180116880210469469093956670667738879313657870965224963911082212285114779438026772839291775020565125770396518951241935626481265793909608756649267230207460956192884290853054837751137369491120955660115546047492384064922944905817151001177744359141722289971154592204153716944221643389584353357658717148294313964356439969568559104719610678311223750710400476828529535591267135736862150499821776874377844456141568622579712274840955533591894484844012830337695140499524941938008810874431469816229434070217794002717202444647998417046775924079241130316753632717029645153107388066638059252361964193270822955877118465981236031792557316957582816439539363964467756471246575556700909984153977155117540673885958566397484614794948415840450780442502754813422520628720511872413240006074627943876405702813316900565913896721757544148961345599075343878229512326661990121171505344629442991124384149666833361351788061475265890673149512482247782888466183898902313758571669963265561482655132393851412674881271796612936906278890270061025086774538051200080830450948209147833094324278922515527628273657193198289729704346829133910529096812482174700276685093365657587928724881185530904819736491139836928374349683582730359071460837549104036461073474451603977544285332288922222102491595654289785674929341231769761252675030563884814057333512743879876254425924906586670767570260344973808290595462956851394738888652447501340509881128152636845525541661696718049855890840024915450844354088630435755294868439154231564052030076885737738867218002691414747125124802209585453469972239389434285624957004201302465475842066728829176117167622797473450487395340028825192869503138657809563832354053918154132229712895449995236813950404084303105249140883993108491680000836319379895192610199331921814942563867963140856062093028840945836745400840345858651574074925671698472707737915069663118640241217393292482256493993069161268152179195453204344810012029214203448886079525773643788682327220738610551990349995375346112112611696481753064627421030175589721820370298902093467300604404407410439560250161481564899749673639813586859354389114432219779819888406775991350326520715728138884010795467228863959893403766382113225520928833768163930043089177055529271934940852165976031088203218454960674828025193683404359106996656142830930569922017920293359471388299108973817481673539842398474893202111247380364305509524083986985313909123540160095604619340662750670807677705992002850361645513608168179502885794395512327221428880386914726116258820205164419248986428412101554300890493239290399644854514755266957123327173293265867342119181080468776652213478933193633267505568135964321625596828359805815846240674135290873180695445531716845883650348474966298860636813584706481028957848233646549133135443604842018795540971278408264464118382241023765854538509971670046878664607684677962368853508111737979606999252500465452802666529088256706317407984550567095365661192627530827394744738093587359584292065826876570435437226467504504614538564834332758094491899399935726694800207660909446102404941829147095230582533552350462122973178878295887595733255720619252745333922958825738912381637372766921577106885909731528675428016023710343921463471122475366197750157055117419200029267598072943450081698606300559207050181488329899778174903876977686318918014820561706042973711461976252003722926749306302632707743283823014143961585075956708861804567482390880702918379897316594410348183799034989340743977111171185957864059790785889632312137054964147814405855247491125947007733169383832747323263786560844652561055179958852105691897165121358137154052025776264461702344080084611879131274689242095389204003202812785078787115835412679339119137696514642881540283314542230338503166441107810215364364498282574246540123857882905065100008190347364850209432137644369535919667133673553349762152297904418435946251748571372924874306989892730076433196910856084267250208533959883466155296386556241054470319316531349670894205203452577056557753956200086369672384871389063886437249929520837858471690709172973670316236769554276651765502886011864091357196949461161554957203568803312783857203571142206952430209631162065252674607641178637756464557137980963328759149140216596819989859673812270005946225179262408475499248161848302718933605100734261329038363844434984007897809607413989448276023457616218711911276388719178947916225372244464116168792375817230806863633665626590865642256737514555245580168029118008494410464198131729727921922007605704301750730421678145498118404334302923811498062486565500837107398731726636130115159244818983204446250021296809536718101453212399890145359103019258668240646594293455055748462100109006742194916531963280541190989178019963599358086278864394172928838060827633124548452270873232799274316151421212730455454647405397816057397955942523589474145828917691745244709574704848864611003454210291923596063189327983220110203992937738239051545397353572241204111615926165520384371414047490676468759121924428341918844416100247753560833285438892662340845234066234443872265251055788486269078950430883482640765795871341625866726516846718299265130917424595527392075808465008564399483464438318111730260508492618324989758373097918718305198455539850698566759261540754311012739285002886979735727285296208621737054152301578363032993635378125349922571223169041579546766613435530170837841629493565793224165358805063644553540434886924505333815838987837983145862744927054243552738798564087190023644974824519709467135479130836564528652912675664289054589030275253098828620668204325438092433043342325390192021912270172216831097358334645551211163834467020510445588617285838790783138800622568040326108119354545313298988628050104039499929955330420525644241878317253595058235953473623604536749920597888103687513806246726933795845495546014723731134694046163735931494437210918896836023712061055365761287332757300284669177925683977588588550841383207220180131965441880495064952231340946928810854991059010940901992588731973257550725733548483383690417053665515426945606832444000048101545618493933981674282140081881118354668232907684515801398339486025760207353477325257677274385169181399694705794779392982237273817714009079780028589775168551169376348063642865364082971382872535071283147607280938950188148953789605320258195587618854730385373886977234969883305301035289249154475744920759129159060823063231975008814376989244755356462388383342877610927471705031216344998830129485679505555144548738586595570149527312682617488658100278175043395026849043660238337790816331494891281830159686647906812687648716310483232854336486093420197375993727811169956434736885283288347299173970237794599450214570644224752488707141112468741356825000825625730192491495080716112969394941058221727832830890656084991659206566912937385993933566277907219040700298925504973155696840107595678932844863859897738132737786194884009858002533076953463971372761613423630834472890235213566958798698065943773955832107841226815978610515155687742955112429356476366380482179841100132288769770654742720284177331988374396122198848101788131909630229215682532655640879713501984704216963701792851086897493120903643963805449834280287662798221751698864439043227414095843560774892066632380028462168222386389085040470310001530495132008708256198137660279249108132807984274040974275508766655555188764659199339250045399283322060800000000000000000000000000000000000000*i1^39 + 214207183363754340995895703150776278994156403779386605960783867395003856724574827074101339325163626531787219028501121702075945112665140057600954842497930172604189806621603375394308413121091620838109490619208960973605432323519363894657189745911835831835942592803159904221278160461563430886348432838829112223891387556606607074690305459271583490348187101745000641102671398139493861171465797080123950286181265149724519398285333765235339610540352229945631578534953276199631478277431373443049587216537366485403011042081818984711736788564652802742985065852773117505429015507171730455627680680702676614287644964179073008575387853374015704971278585283311257123334854053761812868150477619570770577220673406209937299791385263960973355464309914337828111259428606489158630340683310749407101224540189271480182157192069607066741241956300626683332614113620555338138713239302935877029863161631174300424454835993773199632749930292590037423593185349541587395992549398993399113450076572242374206601583005061593848415228415304324871109908917859721709536605005723776793328169493474760084673176200996631529376703611638032019022451213797536272578990978673705103618423496950822057130988071437823652444746566384873071942118871068508007369591823057889160322318201004510205959621361497939913605845336316560899399135689852195143421866650319025764017077788596056581920437097243876320396919283202116803848198366664947240015705638090604505419556096718619768507109967479967192080294599953447283465738048207697389647385213489299161957722251837960401026301943619647216623053549605559905288020791517445574590277843493686840569752854555619462132646306570158114051473983370323085727423260795137200747492934798789631117485747360158862158856357453062485510385558469693242680376287680482530904897018316068063651223323035454691786006972695654169092505645176465931420897963204446265370383460258865827746949612025123532170400126714532020427353122515212872306743142319989741449163175505156394950234774231329647587414451182044563945140280870955019073752690957037913864362803397978162639831397393146983265599061194492531248362253478529886074084558768800251932302332840993712633313533984319089404482188620270386422845951905924882797536773508107225955019423500495059563979033030992270931512160001008586176445862441800891760596845240859335967318234591509505977662495414641495970801268379663164046036911392428125173598810878818620235309444002522299678923644045267033752929424247471320610248748389288616896739857737325639986351151811061539877040308179526724039909788569806322342848208463939737747930138132904884583587460449307873628446441147857934586237189057142890179873618681834489307372714381967588614050177155068557817771240510523493653295391327487071820840222957833536293014141830835820200040069300777255563548792529974695445654877810653964401949585317943045118128478815260090441164884294298880601030101600106256773281698064072014818325577159688379023303020632649804972341003620553030415630377070271495867687042357110642813134836554066487083134197721757498367813737847411149946488940385560643292189461368409785444386166612746400587003789764223965884098157111861163789867711753711780738256115823093504233066126206917253387767598053678732265117033466011705557208202618412841828823130633498949910829938725063224214323486127925173253959835031792165216683845402384999284106332815309644178809488766217599605550248531314379903829535889369463847020941436474840113345552086766610020962885381672011267472999784752399866498785015163720188574200163446122803660815165606875719548489127780970651423599643211386002930763295881898452275348389455249169641060322218349588343146867288182232887376142133130430015552707339982536515128463387461249694828696902855308561262078858941505063590865100021573605042437059389004676886085372866396867348449831021909291693324339743547652256068440518264343208919328049816379765891199714207626827616014920589861494300559769618915228393685027277004806324292147762022841430033692087767967378382393542065028209589030205234165490118592618943309502886343940425854009158236566161460566039306537144440863905558324069994287168099861611579926622602907932299401757426178141884971907921439620695895537952425128440456175774267665932076805807356113071522608555390464663524254382301771972708843234692483021037592423804880696196520797848657874562449889802722809145116794531444941295367862246402655509570147459796546987631881242657484376479404462374034097885672000384497112909047302760100398693823216031981485325845746201419558842964806904153801101286071599624987071925998245644957576610276770802320321547165266945340955618822159257381593000190604375252193353530844782795269013291160555454994651534481523140601216866335777673641039442511766933893871226104238802252225662015626004986285683201692139403773021598863498652110089358308004466483671691486828402439953759927653830907831010248857225789511859760963307070172530020926195141242951834408342156508546428303040784949212185941049113666916402208285783260038852668922467203658341504915330830229897073978156051752226929519502693461087133250636638314162997109599129390110353797553680332390960656522340136328419722483018061752313904505689806531943470854147919732018664364756842991766097572766070952049022808712507802242727793273126389672867403208771811704652040530616932751818352869015369797315467507042483921949929240865229175110585761271527808694783337932930745940307375390655648167792940077541703590645782165677508960033436091687170165523852113910438907518658797416303139960562472550252128927937333577940758418054099142899893103092014335335586827828951750288547611146117302736447584862219007857067095464555680543128288866750623358936178949862806398238701563471385272450833267651357154518247132295451778447996990765779313894006327379826653563512802374534848401532134449871984853644645561528715256836611295093261927288426890688969119930486849138136777013435719000877031002852798074354339764977764215011937563017872626414586493152888865664032119316887189876841319432352552928778226613230011087551872828408841927500844368903055204770690160552529993975943577127956193004065636745476019993362995220152478277313412080903378749511687105679667099149743279552002550783782032439490731376234806914323522255867926757702078040650692904870625948826767743313432984923282458205326591132971848018249894082343919166199418883247132729503261795292385316958556627610337648465373171842248235920104902971672521787553968823689684282497974993181009916565152283065864428506452876562721418368755066341167774169987691157620440185470764657603965742432696720716580948301588846923426047675430658008248708949953620010800903008702074560876537509680516418310395359031354646132783826271308670799355351307252099707197503795502087864871312641604419424459940517045931297735532820838901218904623205536595798006805250612884924500226263869360644470142130282290290034767223999028659162710543529822847215600187644719106766351160240886491401637431008259996369318320180946562285806570908490177148936526772243333805806100964708326796444467909901447993332068622771831671980847492462674839376946610753978714137984878285857947552924064587128140595861604524869591230331189711440741764952399439046459148078230480175241153059032791788112056794957484768532826042857712729142240701677804102742132784391075252923262800490933371301094299284688262867282701602916306191425902255683851891454120522110613870963758345955022936551410702855050724194925217040029884771718983856030325145600000000000000000000000000000000000*i1^40 + 119573025141529652105107838072451535775200165976031412657044769588467756363445709721125747292504588033263382326664990082547446947331742699068562076142336767908611675135615607508037428221600632944738869034814043804614046603670936750405088695195331558638482606477895977376518631178858575186441432315467033320582271749817778253279792942308119007770792858420133280140822609033303655879402488894016685743661712667071371926453750627670396245188754724445111910963665369367354235873473910820978313306250913516556595804399966251350599175068612243681446949984447548349730768745137590101762827569930297821494269021357814945055894636813222260064834828078348536831636871588110686557939391728358863588658790039470754247327642297073807767499673986298973558071343726162812396351200320003901666466406648767611351905459436744086703079590301940901361177475345745646206740180462019398414473351632402539387040778936678933284224786730241205460549374056987603688932101186439851978869717137696563736266268735920668837910455343155705385568387409733464681437244053522548178547093094601842445837314310263540342030908978738418553736810342242893342135960941608446565326227756223542406089217441569117151847852422231864615928548819008964518152122735880522075571892840874096793639137232179808355385012014016761020079898522963866746384237499989424048718855380428014947762673506449437574330179217737894770899694538355354520055811909420651165693267504821482026224028369688205187217655637769262962402243932516910675717083691942107238456577649699350149972754264602242350728703000497546802869290900799390991219567948737332390845647091023639852786538121225321260007943869908604794563728924678346706217824516141845345771749411002213859339941945844045924284478942053712390290975099996636218662339636139924425413194977902224296723638621712602240042853324845919035348646220465158629045214890098616401472110496691027632133838646166552231765529482409815088447456775364330301047015919216808900302155202716778961342731939713819117148953972134634321681658680130152613131272244192423441739619664784667771599699056810534709235732215684841619771906828208108819262900432473742659439591322760125750893493930327039068686180029722434450442467379916754311851601347001811976704210625579594988346241440716250467364909766059794594411343518543268362447413933325787098746070356999446273568515017560685686326892534748101995137870297208498964556643247918420322098316580134652963693925126885525481546499125056490392529876851914427746901402353176296286473143898178503102753283359323004495926038036137956761428454415926761044487145170021416291541862182436077792314063115667756589972111729860940354613718550486391547237640467797428052725401869184553487303259661643404511201163875186818926076878145909513991385346932501576979127085818917735119125428363514318369450062090574461824513858888739629911807390681944508736904497827584253776797305613794384921259584131185405111935108191475385941885784261533314781942806987489227314234228921573291183820623691183891145955177905506931358829875586108730240886448221518089077631709698793308413898691816283758310870615659119150938436101570158793830505534288134530854105555569535287063306400809387564118729363360836545059163237850067233524356600475682509912915456374059688471211699817908982392587260989213350027361679631862018059097580138136482195957123839293584972788007631429041611658447388402427587616533416227924640375059094915441632101343789156681335816942745751219134857010322481885152799339478886857108240032145248349081031670954461160885265600201976378254068291562211860511293964268825907273649899457637393384707622835316807295969114682492976988205657652062133053323393112368353111929573176923772021017758843429097733276900882587633984790532039761671912733044278215895104360334404521738976032986352365145738991213668047411957523280437929688108203850271507401132911976233016445547250544476366846071285423821035440884017751199488288624654496565723311475673384340128359835269169574562628274781408764281482846858505812820742944328610480820162258984754509279235355523117830882763233167743978551547246354930044577376169488039904115350413199218072959442975667549922410755621296625620002349302411846995975132039381504889742047227215958568201099235648465292875849240050552429259657930334261967788012740648435359703717566942847389696878475636561287142900487700959137038882742421686494077895039021452792514806510523140110694009598682045314919823556885320239998692795901223537284803301234960684809833263775653094505996553542921823065064852478725456548134726118257876610679458079437028849992645024992224153806462430240798676306479669163256722759267406308397925675808223589648724035171353995801362088382238541193762673029408740863034123709240427387985337835880275785016653180198922897004724760588053706627772394730321020368550296024807208239481562894829350431216637692630690734674718998359518481767406262999587435360957900908600352475583831289554117074375858798688803205073016984749785619705214684608909744457952932772417651993425932753946573275426922680618991597094272248009147439529319727413211353602092150271989745401103800271374420553390479914020070280185455066256404337329905577605281349352575940457681269477548669592618300944567547135456149809125991290780008790456808726355103489144342659151025189641316753506259813701421990558624823383576895207746882130418343531086430432177344585526215438313831005484435817237204335402344857856458403366424030856760856623864692324410893606363494074267881504199516346878651429526531440317601331688741877374768553757742485122967337670184909320497001764093500263665497398372276590266439429856287462949165777350776232742459604820917647728398668517074851479630905563391351683940995908552012765666123236257022726053566901182335224673618197295565284966700975539904034591201780894829795041489158678249155720839198591144033394745881156423420122938614842431225394367676834423009810333323819077337520644546650926489524537014151448554847765401031810424634705789200048481978646165747061176082021248183237334422070023660794755503925344771282847028799989646823080720969534734263392159939020243340236744772918375493205231298523008474046007496490155242793119391347035785011928759487447952476728186904841319381195719587327562504562173861782239079470085637023821486166360968995157153258508044578420352175850194653951968150282015463742896158681266657906287155391857059951021550892071719545352177640488106274123602254749535228642104266299383251421833902046654927152346788863329242898343204638368911681529201519803027234415261781835496976688960069373754621294916115833600187735811660438346872906912246790167808359677241901555741556528676504206987289629303693927218792406351661693227543978528974570335668992767194892272727358734755794655827051002123990543430385554573957749470395695361008911503118711247849596464025450588793211474199071787660591868123248657005314224333749112448787092432343937645467055333566533192789177125893900577434593446083096834709842641867457293557931451318955002215629888544889344108820966392187716403723939138081482378779563372486911966217197733024348263185436977255493981968390184886833334219969792844219821525409983090021389272119334676653052283222371271020745785910325338487968729251356357509965221823232046240668143250251843884713518962604488040438790423103366455294984628631606386599486970821049442851178142311781586552105443053107784153596788497823393009781174603140501377066336716615957570477239958655492685824000000000000000000000000000000000*i1^41 + 76209227057362395209035612771788601111780340529603015924592198003149893921721093426969073912507027510208488187229508713265093950154647100460144108048076693915448862574246900689633033663941254390944950374697333203657984824588498111512263258962820696453144498836798199475596235079409762558497993308934690787343409371380016701857354871842546957802264045113115670102255210279014138183282181433975288230732374085403908908295300150634085728113144192590112069291676498210586570930394003294325598457811840094651862541765224357050999836335497344162553099901581264838751959157221319638801759748730667816755036351950998027256370917267653308494414787015371092556312511213026788926686685894810995700820635431398213184417810244209789864308466570630851527898984120303218864695993902909266850005952727352131115159017123275729169418850195411978588025656930054855511618933972758063950753899294284065770442157448452114824646752736045579375474404203545725552058594245237718364512091750689975918828551425660000043336916555025583088951517986633745153880485398981104584897857171808523368484490792366598760387432943274930029682830744881782786222014909322287337198878045131946376849423262798968907326524617832307526536867336778164628969169351747736424433588066105239925461391273114355135972445667124780024231008319391214954803013193326233194988527908820560166538496253740706359015128422183418181739065078145539841927377276158974461897703991242365088621612499032237825594180622717244542202488030375618484746980337036564180214262943237701058291688045588014353153625703314738841777763174090267210641863076715029839455642360303275321588707278180355149382762862198960868464436613189286351613717332689613172307967257783765645453210540377576386569802648724040112836226789622397809679713853741505134758295422020944599192016993990279313535402401585750841876536326138039038332740342855522551482559625176945368307033281729392887299137578449564548167444416514344547013179911964276644266680189764084381783859150390509356626352672188118460033253325010142766106392850132149273025300468002140089600566369646338469953975478303747244151471701738856566974716728787339092073042619155580872045647885069521889431400527707541313341732415873105416111275123455314878143476582933764692885894681678315369252063497359081797622268385598804507010012141667074620891451623632465715503169788129355192951811770678230386351925028151708478128405522238133884014334836107794234304977904115207198403695039939152929522421237619791777067390998292019796818941836851255232074248804573950141184239179126233563274267536637668530544234232490549227529032650963465187493148143703375833858893829438184282866983528194621823701970501458148273550276097107527349253620246094164421112568102375840828986696042986161364664651699051047690267035449738067983307603911206082893905558715935574659749802806550768380627626971525669003241170581188548803525752852585070387369288672924379482811826281239012408632404413160489355655724886652041470543778814626540226121265414855861920893246032449641284159608108195069333791786177778946642898221553764006805056177949569077349150947954331849836015287553896743858542616100941016142753870776313539021937305884936939510630169283059099411978201948933381687194357386156094310224744577213497724125813045212013891962862556628222602534800026469626710758073020153901236849235494322903927372172163421829530553824610529424782864324646131181547417338058848810188267014176528490014901265100222435867076974511394050740250248127696016771451634823083629908004226127335452537297930013268998907514469198663495738879989214980516426362148544797072352828105246691233534277291220620703852071118497010627556188029512758135799006999378380489978471153447415335665472989882319878394156894713966798694954149881928421944638328092216237133293280568999737963109485125265205647360149981876439660849829543550858448779795991160111742178016389251470151430741963285396521563009503137418013777730444363611481450644176007142657671164755154043473139615054427345714801462048327912178580219588413929437051291972827451307599484773224901546855605359046695468167925942459347805812450056867589790551500516557372015509848061472428918056632326075140902773392687507417700242363863053540507291673343950185313218451367462018922589958042436062335244196700346720047515599243108021926732400730458405975755981702638313509799700386677276551788081891634108327954718194912804074809884363257660296455303028585739819216245512452034682737984361884670010587346929240667513331159470425998180129206282631632887594599700681627610880128073434788362180421259386896887721007569460443610229461782630000156617956852394808770024104414514207420072907243661479849980510743924986743250170031446754433040476258844864850041534897207059206917068472966587094212091028560628577548151251081429689857819521844365170062668627165514191581326563077511070894103424166987931047246810726221658940507088527103200772841677925530510916067834318684394943005619925063608869493642385955516713063302796895513990153129498618692578654038445590728216965988989464206523072570844316567293219734701453284679461089290421563326435339448581135926500357128079863879522553715623102596392725884188140718730604421932452307197802535127942144627030967720983086573718762917698030843902249095591927247503842440054622948718201084633473216411129873013519550121550951120875204037917733782192017981432766304833168140332780081673358729948470308199137263407222393895949942374266622227663875235187133431522927835520733626076310848634937716632414797559584670089711543371268282859554652444683551595569780181198890052483133909247379410453787753204638918506401117538355698743662031748280903168740612000982796996942356440261381103659580678911004110887547799033110507540853567734183775769407952633136724518071757946285808639811978308974480767103997548563198536327586719704993411244019681578957343194788849147225258305219152753325914035968842909014480712021129214065084027102774808093844087461758478854500192125454509055725868557992691210365618158831745462258464606548056732617573135419516193674352411586544833215405114357847097020769716126583060664072596246249196308478711470491012811813611820019335338640235254139817603827688912714426304994266255515715193200306815907249584151866921161133505908062844205534521495408889907375948562243854021412851620210986471020112782101271139882578284169441870979679027484602628009667222757582877471105536497209941368755680937624631981108589627343134205848773121278155651872286473051397341533409927927702543186044860694830162287504541659408929318392353683828085905655993572721217506912838486262097491001646966320516491778764040247819350585697878117362218216301181441575042840782937400764119208931240753295850541397943372189894015287532673930418682117632513796909049016741420470789185460832465681297864116675396353489720468677755236629660242805890180343501531047377347006713587789320362365185655379398800423016039141904408461448195575774697932374971802279037953909331922956610202216605810053578896835724463317954218021346005072306715637306666877875827710634166083304254490822256042327747124788723389967781631965101281707461986013463818039362518335555021180059161517301959923655602470092580050143055190295862872242874186885119883370940828427525490269032213733361644205616328976658214252927365338684352520599221802892051868128043066826784359722990037155222504653742250654240894393132330688469755523076511353104792577494043277980181625497011441353508677222400000000000000000000000000000000*i1^42 + 108811507022882300381998677139511360760756883471600705307577251202567362441326496983234941239186750322878400132697339151173164009258891033946280491880699162388732081955538319124830195706192694911987944811875789340320017384715915486426466334040592076673260974510458120488871420762501666180399205826427122355756492302284898219690728651696424404107703118571015428635862814938683594395578675994058031140689694516745468269336665529645249935532978615559494947539848970588764130766513191536452216610727853186770527880211836955377742860591031362088061324414183860048482895527974383521249476632269001498809936772905929348940107537110690219507301297257246664179016172201113540859326020182242040312479976504551466524657312727820232904223827277218605394036588274875943255592125815351188828096949790860423711685015480864066459936834607121887534102533746213147745148793878841504033396610262859949296184636406304343263808296965784256655641587835075735125446986265259281511953483773321128528927285853499343277736322844408194646106332328976571171674565435731274257946639001535236434223443638434667792712146372293109908371511047659685893279899334679925600799625607357984192467296228976410386298521843318859369652222207723190941445220317141461807640516504906595370310194565924798401645722246455107145789773249481791822278177295907204125545271767458260366615553768600846300376291959135509267109322929134500434632027772290674269551206027413418702746207207509951476345763014023630942189580632940019409438342899510955944565089802410472369831157426694432988096720400846252311813228387212431847816654021147452827309879826279704244331844669835709871461942088246935430268386592128204385522081615363377198266032600554206583375578273808462549186220888033145929561557015889352562415535348559566366480872613157968770361388006250566040368190126561607535424989103208191242346491192182681405763902158429160760641025274586327947605004254101781150340642855481321766934952578543581941954957892793293359128210834484705042130613715151295236890467796072494834116643007474959147767070543971168096540344803591679615426636911841646550446805196636323207602327786254196665254709393140068252892741968243778362502801034161457548827882834394635916119280047312829923236549014760441074101450904857597226303570542019417275752019462961780480769349088771934442012973952369266372857182731960291518385781211807086173926687424548446931168274826665603461716657866542955467628506361366384353035198897327219944342193736565301769500921679872514138436937361331749842286955903109590921967381208171654935094564996967352787556960318584734464708516518530334757427382407221528391866816667155303259041652098512533260174329442576766268670730356319406701158490098059041649079524440098027699717702199180391700340314303598874787668634054421607588348348631401538430182353008021736682441569225909760909213090284004602572620215516727286286192877096578592495480344773281330306058995295194320207089960742861847663607465049565193228881756928159483277914769468880543901797575792102651208445391616391589342641350312615786087742903018816821744876412347864786984769026149884020385896523191478244240349296667122660781649043564197342235606672962945795410851867437119685246290917704674482431472720946515593964068232213620069296677649415586319272293974905018082557691840167312762494012105536757487126850467309098988934401086080600054139462045934114284120446495275401798918792537776930833704395138650353738511706645161185363474503532324247860887060939240374577670565819877762985929845410559402970706831620322677156407338039512541383775438274603548776377048429190962649354793465111032165626098762552289927222672204897239674629549988817446827527947926016537394292751742540712672664013712025575875494465657895588470117552293426878661453119896837052641108936111552822205329312313377027337180903287811269814649267351520555226652884197767775945093686247284425640972311360442431137051225848455637049797964075541611229549113452646313386798689864693599707288617183345465642535455109570108270217411784998069112955310284657247061100518973144597764251589546375573844173075282451383929531207587043002577786186029292197201922258290965926253821619455308629232104555328770810367292692361345441655524377419291315310289555480643737890656024101054195910300571142331489169673781752007923050778537981031936302243336401830428825424589379507288527582532761477747338616850410882110817306816026200668153224591265310190539666145444322633249089953346804170788297654545440404003128974466734562047995166389005826878040901232937045856797134605162492146739363634632688882955791258770172498383619660516270495712531733070885060951377157543816201896642558042115338267863156246097520276777366241049789056052669716703450001048102681392392247536454295052733313890199395888736572074443300273255145541394727006558505223270096982125182453173605175760624668639703801294131507704569426017467460555896390404130489544051264997941773558177580803657327767814642503728429790658364575110188739952188768655679810585638825511880769785494262346353556818276915511130509808076846059874455975295565098026850354256423485489139304548171110921787603610553605455506999521895888331143911824182326535008751887619466784434780088576575325119633180150703817404598090282483329031673448892431585423281694099091592505038275251702396075013260136044352164249453298919309097157776787621091560025130780510666235869042886798818583834941297428926230949466590351237151280353721442759924448658340480962100962514269889421193108878699527467426176908485893517419119501559930328738417175867139525453835766866981476854980813592935308659335205929404905199140784498395678873991031577895812056915083427927256087336957745204065299295641391674704478059758149245828697380836114359401198613588888048129400753768749672249706323238354205671143017738092131868736473762136213314905561614731988139421607968186279678573303838163641832874121008625358004785734912389499395211535790000662929119050626503864764143867283199357953053965069559727973293844566889227699521697291369911370214099758449406162484120159001839392100247564423238286585060160669014994034280350383394268814196185185026618858084265031539319009199999635321094856706495753871116234318943788610093373657556598159638983811202045004641631861283853887339976032457024701535927828994163348888441328062896065530012572452677705126835520124405278368704632406469849042840596331837114197535583060836922602751846077801631441610295283559653147251506159545095923639643558364646522942506861578145875651073086535349155907115895354061339478128299566879667421454226065907391794126303683266198904100456954276861442452826810235923916153033572283528509518631402713897315081485007760161720635927603278345180688553357448999790115356563711489131540141033222360744345547947163441694518991799857776108130395900517467098988639398801683538424246902427488478753171529248434270008225766009374011720443104095305695411797044433059452989635023636258808575200885315639216755076603496151507424794509668624789847635559688480277504230494644897894822661405025927618195398094084752639457408248439409707488296084294612702708528685438750891051043035145059587639428892195884413965991599385905693848014819111639327047579778501308107821860185611824990962550076641160689341488913778768527866271342359542127519388372940947016007909787678256318435833813265252182488729786075180376191595844205059494209303063406587752167586438211806719205543480598227513821324477733024064108425641984000000000000000000000000000000*i1^43 + 58972903402854927370706941313916638735019361243166847824400947449040853095091609927638620124241916303130311885867435245564930509002143884262146609540330467857212283667699450740658316184966790866727385047654980759283703127626734266358517782277471236411606456165412105618895516204509399946989345180396043617338866566187259779494001975117208570658806218378397397021516442778496603300323612118638013053253365827601704696649287437332901168130864002710590623438972433114489697795451856369588163283325326322848493182947529609540181834891009016485997497823708933864403837688746337518610418467865136261783288909924781642438035196397536281634194084741415885619054550531959184374161357436947008780092862578777799015482341456635269916483065665522327661220882356716435620479511371202290600144229680653652344950081734324361514015172285686214452507070366600334966936821411624191877951540968725559077320240075913129295270764120769146149422239233304424284384041940078561698046059525221746622560702590511527951538468708812087721460026639638940884818433005478780172312990056740552612764185744611801606483402598099570434211614188944849495079908121577863736540974215913358335630233903464220519409972326940936633247967237082369475827338968544915945702348884578324024437292758801977650439680587994717302476422758652109127574629952463352889771351565092082950510657588370267709892850921995882856349094879996049378095339016557842758334036556913794257897146151100974672005460430350499968638261775565961300643054690756980585548228296528618882455406319313742838933668357141936530166232283299004537135667876075831423708515281806941159504848992605611818754340486586395170489509532938963477582468720481004916827141275500348298670334903389948714442498864979564593646175277901856349375420332032972944379807031233405843867438192705622467297643978753956496760622398974162014756556726407236784999513969176949000954675261399589713948242177591583648901097230273762036831980517803511549794496736727681609869874294681269512948040851190018010718398694166700925884943766346071078664848415675318367828495703856146993714947182201765384250232493555410185785698805061531065172007524121809746699871319483033434066058107917366292526636677113331974303280227207156090967456610575662492004878595971222258637946373687924432720774490019442079343611818710181934523208252491791467643750481448914496127876142940229624391396572788234407832152695319902702573857303706167654966225290614429018021412331500409804157189620980588880981039043978534230877723926413304992089164373617433241972083615707038945526857651340198016722874184297162322722756298952896529973547381432645731718141903005012772291763099118275526618681886409849370101615828572257219854898389390778040766872221312845741897097047831088588610767543654168979287554271446972007707485270096151998770844412421658227131052249926140505002430870467488774414816056122495153632992734773551011064116649219134276475853372151205398676025906978694506941553714075789791894894606943122401565236477025499072767099086244828285625467186080722237994700393164583083307131566450025449434997099287754209085408611053478369414979541433168412021855825282622048356266487504933719480680125987403499775121028769224089588972393678423012292435033251361324358575254629547387246859682927119548011837169605656692741255882966932818859813240300655857539294623735799840059240878296481508703087098272420267854857761151853734144273733178211587396431242677864803497257334309514177127470072686925389655004179773286435907021410640604769923135592969873774452887191637276474995833868460840260040055712524765635520850354325405374749621990630747966957203409295095489362842434413874574063371068614709592228003818499296431604669893671705590586190043907683962328778718721927608422108451738459591462046521857672057268420203486103975066560076195389702467889504165907689354003541585146157829935426420691405306016682910714817656392503313929878528849713775597497155093719459961977164548459350902059630362007906994104843563968415174164018162119995235756682625158925897523364867658820254371300564626866088311282018275877160584195827665135649713524529917082726615955703184582195905193988531305107649409834926378645751778908708247453950840564872092378791030763602908428983628999405598880817947043149107724762618765869579043675953296251945944068698359715870000186772198266168610965448870723498997877709769381335613412758149077585860625436146028782458577609942397496807448630048862534654771615950321994738908054050739719923917075439432060840877386339754566160499041205664991677143594834938517908627969489932359288429776298296079968835987155792906130343277365814721864483244118411036475244222539024115962619141396115822891173994008431865227024701257814662437478259914260836769314075653697242831609773241242267030935817332791445195052590445267296167072401488681709206614582098316177033345770393377042443649470809740569504088560677316299652514181814437185681986247326824003628074307128130783327812514098854204300227951209992784021969865383131365848237829717945702029421619021344727248235448973357191281354439861103929491759053417649967049273255011860725558265769804650713037522759739672287172236924903528275004521063684690466086002863514148151077378398562730314123773520318204909181869674605111755874991205161524053571849353988666288878835086454807847047580502308624250173437300402354079246541263573621622566448301859077855137391700717843854382213081275278201287918549510876770473091034200057918646771692134153086980862161984038519264970661162737632861616058175747727934230131767395463597885379873337598234919002093617330818298298493834510034387893469844734819259933409780918427659866050591825972672622039821505394066408653822712254528261409219588098582947093626943466157593642898151845558489062170770298286656724818823004077896834852909690566782781494526585676275479058736645032062143906601688237003616830297348768313985359146743200590339728517862735022390760472749408955305008798334208422528114233942307731940120525733634031573081721154255065836433740169463859592913630825585255813918587977762590600346221388354879456766710459266579815347951240473571677702658827552746082048828836374932743607063945387137376524895303020382802179647706461638858870623625880602409280378008353454142692420927653237971199979141997311212284097308911562424651052085043390932880426188817362332977519806407228573353978506015503024468126796205569223907372231648837127451305199041020733786856582363561424520395635927960414215472298604889013656183594861267800951406505144149461492374535606009067238435525311465384827294504936002960833985257363220695640168151568089584033871862865021970130121426136722930425266647532916024397920887539768428562959392637596738339127479592514392840293094009803631740165625778519636768036109792863871241479234172957308599399621899466334606415270418849606012909154275629032288530604309096136134032841113626274902134898716551831919747261045507056513517882515604817774405399082840305402953000334152290125583156949213611350321968369365394149668169159102056136456624015922182842732225453784826906286793846396347524149953996162893138875149340252146992347828725541193442391460533764590001960317956857918633669036928734770483897769391528652788157176922215472496129408471841949557843405384832025210879062592029615472847505135364393614664557561396820797013396941299141457514563751771663267620696061941797360007548945432965166274088959480964197437611654435163840605547552900254698433413120000000000000000000000000000*i1^44 + -4286425114052631629343085358917237146895653728047990800820130418362029973451632278143713812581657857027914487121940841486869293125908493654682966493143656043247941124854253166780194306259550501727039965057306012404433386689759274479877897342205524319052978640193184620177587701344863116902672709129707233334966375128278113690401921442197754156030109675564628925948513954656888218262779008550046957863701768499100289830241625100402108774577414943657550327110742261578673482371050440500647014249595831005803868250312755233277870694257888031843661939217541163730985792089061850587801674546180658066284207899080692097248440574602148439868880828714485864174138456103399951293328736811048125696229381961696479917572662670376037126474614835800146027181216732454203328801740970677644311141758050052616864306475425517299194546947664944262622556488770204624899451094935467718308842021775645886623790426942860588489688480359907919406716809685926074588261597383926662906146364619854902089501694639544854620298359270621466639288433142027904424697975675641692351757784000928823299368172221305366507094037961200848525727145770483812853480170719711445481714912781273415385563768554076370410993932868561917147725951418061603458988295493700658133267797921894465015133276436406640574464080550706793502471223938076526854195179630554678530728743166934329933764449486653037187478642912921418259844556552439945413326247061143387701146961062444677315978430212043727941368752431404950926990570762610768925178346504797323641501512007105667743882860248169599590287388434550207768699177595975368997555223436747071665185829638784356725353073091475613590716031160094766764895436810939713527582641734382064543995264462729237970463907348518539185254938012989005148156305072073049627626008407448931644812915426095621188147635545575097463559705721995648952887358445640575020688336490398924833208335941605235099182354222383087317925484465133834685046467325285953764014626595355178944531238619659819293612655420151635102163314760585834208672236114033391002329425103113017191685731073525139706676345353724868736495667135184639349257567693240031053858234909127278097751758847626244873649340767329047120134874075170883782238929364258066054122402512077302568328808270808020102064295024182071488941324842704041500343128215581603986791052329996319397546875063660790641004950181555248737814738259575089170949778051993055519324853042136848859996595005078046076714028055525036472202273493415597077214026228860485106777157910152622159782217525812369501590042669564267923695910274612671241119147592728041441369797142450496569807215257268422316839717560182130330173450822628984769338701067050807500761312561076839263366115310592809726686808213009376370838594693203140463115000829506618840054627052835284007689441895877893296394315907625543637850688098070825301265595011175415741733830119503291556699078748454216298126510469089147806268798828432847130012958778617772550709496594433105841592073738220130270147034507552255979682335391788019747979157777715447290063639154918367521183848895006963234986732766522930129709090373598611105677563058915476009612612621500734182756355635541413937576207260033681287010249535862002621858071760368212854375089357390974176173782823122920084171793609707173448266033441090630556472519028324725736415232240772173195003883821504177254049114077600628451270776033778408927162481659967894949648136044244035430288451010927045793354759208891950013531250012313601921821511365835906899204248384180924753513132430812060927347969647971306219925274546338155248252026091775061109512157601933922314829372483303392248922448986721812855145956852400294348656261281511297365413649008788360973632382588238739815606460594328330769672630802191581814582519498911352244235774604272973534836835468416249872176090643100482787732870596352954648685112641090323682356094479112939159829192464514499260557875752644588793367018385944100898701670276008044929173860895676133325248048360435349713153115826372724952132961845397904582119667699011803091030067190414252566069439153700453862567545863717174357739320689346841182200719324120423456115658971120905638339587495000764037427557851856919079215543840226963862376846960182045494111321113773167002380526252353314492660861938341792664519183322617539445270580500227049888354440830183649090168649847548036300390972036705794217919730770748913077382384742335312866281245903769432958216329885168310772516491763360999998541215552057778253489957356349701436786662379544187762499141005210680757283578638868365336253021069886854035991377526495856225676979500890062711294723313099225982523592334195045730048871078247857226636255745268764065860597554948178941210422384799695714213115636903497807996395645796377505107676847839776466057764760728725971764228172121148716968230491125225889559570098917006098752358352440267677114746384603359279179545540944145855628541138113176121432388982399065428033339121880502220298823125606738905193712687061213380437397388123589463355328545259651973572322726771031267087095561664746953537943727436105015707739768780373545489261010588599523995941823397801702316164772351754118935843717045131550614938160171511660645880150464548381787008837778480857953263463767130152263956068989832106344623710155761589682943667874367115598192883068761191821168658081996186342895126350722324500793325053783705875987519826572416777035296915063548536522751947435377348073245396754207926612974590475060762547540550606660450453850752732487609100705228894831363492431485122159078901886597380029916782741943059186648356862966987431545865303538241482506352806736301945847260755553487582457036676716143774027557257931722392824770455992688068249747527736288962815241572634586625394839868815150509774733775402395306281998350045447941317167295984080361445863639967828774539555284592294374063559662631586467644340269800768454875079239066158204596347165285859702011755210457823435942618644813871937909501522798280332033613056995772267895727950094406913221896132791604652356167895470959369109728161902577572987510488747777973584316534108518157461746957851290065514865533184875473599907160747909464291135007191782176006239972894920844180904820485367219342244419565496087680520971484958907744699562883188585183830609589550390915717441557714029968060707698171753562016566305652242000587261469830409731995905572856109970777440617656982313672527320909443381641862494222646194458964017643482585892530697942606246366179191808716683935055539847009517698794330165431205408327458290139705435506743381748310865188361373344014632514787715784564030547663137736372638955186139032142619706824953080345304680088674058720476707551528892636365832619902719752394750753995458917162332343292397676442276963167528603970519520752689404132873133737836427356791341405000825813148497213035490394713415142421031727952459349141805001332235295866065807119650460863520576061893266083852294951456664311295167240727258944666418199240850966528481406505350634245850929631970481366621788737642707190557373566307594667353382256355300476417115220626633805679684744421608913138424092653581121874651467367419652154848621572102202307977001139377480935984280792771091975395727512695600513789441233134809154438325887571777176601859372419686792558626361270370217293454747735817337575855672521253144970268273685001757234976620970505533207858774235427821520785003589979116101346077734449763898365709705809967782647590913634334582051561926623845976838072986292668459909120000000000000000000000000*i1^45 + -5267779004962043214481640260198371203069556236647564492196235932244791776328701219770224454122878519927679038151819016660353581482233908753860578129495013329471313837382335051743626442112736618219403678121220660037449292800184613914345426668760434453302537754471462839697574310889412718545444145042852541683410769541999978390829309951395029137131378420617452767592884091474228138577204495203226633780313169945651293951985799024747408650093931355254390972798220739306875027952562048646905909227713494907241739178413557621732702113163435963811811321038323196659206013589244490811554215511025119401391244156784438805595732201655847553297350310570481030290323090304557510411031004424906492301409944684215845857219092577370636903490085322175462680463245136878886484289155872825316305660209984965366374556659383408960497718296285641385184038744655551147723211904179822245364673196154278632944434942354620042710336252161125710331031378875016912384762788569904224948307412796374388753128202167086399229935018007430299849257490999248069446252399560646132901223771200645665025217175731603611705644623731292754435861295112975747525989272135983774617805281627948293350202012751456845265792641720614479251559608585900473253484215974160761469892027911202937008283337037355743540486995851766357247234037023492442224830350203738064223806951795781987916199788691009055212245423172483664382083361909995044834143314924761141350190698662242318503581508427380173582819250246408597188968787144518624105712804255709379789343820170556904840349158891321847059122323318332971511138888299567571979748263202057153420055236937801852639369822857131256879412548530551679761121296245632303029266105427824618252633320154572978882580398890027058584143229960175451043163085958021593234442389774214098804246689406342294050038173222785476054890088621899085373129204768740958642484607142703224102247192060932755327221203743164411985471278633940965887677044261254761946954792743223607656060214689687919103866209576658523534345812087568600985860159786554902775715613318434093554850122887703837677024399691193360168754011525058685390428313262157081341778349261727806116531848707208043590592304144743122769665552871716707638966841923451372288456695447857100098265760103459567962717818463831779230693634055444494567921426106840339814123845191267380634144540063401096455322726855292664571183245707198611634726618101144421037903104275753296167078759193887898364894941985280089310268189761906667686159824336768508183357991914776415268348374384653544333732079631829050975672089583165812472369205646240433647545292565610220539867398816631874483122137087554487394120302576459748973279408539640870266978259402013453991522391387700663640610153999474979863183049647826177195150801924948629755222407904230140568191654577345479032704265712311418353157776146855307310208200608586153908959684561870329340901070379521263350420806818717496263032239986590727489030783188832684335248984650837773570664437868965973927478269897160757160517827691756628041403409557269036589250934736426381339840871327566767874874524025844354361299101137454604708093362706533479188716338113062719102630875936845972291887480551360317697563929372444081705460061307893001652767522129839063269772797796467835788839295284955037111756358438423108742527576498251081318801829062849534069399155715830037590306638093000321512987588461614765867669838103681055025784874251523502075814657440705198264871372979906018258763595149499934687204306107693979567794938212558018092071686669340012656782326030817727609326628727801579815544176909690918769391402281053397778594745802613159761095757685190954860307393602242563586138596379528925936621012341073708319711954940070862331567676674992670012193702664024119294998225344748012379149673509169836436390758004377404178217117257820292553346023756695573834163623756109211592736468715874253405017869321583218699863798112895436164271485192656680517160556566149868403983102722208493458687645854770068795681711138680659409429261865916099213460763873220923549445928668285975918494074092868845434103133487303384918659585268236257028051738356319473561148201480279799468282740571332679229802949424346277119218353891848572924590569763019931032192712841714603503723220678404413015351995559515585500874186299987496939562458978939348764088538784761877045927359764205698912790373452006045507156648395562416879262535372261003646628523238000230793390515193246898530643775223881745816474186752076227307200473594632992091101551902245087889599414033006747975088064137568685350807203264084072539646612335505115554575183115016149010684487569280963164484238752363393760483545420757173079692870228614222358109797539516693027715604234624829970695292151313037108216257191956192688137845881177110770469584934974148417336202461667546130784789782278733238705888145316691846008515357851544663034940649200761829418898571155586036528625477956526939545043617916118027641675762991659146014457361276422640589162242338032697389153904992962343504841786076491332828887824681791294973847283608422724574460306328528136190804565115589745557158417084761167527738477032856864535558437072849472688075872148300913419408344488760226140432321748570506255454893163313125480440884178193333349934115399634492763712241197000890694969888182452841023209715456911716943818369526161139490420781255175363400828061744759877851560186710769989214325558872154282671117799310655550589511919162321659191208985136874063248045481731439169172838357536542360985998471559702262355746088519983602163164687365560373994888820904113758222154297075045980235978681660431887209194082146852760048633848738332467088483712007916872873877919220857300465738457192497023238139667907608066536282839076255138505415619397900025023931068109849892166498378844729095568187312868080547532615679219062446284946332440402946053693583691714774134157897320478581483059352802769795912401516545891826459835190082899618842528268763127906380514823868712326487619709580208104042061288112942971848774556931797184372164995645725333374756569427582474567782719229342051648976391143232085688492835321349279124889896800933401130947007171248046751854955965899871488554106093257232578351936977928895380230346176005894730545563037206018206484529132371053794320526227752270942532072188229624019418445571619652655482530367157641155335400720492790356376509877020768107360169523766695624793970462801178184537281365163267369160212314241146836167542226721428404662970469795075074537148266799580206357250629192569171978069848017653123449139573937878476034405768713941120293045876910394755398893698112723310642967580011364755263675149061097075248964019567967232588772416849920111290117482819381662522335632138340747703401360160772357802686396259307315145496183618646011326868052551533951674006514113676888953590060823691122637061092956194733155385852710202467457782432465128498980771538574977925188776363205735681962248742590850910353990538978393253238659479213253873520677795899168633290251376670085176601675283709483088972319072884882200115638101446106175939278466112798458154440495563189491098656628725869479927101629674344389935179079808750141579875234397866295423146267810800582419236440835652197544225157052539947879897550300160850196936207187607185448527309325591194255132381839196515134886777655351191476235514520521184180883181118237024710627851611441250285556101517916869400073180767638495196159057644891358981695038040637422911058482966504265773412430676835143240174796800000000000000000000000*i1^46 + 3484370471886113333493319131530284867054081384017543919645230252340730990475400118302640971933003795552092530717903373184381926753663485283611234947485519704199326177618016254607458249825525911629853002881955920824860753811359115221568333336763838414696299945436003215977308103506650474143799191816189281616848945621027403906594505884404359527768799063093096780466747302339716839386089688899566790418011425833997660682138082620014302959419277113397632964843886449569877807582204083439178142279692971420182615366584587242032524418654151894968029044672053194213354623411176787925159133189408289867025236888410746438937215843018983031371301959730942606361189691503272597569891138831684697802761183453411326911147735481050380014355681101012619358501055004510075917126692346519997455802170793070335704646614258323571048066861992739908968317660182060955726418257470495580605101441101131775314545928231930281356346679058910743809294445630535017819039436962636731838521211742283604679057287784132389334312745043060133978246602024398636258946843388795479620093224696451031808850489631127242687028048592263844272755174898045391181636197291602740065775994373059793317967952172007919072926021880491731998067365279562381543447549669845862626156742331478149193355310415772909647369873614543466447592461433237911847046500318980850278555040079861313362087692112059789294661608440195116794640841383427015711593350413192098222780324489061678428796567555436414001990375657957445714178414802813653983796088982080496590332354144433438424334735896326595372283806216607834966677638085364079130481473796413852144716558392562495389346042551979688227330224400955304284906220891503223692097453381119875684652828187047843314731157532166191359040954797600029028050626086773170311029295621697151608025599672355343618397316130182422608160501645373518260254700368066322563880513642622956910037854415673176886781399046793392430604172184777717308071617137871102492214730841579416311610973028253689020343266701873731443875611869750835126699894416676520367153663037858888365416411098067097132194992225482813554598023758587157510450731853931528576575607534323227197483478361142911174835339368883104235784865989617304852926619530160809351495686785202269628152499410403720125762850843985663658314470458041954041886051246850874635119500165440099937396768498887988078762375513383165002420323822155772489421499607392619627148446965751221380846997712867773148111743879301161397035381297716678608266958737604089899435914391666276310700027026911121552640594129364113420960268141839039904482890162498365209662581728171446826284582839779706339156307106560498270134202010136984063989112108680527065516323085827995213176140137099959133414884517930575640088909080268640739524161885649938462110239827191340372050741878132477283063191510573394518013135186471763865471691169814676760403762431770201896578169928066384965833060659525714730692568951115964701223928906591534128526793667237724186697613592745554512596570690877266655656945389186753026102790043201010594243362226172867169322561511661301491120289086943378669280381533637842609381011056323329399365369751848341299245463124672698165970340376077608483071828377789328945116421809858623358784436178365267711295790358246479509208170180507703099993127669306061515362911858998718952135943139724253750935330730657968872509459566312874910166424841945056835961039772235894966416547662803176659089455846627149092186897696464577346855191365588239161700519658259808406950214288693384234575461504948007487475177093021179940833640266629027913635775148567977603205224969696653153632862796173272694778590981618298246263110307903416340185765077890147201095023866673190890309062653015551437552977937683857549876100300200769771314476818993596811433031777482891841176204767854893637095125193509836098177755595522831394031698588331953164153023756353236296808077972351756187387175535457831570805889810792113486319484848743223546184838423294147055390402145397565832757716644817330868830519743573138138980555976214711602927634625625787185293673864524381058784961053736688124430050416363290958188734962176895584557155900873544298679802216140044774556252332551533598644601467412543850941294272498819627528247866490343221550535680478489898543792226927945246108521292676370939496980287801826422949759832849812192196890734302696241465225717916320642759414975472840850526266252194687057520120045699892223751032707555572248012611880606705746310995889951775965686009598461289924782629407374686929253808115249777771882015605631248686668820398380885468079194224648954981445114375428442728263177096237108592177200668070217007819598324415632529026140456153937967553624909595592471899976552001986837703192183683626661021799103679798337612488596011823069411829340263754603820013397303579735249193381416383379360297508084647429297091862452257486097369195345155941125485241001981180666546592773954793869664992246719137113760237714051731548105856310603260860613119306506752241841417031597604606174437497200590666950070972729587614951387751412652003865790139987273021154089453091219747412066175998871179571589116275712720837128135732191030255179367041711173119713714659679447163601251614647850768162644418899927629308880835961383021094894129956876348866235704279689399839892146848629427703685568035224460147705311509366779297641850613335217526858536052599914403743897495088176791489796886305570547426915665631108716927464526401131115772687167875702396620201914828820152931707671380181734812754060941945389375487628248221223085861700965919378770878807138927921422727329066780146875955992882209683538660237839233682239468050348319698065031951188542388235702101840334914437269951618187191526022908585516510030577183336257313186166203480769217616973391714848997678394096491063137651274202313811028675337637043120789427215294689777064490637018075708598949562644231836398711519803038129953044598881521536013829998704864680492949140604452154768222126813594506347734719673555497619631814212977846776687588204043250297305839971618702967632884597538957825255266629177508896943004469013677300818432173252071069525506910189195832853148220512523294411611372554416642395150601567606944951376128835115888745236437042639707790362547854719722397138676312489226938417223914278947334215905371451903080213041389525280761004363104731290838709339469700347423463524534444716125103538885817608380169108626314608528321956598881107706149899922698120694456264211231590747219527454595175573101480689855899540557659754622159355144127374644753115600098310382279503314930585904457069456632497998178796540168778885992701081476862460118978702501712230623758684241548917490764439020964491868545361917388202167488418739906160380116706914411571420817575962422507246706701640896731623774328285292992364227885159810767307543614342887607620592631059219794685175379362022506543883271924891438230944847811897340765556129350276519245150813753036270596974913915657224006772131828652105190684245211906624712555829149248499053542793614539033204362181104137815573428456393196769369965727208547122853134034654341239019023068288065201554153973379483795413274073647541856370516068064870151927473665220357504735240677848513949749335875337245048696007307114296927626546029513170088226905536354905696822686692555341014370229160373208408096475764293535234766596889910228054482909816405259089108138625286907662531628804859269099885074142642564544101897796728866504378408765885988679036908119964897614233600000000000000000000000*i1^47 + -991197006667423996339650100893475391125407895207453977080388827638573828077128322722137345487443743346369727071720777518144663505407803290655078600938782268361441120552911652058331456376058314388141712539053242388324554255477888436927925892029524195948727303636068300513603168116034017650649242420457113852842021255930062274205988141673883745125444965953861003827079144760656274717614181099017492104465180591066677711418618285706103692944293692742107738972705974513790423996369864524759928940652396325849133937445096384227951555481882321717876606756130122443384467802944881371077918124402381713837349629383598092479108088059721689358819834390602499992119020516833865872935035517112621319130149464430514395682415314546515073873444890328346761874304901869813577184065346928291500503135590769889739233443681967601496961695698856231790814099313691276986831885387211846583300953936726812521235521949189699671930230842246069395713005201204030104656765425631048838557329795024859184107136109062113639322001524584561242333916835300906060736364796211502787287493309375608771008596941243771104009652930571987485837789887229239447516713872597960928102528423305066355822254378917885201690433046549916963223252313123849769789114412024004232433275880437545684679865817336709318718766723650692249801523251763821274773681897655207548762909739492040169826636561381331941994042873714158795053388743365067234647478045164283449470808544287829905232159804124966145922062645248114933441051530394466121583593213556844733518318264414316943662589737782375889140731258871766157995192680011049530626906568547678258289533454549158060794793073639116508823241062542872757501974065946734644767531679021964720431072965288139487527517451400248562866670806670653914236546193793259657763802901961113732900449935019851505575929844577568034274336435703255183972844873978867391457893956894916415888871605661240359058027079782478430822397051099481049977496873247318791460465645324434288969654011336687707979634575833227109301946162902265138066094762401558943281446876358973376671948717659092057805129216064561115497865484558921535386170756040586865081153519437411639776491826649035852266186347377646279589760169042129080089506141798325642215409277742323550230230302644905821205493162006455302532706591442521313968191176425602315735590835504210964185344566090218000768056491279749030346027831010811709657329811698683150250898323657657420931406130341326062261375574111761814406459591440879522075838927417634256919422480647284267168706089828955379028020024381897449536752052381177249752668441865595853193365025755986075056412944444510942091283582804503432378026741765606389015365673722161936096322718602181969559000630519516267508297248877811939915279937031255596752254640666034575888217068395340148459060729786004539006037622554674039080076281485997689856496633169416217111526582381487976464070557793439621777216949913584068450227585008214585192348990433406316978258646313635779273604402442938269652933309035852562543024211953214281216622464690101942571111694213818696106566401820497460975624644363917855886802780363420264885849070824816228256682636103644032150160219169110615528623585307739336974787530318255904064844667084521442477567358096758521182991626454449658258078374219641876576008059269572075048621355328240969564231022366200775567124068452405210053945984848398701665179223632905946401403497178878140328347032902511094301424401227001497155005912227214237820146251826586944548899140514866352061086218499482518351818991868883558368134390447401739877219043069982488281259360423591290242994296184732558898949872860210980048446143603982724768204843034876086427108598354724501270915989091015969192290421394892286117092440642606009899953257855805608344742496033271801232154079417755661314223196869737015400202718581559688212393444264530161172949101010055202295585644617658313953035529362262028131271646882825417831694435959157136647072183645843249188357077572365607457301075373818815662573899247820365180265928280378032911420199002693795730452040391916043896953778783370799017646676885232478419326272635567350628771572299075297654634329942376254150497496669638779119430259395750841960986926033752520246403628810600215720960775639887609675040770772630883627613407449037447264217919748439551902639366149692300751566277503805116550378705995335405451829773922183630138108984101888198195371734325252954902977027642668345337447386432116885425662290010179501216616522305552311790028142467756634236011827962601103872227053641735414152389271085313441403792081119969763421103275964998779158233727118040581927666689916604495075598397862314483098501836434826073764089275902708590960016925335677886455904507578244429481786973508549631739995492563435616657384600592602617957800829215387419840946738041416530041261714079251090011818346330843146390704411120514493576922399113332498787894745854237065281280452187556047525835854285350918242646922177916226410082884025601535645239526351039695449551856638841780961336258983804972394099044659515508104392389908751550859910972715149626051485558941184272542548111097107889728199170191833717449321420679395902548960288345726049854901347072822003967110322102695466361658673025636670403074495764707618182901241269251521459631878417090002709606644070504555015486289574695170400003675861263278424117544746601024581047699553664204567976920194118090072910509894549537774067663910223002904253233014303636647197323975759331257995065078389876028096770508469698172954488096452009346965337256090961065800768722174680702734491563952485477782382384593645369823293626548804426230650405407101177199268417269359147553733573875936408412075440072217388925838183494072809445365214354392525106674078463582818251443906890779470978642916167922243214886148476202985538016000056786427057220893314931985378577545848120375362946394116629878115781567494395225827324442868752916357918997208177370341329241331939739985913200658836269806985175513908492997508716113711716061828680604155407396388334022198474555291617099505832451727646006282159892870310488759116157063552601046497906272076359984313897528852493393080563104705734842139522297478344324230542614834493888392946619650608673896710707581344427053292395472137630907352485601834896374288301917558943416048316984147564436979429688732451358672396745166854775221668009683437684713588988192471049981383313375274141810427742857889603666846221922122765201759942444294796713772048676262921849760214746121804237358864996203890016628385405444212747259804991676648084216514432302868995178418006178570964849938829634337338275708848208760050290665252698833394575759725824900223453466960659721874216855923941738644777558761612704450024132380868397837714854386267315958187137242355756917247789931996848194883862422037108274917773497452517205848320234488909227450382310922328657400342213611634935911572946793942271097601304623832894750290428433212551836387534392467583267589871680114295888308956795435475445859788755283355607392985833240330350963287180349976250214901004213650243138889380185914942559797349861549773190868194512565899994931599388846314233611030777800050623209426045010485565824969984120405061064566129965716158040535886695245573594469783002794267445665983221430003956088007130268489137752570499672759843994731986337816025602941298640545403484401250897734345152575273975058065862217464728500897422286618280635238022722551292868617666981119650096483426268095197362197907304763357532420620799914803200000000000000000000*i1^48 + -2165724220708770185324318135450899379041370645509427422832120926675752954986442649771606724441303328441162823022153665555661412636351665364160189327993969275416671720144062163282602803782086871954311643381694011970018309283022817000735671304252904198029708423136935180476087843491010941636154725352952930195215946066637562335216448946109585306171407376352548344220874918669704122381490716955021695765723409116370253010107487800304201037966966514668291056410691454196577496226441124224023143338295349049860327821344980442557504727047187665529925197274215573638285139198349741172422569082387708777220380228199195912585224212282499800216785844605658820289208769156609564564141265124924792699247962838422748004840439572892524133144979787697495674475628660319115518930307833169062670135510600177406305307603398422730068158373090231881286195202784618629365664775647952799749434021575001841573333448308065992392126521383710790058575850651666637680103779581688291335238930171999389883326359618165030579893445008376124713867410171449092919299466701090176469526129508481594862762925304626461250711662864443444388020290467953273730789392803311023387663596053535575828915805522506785327508074504984180046982408392270874996415093489248345670320499484888814345508373333614842764274957113870816310604291167839305600978584235489322732942824348963072394989195416592721703729476023557051934938416506285369734005771761037323918125610711795641052800815241069711193363106596148832916606638881727381836619625901459640726822410669611446772723437913873906192242723654658680463690345342406371111474999337166624710867492860131273481191795389907284671056928464518387657744943728101757911384334478300628797533128165643286446049531676994876494736303456382780471383246513148757020579051910513640174181446976386396808113284692147938598057831320533402208045462695371673526474861245673400852704612041396715994047842305845687425735753307144248455528170073194660824497915394766784425005703825361255037291878031500903751221364689076018239714759262745435089448180132761519748654709174999793170939426413887606862584190188391206204825940534689981789144740976555703155335062371913250708298625636875427823934215886558257876812154955716832687619833037019107049148064525553496606980103624778894872411879426217014630124396440267575061389295421987968617240373851238519968328195960494721265185831084356146790430374915131017979692175833575899548250811026641245572001047079065018882983200369990097405023933762321150755936447347783823072881796325659893120079599923450700686794007047717508715844923088777720658858380985916066784547860599314553290082393642206095053712371329712892525974912132637015387588764223083058140802670677961058045439045251034498855388542405580977736161360716560553716291402850780486437833733979008951619034440130922936998150060202139646289541639880384619963301408182107618242251029523976678499964480414430685767777260831546901193713256946416130531946046375639091678219431463042847715144272812834128091198465632532850339434844790990557474726474513596188293930843163101166138156215542556420199168575175844656231470502317970356441209558863161855669742764264277539794488245866536896902428456592884065222391808644320138760692834660068802036181661589723298881528344105468641641066802733595472631120261320580927381145219307903927381357635798845856984803398857169957934298997320586829290084188324650165432388523388856826158538636225890202516421066005681106289692039910290708089044544608903045866133484475032622851252966163138900613885474776877063353059656798896714697709597634087873851084256585985905445947888697708166317369790807944846863587644876949747720254982036131778222248517913894946232328469151801295480834626764454274719705358588875653314407681072866763847609269120738387616132809971102742536702635638971683454382428262366002153523844765097469649002163898845402562624613046280975242540068799416474540485050753475089267405583637415142728331839725748298351794067152068403059756916154833939254123236291031176966000644102234862554051371926527651123315973889851097113238648453510535123584634671254634890737840847689094676947024767456547186882955422218748512739114913867372913317406663599960887384486599605635651588665706354288543560517924796049851703118127057164707470490143598066454710034051912739706802796450736993989475994637465015498029183010229223812583615594129272867824082283258598943651883847271122562465326841826072302999091539790634076627976115182003408190307469616449127269245700564416512683891842430953218290165298674754510464383877819162965731696850173960746598492966358355187589765116721224281845626814742918125290828454033024408879809618884514916023529194439853850866607279212603074953179209724203983746361145755373441625763458803565865605186261417649272628450201108327015436542339140460893651516929635103248560839985809549204030868982393432320795061839581576072318572652630149784386760793775173199318957446776406542917983367716507468650635127253477288387605014084995595240317635346938040093804831602701261450177336549074057862824948186132779277123285764254569699595877840689266982594231946078363993872044931115051940265679191683587857944597601325581403150502746120170704470946002211678643144071514637236639938172947159485839193564569404771447852597954390926411260912983067013628665337703718296699929958864178256127755508703771185071728418907617543532493610820412539164882021172022374913625382143953085849139615784838460114377115835275208101745830455147468926207669449521984475042190788173582629704385866477643699924238080692980154512934564421121408750784339551005072454702860941320304380620515979230766664604914535712360920255391499286232455226803339952126065037832327724691040048118938891046004401065894980260990435444454104817361823059604482194639590374074950083948551452384873495691571711731170777300948757718709913589903883180588016862112664193906169159013486913882194371392489951768079274330391836710150604529901293951699238106741115486674224046635686039860512491018387122675569363645764323113118245187133488470246589174589158881522493679863480127466535254645897769440614073313424562374459017352019078428906929729144304826252043260824450992572541392141256746314268765594454251834189990755570773293358524743827110241077690596728292147371681514987600389593410124564182539038503342931140943363572953987510141046098281169544948490941491539655118499359132156544411676526611792834740036018836235529807767990270139614761142266463477177782796004314134777888382035202374366395677673016868736088559050860372816790747268873669728206461972070247418434246820818365938505733208045685074175628649564729643246969791797903173128077309222109391489594737690395096735493966948718958533296179194635412184813249874115061666110041759003832380733586432927875967426851380193426220418612030688997653009638070863232936851637422522001230401291196889869991348515300665629574853257555017930290434913034815563021731893027066089229894797550152011347362122169891836263085995423239525022289996324328839214815666981785654013707413640319442688113219130953349172821204398691335379729266910971009252206811809009678528722983977307401174270044340813874588307136184582381345007280348323258188896831275775063820604218761333160006944305715580561074631489409194091857107551389852001165309690277162264851479052589002135253007573506406613869846268372197096321429992427004571659758089392151872845602019696114428720416505159881370401232877405310479917369756434359648256000000000000000000*i1^49 + 430190754589268575612392097210636739196946791698497820912439455078870378959740555931136066340318028275738077973132786161075191817491815285838133836489883752662876347973557744197032305082848503141081603708759453911239907961277627468864605535702154993709911477026002213692050722144339011876622657816366125937621363639731566382754123086224330590136239904634887459365336701201395775959338926822251390081966597653220918418050602188956193599736424628452540066060670677452929773708834166532628835966725808115608510091156624536003111276023723674553043802425492693393377231950316022494497625846933910909480873557237411465732967764387768266395602768226446350825521593225013336537706124322316151633381372235806630554694418650183545855847841029127603862340848865228056978406588132582239553074112612724574514324368604816634482546793524748820470636834903439939114821512673513495885783401891232879858326370174241759086667535916551590820645417303262400979462161433770464977081343717785656615473036633533214853669629835877789214811657720728563957488941455219655741755350224481089975219898732627364964813061014656191574403659509967486358859159578134044655388194207250801772012100641188561290292516807994169766533289497457697935840900734029550933096802347880282694798961426311163475999331446765494432037418697600914257815627555756210355823272328698693815814130598991568369826954404997930131793711876367242632347964274710707330713352369574778486026694893596655681008367347588245224090630203227494672559342401515959759578598383201665884430584616769687147617346969690125145535727287899642893454213231667744208150543149467093720680501895948987409041928720600069269935947241415788807713764101692217977240626641725573818535594641394600655650093290667899683759330124800595781815563171594954293574132715737005796207208574655671299230893471849843117578560646549763387918281482013028580980031027450740908320893288567597744504223152069119196814476893929338203445079647918660802655048661340757414726825027813383306314664466889503423944520474113737523333208945765028698918929315939473222725116794743985928154495364267100494899366607083608624672683452299511869220427790936784709862346229857479808895732702109334388501434449941481511864503052937908598835246512597930908738519264479200026156397415469423997754305204228440567466996599629926281154353391143549354221847199124571524750895913142402986263505269105191744536709345366229405443268102023193115489138228308294045717492169781289208692001166143639238882076475654273477809446790217291667945550669794076357176664910768277262295170245945048756992622228602202405082071753635913769720663653912227550049990260875138066493967907860037384989568181422447093956132686467447106997734463020337206015137890965846431195529955109006521807135924573208930836277944807431761047051660985642342466373164428259321807795056653089373585691946628911698999814907624948931937652076931610971455131897252746794673444808970365472285641383189650591501084401401585314764713740970956242398905303928689690554152344566426766304945282986103971704785047136965927839234613259694150232006840821490134349678244888431378169065484295858521842624113658300993320290874648163662603825758389998481668513387663377684914685698021518688257845323607105441991976833849769541256086149241851919589590929498738966347179721591721431961682661079239130284038174271376463317240335028200985160008270830874561250373928680216195861023977901381726997641729237775237766108946565939175577541921712210986880249889636884294153135737783036533366773520507138592846981324878462436523748223897092797417337709007847624462256038223988111700056034733671562495210030347517946125359485488138149943578078482731778719606557939589345384769529003326494226644308074176347881771261488992561544631587558354242640248551634840775390321912556820658590307114951862721274674797110914481300147404891406559964398711314863728149640962760458051981959391062675807211447170795700027037747199999141513852245671198090882954891231747978005907994405380727442225285191823497093907916034059247591209626304096295111940318658186411438850502817671762107217375271509145239959582163269894504127360383041333982552859889405995691378486153013035926641355469684933341205024265932154724440572701466291228104205620650336665757534272707372178702633517862135703002785354439107336127983474353169704371926398932117782147827891625541411544406436579204309263411610469775482879589845188117038890300401542493527143598335236827497934984089141713234590247258356883873692845257175685851619353105427577326990041839028370812804822308521327509886774997328784874160238550048768099982975298227884571739646783346946884506282085789095545194850211046908082282290212684890013737546154312988090856349398991433613667332973813266451159784190020042970588449518138440330187593351303754920028249226646620997007373886185137509839149430699261279408658143774075507307546761382724703238484710283204778559220156959943823975210544082755413126748379949575565374505439000060065370662425465052533560362315473314728415900294817782595685830147640895584332717903705881798241856966008567619822769926887999010510818075628462456686226333314315633627802880431553345829198974667533294453101831448462558727307547465222957505408265741183928214006127386685721986869013110927648338227237176762310855097021740573640325416195606573031561948267969223019995779434438949047527672931759684451760632756275973829478454986398740946234732037679292153598709900476332951426510255991157690595109943744887598377175064986874125001481418906666351995754359405749660595401890999992217047658044640086162461664879956136802843293812087065068325451640723732610131509296982547051510067868034585383614414586285807450374971923268505479889874676961819983372579016944577019045578123800144563095802495341458141930399690283532321483465287347372349303526439744661035126180454603836501869549793662683752686195928256009601647987321007935188243335266453169603196886998421198830664290098327068449977984919456942613951648532225382524984919303988292370965314434137453728641308458354647770531330910625348786342983478528893924733709555907692472300076645381591252205385999108174953646939671543044470381294883175324540050668312644756396973693205478839091673889212203003533101355106853857665894234479190624124463214563753285561620712369957718020088519130656377409028223545293721068491819641604540296211663070438600427217672640065516415462536380023717236005338182171133389935015385245232200422750435248271761202656962128750956902240828984442726346096743478520269997608692405269359122434057467984627866925964895964069663972856337000253522799483886777438287438690272906307998970998133318862089030209891073410541205572509379216250365439646393105694670019446613654298713899021802766621618349731303959851126608196547639787859346528079261557113040685717793428702464006460747202227385239571304341170054640516919990996573204638290586135442768270762229574493169484919897895151402607533906848931554708119373047770220068803504052807251681252758061399337959362721814503612950395550772710691186099319949498121816287513532220351723920528706341351175492523309378005237862474473995930237719091695499627262829504910644272662451468378057692608164839651816701634339240872272415301008356044308056988769861391726463266019775536693580536392043215831648034430294277219894710419222359355964743038230246652187589338146222833300241359870578912134754460152212402435336894145059878530202825557235518507634643880535654400000000000000*i1^50 + 893329955433759564365178874289039760302441562070401511612380341997556127225630102362971244285065777508419747839026911145565458280258797025586415354640094356766126544428434524845222344036718567617930499460648349595637981063400359365449608563102317513607500734648689364131635139935367424438977455838705470890335681632836779725611922625106752900115883960846285867815601487993811190828279736263171967201635717063797413681983155489891791951789714725133506839722925889570812573006342282111910207300422454450890504870359813165533280218934109437161395779352985121642189676926552232633331927592321662340988971757122904944284296105298706502072105769752152537113546667157446024544040690739082094866519312568573100221808006390872615885484656738802016677610917076075239116873704992827657189770621454181436066857425220644488664913411560888003708878697844900007579080447360683604953049826245593387909033433718355025770282076839798349862810927557879147997872202539693209628165481831508458824500468852821476597409592739784139080556470492094613062355316670559481796509851020965852750532543406593807115948163711171211007342869996327865331972456355056168613428632103197156628026909945966255518307882689387685808687552552384128874039349601285601321472896749539058642196886235556258546184281418419363772652759450487724221810386846835082111990454096579188744113662727980961105868830590813913559788468939392948342441706239798175629417956379422616307000295294628122490517722446059848610424971870534767597075110973374447370629525848354347733507544907191577104224665338692522395187342155542869151472351887535334766183699063264125579887981116529799189745560781108645214103694574074308033902834939634231330829349679792138921893348545377623384811621302000496730714746254496864902453366691962275186295953115605842154055557341099249159016858029585630927901105452879523437656153863301331939380786065990238339077353483366627456683153228632397466193309588761229117221936152322039592944197477584314975228561421824054895670500152533695135570710888973940027390299030911083586728900336681808330485716271454609951893853489391034754013582279488746062182985032577644134575227329966405816752162023148006362095557086600475658460450881502682141116045691675859277264113994789943383260511806262479194054798114994603629558891290833552739669951959049663428280686039351305319552704299938662045461086117905081989532998512264765602970641382295956402489495401320880537336250989131899376933112171070398845641741660277600261809159628535542184364772147431204357751887496359928702069442802618330666733846285410381164082646550521764291724417911552925588635071241834370700898542606263695434928803765441263885289027450957644434264219394109474022137235504042663377896992965949358094212400866680583069439413759879019441512177061884686716626497883086294165747281392387877181002565600093137131442801747978790377666172224760213116966746343692232005034262621466289110219450576960173191856960726915554719835224690744400034481595796012419760845863889163964564030711347484687320276868920182563302786235477028783490435116398389639463033098931831384297983355825267722215219715211965621501537691873854003401655836795431803389262215811638585209969900715714645248103259028632647908982227260397497277032510626524681902772957649589895990521827673659543882702331926810278945689142502755134297749065967845952981600781391661658632690972064904548559621842655345590361019853117398935621860052728801940966745377953874276360722732013601744140787491106715771683210557416472588307299348007461249151049270305763230428660557038147591127716935355223332524877691091481754693231408424611162892141759366329404159686896027875298120471646255239488439338590647493731956866058903605241356442230815067238321927344139033060449698963521319622289027564923817855506085207787122070758705766812284526195207116553396948995242266141120939134897453189843930396211128536455222541700774541983581280388023616411011532507860099207270199155267426379209363784138482464476192081885059950015890767071311691087989124424298118681990932249883898309623221021004009257370465893007280629745070058027620902265343247778257203864868347053766030876333720854867030693638219112936095877479514191330624177354358408880204019305409049162217124514883790885975580991216225445767203280336517881423875293536959974585496768535533839270659443289805301798046504744063560986502848683572437387171600076029969149973683081192897124407297410749728262565390690706597308954944983900399328707752641277183074121129983245910390170077320350358726916184448962410955320349509692512696554566094691419100189738964167405771076342478017467531098173262533115526204616547751811371856974783583977716893056696155701337790425706611411377239265923350858255464874227830637143270125787653189844780822407473597179209206428758457549469929993313681884722758962543603072482778771331682479736448290213800038175828172174361450873670100839708515666587246129660682033522457490124861687671331111297390490339274665862348939176533014133569927985796757556014231316445810769355944343973080730320137632417431363581173925382129972985838835483001348909087312993310483813501587792037450226180924603800037350436998844376778254877578656515153613425427605212938153023104636528886132153519897495247134537076634782816553297210127837358688035403590420362756700767724741137553025483240010051521496471655447995165574390012602366435886638118788864085964851857504016335220095231122878499598623215466338451945977529009878553312103344500744658097971006655613388368904247129982812298593592252635285177826944221568759753714378553544141371567768764321523212798443364600896410737920275342777557963569457579416325668611207712251899861961941707466514765328310229570326010724049963610393410566362782491716358013797757060615458963591046596064359262821660069211130478456852728745338393646394185327630609985846624916849268494154917532066083219206286420754156795615465429782726067219296109640408040037844688603557623810358951257278717478663593796291490641012892326690096491847284094647085948005022237983803357595038447835431089311236890044058020258646216134940238425163047302723690304528871178046252503379871810407110566724255316616179470298772174006361897642064178447986088260742690378458365801847964935240846272518232800349684750830061394026596950765726816275859895625552869237568073863224132931329861637413182683496408046104649870952953398640501647468285839129044025010637605750323381196603840522872866552353187280749885001069522639408489708741555723716194335116064584649139939237847473589140885129251117390350285527437175468331581133540560144609190298094690703258053171032876380417948849703199746815228014874962918910233525804693355299283311627428568168298261853086712965423910984012187756555128340935639199101612391449237780494396907412735376128189528828350003757950336995347287794878916451488237308065671486796987794430381280512416453908231598684089877263061498566592612911404882535693035424868776827258648515153291094862099245788186338263296199184202008072602081657272431769419330681796637419838524384568005131412240672429416379269198877673136921442297107197325241490696468090197579020686160186232233917792479797223869200507243235828791728115072826329764922237320123887894256330940963739738094310344685910664594615494664128861762163401355365777265445503578425852955172005827456264658457902621550259627995156796599161401840441423865077848194885459084943301209859434473271531146008518511708776884869267456000000000000*i1^51 + 207202077855283238749773701244957029328395035688713200883245905344201367524250800828957631508890915460276657769957731288821641193448911991953708972997286734969698293917591000541503654866297695413442761537613813824184558158160006243880653909822793267791467946187954128014900253847614069514966993522396491717081363134894186746361411705703857448567483276448208833114004523378082194797316522197286638032731695627287447848353341220009463557603627683903276141636680221986364438943390362624673211839152110723720203305184611153399854254832641112507232274604831633976744053985226832599971800929321639806257977752891327588994881310257472200880349017684104446730406115801654305921989336145040477216855006209281314141452848833879586086305559392621449893004266823557428029520390725037725608160495697797158860813637515433624763082138087795875502025427463902164397338280829682111032872959068896761401429191281376167862764344222689790535205275928222560038145579239603090376896375631262752660136949094425715236555514131920345023905160447439453317174718773607730445358212280282825159314156684624924335966861932335996868485849457125452766573650112819075852588983920479503215696635827457548207738220767721985339428515370786648912680372710672527707865700096972830804819735371709163052923133724967087065698584923275803822682012227570521876056448205229898964184529814606574383367896053421584303571325278873944904774031643761746342084854420358622988703095399119791480108743983975848638553120082673933827241439947276872887719908434899356582153945397613975142882443290079397323798916769472333431794273630809078167087014354313874887949832913225986030899140027400452208231306715252300672651331169492610300153927063937065931818766975512118938041752978794280527757455171088083078708052241199729256493642703726515655198601392406993113258219458541698676960661175499429422296537062800561173354326559081198255642922599011900928808429956919149988581812369982223468536776782974091466768107567509000825197667221536972083422723645262016532942124049797788793593463166837821089201755542923207407919615542213177846787406232051603346791089957129436881683842589625999648920435853887056691062063369779024148339971169508817943681567238867411922982820003417462645377636287222892088741229518763226173303098683750724438713526844221529423435223239390350116451003861948454542175369472269771520097564159918698722304990730988102948926730125699327135344053183058177144322056494477515068610024987172142049971574879035970463639980909081305144158153002463700293088586899751379147033136738993905240933201807822347978813036621992999883607760695349520416763792988443345369365996039827594329556375562069829808776391786240461830018259923470066043859006819578149013531901145875606642605346633321023827819226705823492759910320165754625688201097372713279456715529088367546758365367718974802830950474154510383600068349591185915696057359584787054160864448048994587683350662564804802761797073476887423114877321812180846082429268868650244922889702230415231583217517919280264814134602972426399961906019138520991475180940795635433358539621576952110973643492388055403443389579611400884892421292389869582757113042502639055766534585943507186338319338767059995888569199439595862473783439180683620245519167423315335335138923290091268928032455254936215601745459662648549645347631120221857423098203030236739231511635966591508087242888840623760311689511181856113338631458267667993747114347976697385211165059262065873225789736481763616348861073581999558758196931402378857815892055591855023655725175107137150190345700086360454821602385832402639821511887518727381647831934016897653664811759150540701080062514330729533207468460823331804746385807588568093331129611261771232870501164997587981099959919553463472043955912641657274211902626552700422828776521695754791367413118367678489914218799072628288812716864266234372947145805918357896057065003669317354297288230357540885207127205922189015059230846649446351543435306324574742785272292874603114181911886847741408366295265405536761975338353898588093875995937139611549293566991188304148007325597801153332604600953197357955959478485454910535609286627013568940664433483873474290747061595344593057483208879442008753834209349793100634431893349260509456630807962301765829530690296163281789902470435067699298818890468016848154104938969486203755657194870664076513878324053737817301944586131712624254501116120143911065816371592034792373994823921443000038490448487746790954175099468413688464847525564297250822217033773863705531262700802193291340476284270474287887257223040911213435758168585582281647293863522921913656151843978915203892051031222754823068339364246008993506726936123962732150926416543364383808506399879757274305529991326306503846985729651494798429046444077708245594856495902422922683040288822948805008894511653510869162968609182046794801052632361434785319848080737762620390647963604270698432172378645905471606228748247973759784285423791979053084858608668279991512835396993025306713201880970244821874956561062700150702620627367863713651383219650105783285214749106156247087469676305751401169986244689282676948973422917771410402114917745463554931851156946881075466289908801182325367987989048973926126960164533096727460366581251580404772099806534597471600872821851680472996608058876176298367127928971356479456822859152151888960863704076821396877753292557393132411794336490154720105542100578401917318374394258944912890355380437872721701627812514823691513219787528188905513985034337821740607927652711150813616187088995207784262086111227296483572271009675095560467972603697781984673353295687443599554228014881067437748314781118341471997952777426117465500918681687974818276369487880999911123379042721693532039602306192905846470528326687390388719932900967553981252812411580549699512337106041806952821859118728298185667640309874603113795949050580356378569732911083778356380894155782684382417348600606072678485061894723232321299534752505746880966157531074789365382890046486990526409594971283413658043871174353566807962828016564552639893335632996677407057934331998459301470912423209005225851916079395934839850649238440847245116185546620081568188203936570806309563566263030908468463832811160363627780760313341752301454498731764859202618301862416267580117359109549926009683050559869400230623391593478983421643554352263087508501459582873934353131983717140439466442034053146644266746226133594943440210733665651491272127566124137946553583140761184684874132939496508943161461763506724302324806380357135503328899869539490300476434627169232693721868249554274047168128034471352888097135917329312311089251210543172664986570940382539333345118383217814810662572807116338651961273649125108657414978618989073591102193064984369881231484813867497893983410701314330613813325655531013698693551252668707500103204651610861936346007095294384364644024868356783453290300956311773364291684990571606042601643437629662557360642806582351693283550919968986864329958680687889367218797792921713888951079827309327382834271728504810208956973930746827860649091884553308295439855912870062304561952435976333924927712755556950591333677054499328886359192325567613435772299089144818750794502728948969688134681830010667282562329499432282415304070653217746061703381037097386172393938826750628133122522565806019847306359353698406072210390903688035338698870492164783088394985063977251045142808020736627967487823049528528063818336691164692609940269040460413098151144073105755548524989034948198400000000000*i1^52 + -21252323684989706780009898830783207356266791975000814958192388974475525553977159668290394393367770441344973533333601310635280541469568371438445033005969042624713545113706471662221530468747166278179397788987970610408262688414650043998577107928548442942776726699176687438481423469334282180497883240280148530513117683304052674837368396311271610947332838993845179945605455747733931643680595760098330710664866992606808914842401552052114585195360899051565798076962075055104274022559260239606801048102920666161416154533436625934701183877296156202650285285173042081317774004999353280253933717551367856599267952885998325847249423426624847272353964662377281164167800171163914740211276720675346146142451743760168985693721705127112498331900063867733957368434034950148006694018401276104467278793457945492600355430815695418741253575949524199113456546047071013328424721840395007743148829014517651495019535827583935677410523621384470029384646151125117802233901399420320193933477500906098698964957572833845967072489189778832904383208289460080929991668404991826175946956750776751787642811390937939545150093871801044117461933785414126075013643811432873024100048586908244443097383413829986350219061278571053651652280032559787066299512652149598151953383855606824503352337681546942768444216345660914458487306229524836155572102257358418593988471980485490360807312037062225121065382151221191050527851715137807109868027053821190139001604842569205200607818791313695271917378376218913696892169602107768584058218143302400030409440985518073927509303395836508011021969023701415372747629513210275548186766734411194554691954348612105884420894272582924328347912572147861563296330039264620975397238088073707038168611793006146330776787595695332063269833322189820198846189404856477729440922740105891362886009155066082770643856549568924813340122774444800266088007834692229312385661019588665679973100085746027513142112848303758790198253975001592402055691834976201507105343394549135405949709124530112471999889921472617070641636872756557454056370984054999104155318334232432033397180008182134473861997209878796183875944398038220285691010248466047673245802763900195876439005553695414361215874320745492517824127494636374820082959692159998464151868474167797161629607283565654581903918918122474021655010604581876990898320941139498143741237947171764480003448642020271908929625484124754027352080134022116470579155325993061769612886569965709062257174127835404551302549156420003773211845046943806695600494987953551506364448343243531869235399518608052103404693359316900117644029093866061799250877548873061509214166287678014648741758035931998840734339460244350229973202692424441966724918162298859377461286367196283980577888180458214891584227322228886699634041230224425182499472972590999361679026653385452708664289973801853879604016587728172297669839357035750595401562541578174784553451493904655706857800355490301026822886252218551939520359382750736723675334598886264762291871123830772089840669744713243925587659709008164264132103425826697874699462382198096411764851589027476987369794747303754149093392794455590902614984498011073765657578062692006386478147196229270109077100482925553555326962400494200347891604653683682900505639028566961164242415847415342173339978556906688375230199098517004682284228435960454073845899655234737312467644785341750191987272779857270871757321131369318331448409290174428438054423905673903738415783996063092038534722153273976771462623522316244854360095948027259230335086581500949513313234401135751180092353391331967484036419702860549232162157887141012528072796831642930934444748655965518635896143513618929594964870234885462420079519199485720598211311637108120985698274935264433372109821057903952079926031406907702446178808051512064906551799352636330519898801123987813564769343876953157315742731199171735436652729982514299960316266629384955417593147909252527617499932017108503454166248220466305518635781730498056769769521573690440395226156692765378407995874296913895863438939900611490555200022566828827548406770441454771651313054465752849597667147858261262723947708422640838745566663449857412330687378169927425643393435969663574227704722480014925622334406532325173085515953174166284062274166783589691519753622853695281172744120019878167358618674711983642940111792556245137520022287847908410505178440489051174077696719045710137803383785509731273460996473385153584141716776137396750669195364596586023181223596752754790081058476481462341140891393971200720861190128902493793101486314302671323672984367545569891420070919109630083005624602972405383998054690779143725055353502024925885296973116431853410527170923985208214397307208415067401441781187342360186088209836229163434250832316218917879715219100168046262765472797661670342596619607864831084783120710722227578426741886573523894084708685649300246977595737385056428742760375837002468592500311073392112406620803611085064655637967227823155482806963463954244000319797922899502108475760139903386726070650758875738995413303928110423057960407993403267504769368889621399815950052933447844113767680799321731540446207169024259196950443356224914719036086520336544316299867143964021841058434767559580872354533972636303307261943697518727586843235568460123213621989333074599524497781348291254842761103643296857948482790458618076759851413224834508929103180735379351410365925489466644169555004007308328739551547236810122058998575472091415078335750423500745847585932024255915081514781025064711830670546163109164560364460743743865453335902993729847959565041738917622239974448865561377831539338634363356365681112669049339418502770924969132174290232871465252370365527276825432597612938773903086235914041147058218960733016773717045152163674130021344470105485289890124838927944513767179279544198132862688852296449889114165870803547012694631418283915216131057447259847061617270095721300020738419814004010818864396656882659037177031305550272982263990661946280689952927463879300827199841918231648832888641613844389326727578012614445990924471284529617289836881218091398869526416676105633267234211500322885233912002719338030855160409035752704711858359992782905983180322469652953464453234173351102588075771200855098095040478839856587064973880066702051500085129369039120933063430957829088793370530434284599399009130139214571588051327344308332893420196232546093944124174191008778968979280526406780889860996005130451581600682625994731747318353715131648474616555087411078313575278178121312376924597239882666521505460501919817198829724723481755668570309448963283970273087072330898235673458871129188274266252932985664179026332651927863671783607008737992866810862519701402410338355400782334244549817184928166959387098661301235543661650300995541500847792632210055788711779331387499553561088356653966279645274813239851237849669114833428140960188452801645346846316825712072999088053646149016251960768670124711051623991547682368891459039253811440085618474478189076079339666977708448952454658253708729635551825903540137009159809017018334642933640996084430145677012617423226737190045798258538051646206514965433584056726915800946426584925880909828476679045004389614439267688006752675155731091715557131712711176223333083319400561506365603047758019251324295261285743637750620407962289079641125508118750246802675249740931460117192832013511512626612277880460915859585423779060867468333153516234174546763651537365521086785738198011706098198288346104641938515955368896412243075307949599185211022904495708592617997547601148382281728000000000*i1^53 + -204940043437385765156856452372696755081487680730404442153285965228540285020768734785946413762125560917189158903131378332285284802094185696890890636287132228406993196872133554694608189480166771132953827116031577838014310054958693780064377204714234642119985202844043412445344392547257929059469703330141710652593072778851741707795575153741754944669467465850742367671959512257930551503687740339092602166725488281254692643092825717382366042689580696715083572598371961307603153900788222745202185135397350580615938101698965775015876162462730606215061413683293805537074947738400896873478303558542738174321701276752478992834477565638987016249865599655764042790952797940408261229556077470458165994695408081020996865825238251381485861899839687950441613351593807711256795505004255683946271140506282182799429927092923651477706121793305421620279860930472042437228733620575021036051001867443845929945201733180162296975551977946718842082792725928228028362741974894774298331376710734349729211783430102719086974024393984595713971910898437510483732113381668492876887995491877198319198341313313293667429520822766656397262505902387639460175408859812735180267424552945325406454980076875069076486117795853216576626498910833389781096441755341811453286464725913932678561929440409414746850408074816603001804685220350262523100099594272896328545760184507877884923357045018082356752879811235029245350676148914745861834818924121257806064962691801267236756806024067232022268350344745941757794365586709415765659689122595148481293000296914755724521904728985439101794349314296945853258726602694968540037096032526730005151888135780178906022790270225071305572339604324930581895873049335375193037364825724390226720655277694672894115458497530991068378546186143859586368168424499269032159993897048512837869376592448112522787200685656835406803964462543313288807036873858593998872494982801787699810711563813958327775114960109593850604059414150434229642728627397077292693206256955044619659333701365033003452662691927991712733998441380168517076509354573976141807356266158015794185000490766438917102292296078491079595928181815597609049258909228589661523310437756503154199353001681180678045967760873065427757931216506421352059883762309803897822877155935816087184232862702286323229785383116931260947855774750931254572651635271522601917668057647220975006668230199067352927801802794497170491447243713765146403635162772727057564359249880043559695762859330037773035752346192991290439950093814998108884616290014132654337385509011161906920280237522042270373362371724708812268733822944378245146536672994628005955474471350716189349461787173741204905663185725649013035486394750333820519599911608673145516248520224648689845338008802149214734545394878054388352985746841003403812888211569207088234377254067027556640438837374520651575687227875719147050021179581418430717747312028692055153391636832308698524444174135797919545832297506908054328360256817104802714837762920297445443485123819882267482169076158590331295511384363237371838874432285775898853449716935104922063093886551504693465485182747245454963307029032345349076271217778678893835106864976741273288616740574975390710633675237566289185658272487258413828178565872344771318484631098620039486720672885764885531404716515727990255785779796190483326330882713926663509182437774207318548221926045911055564469199016920717219132811480627471744892844850239584367747922354547759880303112383327006984447711260266698212148311809485426411101709765073955604734840183488639417228788019927076508092916802119135670392420348481592215838380225982531604278498266333923119998457683357240120182390286429906911032487582776923549381053651234553241152481170235021283824434138863126937368521454317750818972453440504443075281634002630642006999277376012439949857943171634330220930461033483852486748437486911104668242127895491409844684476869544354357661331955796889750431060550344017768694604880401149347379751952276130796682598179706341354882293944172496443280446643647032172209426550298753880357847473212010063173293903253198057755272396492752575575220036457073156805710633999438889980613064620102183147612669800267956325907260049385520039986803077563112289037721935685849370922562743210115935168983607134712643448059019142185207994183536617152909958024762899311363426752635121349122827221042444679310631875413859450017721021545262882658856726773262382866418059696072042794976145211796456507622748323373991840436619877344644521318511525147884312413353590433907107013305598936025697468392331748393160811718493622513481431930001150328908375218524298286557109240395520571663483145464141861187970510967481553344148236899920602847662929063334607236057085724110777534329357986026353373060977166606139111902776219754599318712446757259254848919605971099766767266469346559235310754477684954641223311777672350635315780837014980627069803993814287336853314769647375498686306888017372568490582217834976107087945365129907348877103420164561648043388030196479623947881966997344715431846607614261269255201984595474574404910778660998139286096247528121863257914119640598365494503625066263341027869412541638665702670465231250496069336271102982045026808971207531774165122801769652803142020221495172546182036493970790272265478757736514545851082614810174757907964679385520042799724834586326833536550127931190665047759539918471402990124730253739701433724168254880128447119114779310688012731622987482213358089749583198443573574459904675532959590063398970028939275776524865152716744997513645617339359853486186945023871986950344022983169180455636849445403522530745538201254528004112860182842192794408866784069213185547435564374767091147114337042115766973815810898065507299476357661882602774989086461286494303201060722485626543148893038551063875628930213446842606719554578281065776518524170655339701894165884620160155244312210130881461202436509668364026904548560055216682518956024533748980714798741280215749857877708193991893849047989884496554948487523578026291362722246951574029628393540012211742010291466482559050986480542328306127984320274827671110484785771103384829969486255733671555889363177062417267679169251896824136605511009442300915431202152257708107804839035515596985836434031160775638140886206516291421356413515031955993827112307580123602986963604633942769180078235514865798266123897607223039077594995065724752888357807138036568383275864120457854349007187362344581971724206823559205065887072687040344009766130643394948455376465935526960151420921392648630792145579912013997006212824285109324553376338892437636930078846022912417557088085988583434576906163656494241623998897609218693355002935832078197637297934402595824552438753318230411715942890426131836687980109517583552768564358038669427166899451402032053987791905522276690660277014727773503410735353789033876026620346998773587895392301368181998148802357375332809327231650296607859550687030474814650094524946818842445778202313737923107369869737428140599332357024660925979598832320826303771712007219563006654813553843434543946962668467456295336004898410578046205328421376580934426303237926884868471841883920487510670420275171324988161215695456666592708249237690864376390831116203488969292127446164983002621854269674532219729395547244598878958309506581587175964915619628110347182164442843824857510606555459075587865071684261151688685097438941930430553678689728649776871324019543785215934185612696074251372096166407310233375695653267686183517541439703117602793359290577695046512107000986391648917258240000000*i1^54 + -1951776067667532029471588398181884270673133717024124439104158920818499250380594514232938131388118142007480496608974476947607737224823717544680424420014887568579083253114364637376294417510632898683948475174460067920378357462203433718578384118553894734648076678722944686854450491961513911548297558226413398480975112595400688959129939103536394407871086925822109167985345952031367612019309791696000672272086117748473068378183688806750436901979302681469814026861827866434969369964880990390088022522260784239502830135790490324150111917401007625817587255604922120304020438994653542123859411389095644348283790963106690643612894102742946199889895628241163535128354110491172255453780122070034455319427538017466237335636426452425380095485175658238854124891954532826900296152201857981458661203615044288235424219754802483479793158287245904499523685667048237445505186171974897843058775357890642561226475791139822276820577462104809758015443945193080736257797268424099908342228061029565141283778814288649089523421314175038858818287131231275191967386943387818825884381972525016747247160883554071407945457276082818795983868108018431027359114695989665948874215243600885747229081939087148022720032816201325679011978810278097786923276604976825403406019342568207844942303590549936049652354296692165207389235762200875307902647365611029915698171072722170281466659531598617933926706617490199419458347634668849960174889684481479721697695376284500596378730615285346272985860253977578333381051024483190245084721446164914303351487570957703305897479210018327553197829649369095374882807562230188098298598065086594890034106095501576736231847979591064693852112344662148284709433880181014249857873419500784812884289790202453726779016047468991090018678325870071498397367162648621655610615393279321463886266995587983122255321670295779103475924224494300535594883604494890572762194851007673162091883119186656519751970161261050725972858275498100587645590578191288890136256576474902553561732001139806418458671735324669962585949044849585273287916871970096100215214431151640455978669056404021226579084009663039411522531138552818822174078339965224917401520413782875510378797649729887383713415768787751591511919269592475226479573916811578806801759682592502679958891495313707260625540366692527010781966178585686503345560931011081548743530025101403231655474753663930988209313791662773290529633006165962298207505594928706916125643139908411947925377410081444289162324442877825716963081611412418221127695051717554785432673224720567387725649644700701871616157948429306199277118334464449254935239028971853271543035058179360091981548636200855412089115451341572140452186340432375420661475862274414714758725934422776165186952404751214475137119452276038192268836691044810390512890629339325441500852539515563609957427399263409353032537572520499415013080111045208090352157549023218596636994473455165467886407545396617855569207677622977911729224292507718736350201503899009084855797350551025282963960214191164755580811077637036813040025803452560999800854317952705369225818236520291590229257661297976085985930556539601340085416349967565794904020159520834010372782791103809638631341451265774589237844438636639670144832446977234788963357482224679289448200114491685417961035933564171503265413271966877473411684892946217015195437855583099719819563408697503023866485487060172817516977495868811365327089199057261269396472886616157114067355605315347629508436189705014481176822179065337272287239834116821950492990794757160886400352665507386355720115251494158737090361103531943746248698067653775515294346090047197519240591438222469010042941545854085849639119008537609013187030087328058425013227060537318140887672733448266012840978817881397726024974611024519343592546328863239701715542921638307762336078482218689522681192194856049996494394336464606488280638971485457665641620255335696909113046878240555235259005429883814247279164343589987735611389634574311934043508514221227953625424757742099012658031453290084927250496653804998059817329094790658848392520609777598632967650212015166414462396233689024519726839896810343581323706612940322039264001570192441759639582499788315922821318563530453725924421351606721360056801578670074733026265173117727336559742835999439209312650246161435970289777784121061313045985019371270152330813801509583621977782272820504989978722663841538042272759420918035156255482419159086990846980160433252464981553523547639424191829277117665133477362636724878980055257215212985045277571757817491990857747258178277122127976699883361424894095352989096535176967745064285256752768382959976159960304452134371785248230336227721269639695091005527779063412794349736610036917935288168203829909006439521510498465682659096021234229945922817161786495136742299144993497182832349822217575366136211760439774870960393792579717399519270843025733238450915394209738776044963447853524364577464212436370791242676280339324900546262157377477624523610324455560784989048278859229027706726831117386700453488544597838265526726504256477668150149438577613321093428919440882042009606193975087996283518694700220763511033610450672946228983498095200500740151007026601619327855534748628669728521736047637429074313224441508570887999195815287630296239026843650236955178232906765454888690008794698377345836915647648370075909506156940900351098160516821459677216584255399882208528944658002750483024309714420908184941039638855658076197452211961642862108094791326183768268228902284607243685049235308954309409554428777831697466957715299811673726522695170239139130264689621568087590109526663511415143175793525220191429953743810924403415437263528600945785712755402117772606917362716483374353299664199982167981990151503924777784497603320363450671330981923481623932994682477671936435091914465860926060449433725867504330190691067098185221101706360394729282562829676816631483953872174980268889419704353378092272612678827294821307103493418471664627393807430072453291627237145574755070555457523674103973966112048909797068409013035133153551489429418173852105490667780240408038785464454085733977963048387204497201256062506835108244901631250629462867619372775665750267161307748430562508923254868430715396034754856697539203451190577265281420191726939783875119890632541362490530111042680102066138407780682139845712464334759318541663317179531992230163024514143657581131566973877429513789628297378684845274729781945252324966595168494676331270447474598191139673099776180802907139295104213475862462742823295537977841005831728343724580811613002346741591380932935990009962620204379584944142619312088919214245795147946133126192368583478615949410917753025956746921425681166447947836879610068188606566776250961181482477485454493505561637676564882920553495901861675785133707178204514019406138683927599107919557367733553280559612691068169587184220107394884163652095781060779666308520583343343230481738601713041883762257301233957322900840938634426495402329330232106701266422319465936739450426992614941605460355756964785335711251104808991892741327148371344949641163022322237232618819144126438388790686643207533234083622676376757549797736252867728285199782367426629958426168553873619985834802338749689907925437210517745104096921563207685034416261615640796425468062506806696029486536636832712668469705520569317393719806027840422833894391722618031726096577328656077707751419295276902598785555381111002392074757890143258536134888823807215534342213349754614048187755421444636091235627345306043539751459226673147347773040088842240000*i1^55 + -6227220941850469629306975792265704363208606456273295212773659909227124886570794486022734415216178258550198383356388482646217637794593770260989781085428744356519732123261451090418187063038242299550375897185197937787182258917026447385809264926967645794508777330945409089667768044841300514716231058976746743551252374969709408340382179848433505145260100246472224901606130665576130890434915250890185829008934523139995844607130252956744639099936314782122791953101339999574123711115196312646266004421788783987318916079416627615955975701476518303752752983467797020301459342274087159165388019729774909193566699434448854715453320053190171906695113410164478919784298437368188533064102385535813681023796064879644844579623924073820244090519153466922473107387237618605518091224242501439568020504225719409422903054526597095725850870350964187971031223237644421303521359962858413634085098359142971366079817022716175331613434772527267290892499384387380818335518668981886475631571698038253856850797712459801209466588442784192265509494821430138438553688286509901263723768471382943964495274305174844488442429502797837241119883292313787697992572632898093001947644457166507858792675464368651766091997383841670060421239111543035844994664919222166598632505650193700401676803363830393531127407840458992042709066281199367982232399080070251256926839519693642754479963432992837820769143159745405378487636322880863017631172754470547164422106191429241221522828567826232783294789774329620338872963325700901745356869204823199569563292257507554147110136272096341661146043707470540829875986720829163213979387099020773251216995297353722098316823837876158967189046179661657775398330978821465159287448389095740304948837577438743157299877817016463614148340871909761879443649342087179658573387116544890021686014949011968927519405944089798665736950450620337849836954515085986265864670446701116464480569369382762108886706281201340604957475345293372776963153906018237667523269701108400231276557404992190788170502752373275999218807084708393949888455477596368564708797163459120510545300976809637994634443495448137249119963876932416875371569833461757669438518201412706972115134530241243970005607602306226915203273128962126920279032978602978092617432152149079718833343135884920329655243340811871226436631510600863398146581045806851958350872495323662459151560663580616835497219974977943509861452229905320902575486681406394273190852304227725297814845021934983296666803424199080785867925203258522309173736174904985959232021382490933561585116225941377549980755033258213464685729341792658064699041192414129613584882175636931978203515149156931763032550673905967394592789939011558521685275110970473705218768061749849540737239321144941653609814010483827609538579025040701039997001342264186088737809697205934126318652689125674795847755295841327865443163426331122879331446683845962002187635633993717193775392556254781163321736488166518785297324276333806767550867651065329868331754617013790682092861421912377752931273552223643797392247073382950321631810203931301373157888693859118299665162760419085563753072896633965030240887658972392237280032617219689237992873912433826187934106537938512380940646856505996684641790286056831622976685871333521020063782702157225285466182563176305863040530922813526617115620043195311665602646190636720987411691812949926786416772532705930165514124429719849544281826621953829921530980318789926152862359482462069456070166848952195464547187264548254923179490152894493963056180838379106162206850795176818757934738707687245596505749397632590316122903216418957839219483526293727213525020386620157204087208341785196316086176497717204895590261904515626914663272419547413662658694039689019089735645515420238500673438217385505138307053485938226520653359967066517592171920848293449575991992263808680953850597220201198874382844080306284291336683736694542893356264760018616847548614546512925117679497193618384826456526502372575116604426063250345751065639305920590800461421448122259833813666075364729678039508082724974947042829767798585745863383987538593593854961043589646281058693299088698374280343003208432775200833982745819005467311826168698315072672529938239158454664116856099057231011216299881198755236708024987401193427347971245532170672384730638329124328959536104643113922955917469845813286112860698000217078435727454476555945995472273685649782152919305445625752756438071520412693079959207332340211882704116173903407904091663538482627455074659228252093687438320605318911154372836034425975846789496606395779543186492264499564970460276876689526238747602140974012341700023556648676753693842351903086275986049959245568487582584021242741822941433775422039836208099395437675373429936871247923628128365464925217195072814510656325916489921758883750323571148491426865276983102163868274522407227727018167172430862710887038150735901333619533071113990967690707190369176846517416366510505214648659114639152062188911233546115043141186763900507561134224459481530532596846580202802686528103411368368130133212729349511166222001597164871011568043226247794783692255298025760543191871420251862284581246211728973337571347936465276008326872666953552796310084242211633046759807708959594218334797968816143234694592948586544102937642647601638133984385329162802441463401808956227675017939139370558655050650817029380457684504160799037350195601183652206608420285023765433103892054899050478929811788117581232245901474612186670757172076785436642899095222477816848833473920256238682488787412255724579207927369014711544705025260032439918726976462354048297111737047797638004006704181888089854693821432521318848057100018692960674568840865494672077648993340854792039335663752639553052542264528721718618514103295566828783665691116113764688546772944699175280104024579709436516814632985664056921468128745440549627331538612119778405783102594823450384407471613021279017681688605033897554095754798748248051183674767778149241257400991739868987464131764746204888715221555363355147370621420036840407697056883203542334511059420575042942110010528723843457244648004466632049655204555872442796554530455137727181826542982484892820407491149759773706543234150145018458598826110182352489945097971274949431378777036040854813027742178376725297313088186534825193495666115803913465466312014117705616885826085592569798643894233413060178665973596297037689476739882742581885512434634483899643887165620018973339665111898984293195563213641993379861190156446329707053257741308983982557803009086888518407524527412903067927432991926426803360159548240459922986470384328606472816226400083708262204153028700329100308580828230124657972062896684543525501088844955509438151917743357309869881547849929217427830158915297596378098564752369284373574368339873939230347657752162961779475586626024015599010198949362815590121821170824167181887081715697524348943824925495894823602396683535331474161690151242175406558530543213611765843093884555859762238088081887918298415470378861456635097180393151303178470645070519430358004835878021796247555784540698240629654428666963477505832359797385984776484976501274768313829753238592108663209742761512953972020504678159317065180593525258699680464869732556256269709925523329406516643600645933629048347371054584040730525127853597381756022731250343710376689309920248701305166514057311992793716779457872491976891228182991278899739966477267340180434788613276413373625256858807881473540509839344169975827725778877842265048414588072412260502911841760129129033969327300141429441534361600*i1^56 + -1511514468460062593202483903629534716447058238910354642652477617439858575242231742475363555275861686499377504861167336105517064169404465743985629611669503455068742714997633905060646757607463407847086853400488062196552202322680860170471085226069141113483978640453889922978247357673249299560895436585204027944477734486168374516064949025472171703906275845138548867053417129246110562743985081325333551443769031771655042550973300344149138655272295624630514426142747766229023431591070356160476560223307916882810894164305689334150704651586969997394325855525761003899799913634913267042400221031117130366846424118664291237294238774476977059587448216261644270495173352866931110529570464961281779331839553414220354462011447342832875856644254616549765531112206480770506667959389605450309420346439311005557078891759054724314080961857071233481652440578269465640150302703853291379100566106795151132892359361539728187954490950057033617116492723353780456844397471248978184926361930960138120930385424717840967770336438128767443308187763949338166575524250343652491368968184191599955383002050032333648613025604682886925665848146699850522679505290590903984433264663014595982267246070773367999675742941649978080104081726472643580061891324186793389044152353195219836979319449831124899838922624728686688884904388147232015565364533710786444402748154508071088088913717840569983290669439949422860845291362129038736996437923408117537349712596835160562632737524808716304016680365004988545595420156909304328826420516565221610366884899261541202049206256636887615279697981531333245631144561583703260452844643726144066725018610777909872662437460301668872628604849838798751740283517139812289233559381287017636513484365055196487549857360730749879605371164713789233474010332567050024682453033023485850373662313075352149074471587417143161993196041577893694952999249607878604567194854339388089231505080686822368574111818314090127046589144266352795664370654450223231333250875476321665207812419269187156969675468536359314959178148911719078801845928673108560501081143438420908666413477097347032622979971578897685325487831112685359233362326765552039972667872714126933459332485985032441821784387665296191412029162752270393242216308976809602156260560425490860345614626657980958137438225389987816482430302283647456935039115500754874313654789626389504769691315213364819746034203006704227473442472099473814892096891002728659543337417326841667859932162607323275311037998380374981094704981620878897126679740533310684493636423058327146929776960940468688473750101568922494745602756675405036971331942113447920764955111072520070288065426307911397635411580683834965158579850604451393920384251508037026554635782804960024537377500849694426652291730912109824755235767098818414177819314634649540050355476033088414694269330066947531043381689467847682848328860606201886263963690287906426606694758140414035832632920271779859081782178177841879075228022488951480651110506196955715050918127361511966288528375428016877665843788634872583213629254910242125541693832887577925363430010675029596324408871557536332384659938294095833623218468790591063289597494672692586521278144885681031946562849111934627135381398859420431645495928394508083740050565919496540702920330944832043347493765034431920496841579337171541117331392395380259000856386285541011414204693209883491823571046386081518054202872823167748501677245463756534073026279124849157819051071104712683892151945330783850104315058420616293735204988601034272737402265221986232817523743728633561519964394949159541245521865488435305645886016869878513533005541237229981963766200421220719853771239765131398142612278170791642170925355922135346331380793157519409038495599019384175827228789947170682913786176908396123907656551772972938977484633486436172298463818426468252687254936843862311847718103892093693562242593850011926939014851201798395543018900249452499405506654737128809500751765126520912620479827798797493101349861795659284316430431215461940928196122688533240393813541977178180731956676667422043834476632569269153149712284498840658176248051196366882113572354036094235304620951107941931120677925928596636311494462082702982777687292450803560647755112911468993909286931842222840225547426531443450318690549654201845027671504835129076287036655495518672860418150822214156178552896826980762023101861578386417187321598686516517454488966898208583231286113931362658451494506991705562186829762498971189311508306009021300281650628121133799626306760528007445002912114488451381013120065578242573200882250013805146367979863990451605144434523711838576478553700086342241296914898091706084448249605102650839554570573239528304734101609340554116400769997215819725435820629669773506055543469076108335984055758229522910087916426528471236058758440753089082344756096560459705737327729035553326660677705855086081632809225828469813927502167733788193523439255492003056109711631873857528902910781494825606426257606842699696733242536810970001605598191132046320357918319200692505102358501991252780301295441573758053418622513789947379473418012233401986313591467980140171434431598680092057066669311669369922379227309183765947666333218067621499077617093127262120128595285788512809305154010551778815253097806414711871549921623648833185280503767136445447891403911884647224343692596784155272658001986120334327892394085515709916392894913679780175616356332539414314528471793398896851465624813675124738872311293533191679148899821516351250558515588298617858594251991232679089876412860160643968464904326640695714443915076509708027575002997522766597633561095088654254475257031198825681129636004599139607472055570175948436280797831715006559123506481311258790440512305969164587508680727251958931594096367088318403347247276504061607330281961806686878043313558662699667216977671041062442741168333214859982038747595370164867328119717196449430537985384299704037113678311953999069234857676429887371603662131970739552731602426589735873267824934115391756859121226865692018337813302133982255893977153111533157185284982201662449250113520342206489533565730301241541069182551519973197417641778299839308055528315348039422033332152548826160461246355740602879038776639871213895424748925055260593482205328082583067279032656324923237148848271953429370198209579756516125942702944333484710039253440553644174043038281652713915430859972414006427137735830809687271497379093570100305634273907433877125873034858859942703978069781117885766433048789489091264765733429726723752933607930155066169863996993875192039755580201132043161659275587347409841220828382507128751028143221707604382130287103187227166593103182165583798508232088040191334392057166892293496658107827828509408056202539901886751581092615009631773452166275465703069585797473818133780207864759371294427093938995303942726374678080981619823317612785211240001046634202333457166581395905823703302150800091486224100394491230959133879478096515304982170760905885846779925989199271601241621785376739298359161586860993979770694121524576258252034008752612001126058204373087359079355873160060194121070325045298693395762673699273892305561967544246746813134379216842663472076081033273530876840467765164796224296306467437188666803983977070401366410025338447298209712719152993978134433539977172805205244784252140131726834035023342310858569919632728136962934975111216815654732531675146793602432909154047552519489097593807943897686271602192050794284157795561706645275416006504289754090241384814192757396262274884970062089760762197470326292480*i1^57 + 644713916153460578646731843886002104131077520534006582886795273593573867915464285414496889432290472255535669449610949388499830968164630191440969161923195092216080726943895683008786142603679694552451563768763793821762207637615110329869193270936653040284001737077953468174197407359258776446377830101425456040343359883827916140829756219104479332090393574159214852109384712347453953960343892819788492592382737731070174698692153573515342565090165914397774957760147830300165662532243649041795372701506357530291036741002009867977778288149492551216461054035548241825443754587194712412908269958342421986570411653124613341643899149069830108189457077898933328252969119037158389531829680092800457559991865168461744922708440573634644278879067114271644701873044688045081635791853978390560808825109647218579785660079489793317354175508239126624544292180792563291816468231625590351765989433340377732011848648663904031750594394549234748676049680290010157256144975560291748195516645715950516911150382358637824020875317013508050787099858642714692563759850352699708616502018423112706661545851840202473092195057429614475232858194060595705246645837352430197541667460085831348141847137502095021765933567173882192711725420533474407172582092231386661396283859880768038338315524289757833074709776559236113830599605374191167402206758723576040247802586536350655463663715137106295722967712630684967833949853706895597936671641258177421484555741900811157518088927517661747609415006829427021008531516634977119088816619472840666400552118216215575381628465005735011018970296992659832652613250295594497594035638852971831116094629585847109918918569368660011281372985220319621397192726327860846498052388067721070114654217192448523784720031823321156356107441956879604583844499644885245506148753471138091335496561107619175398038255088510275934578656277944606229358058971105745346568363371815027923662342780293015648478671908436088045278726713031234001596396983727905934577096831767838687934447533828699640169364709102026116625008769894513467854423271014063036821775229542284289656415197633978374095868690247915214773019022569556291590653303898641002247753451581035111799696099124443383503449001645097045394803805624984775408683936444200451036531944012625913301642113521436365741234638706007383395472218780390114638343517275086221038528573664591906112800441697053569159355614992288722066388496395331992086684905732338834126294789269989982859528248736791037468176906995316819111080420340626498745665979008605232371287728889749922571613163345579298716485491368929351413194635223654436356104372753451181227222979957257884384153438695876482286745249913251928779448121625148841812116131837239286572824041338931073877211496809888218549118398642289843704272181634895727264342955478917998734663207480032125436025031477105653478629588457909041432554906668386495584748623411362126259192678093152722127140818347048728179634929683573883602219791628651708542119958271678012660033748534960608615397087525104689128608543633453026779331780720032414250548115476697447337364527272381416127153304121792868766318143977574358263201460718011631037590030098590015864673727151985842499895810830410942259716194509851206159613939454581196647464859892932453153525928108018251334022052497166475815633982641594655742336749948516412838227876060395488722900935549105935101038578977669424062314414076964877506918624855837701824034453817341247242133312136326413568799740216873990309574095551523181608588843418593601593267061921816069031757823282137764103773093584028516622322023337584291456666170753854227998925169170133698626393021093631651672520678099839757385837933387045526340569329624467887678824819803339300928736148803396278898530298999519186474096467709816798046964005961759243898557990358607574174307244806663588936914233497897443657294028130625138437405731468652819168477467854543358896104251543150900049178369917422220846320267479176846720959514569001262934509088833897856240788545583225804878075154510280029306985719688100218975738194688591849948141786348604070268236848087816873405913517283351183808040879313459532411617906658680283859019924280803391228687526057143102144046024651402176815289704131648423058613876462125645719003609114772034546807623551969762277635704661616182485373519031148789961759626220717115231661687327667842987098768025708826209923716420511149634828024169814738731262275639135790056729711035327158899104935711539651091480022581305174995328918694813541871086008513507990962037471093780689962497078946595556278834524474359645197442376192937870869229082162557236833372686981938074110381520334125703410470067840890658003673555808323756009477563537956879133694720988723983458618527377782042162011648114203904918183344887906070150924438140900484657606768854252837437342558407596983736381722641610500199959694549263384776489977667042162040065485182971152736672909867086927370594683101481436306703198455637445572928595405974930618375885744374617831436714574883005212479457503518345641036930745144936813843829464157673623285509533371680399605991652252265545187766413018353978089056340889934761904290681252725319016769428139883386843439397725149711963951784110993823122178356541663880349596847354738797700894582376059290000094010596703267901035752411830032419557270266603393818813411394405448421891656630897369737313973585640999514530089252320081265559368959446085319630912722927211150013675409674188036648799099991672705186916208337255717744561986017647945935530436475465462427788147013976317506400413214241123190669590400591211724780624729408716479094850118439795762084373212393869212650537260227433250476749311551729579899023724396277348431494755589003404237170026014364819305822610177806683324485531578791038538769230908603244392068041567931894226383065625552443294672404765779748027949615989200643046000419344609699521600571803651199500030224195342123925592068853054046216378301768951226669667292666625999345652524385078977215221275891813934351857563290259127316540767082785369146540839056475565694709419166213650629910243478001726301591515544257992474511315563622856844325260392259235206768432142448325337701022677363280678961854301429913423066421845933003035334495659025789744836899600817548030148098858211827639000178395988240319513795005817009033715266336375519366061844967914895078058212794347436927025419559805270385506626542572509802704365952399742384247263835425302731136782598385858554075975195711476250058503608155906329415048243060715351744174570953179929888265578555564959522321285148140071754157136290639121914376440738924928218648737218930599612571754817486592722814570876912615619067145471512387315615163499351925902018848185735613041933695031295541733395144492118422719095639565447232412917452809427743686864355191336466375879685295005269562664526150466400134466534050851995199120578219330983697587298905619260140955291466342633702828038623070095102606457365786903990345890990068253484324086587515565053525901381052246351412056708463736288028528762415697620959211460939880826729141828104161046911827086110525360829235108905026380932104267146762686848310144698410491678189173298298406607905992776289617146697790710692544802108309883799841398733294241162329168687662462645467330610112586741195875283777592983433106352299294676073048300388982205132164413559855725658049850938544825916113346353607774192337568031986829398172787981737051033167830033284417285046610005091248001006464124980798039127468248258459089100449890405711872*i1^58 + 274291668314751865676522732573662881247768346778320464054239411746592300721823308362867114923259666469318063993959168684323098619213049986123368377305892858064608165169996643421459137446639951092513544952298049620968494343105961038066429410883208273552908891648020645501140615656555572133955388563368374775333026978799609217811876608264666239909190742518178239341454488234594267080345771881875079738707137167651412230559578126548429727866550031318880173347412904962907388763106124986507450462292080150397247661304143720396061635605611349850937441130321286496947628275320068238731773142393436695251283419176804216022265312055460188255585220393910372865819688989507009427569074250531505810500582363729114353499186964266977201838185738107189683534513652604235529670527101304311615423382897867937035168104008203234385245786749990005651134089897576324890787001643888157792465202417782301807750214346518478854633343993182127187869001422920235077242079994945595365802909289776539622744210057734369122678964646576052221750079013811479885027906412977514498913520750388352998667168169439425164747671246057853184410579802485831844036806334681420167788324580832185190139305747442484909208327293485852587430262700549101879228719407618944960954707946409369922968568458514099787274510078370343361545963767356598397979439133811722506421431055164070228886957305085405766427971730115275449640125866843889577600439700110354840686920489631104808376709984777447265899084112535679847107210726246460655034453231036294269956830449931363787127160253760641229631170564792560657519643365224322012316354664800445118959743970233152736246178323624317006839505717653304900073111951706342663911984230116005847045029855328523815237893012667139042808090204138164297341925482969093916240556742925161573066257491213223557108531467851178606301662609523875086608562004304559175964639743958142445894109637003145171129479771837756405788229701481370098877653968817339522997453310571542708953311434487121708878281527313624290587360464001134292540282967395768284083985277644429764660264999506259497769596775612608991957192113223025779851224790078260862755583772881419593765732959396284995375251512624624067942935727737267072751060025508913890412819291817068441174291774266328241274681813479475083548994267400065626100417533579588045601057341512174041830850305055612055742915441394149390685439440282869866785620195763553158784528214648468581886109627542137296477051234784874522659256805576829192523737564893236066248809442510292601647025355371185451845214625669391251010139226174505111997765892203699591726984334953018450706850758730267465454159312330479316690842084059486919383427929272867918819277194872956060802112614305708450536110701970686000956349050870880370287894934207342910102883467833320457113294775701801615009239928212939480675181881830435684344135695290324847858315762923864433067859932949488712449251852470802959428153273523303501746435710860936818391616813190072767039110696565125444945844247103666644502191765133665039041678341643881821908587888505767289475374682981984160432359890566106943369226598680702924365186557148314796415025021436300376399433492951699987811355426881260371742080619892376467661037165993221983238869927787078415622771772670844603630535252937205839341803226869788607877942948032089248261568320925713102582330544672413812140478059216195581366572135690665286562727165767109843469329035897164019493437049846262083055197941919454225919275089020959831870315474385273447711884962394509693420287372747998299222910915718200651822068517696468666195483158461482722454179239427786007482302131894916132509551616513974346352623830440917192571483216257541122200974663851997621436773821225479216229401224059322437493485628576228452315189081306563705255441203610194354153670403422205411007174851842983940794298111533669334404059729198155191264306051363745895861132352833148846654131564085011987317637668057970683572332263657896490568684411916089177456337110837201608778045370919755942725875985099891622624989613895666788538081494481286828160241212807057906625932253850478322878255429135240782228936909448761904975641446812355228293236731510379107709245864749645815808083558966918802066424473888433003192811760795901181913824863437188318393919153677153961227307344672721060101299704806819136318406828428571892924327280610286059045360871122346374269129253440771458154960512467486529357561344721113217588136297952860172776634675708396098280392105755671492759915445543084789471521064468513422227439149021457073415157966714910758871414109485056020940231249815287418712029751536318383640124688894586560427078388979720361366509847162207175318237116421964642392752788753119601804387347054416544482106634956203001871657697103320822599251714483334137373983284967838334322204463078352055055126594676439654390793838399200927706452886162189640526232533615005704404734037015700707177837473353419587463201435962055574055909497947331786046776990743459308028173798862342009328143788506274252015193084819763726123104588159767569109629451435423829194419349689482290155770214283074443634810430742377258587814121762790523843704821863239013270154570697947606724413810951855872021389726270103867673489075533234248562798244670868119137545596363899926533797534127330906343872584523335042267938720524861528122360767458453232341887030390384583888018765633377381111587816787406503952495951564717998530630033224963101390361900876268099640666946416006451792348463047354220304819488835677695959216513394299395082666367866085362795158640716032424715921590794449259351942393601004685520082796645072104531358712649624661731399805399860371573984131955111385142420786128291780796198730251094034885306872267064478030110280282586153039762472343691059974046372585855114707423215856345118536021712366524463266315410833162332450143461631918369896449711814207014884280663086955409237697780880713548566787124791255646515350142913224204881526804506938284380511106874922524001769097636526848260912959694414964424220036145506936335090488024331836384352020841503981632087322897299619741010974814593153540803046810119302251060445989403545568720245929178351778405980754171598117054939748105271448371007713307961253039791014674940460356386106028443271410403997411249178040624599958132189470073102635669141147329960092989238232954653130471896197121738063341333519765322498488900364254735218434502463127034226159189805982539602538558339707138237047177657687438389845013802937661295461286563529908765505455343326538599346846543393047587269838713713887895819847345992246934263124648630436012100831955752669193711516405011604133245057033877892088037472861950057680404064089578518883689270238800897420943445938828036662890410817219545273544605589267333551977272493880315866163465724275593099701780504230034223240339514822495968322179738494825001367348311124728659951609624911492318880943167820172973552769584417843810653842327497895384158619835045803809599831165255432508955528734753079441508695041297540960514032125946311420051432684108631025960540046208009110943403010578876928158124203131900151199341833200368362963444756308228671965718189928415260507510901551668142054231348895913493900274193412410100245440171688772839330993063517283317433867424502564318518179209581248064853005406738899005422600380378083907902635414777042342218648928800264552623700164831037736887946410921198443339983750293636541781729976981416040808234317119563576728300254382392619335288537219072*i1^59 + -6473791070733281653863041580500453067929040745450256917798941752195803358228246151399019420417125864550709112341369970330408221713157854718522322788339939347350614595538752410985335811938022109320551158588974644184886147864511953805791218846598607790981485101126004915658887486796055993389777228011874547471703022758222400879270335479544211346868485584150116955664900634634550262987048703925038301175749319994971021954621923773449176086831515187977581007582608318559124952186408955300863627482258604803458473570255064535442990874537315740776961919793719254832158339258132693383049807550199001756806518946616235819938939448993170568924686880314336569321835356252274314668449723826896589148871537988205779350083996723274736490691043598549875434843911602546561780361322237621643871595160829766015523258471044147620889270440077611918345385107666306130723136974029227484784746839823209512346407769999915392041725675830615913211729102354641356055778461530116411132088406234456212829169455999629412177870385100270807853668409695844359411792833242646319295176052660600367824424328239137377248985884455776431244332882330583901566499819318330786280902497898296274993221093765340139535979981553662727406212404855209697974410481964699011112483365539426130990735029292232980567649895412568752556821665295319041028343804868595260448222290367674742332491262455606529504584762981381770488280389379114688706229774045193587526882715794139652397873918092357665188454815358655250444551881506458278883912445112184984093039165935772001392753780895773614418206147059803530676650365978438448719719097055104733016435251663903799377386905629971542343325505494698753738760077086910797360844691730578405574110958736942002337450814402891025978214647644380245128156975237534536342718833543747965451681748374008292413104339718490978640604770445162293457103828604635344913439098270621118335883382661533882452424557117870121865018589159371304086116652698095353115809219619122273277122490843602220623364659758062932942595159677352162635177383402863427954141727902390555051053320730110389170759819546167494104375746131046911683254697803726520868345748212901058706392732763195170110575204811191379737135604745908347758295225696285246897469469051652887484009372864031288888694280441878030430513853772913081609969713847608341931256556703423777759312886771682834938408953381453920739902503842859904380778996909183187266482459941603040957480935338049680735716359138434364151334783561206313263026357868679771153405435364915908400271775622086617225943092908914431962504157015795897747495295362425698302129619549627859793158779897766720488236980530029215944793244923938176960018326576898196996077923710382873196116382810008746072514715216828317759430265903814014079692405280901867595580441226819255138980862155675872385142841422385071255173468679401341266373424997700895448151766017173445868605997006393154681690941524555089343705175623559452948754868370489621826306144852114324032632476506091610569892816441084589123915282034851060956668767290185980107691167347480439949656986850427354172878836311176744449248292668215031099676371367229449880169942401466420896603310039674883988898100081497801000961761095711286946122935974516655653034971569359517516672474078597738982549463665074382968768732594716883419750270825778315980145152875238935753414726918395969843086066074410812242541871678026316122816377432901192685155260673987162082701684245366570797804361105851353774053204631743532821555637063142731351512605169356373684032215573331811246364952378285423612869887340894012791597923536467724049102734312969086243163777859781454296908913479887138315991326800540760040784104170854929197730668669754229790452905664447168800209295877981288430586250603121823168386087289242377992214752929119503567582930319537038773049440488953539379019270959229035882875581568389613316581916630550970885177852207146284177736730756226443944208380990056723827038084934106839579512108483655521190974761064861808400964277441078993008490875733170809432730960774111694320948953378641306709597769346567069122703146700305528269392612101951064436550457638294022434082239908475019890681735481902483993314895875646975618680715545498925839766907449520210075418537294471302545781000346362317621683429152307390519330186866837432328022404102126027363632566444248780509052966225717220860430735217511108896858996859896597776651832842783367764161168926999775573568183687231479097131554391749887454897960630879658906937737004302527653943775287485402439077823397654737280363840765156793592260657389315030122509635221149911835887510694832441171197834663361865706184876955688467400685473366037608758675104552474878090325787692720313812536047524855007745441409005219858011487106121649707567681577722631425433395893392560313243297861031859944381216200598138574115958803646046534716729996974124582569380148041953409523163567180385417293285006568116706974412111504803746615788014292839326198979646942111652540367813134683170571287372755739077962840858961699959738709165434455362516832176498166982521996839027271189075586766112524219857703656260745422039697059024909012652413171874574564409063685004221529282556403807748254805055257693145224389543748612991752131968411433595522737770368863816892829494460800437897512859734720898162884844803747331251228446137697491620388663021773533601112544648326937500507106635668945989738434073583424006365177897711368887754848537729483009705015680903704288468024528367033713760847425002045711576500606211826708569226456133977024398640633444740817918499205273364106257443472788510566772893629495099138877521772280978097865002869758647481370537914594001409756973429708107685661352506108958478847354125374543849350706696427418676165421630070007509535967699210100839760908692357145498916518417295268309068149147087442144047366301529506976646760251365342189091104445746897205324416094179851509622908461966519283617246273947233122934864965741742481024481208878875888641389721766537164001091883387609023147386448411122262141876807456908240860645300965684723721316946331766811353613007086861295012874761430429215995852219463837482483566082169673119854564409646197966780828979729015245137890251815464688280357665507545494901691102997072307166634182894456751432479178265899679806214097077550203667063511882121020869019493776959326192084848045289259932496140042128173491289630426286155025649150546813733871104734959195635815868816421898158181188817027566056080756132526133629351722245590485515509472783458708728705915959822779323463686807055910152476802887038642925834545647198979766942090572878737049248273089995304888680736330143603860659082245633352535128070556216010340738401255654466444293480328719800181747133757863167780206116597634976836184345988031005099991875809697087596066444282694012724937087095072600468188165125074772157164029020697327767263486214735046290388771662844117996228215354146180090637235885760259522806404408357726823944501901564722546193560391149222072862688660530469835563624790456371567676340534298953602029711574375158744675042015940303955861922278356437569287438629534207904378134483921928420340800131171559479031387038839471909467696050818071540722539340078062506950708328538493750458679626188041267238976600271337875823400774655761026975651646308021169140217982303504902054514390993624458799980868242233753563145254812734695580252330728305818402499269508937980015541855020901207603050512265203219157812266924435038263050240*i1^60 + -10917259027068239657257140395083436432905266900482674236390171855803144023939697866466658154410912232122943430910789686319059411125677720964179434200792214056416080788689145111288294831433842128901396628151438980757862892428215447301349274869821506399874933237367768345712522212709822601872956729926208011158038619645160529959122568019578709649401811226405634260714699141012464481047790871278648166320424632699781405382000498185303353740669514605614984598490785084556385289955367488666967136686565965281762822357032988203760667992044179097825970828857245764962371665495026888375066620240995151699220171086879713329014540903167675122484181051967430508310764643494228820455881177463682298235353146352142757503031833923021815853501658995191328191099146938623810612085163249587999833423732278253397274063120475462594333285612692777491499220884895054482352756447437461890521954389969365965991031595784592285236276177521806108642355162214694563097453497035122912388450208186447981459189521891119436460539140378954093322382008560154082551375616389839738869283713090186938628137441452591142495073823900146073791247799918691417549217329740498678639108581559494756460217205942980426829483678975750319838409597658916298383644452139316911089645131060505855083889763715626214753969313770677879369146671801467954323943492712546018660050910275957923638583075661393535493792816192110308818934087151504924287492357352599006396853234450025581464201545200034752254688154729700071341031867296026464534051544517627755805175108588309977976628710643095546910349055528255310120821688024492914034791291558178098975000206304246396555088438979519149989144894662507639244268410160744739510232959645038205352462690601533281194329253719733510652011004947442938361804447410856583640534924384959716060386993947801770403725867360191220858164844640189716612797783736819396981962091274896993457954906164490851145788840023917058021618346143738116379875157603472166075601989628326957018292860981560332725317501529487224076529869112599178245972903338109186052121533689068984761954339083848331430295212014202875452252927588245597985484672725579196036893028802493532229115064200242052034265333510612977989722847004073678727013256300504047228221345361285703561043776316999799660364597204913749372084083793837681244134612568803955474125559199164014611873359446787880818639290392889298356330891752198696462062783038398541299869822082712006857498679872957257787020303997049887261041021153244154477084060029922956080056288065226533584891291986951549959259837699281763817364386889215467290535555684209118826692804714389556167409623914181694714401039740165492814880626101998824158280090456257798381377644932801511499829397860609231303302765275423520755286113516530862911164244067796153655050827455145205272550751050375104024555259753319447521038964490003354790200520304758340206813625874021707039793772545176459336836526079134000301480267654899792879574533639830579908982925792376359447631525886498625711644886619841668321910604232393768842882655783395930630572129372146291065379703962588223001730826824668850057474538084530831505341357629351106136296736459237363807072837701650923352194316281842703954810241606770840806386858804917236504408751515940512046848319648460978845654180563490975220172416531952169890082032657677174245248078755425681307685608856748718250359594029367130685137263038097329786473569743977958634906432788474632702145594754437535225581079117220685635653091688565024746515256920032956358997378515288803239928866649268287792003997942853360575817459334491254789140531329935644973402049063943896374013622252582904047350268390036798987960726008717561717448325605400717654588077235931103739108156464490231144699340084991982798630295692962273757103013265828791842839227579335175116258024317309836663969129351797954764844679594449617665290402975933281598269124065730837876485802328973700472287387286218239540901637348349601681075484526166856741539627362237357191011817108139816402803093361918003577292694696285566672067090090674714556914842423103471882153635163847172876082656008216386347420845730172032437055257972295593814523134216780117569015389543621720468299609988862289374828050351473610437611293059883186371228914350742852947149830086515093066159711610508131228140498935259895806500549986182235758819105096323001750336897755645533588762393708447104200791454290246316910590372117016756889392892720947533051203744211659663725781077521304096612988593530107815675544585696516535989309519492307716236486267821014702584107973054859664061720542595281570862395018963761096708512070507382695743745972888106003462116046684679653233549382031862828116231799664466691544533506778900882306606665099413416699659015410949542346886885573024234765481602213763486566678589261601527316772672865283033376634643846636509158277198048991760752670953454926974083464950644246546062783446209051822947494030834039674930073842232539819188171040966250885064869513365944874512313889208794088838878677142614312653198197544541536659321618501783197342815769385082112564721368614212478079823526333566110508773739699892287956013603781604773818824242960882810739218254042187186278822357653632127142010589756789778085545851221804108071813812679993144230674347150781379257487939455701697930657247136717337008378205348699507695982558003443636522801070787698260185640018523271297597734444728466348692288612482618170846228622853643354561072822945431841096319927061557641887205287424645292404290966331949879956936953807291361221728725058178186248356873632669474147700920236194687617300299642286146134105670087294213992127426178623931158038578421529351997031013015346120148357836768270874756031755201472554111294407183219075399648592962764807333854683472189222668031464476867035382780109109415002225774284263009814969414617955098168951974282517695937098164745019245030439921950534558179282194516782729034674058951853882334584648026517953606157867299325045308950208523186457035435415339612480012103790759029290930291910029934299201454919254127295267637097164164479000343499310383688247459830761369950498197654748380771154687300372913605825988969761634225101602767074171734520587444751865310800208604525393052399571174049288947903730298988454454687963456930016470082939601195160618873218175855189408380574092695077322313714231464843946308574892384324517147825324899003619811529914246705750153043794032051524786289247976213414793403163316496700667152134314960142631005695611262275991734099578695112846173988504848079033303091493061546613560665923745340945641900002490561045539619483923605463394439988517822519604785944543031183452364614151516459825701051805934840285321906650750696704878764825326613265626682136378966830356132168263018954345873010492394197807807466181374019020279359683577238903028520248202048679521565397115571009708062759768648213422663868698215613888414467278404042806472962218586415980766631657044212444649665348783027596417151261927171872719486310887804516596472352762091167555831440367160043211453393928203565569338564443265529656925361410232296994226900793878177323811314079300169868041560440735395455155595796125688854131814837684140341347054201987823753094858198136460677722615209065596871577115498561744550186555571880981610290146701873569217925244707644323650294548033608198993594792879033810654775295415479505733441959174530652735261304566848290425835126477398621441508191658380066469610829821149265010867144524185909333394628542464*i1^61 + -335293795809521198070069552953328809674866187686943664225687924420139771245325692672233463748167768963246085244742922714142347031621101885645838424636342847170694711968804823144828413931239253217318032820251083134084749492187675154930589097319518935236877582959616506221285389283755928671200705062566411868330202774020678125672630476839075887216708079180920392011760927817314859090511447135313134133968152857059012100066001216183134231014178775091551039237656505109047542689421460597187144580570552204315592112961640502476417132454310282324090619771613031686531808955269211043522555598130372106614021046218544026472018694036947269365988621122173208366154408557338941120699747614490779450376611965644004785472167449084065201128537350949251310221579611616211964089977893013847597956631312613221784479255259666207808674521125399868035492739735430435562886950534731702503487403161304802451292436544254911967906162518687268218227982681567784822524892839837407396026473802428759754670700930066253054226937214440214777338416056989907472519090570384431801478632158689059815922931321824224111102356653533504862113398007946797201174336707788595341361212922538805071717319511443441491538973451073436387317635053047302275224957615652291059458445097360003835546341125647265986101250054064365066862002513897027254635912016348446291534994235654304372799648151674952393434556024785913781595850251674782987812034317886765977296118545687575651618111413336495379145294324437668283474794255149886221101992966789415564929779100001477388867973648043216052735457306251959391982703568846982745426575608484630132304005416593485661575459623110293739286209070661210375152144374801268332783310157992948244968376382406183563026162514631793679817251830444576623061336699784636448849787129551925643544397650892618103722372136511264409736787449956181144376446294182418143977200616430248217771530513374240177213019452926028153366340818269168107138297116787923565968266889720765514936654326501466543224840347805365156485197322362681557399921488408324388889410061736739403634884605427631831736895032761316621232835609466310852266089260811164475923293181116442701363653045965872265275600759207648443834352127525568324263961284636153150905288865629749381413646244236830778540621365148689465229039927324492112214375819525141175161554454461468684589754331442481012143888528353799340395134303491776768732332432288732501675049732120562759991487767365140187491904473178537869253639596305140163315675820549865155639991978914830950724110116340867595011152956410475957093599950197022675679893877534987274644565469055508605508743647943951869082679408347918333663877733506039243485283025819179792622946925505301115518401096053693136096662769123851802560383336303001571313347898204062591654272974794176585119175706829134325825257675820245636629294274752189374280982640025963853496595890306238335906336749064447146318052462072201516672377707599827978565408415419237947339623204416634873905898541351402814777064876690648206677643910737033788501095826331780214552542123328819213432306807141153877376946821247227026062747748131267610442379403976894267239167756857016713499420405275955953044205322624996276603271504367225761536169244184285295487754474914081768710324810617483707269217744907678175149423648869667093554596259103445423816774708763099005882286511107278650426492915504814915229134269543880569944088286901877059074501798200491646359283661711640350026896421855826948289980498376719539794222813178379261660811143657604728702393276293810837088478741157386325249855251526411003906706538846820590957250834688450234127722743335440618292947819069152100091847408735629204907207818068329983413429296486738434896013728943176060315498677596535871132610281370774339256506711132161813169423478824612616778514594081182130508116943232808186267488658300513033860662364549706229972526627231777614767476931043036186955409239323798888326462421775694841957737887263135939741740405867103717747160745692054873218994339049813406783433588025819442795617005808357005142126075375234363715069121358578274392334341932136679682664367940480913566144012367249772853015156758380588585749336785557411599987323760834281986162189281257270198397475788319883388084468683299524426899863714935897935980159853048911931256043697338564886246558520567252843972910872291735854401730246454954817737100272593603589683521903124985968921684153333675935394479991518656099349534700748301516561219377319891490810732698251605865992838630033784344429652633470642793075291752196439170487554499811929988350749518445288923748500274704411038493972683939769223722409072453462256623010923106347802289742688356368365347045265041973210206132228637221491959781422085282830488539513118733271981471522541154328784004347202725777303876401390806331646556850408643084708346831033086155954751425263652122272538953500864493820493726960052553829205751986842474061617347957649370403698303517678140991012749534657564163641460912289246162355789646518920830151902397247523655052266784284300513143598725968533338178415364284043072800926597723903082498430566904674372184619015414863259583944802129634928720024375130451963901025024806518220479470975672639755272155964608582814167837215822792680259620089172004697027667381663866269162351946074873024867447621434289527473674385152493772001372140855260402965742174318065540484041353345736546655108417214048671356674667618639867917949836454014267489721043774965642558237065220406192130337683181443521939773139962742034863995505895389410792049162461595324289600174359715558428754937296499526628710598572421722021655057605027154650015379421197984650841887610388026315605330476386446352218344438079107405791908971502194057535808818989563830215441981828427217977121130944710185321896817760869556173536468146741182564477788083132821699888864789912722586786983961207504588252632390792155020857617532432876463154973158672404503188885943577083624146929102995049061968063005006131289564822964470598648079263982622302139605698917966056081778571425774855576761632929639458169665224560746687078034326446132163311756711809503374175149875117816084054109744963929147153406777071824931922419735266074207137971523907255630567683282849899268205492657099005892775593325348359997323623086609280414353305406164178201693821056221686106119636839300531509062223388089011301037409490632063023831589431681848675538025618216257433005424719822398072160514139933638433758364297421899839805254432211769986894976590220727152352256649354668974896370261458979628955347923891209163016947612204702548688685464883664360198043337891098893498024315304963140195266863459426826944949141583532654460793426005765000029605711831182645153589813156631126263915285826225306112981788201568546409237948144367243341780183120184546708160784930378709655919317255966879654707667321095024463132945368488752501439882345150112373333533974100075221470777462943776859236027279802258287305156221271088409576168992302870584989409525249660995115344378725809636741364828314824007112764028577006032682374374795913742499468087038666465234296616931105735746412061454707737526606505333119530653999129185318418455401019870399316425798015633886349208220034942707218466236285065754959575667937337686029905498203472230521866170288825732857163863804451835653990733961351158656217818813904356360176758019991125617813936734259169617677533214941904556570899727255831089437268687131309815576913747113984705471145928016440722456576*i1^62 + -1372910837595143012753174049009818230869623324368896109324719726903615610035798782204124150743287411548383749606048739204867648394798521135311174049189941768057204942163386739989129446765165267126182241337269794574061070292146602812997506103295202605176563613679000814972153599132256713435503359151209045611299462817044845819421310838007065592197927345384198347795300542126190756230114898389849613386882230375931322391728861440549336030651437829014658553391607951835510637862846822594346542071479621060601257483233076725358567627783465176047238999670781894238819180279391434497962963679019543402749650908602192299970770074356721217287475294579288446169632684393567448884506029644750429518052208688124772292085457109567178734268473717999840092301354218233789115829173492957093067622459056613380875782278789816259068380650613200659950040196983424197860535631988657071534185695777810803260282573598498877676308225218440192579205700730920066494475078582711673229110286681813961333723954572536526865551867614369040971211426411700921928736373170346190656672525019335459726838562276186592658862294120183456694686860072245521292347812066466998020660681047415515693787584263630763623780941351293192498941154383704675618417013170454553400568807979702220153530640193067892590171883883733843955299492838920089104721925418906742228631081281790819053780600502064863837832793242005753316336667991550911361547943302977972336941022952588642443814297913240843362263237813026649135365160057543022748894705514258240104578796403158928546018999047247262857490655306207577454100412491251490661772674285787893147132967964354850799282290508024737134515609338282028658344161503499895285858283868574889438201004638187421130386165881705435614994741865699601065093036785557378872493037231177083908660342212986156877103424536953837707406952924279579314148023767547977334153161310890464018409041584497503705017164497923404557773471603612238341166577220670438477694651559764582460096583975581983763184003707663039358833648782850218527967251113776405307541513691768273282789492176295538399201577843128239842829876826313775753526585007188010982512495542285658246398400998011523452382924577440523091892434977204314287056198825775801495552139194922524984238875989640958926359540107334482597107329082145144500199498197312012760070115387247517805494556242657654443916847001685596020943411706876852112099179054536873663633377267963858339263317910139635761042821474194575332599384041376866148366211731319737776967392971267760971485926691768943628507043576946853620669039287262724822055818974506752339575803168224128276126021960539934926300671542377604287268069110943024294234535264067691764035426619275745017217908336929178610402783487550831813392086312378235016802441268354448717601322445955295777259687545952166278754392639235417911791350463927203520562532309384920249067924242510929595597206527331993918386525367506602255848439914653891755754598691921283257794595960668824969761776556086128178693021758444911979342845535104495440707536592328706739831146585689946188676914510727036921233820008445953536479877906043871626903901685890161609576548618307118290542586198313418787615716563061661603705390533467111297791394462289740401355579718226739138551391951283542325518531393026981896724336907962629267726213721954796282233571330289595796054468555965324645275575019815751869196429135424230181780921889400506832118286093525107755982210846393249010126114941201922778559994704179101446143305214000793148018069541245550957483223907148264522100994695321155581205692528488539764691453790603725400348338996858689954675254863865582216240158303799894559243682630770985984428037412762299374575617198878131227102918380176299498055826623902317400706929442856695744468347972124193733259574775000082618370265018816466922564735877476333017827782369688900374552482704292784452479512321663374790970023492634785480407285856540443343504920879899415425334539484776224399119957547703202945780282290455254625469534826442497330620016073690273610665633758680058467130973608805442031532637116524744807302639531400372045187013036155888285941211813713446462824602870661616764595162390151244109443186902729015031652060219061135089446452231038698920392629441087871656117274467012598346462372195677218453160878735959080971155677062033058284931835274545940226909453391181747655888688987711642758285119606341142742760748231036541108985600477065683095046828413831461637598892744576580032359335534648470705957480054280830965884410418505661071095582699892092069902426774255132432779767196268700613006622251097573991603362695085740076168039598372379966249599337812612691514692364553384646661688668528445375428355927472198961837398108980412558667028778520089451164082151808327599568486379556044050355676267503458051096333972720687481073161461522674096431361204949411413263963591171328015190124739463669523021220776739449191989340727183456642392658585248006462734896917783447244446642840865900273232773083815038871036384454330160273451477873568551419041392165339462164969153071724474937022876685945283546947661906545969823092726925797819956895539931937317056004421228887867046879447792951537907215842921122919953358173625479196822911326959174325376347333205459784364964893382451140255551901164027204117174744357239635409885007532929792722338653545837209750514341252606965193245820590559839515032227304120201337085659073208668563723316865534412603925598990638753953612573661481922334391577887253967606568977590157368493865734241454616170651821076132159133562708513392997378354178716215404614710134041906015391254699201610465234170479301110738089462827275260087060389230521776097084915682581757746384396900512848537594090207342045676887082741013477750176257878001678821858801205878074344570076146331413164198639579446445859436807781263219527922892659568585226475317859543811870072721670382371431261848910068138758413554480754172405754500479434827083166242067464897416645177039700316845631034346168230142203606949376961989312900569923985435297888481031539187367599360435324681698865059847489949054061173357544326591455792293855445202867426915138292659697488746679091832701300188277231291551296784399097902006811788571596087239921621528477988921233908803849640230158615509466170057503742720957037101592421269165221051657654345589437426389126468316440327499766769090719054147251639584940084226747242333385579138564301606755832081675016227451145265893857803006703396261529777944542151821968635250849824121020031411534780733391855473497626367083739870543609308481584024661356196328274666139465253149579851194485347423286393590767421368183582204998029259533344611865183850528508803818935089409411434597564239088623308274941033798071539482218346921844507116393471064239259323786906186155646268286098105862536308246409319020592145690749615424202980960066503963123976068203331961662876508753885170767818805756248665825040722924291954050340130089952761000726791414858163930545373432214893158493495767171215186032197069655661503769304672047688752761491498242756933890122669304091178822199662835159774665887709049990289870039564171594299623160644977416138795631830212492762332096862101806875154591444217798895967402258853419905006169653497523160318072469289158034493018371666869618102925740608194738542031431950910004138084530640555131291145222404254917084368072844170861755319806384156262669399898579207617966815912631128333697613464649435756263988041031979957946220019712*i1^63 + -845704739047644612410838537732267188180911409820582008742661032125284422611081312825810305888059361152334764553762579372875950283548755651087871622760121953273243708576272753720310077188118990410364072830144298607344547636963011283011019718739549938193832959381410615593709486041738690538430488375254032079108251230647180430626334730745785972542868551478563194011273840650582246349741849814171497062217841939970982456128053944930215027388001196331824290621132572726623251632035163605529493729541573411540630482536392291740598521340668951406616969915358898673219227984942059691287449524771143646625986770719931934889125917589974813529369704080785803793314273608651082788555753940584580607414013028882031723524785246675277705740285264538567911688248048431999975907630100760289241746283924518716003752973743194961239231670820516359314150598126027972628258304955894642850463308163156486511111797069676671397555167200290386616278352181398841182082698452343706838445785866428338612306270748852773656313161600897903355286898540147846555950513182032882848519547736366322098300213295552352100400645901675243210052174499125332422046816738502220962140101026089525901809815337729966536051209544164257791427316077446683034172031406111214021377871005332957683668452186504881597920005215702710227622359501658635591849278456933590799470213863693419916675163320480293829421366853799336469381563072656581348123322664833605947225985161562988123102505546487311173105608369558360388379896639856258509826567700899946430340111883958238721391510960982113321787994972808279795534610402174387073187231585178372425736945671045671754010182306427470508281600493985774938641152900150985711926961773016689377630447013589203466301374968934453542817522979214171009475243690566664481501705819920982313686983520231199504459126363428934151650122957008403079437783278554246642914513491485600331382620521744095713403926172115639698558884798122464061845912267302137256641313217731792091127725386236717598204951752022954887802129369619809538230661215171227312323742611164552328348768262486931151644852955741727854055188041282375305876569607750039727962787307467953824828783111480691880082103939758459943293300665986644598676992396974954528322832644637139563041277298837005401454970405154520662797571495716249848890463639595348339188332566235928194515335764724944888429899459581397212747488783462336980017575185462770257047927800530664641995856602677795899990074105925815317245128133689866555755437931348529536692013187653051642747019363676717118177748965528948407581819721282777179555191545703371706037973180874544055947358557216153399640942444520544177086095063842038770043899979142802042053427440008502749796555809955692189854041298875090036616326167621921357278827048599780308152652840246844724641987284722529180993439183246169074580779665035086086546103177010060556228630198231812276020050412582552821547097606822454031821888356044559004257511049919237112224412087652416213321498117083345098192610588805261124019765599047078478843834225374393608193120974689039001048478237837707791456063463481833033396480676112881368747308466003084216104004826175532111200469370810860543914824560980385728692465324520587798736748707402017183903463423790176957434608221057781148156919363130754960008414370401678849659099114680068145112674296533020993699421224975349978555378696175810163189238461844391808987389552776747066452577044276111995352175562574023223026345923858252507272819481002976901504740500147835478600448202719008637208342048341907534248873865575892398479295637076049261854860233727842261626278061110890699316460756843534757324935464755966131717715216908188536609699115918244861219902287821210411892628986466670975407084559680839661732046084184699538207466944002557536010011925365931533700307739739034853794602985109861155308179798001880192921691774400923691299618090572152398149571046817160002058347616192736045122011233217563638510257930144849675035750808837016810188789294716012930295447321520967637265578479477771578752884629327399307985369601863493646344523347239153079531844061249197228250847018363100908739184019401167620118999399233277000861616632204485190732480063821569321046943092135435301222777105747434560850230296635349169539757188709743059235294344144492260210970388113308207780523329298358166652957167618541597761280286292585572996584385056755680049771628958843291113494809151076023518669244399392241668209494800391533284052072976331068356180052765630474567356013714001411826988468961739844514332514304889062666091680698597400636680153111463389777501348039585739217895254795292288067423965975505476692084609744109357330087157061064544643907094184489543584794620076825900404593065757266499279135781958690473174741195305192120941554412519014925770217932669992466138995276936237875143778307282937257297610487511020721587651006912554094016894686736024320935254204234385750478910598986564523912514990654776651256584019847325586410700405751934672581828346359462787775090799983612072777730060868011344111721652615520729067691554571646474291955538963660245760715029075856656224644535037424881027054262182688052606849710117677107761622073874295931684285835547051079810916894744165806549957954999500260640181125257308127684694156285563717626312299114304205332532608455444852099373734350775500478846416873292805587488147801489971185170262145115296737555658972966382362730386548598239736667133699153495623642962046499772282101713542322105807259790753491230421264319593477023702185295974581060482016573399930317652495342684220023496410115607495093350578307142596369504223716709515406693642300529194086003109989555442171218383881685125266275677991748311017421793122170415178815915488832884881063015702689301573467317252735284153105630746604458513174781313737442426849552732323213176185929879187826486434838923047602691439392828760882583026288127499549702180658992612021537703731956038982275142688381824534631341673514850132010660094113044099168799307960251034326202939240523753089351788232247906081423565067068421356429311417569880874311341102797384462387442531172423354676548630762888183168352917077704355765550717718628398784760984854127128799372885766975783725696903799984484835698798214386450389374451416645758209519901697599887313279581185731079029508127483906278647674566735517401061066722759249212867483315353761513116331099191245227807471036898490997884960713881578356361381523036748978998327402956033166527748269974558241436255432938425091746985588782630360949240464451210901121395179628230642620090058031032051211036169608037683717740208718604219017033754915169865452405341372550401218566556159082025828281791431124679395057915749855374463272386979378926449534722472115033853832210858120773164835314265944834223420707464243867436147324230526113174606346446757903322373172005621559969151260793576459015176585667353571422384432022041770617067991570664672987513213239932248643766201476381394487580723237116194206358735199675404032619092912819086657383685124204886215136989307731042443090794947159598620131780822541817092289341352868617371335337678929651679604634871657128611142883621086141633208960458848871241769481063352409907879005638868601606347178839905338873946949170082081564251475024420150226635082930206319401529300037822365116175690137391949422334212597489693690442960703377632825837379837743342497513196733514429269359593862476741657911302212765507869312223737622006243763367823905214033813307392*i1^64 + -46434435990394750216645073036494897817849163863989110357752785120498731953633876001842097828343376152643674487464243213246214163098725697210944792785702463991835236127874132157379594109524287129606621010643128889648195567900321833900510362628143709421384462497454908521527058842562229853201244911265315118011350821799529283191474860011266263514417356414500926546868950138000348572667887023254981458883089455537882613090028033996007119885400253128093270616518932395196104024377755204885308304968021877012102337570309884200724434459751052404461133138357000624679583271704512911954284771683371643061785880550225494483189205970535498511733649126170523925471051669678730093077429807212248515025200043252696522617678461233280836947260865201079428832701419768536529878026459775722760367387956702379969915615782323347752024339207716269831226173650066873215906476955681397292272195612611267342953183609206374503541420028541887528522828048328353313567883361920944295402303195065051348971882428312142398406481311066363135351286774758722512463906127313152973500178434947112090488340210713257434787634511056773383909281944002483844513645467608039637711470367753185317085322866049766002205371841642448125469096153694109382189768505810060072065074397199774306856252148877832316127086642183885444121603927768712733420555342303362215578011338145402114693936153816088075224618238512752130500529890193209086932774815300696994039907209441051719583895633788203868885835748965057745277752875951150257011573218108657329600807492797698390957048068601923665952110385639459617723943315563191518003417322642155839244774524362033071387252924567411399175438328993611181252619953876522570000286167687422397132836834061989728728984182374367577641523447180121837465254167972384909631352895927996697009011019197707341366779765458583075589178224219726192795164388026894555424980954798517691453567350989698823953166244103366168019931390214131298953215127650536669745185284796304420966351377445151632287745134127901767369652224122883072017390402126888404277290970864118519615343791646087944085621665520296729150934107758420141948630681205503257578678753951687271712666356812161801758489036280971842238775265817110163267142039313309599325059433613561608513363175104498399911228209970018914787529972991721542677604704532987009893880911863842816431233347791817035809342709075319213864973294952024276117284766907137834351470493408060616568714576737436206544753126799344135644349293299523023163494924124470534048615478713970423537030238665925108159381775687573439858875820612736857247707529192379029950412842851753848352723077296137810721524601730750294088199676054044194468176326311464217034324836755771034785470900892853285845513625936903381017754755225556618754617148158817063402232400066745102724338075330145445245322179449888419567295259071015138665468164919625745868897020468413491855956315055449933516656197444465288082647182511490118622323755727611527332378876312331947321868373729584064653038712281728138382226238527598524744139383557450267790990026638189158994265432022632167230986193473336904728061288262381818261493258852423881252946733458533214838241028847126792759621077972260120753542503280706919037602665891028063820038975887552551599220692480162412297022445236819398570358955514734195516989531677733481736186186476349936055588232127841963819816414248707346792648250880700853844506224509419414931968170088260590633895275668784915615916893650278241437008413395879726261371193685871171244944908967527171338161950179903606984205405463480676561003918608617078336966117929006180910696005583947052081817739549028770090656348706836287686807163813219779124371087620064292082053749185378299222873214143896277410036309832349542603983340328832400699028811007124797089120682870773913005483667207847581541700627928967867083944171594665543596965937176374827486107255466120492557961681205817348391675178842133318038402400696436260133588299881771027321659701509053885841301820053779200490470867662119080403599768684930397935447660071158590209364046398326952445822176649104661412676939764193896017020968829568445346052116082681649478933326809961614632496745860364662426104962831376708436114826673938771723799818507816150546407603214160989953974247893752583058706890263237203860124796275359028338433594215814306311024305798280039526926136672188130216851851308778658077569981441377928818449394392613500215179743351613102823433250193043868123428296169654975981820901975896235791070383368791182613341822251685083686627141061762237856803923888821867591265009679142038067934348037722644756063691111054206469277012728869346788517717762242517470783726735151179483729586276060900375780404238024383907303900182351663325130997605413915845589336265008022856286769626304209405693981265363102684853224352189409210842945217030310512511306279902431214538171366169634679233544884174431441217300975994656851815770841022502657252270936359201344091520943503954207712558184951445563724783249333265449840715203934559196611005066536263286001888281981051515776602807984471502936850420785429682772652684506893505890635168217308000743109244556711138143819570586597175993845245414878438020285401323222963967154729695294847667294258348418811836819295435849661713832530241659028622976169521810247433624158097688665200657937617590614348378123402022606179355860025835952383583067596423110571543259936763531952964286028433767804235303291647942083672058437562858170796898501119256451745132745102464833862908833099024378110467156346951361238105742314583958643778817770599613878511391216846830431197497051698015071322813278524836670726785864616425537864258414759406577361844402136396480746072914064939228759081484260550656899717735849801752038009929677749941193065577066987894468358298008292573512283316236178584758561810419749491508021971828417481140720534112324227496581323549976432644302435963867016682111012709348662727307952967488328556895280451394102880519153846617357788635729389790536623361297104675852495646778202575897894821357398093343694996920399532133601905786670520486791916994741355147679329634576985511697035489096391637541722443059718378757124237885180304270215676288804548766210556519039645742347209048679321124220824358596866472791733962917005318846460886105771306024961863189702673240613103009889997138040741810383328633044389763027697456323999179326304065187167248136053937250331636751038150137349688579847107250682412311178272257709261343602637660137800497834449592747426123701326420506561175490739703139745771499030388327844281284987314337405330702756826281864118049281894991553443758055256675637646307444323661537699726569448798727181978386504210121547232423595655786293405842271628235583005908857392829596543550554133305102334748172246416670305260430042625166876242993874710898708672738905859043543395404262478366064180084137421550447726651529082664897443001059059748184758640565966691266742083612744183426754104605478434791360043744063834373964078233337305361177220617827530458210214808640748091656084067267879870437328390299323778337628504263006160156839724380615116929350839220929938193953061131690978536916375280074142238606759066231205450210238142400952111800678950739029985630678727833358076060287407241040261457725064282232076501860039040272770373116838234751117529351199359594964910279727556351818998568405400133363654038097392602800486925935366343504400342385804203023605681338369179865464611644711051290198998515712*i1^65 + 88655355875685961294057425816571038564194535191673911726116244908402874509883008206430289020463574312865012174141116838406278954080255073708687673438925580504475882297640213930170687478244853678148346329063595776938597900435962818989884846571946386562052051789611388062071842017623926918160273488521447170511193306124511626965117805096951169666845204446292192122080242749133085027270832454968957727187844916228363484049494899019023424955403923218039903585197703307202038974088988184170780875710252255444406085441569530116345650673175219701262162661063099374625756536471919211859113259901028238930264453511632413463309782339812776100762181253375837393093435154102411085646354630723088191576093131063900270399222644546280281394435004213064629136533374088661708190832772620320541995882569067232845535813836204728132152351176345888051540249278225964548322236090678842862627928852751314180900019901048165549104671489249997356273152920798385169380888930989452864194378522460754853770110912751985271781782871027598937444830881083007792799568399143592304937776366615439213657571987741605730453997375579306751496239117772169902489913518686383419325149080410242863792143536450597119529502333228927592757426182204840988692132986772618610628409301258774954607763060384424380959029894978567710365657966046043783975187602683891166155396146546775147973420369976325626443260217140259915653274869859484932178562647321695570199979109876146756121686976898820000008559820993838606008319539342885640920626086135312528639202858332057661807135784742268943120406447937424666471870252251902169126930756618490393762193714351461874963801543513722536878503479859214279758218212075546183883500991011544879623833067946941020575245385191081346370987163576787398479397105212245545505485083921614955098270745245227971038688971329119984745369550739402374332879341607883587542308848778719457865829609591000326609165305720216692947514499480087859723818888431063213881830440883456918776748420901084460987106579110788612289738717882091742484688971260050615601587599375767613730239774441840402115879580141383320720820659223340652398675916971163702385518376607790936935252708600919136535074924449535937377218444199431580842665679973391848952674618844111254424590512288864105512815329699119799398294170597385365314660561758851461279660312095268822507692584102474511077453649269556424332718163804110308368046014108764907837750199760862139125160375937684735374272040305948549768717128652791630003209132541905819596070095409097869813456212355025063554772431034134037495700701067685060393137673884878911671290765171381627485349290460901867678324200112524939692034412279769960862637744768537212792726379170398107632480233972590451769723266954668984340139355742744762108542052902753312469125040862784108606764078389787172706657844246015185028938444884363039437383323899685117311903525162088575619527755879642636720134011567036795142402240258958517741105354811844751853590771252351201851218688969393325440311192089007347859054909426316515342754083252538432459633244860733954182875920824487907504837466827261954356426496772286105642958936984374063699640017061452207869060866023299673171874727690302577313968660266794581557407771467947863561673443373489435784019709576570292751148622079987523117098157773726539426507946105134187936397243536100182923718794327735841192339431478269036235398979321237443873702575259045727605684237269031495368284497958782090803651496950525497092944610222591296333186074340151307357080847664655152115350264188059467377718394077304090056466546235699730310839029391220030922595862752418935416436723286994204448962958184892824913488879588683026567719721278090893244042207138074660405949474676792980320962064387134179821685054749771721459422778390539450479851408117059936671599053902774234757473672173692686127722716758352612946552476213176634968269982813814324894462359339564225529108465463581408395612779269067307745214864339458806344910979886273483322334890549238253264746149122029304296486240064907866887553627938661117611109157388042622443765607297281585906158286127616712128062324396327642539915900226893606189365239606513910796930601315324900159581513213413931873591257383859773097707270070219662390991497995110309622048624621187721662679240188322427165212250018322788666725915684731471296132644497566860833350432261005123985250484343811368509152450583482594317526778476541756482376686434709497177585755747097953699973098811038222866944809974045480034145985881110629078338774254691948431938286189786696018737233258513019361428027920001205064788276835663865221791544706467878612301607781920885580662531417047010317337459228582979224102045556120651634738038755620914763302529834795751490701262466944196138720036445668761202454157798893276399632486596813343358461463523988665048522373517117668059442632994293418492811550746480122128727339472228030462978805763835202483928181825800877495381560566739871530805777019851730016185734264764926853148150354279443499651717550342394767525559872681847813320596793534602667226101856928914440034427070578661615661991490123283879799547796033698780775520274610778960683002786705145350220722626723963258595108268051355418866248147833269568959831218464980256833547060072138924413446506152854964102357427990990078705459160096675262408321510163777471088704623704038514197175941664517421979281838463557505969489124258524000281815815607201206463630251506910474285334511932804197402741592359757722027824507511186431677722602623668168822297365346904481931238548612579620896335431983152097262785709900954379433488745379768161284241479882872902893441130457752549901446177378497395756756588074320160822099888490418154969653175494751861402867816516065784355718170516332844920245990391543749998550811172210836216388081264495235181259188435603411259212315605006935776655523209538192460950604603197066938730406228566092537807502481363559230802602768739385899621002795427472722231350716563300066729532970147388612208776079781640452814677613703872952571502081980253896912171233233835934005125344070660116532007126666849943780821496757364652940479047203121190520633102600590285755817311496756465849932306348347201472841650266450051551259772440510292757600757352162024414643646348927295010192451524634803327084730392240357780770078118192825459372318911267946556575401390411943013313323224195047398288202905401516980784440077872529122989806571834740780862540632467142047518244879291152906979949757817908801360264414666123078461187943985262086409623651453290523050221289972376048358339114323042178146970913089735104226867905432681244189060602404702602396101424971887920348587413022424546683645617120510461474638918806747740012878551566835865363235349429971080960990737160655426520166353458795925546454159333286882038070227103218223079157921919442504385351584139744032061282185364024965977684711731981492272204320822431667696706089795796692416425646027982057318326104215168765636132805633679691732137398621621831347821371688419930118900998333319515835392064202231397360424406299026607911895743052716462492551794553130817802158072796670137709933291545763652912650109527121654428449036586814201121975038055653837811777177484179247145189842164716266478891234232817064747783268642158642112626709962016514590185842113448714165364851206729842576684712103100702499334642296052558777445611474358336761174939834988089629974234386838337393536030850607819021624907543589692870929542021120*i1^66 + 31233139426073587624767173084947787751202790504508252021496358931829355694686219655531456182940910617067452587635105607370400891494392109653721397113852835313206018623774653193048956324704337502539316858661240791533971441478458672156649685782628833705415131789149571874646304350174633019818670978213452549480812788736994812441346841903931438128784016276151079476408591744849275306863930935648516260296449217771021317473022268553661977780218374735708592350240436918135301778886661681873193295935970765581744384752815516684490351596119200088727227007080695198563679378919271124274306952952570239236987808684351325649043429216367508924258444317907306194514604934659605203044309348774133224683261203732582976179261423917435258803606907756204383400420564206946465276644266631313560101431760079411595071384470685838621800008412504402822360920251878332197830510011825512625720930606484779347478737259823660332633477326481494488948087028723627121375660859457518536800936216470108931339109084234514759520027199801195703206475534506535474379749731765205234610579912374320800296126581504041881820626232552600663307199016292645478233102352301945667409349818894244076576426764168750193237256404535397375973683972127555743731617859757073488788930092796410776239088293857596737461252128880006351911428666388731006529216019382278441959221685868256087897377479985238865215132430896039010915312151717460730206743580037041778604217344004506319543177548943206885461500652882058189735641562567851114529808597764022333550007819657006220350699429496288030765622124026198722193753952754780727211447957541739251279794013280497431962771439990158334493265188474655705477040208389057952818181240662882191658108154730418117278502566602099716713471793227261246191099429515761435723027648933002140331801970995969050337145536705572765169926829924415340155754993941620926544573707658354957606491559127018999343931404033613765451537555094542358047715189042274786657549604507455149013017778497354800126077400624922596969795269832762947710979149504210589282734027021162648543840726439432849504061544915140279752411848154407303254587931703727091999656288750817255224018751860814983727274255404653323405047385628999216438237232705177069001371835591142076645656603648612878986008065130013444530661624880769720164663414951063518811509977018699348141386693743866875809979974690834645107361937581404192687902013403603223533672247314152309283134472303655298369050917194503899853422730805938089392834702606651810499862918728976842333109519922735860116686182356800024051200441211316552191314656459462175159126442539647660886844875931600847284767076202284363812845742072269751389342948596284692078389502701152912345150633488802378134969249453799009131561795070903228390794892878689834277822710033744904735328507089808943246014005733736524276476595755277487012512311934480298845327361366108296016924313177085314657827150894383956127669849048825996006172012954833060596931307592153840355351883135340611103680572155018625656345161079682867149736159988215812440053876913234773675091636326549892705541397494501438774092213520708679705493041498006119479274481503387828465609420875840613159932751173544340964650935374906260346458645984065852140430504670498435407643174875422161956722433529426932554916717121700646027824145103977195268928781179988348332979812377650750987062943836477457059632152730614075758393535400180632642534687020067068173642641264392078990618579427522663378818150145788710508355152770127857665057033438013221668264941126452292824834135097650673268769484398066201536922327125201822067615362206225571568931917789624447862860721227744681003691344609309987080090478179591806668372279664522835565235608940785542791884248204882653503022246988920776815760847777644082327029728549498142020435040921844690093351743404031076523155516757173718439930310827124825412962944147997814689361858003974648035635580628880488708271375919365610028308083848625163902121095747469810865605171385087471270570461640531514891601005221195340354933944689495952240738611223056531164195448880615662472260721539414164467589416756830833130869639413031090146576315229458292001670860275764100119249379876363524530965459451328733059366159853101896983520281154995581158214282393192730879669047769400803559947146274170489026732988276295151674077248194766272346284222476368692636846928655596685507954105092546269643054876003536864330912870031331256176337766755491261045462121330306124097887659966518629142210720853179523056707732059762766651960873633702433505007810642637467256503400984463404326071869326412306180905041570041652878382965723657180795877046728656351606431287740882526112201180661522512871457514898548670642413057456250101999607402187695917301528566388749679214638604066287914274702118109768180424128406219050708554973623312163454777795039300766866719142457523410255515183025485301336828638984329776245337602810896990204154483727190324721586509325230496945836346995586197965725708689688384721874918508250965414624085462100139618004130386564890806480341672112684377413312893737867586714543339081867922116657180871727713773505362240581026152465567717974411482014357746299786243629501865141355615364614194324678235347094210776841348124551653846424212835747212799791859290099821858735157725756535248863104603636234499992965670740602151136415727525932697221238153565157668176392608235032262367308223093207765503003923373763389204761861545207480686911667237477971658977457706619767386412954459037026380355919002850212223461551191240858151033869037099939762490569411758725021256783107828310798028037561740435671963576390106971274219520034761725520558689985559770442216044541391954256951068672102259256542666064864235064287803141574975651996623814764549450046240648799278813040927280417220733735644760378551173973773939632093779591657849685513348749413645119048445851118667675524279567672782818574037775952971914010185232901315447976164908229365722827316289273939289437862828141071846221961774670654459258313518656401578629699661662738984336655771095852164581311777505687937825965758916137610426752095470225911051324455616863459525892960908222635764436164649662900044004928508530616768906055701680762026023674075308250087552930014333873449917836244439463838231363599316089394814149429855999794284726328113071612516910626164099462224493014856622678240100157980552113424629399922088529235290416642648991980777798881505172575486170699740915236924173656835459496188628066162932063117709376660519560434570297090028181067479698289985347560393462770649210594546196790413113049226135631937875043018926414429680871508797745512522282381643422348395230642005921846882956391218559362201554206252472932725748995111814247573216545052551066658365326008790687764992166655744491035774288448400886528298398422731393028387104845832096362566293884398231699674052613787778763008003480829059651064009245040792373568710051368577713779856988671869027528058456504321048464762012861479806509697106175487059482251466857470050548486148257542731230789494816538885462334961163332389258190352532366476868102783375563331572574710348328402171617783882634012658176415766721465075512633240094957011743100995555648426541345355230335553184530522537759954187534536043877768198644347810686578945556682369871059008015268135788871648420807423986280664167749422404249146239463925570105856865686794105544575422440764910643967072600205244028826126961550801548119135202165391360*i1^67 + 3186266753600925705959389861065696333705075342868399633526472427041692877264097592224160925328416102537342922505458390912999752288926196730229856183266776428907498085582477971648342350233025304135363568626689836638292240194503549325887155264807790147799606969319046077380233445985679459000623711727690232281677352541497137754979491641696022323516147580212598569408175924353698056784244403652281343523422061608473756801438794093903002994592806886984589913978607237449165381554919217010140808357893934337430479004760421686564958872341084130253115063355049731070446754323098624706027941111313434372573741614901644757285720899413862189805464931784826739987471592550659672186759814525369185528058407721846727789610944890059583565110970380382762525150853036442709496396717222200316675398503048953250814027848229925771655262618779306754802029627922703240748067209154142226699357144027077960832511952125210560095892362644042843622612531842022858408385047839786069792312112591476190046383246623975054003166052530675237507042954582191509398714387021120384161814212225360940043849692473912836353723792562486501498928525961728636848891301975416566703374286424803540000848280977652795085508388525269695768826152270580620913320244957834157056530020573027614216712738245911411482696105741112650561618862648508602222290746785994328672035495881301482813409796122887216733653445395572509415073779598797261597771953315498675711191034187833858379744831725197512754396592858608821041914852540694411899373637858952116300405779649841525946770135929681988022323763630084863542223649694822043969808067262709916898937668196096108578942516910180971111681324585613954021901396602300334694089017100840092271169797849202987845453409876155216191729104922477583108702615612502004629293959426604425124088387213622605095077844492142727615547163505461334735943405832508014181615699400534839666241829917973906884641140381891140685993716848846479526590983244330304089732419120298068705999817240798598182867883121182236667910822177822514011337722570505635420165198995158372674229626187121375329681727142165486013175319111595126151556008711263755155139233334101053145051595067530268486218991051172080027148411482345856460266398493813236961374203326176009341552745712734847267646807876617102923013194284594229404557390969810368841967399986489215256373866089444168814376170988971093411549030768068384946743056241735862542632592148029920354294717157013535090637128842205666531241986637371197746795688609405860302130016524411159808519465110268722811425125988097007612314948616968500144761489381026139654941466583313290742822150837502483402779776114562359452312926107773923463196472830356281189359070600244763811449538796322008152266876355266188490274733125203493144940074397681026872937953316815945308846439612304247573788864472932385639157562410841314564630965603030496938852790743289151036934486244234648198269419567531730624220951382158198500888775254327896687413025265949498843886022035356166060917432006221507276236774662717816634138163063913373229941210843858956365264165702960909224595816487110383509898649323617153075587346590614331829122138998566703754884505231141066311695731892543759104010660325826282322397812952309214905840317106280349358781763328606964690697258856198448579670732251344701916439275507825729284906810161109184933993739486251985857919052184009523279222734948689287129038309730938318016728442253900843673182995313064814661926127323993017733133189569441795781492570831861679448960289587223066698720000806324665428574338886904371842482280669691575229434793230361397998655480886854956445702335435558463932486367531794021035104870383308073007207448920430900352772948868784367857214813114317998580126649090245232333544137023768549331734718633726955178931846340074051829275765398918726881635516194392587314624394240301951281955007708209740631302997431490537126480823016537248325772652448373586565534230039468647389930014517175711140580303218955138631792880449799211658665713318158399115302036430129937978883821456989201652588790282294483423209675480470674294506022186275342957782161605525002719349528179093121889340977659735698939012011083261480308898037061614209417977413874871216750855042120129679725346220798098386714190347138135102196093987331399726398257471233811797839170630341318216445588826488143782884344028874416500480430156593312693973780713174984931576716552938514455609932569368632252782158501438230016689232611188734037338240144937256455810003030329370719380114994847247912493254400454396468182917018461819790004364017828368220377456178047875387293240654334767924936532304434852081547960624595441337601982734574244266210609781835688762525006424194084407851248138114976656724785990243071528977693141665573471616839121520270884966105465022540756234791448048034831651388647317422864513779783136352308507321634531116021528931094284081069158413487885022430047807758019009908263723389244183384688720775409228205515194358998539602950540944055114602312090556854347701649264747551496658159338923390223782300327500397248112495146788732363955739425058002098838079365068084252203949885497745485793200707253476271702487454792290614424582599498534766083193563471032402101316091619233256388652998790007048374897202405863951755532687812630655235160242848419882741798193590413251731569199177646025139407752986782882140056351931199010508761278940799512327829404254385943128964620090711741334412454269030481927299159450680097448816673852413250280072497314122902121491270581456788845240284409867913265235141710724349843453625036676799211792824365689357504832226316640631838212971295301480699006727786242807036120604326283857640172022020954872286290611855647939541214572554750591227021783945895205298835450741334118073876710962356963271398665713745361435409093738380232269717886051628758373964124173914747763286977384685687767322703717304544194295565412796628226064909270258426260638063646936773030919200869986421488554346642714223411313326477598993108745799209135365971657077113661314335298678540540645509364684180772962599995942802265163280000031670877619894895877050824306790123527906595415658177567647799567233637516678643862480338456723037230673827465001483059940610899059074750667254311175671165763044018775426667227770112461567469877199837489924797408504220298717186878924493842885158866578267470808207604110412067180998933940339280131384336853799831002758276902365182803016290259033692726670505640809110947752055822819873752509641885198864738824273684896544830995165023331895647368059390786273292322910735208064127259816721761686449789963048629271712272524637580681912073677452645152624685634425012530607843333819033338631495447524819986728511422978779849543207886121928295553119460229560217310507156437686862928247892347931484548445369349123933682572817477866311582043764209866271644282648653551006221873699732718208528177322132599332986214796671865587464616087333501488028785685238825453513150427110923810931513065161735251844571213778213911138075125985747319441312437387292947035677776848570909083212263497346792039898056859820003437815485560210620232736562265820883142189743931327948840318062466971430296254570738392718093178657977692432083497435724293330131641132245011229654339378289956594046096131741329977430722235899317181039755147228485965349285672752153460737048353384259675432446780281397357460419013795539012574414690633406360092079456592674628950743328983088118120841216*i1^68 + -982894488817405017910743365925406434604197252176858491879670132833685086514155801155718116020562579734957044293727038664780835029689095412876844502343895052246758516903151583035811338380226506759632448548176799709825800090238782554127822568162662575278975921939993466250316307806459419591592428222735804157680221590142174275323035576183832126765063375751789593685081482774893181757523522767044777739648416968641900378722452849573113162833269465028738365077392952385367629754697748599219877801133670074548591074752083599607103700208212223432558856947292587674065501479541287172139053524037756882740443394746110698417802666091624643185712380839667755179925022871319920940413620858340460030389702467847628556922908520029245701303417666686268266626419770240625957057823435325003840352480281935239914982007702628350807391205289538463475867353676847901363108893088378014167615304783058547415590943908727025774377827418863485351731300581313674423884049425178061791189273559957839023842865113486999619919477270125803111555177629261444856442743203688676238676518542837101796163831446166028352449509490667724740986175368657400518780617154936918393377072836743700689182852240436479033712814101837751180294964433612672216538725665790291104632105667232151483126778791747115427363412210750788190391463906717793506806382350861137119273058311117633028811284673302479138736030560210286447568917229486308881606449934263215396979979150293316508908508654478402923424049098919128533497042056404031136619512867632929584905365411453653273513934760260028246291956071269573554318225554302466208420754723843038539894836016744132044910123352690874434142751356864303298510534809446422107690778760843253039264292500787039766554026936932448417278553135443970668080426985881485565609799882153900687847898302052456010630866623161741328265096805328293071948469284226693695674890436566687695969115851854629975115912523863001120619788862071963651148340192659274295494718492087548657451653581143969861764160486391930043650964579018601289008210396090260163067391999016846739379510991399522978025902899654751381451761426748758003082848902986364605187369967556369226544548782356813319211657680322155500790357671998892801737734829774063449722591474012754331902744021763497539239353270446003407088829973617011233848849416353326191246437829508743590649117311232143415985113042023430531172438366618025155394597194797250630812810231932796711065794391085564262772284889989224025836636820869840744417978697447773934804611004531638214990866138293122825498139909857792051174773598273231327079190034832632156098323894482250833256517082085361534204925261884799967019398147527841333647563646434028963163187656481773770938909118595488576012061055935987846267647999642841949970851937461590867728886044287844805897788971653565935113751928117478630526055993160825737942262092687318835893213878084818106308667242835010852203804442322579362370472530605898625119610240645331532327340016830183450272810363391267614149912952697770395592978369974123203111594612608097662926289228150691042500906467253570775112650708099489796622700387377779193315621143589199893853726343021980742380668058791282658382461528465001559883615480758200870131722803161769573735662248932488061236867399226817952666897851723188840852674466452885874244261042915921029305382003591035151976153100450071177726878631512141666906315201837371134738894093913992109579270320351942287341859945344424418809652375002165968173738354787660655304647793424273219282123482215012725966927120670080210001239308001254642905881254129605776829661013421948742927498146851829074518545116056493657803188955968929455907742887164923286222357321951814654924407275328940949348756851660816096531351380684697557457252876413211528697728730645564260083809834956330230648039262899424359397948022433102553074926078695314573308508772374424711568989848463147009606895958600260011688711256429611690454159093442407462371872772623103070133306470921913285941665987691198763872395151407629276483459995388135296529500461371703307770288398409856270869160189243480578069449946707513004161797119692524577581358077842408823878385663259397069915513373181255242213339170599083818428729211863334187342659525509171931891983923391765337120992922414506378877418092130483663349534628067158976625370942316149275913546154412074977285972149377088493481375968531745245428778544260333165015171558647604319474124239707879923138153973594073791187671927899141580864167421540861848913442120885968010560857547381822073912285025938860159476188763773692754580947846290392462714940306558459890897734121077001777861610933336775387370018805672961628863355845091303086113168004909179565833870523154821021061554506598194829613868712608771970692480973613483801870628264783477078181167221891877697098377377886955196538373997226590183147571206744045760108209434008462047328137544042897197114960295032435394844360542233031424246773227364504433882131190432670014438536344593955923588107075963454583961304555216174615308439840760884969168068791116571658736202129334668566016011227947528454870941555816918031342106980108345990397349143916759551090770367869484503654775247697419888195985096597143300239925168394697576138315960966132209127961196689285201760275281618062247695612403112378365860693469538208232318023441109553476667456330964518047617720408168607166096731821784501837093834043352377801232194194547234861211441792309622877599051150993333602580041569712208185971654104041107649181796985404369577264305968872938597461945581369858228421122758730959570436299172673627551856801399720654255121979454891372568300653652203103340906483043708065239832146983753162486668480678640431724764510454347267168171720952264798397109192378055629213488847100727043082248622076201098245649419000897570489246952110609190932172666097743695922422551860648506233734984938991960694444561678538691387867059966939735272341347135304676498205909446453155983849185176744460033257699323884202047282592667575264338101507547070224682520418080133733402672928211756676608631566140861413939756904650682322134192379813219750317791678045854175855346236977923011723629278046621133764497550185973961121835223554025120879018347517547151171529113605874462233985243085584528450495375560709086647814760322508176865902185080607677873612363649135268731082457012491652944361648028930399438223126064021957130252611226969583501117632632413610395010301125495358377456184246210966899107139090473622081398385500682122690763064965695608344595423818591560228607325076372247102764716143522519617405634845708858444205912291500589750342833288157469695014684844779946104647453058916825383949599315565929859797834299645090286430730215990739703714973234071425597771124716306565475673418244334698143344167486687364014398317686673622065817592779210275689812100534746102336215003473588983974776210191289815656360937266869998917691660407903341831759103647048912201860903776932730578231835684932166163021948695528542175787481570594611981112772698532756004012368457143649365244875823956280644169090975640498640497829903626744943460830248208226845213010383089715515923918842654564941428381859648158171644753599798076474077174880468944499452682885299975602717803811289651380083750225875043052283208311943672703626805004152781067467469665037163083977687852060052271646718825485753453739315355264213790451963367909707886109915485516413543008114034390493243005492114023086794211462217728*i1^69 + -446687180011484678802692349019940103829471476881298300025430971635013311521573724247966741193058316788168020379586150223588637881421455817248202919195523375612769267891570962981632893031845492079420706414183737862797300047054996646665133677973153660489044713351504142693431004865905215454923611129201376091958071940357588758867914825543819636790887984615401147843062100762493118991768466081414033515932621884606314891492893374034032052996300355781436543517658708295444793188425125899768850684532261068041198376389198955038489215474581686766412584037161328137544099593856732663136249357880990210274911904726425755872861645592426066373551589042354960500872110526123042047498678878782679533026395612856420348585969273042721045286021773561854463593372829393414767632910340821029315502457565690569587625481421288064730859334828200034796973390880301262518105383221862221387380956925940136158417840913346479032901950223041701139482773113094426577087045313697111486976196416508310457416324859165785048392504776461417085086516354587858608863127819836114776260085329724974789929221512250130598977824257348269274443469806177865317753057590112421186531819466881265204516002439976910006811216825040773490002324387247534284021807092765963469280692299964857183993957170126557370959425840895118734472173239525349230494342371859750487105680094023660445801061342987092472338087789814832616932537296977779402473461004148604249179307977881327669550660602833007510179715499399963110350065263161033715737465219123122831213436590564259681292748343850022316732897558276573375958222086030587571981846076277353776210299856428440023686587584034285504578457500749851994761216795448679588563094781246646490231124899225854279950414396169199382290751289072198381838364914327895122372366258557691095517473227817935698793738066514748231585605553046927301508241325630131461041794062898961809485549813528915911250104192325878495304126189826349466241542955038341652172105136841011830609826578173820227986829207379500934488708762991274911315342343205922204150699280483242520509879022881439987817507901086517638522237393536849806235206158453985015965558577634899268018859203532067281760548237359259088472531998756706420381658891783680736780523372359371487130836268648344276094477022691949074196978764003643693008457093334090582788393042656887288824086259874057219193596879574675094782803062711744932649822468021027972536807160974931763315444615362642743631846819418690049230144259036389750610895296209849730011868129304439676252331529541634508553806296275445572551259927167662516185293349114761443795336562711639307059182113001710706611291768490292526993740035584748868846441486394201290487467578413516381762773319254492296373891367517272763805010535492783681301373849391032952790230623860830724156242090593530192258797555254457800667157485420355892350617171537908450761118270167161967298120500021684751048973375959115332360487737180166969108468563964831212371582061083694238489128934025986879093040212100936407102386119576716914344568683465433613529315605798765382195024248868797865121460865616340749788273378240103779516085557862736010470175454305567840522509623677934536840581513407039067481388816889122166549022894202568486407466296613006755309242800180969354898406036128480939309694004388642803673057901602959222897856786214956674117517087497925404444792671495459321627258736201134750680991650938966474148749034901025816697787149850449173024930014530335716306496438617330357666149883419025553695966782583113597745288621957955582244070493070656068851121243562714064133653529886827537574973829783812887369508110029794421148732259903964711680736101190536485915586890091615900209426736904344277714331012214689046366443386952134613482164587157878348099767280905832662317365245583612605109160844569695536197680519564632617206278699915874263054796624072518979876032171545130642737316284506459245676515145473267232239125355057926830474340885761519018630645180345655032220602449296900267491173901969705725821273147317694601110669969527960682205531190210579053419362994781868239123885636954499031041210197580861524063766474768915800159409841761427515027937721103361547657089368996848666537193150134647518928681902698003741929577100189008830120724203297658811070157321631848446482876445927676684660209149750582195769337690297730618230319561980178047998849332092965668595160421503335393846937871702571673883241278930914280516244776841340145493857066207594662383536930925654790533762901297077589643083298458617994187494223885454448636246898770366796608055496689846504719627685389625703911301005685885462542914807574179638679517446963003100398586606519218487590972262642185480415890168852473157152801006780959202076496778275107567759933876444408367658006593415265875190350595125088990263195512197934239646096125178543137611855215736542124455327367735351949304277513042339951798959603338557694977044694144063400680814797859628527034529373951160386032460378584991138019979967860727256058336223056356341555008343952824570405635573179113106661644472806531635909558379216342111108891156339476823604132263217398542009847483125759802388289516135246074245379646493852312037611174316791876507345481774109369438940416472570954121789214092164120850019816731192140039123433673010642367637779069179139365643861974467370831468035367712332293347980792193539971888744187550814024820396783774492538145887956785072223585325435093917915715531568062814133363068950773314889308506074881681553207004864057103323164338348855331339723277197977765089225816719237024376464751220338467487308109856685320396247207715188765375629319029458430926194760568089130791937149531995724900600731686083984756886099109760152759153574208255771605682703422603098272114202232455372233583898879642710988802412396204068107102105932937483570574012560877120972502494980647218222311830922461121921917314809278705689746516620067464863984819405533975578037962891069744790572429138882276341031879892529770954056439647096053948078795921131341378267184404037070598131321939744389765677307308193466862351293711580819460598064547224344846863300662800878698208752623065218956757643685718950895430289128499275374864448311380698676344560304825404472091491409915137162921497812830265204469625893768668925463454721561883163876552601382010564155022484292668444502399515893155350837309118373464219346812293705919811977510421679882493133539755917071977676903092374440178459183821755982322195470101561468069106786660201740062273263262244382990044886373384356850417079710206080093412906614312217516414644713836122526282428796360455108096381019714377518387286588074796960344880639241282701190850941488318847565551630160734845719410295949917057483550512315011042912757173420444986579925488927908163378804513859072511835147619423530817275191123367033089417427301293911259513180088233936628487676582390133357646238865139204398945896458419486731907409667604352276693025756242601721374395589569321953339044538735152046383063800659529010276769739760333981188863603958703435078005668132255235510349588764273330239432339576680357541732835037822833408004444848918239062833350920441274806751570589616360417979458440129440048140971813538254747653145829985698845549650669428941104476301076003929828628346524209078796714793343373286405152504890584096344876577827313237430960624592191686761403419043767729434968157882089817774972521899139800004203056848074813183579956118968751620096*i1^70 + -59340234082494758269402559709010611066666372206024024587080477478205289474762254511762210449939594336195490384258422978648207125904718070976459375213161008160912797236957421303703477792571321888123175743606827217546880497595464559580290335193118906835513799209324131147171232027426537251698559387140144188738567868654582448617553258828886276131692377655003817716409685023204117513934701421639244478504313548176172050658557229505298900355583782245409031435746242326461822934418002071841603168978426749209301429202693418201926586654028412963432806734088722279387628603174244285994157975525089948105456817723069544593131424282236285293826880558796912061547415376120934971946961830497841717589437253583839308249983086153682904317222051734904768065404418117828024623654924585364088702105740915965590477478730918683034805752916825389514683055379399506020025094058485952665814415508582118529280377490583452488665093235446057127408650601014287089172297681118138272062207553865992254022042232761821847009851733212595158271095109759485808007693166919292603054966832545471916160872961558426053987731970250133313931390999400071828428706721727670043390849179130558850931194219792173223572449309690659182074124424889929123312895922341124967374446188297214668066066296851328397975565324282826542876640342817988494377178217909786193442693701526166932945008937211744532522413847824444410393972799938574596057244389305044142442830797887507826840439004389852171506339529439390083978942862337990094978079798204805082948274975481514968502049104238535546659075729730083321758106697643759601579415511715067151410341573615298837735513564170726128287203820115051033504383302036036538429713804793103364068274889451010207917182107535218083119950015473643482050048291797368261631357458183457582362479784122193851191064955677425878614227857638228717365617972646920241074459946938564883920467695830488120194110463032397695275328282958842841415673748463970972397267024007089591546576943056958021008154654000449025694759237789392771746576274143195637662152837263996724959332637414060347273524737804792838511103870498631430135879458322297298771154093425492107665828061211822515739768245863573295347031404507458116585445416044089457947225970352324132202125068500778875698700171909775062696992932767883285821362054780350223857854839120300401086364371637911349395768195440750001552324181107400956904311600436794744339547577621685771615050320317333673320552227276775344808020050767824063138800013915046648717066239898173122822961598550040925197762119124930426062772501370330968628890319551877379502642746428512502919168921682328175436681225856941278821240643396163240568410184020221679365326237588712270268834684897249588661169256630967448959735290978190458066604609591194407683168408406699093971631943931736551012804539687535428573837851285559105353933456878314310225488145011156249735839944121188461608461110858315890613572415945679168300314685539545089529156775807699128871203059997996818599916546756466896971307055969168920458064752644546440669477123469905343541431520382050756544748161868121269994785542523076851160501190495049617917168616908931972614423650577136567785689759851604902446171762140058033712162278419646757800581810408850319855008975301271924113340215905655864632806004292264354960784871166712951012510638915452549858092205545632915374933682174873675757295763378813659040186245686858740417334183239929790822912691968064659848934472218342382430857028751214133003780770275807178428410518724254571996683143098653321992943982095784323449948449435075615749606853785464278880169066143378101822808962120175275614739376641485838662551777487379573715197798870158480632257714548215687296121894815557856101604071872203737614042048652578897831815210207891729834852312269310283139795784997143269316821597668193655138472069908032859287575072563202386121354435010862662091960738324979654307514095762480081553187908689055724927772877677258674999140205284739736386772020200405189574749794788967670389441098901245824055665626819980291026603874813822742868509716308045556215699459519629597859504752717049986689930793566840806930047674913184223352101704461425150095971710234386757446552414027471723463796478578854810742816320441788303400161097421037278988902160080351884219311572979437557271020045991398156871934406693899455879517789298821456224818384717061797088822635017665097713995040871221102470912769513419598864772775681458308239508363365312939030400862021790198910559605212466312434696528708728717507353012688773323603892029602362433798513481571168976684980206460986091871141186084474755619119717396705352913115488804558490373178557330311374834341030681578294713714107035545166889770453167963277732570670611202189277114528548969943847936360822143448032526852641596025698321555622919689370682733263700412288032576764836727572970017706534416986874834410839173577806012759619261673300839403717599065715972138681113978242889898615275602051478176198897312954926121062978157576072380366524294776402646333165441348510125713745394063247047674858238256226583764755395239878455034101647959815081886848160415767798597992293274508261663385842253725799740077940988442572820852176637692328312517216202940271727321164215643878156252029328384737570948509723698945617225453728975966346297865708053787757432438498923439993421591747130110333766396306498596179278906389343301410713385491596534280780888773942528616419246154493884332628534118073225228119392759219280281935294135485091379433790126508292661888144342734355439393391061287135793556374282288190437281956330243197823314788968383695758859241456678742833900601362941403678247912672488782624328851482761878055915103844356466378559716427369024516019190977605560175029681361082905172334107114359407076322914775315090594004799423015092376912244820791033729887556243423541322578812504614266401774239583612636546433588921433913201711150786568186274104405790346094050310483372346556159347416490139069153472329535895768347762642586801467981826617304471419109099104727762787603429061767674873604799889161948446701502013287225667724129189368268240424459000184289351789501524042953329079049521606458081968228766062856130803761238179725778075905379651295083486369452486504088544055884574840498988065734029900291172481319149406125893283788925501363559771553030835166878417518148970789204866398806940239253108568687473704839700215236450473384159776295354328909869584437670380852113321982724581874395061563148561108131028018272360166556860907468723413333673062564543516580681216652259425767289675478906323643324063739272030047542105772210538642287656123006981231106073045098490703558223881403874520850079007636371464665315974355366353737295021821726427410213691497498398737721029844695432130019909506455207097111081839708135278354947425992446267145233068226040154933203803288705626234942906814834023343197748453994172898875028062317414308043755384281207544884110277330216088003591562002985774316903330323758409685831915388533787002045751195978888644664234303154238698057087751019320255611000447992700436014066009847902738740190712938046268248609452079021222448021259247672255821392316868953964518895879041371367306334527430927577014641044476020383568679419654733977217460647474308766457725906021587362769786082019318452296283714272605509442656200585771690951456364384789812938688977746461598240638858537132635147682030939498810670827328668305021859482616987648*i1^71 + 11830964126025442878969665796813511019101155913335284184077210093226229338740230686193419780139829995030687017394128529080565915548051567831075530193769772603307910078203448299119283496165838193707153757884515832413982557480330978150771564982294939707063834611269430586239550193365061016419479760311398025006193199631608210297118494171866380681181242066959713498215061383467935728380289524995299453641742088912022040830151013004782456888435032168880095519877325987598757216870441352285519651781280144874130560454936350627824805702265556545194873333161388463279458453841813241500668408120722745247243386637090982071653603070197532838478479226580117854185697697006599827922458018171414626212841010218020539100961227194932960661025412858425018910872259858815875776872797840149701924714306703894231385415282571731815880544657798316730220412013907113252203523472873834539225349336244681984372947430871259996313489439128992605828706999128918274961752082050642613995414313207054143172521091961679873127366113786852676711972069335106841834976535891384185094217814814578845131290117921247464167631926822196854525373120847531982987984060248385611370188825078722105252039515326631759879607013165534242258241451965464805970561067897430824912793529871610184413340029052821124947444436028684471826058206524916062505475661772647813058865166663332611744062600154575464952633816595144682328268813753036797133036481826759625544419799815607999444690411668344745508307758357862453555593514100520836542150881385979724005791327170549111870126632899676454787218810900000112588556186146750774553145392580344354084811307531739020030727226930548617313270861926995849330035435332406355754685587310226489664957503739265434827896269465991928283502531194359671710190409747632312261922392507985867624495310735859302350777962723215535636967871389720825790552029049655208886529501961472759344718443753330502570021027156911444691886291640577598166374041304903582965629444819342211069489205373151811954465288300283160589918945452233977801593142072943433352763788771265863731275454896975412496432776225237430988260164035761414167936114194179274696419190881246043544417477731079812861021877526490534871323272905521064670266670578524821665092893013557277882109707446253451378811643702595289773645004888572831538145407913967921647332421036617666593151190796851001044872779099411576092035137054686554780333279710748562291243154598358440053830361440758914147001956604376792997827796623824763675485489628105277403222832638780885385139089644617047313757796943956218699769064697395730767585882611704484307121664276013792421774724818356198435317493008427718452306260758617004131208285397486308484821085034458174276178982141200780443844246260297272458346923556804964466168867169401094904439523338381668810073085332543251152238769490832947115433324864100814978719932216598563455248346777990440201305500515490506178502127582946520682010557057533132998098189844660869445455381670019250350191031693980440182493163681129477210966548955612901812028221526541476747871760211920431041140022464684739651693242598615927637032979180730717074814448527095274847921703670256839164963614281969235927198669275835913301615568238057999175608739657562820956806967774663950012257099055292124289568089385365204211557066507757302990228533142345802973141410196261621254720923060582390868567075001638295269966667100266918242178653815850420452837708748124298930307924239532581364863226589997363258537943651617512602550603656669549104601866279544024209656758119954321979618019118129029541558277588277528170202968292402021848370672018816988172196821145566278933328393868116447893621968724097893806428714747483669586581179353440122533138864746502867070679795691143008959089169439340335867339346693158770443702902813376050140016037838264332223381760901390503863354133306661351509353083272381956102127366837966254427889315277673411243562277082365833709176695420167452799000333125350846274583037704986621415802372162541742025615594358312194278306114742617859994295824477960708078725257807820961915742300770329231321813020623781424694681705125505066980227941813769652944422592071264553142810232259583253156213067910472142277984292489349777106483013862695394986694642399605345940374425131982454703782946857973689339285083062500850472971568701920437792235861712306330758082048491803571376413130563127057603382754113857726651387852313302940169246235036049006335725988577060685179430446569234787748942756685486939599060473621672778553413842600466682474601059402934698952970616224452544126332521184718431472758636282233010270972608650475642840771631456606154860170228328258902398498057728544828153340490590947250827240474175909446663413491916776598608812303617348641391378548031072984155957007070151459174625033354062523338740827460288247128412486470690865165085368398784284995328277584258416613216442476876511388085501317647547276937039653711080906445299823724935247952327570202729546367249388157464415221023194984820237803587920338107769733047698975980716020506638744253456835221509542487491628950963121602024369575736835471699603946200980722653732237039085570372034015624445855676568385290908667795904490836302376416474308214459733686789588855005352780273465486052246251557789937788898104682825002721673984858996299779932065684501975113279388045487310540719574559685029643965687691497233790097454641805166086748640332386574806791615921812836746432738887733787545079399324201668645284734005862508264678156254139969859763421682629943741245922584888835593050517861472152782538012299512611625816442326989717539340503757098518938002780377378419800569256514103233826608604298659873693554022719852401869206734039851177477774733226687719273811351168276474393304886408721670504927172776875462432180357723448395163394733614718058711445234057258659867866077908213837323364059199996252774160376721986841849190204146582946582287843742827142700089065418127046637746581271334222939248119697992382966081333577464425991460129703494480373002561734484206372459795611548754476869710265330186974381005818631726570285968182823616342746136378932714230220341091895031953609536257800420114650926817124091745154222389978802308794213344723973844386744695967506154974384072905931439995981683136989252638722315948823436117471256909819021515250217469716731831621587879736871883561769498120854916255340587224330062784702422115531199941206397340825668754238758941619503814701994167847448675761459757404559686087636581175724651203508239663343000584007576728133059976515859283721035739815242877995149731282516749912843894270302792967675992107029131573808711680441873596588564787118850707356683581497102574594538528652424054616106930805088301793740767989377135180282701352612830299920698271317473440638357630445261797452149853698252718481238572517863365247146815439745204883491300929919785868154010644471566641186085317651981213032786126848529258591104748375324595445995882547365051823175353814816233377265174767154529304370444687314648043176718232763940818408125040345779619361906300079019172250404668887180615222813973713754259839289517546529090594917100040810091485819477015767555737049170156184640102085927798705785707120683747855141378557217951061552677314563160446129962623628444122496081067323333180934268777051282922981535695961818915077413488519597232482763432588677798455128951308759323869877786315985698915627624779272471813974245057881411972392667840512*i1^72 + 8161712551497449993911081227378298310284452406285903101493938129416514277872290468860281926908119941259703182406183660429998175757642029995242477111307030592341202251166493308974491915628919841266912416634282224627959237561945887631821306331427803655671051517413403336807833851580274281953964348794508462849255849940944178744646138869224044780809254361895300018063037681989250892876246190403065408223730363122421382210691576901559562238281061520842241189276826401216628891116930279058796967870142749499713524956244194208068408174647567643410406932653236456671130725766638175052842498713547846248691943746488923962152684915831208189433355711441403141872116349182361217428698055484693485258827525451801961912297634229702767787784350919362139755456762444865856016146423484559830491041800645707955304100290474476371960788374147001394460361419515916769135801062296623608476979222990463346197419995036207607119287360253495477650279825435084685401934499529958251140301652716660659029858646837957908916769817679679037667249144464368622084124423042855447683963732255519891199233370875093320694796406045094714001347083877059577215780723243481415001766134154109478020768538724695442790341678692443634794300149424331671111535095435909894212553189514835796347851570285632130236518299878756118169035250638641825538608455711803066433428996610556341453228002738727700495199822542825949222458593072568114658038186932137891259078188277955590038165502794910454777542415867636539585053599898880578005340824771429873358392397687332844046363877633194186646488449114535965228546628724794980256788787869650224523457914650955693887111857430363507562329053623599242432567611839082769731595365185069989061593630849743324769419190221652365138424618212278897142313272289853238686621494714384599034494403201457202317110747693086897389396791975929186789779743902850107536888363264236330717581384000770928961215818196912697565190902583762041864009484142530198387027219327688369045977647340583366781570839448651554291142729114383169517894585719901858112984348285883129853446324549170059598040665650591641340477944867601917352773116243452713732587701732111983768422821354466804431098567283425794173521824416521209960388113354802683164384276727653966940524713357960921986417992230979687720874445178589073786396198745488001393050910473200332534242123543768445804484599696590351117010870171458288486669543610883783950537361562242740103817193886085119732608172186904372006512500764714576784865115472611498511473985445935459287426757798746038314198765948200900792832163491840681438037201227760552765783049706895120854422764302923492490775380925011293153282369877581043430812139484950493390616139101645162739629704992032376348664207909166392598521637262790781717620784203470053521843929479081405412529834668691641279210782419729403761848516345961840294264630860468370599222151741464701193888786045565465390247838274368489364532037615194895201426696416191607962360535031848082532069376066497081930912490360770772291792264992856186161457228936400726780110611844214825946190269988028109296675809453200573313374552212135508705729355807291149286436826945255528559692766978570758375439072459284591013437823437893540857804982266862238813103485576764394245308779869600717598724822531629915045544094127013385745215002121296836693404848107397270999997359027870783631867153126509986118011410153346638069702187269506980311121530871604446695452808464126030603069820399189956109384753314715947533840371932057223577831433394887154076249741079998621600253804695834417705827490503986388487789168929209670389644079280692764750348880620346713430657711231182169156201220521054520852545638892159264979984127898339650895790604774840257790182802961789741849618051626932383526771118134115130254983389612065505436890796482339522118143672946348087120116213326572960501616115899442217539077470332761522914242024874753289933031065281200974807680570517519991789297533768755814509948633022085928425108809724617674109152537376727238107379487008976393033089055275034098263359273840124121929010177361690316694002776471719342521955816574022085475366201715336739578686397006363848370320654768845108905636430569749271949705071284346013354366332998135622824602179986436763322448163661025534136299714599232407366099588917046962980616509947395542876572793984346889728020362512852888660856122334682594331864561603981876683909474157328360538780708334273328798595798629873794473445338210661971652285626047999569038532875435510499685331163881166562979180350147867912013137235500072694559874507588197088454026473997833194240046243054543673199549007963310740748834733772934514226076696329130678740725449561731302978470250685993585527911185899265226889835742817413739954851906370470073479624321187053378819409423345925689521833651719879080524485161431195225797039388264594496124105054370365403535297557717660322460329372979356315266298301762677631299355928022959693851296152003119381482023575006850435252665885640075903486713980593887799078377311352836692354240315417673311143919226377225549578082722392330707104929132755475150126317789403487268439496950035185469583549259008244719385853004860794445729572659943442029118246406531060021219372321202150703819049602247573780287350756181725844111722482263094370435074751820587364423826437917892064236271208601138770914216279382240862881733592988331544341844483792627292728723854103647678301243247227561715531158716808029519786753777334053802782802577387849065292305988280382923268115630998381206268455939219703354923455743896060312334089127832836013501798455300709136199231641451395273321342338370924854416691869408804739581081949782842668708228685784487805753693236736683926271768570833338180581488500745587059697089340786474498149769595319698706171148003738135003461754443029578498862154183716400731215313875492300851016695267214116629324621001184050076608864529480149053543265241401988152529641974060520307643007980727699633624605417341953309360336315663736020467784705926693533610403212416520403379588469441290289819695903985777316120114805476419853613379708171306532168976762689261283096680578915027575008419609353580427328245120038116866698477133251838229232652128016151926062362409571972269361885385069277635948514372010876647377359741666295416866323705542204902199479098349508616656713317862043336365792705697756665700941602643513322627027923825079970392794368139674022924964367534653896212845280482605974743049306787649869292598738645049258985384814982783497315615354191861173260201624096681985372244048860464628730647613279367658954511057645674371005690438569853131559878803802902961070633413478045459233599459774896799712362020130622723183741213487216120476173235766865473178795758065203277262062300794765337167874765577354583926088458911842471405279755030660800159458682539387710913144217674805673185206462960168340424951239628655254128538358038403236712768212142568376859131767147306112411888029433347797755129051398703429303440388470403398032826955011077621006273444793273003103093042401037455845555864201224958327269845439376907814196780435103867193059556993615249967406162244940521535208851027043081657160488038959383184384488690422665438438476845502838944799834988348053190105518518759493402258692198803955892055268263744332492242436373097858855571305016268835693894558887907260691743240021866978219476106410561442914353564130499108621275192355962973680274738344099840*i1^73 + 2392978054981612940370756757870883737355194074542094568471883247801297424061569173302984750538726171330532132360562796467206888462127125277280337463153726335061803349602858882846981257608793694541444076190344687140324882334685247832065592789558006178715328824378813670880232261828903813984499310486169954680373408533953179520744590408505970608827964030656180922592245955835525469002262608107183738556157716265926774034638591930782655082990384907372931346294156602009189607311217597167671985019370861789355577997407057102234460039139670257084448014651843786515617543017498889166560450022561356498133922369815881087871115351576540984490666136453694861047890547493027903927062455978278263135916354081496433006981561953531513301071959313729639378952420121681942590191604531179128419734547977326827285472330864982690055804019821209269591776656462760497533021730646873719559010079185000439098171275145326807785983229669438248000273779029764069190515057426998288383922764342257684182932788068285123442962238369180931624315178928256954167636774212787224843375501662516095835213759896813054059204666849506044157650502162427040131691790483122896416323161845066749198249793047648275151275065799346555089345085113185250998049708741545102801965435397283669774039117504161184657013155198496417477313968485838008390525153326086477861209800753926765986692420479480299154469496498942357281181369070380241720705443460424087494756607148647454102915496085741095138639769201496661906557577223903972209550678864449259592545882915593445461999745497339925059320632405843807245782418749274436336770717547265726677502026062737746524731148278423343427511208582491210525185883568714102013443033644484878665522782335883587354609700217000433995061187324002478064518100497933706904092314037730478859553759049868390284647184775934256204163976139515675627817441578056907101142215444422978575914060870155782511783708362386259502690442774965493950020404971149749820813014668128000684332169545113144725571819829901273597265825876955263677195586788166833017573311733527942792010214283861258295193543871497239383711126665637543694594910601899560259001819041229223317893002218094166561565015832910351112938922640701833652447599410568927355879497394865273808416717783910545703195161079952568630217665265967405284216143891957554774109248437331675310595009479862486323818880822286931329163551200869582468326774569616118194776678704140073321806283953320570913373403161595485906944677221482447538280693107340356739217421878982340140404645444569996014115729801864155101270353258100055208620285728325466104743767756221082713276064968036448602259711040620426888030935249521224898132846755631195749175398364205046536581449593129146576807447436332573342352134811702120878948765743372657960605340778611206633228670739300188728300593353140576325421008273632657956244409818475877441438410022251840811818347623453661595906581115060086134185472291805335064435952055054470158225109293279331598747409726100373564315865383771418244693597701102607862121483969811047525406918321239522074893969725976436605025539002967739105892972384184032611544481402689880573573669065732112207547672913714111826760371752856069179078630209294472679762698638546781066183560644548425919576141790097688035950807879039109860991591840918504370696422330808681555793187461812154799226399101984760366275540000971605561772874805057953603541297774060548628560178757753316313358911404685159010377985187337990332970557860928688063435162605395329728790111675702777438821738968598660325953767127757956221304003742586580480476108403691265218766150335075632402351951804720271973992469318784586616444237958698168429681269165612764546178360827596265841781228694834006894662837700021210271757566503374799951751027557085818113581621551444235704850047798294989323027510509589692391228573763747671298926667720510556914672280887009645395301102335526062189579249509123105741195217142872826792462965850099702381968597962482783641322140049972002234275630874914683922268875792757267820138386173637268254333210055669343582941642914615685659544837542384217217370931920940885673771452400299410859043984823567529769300847143457231454747652444883657935154200208250652205790019031995833269215741312159340187189505087914676228682983168888855932879016199229796945828789278867722388869835114868733800007215759020206898199829247117077206800312599204375825269541936314099740626892881215628093660477973880478702024319804213750458070964042962818718475211032968408669569639558324494841968800595144218714721457863080350661328741139496179075211214799301281836911676608082283255787710505823414403028407763142871797723970851211847295224754691805919982486295097412091539338367423895575033797981152606180863348093417911027809075515152943768788186385064303744360497791253792249167121762978159880508763965679889272062855728537804536477590083719724756799668440613807983832995848991179247314537944104158561413671506223071647376379483722413169139589270015321643830813968717181880197024269257152696015201713000599381206188820136649739336557258861086432557037832925481464597011239035477637318423902795698724266422870693578548793659417020249406825220262543270331240766802272059527882682732769000949148243784480595567808168526505436031720045859111719090302086148197573362947660416828439862157545808962597644183927096253958716271116075362184421538053667603727954899968484577428876425626904605310933070420199912891588022004640779253265505038470664772781175066717615954665117894612536404428132376009768775151036825555653079115108958593692895252454196855727842111211812404164048300498758219230604022435277315989703447739703666360498984271449896957981218425406341931601941481530511539788857438675793978143889947442824208972986956285153329134621430508923677034469649296803179548192345804742000484219854150841000698052129160284558221815561428747642058344493748588693124084429963050112589532927616433807780367931268740931061545064096236322943455528017828543644202961791061793705119503517609194443458765435086520385466745035931073970844494718383162441126906470119523140091123551171180574071098595778954987943726380770862750117419011606178193975862709652117168852207909539160618069419390734159276242921350328261912019487046498356808755716928489818737278938385438876268970493970884936131546894037336733389755735742127912244837340564619627042993511833543816582954197803498138568644785131628002243624950717094292342840396701118350253755880222267346335707897693670597664959434198900669519492214888992541257356640660828276835278950130183934926393385037770891075391827444400095502883687651060255091409447890387936995427162517451538556703238378773023473581935798999191411211870402836111523105755891004913910680072720943495752585299565555079007986663216777212443877173306309710484195741499830943427750437416409923438535105086250728573210915591122806749020565537415371798665318115655183502476337345116659133330866332897829069886312787648452711859389225735086102727141065529942538941973353056745937400328777938294211541262159330717772237359147987697969373666031616229476587909108547472992618968094691700856378363287858295351706258233053747160032626906387962207458046555739819475567029145564333391224082790229689324484630081435996534417191572819111914868783860902443170352078045102285897211140850630729180501645693411824655731921907058039460551320818611681550468640695961812741676122904832507904*i1^74 + 476882198627681113336715645905105071814394583840378366508960095664691908586598273882801444864009627240086503469456578893086793120396118382674308408824135854897749514739453696473640299188708041462790050051601555570656409336972438907161738264996001307034456154542261569586525703909634430037602004970480555962408153572647474564885159553092390006693606153107799939198642072745478157698877667243395788658670576614706333832149122280324020057834178583585713694519489620997684288834256736739121496339912347542740250486803551066563137256388077189706379775561120954878410756221888954730072292480698092472088565861279545465320825961376889450438385545842049872685388650471288982588070010861629037877636577106315271002420066305201205886605482394266719509549885867093644183977968856184632993131179123664877377081437279708042182882965301305679918687018891147432521872177129885794559366680671304586869632022094500395972781642948523181044842945139541029394998748124421764810018579076457552170376765798286383979983300570039110749275907774064879696964127649328238513517461574061139623624648568950519913899749413194461745804094267777385019286689952193443833026241708471903282597788681858369251881653468584581008596041511922608318400270627375533684793909443029264432065400125184264313434151959511801134254256588159132895943932084488468745165159791410744394434579765893493055929245580753699745078256852798799168311243938983147558183086667055274745176262453777519605225751720808301641044460476517926588291743664436668482051066471690646514055074935260230874708856028192577936410567787810762468597009942413722156025245982010800016165721586939848169022600944124266111566493370020343796632701695876409302309403108621135679204694466570276184881540765340863169588832820607103368095061079280846797439804218272065146005900236344862428241691868022475816331030787422049299355262911662484296531710513380408585433112765177654277438288770522091053504858641003463181636993524352258603988290462061148900890998336737317190280736903844776058218126552893181704123037981367018112207312360123965349633164533647831454825665710519633756964781859827771676007102679678218093185645718660618716510332290964407273157375481438537055301316937449082577326248856476073241795075996580178753235530919170584705610346780306063796115523430519202507168831866969968319961640152102828211665874698293263897883525815361593113055044385606303523857658249958501408812419042812222769491395415124688561249075447787650878158301396501025490932076618668296445857304701543858400962303112635227897513216538291809991914947560978881881685826705370392364310871028692742572479043883545985707467644175265009207980922409459916709289499235235041611148944129097546268309889240784155261335623033615648219082308191875073476125539555368220260681904557397044954743712751018016225468001531444991425910319474058253470668089143869754593164263501075547088185220446434684008989076244163212818323403864783147340786441297724619733683066302782267741603881481695097531343994855565544474222819204412919106999758937783500469143092618047328087303855785884069197839682923287112437026931503397397559871241438810745260752511054165537759379697664184209798583417169111596785677021770562906801042181190024776438471260126259618905020715343925505302378908121148553502788710292585878086902045843970776756778644406199593348180825461520503983818682268486961332908947034056499690206045407819914901336851262143425840709659634752337155299583886936954231452474972363079132555538703066964384902312467731632844508417440046195258470565438209665158504760852062834823534650133419575866278309591580881862293096025754319758080765595420874488197034715692697502290920653520423406507032612919563177393354181464460548419117366307392772897041856482354644629308434305780456011650519586091986653652521658345264195836244647619915739557929045099185057370727823006489191665624016826589279590019677240353522226525087494702220901642934663463240836555308648751171219778369263032913105751615190991178101833257551535441813291483374549017947382996269197542107525213757308591211970752011652732165285651634009261310486664551021239198996313358651617821491402461317388263415626493426676110018707083878474459828098775403810184163735616799779853391083826287175048122518646675612947432900443793658699029850707538970815946941113017278991539328418862241448392409727644914309057364709775901727074514762442209960663081450587072277581130785507434004981608246865554632160432568220365663684854957411503703012839700923575943272911981180682980212670513730889830408553348224612224547689365978659306290507848609412832410020794250077707499971704057283078724388459083815850940105103868752823588652912573180145772676933946915541496014349822516908682676608459331101312048276211408141192420540150663731756795447918000466862605858427300772574381307916919327772465916554142261520200252920869031983095392301036203629725785883651475359299483412165868552128913468919859541668778999145467355364272526517776173409379705257376432443564658413286470343635473926260144984261224006466548038800332883928492434245698541839786405196683413603259486327666898083743259541201079417625584469801923525751802836093328098471523366776333829963753434113266567115828847369071018800935448598901497065891230657427083560409084395634153997712992047866791977575586454062374569775149490492988233134608883122714435895428952744363923806856777348709167584162646086983225544995065548318628657179958058698355353933852319846179009555858098543476947035541036653915732659846263182629615992633147535566304896563421959020892280868968335704688474657025588763090114194454202979879496954574362156029280951889943088524455654606995184796987664711246744201557537442525948042421220548993919815807067449996386509857196321387292991517154167866039831285480098334901632516002992877321330333010453144132699469838462107467616304466740046009645067174736835391540962211172821466440494129668629321682748682971369325998591591259851161292702720181536058695242541593292781496554420765138334782217251437068905726240849360715791177094981887009732713751932974416548784521517804432186828429806438609636381451537362347422975558765331304240549680552467462283947153806344011330875814382327908878999587882809284475029407624702569276091214711397190632053681409665399200051814575164964073183469841204376769349359607336760449173110638650857524600230352189850033107829044608575326303022960321368532739068457172543613781927189765207711817309178604597369397254749725070996233387722076630790721071149314249148609366071156496408872641615547082876182361865012096217735672020520309477202333873139494516029490699916157789387638990422972571947369995695328650928709285742714104844484695758565487934039319160391674903900479988724560383857374671128427396369561773844203860783567032887281758890508466437735302048466782065400262370650564035130736671323576705664853408396621057464147471042155736235677812186429988669247254969401593082917759722619729247090710586719605746700962595440084221481411209146571086669946133174084201298785024013595936370518004641190714311121292507001772838286691566358850423625937399060609216396131549704473886099921967548250328582511408392718659944898613569404412295259166812368716907012004532293823676113310264580054740258330904783377194484823830793778838413998485156936033600536764499730602153310992977404581268739503049250763433033888932501779102696472576*i1^75 + 56576406632195665683554686772653299492764010842573481525562383224013172969290721324958427106361635054629441958796983980695297540115182814332027739638640509019179817168998843877009839971311781559116057712339324065517809540108966793989412386306269246551008357015733280893864814647982186371945196839761761037684545283044951568854265717910758453561801738742439060806079213402695302515669826958710407863347231410521295992175861261999053674754756694273329995062742079224979304062868787828090350213128728102535016371651141816862409902006279390260575411295658827224513145498729442549167696591410213461067572078781994834337715851357081763859298020631862293346866199195400888293192561530223986818981234594787809299601015253534556185808767803033720950060193212689538369305351193633113774022746953073297297643473864509984469634245870259676730782435250397782376264046107332468257846378026564051026603213892111694228871246311889599961276455548018042067079172548996080561829441258347634258735946386388368751990343185249439572342050607444597074335379866457046613018712831239060556688995793917673465272572921659696201358973497957082051133837631586076697479360063074103744696660762120433949475178053231664582230393058375670708323165555422470677475066229445091090327666099139467438167024988997109453478161865586804659479734898810729072874508676409094926227374181471419813907380833536716676887386624574405976162075026140033157979899204420634188078206718471369609868152365162055600862855289306207878149126291158386319965586294021671210774110246997895514909703512201439674153145220235992211689197141073377957632420146316691968883837573460649049185109429305700377845526239087783937948572602399565483589573042499522420269855465351909568178009971919612015402931578515479264982834056075586961126205870524138159684459305571374384506187188404925877039174882408830005653943182394560499604712207507440300064723544764142178600594600968788964519319032871099468194153615654513165962902408305701360060279292409148442519055739846400947129863255466173710100095951023340338057586533398187026872946811022561108971527042815715094898732878563572610059331770736259320120042420451625625246959903640858421171434935074342390288613565805861032810094470605691380732693336374547044465126289376261624941373735689116999482707997972104425330302003569019247780796901877854267497909486059415903952604870357747818266867546058549481382123486274588436266845772319168627705671509467229520368904191529902592008372269135096036510511958197852566975418011432067757124532590253390999906450909344552914420410065240568818495252294943482466876703872351885317085044688471785994601945939899893239899443524980566021801648224301778526725507585280894012860372954220643807671325698365118768131316317263437128725745140106082099654619016475881428965247937480754218496043958244470463337502917883918843171335185146306365928269469610907221095971346451581493913348158289064143459325137030253899410213988443183671391999835530166831035058052550652173516369637972762170800029526876303473749056966895769935316127807541801833665792417686799731979553518549257018219642771646110849559342672231845947617086665948227094204284828152897847991866314472159306093653310492762148013305935231978434558698473199992972614626736334271073259447957669769514037112916152692225767455435752525973085847604321205068302501156280223637288099512849370666855794928352084228518737419738168994675755256638454033944019377460794077173087495740606921783038825538638878748172534805986431349191840747037049156569853598974789020948530887659219886165864026072074039814536130319904742790325832002261848008641555904765516947966696431046475104276423781960349134874376271098122172872715169157851793414610401690433085339966925578565593060635232640637711092210392012275273174393052216286536072800092379483689281138036594800531449562605291980057167722966154636644514042777026342945886889487045909977402260098161939029666932119127648318914735503375179815532441553504993910555994193326061461694362116923616470541883786765584470340512383145109750643901132536548044341072854107685596378268828548936532457442729111470486195265118100401943643380057426502412235162257886267169779903227058483739043398966433113233975787640614466353049307680784849278268705960392610081150744007742063787645404454103551859569687466965665892472399817651267369185865756024188755097680755782678516674310469298419655929035934241248899210596343608491516427866877757534333215886964726277328234196667343897920544596948741614306694661419669344364749895200966110225697596360032286738967235584405015264467058739731444589541806569813967140421934098259336274423619017804231532989915726686257927714244557587431368534276437668771323902732343504571524676070599220436865636327789766451736776064948512883383453643440539979011143745074751073840786100835918744655834621398520422022290007070247541250143525712029540227960690418690375980030313260264633783097441132566561642620338670596114467534064352155357771818576389342140890585424722658654900933498218612231101803768039608894090377012300447610124757047898424905145201135834233586039826347723831813621344648393009523042618802783483854103042061185686096204962963003187348584972263572479243247133839014517362123148713185209445344652553442339572949689733619136312222379852001422637319456619120304949811791777033323119010344553629084210761425705204053636919888986066308199486174493326859974342718220537460371870520657817237357486210343844683461330854376798075374960218350893814458538711108456616469291775303545207430423058785085983968493930159812527132892289585691909170222231801099994782490563000628489636988119738131420553948216583717041515777977382149696027470866384798861831233815797507835530314075749386752235042647110174471461097736923055936542635924299463649278198884690191269774416404186439680326280347382855058663176261580937231263733804750575166799597723399389132504716396876801885601327902461653482335423903612786607198053864229840154496625844778591445012052692039680540922455558263567758602903373239353992329619925017565776728327143300112293939586461998413531214924934644391764489525353230241216270114960144661837948781907010418241346106091954262112594953098147188331282028304804997438991237643028509765435597802242399376089240631126051991144670627395435572748810224641685223454515546348339908744554653930041437272644550366149808228395600824373648225987884376657502451662162017497584471366203722610419406046344784736425348847644327653891742768627764973690502601524934479867549280887031476477356928241749609667386256715298114708715647459575758223417204629587152137686821330457137095499808054674148910958659982044397874826377365798562434153262358743509217464299479001478952729269881666171221103961640516076260735552182849559378656836161281401864231159005886896327780071003742157059539214033740835923874197061044589911887972457942770732186725960411555875448231656457438011623269865783274848153227734434629810056622826878602502768017917294393609128503956658262105595296491628354978426502683344562360545248207378578263057825196408165603359581832143468498744304838702495972677761588374527836219888725330223920905652240913678886328794476660403206460517557056119916702538714868669710745053909535612388808150933157619657089078089514936250548661883049063544105855692804602400928241220361820417236239035009295746567116338317211846405516240847295700008960*i1^76 + -4014297545595575841021086575217272912401065790693482688514688798571959758698218514561199881411779828322064033966993297920314268740772490567688053144342886802227102985415873749029092480786939354274850248565013562521885644840291586498753264225285725675886414266560949286595653036662727924753804138875888128665675148579354963485334304578649252714088915084752596686157104969735021720473583958617300076871473440908431695842561441009451308025545782250056470941707334502844077893036886840503875898747087792691138784298873813573471572645029513863416209683474614058698015918085477226272545355117230660339912677527375098023884988529214962338755591008658211554768261768595947246930602720211464433925640426342965345733970524296886902069714278790964839925151586738712819524920591541522637641065997077008182114680434579786698487238124447014052003853344549309676942907790160824288669276258159528290715506647501262077872346674687683243296700652425711216897130403469247269528187655270880453486329706723797985269574478751843226696232427453044243078881774495216429973874949263227088396224224041223143589254680656013199394998436360697343664222225761709900498084483879616425700003632978150498229569920433195457143447576710543949796502839631147940660613579220247822836858454536091470541750807080321913296525791465468959274536556949949144898744177912238439648312953296222157147350043139886828856942219807820025151606232671641265669588940684986741068696617487475284464661526861575575928167959682205169509860299010923796110704574571796144393053527316080461412314351130158705445684221630387968201513810590610974382251760128658260002704126905363242936729595768814282497862675825105249141521820122936296179279494407018977471122946047793855522046134832561584486697758456332438273551216516160684894641725808178243282239695915514741695625196387335820105988676076449402561626804994976871529888173108289925611105154613554667986773973827939084167578300903480377364678016091959573828985616084751071238494408606594792681467441673711213312694149479505562011573056112204592626149255335875052257387855674785075354091417434252821367452185879345906514041279070357714744057075100310259971654428354971374198202952202838594664692388841118433763292268352031644166022888480297648369882911967159876440138371989528330221308792749553150363125701240331654621171750032132051774402659045916458048418501377715043050351347583599815707874569832282908513837232286238896564353329739998376536884420541343231291194114638766473124048069648288024164121521863573902149113905797350195186929816135472699487087488363888788436993410579845042452980608675158184398702831282162613453779993939715400082461258526285566610770359809397326300206353921556093264323129522066239808914864158555652201284359495222090609343072720552608960796822006044961382953654152074871733427260166755516981719912439920504154963082443991478478381658900011541253435529621721702709469448519271400389190303671409490294286294705190961264160961340581296776820538089333117199584423133922579243328792925028891622445092189325726869692083001779990628370471573846731960950849847251277039809389977606338440181112898957038780058325903770100195014116186557027896252837186832955744195433928510571649581670245617507241012010873607776934384482277005949535788894066312707224119121584670029958544741240198575764463572531137682102323942257397568921700610680310852119207468480221085414487665120978299257451129666487846926874215190437680004767757839308436425844167436573664132433513485123674526722708774588328140041440947932388007851669064683717826954757665244614020322767983168613968929033171409110742550568353310357232750292380540018297457047500145535915482662156873407171831500507953588674746377872978954305352817781275317628889898275332877943337454346642797198879708689916654779936737612854641622640388101131129575627751175813819725370710119231722484618245821434100271974050579402815675074304453638976347797719835580690846265874537571974832816479226300151979666273280203302912038809115517844627492421986574929626902934869837940093212434646637393043146355634781963562406950113810511045737985523974337793443065582151755771353977280966409249928647264580548305882794071433396238110130224138379556497800952258084825369827520918098677436805035088482595749513652950530568465842041556537010443044345869433179396488896305058929825543361108529587310978350150938070796049474251502897433636192323234464795401627494856758580057792885144267081556151037811869369954370689603700392794530817241170227530373218056575886675019800055505093297111767775868481799363824551325213868462205011346117901746020537545558556144931278074919784287632273550133806156534151650330737693468625535127838509450389736854390613956903446329273617879648860571989805680978077809034772812586196592745439102860680831450497841527134793740835437099879937225765571063616797776565181655887973205040113409935795900898796590590231477393862703810797954372992585300209498187431058031255375981672228633341563585085290797002624657500282053340592079407770926992265632915572444636003827483826185929903930069697850833250687274998989185831747663771400458452208022917499293926360424723473463769754544315829176490160368634539585117538356394394151937435058662700196002292273352572461461045773378719653116564239690210100393649130641872984294779908030950853880827204700289692327684673150217421684547402954785602279832853021333029932803553019699106546067728639901909939365913698645138908305206728942034104640292290660836943239678817127365205598544943402343637398978668261087847738587804025649643927059359555000420825267073605055202437484906242642935616123398073122216809963794739043949844963932018982541633230072846493202210655237683285793684079793887501247240018414969576151201882857257995741923901781350016671761211211871417839585148375769178174265964893277498843115936656453244847548088936189955652056083893966894150027078442214151721085165205209309736637252833201214297527597501935784801699299972867493854729943484632217030529940747831040424161704747435498828294359439429355297671825191177604110443916695735721292680565821073109695949633259736746995961649888866680537312763762227818633061170730963717682864384510135980132438277598294487764710462933387793209542664163266156914598701185546207972269586248981992720165735960306192126807613088338409902897517183574961690206961633848171719377673938144985749666551021282540134445259317470850973326932102068103879311589306575297219526635452048145521948552507925317612792469817740559707936799763553494438307770883604674294027030004179393451250765310350172786452082711605148944601583137648195587396000584555709528909408101972216382849695700799101892512748056811594611823682490997309313964253422594942128435312316126428224163344986078573875385432701490365655348035227702069020399288950782302264574392144036601173164755595090359330495215400590260608273613189183558990105943317813626556422153175594108961034194087900316622356409478361069923606033479645519147248070433992855262011999805681517455886736236093204650452890420354255463532840009923215788028109252969321023322934179118094987408589688222244760768559053394246396713456164428574622032998271731408475609498982545049830680387001324277614543596719699312411164321688611525031233135003097800198486701626887122792834449694301784683027780024668699054863236636372585480323650593952596305105325826211044725340942368768*i1^77 + -4586049008684115254089410142219249876247632932026948892161814951730463781881808789097246889359028014955258207176836431799501066267718591184059300408122632015041508780173065472036141324776740494277050720476508604452804929180046342529259931071898251839985652721427513412373080103392241375389047120870561554976114884341433161494707270241768037923077445285900448524847237903073198083303340839181294553010694333872245518308684866941439489455638304211242509315666257931008957907095372339043267606341473891750468220367580569902906364773069526967647344926882206754133528850001689511167424407278554757975800137392922447052436050733785597872164470743995062435900078365161724886535444795573356192813599382150391480653800915835763611672270589296569314995153045841424557497668385274085319847635300557395766588212024114478121067635713849952453623127108469702023030914359900617482179199509450181461869026613214509474099490421390277979972168751336892941625182847269474155506382591454923210192815930702115922823603808618556438277630732013848453079916057222614158114738955539986334277228945612184662505247074178517823206765942037062642700733797782513830859665939886119572434716077800375118324337582270805383563858301977801408302120607540225445393111733518526878634280590669569140422522382394234174779056351065769699225736444760888537645202926082133708796451587617847697914308367135100382386229084297720325511249067978520110977309749110448528545462698595935079739207663593936543631579935949482684783914781760706246334829843171804146354376016619097049228152940666626822778454905100088016778170374608166069641209260179093957260460654230437620975436362761920773280853308599249121896419419562407559694815341258495986787764924268931514643893309155458580412234452206604843446333939660697439450784377130843860460475475716555110487686513640377077492414149733427944817348376611031120093459626040090428623499324021505083667484217394093432390492344460993098470812325117368574967164852046717264473082057116876582875613697941908200605420191340567390694397287674963530454478841200508345695870378511253623374771411993219518037670610273862112297714934463165581818670306477345806315063735184064977612480927582142225417072466309283886788287951432484106894541021980822220315723222728565035961948626684659366604213469822431491570491298301551956837056436585646048807630394757871994023052491680920132257137917978882688483777720243133694739886940364961149724086062871112372719122455137075876678808352147196837256930681013767850588712651385922477399959740396925957194043494516114376699910340996550946854692391205614286362968120233628703291329277511921965102449522536538167283208320789711139522883107014450743113689012657677184193792504297914393310069744248065196585933751057172933037219624314279618093844054589080159171038623035540520566074860096379751805481310361762766419154287620522503773364158478173922313706302013774510786629660880661599631882531101544051911437240791646910299006421435014012762069556056478023057318847004960116841995639418140950951311759219351908129707963849074493495871965312453896655448655139939824993238155950982117663419307086041430387332787068914834334324687640649271708688823786309195756982130947273435916668857496253059272532562076900017068784114448401453745672158312635211529845350727110021494653896609729333971135238071657542516883277941538069954133366841832537615142986521939923939145205744823111075720670995628902960073568746886217455954794742654435040320989554243846159377752004756536567511121798488662743340728472934648915275618078210434669421034517459422577785115083776354417857334772798854006104164275561519806004271700805583880935307832517633056873513355182279631784428556680299742439235195925046900873664375351820063637486448306863466669331011171775293953784070954525156986326209951717839137444242316253962562370709704206527568376409887753759197034909091342299054420197929800830450777363796995544248446256906297314199170343622454960926657451759499258792828413405195379756397386963718733609658893716444688051630069085777109092466588046463924626547371430657191934555097560297546307829345755292407210891764183498609492804340979441714133554291573727198479236056712616665720045494151099376699514663594838062746547685594680098865442554214606748692109619966696582824290312445716095844940196306675707843008619520849360803930987912636892820065771036551240647729184227386538369771252617098605059272691370070678814853603647996704138713526519005157366144135523866667554796164749255673144757402856650339313100381397046123953170589656254196657101505857439939540756570458539975195236706218201272805675849718905892441049748124672462149363609944155542795087374661027659757588476664902501125719266859953802396087120978624167853329909892309982481157713496164092487419060939287496947464378996759429660525452891376820109238916907414475830896335025062231565383150005833337756085254956636342802468705285194360673580094580517755046334762245904528493905903488175904849874085401144841595667981618430165424719174904055541065882216840680294683029957662842480581274586917369919338161519572621010730276469087329418078916753901550536742195834542109467454601483109919299705084949087219063278809781334340785109541151192336182851289973581989551667179424313706687424939966323933104178643260665356766462614113535754482613023733116576291984410272029879482337642626773214697327890591233883174105218306005786204325451973769837926002335331327824423453207698218907385097850548889801710562868025288862274755880514853588853175905850368946143208373805297863734167928038645630555363218180032240666180117042011980670300617109936907836625105200157158725986713573081522505520985552442103381816853775595895165170872403290039359686282593698509351880853912132303453036326024957830189035423237042680678570585409705869665108921116850015209594925952303395557542873812044984961985290565000440267062056000096613933477496565557164636786985460143219694971285019583707883728752630588790753283454953347291477056571145325012688145581923252883002849300275755786182103111608907816202657410070861162023053172381358525748464332524134502105942737311629349115730765470200255620428117418605566604335567960369682885967420413304635974105366280882018830114834577426747290250829473507945517853282163881969547418838897741002310186195941295601881597747306953119501613649137016465222609639286603426423305711356958405215191073798216736661898865297900922102230840580691022013528309647304792342193792802809046774520402962001388389099585299809045244815883387619171031378580978724569737126351083526123330570143510321221078715105586522167577387621992661640224343003680039203038448658993433957807125818904638569660439649391783033335887164663806507181487035607879670215383535349027135400799758702363984936540041476277047085359990432696200056041458910693984807762609204567699491390382744029040991015922492635709410730174542631683621031599992335246954765098155372086169471924415549911297067084905518979141268056531665564217654377283039832698418828547546085139542397697538159901375737775142309294665561403586571953593918576646519134614511490753474010487400642107501137509667095557578842013571186021155469356764881018630235223248724433539999080316074059957230852164298481324708913923206768707934653728785696381416408935038421276611021045384651981740555645907782169086222451007864280643445642519063994616861687740891136*i1^78 + -1497992065678878891936691781425813264258716977237094944307865360551099779096723364737504406614699186462390676773029755152701365918619998921488843892199520456261530512077847905074245434484452210083861903425189842552526757581384802397142472430719626016716872472088633192853556514345043462674471148092804815852763916798912724743243215126541020339014466559686811336534531794941410125976614957387091548343869576537409044793732812950675059365602313137245336470445753737617252089967755667426115908885876512676181478509346514010253509744498484249106036101698558143285835106907091856488707214146586889117205097721122866754718719510957885266874572144981771964969732379272988419558772554370662353537769081624279606563736733575565309665554727063615109588744673529436620979694675822268902959799163709183243481587507533454048213360856309712474286654440667385990351474644179873684329565367584639146721003684517472461136380065035322877663212350834655478487505611454073390290462016088896706448320511937001440626768449333882584313731962357305537531779328150311678806915343975357649534924299059500746832024202437589953830130854779455879630026428349356299995314846463112489229706871614041190692120717748402867328158345189630556480664685554808086119557469543123174173671781875583352376154093883200601890045181419235837501368374805440080947488631473062347989260703337902870115780147510883976958238240654616977799422890350493213012966219176896217776397982449205106412741664083981303123523059684712760478083146280636052662658432539168149634691746790833144685089895871492786302300628516405170304801938492183084466192777804906774747263529336708317542132328368496531636316077767142542301489379014981259059229356760409772117699686680895166343074892755234246911634412553370168162994028787564366405194861616045722295446942972351301994239731950681785726022911598193098382766089530805286750336442535092949219164840544704950060665865669119816295158023175724848286436249068658243530496986191710723376095991735702170110374731790594644774770945298486523241703306734173761816980192947195920751388082771566541953953747294732348126757991533779608160661431239324562851230223397722363272467416983907057962936566019378844629154535093922001537914146982207670961355475385357866137288270357466649513095547955597668351265451836654111762199422745063536535190713033971680153862828151988551381098994838729321648946174019579959890975038415839752617420921348640685651989115738379780390116370643371127588900493366933174399593445195177678337921770693120942917936805969762854643198933145273505636224490165069337528906367924225348426879870887761001523655083165808753774093951785498238594100544810114858095553110117874061864625850221506954575255117269098164430197398343101538525863801280555678370098877753296165775176459903804833621717461773339071891193707861232977187845466018609667043496930751329574038340721032544015105367272104091937266687800335318401168944235899203825079727287512895756256640980051930145654195854160168775092269005231159791515622398434733605135075171168360176443978735695602253476286354565801782700462199000517697467989484347281867163730163829893193693834947907047184097378024525578224481546334884893354519529304575549052416091888414327302879654495255934638740131194935780228935359933534691134407880510280460671824996998465332013271912566141425034416405023149313701430678787222309188192067814869820831907822440858798797592372435048916871862617046346305864872712812008874336189126466647639331036614262209042873713892624739358816335402127082151938107256794589387812908269172493358036470940566673851950327714590363854825248180266005491820169082260069020508130755129575979044217599527561476710541910010054216128455881118277041119544920137645538928318133272907338691288234728171629167753228930171273453558774993939764798401293404520034532434500455730642627407064454896042110249778132010299495605892798861406446757945780748170649311131735869421562488125967476388146913016620937768349415520534832990504894939159170809290037195499823136349496614332475877138437130713010970522661614269211377052431267834915114742988900015797584794043468361112333625655081587316629529063314719491827963561880937493293280975451161311692700147146546928310450320875356129199870568545728864854872725076843608456252390035575164669340727503710054557351391294821477864785503017036093064985778768742109293642004519692943615093109626828919832066710654618739730853977305909219859220254584731001421716654888067737695896514862382812144683457681686457951725546064063867041163354263262218146773859813299231865091563769674962267455274038641530521811327944432372732964753279526065504473700684779421529583337826584439387970615272487195860477972034070030729750506759185228060220013947005516903574414196676059360667973243673529192526983730378060432388261678620060630364989920976276453682390200270150336099907706343991058537232212527755619616992053191641755442365325308618029898894556183195690639581552451691629571989167426402260480111169324931116044017550581032914152858857731734144647328140930074833330422837684341889543147214075526112344836098147396981661711941849390932263870529189024209474358590355542368328437349004264219686708668125464459820619634033473889213158160651744710639581931573004744794624574037196460966840303628230617261046368926137821174833790641147313702401328910976446284680458058593368542253697022981346545450830689872966131365956260754632607671386277326040562636973438431321944094985972403966577141732904652353776656603542194262245221643469126331819244451445368103803850964196323450339797046245302050813156019947893403152444775806169073609736906129680466601930406729483793518714733403658877684319395082347416497420624614790595578234534072902580248291819453276322326655301818004605291776609454612497070906128655358364735054376474942108062228866508238819212635063041140997980104810195395890366958470543537247658167058281769041802796504589622646445941666577529119133044933575989191599778532776629396554984943046415424963761581386039884124035453127305343842911485283720874313063082742190780474982612755838171050349616202692310579503237166531567786057648989927654629336117791933556801661343505903472719715576618769123470048145287645531901447967420333104152156116119137541919386815315952996027701596486797620402532083437597427892360202460542662541672351563228077514217337371219900466406780327598963246658448022662143150174564441514558133350607323252726962408617101285413202479791442224663699423848596217716367587454664729878168691824789110463240905814253836579869427549721102434091405573756834295214399782055847251131002747314129569055709547316374622446171631586190034406812851152720192473620276994393521894101585809385783817071900250012452507492812435335804751767560662254728698362419120011750944774387609471877839557208240565681675775162112711514832505247827340726764855361677302701538244167441570405087363837948840486089633446417139006075252483903349690401687441326727707903038301486470927066938470522242028141372550074116696432074088890186095493105811946299137917112998937596896071633232037871607249379958335916144743896809238198114377636719736934775892989614390299304584888835621155994298695430040292733297497775478390301558547458961069000908617522919712021575638283809043468307206576086467381042884819906833240952190967002780714997549495287933882030660551097551693349434619422834688*i1^79 + -317715040042406935442548950155498842762487893622700900691025260276921761973271760727839282678635113463658878932162713943212193973445383507084797753046378256570618817650723591365495205813044669012582139777419649331222503918872015298986693305223726848160581764603632290836160737651820827964304149108853410443172834512303121353833713398568176054041642047442692648814145028247319917680550098952718864827539757162306375664840891371392502969387654131120150794175162203967847914532844660668417338612185844538889780304566658429169074544104062869823186575581787294458336316994157312798744363777071536062606458102656636319601654054153700416162546073068041718338257331854575263098789148542328297859121220339716070280449157676374741676139527695844577189133503815787082158578183805268358437659066458102628259397826329758531257749117158732756339602527387194373394540410908758022827712584700886085950509721413646601901973547774954424914423878686157358429806595295607589427375293461812926448442967856984170219969582287036922768620995712535540054992134948303306619546861887257067652779487927473176602802793603415654101661210743811234196424023753349089943392599501695772606214372282932467853165282587466739757617739443544782865142967438383979833265116572985371452036831106973849582945915719144579642440350598750375493002777798808944066574490849698691597551373262913453852286334593980910735850230524814089635661140154495178699000856788816880520376334943358192207139200666108573772168387136982119854310314694680489675658126066661405042666502360299594846810864577318279470920891383862238452601374206415996509348514918851574357557902458502576168698364306180763990492291281577052930802664033772837022878836247351718286745472493052324069329495053249580929315815750659334643441733413236460266781425153322486332717585484788400079196838746315306073535833359152832937511510961223148065523027336550429576002472507441654887034043169726897418071454684822020309038746510609919006323918747659704610220383782148764711552103288670922788976993665244144991173991761898263451329248940381566781838414141274378411541630648372960272477587392153203935133758543913114905442731175874110223933448974238574480298317321352392234278847794328162934233188958559263369189583694230810923117811420389326695550923081704744427807814805878250477607785043777933467728091912807985086937147007538266110173669658155346181391479918953326431813628545199032071857989349762250812025658988762516110187302282695930046373033316178051724804629933193240000889506964496605847300382801763628539377845617248031267462742701578216816047693592352383071916752936327355024506699376990389268252066028537252734711124410117517910911580935588570729018507663865031425759456216291292867487587331982922784762699345168232952293206637737870473770449924608159462162364056159147291134552804239545560729287743833613149087105159410055752202825145771249342628439316303200880210139950442732048797734187374698365600561988648687234337967968489483168739544535057868249439395426302552163180149227036847783220625593318907779527710032212859564092548352957567730066667073896225882501948142646596147659037590939882132224917558425973435520590589310844528659567996064476082340140552689479655818700773484659431083910785340925885342228007748254356362955673586304583824002159100778576954710178852573508336593599382321539163929323806208123340854132610936752616976348036387642528483127702343137447549113545286426822790489341031757785518545327885831824402342868563871827970472096630240577488712807493997542755824325740841536275612107583619421131375255673214889131677231569018840851216852455038993640283357311667061453911144628098087224422126572592739695363929360464353865446989868832893898887548128991090702373304905923360981338459942317233623652028036049393559408903960842882005310204330547390445451567338016128507502114426018262417241101286907347556834676281295249658633288045796211458473100205419668357554122893165154409136842738155172468865892075635861059987345953310254834300416636061894382709851488709085205763921198822161982288608646363755013684464943385169484831377983248597408691927957886827747781203469399008703850637401986596126630013739705711554456713102226269893191240004012616522340802621034393733165778643396483642845754771219038594013823311831813894637235763462505916972321383542679353903136860141060136263919388126216827432227838925669341154566652444299473838265138951404065231960301262631980987510357553398819434354737707114807581805480152458540840374377746507803830785869638642683578129995665839639387722613670723854854084278059352988060425281902545570843856645779473910155039481520830036032366701448996746328586435619310492979039631079829491822412426438608347392091837757795651925755408435454959690801066342671599349320009782522556928056802727857479926884924272749464967578881750472324505511331553901896306493279017642435022933805646047843394708449811723494549187561701315187370889980284241627195445156527169349323712373912760766662479281612441647898567767954673248467063531542070768757282541361613254178906085637362937543856821709977763761276442381698848466322168897135447611460466380039922436804664016559414230228616346298866454218676900660077700231459069937997925722515722647532808249362093993701539703504446382875318227313132783249912668264239105816939016830510357161031652053380636125581254397316165008837200586495168257703505894087583846491567713485587340846765177841783497786013930963530965367305762233521796829194767239300022710144117416220623163605591921362751620927235427114927939263575944128554086087033315762741134326121848104593672351336089012997883670990719039145953773685009047755087003964611404727443785492272923836798378097146406125834814366413923623948596136610974656651329252494376762509532596001449028941273174739744648203239211549763369744719979231684549569983439865463187224035416779095780866927870835510830759601053951513643547626538961630850821002206362469273380582979048408061320132500448747134381722855460111611824921789440240158452389661691703180765586441376225660333403560067566527971188256107143527780447546984063403963818811553701093823375235372101920531762730530131614143575466945524109056816493641432628813416051160316933611880951291310546795178223206703841042022405393157979301612486556890467148322055460676024055028520644636799616512677502880142982093169018710726160804422433102061128003858688557741071610538909862200154547706251655420090804092836757157143782143050746471326757930167416692362674520776565174705952480781690324721370147847531977023294860028526857451544336724844227379856437467141816100510688080235006379388913557830294301571029898332576092556137535476272852743138509140387354029004603665271718631238105669817494321962536243561463789929028839855466817581488736766711247707124606777044583605382503042599694299871918054951251883699243444441228887135336697805054722828557523299730955225449735400736733211133931446130961475161523364097456354654357652831787184089728327408766535800170108227730522283224036200245646106752275731031819660141076585912600322898726205631140779817533600746830728553208091179411744672007795227062233326194992928780406654559596160519368418635830720540344157200209639130877795755341981436766391065839091690190664606491786904387963315778130299785271962866712358493760333420174993429891339203876163593681760560833043649685872230525629739565056*i1^80 + -43863745419481142096721926555425174005752638809489876465505552608138806390326237287306529098180086884666268019226406576610332613988965104726182719702135058496206579967728585438447998438099262279160833576348605200362329548319181756247307651324154628283148227054073712994544507321426914152115199030193529667497222369931830966885656173743762018437524833307643255112627976806461150387070796218708718801679027821119501307551285965207372878659272414728403689567416193324465906638888825927043138029007894580840414736200939021765021974866166331527471019160124871517904418671361505580040203567435991822326946522208557990372102138993072095174231575984863570761605577898758333092957376634656763155501631482358510122709514098931489019473037146794406058965455421592473501531150199713861328230962248386253639430106644565336890817574721152833724100505781040310058933645706020032364346685949876854659100067184579758383752737477880964804659575414928763225999384568060614920718961638081606396881558366205071124882934332991349700454800560151224545311496344367587595752293876641821444719676927947206639013484029936525160783278404251589279988757872144193382877031901304487208004074867730584486776237917895810377301449374461610987309354703061042498755161428452453973245611256206248769431905548803376196590931600774656950153489526389138306893888233636683821462907421516350312890105438692235311379899175846354188656040625909663058090881878171573987894724587308094241271319511328217579726780771813669154247161558211776108183373206412005112457581196522152481436412017994930802988378059175422685367307054901612566856832812754694127029312211379403005057941110601338790429475781900369521590141031609592170701863103983244983346488158081640525152227625975806479191305045780436785020077988075892380850725311632563345839346807141897974381754020207710484417701583072720600642625423620849521782584339650641242032874934343515781851360825510573821895689106789396273932592503428212277156679063855041351883698213900325757970850963853836616755311230705243486239422660483672685148132057993721612791588253896813524783201047413396339599198028221004009870233563353910076287236924737379840614366351247822296346414065086605754527876091627841705550047429866540477284215270123464202351829066521801841537330792034072667503571950376590208201854328813500967836355594688959434068991344492477290962779072803425770697828449473735635828852914564054980677114124100979620435319777602225528239192096387926467838824880632265618114953177815380467326580439659064048287699160034571589214038644533116040039350471090678293556854672019677934771346174677483349503948486255011319763710232999048163940760963619051945166847863408962233607670925033251316823219817251667417497870713603144203664179549355328787507541192604169960532108499119718170869626636357044947915820460399750058073610565928163576012641373839557480096885755015055214411548260211355028954292597616538313134432180009465184563617041564799662335473145709781805146512605363096854098128110231699627130917844039214594482933845069478844737206264128902105414323424680054265613628508770025221626005425085605270448869628439656478763195119096798383553932915484284911647803196669376056720108396064846221583713298224463674323628403955108718818366126699331364108249739910369869906188415196359767197475950368922584482764161505075467856485163388526575412776731845413592564796768752482884796584212717429124190252837142715462161316115995762798085371337353829230643766312977687041297193262030665255019215717916440403665317884917709197903842930217743269978061433716682428135062290585637643892081874538805419227212609052674012916251752325421230566062701575679825503263805865349376929243778447973197758121636222119478399338045158325122748354419506622782639727780161629312147852483392283582039397935564228225155554712675885820036641578693587565358079483003788105341647787106751381095060770622107205568302870206608936252741070053250707147277955680282824101832259917889237816356609706411500680185016190914374140892953048360917955008994944575978893290298746727381366984183385233785392899420586795792140888436796444110989466050544703074716602723383105387692458539283420719479937213417553342088316228300309765780107641265064120437175097194825527350590048966337416192282181051105719765544270713446102076335959221330507490095671552433657634448652505307233374297990462726691504543790675252626295609667773309792270625513703261208676548158046498323802401855928115672259090959037231521364335496918989524997647719124870874201317166172676121790964780403073506361734933825172083258998898035101438310642767530826571352602358354890598838357269424250521878718441338783601866034047117266558781178128460732809007281483229822837226168457143935724638170123881301308846528479696756141865124687050556076591654509458845260222499641110376933742019036113699414270390603834603639403947814358293607549503270707945779153323179318728579301036647633791295823856582308463716539964674649012694861987913245733014246323965339207779620926838824460167642338939201897916007955328078846758319861034162454043983134352365655083148019667061049029607727736498157486692242885476574284159788872673598865329760872409480161033434849308336040841218219938201391128258220707116269792150207685897296206949072937977210036615712066197119406614161132685432130064718179772609810717909364890718932815927265131854655397032258893166127086155006903282125683141025225902194874794795516131236471488536101762554727574432320539695270160782287693598260966134066526547126567843512426984859673206710503590691592628218671468353906537647058955980473923578255356096362173885409593264786257617954704714782095458135202385096118693550987042233166435303268654943356319157992551665593837010477396985866967938932016905581756402305044849821918419390363692938709293658587795388403975920591893135253829957477115783712949150849290127613667280931906450151295159533594537820364517390682530831864430038334150769870534354918075430259502016520795774276032265958775012275992715266779381657157036291916441843952854959412830465133204939455876580618486398519654882409076848157802698343589909920098552169363878021166240110793550437459618967714394259799391404060930357912781724599034939345550061799863629614935314921454447708212456205357706639573978189597340256919056573975216732543340084955209188564430660943705587657193442718268779950500972641091388947159673355979478613396724447421549313496399207337443401576568231284051785140993076684191879403006860225227427464635235336359009682208740804475092803461316955752098578015801751825310185447536123026276972485538629176564974260130056697326515173772500536034768381571332243639454297277710024547322078687548092745541205329630763119931628206666099104177761407094875471239847237700754198186426617720747048295188033606645031190887007309609906075726921056619522755112743519624053341150827625536879972086431383017354257043382954112520992315330125976573160936766262561159904136655064000537799085997068693077354259233338524160016626295001717643013837921607493232104412112576707926672755234685549882201154458412960599889075551962020070668170098801891267893308697015176524910927407840288861241777862541982282843321449916442994626805861665350991265148764506943520514887484150782238419121621432546953134181834015218982055902030108131615724116874132016648828636737812616430989677870297785581961216*i1^81 + -1823611628617061520900038502101750322045566062069843054021508089219267874248950019573788562754684587247715886272703664367243934454368904772447238312136604446648991835408110675291778856128209848260915753852147151676558101139518723125273037577530488629315061529876266854307943363074075916837158078140295140661685942119439470015534064217434165636123593354092071227899131194422871643469818972925558505067558618910956001963566746261778740879255589362048561425542043492422341622991378225900235518997106527362982765675061015520014071876959321313646989395590703407870706793514407313599103642869991778391321628133574480266112265223952855882722640790311934373345355056653865868106253682968163619267544938031537707549869647933298928350410117757432609303801453470501534249307478174488413013502241628198344444488436361181810736626428202591990591609476560454383605275492095021843840585798510054955334599302587083107589970870635846989084002700254008796753614714538042820487744912996946478242704784661501958966697582001370580810724740486577143130588087083174778898276124856417053299688894303256225360812825319295822049842193154420026000646037589625178438227049313165949567144788298704911131915958238887000473039108021888864802512320593828523610706571515996004201403099365598620310385520175244170300321529304630028461408051438362469415076863109421302490630256339921650993975492096398169280430884649566836735707766170823705618346398734312283711613986967874813361444870918491119483401149569113731332165011093503068536724563764034790389956902210988760894201494355797166005596712244967191610649819301468173388987720509127994314037781460511037209677041252348443788040126311919716910590041648967592289380015435500025354776191954206986301123347020360693673039201257306597257960524428532244444133112540295535267148312222495756223060427705998826644851601127204916670217779343461665556520093494780845613686960398015416549888549891757522504153013927554453711164583395012900923131889631917640454157388490875588666344301702193880479720765596315963211413114676255971876103886045652759160535848442489576373357232227417806206352917220539010098494191298880409420500335759657039543252509636627202153432095584288494007738380488364188695525365669187289744624054252265480530132496700685868691451926074434658449949360783673724105162883706533616924304554688440809928399975326538427082197273239845685305034277535771494013441695779277337862247688449306930740195766300112591895480481436874163249330927689263814551770594134405079923198338355244911289943389855216703537846543654226717387195143597874823014351049405251658658425743862035469050594577708270447339099484331927719005724013368881120391506959259306676938862913124713271682239906247198798410937930597723047178863653620057751740164192277558016913305749679471982157691165433861224127708320532175561639089348897564640964270599047914626069407473677570305094516478241829092358768822614175455644135559491417180610946985468955214643322917287423874991016150532934595330555491075416424380372121859611899191542310759297940538619493801298300850854742232987327385931544185096087005481193822714832414664919667047538795748925801103607590166783699290121552084815091713096599489649514093757839128859126835969765787426422230316504474068839985816412004884181761068185916124149751709163038310939692839829299110421387668249737350438406440866415584914788274433187856355644604138767163115156221520861252634528365812521604947534133105160264545969006723961619234848563542062077302851145211118942673023473640575054944145673513953121915209593243630076985219860937735186838470821004416431486014464008016399647507618744292982874026993951106042346984140556541327648454597838803857716897089696645928532089346465437482771142687866419778148928648481474699511847094011366797329571277918019155816839395568318378515114668421000735484120714507213121103707441237709748994066126313148081696503927110296133302365535032476355503443434803735003783240831800829668092160557797185503877911973033608393317920088052617930673252098410893388223298644706584387245563601406821525617220253626128071123042028738491326143882964641579482341135306361949045122011873071022529267856944427211348903939835616747279783540268408099795973032077000787624840144265480879664188044588245566904804977286585608289862118426905223954271581389491159714257797261551823761401393462887845375676352946158359597885505010925897111757345560754511693905202307135714542708821319371853058740808063562386246716009221996130644274405752114346138413480427785883510845268935981306559305143086178939776383837498898473649401087663487654165223198929027055231071212263839403764747929137597537873996576961066360598138184991020440252746357961935709542822095914506272613169487879752537983483524488141091799505613972227516263760752524587329421928530777124632503040816185419281110300978964703691160651304668981279404102232996371175731440554699105166947105554256069896321874719209063708555910002779525641189289304696476044405697460560454099576346578994702110404275358016963088397198651984502433011345276026227394609974313331500822653212845791656625130150910056876321440356309571604008762103725889969214614209601767958032523906323598575778224474622307708338260128981585009219734704277885247665963183293190451388439165844904255396534809957906747171295313254288925219398984757616443213652532530472397623184953590701790130460692523587023373055089243655947186810608301725944997714952612860248033219554275696677772953827695638132577471239784668552453858034783132246789650876453753862700547778860253824166713707397682965845393247494220911759156997684872308333553510765062551656312121572123700328613740540591103134838334104666370593325649802556313531732387056601376565089223616655577724381666376807312064196432688152641787977503184300922538207458658669680235370010979514358166299736361174949441718731595494588054058097349600990532526103708794471790707224581947267629865345488366072302907168573940431254047696865367650711710081761126341233324363920334203160086583989437158747807930073894564315532118115867031569754953227739710163490108583759549771133602806271822707510201178012064114553608195331348608263693411226468330047973497583284013222921675256223395344861655335900101800232876528000593345966403921587911227744411493960602465862299777528189025166823451897678087239299746887106627480154312726008937893014003671251154292945872183216084203235776884964312364992127662023933637129656232082383668418308189389206084684763588904535264301772052168909624001863101181304153095529947524149855653933420386764471132613577302401249077787542756809179573261941511082775785196364334841422969776022845182581152957557231621083086976921317327751100380838768031501679409479947152935937790667471457400570040488672295783206577475280049578106320720157053919473320561872609904570325929536005076736840703217079498123978567319258402315300278299211660470218833815340234137452136506403134797098680546039369383339820979050497284740370217617749838961651362899608316344512438320852289698582396667186360315719184634329587130431648400545555234321200318069228073084474659922286697714040108456508961048000237245695347811721292946381861802663934624196856151194714978936195261416108183375199233261433047510583237170580322460496588204684821026424842990792071771668014362351537286305275626411038269306991216274865089268614131845145479348224*i1^82 + 1031216123025861884007987639141741994926052918533524807573018021442301165239403408575497657118470215198632628923191023288432710960242013939676789427991818448307840263032085951446690814260889952939369525537668136402880245810374425757593289297456256956728914760782955317425658894974457979716300313890778327340063787197311893985735674064297005058751504872851761088495827221381160355159668103496146243630488337338058772695148082878204388116865235460547747699781177094019953974778808813402380753341297792438531497552128162138463007789549312769608061552467934986778288470589171942194735017737616794686879973121710838945999733118926420892621021757025249622144114357260783003338308975305145532454885963686169073322992405918591856738622137073421389785847541442039624984345329907728339026687006636315927133977184415129211392711935872001698604976541722527278200682595741485057952648417850931316702568422039772480780233379771668618647865315450144392629044716279903622800736090020680892245753181948862505173615930962893837504744600538845026374649068721023099630254855906423920022382470240192924304896328870288985115765503081891766103493245682945944385002002424230888923057472043724552784028501493213127621127758701000632443561179772548108998289497895071171546213061403967059355467550629428214444640955688048895639726694844270046497204253758149747492606234219256413118641550916556902198492749779934430928967793544328117552463223903860562580344295686680254669682462866171975618276863259433886585965331242590976371269316043521072466353525107595977836071698051215360438159247308143583900442945977206214695373104529880334691450311041723380236923546361327920939215548247922164542772390304143358424349479484072277344283521669972876717105582665615610591461422690439225508836252627537336194575301758249351335396724484037942561552982382623288390148670165715903822082451852622126039205056970451201053301956619572437583998784456692577590897968520977376408811898485475043879822687453596081409382437245666407903870750811343218589369509869799027240507960855065849934041504564277408376853644077954558860390052596604578394909808092941895898094373421194555011335945923539429710304640590353208950571705883152296244107709866826973151481236075889212321515624696508215888307945117238101249332447241812224875710110467159763643656180737279353005912669215390228104880203680528453313853176810713903033893206247374214604045944352528228948851919793662064311111092580134476598804890519036176414753660022279017242149965471166415681300401447863084588521611559004941475237304724277461425814709431183509326913337573580588311149621103991702892618393403621846126571254497025784882305901270732850568512563950431022785716773191325293331828708000147361561513606590398187630406198623823291826066339690472545867396650400171627905105297374417449529865231330329743833533898117781975054802508660464071526532617569985114156244535207794350218644264592409447325203991607829852968560902798691066447780608110778210983548134695711456806717581012904009060888093787859079043575023697049721763100478075560783403290284201018006533889238789385036504058995592354090624267904362359223236334286251285774279265348316704689256401681433464446665486762122416325274807669183968426711553007898907220332721949988792531252194873418518164455689157202211895497008674039816272061889613327015367013657313829055941648765140660957165727095078649515823543926828997700224422331456053957190595398308130079161704753560993749334270026188731009677661354661308110468661516205005531730631701572251471093121617996707043669128008417554819191177856279854213162673616592161376074009091106114848354239969098498070213638912707868522469572507795310816854837015689527003126262736480774176474043553288138625020824447727048578352815197432741615059813550502550591368528823439490399408777260583868314603661632228056474031606085617635964470582238038323704158633573080270219835317496755502151479696519212785826121452141239346839507125274630192267267809244830233017879859385853046408061530156470618143770497338339857856566589482616873898269110422957929101686569261048824944499634576828903328538972786774281444492388921667678103207142895341925440739600227493145990004599224102839755361805693044635953580588383473535871029592930608425107512018863242450054020513997697580623636164192979799675203004271465095290753958176422275601703233129803403507143072768929114245278246449037407889122492875494095035246767489120841400628683622762176044182801292166506460351243904606976481983408441032937446958416722028792277445465698110872576857911599510079295567208901440277931192779836782262510854393943212708030418580681993867391597416695741761353696561524354841081722109562610864172491594965921128631687267608068580850503249312275945857635987963922340150204979530868553280013269690954726600505402763379962178920671736626553637068698356693460390167215990874900880185948207023461648846870999025409619620112469057011228425942331336679891880684951467200865303290474001436954902407689935046187281728126913365083013867802428572422525473059881610979180010362741534192745504575778831725276811797025318876845132653567763676818435884834075367399344346151071851579078284818610677587121993580727854224181047977352132549277972421335908619921673342411299158937723726376232477102255998930642630562509045900383038147095106501902516262813102937313045676007092865518381687255768555593795963991627824403092106065044392960520465335536350872075104564438252374171421093290454069784012457590406318166118916799798555818054108318557991063098899949657332710176124472312975061371614380364643150999996289155358954563669498970941594742503100981941464951358711899630934449840712696967839923221129188402390250611812566777759881559752796873247849627157673043235626283446136047237987863432644387851169411516047523224387429394699942292044613209962209105840809031346638531240253953933696419075168757436137612071468879798570594921124617331647904599810756620794931831626035614384199978544233450817231580447281371473896287640965940511250662053077176159144016090141236481187636020175703782321983877409343927892103333417867439480934289135652965498496086382941382468678180877573449775414951721506491289564135947173325433292177682985818686283745266521950672932188311653877495522097485350040575948009060679362915245641273676818357995801855882752154401361109847698396932393016560731942522653286295563878982853869573389879798897284210315895306435516030191878384300767576305554200554403613616423067367013669591521903260185373214247332527062070985812420707808926449397958579011441477995528780961403890669172823656932363609607107463247586938255693476468799850615480229334274797483355801007647227708769762440174334216788673573712287137725742315884567154732304790367340551384624059322587691158072827518678400342763842810450664238917587033967018932633304450022397733971006693322110877194151103144203444494914357370863318509041242139412819585979745228510651051289139718577762920656501193605376979376642120265066099894492497789262347970599377238379800495346195939612306538649173087674515618024821061661523990627250944671721400350551639344704836944215785347137447227636162546070179927450523279255214858766212558588553627094085433883872656432396075423650825227304027205403298790818396368791006314991178997643029402620530914218822534653041794555838783009360455543816045411914134727950336*i1^83 + 387120288297741814181060253018427488336022977567607285361630434396353859024383365264624644606066826660409794513714256773331789222843234763286594292588087212578408336270262108790432604742116520126548016173521963960586349049518925361922526039845841269980116532570180867942363837066224725319704791118270675777919885003908115757319091382240980129631912276725397790435362117271574884807071569815443268434335860327978585923739292628899728730004478933325858199556930529783809381955042443447897025997496048765994805517293446818943579167052596902219080153699074800989455283524992562603428113724060335075480040652492292336729656925731238765601353365095345034502130175200056550051426332520033898985890022221338525215028389109455139309814923856361269834766030099699048697592201113214884875665430981097601670551408965869662852831197890488141846095950310943587722570873896807742542307168875816319393432609919009592811879106024997704721418571365365596406573312687204190910224714293504692343383699547385203702696459588548690177608758379651709709555344175111115677964792838073542500432531430288171291526706212342076253118204305195893857746091864622360489998151905333423614985770063330678501976489361355811117428700944860749044342823330719959379605483428840058536854983395257860744134239356119921147812421355017322903602556224661298605629363531070798995998305531555353259037041680981496982871546713618726903382265117724857572449254380150731125656117024252061369466384960598521282875115240585299993724079348262175669440341675991579908124175807277381469296004862801687512156048671470045296165163380245972833319159840014063539238524685225530213228521985850636509193501479927341322269829240851827015953362162857714427113805842072417092754011473061416372006087912397073932969641638316544192350664689892649722817984370998499076488659063612286170139499936972648605969524600484302941337400256735037656335479300934947760847445086461319632536810782854408633161633175668500024702751416876269004342075155199003432256704681419499735211106530153696802854157756708997193929831948616116974407356733337291196464802759379189150180306568891926442831432093964190745995713295089243112641290402161559637548965164819853326773300615857085213508034001915615557494782090311281063020630926659050953927747603125897588302494884993189306241902207277459044238504805599687144718269540486432218295659042787658725137938832214480540911221361459848756999261614657300991431900475369040663380329497941151462114389058925405583184978928324506950627732908876242501253766877687393092563111463746041564124755053025977182375654253087090772152882545119696239256247459011585519108749525574490140949212947141780459550528825177775584375333240761504149240089959689551230500755411624772457438963835768241000059010168648162396082211692334816798277852754152801325544713522166945309353220236274175495528728860308738320993754685982349602194734121600244427868776894774445416575997576567850885038934390276544904482559710332554884406864175605640064875631764635999927205754808148627075177174275356322710685749111841478190397658849841857174152436631657750446450766026407541604681053284994557926096223634969540797037947237452472920397851740049672678494197798320849364877079863680703554849787773272248924392950629209796459704433243351025427053929076850537744508554731827155249758256592645697626537377434639907430620672225441464010337146314309595675933930756073926969888719941994586691700901181868911938268338829959461167585559579838814740321354858037541565920182508905236565436982724521535440756954997970443913013582373706387552300921638292189205572022800144896360472593831857942784239948357050510932153905952239001661407658046768242765202117313498681257698360773448696999034242113134334088028218752624692754611372710816272244681987589874755708621827146343323599957274749997105294341292790828966455852995184804769475941841970156415980078776037648064855180145837847487766944180834214649282363644907712192629345536690382691235307790555053410845917922232107325490182925175389009201274915802309364809029055605520377749958207926486105418192663007681468090784432218558866414215915842358797141362703137761371213091003664104913366836695494587502601814229710168242999740516709171117554118411970157402313306281973961328558955074102094287704038916143850826581229199516098515066334884155269476882607172750723907127461096138300138871819392902236133880779044306460606988786985829558505800349917080437720688771841382665880483702194006282915619084810730908528947217713575761768442159710461898309248791366265785488089528311115666832875481793236439592396273544509544329573169929668597805192852371689268514920496197389792867019482750059569106503547930714600772738453589342721546066310324127648557987960352799689977053503572621834100753715290158101673198698112252608173705773331705265697786060634438376311843989415911963823234444904196951144241569546167921787942744250969948530034960423398883072362807082355823233931017053755624774970711872271680964596197866629170728011184270452025233539975214283640334541064238999265767711464243891427800635086287540393976327157889382423499893276418271563774325985303047326597761617065947794238666238648130288306148009342840066319508812902483057391321435500078972189419275782377852456909867631208910153103978781758798160784436388259877051395350887588963574762690896806701887978269258075762745033494372189919026845038637589292504612469828688369160479893426229583509905341498464964988349110866847942118762377454559839444178499856743530668670892883927736845443186104199616476954783735274713024694141351965225510326361341391480104259043864762165502571127202938342137016724140230286965721278753913608906490765412678246592985973933772682931667793678197442422633459632604943165041898997270452336272739111402741033315768501177024067475241943392357561739113149549013605115094530237220859315199544712784942550440572573320079877524323902013071375756868220534806777032450170838108593323163546533976772336466617452714842945230496322420407825671688149572043585528771580691064840654560452620098332105750164690306100817497777876301567324301952030324852077328014457083304730279978138564614498669414599854209554278436871588528395013108791657167544133180425013636212669387814935007832701956849286087985459892604661158695271361942141126013186830758845786296578643242635651241937075587760349680899909927789206318833032528620549045018684817337151912258588353426732212203265650195061667650345532633133978883536326416985735883407027534819568958772016841861752678936689687785885715611673719067744551715766990158170117258222609073574678952462405375996524379000547761440767540811819733403850986926286650260600959287806506492716874241688964098446256913629341344062305817127303289418225495325971398750322607201419053862784477156303694292759725038420571576463422506701742307070129250312019354135639314084150063316829906924466569952721649255798983943305809030181859535998874186814443209329880863627351509168575509382772888280168895293183644013939664197091283006316874335414516573203136894396716430373848887596711093848531946928200366917758737210665280785869611492944829834485166745833076289012488094760353807252357360747472389868417697180592235507461367409094706493058752055785948703613843732197412356930165369488669124852659906672022292396382354284979028535807838246207325281853022580496178236882944*i1^84 + 87642238419966276629431495057652672707369541228370675987967070497209601480726140144470627712163468185730855934679469233534852919104936037202477680820691073844680897223576727796427560502981514378890529275581983587322419551294566418204178790042076206219396080417571148695966112111465045751181715263003359690684575338993709542554919492712671400016344200504367829307441341943527289432836125548894139692061661219209042121759526849223153061483556618049780648599607923584379239990729222703899932502084343719320289634620043204786659169933185414263859436916829922249946561518606049822778321719434787982058041849137438334466722090873191988460942652680786019128768213603927414348050515909850551438366665405076887461305177387788292013447871432606402873017891456355593386813072797170743894913215449498763402438658747008309542760245639214016616581682463893550469913877253516750692901767136947214671654691386827720797687508658836773450528989160787183800984311671886036823416206410815692297308338131187734697995102180473434439079348701990873282215373677056590910484208122438462998524201014648809688501491763261825674826205532633688629361124712938966676292641940962121159472467976865254984132815759417111548160818813351309423129496190994060400480874935107489593189302552960394310811539234863133364080984354894427203542855954985975571254690097060150670607316989839245774267346983498851917731864871683741832680963154704664153168781572365293012889605598881721563683911380888264745040198373390677667271888266754164218551340023641650553772877466294138108732772991536382173317038354724356295746349643704792210694091052087311109739555233951874595573787069514557902516135338387704796717846376397229256459434272429219331730487585454212079017520429551481862056872546529676799702151123675546547578639069635905901450727336048314907317963506036294749388972513981649029232053239941090838555475750786375958902720179596901305521617447978108355089370062361224927394078576324402462290044550781998424958841925104269242492638903637742986635556233315804287363309637807154787287664097945571894220324296836497843130276888249550200650361300630261615587940238025905930193180057954320471886084418498089986274333275649551135767074589792343500095603420172476843296986025757333979334950710550190410316735598484967386042501550115727882801012323613617032284987056988194154587746902430778281045078805163992939202628115015975924709269164122492580669233071294159648020095865061220356788832299962673328932800199856993275183518702003405953017700268977978495220816084069206017050556523650767277113453498243536263501040622256622161816610154090197964141761894678812906202751590137353903336929270560977706195770668638380953363364762406023712445927764602214403234935040152938118111456603972577807628893009750550142785299342229802416962146504263082628406173251220343496387273017192627617693767215485995138243079201693894255586604445179151098816947416458168506394305502078755862906579023344004665933848471404536962168904004475976993355090596328116744347916098928808333138035530569618987413069306733483236075971873135227976364218171023179351281101626672659505966362947317281325618378563351261146274780308137270264400041830480547195916177251833355828379285022231346141029840795905836766125512441217825320591686891830810738493863826924566005038399226746809275206022498108543778552773940686625904875884362462494049621769738228210552738135606376441807788149990485445875657853548369950537568527029525145587239748570806429618737687845034927672450014236924520253522550189088943295259916708751631614457954043079090647973560050927507571839546063191615260416629271311001621148254360629735171334349979394083764043374143068994889468146369932326206520978866115348180950481624519307043847217421793531242272367440777008990107790552275923218817777560655404491367223838760103256360480079192732932267691574819890491379370974920261891824107354032954065293774394036040661216890533087607846472882808012304477508507364192029597477561004388692676756337010987964980660437338515892706755979423597498908569190680490382216111636232318435798049877642135154842998435857670906741815736550190373212147933134846525649777114702025790532181334000295196049406741589560540599847160472706450254613983627069914580955233869004093473232307575327626995769197577376516015032229628216490469349901531430033056847501813934301005151886851278245270238966799873330851513337426452321552778063506526003671274143754793354326728407017885312642037826286347977748839758457841997659433465599557331500211480779352703864161172972878394054678790465375835307345188868846367876158233988338357414340984267256555665501046634810001286793358895859984689990408333293502873927550226154522785717727757205381555831813352844011639289532958796492969881701454686460186369515477010744004755917077274553343528054325921217476872124712120395281027732925615758668813605409672961631498773461295386065401029600506720200140660535769429167421823555639283389244410456545715206246302137303436811369489224478388398231797398981167609693347121860308395176410412349746516447856588036348908086389608872327406417353848833769289645026439381275278274507841855069905906586351063093827941698156806956820549621697977646363013907414542485567527270121827628569974793852014591356828381419391808655645302840690851252924543830842147079834361899049997607654147636339719632092503250163459155714659052700902518154799251912470700767226823352247243890455835245027311250457793965382283368619588089029565793783983408166059530689119108485581281365448127266928085377020615108680419008965927511970533535662458356304063536706378997907792617890787114333893379718458832338523109392167710674719612531064883201980682576861490360540408087790185798065778906380787199954037208139398742485880925853929505566731422527622510195092951036020968345108816120061090682555888040776223679896142665780120764207937001439738088971704053966044018004882332796067566119184879247316918980022258808767634256652153817836424279535130994934545650088690612667146267573729287521046041851266887904353083460856996503692578854789113996114700067103365314541352450560545949507075758557017713113622836931731465265306247362187463347327639835385589869524728444534858778287310143488103587073895821828519932894881355229485412331544192571877629274008954582084262951152210624027312014422677060457274560124007300232268648321541239375391252937373007414608243979543733155708721065375868370886579237583440467104921344785110502909673806879051837351777633481806781658132611391975258850680552389377716083075991800497279207570051832179042424079354191518563351575400597423460209341985766594868005811500440186802235086099020656132688944756483816748070482377074023822413400838357521512164038585322343196726760286137952935998324870610399263932873663337138756963901935236279830164276252116606002489387960342074693967778260246515045355364715008095436177521014029933005883598590506924849739679398990582570563064522946027705165283233380432694515017720277838533485363304285714066096555360014959663258379774667434558063831398305674754357205557146760882632820427454102257621617472857840769923623650547729422397265481337622725286896640102131377014779060914928002547829349972984250773936718373980485949207508026344547853528724737415225081423634991338580063202397210209708026710102701455111862934268418652443202141187820056675549708288*i1^85 + 15672069337263557357233402442141610424991113296437989758691547659657265056229172856489114293498150881938807895038465845087088556810203938804809062573232954450858473143649065921312949883827824756894825133623562213981823694731067500816494143320494422231216046387289064034300925105460336102599501286709359840467584398462827962227499182820482377843442516704973519034674298964423970836595547137920999847782551321345362251426038594698208400721737569447657418883245070809989213427706367058786963964813512744739373513170100700202305548047512681862424290443921177388895711979661543729201911461249018572392066998088014498915571841958634847017525596842458186709345387896023219897910732173848309411252945048143640914305675106010028780808641164752555586428060748632060164730199430636169384639455677007711581821768410339155010112426017665172537222221287174392125687410827717125621198984122606298097148541935198477746141201253384629796912811339299718059225012506162371900248546669320496296308151890876515756647184026922452442250611442917778331002433089918816652533820796603892103452576324072553237068111140570987976451970890287733897833308862301664098219848315868815526329164046925476437659514640836175144649716456344492392265079891704090150184663334418932953267208663608527922733185680446753475890151312093611704192171185843228535486799773772323816568778142375914661986621813943398215214884495067991048835627122119687661242117954345703583606965203256176307280668433742907209030395018247014367934813555760571213288269226808109312427757151372400287706956030499416143970016869765797894468237130643101685776749648940144658155647193841950353323031759114651589769783391170338775514853467081348005909824381445898647582614730855830028741916410155743990073968134637575662676588628951392429031108428640650025731480987173547143903591480535041695203866733153160352026588620833561163907659520232562348203939384435214723198279787510283515271407884381455043714113495369650105550516680813522113071166904143618971319975046521806828183687119602906233754230795696249815721834562046180896529547782515449484485035016014525394936175369438673033232328500676283392651004256209472393095742752351769562444872539032536027694709700207732908729595370766688300396009351105788036421902921830514793420967042886504789731224968214031790072959403054895606829805452320504210122829156055098705415437406931552777155887362131652399360831591591368609125411803353671478547586260703739952793100678873572752423223316799565690786316176333201468971045291185888976699961068122061531312888794364289684249649726175042293138781010181759646999552629571003467593513951069047295684369503863737577967899343450033648174599773054604954259642257151427840665906800418158697759926250925278752413050529945504792759968647244042327503743466873082668244074614840430740965426538023383910097647251520464678878862446421564173993564073377583192965479045775729518228591448531457047218093838372507453251945827627762277058342385633627990457895755277547815056306302696161182914050387500371189416373504170874775921658063752430459208362290868503197316416243236490174568841002306511510750397857173771396219787994113602999756525489470335047807505160629195917193729471338303671679094882837828229508468627168656521712322727355139985285779688683561262565653646076914871801333039853938959154718578920140001545142328648499805388914761261497208655823598230677759345380002195490279604279895466750617611580244499796355769778596926222933361717276902583047220896191561593593462268386732025694986891993169376336541056554472578636702161704228333276940403387267274129923474320019641893200707253183103618437466328809493212540624997006773444027119565994871030619077684742776744323284432957906302948587708194275612799082027033109557222828521989600534314491747868249834483041621798621943182747609016242543342006004163748477437554123443655592313821460569125803120470984750469565740569135541688157598024788426422561084382622983636274425705493470237996572532224652178838784530947560836129759991399054411692135187710496054811478997417756441457935212709713996987487041297221326944093818537165597403249790941435595894174333124830297643009423360253257697468117461159172478745871820203403117682167973921075741847274141961656000334898418154537999953556828554055421628876637873976287285598039950731882849248141510479278176415661191254913170718697483552169745653877827933204994853683110430083251966011671325959345630298364938740611996600863200985048695289264637203743199564018467614862552562356463089541233423348632695162583509482288109420850263149963000888014343965699734710925906975284191699224950979021765375958873118716214116486331029981927647065746249450790073350715918857477970995750682006492555351185142648689939979446003642996208887560037020785756359513481106184424063859256459552530936006133629562066679944828079062881837536703685650039725821201793693867716768495073785175762624778476420366433054051911137672576685219441367010313833600345444184399433648247257614037017966453665726477362226746808792378489263123709597257760259125269404867933735425299777394408884275268336654448004045134140030541495141285054406674550727023295702537533210464593672225228114450602207637096993793245759426281902407960664033758391481456816914488964980348630492849748365243910769140702258309412340307354711127509158405075729846644337076776995823349197033451352101408487815559174609391782682382290746678672684146155015858311696771953752962079366172806912465090543938791598630527531362220680162225269149950713195943499719497565429685266795140673673053492616136560675600604268510321157776355417723567578629333918587212973040073959700291948875688653672928903192276565744898037520980192483228687999153240106428116772460154678350574947445777776992290727879730038952169931851845642185422958699607077292767453143371238926397256480129735488481556030894270564778603079483537949175323547489894203223138439793587267678477401324159528781211765407068538937451087709166826480545237529694200329803689100872940820803876104000365731016970700706127646383619966140815530952949059883434847687984385593824185838973243623468415732065268780686083880412505258529631813544540056293834849123063769304787949785788950545851142612145920318652376612509586186157924355118629873870974223486042836710590926462425978554087134184936715443069532492842518622395231090206108537235547597073569272566042768188005952564029669337578603706944837878122735472913034251519002358048650208806706261920097391395082657253541495848254220589699306682450635766028413683740847718176896837440518493372497613300322437354626858132958551766154719925144124406321012883418490019685441566444107131809225869375887629609002299418630234676022431860307137968652911974209684858212011495049598907141975912074626406570356994032822538773127312437677653614618990752896581578295927899547262294062128767444238774803330508360278688429887423562646120852488775856981691830169052462920806943015305186630546421095858645364217208810751163321985941354778620329879384847967332735728090270813147026930470227912930961598236428177391009902684428780121479142340851768803629159961115435644238263863849384367385928990404819263567387538345127011247571042402005558767037773438129168960042185406973503678847877250378819097306174667751538818020027713025918297427732516212778196844970274903730740072362046552360173436928*i1^86 + 2440016137953085594660097140263970634485248287129769626649736255105967604409142234864765260231328619739385221023547159025391946796672619681312023885448351180107540183836307903398081052527680106402745737804240174659764172419058730313138143787751372063559982231448932463648400244536130483100912858304170601300493947940277784972037692235998279211037524225203072320204595519596286413427348748959898613238547448822187890503869917753421998006062372310341661581405473074192989866207245854903289148091614416165967472619315490134776113564467161615190889885113192175859707209185764794791353656374537625149252916296450484043042372112095465170233222096490265889120988143929050514055116116654066811044319340420342890591082827801693586562903569823954938234284546570881881034722417965009391640359328538000141489264706073867876586391267239583370708880661323325607187696132014071076911979205242602578751901614411608227901068562643957303282511796517858481578925735589604727285606875526877521324350291691081406807681488018241507763282676219601830699368896432821713414601428707473498829013190462478311493167431800239663687846991013103379002755381161696630117423388550801009286975565517128148470898129586865714493549903405432832806711052295147021774825517416921090036286681883009128970524383734829612229692392875918741149458808404654012291044143858236754271805990115492937558299000954156693664476877835115827120355246899816639529879026255565803864559711485214485824461862375378349616354953560862240807082611654268165323994728955035750449872603421408925641009125349276354253605638832201667105879379461552541909889951938128625723384623446033156499185225398255933574892370337038551799064704574430087454123829527095223151337778139847291748759759665140138251039067506221895142606549138755652053043960886205925387331494450975690381795552295892944319020500704902173618374315085789239646367229342026156418729388904670760716231098976954823958329996045361944486155824389527458695852988803325190730278331413599246919644939405150587846768216757874457370306091079665100791637861138451059925817236774869746319794174542423084822525328360648165775937547460385997896255160900307644796371709155878011874791928612414035070698028730197616167794580500503375700579583908346234530026029799333513059555069393552351711322953758883613933265976870565651988041055123805528789710130324934381468963234493149168790417822842544103573854204258834843169611930831447995447138387591231788228630547677971367854621166606518508492566880934332612429271844536499478804421277560530608670041161915957285987064014513546429191345871438790641114793920225143209629864775839172722942863721160374467677742268148051313311030256645779899356118083317181418917063100141710660798407128222991970568983576218212012363807254612967777467348565820426842456877649558187663081673536595224423140507729045687979691671417755156901625380969180231033427110654232657121387752013924273247278861592560989179163453838672868406925931048067643172144326139273370225794782686164094063521931724807171189170081850490420820801720477448567362274560547663838572409230217202127429619103520686692902888610634849509166576788026613552060393684360756969214809249483651240608892357589296122937013235926195380945829024217985821985723887148912570105838532577546065022094423803247881699859944939553923497411494220808355241198588949940481565947653496082611804806313007441145470347217406389031175172686491417191175707299766873182261439956870987273299882377379247772932454802332957313327657684737527610038891096068914618464971814709852399844461309570280159894500480082958483872970908341742979133525194761149997887233998212025249472842359749104884097195161091688077492575357902685420992226343614104156525468545480376106830609367413781444346154887814574468057821315492325264585604042326742346223375677356725822226938391883484039158629061461491069269844154291301371044415111988084394460387457816737982699310625100467311267324149312463866838555931997775326466897245801084109460843683963276779127144226655237236965064141267009257852327720205578836084422657299835613557280190257056386226560846972911778733619637287729535614275968982828145736926424168196437445926530074376043226463053273012427654382625006694800062290363257503255341089787955901405418629614237371434003223389387831418846332750701893430412988164509452386315955966245833041903780722662268164598704030202611370902932121093024361656885600027001912035900722726464124544932468213282904229878092874568620776837896703461794057932425047628148555451745613144048350925778456829447367355911060832209271209505273864527646640341426193496136908172873515792395981474932874317057582192033369715640798609850348834347209345809453753553177742243690064340118780834826725645627377697851289085708640667991138921863138583627461689493778307581492330282515734344584592182412651520479063959066560954792159095532588165483377022052940830891889383431027361967828702747901324237865038834627413305580717792126713528189539929612893593816427086387973922020852207241583320268770322525003751250949193193158156426192560291653964660825751554107140644190341657918376177393741814467560815634132237415830272853700942916297456635594971010427774652157641408400000550010861782023908907574043932774443561690057697980529002801082089406505972012064008064075157468767885223004481254262984146434651572580175770912410733478210701043441000011333960293496019263238436495165248178934960723031469574461842001274173233522129938635774433805042469145238692728322531491000949856610764345980795246752327272190599217514541949270713563912433659863347180989142628092958235510088426989648477466643218298509360841985163067711018928747159542462523359522014472828158868633320515985484654088458179625526192336980196371735830427698692237664778815596478141501101687481912680200303814964439836343542974388061584101663686621290819248747928333793815879653629288464793149163546068067571613712751849363091459273770414058995916753134601606195098683040838154844057344657719398357334094748280122799746593699089476310113267177611233576442471507041404484225257729973202428236061072076203081492316583386931164473657985226788539419718841373863872389131828033397730136358230586237217319419594566180486756221725925799088960663311130643650562493459348841064404818946266552419465102579352082249504681314359795925590578884689410437501519356876120792316147116727579701784182516226819502512841809877360574645608139251024156698560795449805830228071662008333971935544046903996416913553898953029431773272878487535093317042049322614122647998067090678220548022470348589194676833603269098668818182521711850218594208948187523575174484179038169463569197751139825861879429672751146855241123209296071775974706917054207124467915286379781622237838314924075697291531054835697442862655422557194382994886589864174806422564936055980626347477918176770569579307552131233331330136875167106766092993361915328796740931616266097064378747801402385323843987423732547005031435715883194788492861025034510597652892192067514040366966414137716935099316747976046000175890284890673728615483443721179498100500548601220194791913755157169534664705312719627750608816136086845617498852190420011476769549187311101449184390078264110680425284851149644283210165014772561596461860641261489218911427281072667412412608131267726372131533190940376113515410524331503651925807595520*i1^87 + 356177115908516282272814348291343847087434395051513029000134642863634517494304980117478006461627782769682137068722595487976689138133678521109343714537748202652639584549741178080999480678161184812712218442485938968075763363177069382253390720340876112399985300611127637287586751117929648632440862440992075183417233013598132895284787052183156021115156695552839870565382829901102593789073597170789001358619862106728819328076317608662417221785743864333683700750401767649530594494564446098963176134578537158124901540328507425209920072841064035809775827492015164745295390058802674581901210197648769499218111128605572237090539669555399981524157379434282815061236798709140303328915050148166445560272238627562314235947663671127045850726291040421388316075726773502314791766825533047030979267984478493371615645416904895454556058400147489842659078761734000136379658833154648273517478300642350543260193030277970931481479679726288414662761466499943369021974934169376038475926007869480637152551549638724886271183923564472834691987999112108357126266484270041091748539053186817848353162786926104313798592905300568584837564727230257875128349045893702873614892149865356784174780140885789939926744945968275055169316546051816935687262647431648755168599456457205031675184750234134936675577077443775163394806115316483747327355063454315400657339632665564248428353831503285716721296002906713292342720457514667802224896377153514282977042703958873662113102318388468379872398042491183021975758573070988952486322760320410915901220364884187281429430437048877254650655030929529877710348495249879980644426356096332000492586099072844405445705142868490261955384513846973318922128526038698039838133197871332401665688008037665584005413280844550682508260522283022039590757163107158594119544555250974401976258003880316886292505056634880339555140817204147581411235661050180113583282785917384153111344931865893607178890955677222980048932171525826412460877790578734639277871184372031835893331326817011363449147190531935805736512682711707109545388430189484658108789121201387254720648319877440638069290413462908710575884427730768123680433974006260642165817336792331296373979430971304736677469479775161405896644760655190927867653117806215395968392836486147881152467390221601945910485532134165687797162421348082018522695107754949781161953502449994943060578797338858069013228238498239878115803202283365647494899850076526653182783072728797953286749917517650485894165061920739683053697997038429734061937354209829454991739163429811655813802562417264173447335578043342178360646774831371218626141378218472128182259589927496072897200605230380800097309198653387078205322612413476011657334352848663082746463941379104551410363745588467677658464578107126090911230982004202181649861957932600404194774684774832463239927214339522887023363983203466361579576907396807527334561427479078499144887565776000631858625940545844467746625767079931676650585803689478057086901478070051907966677584237828158771727009502908347721308211742074005152017497832729078951182495065463197588384484431907996760335830500798386297524994722002369648564184511009260109947719585975389187334516178497552759385597765223584929486227348029790623764963662037735097834466501571192239049846636076665143647665761643777038699466533310402263237171628843448369927637244565753587447736725514619197124775043393338608497575004812644182857762318133531092532131497121322841172141404571114476770250125100237087496147595621675851449886856747084033248706450888528295720290272511848570708982465982377737744933235117923095426104074949455515763851074333289166631730550732286841646307717875091254805896991144879533590821028058382138717927437329147454705064559167411683379009431001900061742573377858378045843474699528639641409322519443375918067260370837719995657191931002937474199950233048741076684897857603103144677607037139646813865593547376763996886405859569700771541229760962514021054221626844964665717874261458319263399148576111188556839318833910493149269734751917379197950697753350099215572289415833784208639533076704435137093713109440887050380475524063482178813019138665013894897364279930666080706370009387920052326745439317078382421554195227657857642261389701981760680264876144346854377235937781838690657394722917052558028826236397152975323398202233463563292900850444711037013156495074714830497068398918646595757938629767343489708817853759795010722992492463073461057714511626964518012474616739239934408836649253645274409915460433640131621428307496914868923764584893233974452571939127528820371826002965034407002729497737132487869016598255626731301075619612972056404844769026244527639211194670700682281298028781534924803091375430573625193567412996650560271615934669775120119901266379475468857757366433725329260376800712384570320181336456362557707274520493091736730659943375665066665151628050112566303952905002099766442384652337473068661315708513832126332396338042922311149335808453277961322070616345850279224597235817097257128227568552646470266365594112374019338964090893445958957714327505738083045778142728396425495492679309475463951223804469287313302900726350136164956493599802843258526191993783051812333205875587553427272376537970980812095287759848293589262056881794397350957097746256057495271140184356583297479031821408420583273435304793762048367305704925044050521332339521033099518851410414958687076750289185035408066000134582389575073265952661905179065771157649723058035783415248886528357215751599249265159501409062393239951748267134723678081771405026242078566754600093842575628676115269041859398245140890336038189349748321214774452819685382064411027841549624935816874270976519720209284522480200971571817279092074163946063470753811074677341156997398370873569275978393496942607140311945368636879864590498642359599997075750773622531379299298627217519590469336297234282380196107888274816334580485822895748652237411248277829983374114046620239771220657035555429815154298287961102804599908351820865335711716652910832025502285801580287098428498178399782936562286046051137476943572082201525109744315607866085698571701796961944019615444832568517265242329594888319240211085073772230874147230095120393640490521623956336724723592317585339178509901459547814768560551208727010211214935675792497014632321456868619201776043374967517136343789643570996275873526773143099468467501395402076289383204016291807015171097412146082338649128730485031716234476613731267063755689018031603977561568278866371880525853653876606141595785998855504145850433484695703438522825024379819446083765518188979633800727700564947284479079413933585224677429765503010791148757256000867463592327946864490776844792303460460136070589976040253034907564328537056838808095617394853870223665914148903775178393456209873445337372396093514069084563026226207628261768419261339906900885300322393281270439795337871797920941004312827665115393458937307035038469414032196557274614926891954110216647780176392871354611788666804355288703973129498852064817725870143673173754869627213480957885012374580727021488866034956357636984932461156341083898506801543627831450775663883534958027714252326623947769447297015525409392138923414337437537180818590683785064027218029756245366999473605456356360582986797366883605220333110523616301612029676786716852949099092366076263319089231733236896049350174190333737440253137563441701244768188479440948353408267771250212864*i1^88 + 52165832682351060825461259520278992783622979130531137946472941026113577348727280215586381014238293997534476921579253223764135233679180835257957788647203159893953701169104052630716262743394308732882111961043920349869285129996276332706908404357988239465849721349143933994820419927577823003268609448844850573854697488051661180387981899115835601473254688997266455499072888653474473275875405055138044230870365850954290053594313913028393618676925090421906167104909386373029296839299842004403506524712679924888794824019717062907430148001963345544665877630313990170938791445464570127548671234598073337986732701740086544475034301148315948502316379018895548064588208484796225904801585736415842744435317485666205826181913527317178387463121355736201075992078612642825799656303489187766217142028380525833511471810535278644768453970048166936193288062366419329176804371597210364252310585689164887566135004790288727322743158797613090479122669971479818273243068355778855771261589186335595971904714016623315182915920384843187621697173975893215084904643477055080982838162300714767632011488805981044444812339227752962149459008543200160307655855414153649683892360365787552843672693657312584109499359332755678399933127909448584478363029333914544419699125454304115181611071390255968161359873393513507076020501867569380477232550207654030123107238780629376143856111223641343048463706123640262124682290826773777271462928781421859815390255341547673864167161150302640751072373315577989747205079535195177701754331926846844185179944291546411379726483072263992196190091018683975950556982382498366557270312292920904772597374040168563891147207098037736495446837386465446283672418255483958568708871083095407033971946004798224515919553624190022872132417837552026309689361797201184525982979590368628038715820873800367802304523263501335394337394704645814105667417160020826307650135326082356956673983405971984596553062427241666677073760184830911570029195043238124333181807769660999986292594898559579035754682055351010421607060637344258215448042482387038742927940371870701291870227506450642980453998801129760698310398158548604053664617719678030150243094596463112515407868003271439372189458259695167988167948154336629559802475957887874283639215947184247633251880586477424503609519055468978095531869075399065642676529072902096517773813608197563656477506812198706595339019993665384062521778809549094256282536497981062416762640585227694077146546954857135874749321093426955859024962828934356477673914174492022602456789664497540424873049438264813541085738324243460645166096294564880464341160341856643958513186305326297726958093822177360517570647790463660347575970752726487933154288811843776698779152811222104961489294941873147474363232070417875192107535691335707283172152153123738210075670241558154569513018242988427178352565053711281550684730910892284399160011151409605831022903301357554186230599915728778749090486454949655908935883584128718671000989362544543813223681973190334430373545317739442603190429163190537130419579717488246307729742371917632658896308354400627750856181788788478748421224761363412416579334096725648099613535426340683988091566147122374229984711452559208302204219998921617438696970893976751532539425595286804801885462776372895288134157678237176448682750449305010683939373078307902704878180553900330127095082507075984241634854799766072014065356294768831087735583839512986371083017939675195685724095678913658261254851090056281669712074199471997921130202286283790563195819349510935993488111546960019632953570276311225839286120480905238371546254693672940612470806127512733101864881077470300527437498914169709211642672508498149859237233342406274904028122097309423886003016347343510013224556702881639451288589545332399943169333774413040088120315304998806474982951781518470365547031744509440061575112296268812753357867736722117526238101990001415765052372815985550342614662373448342761912030130123399400497795845796390848657571592208539854688683519115448661220189518096256486273113647733134697685416643946109462922881089677893620111228805486152038084960091929531760711273932245901387591343026206804787422812470189458557104212608529994217888607850291771972615835165387886401617945782118879030006475342527612717438733463340087802315999948741542491692801429493868104520959053062483781735129278220372672687355831109308611862637481549484895743521199239161654701904628317996983425805859101493624661065184560191384773695396091530360745572677615192424470818297103966347706479346936873433559025317713493595798802114548642266139239030538294004648334728125391344388707456521125024144053312971710087512393025758332261360302638711011037518859602939165196076289725277447903210225572207558409550383806206495375842349434818702420353523130217503516156198758317525641699755228440811756571338745133131750914710715107327413831627621902572884892551879879489947931193804198663953766213507369021987334306668269018611946899879951590853394802939166821544683788622033330222014573043804129061725697099347833847170526181533779880865614570261884602027879370298333865778040975146664878348388529394293153119535793063430319042992209670259801255416995635574841315405887740229386979819883803006883544830100181382339750867858215876671866028628974632589365109299994644751942533238437150501898431131901823619325402546552479807800023404371186631881926706467797485585000503984513733164104901258508269632561560016263833338537305578987738784952959818167629551395810886345336009433269227628100987423626342359497465744878595189539118054757752539483582304022649888218621730298440891443505371640023121434867611518906422700251743026239165220381558394498043019364550773335043480522480653941842578894124155441573939027550487679976588674760586262589475563582355244633118027478411330575632614005313381098282769542200037373842477788408056290331005870881432851666112302224267193997421036410361501882505679362345667973201190771630528069575301071667279715250009728546283672133933458599089792095422924959346093054584617429420736986674689804243236441568340981121526182705592460579426148968318942768507074387673924514870335637230966071457015165368265673789712171869102100163394694232208767050487493858076543079959710706569507709724353522999924515410008366474450855861506720208029063023698649165576767552211216108858293837479203721586882846333305327544546869932192913895968405467598461836512100191907402985513423130021764155100544903924407478917779121954563953524037247859031061952044947743470568924776818834013242926969363845882014118783220971490013298543236018411359854142985582650658672587751091534773123729577888176035648377606127376595060631325834239395831127660411709566239549108538589668318651702743525177552189047370385646181481808982554243504583264571937401962000030126531579215865774585689117663112110252905124601482007798620614850890630294247055719413345982408785856120089451020933055747150615607838534396912859133462388683061449863793441037334997816253070272839773573667915598095760230018823875589446978497067641451222637256348183224201988379955097281204924184399132583544962867513854610805392468959623587735818174802161834453101668873580991408870572279408853820783455645087173915139109227164528046302917394062029759272562770198679227764184076807916047321433476386002407032356187789651671359101571995012032108716090509381672880344355758184110992201484854225797120*i1^89 + 7970189694230917838436300720768321262589748995616919187205361974201108170429128372022153435345171958752139920581166639551050200357656653128440607884399124327026609808814545783538064393938418414248885430779327888973981547143062279775546242161325084801960711036485250636983735403980105458215982173115522042414674927919607697141116241995175902237176922447605317910788443239618302680931278516235728081049056614616974123243375662438786053716416690364794775310160083744649110581236985660418007886232188846522223583878969193429613900629469499713063253784031005513518905500302521056955141963817284020721313578165067976683149303652353555958453383256956148617362301140425327921206333335040886650312382232198726024586115030089379312307558052034564834120380133767433022550775423623228101068902561843788884895704676107265633881342231124661504710132179952127989781461006237724423350340705481564805767662469654239987362726185192052879714578148522894921084218449612224875501619753806582336549123632350086270394766248816983575080450366861088722219247207038926056974397624330941378540501434956896050554168077891315602378118300322097807292572625293792203147403723487183100138115960597093480844883538686504600434460873025942036666643278366616346815803790036020147716222972942861856069262160495657188703635150257446116965124571035154198404456598520299487265093242902279280404582291039301729322369133829654351273785332355011700792088145109334401462167711459997263647320912653214873582895883174807671035930889170938612813757866209989589851294614249641349505039368165922015892575806672230632773503276642785410871625784831119155080618278956202353871764520363082125051947921216332520704836220774513435671485983789850431659078268773629017252715894014337183235747985483571431574677060730369396506331444675894248297018904159646532212378122829046524338169933512489141140530866141317686688886550775501769039726028146534797638900622983818228290066025452189063032747207805451784143728763188367520328697903028104711701859134874017141333414428769480182074977138635624251304979059490532762910903523539990189834383381548408578187176478107879962989362643307169697549402170884131412918319490406722983571597831258244230750318134285496453399678594512038025185609097766479529737067368042419889920139704706204661244830241744438628930525862921811762648731114389171983295074511916101786707321523294759728090343561306679874079655006839317699293682363988822824911726794466685101335675957963612263628857798845383039789380451080791270790650103368731589725547542983345132169073798628862315467477621259378689714917993777341252215496436226792130919862691356439194658180139367118076124686365560583118710289061308904533753382503002898570022233258450525094478326236733223102066998358531126181264137716751668691358875909000558198026838357802422745756448457302539004718970216539144166913494213837698437696392673400590321701836135283634273670447389927301289679945422660465998077801944115390938302811994504020201197888515653618396029445392184611855860652997970975533405022609125085084275218265476746674692457932263810012258267057350097662305545554806274341209172599309526214969849490017477685248576280120369947678025577573888787858616491397474014256968209778967797209185275045874597666790285370673660804860116425753912483363320031127497915306952924507410675339444804043131354878260726842590116355575042053600706861903543712914940583967672226720259279652224354701001817775229719493836973254553473586674046814212357818158145310736636522729557559713607671823003579759144884889216726449641734052048433332067134367077276048394880352826288517674610974055554636181794198779362171834021214768506517299156026377238345885899374879501732287643691078594184252577377730772611862024289407547236529300234853653566134781959922862006721418833756346658772419083162315990854111707495575585818011496817974342915610915103754526800982744226449725404853153169924003628759708499404732011588525698096034788433703269801608505095469898583554896686849608050650835153032690716418728093815200460834381602352064341481293469282126768387322735706817857282314293462840242534803274946574668949336245080789548889010694908220039202112196261395790815086057018504232428190945842385136329167405682818573276786190979385547934656471672474791897133554134648434943467947932091787447393181233831443758910863181345593657930508007250578821033068652458094080538086063557268411453210117259051821593977587115640506112517591259134070926268147938585018251969167378174647208880923119409864968277951945897718323264655286698310457356781475061427006354746305845421274345988323296303944742753758819337956685238767295375268696061734548123125195869089679860462906205469541070105651510447035742506395687748227096890885697560649676439841215083653550642865850746877278691180234065943619465314861458891572850131089623323064093156263881039741392149004021681061845137073054823050333785771350368014886840218764579227965850990893130103265898821942401822854658071405387985202691579801168805648590307557836803162646832348583498867506026854835575316350000373116338073661088823467196862977553295914134177629230169852236812936785219780412531084062642308395664169368993926107521219752501107461727546122099213916956987451582915537365269118139593092662650839235053128668857276106993866320014619941920784632361969749361719193207113138574745405749980767425340018906770067258632282861228221273779269263729031312396445477108761946717576358302132322103174371854004102563126171250345156978353466458649687691106364102868454639259078391082321136742037757865904480352560103918203549491254510404547273193961652488729161881768996198358433965516146910206692349861381836652372920108413294524438908800093133518654456580495657338613502465277585315330626024918998474026769528869586689068834604390910205534237233493627866215624495381599814198780155510740250361441321592428922487451304493186603014763401499670835112153804395825191151348562526830181183267185643170519344435447648378897300801551208541339041102855849127161261488323690006335910888367764605314499743346726553895899125837773480267765610334669956028210354933007788819623730637670459464838609758932954697976908969627548841714383219894071070834110330271779537106372847997973495396453681699071038905661632635115422916767784867029906424534517503193974902363505797617074028611921057021839579865509616927219815381442759568842824520515324146767271608017588631390336704598752926817895058141144802616545458328236464785985824461859421374997109334786397159900569979195717066323628685228556462737211103450696140211001129495674852299990622251844045542579733755524818569426941076703649105584352516561637126427548669015817250195401570961717770250915162173763795083710917695218926315375514668276659208548290702919576231987675368998365662878504347294240899303795412051983591442344842355829418583968525845825163835890346742420718643822008635389021975651192991038099903579034583610724459105706877797725614569060940710292992463594766303693689174922400051872684465721527719969214200544948027127445771833058247954712910672540927007486188328221454567764389212549284200565757165945091406990816331202949551493668510109056728820498231457352530938879073602551745248761461344431322511556960778668513277832618260617042109050453443876876902491491108276112604898122580014955673460603515446247509723185152*i1^90 + 1258164442300135612921281514442248336940617027623545061310227175173741855020039284184151266298342972846295009326109102701326766744429811657432252233140820357339484097288021279563595722931445357153923499835006722618044212841286449619288639413294616774029259410928715401206339619478690199128922199185649746433475679834593605835203811629245992014736382645254887868454425832555894671268756373250440304487124919806453437376276126620723707988564907000521600617733581351324010534462604940372510176057026013077892593278018994591693175273850706752410722267749952911852346760416869122169816077325577023601003686482833318297030338055944953414750611294701233893525777962998481473963254330605120939740429570102549088813620030658843027483626792942107391826691690882541754185903925606555238568208880248997661907557697506164462203759211331859467695939051194583562202337993726051351942260190816971483846739480791503323189199334363669363350058514366923379874153176220173131900830346884492930194295854380949857153316659534082737715313317957239203439667270742684163033810982793774619441014960975241032221777408097605394584805801750181188752357596510185053630972570931551993633436600599379205958152116320609922681475563626739327769177707600449625060544874466854689752580072494087574010260106738298894333671812985187777276837829713659837588917244864640408434322532876837736560456817180665116009464187450404473383072270939263947411133803520183559395462686729568155398477049615792965331446566634026894210127990913741163352887748426620162812991928738497680628770865256449541109379446897120983242830951800620361407778687487659929479622762583788401618789751135845418109089432953203161112527507324712431923299096305735009661750188973617863004455125104927598296042870819851630708936469075586621870899019972719882331390184526837640149683096283943285017068913001572380591775170921030082496569899559838756016919683447266206590413574292903145093340378347288148914453028466527478077952759644290027861282966499069959034497859579032418231841012617902763091368792926717993790762568871978366179010698915397542985920582894193409093692666434077165090921359032807225231126134253778954740854430201312971983007028041226211303599450209775214273311413815034082705536118210246659787365999610395845115541650935512715069033379421672739011233003687098775110586964450423118413377045644664113308209136146741306356118794285319542428301160043656240648825017095503585672581788348886325173828172273065887162319823124706524904684767762188063109478098993348338295385770241117236890028531560919931783800046365616808817281518508621445844426798481292140799765876072928313237419818177231034098309449056797261861699817385858864883593310918413070367759204782816293044128550358495674279085815689300222411761018993664287983574749170624776599158386008189902603827259619749474145170930334649857896429994487797624616779857232329293986463622862725918974422763244770054640940614798033542457174839446150422631658998981110277867920119938147502135229110921229525414532083672105657216544201310736105121375133955337990811581162499043340760436940287187925473792344292100847275986132001388637035437820584586831802831698275389078606080330231843016270888583835838897036274085515843606455919286930507720640089892051715970792462405535273273074600748646719387952041880689680172550228500223465467247153879282078548270954042246893512729333644127095099390324052157046057700893640090193323915630849418947967896981292753569485541634723423730507866069673247561476364457923814817713252651254451816997802034847551463368606593216794614088416201028590981301218743277958565847588076544445200055208307869365834263506479398806345650455142444696102621343969310901709698752155930456070255206217237579046563773765671451140304379793672456051390248260206663549600554071231631527434751417290929459902498860666040894452276305864033792058909983645052318370670132014476847755120133181196882480129188416057161412831986945181525234954369903731578560084140599168637954476737508350000637469945940808459850675802723207922803930248816865198283543277426056815190082263732759026534185157404044137676111078897042880826852576865161178865552025042493593183603605169004500539775617787895384070978884419805603953605935622625694894575542312250798609486945335922804572715366872692448527657122613776493968669423764875484204459046547244115725578824667885159116022418207273330010582104444490380088309607594096188690097566021020507775909891685513039373493119514504468423409857559052026280922232699912915124555885153460298700028602770049044057364064281127733242612975531673609841878124650892661464255441161042462741339150456560416189900947174276225747923058086702800614381519276788955186329477078068222398455859940056676326782909004604864474075515089235758463426819606075883079449382494947881639268083081535212623592894958197117968397450957835784364236212547943541822375294165748975153095445218234902891682764034343368743409911492819765932681351837599569691220164559842366467727053590770453099821196231088376662520227088146792004723159000267290729656599339118307447824772889034136765886641569502387040247726378581881926116953585865419401644821942930145975823067809198346040801583335464441816859062909881941571141467286506446996343891592217582341412042941823027820359187251267726381873365963335951857837703919864156055906228989172754682924936048431940136954324356753395706094022338501731050397794836651493221258767556137896690492410090661795915939239316847524000243229445241012193875965335365023271724722705439273935189297741697078633314432779788267248581215566736436435273373333296103913459220846473154642387001850091067963988953051152468594759627188873249890037320078218459613755905803769013719548039354106873550332403689695626015921036046836452575676466667745292841646406351828207614505303386472505772341768338048042706537339581121158537921454984515751322354406092021252360271383425952872925832966369186865575336205650320368864755101384864401113258948929302129300151574342751178465964966944290125153134331382377478931525106606068144517136763512103026452507727409907401289165830811436319174078652885131647135196171558503247010527491945968279230019934140713958703239756221024129888283367258294120354509173981659257105477400021146980038086034142674684741069837206823703013784155217409045875262702680856472955196271354248555377312832748746336268608451885551297365169736706861400031103384547935829961120768652523763060805652340310840544654391939619214693136442185654107127988493417614146490305313366402732273119716782641697798880831120720006772212336541068614426888207922825796009092026435196599300891203432044863557536584085391262423319510618455288036522175788564466382926314009162537455060058869297206835536941494827609861728212215277781718250596809294542444532664652988881827041251173618197240330671418610123002756959673139055481962584625377835780851116719744112087133207984859992763820515760689439919461166850866954037431498194667674492559319044600752483406624475830354525201197543195413309258668412467878328569961580565916097193597250982693234205793206588197675909030281451914375526938314240332564447385357436903702274957050719962643671471635036128106657199862284585679615434428405347303733224455197099483378161330346777762314164652080001199452631053179416591615436340349575748795236793420125749379072*i1^91 + 197535972171497046982501008401823250271828956773758438085276145410428460514271534925453619985464718248756285615005343850816810672486085137769675610835103298295952610865979073281889723945206012786468493575136378671623861859241677941154266751593560774808820629791721542185467150780039135567516129605255142669926739239782346001154407832879761157754944084417374897842320675156145776148338800652182932879397217308507070209146853430157446002582922264933785640634577876967823826402296731630261686020972350115882387966889779884433087710175530346769006638197468043058045361338721253129132523723646637200370885714544077757615956163993199727120864119526182440935417438577450822366035356714346408184480794256369792686633261013682506645632424443425263198467860477386220814629154401744786538895610105467513383035840380065037512351313949362251510792700092439153748899310413731801262651231932685449330797292694362331172241349764757791279819069021453551491540206953228491385374873103737665781530590695128797730592241953991567686823675243784081259183151527804581078745470553195854736751450540188091212216904356114734869700688718722417103324444284530015164762417612458591846250327457477363042778239143309998694395183633805264201196371692302671127658326766424133978931999979565476222299288037553178005233039267431953762965981374009518225095700438864900377839789004883746486262254876916157540576075729877447487240273155725028514762059422332069173574076297997148495852350001090570984766878401318188386646503615691690537010065975933759550623058326002766737297747238979176624197509801596464388454784173984846123286920772052120537586459608670883043882896230221549618381898823509367839376383710181146839620330495596691443873433384535684877753124149672630606943025994918176505650470522681429714007699824703523154072257114614726474045395985394871229902409596448511064764279494943365499198124435905097647107018672555259228352189358254348864490887014121696701950323300047801949701123977387286068836976685827888656929988502758978221116953240223117978061282392488908215235950422565790836827227416318369996218624012415242525955371932610820989328950284648622709056608503173679253592902221828665538462286787717331489673035137232987931391583454792651729158979672451352923287911141054508598734335160524358345914510795835696603428145316472873772856309645502798667501351373779455729108706627343971726496397782700773397916077229331252365592756730530013845345886143196859174437840098866152317966639932155636477181557949169283019448291899725370952800457623311477910490844972767198843171645870017903463334166300395429089300348744746138833652627521405548956284479839716163391288822422002717972348818836247760191053560410753866929241746143742798906763432114185235081117170284801889069305805656036569034771569106579038440594624949305407024825099225785441728031881985140424090930023967222356713519331556664722664381546961832589524982071784294368734557199803562090665550701383942739842006985185110968169669818364335185759391905049439016028436939357638131432879227210683191985195500458479307504112569696799894379082098483312230991670287437702452744553342252573141278017720914958534046300095281542291312294738633124327731193779489033362949507250144654973188875667309032337680407538274229621918816638743785857951902999612361177679866419200741851873386741574981622198451880212514357070226094783453448779913783231700248151837056934758049508222673518609961283548834770156775544735477063930766854133978007091738986504520660577095097123517016681669701241718643532950583850929217148755599668497587533956283813160738112062761837596919070713110039872288473382102766181422909613042834498012524917930976553236977348431255645755840622978136495600918514108087337055677612838841510673303113151550164221790728708084879551982712901597751297927717760518383015506949479197608126016983009401902381398831584528585689888154511120768629886448794913955964004099812750125246977929316327882345627108888112230950296142705989912067482524656932040095452718901739014632424823016377527825581250461657724196050253595537638778327386349305084327597458823332857641452838780789949777903425752624021881182156061351456436350966321531530076759692345230341834279343369217334968134852964531867684078713796787423692580560198878500823915403192246893011134621414221055044994485073731961862431593266690445507386097383447479505218903940444493467292458034987492575713236572880096630014106946112325743968258507534345657150514497727749569286234262057301919842996592324638123824364307326561389151963239475497075388326734414742592909717694548401462549340176631707479255190151256205634700438164494980201793028159195478661608047781179416831128866295329297680021771182476776830002739843537207478360755187978140765448659142270001424155183997916601716497590447059915081792299055666132048975260465980349218974287414907925079099159593691608585146034480696572746706933219760728408110780621967152558395038873952669984843698755170511346736943511269830873665487341587597772317995626752583116375233927987020696936843956451659898775388079564670926771039919778546128163438405753399599070083751552734037461263152935660108803278429308991852526702850519791622479082597684868629418713333599751647604889526878787079141716144000695294156156989709196791696711017096966474109925635512521763748431642139858260540278061844903276921491869699586694197998955432848180225537027943369311972956797638097918973142150846331440579126045769979251857431910011757089791200228017848155523244986870581397591214905027579334848028649849294108892018607821517387304905135563236146637881605439682172555810472496123091468809427063430130041119777738755582601409983525280789199494420583070216169485415258946045425081813603635464009263112903947002081221632652541168694706086785191044047771967882964546003342058358309595660594128692525856961152348000405785640877387306277391932473505549456179069719331917816656889147578004564704393772099271894893830703884300164965380811095169306027986147871243336403101981644896568408865006689442486590423570735301035336019350252098371859713792633585536047004205374621045090508521180379312167170157761063337423786824367861950330617333071301495288087402878268517050238965650098679417246309190910688021827733970908773826060862552054131833242353427991504842734679986040497499848030598904744142990289118774423123162957527890594699287146661741253219572643064481705612371159064849855068308859604205338877177510724414490146970801570518546398532408609157607356564830038959938400323382957114096972867813703565318154792317504622219585858608395405630530496258616794079495096390361169405522985884845173307580576252774504505918642436024808461036315547120139250653993263364453784112860140840614203739385691307794553211021971107238116147161426377805443841597632727816027887803528351473960955628542866551088418914680663329690692996990285600458642921502169692898732407298576923834826690494099228100963892868711961916678539524911873382400067685075564873859550890111795375095413047679511239389741471415460223924142857329722584786176749022513154681643469519927635715262217598668556628620661358731672157657585728609421746272768628265642369420956797794514197954879018083566838370052435281007934932244236259357595110177019382261392896387326004441883174217043233376229901902895855580661748105770247069976930287616*i1^92 + 29794299836155812777294014838664782224135451638022662613710402388625781542477774015401242755066318127370747526421031495147853570321892684108790033479574360481297829626874831231559807718510686456369952582768161768357175981736448437843078177848596288233806700429144023987022151434376244979334250215654744987136764305466555135450137864199227939073100205674171106395506516981778487184793937450656198220560966143361402332339605356433342362385794898923819208769361172558563745476899224099502783732815334610029193261510279704539672782340486391343404100740982999732860211251919540437911991353339740591285357813361762928236463898733665002941517198612328093625206814210925770096198933698296349799607016236113400462315191197188859014165433631908622928153939043884682854069934989253962984775891780861072731069322477368821773597061870310191557968280470040932033835581442792634538646987205353010564849124368880228143173934311454361240971842691527293915130109641880068773353477116254846547059826829898071008307014278297376588595482980538138004606206686870556999631346615080820009318197546658102093388664898764648625474551088836629565351275472059015860192041150853743469179814472900575012211264993585572420610081873795836557289113739434176251542612275779329783660064469330470714074210119334592238983138940407341466859198119151725910515051249025880288857453749390177201291811292297586271149566540348843623167285296718333178313072236927938169237038546745654112592460667873227254869116339353189169126987415618529586563835094260793155281772956328125877114803790868493977267044252464229874007548004593236583883829573152174303340974826405354877196277370822608536463755885531591932380139053205803390812586426936560429657428165920205205171714174408837171111418747938272341351482948501578046151032304397141573168202624428193512307801591314095174773983481715563744169224759541092167325030656707389529820113676329716418180375722933748822874583705014376214575225975424183341469767710931539445116630350882225383215464575536340141267159830932844056693214138768636103935784425603497378812442498532689067594636136026951918664534200790080893402069367195378838474540961243924751586043266890976418082000883345134738098587745914369528057291430987294347115669108548332375151545495698167407894436725608914943453334103572093659618505124847839213890172042199936948737354844123387966230789449277472001429328138130683924473304984131002118428850002561893132056479596704205569408705795767793221040075755449304415185021021161981173607008237300267388048330833036106710559796864083491505974892884681646990339661937351828622246590876618012211594156452090031893807134670238516185507404437150683220727447127348574680976011526809542601863502728264746999099928435687403035435610045619164497468180382200997521308227928482126714279714046263565740121995304290011160343269136821547813643850009168674901651938042407754365327678123270540999225125927269957520404966591611349124064734902990696904008643811911868416307607657855101399799072774908661923691042775476821442226026618362604620426671114916234792259723883011240851085983366416816103713260218817385646530482923020266721715241759917259567310012239266523288154975128792033326928507563418889636142050563735520885712568105529997576862806067409806950646524640483657341628390926189512997445759590139838582621441247167897319687434600286477760008879799744161015090454494048126274820272940850953834473615123386078878000601717614203868353998780621515973300306829274764093741552900417016777525768670677221998554086755002572821047129871607665403893775144448131367914533666642972091790918510188474248360638784194069131766551910350496704706633499879288601688738669116993378124005154955814827230822165241145019032741268688769805021525202244724497410681415150083776968962081949183879756669980183257078867313958914496763904826830766845905986349842887985418454879721592948795107456530477553786611546910247668445081762044882723571955886533269186721765568874424518173118332651106575986486671876881858657202795405134802152037466763813940946697795107659029906089022435538785332840120260427855868779101101319636103143909774085046334727153598243434904268045179104463606741855198917471948991516636416675419194394762086174211775375537235687476196318091030220563047963773900712213916987284923558483033311892332749616327792359785004828681349055199853191994757574738077566796375429765695147988906412217618007305790743514685661631801900322664385278893151194359455711583561336972469278445263550979950043330734738427516336480804268299546131153981460054674369372334133404973037320660357130011432053665953949062053069455831864260659157215585971603233486305713864670119343484968252355506240416335719265319131272641656314333937854820708978264380138502079088564212004375345914276909694966480159954062389334014326867897571171310057222681152041857981200479962218282125622950944656091039020729605717716718984666023260847412183712134814164438343056630718481927858846150377024574864739196129364258283382489705351973913662922834710404574688234867408041111085529574830858781049781788694721642464802089602111828167154622978970168011854413117672496874164208276207455750896615475057206121769631061856866036152828888837925020608372284409088367507186517578507894194900278306864728046192129123675030018895470010584561033078794686048895477008744087831925899326393746174770201946656034630927119197710596784234799408828363400409007944653736273854832548380781930088817110914800650308187898696548211502810505073899231360069798583576823138619950098527648718929080235458920789231193567708354101053167537149290228648085793212590824375708387862002206074121250508448639367003884534916399231685957433892935041526928664792376918053442237686130117441418717250463555697039656620242139898540185036519812334719984902969654283769476753818312210716852490546276076770562599081146314831133083760862848577776839462870139495464245610655483863966123636163640014702931492989236437895239192864143785345589900086408352265715183025408016336196002578286441132939849515756299167351108916736726219946997431693804791156317066905316610238953254314476123780742549761328836587067971904549676865391048863529246658957951848242190758598154743428934298095351622955361957102760840651506190534216350118867303780101711382336262564419268466857344851652317493751855625981054063005807497795429819403513512433564160392779399564532970111006658469016225083761935253831808136284085372571609837216855339677377848557622444833267322027320971161251468111098471030119920229263651740109701946646471397675332595082572758565554741884126161223550455848483968110641841515880895657886906136230428376642456152784620860212743199872688347705832959030901164609485193927423044838507160184864913867091838439532449589183763399503765235088459488228727495403171371351160327881557445898362617276646501166385575615124010215596828706069715119576537167766628743256664708401151936849766919548819898087146314224115130022369766394182808435107741780804982556193274881089028497673363147901154183903552362340881515193963276588460703563097406772389674879544654495062577305948165262076882856060911486016173610303099590280740990416610457563531475746075603453620761052612532661710108401375964242790578097807441010802119725025495392392943016584632265189984932629941650683738798095612358903574705041588617216*i1^93 + 4228689392488390676490291310313386009707782556076139609140551125448072283876860662739871124265868173314479112109035203549075388568634021987076414362802967131717945301440603967945897610383515619563503305274177380032572259217435350551469097358800993514006549141617951739230383232666881388105890876597262600449644710543072670399781123938346863097780530190273324576255190621824468675174421654967875832086342271956084279378797345523679172490397356567368863176467961073516104254534715912713076141243028348200680452900116810313014083469262148909158143607261944878573984727890297752601184134914480432917081669275257860198516052026455207508300280126334424899920756524944180028612496572076650227227267725023659844841060771964847776416476291040517684671068509001500785180009461687592516112664359202398117274033232834134802700238434830541654092138883437942023710542446600076677570807834037892948748642300528359434210890468314820235248524403802332791516426518040735494083590488446664410364069011239338190655686277519258232271457902327105818521774328142138691503470297458519503310700147462668026079234874150853721710936214966513170975020469630407999587122336870606409643513171264715409167787218049807714775942571568002582034744910868632813929096021966238141689145732750461001940229360971014291229943235836126566435573477890764736559223069682651366850399603146420991863321629278974843335396857411907397600466727463278365701945108386893963882442973433794167329103921472623288752237068326601357825786869554332935564208904454115478273322701921281909304228795528191604642287599363934523208579929334461612165830736961614580148738186227214652854788006094940219317397124613626013899735878446879817247855229947132066576148672139782274162026101838901849235192931813599701138672173359671601846106538720449002978609944174874110017873540951139305567625009736690783828111348570647576714655239717667223830135671485597167177086796816022603217560957824183916687103648850283426811353197939571307940207203330228286643981421321406157607432035286865757876430287589480920870474350811942184348816885129386743093498214698914109460244360247222286490120129344772324795145885216922165383898457054118831816903058543263565745079045765204701151992054839473238420263115814802119875311347588319460878985366296041688497967504563901180475790232400523456683430711655867882285914416423878411986908116886346843733310342038780559444511581581102311722556711329576614458046841198576862482248375313525548448349437193909063713512861455469373150890395250023356849625685420881638813510947798023244135985971333461125978501599358830494327313293524846778880941992927299810002602511684349800859694399854134418218055022561362057838219410003015662792407503031865072616273739476946114055263874089256389849876785963715391163818783049086515286743756189777497164999044375929698726330013877575161170214959174947209333732426184333082651803330308818310851046934877088255789906419187736847937806497173262603292635559529348718913215179810392933599156249718006142138212146971932413538894122231758534304136088045334335037755538489996981472257623867329170709283994382734547801938624715791457028095109546347055974046519209436163167485066941644601402889193055242956121896329594509781641060136630266331323013619582653825632350795757428119169174371836914205920217202453681566322224767362730003558373325843355383431108579215113309159423996289676728862307772262530565032791762766387933827192680274970309955694314295128685415541254313964168377780747645084682370330342209164514186514382746652799043472311117659300160470667342605874925436614438955855073660801461335985905200298182459670797405708162895412433787997849910527382875529985225927845975241561962471259932643307932403777592198199497469471373191052590949071092458042900757310840807306510793597657807410329824880797277164042068961370733814317948593515702099905673559622541862301243535177626890177806671192251380345665241483987699477230612599712571261888091651300067695982039040199135086650079707763104940657866908323557794602277426371054683092998771437926664832526527522614255601901315150045697912016507029000764180376261195892557216084481540012656146668391998789039593322474122363779877281036292135373990091382273830128209517888696017034511695784487673726931457160577272291300202824970504956866300769000947386905373627139206764966251875259777458598023408553265645650518581185650743311886711426329676050073528581215277187733835670437981997771456600002257918917162562831249525235114022267025157640040355435850610210244111354939264560318798902670830282209286734884263595657190788022473895324310703550531812358245447322728846424264631503615111999636463685368450551404664463046023222490162697102280347663296538912916454340508547892468400260948353505721191151819319528616322321936997298594133965164203654226670728996342573055613919075356525119773348309897886119755711677331283319986479249726465248418524980697251305185073015006914993536494817917460895234872118733398411342899838062223800407280617875437060826631356072169338696892415004086344291620918427145878950699480355388088795048174831877724090355357782240266106287795238514053964501466812617596190047186678832414594385262794442165889845873383396765629765231899347337754608313593656522898959301620803347287775486768289223482341349498490145474885557085906644051208744983281194532546142751396810607904320855927439169560304025953164476841239714853279547915568089387986520977068979382698398962287174187751513939587756923543731161051901564632980357712007686735950789649948276797537076421730524167985107135114832876121783736653223513879778506313936037008458227826172436271930524957491742678147963604227482936675822527504761707592627662753633496009222913072750587984403826308735985250134233510539226754280964559080292501141918733418266043696341725966606524603306726100441411008819439821878549218937821164994438108892384346608327532724020948257073128400669880526252442356170704228060501509057058935496120964066077060974005548303559515647619523631817130342844472918557358689258636026108993761351902282767904398456957802923878274522780318565268936087500323632753984343609102912836688523476190955243468045972064192273346838140067742757546168578768523129205104652708374986027890689794689422878030871376697707589453984281342198743601847681648129470321048568248840054816186363516238203915302376859133264311705731630988443749749750955179678595459762111127574201155524952775128542719714263145826802561977378466592125834294338753628892685000556177753720861846490260899018308673186901351646531481363798018825944291468276611214188257028529224750930253118992563952211794251916080993390512077340819494076462540377953262173360236269106015157597348930880838508977915376155467770386545016396664163190139231804389835705488279949889196441156567416968303842821192282954161951459598083385312025004742527660923311923577886421403077250251924458275696133951891937149505844412941224252193240415249654910479012267432990870989814677582758831710431026271185802483152796759258324983807258530463044585505024566568694775015837334383099553225625734760497337344951253990220571900095828794756589092027176256000659066759678784274850734945752850819842391771789822880935969454417802025231167609467743776338542139852498862667945751027876405317927433418842436097773902556376609774625661911040*i1^94 + 558629830967886313223413595556170106044299921251706120374271913000343133521193040037372906042270694410922747496334608307305890653138915660204807187133997251283501669151069655029259558444398419768164156277932167634553849169501585850435810921014847706758386872326735192331928915939449965090699576356105067979561711869561830704741628304464338943359478077752045069767848219976361026922629541072180283322679305349818368558936022798122017768611377675956737095304653643757033225779503004365407259935603154864780449657238549889817813992984487106782870205202806290272430638812583808622563456369363246796967712076825802146967740120997794874199604559011028661128113208914351703526623643532981031484801998663385608356632494332214124242464670173355160259524958036475822988844079612014758708959120188965006016397422086260921833005127379810493439173221550579556119711703893272220628894247619938347396696079876979114705669051459366559028676280045348776264073652441330238434789433740712555527141576600183189736295065612158121160118782985897449038321523798945805503813864977194457034833791056103392600521385120857209220923785661488809541817914374998191348779511810786401800258712767120062309226348780056620068158237063204404548134278002117744131151561096639537867374666276735240936584594879041970758637254657974064042586986745030990682993150811158771345945236556067851081894388107592831808412631064078770545313152464664536588316584130898873534030863507214230291700950884666835229802233196384138101904557503727534351328662165088084616125712430531629584898678110971433263292692499801637457232925151701539625567942875263954255105752717274660849830995838590941001634136680073347499526424827923908011932695110315776306726720790878123896597607052111804460966054723600153319750682503470027880168781571058888075618167649747764396731415348056931088831592290559817459051994513021736391715221076925574638202110920212060202942480770410922367428634642603507452701581150558873707345245915786191255870795443101514456358584747669778158525968619230700583319954350563287821242982600883606008850771562380146846180626338257321508287559328340956600226057356450130716053570646893788291525003478371872305098794205464141821030164278084679669803882970124285100566495144696745752922826045590811876081272546021498386135323296618357119903763158530631165038049710574722286719173882932154488094929739949771029082976756055901073732498433196340731567435470453355510318671298826042996790887645842016748520637360699901575978425192433638700102957423558929374428945236522379277536726199056799238115494272448387298998943796535563389300434492048013335118665075023400829674296639493656958248119341776670861458498026737305512065301516545371119045139912611854459849737244389499847227493101671815264464099672830761135604662479639165665579400519393095844619049986138591424539069403895471447080154585655986525976234391359312727556177884180359679663049759709414289628853415382896852394786208912461141573497013007136603016974170530390309459032167242770221314983695122534268875697731348330746644242658236974714479939047231670321873754063005591190916991812380095192881972818611260870169142134180248376076493948745199674276499902944775563125553087842893825972576700804949059857831309894401004191966483403757062108104435974887584045619387751277080750799301633097500502978825727394780152159130677597331555241631600279383040787537444641617880272542772626293066817308500493475258261575429256142140269783907515183076084554071340736500290851458254975779811400928863759218282321690773378808730712669080953636736380407509372840698787464528051593841659437003576731141633333377852056463363081945886313460364653584501554812905733398086059512948994816423154159259055682820920073140821318232205151806589562357380478757639424825959085257046839773588391164036539054055173198221813980321534530940250010542517143245983211920580394397527425721413005541404451406166788137148049327513901972147242424322309329612306981750458919478664699123242282427929925478455318014923889223198059903185053448731149819483162681551134554186749343261741349678491889691034685656896577130946464269122153119022578897204867725677432783521944873135797968533669490086549351605137531758120194906543524434783712690005822921801400013687483477413461886954927947187106320976894010831678481173262516127903714720587568426695025215824913939927652849511881662735822575895870805078399210454575281849166624086920054271727201022859636763929614104847357788998439515726929413300572151146977804983835061216875563174107907752086808136024287858894519867938854826220914778643209861856725018643491020301354737588267083274849089516807892705636952418581904418671174171219769846742551708552973221959034873775790906566519938600595781352980573397751278007113511705036001998323734958740114294955094734804305817522999876568629645820603670746244772608089444865400925245637833612697759438478254117253778544491607356152476979788086686884128655068851308081453694575085545961386498517712426494645103567661074577806711106329221449178154548062634203579622936248114323410667690967019285612604987358657824041265260717299324429435751411300514836998960825350259122597817540659386580355341040172643206551836521924343634831945356080392520886930987729964922762896313983506821088458394253072285270525031346704726612470178575920217809710327678925976055916766587540397667671116799208883017626405252051334016468054896508591974538753709335527356190723854623180560140865609343768426731732472620223896668714088222701091596881047068360129019795305248231234723517522976053479257453604677317252729334874303257720333945920137481137651668346410830493828960158569170077381626227881758626727588628310492233231920376523630080766330299477794099479796043620366669972680514799613609512447298779600560315724163479037906784315260413167328951322531247337961783305463689197273835707666092696001126112493249409767243771200305639419693577807719200763654658939939013332153484146384554699511170474980418014199682022369457612415039365195944517027724263026522027111359734798988622343015167504498005535128069039500918210669601178971321777588196081637492335433015175184161555836314816103878714177948841986742125745699454935366718679433673132320624847001872769661925116364469176224468747786670844233552850800375611604532592329569758994855256410835095125856553444772566078881056365395499183340683912649638595457151677353855498963942850367831911750811721774808422458716685407860775423836564979763458239066807534064202777674074191963755151561916350384989250007788830448198104626632362547302060504660465938726649915612938455492844482850121827803907745111605294128031275541768817083139162984120356355766171217463373845062648748911803255981467135011452327431610533734804363193309611312893640183365565697533707362875127598868282787018397928347339207139889837728082596396906422715809383783900788755653028756016050367836499094573880487830287204718098781719766704089554803746542016858019930072329533969472928275683811848807540531786566450600193139867667523187572609037743617307173491305422146995057152605436289683725850991016333631921873659836062456510319601012393077473871831422240452135748847198437167992266406797356641776608963197211854613392448800385771640768834794995575627530380910989006788412450820157154488791166679238529776518699090183852994330624*i1^95 + 68228103875914391725343701625117794056751602127316970615115776531292256206759471169968393318621272438677940551880456303112891315261580336126144480259630432409667653786669517558198590599687606012400797523759011232398478354685154268170252168814323983494306391703872940137235688017767700191374917115224001011054899891642628398620009564432566216321600271162607278293047817503700901007232313212984527557508583719336098743923706814513491450912203407956306077830034076702502133856453388713479168975031686022662868873226343916250366440095836613422867058463749028975829669135245917262816813661007688137290109172301394932900422104628099104787465625440021921010047488009228022452861179510274332285196929305141554017891812918173754825229890038022285592325951858186942820856033220855456753875410110002729640428614147459951393774856563520674340405797508796583089106858834541656692434544969097218718316057980224495228350096522761215563694423909007627410631751113312793341156337868240857038079579522034894807638335581265548012646134543652823053926387890052461872381293195151483627049433197486156795896257416133619422587245364484077306958875717892454751891810219480646547586341556107793914046201177393623112371143502538205559938922864694584991326239384724614231270596163519963958606564332733891868793990569258931247920194094619841428691987789574879414509990198181450291220835097077242009818844668814440443433820840042298394526499757745126729180379665954840625041319117438531109649712859950959267681070968481140315336592336207255600236249227408180548513881218761635991677522872673325017835395961149002876311671544332735921013318170308389850343037006427845376952191792423358048428456845381562861085952318314267408834597294555618537651313865017549847968411255161187184939280433480562555811109086170940649796752378767135663263750947704154727427455891387906867886081066919970362975644827859520645849719878185738235605720170187061982212345653818793362293151237454580157522541956938891215573310305951251533742219354390236383340821633609599692942374665888461915150778668395533007993391958626486622024935407332895553300404911671072104795571136748772615507722279427925445752830238912560028854690558416362530970164935294364327722415068188873675648449184196005813987542710388031514612570343449325796456786398850421670251585214151424074841172365172627159541629563750336879668738689788949396919514468792431536642480126930341881936057281321158792926268261610623789418954299467330935007783054054096352968864219810317941615181821494675761311986980503652158313078388244507652503831063694637256641375006392265567959743574351891648820244551592361212522081386336761740258606428279168636937439707893803352378808083217308195139612914281381320085433489224804772180104061436106303221759291099768808394359864763670900650268151126550029325954820537102072240428259666135684558599666472312653308497695157833043087246071780391797392125927467262151160439777341578025297792779962059065592880990736550905316761118791881406846009488379258304793252891471449118401372256528856537632855051484009696728146548044832446454033321059136677987169592841755760669181085813521847858870945940583497969869394671454892304821355924432508364216859134828956414697934017293782712397663333077874222274350240110132905542865428307199130745284642176536356742237712806187683396242657993085537057235048929840131536729609113037710479617790947108048174336735809806971421647430483443919008802419162715905542135867674815958826417407606277007889928913740118645464802324788588597705044152595634000456670870508978219732628295539114479997912536690785573639136733134175605403259800634032133862815672198867198092833427417602428975991828180010628648507124424533555074077619557226668713615485375555384460993753500765324747623141511789192789549550092792945797362482337104787553273498875357690371778737008903194836677302874530249649303988362623457060231462788519598256322254420714685889915999813258226712672015305001814701659510466935786423396772763953522916426275613922826477068870725942905702797724144357770192877041644310305842919690419469447602820994822326428211327055861840775568942565011549380990686110731783174839216161165879499848078924268464113892439512102731707085812251175239641498749805951395912369091859743035934032055824811852379071282109555395168164376550249356910342078136858716055114593463136748941751342801005749294619512386685577237134273147428453585576567546417261536268696368304819283345879769975893776268431161352931981241626992354755832217082084520839616807227659662055262900726862586125196718734527795384269740846216571593518713483689758176816277585807910119859922479808178957794585113797462132633952723204482981428415365871941322580590043480450555489424315828598424148800018075577739688290699062204129264138512422737406439224413520950636120087011617030051255252484652578756309598462648683120071543269381116792486943251303269688367023753993812866556593583294660949680515037682264551596131648193965371267813276728670756056661475688391018822299882066687625193446452002043259241058268466279512080585663933001176192058287949465447743045716981253693727441063701457550849914644720033432251915195168534301616424446189914223391415156036619927012196012284109696087950397173896438054462080859218086115250937745997807433763703673371079809009205052999889111592670126628281308000471718909986210091963404950708448431281470571613774045622176976718657576219714104586429394350921505646731655369771088261661663538590948677249002772843672528879793390837241284160557197769990994270419334644888822928332608695912241970870287227175672386949787498469041888740571596832194807674644602848382674025758912440281727430883761238946836060444005418943106090451716909563336216475021697683699103924638371347409010619463965559923912841793492724616337999099034619454143715715525996217895052945330671415562056421119472149253866257002072448209841348458189633568998828549013763041298856936919242707728229243252249133227608353437470783372473606102736865148144791902554961964083730350539670180199160809933205980849398729277365420913252290664805840676218642642042329206317638791151941778059911855852729419441998576889652030985823732362203898520199705417710143452849650665843295445206938649733786744267811411813115544948947305021086124830850594010434291166905613555137275316173469932539716025070052289592078431033249174489470655037946171682905271073670508634476490078671215274703023319434162836900231030079875444793563710935775634181919679625776808730449020235866673775366812703282982912613461670929878284347776652389824292067186335462179991491424808283764219773763877664906029342523521566666162438725796202861827714020634522895152935790706528040510453346179165109378183748199694216071805898187492271639148673214547042516915623834451130659330230883839402674210385494089215937872407349648278821810993482940327865399858676444076862048529561712144033762242503855521217052010167173499888496089938356721856594584905362782270862292597957403613469261039002366877583205602782545265252866365287557106733075272578311944541193317436591939055555843852201661105303685609089710936410334775074166506430591303170071401033288010774098606945177437120295165238391170768468049503635639069210339777686351236294568847926736748102586245674293769654382566621135706407407882803232310342713344*i1^96 + 7661936837020322550191993318422389221871995950889889013244913243204262354796450008327546947865540889500909708224185602484675317533726414962534659669882092004479052225615479687040471162739866712164480652421019367221690545889969303897536741392664719672495450296446855961405416996717699519948576876708808229136474019928521845846546742371323912651774672615581199037404001488045231547325333707043346956348209554218521876702858193441974256734396318964068113210985619898110885546863654985337807391593326330920568395425338697531911137643626863322513945209387528159488946367876430976830175324905235002418274965386743130988928455457370843545515723686578430552392584921432968690264790098550827608399600730906110558631071100223386976127373801999635780848417009658924298964933001749077501913198103321906118895999343148368303460250768921221168792779339476636539349609765415903252983553559792747722398990890294788456542140364683306021347472524595182702178161891737714137430676295034415608249257880830760346343923167125771614299759806924358295884571280524431119807032252653121520803897370479850339163499011519031692557458200485155997548211372649312162282022271326832769371876058402002707260223109521321174544925210031979496767189847091997954848233296388201242684509011695309248155218555604263058630881862676662996305698323088814629614001774278188575363251174442265218091778391185919147156916548998780432827019655755622491872434239083830253966876597746112787399113366388760082220423826768539126361930827365766846743390860615857994470403807747385670451309750520820621839627760689182888943284688606197644084345429336068553926758987845072002116292808076099240684780372358473454553150453441233227247091006881003655075161557170593557659678087441537629232889348651246306307093797424630092308121551889546529383394467104645831078737829045758219093817362665341712815294378340363161519787868278504244320714526386999973151568667736400675177026212074118870504712542115730121438454328387639582237285367992177288548189020131681254618186212293529644417107175289235305875054942744072734860512082784775554456975165276551837605669507954490909273392422169502184839710365093299038660740234717695168258344462021415274448694422041441396885382540093618838825948765561920357200960296287509701831194944699090244398923762566028082695812764951107855967596176103509935580988515627438246901439465703759678465207908377137608787299973556544175662150554828914032666566852544339862081274574631752459076429154297797957522199607440382122069362232116577136103893509787745135657819076901129368781659477190496217576127438841835067710935901276627747840546676837203076715871396467326474393965813554467071817243736245679769270076839851069906693106878310646721550632440016528628205293426848180081770553833545749178141329613688810367137667002403673445339839923926135102929436920008071540935591258863062225059268532853571044677282050205179649850865238760272786578091066852148449140389640521521619165374510835398427923123320260341831686364929880283127241934616256572624102075187029665377210724474574393975728883872482919196462507153954327899664233528287739008043055674304418863576812361564447395819888192760189854815821493456166996907367468427512331544848708546536257415798857309811021501406552073074527237201370044939596380513925589584689240192954007069362744023236903821423084457743710001176067556580835043910722604520238910831852606228253989538010469136888268106766064236833352563523486804422058150188969271392350206728800395094082243848403063829906974879544882431049657552021177036981137509678845222007980871242607589962315939800802255528072718914127393218083788310090612007425854850511690863789255072980239176058350750934620434026966587249694378091989086968473420093622134883071010898994856627843534358354347371191820028201599855718404340613836426363700292763502463167348154833549725080019386574132137731088929585109663207699003762418039826009834878491908357880789024877212723440950147505005458039563929197562968038748369337293568742602200872461826283866316987296857393455014642433827677231946128884446188484937058038732532868980698084263360243718097154820943284664677207795242152489674693795994899724440741078581127523827859447555195957864882547711512478355455025332614058809197924267726645732038778558398494128336186949275216777315986629802197168794645202889382275912259403372789561283664985482385958124287594841444149647533306081270075261498999421118109949294722565365724386471615489149084661554175828074067907685401116088247492462800665728737042551340088469259667757158121044322308046409348869607799227069240590783746196728025191317456864398381474053479730076184681651122262116937249918072513677734591364630263004099577646853926986883313097209656389883573256979890196132408494981279666677589031955283528545657014167221062407974604942748620639941675353619794119473595743719556690513675952244062123810330503523192558148038163305319743170421858058982943730503186324683301521158241903044918330297051083747459339131980612009853260109590865074689986324762359982952759539949654126143587212173969177096002500159609088287903292469016142619061443108642350860469498325261987263728737889338485544139628119232697334110390842222043790145621438608935652068155568320831985271499196388229217257507743020101289681838614635889387603874337997487910574211913030995624196346455609954155830682792674840011948206970117334127197156885633908363202202651662215326072320655883302592123928947971676507041430398205748180649830085416202349172129308784027281684162073138574224269208260411943417576217149801743266563766629972893402404945345520894427248629391137125606990063049347135622705659738535031279696094667543679907053607277837821957641084146427880795252673378656465563644781602048148104626825295651173689539639552903687379982333450910196429766399665996235496185274985103635500451648236583197127808216262467175357077199711223912125874010784448944424192934007507576671938314786891471545172072064048831533847795156108960524422470952079158114331075306640376089238690763036378010408855993898423054848682446465500953751062784989504686609501419366194656629014484482554740685004517213021818996076797548740506754510420858233602839174498494120543532609923410566703198889256578917663798864097635948043340092848187792878887166081123223873287569033490809131423964912670901344836485440735484789272031233053108368589419312948843421212550210398028872981935236176768227391032576501416440158281182933278349080994484732596720566764086300168147255160895752881100766445176981163151360944088134829777997554587777366840993444411951905215433722825005596053964122158317368755828465222216999512808315985266777876144144512584065107428477509629965402966787063636537888727026662712003714414543161635319068788807908697208664289618894327370253905883318632013738910759973955252018656523692191668563122215740353319208970497237683031806956996948440369243149149285837088596252651012683303246363813238051121208728276063722890395542780989797033139637558406284160201399282475070511283930297677049014894341748902985297056154140553218547060210911117321516602357692693797541468807167365419314315663851480016612448920404575440701384490804076946620646966559501242954932236168614009129324132389806635153157720996948690119726432839393257270995774262990582809455563399062039298048*i1^97 + 787128905025410909313807384779995620456639063800712250481017074708425705249782996627281783493489890441498608922749506838818456431072336912191919429909623923632991913728758685971961721007622727736488808062643974563695531314240557896237469943806354234574806948178782066977530458633099194764373116640728776209587820086152084952615663277093926462973187041128298148998980316058896629186161428809553726096233972026834860842577822884233146155167850071751234870302600171465640071038277813445847590130447354695223304822069954238771586829155924368512931385588756669381847213839898966657871489303153190542525397496195816599166979048016901383068586264146511146701232475010604674566268839403524978306740300608308931584742133688284557791017232162564532671098253810345143952892731438755508050672911371056233380314281123507470722730777378867320726099141278627020915223905269843967310515327993722542068338328902970278915035066061352280631616053667684917722914626427843669566821464077376756855744328092738463656909242849000138064966038885598255638782456354468085848134665324082847856486109216449011619082395165627460742484555341071810227041091961333991492673469683529986860221669710307928996898546527231948832413984813015125819884407684311414485437625679667162357759008571080216335854569401705430958001942638567217116136843802297551718255717160053098834879525652219556786330809725968172890366492352583062044123017960320637981111210886473809797149982078227611478810418419657114222532103774451409316098774539665553057154471160550509490268984705454238471126711555699186790902819414860445578942866321797177253074383765519639034469234951259980363152727701336831639545872779226463429753344900854869710381708496667579837568621009666526564866436823613448246570545370448503164994869669224945640668349776278460689054356336522776976991399935958735133490310446975518162757806351618675405491050255058013105263228903837251851225613600849843396776225650041606552291303316423422562903883311640975080281321576264736018222267351794228611113055693990450960402079604100668858368889174244740904294318264466102307703471959200991577395709783200831248150284744546421502191911813157817852753199007685720177598271510105033942841065701641187647138604329043084857513382741159756049343997696789695079225804939819378872611588713886212595668903711124854065396931521825583237839175316390135607395885850063490718876764670642407050359126537734369768805953284803213366979113521272613713899337143950634236204425166274999002232509890383056256632871387208588413020794690783680446855686130772094869561670275807771899951476972229764521998420834658399036795247391489171552466232218366350361448861629936759181312128645575291693259744972851881852699409434479377070977357391542084724251237132593552153970710306294379872099098570308796617216681000103155181737024788638033081907162992101576097314532723062848316511963596950409294392017635362169904757391568349104310514887285513811464219392739325624867123631970360843545930165048031657221049439599209115395898666650680317310833570980135221307940548817970519513591810202605426520777952456741892805768311277110380564753686017783365067046034723913433178345599848137001922233691437055161317036263828535611760475035423325234466113224183896259944165943845824882498544346226470511262475327908323846651913784340461217536521195221785717987778717410843533810009230485961658349096260485561883364648200224063956037348791046255559077161127528348760036014710809331267386886290078717662695943958093379781176949506296938442265345913731745604232489898813187655180077569432199428767308134225996667039983360843467023943412049337027787887840947582868094446863952874315523074084448176830776542735417895939892466102565735023533599363536471766039919076716253419798301495661961568336098725359712679070422986979543011256310940618641079248035799474743334266922969705154546722004485810385263481839570928765557036444042163760355314550448845221271123695191759444688041015879311842003402736689597871913769002415811048737406425689902096129509484128183697685718333051360162927068386896943610700474383415019109985842894230094750921449750936431060380784606788078973418427898658938685773842179419401669350805334209020409082426389018603315802561063907094074273847227439597469546170862517566460256271137627829353668034358511537331277634490534874047883002996221517012799495020914224732230888120514403421538017386799279227301733368274043053831742317943882811462028529421546129627944043183400896363547059579919279590974056449150371048253129249541498877973848336669045021454232786655914622552619387422132570605180447550100966576994480394320348030935248362303452506624091315281537655965806281676666779409817340717294537274135320325889947531849245975184652033938141878651909572873962946426374855882352598253037620105101913269556544355196703375446320438305657729330134703937672323090297326918486404315665433411289735736040106608889886752705508192499241440758060778272691737320023115643719081681493884702155125466569159556552648896509756280552443464157263547914494688414980029634411077084364019231556699077771598167164540315992519359400338769254091843235257904207856817924487401808803682293119560469708492940147319566395018249896123990577449191651846419924580273329907728660603363550475820282551038430423915634387560731080647424245228806295667519489484282243637363676151064671390245020800893528907207448956550512149616869939564134489342180417110641876308031806771040081481728820784679169826915304482158589759436338960898404018561684068314755240870311075462522942593634207724556220449286700649639455774857125018093989978165850876377874488986486423296197178905269232141391580065929302728032227674091555482312447751585460202339423203841841439548328812348148412247698240309853858044172208758650143063665689127968869824918674351926837296664987400653686359947904834563839230819953874562039667946955639831969243894483474899839157436343461583173546415964778312007146308691801656739011013425699364625688175163250290628767504842337523438233603202498309826955992277370286755554198833712703924667891884952399424797247705603179646172014864987669132952279167032193756341407727427093164393540843110718078671230674710576115527135309122335942156432970070245947857289964933896423931881493567307409946395429222943016409222492917098604040114296332549720928697534753977735721002523290979348597965391833033135307334421610086709213260072766949430584183503130165737114832799427880084189844781581769691040031301160050249720057458239632397228470865824979363863708742637158512565683212645831137958919958344239214161763077205340726097600239412529266169271892374308790021916726465456954425182438485237689730573740292936113038463237645412884451146417671778927068733637849055187014080103955247360628699999847078578176235274983843713885346474450846845520758563782738638476422885722923121209445680244802992150200084741953955261922982368841232935406772718274152701238185033486470572047850599099944177209049200065738573892532793874609753477140634913390759617500021556292091706893680148165423379169273911644787930267150879387223929075652097622425628624958988931017743178596732914741114099681627871212430535736985280551569435780602825005046123705908273108828616483123637936668243162048588787984633306205052683250032497911424264505614124620667944960*i1^98 + 73636651042812969449755958945428354676435567032133504444916830759584324306058446709935553039125079636510414234364356504888666883497872671889248881093117839137235625568285447061763906425312577785571747856502561648458217967216356834649511919631871119870311988210712656192553604854746781117817902544670980726023520750210953885431966202819093476150742373866966151091093759013623920665442889257406794110561834119320706133604403059935930281941152190917917037694507421226052875293254395259188853981738494454848926958461202490776756779680858049788887141298305970829889895824508145596873116398359012824695995318773139188896825694420597085603996361345610861670971488136229318152421609176603243247177788799964281728545388021562251467189986431181181746162167698622429011776046892945916022640843956168926317149414277590108194007748153117858254675606453994574114379724643342928176697557839473733553993216968212882222874406953269096363211792288957211789229905613199485282782337893664695134790926775032101312579382255240274257563021937680909575840905819451721221539394074263007256395530766548610674070640617830196449397527831175494936816906331361572993134524668924892896341239182101290367151785151755363994705427921376654908341247163442380138781939956922379660190882471936052461170106128752585040561591362033670077428547185167956660476774495350464139315760175457187961451802433520828717512197405551211313033625457264410608454854674688424125048611490183559242550059156794087801470942902439985560140466138492201679462514741334860876433730720398295204575834414821015143180500832873237195974042993608933112174532918299958493611268549585522465284602602308268350977452388013863984345584313212751322440377204765462660914978761896971080790870688575189231716385048214944554754070505244560938372874423130106337359593755734575619031193274115605044788466351576490649385951867438716764190316455334057237361103233623924162711919262124448486057293169084497022076389709841163471678624154166767614964487268241776162680365913610752998894901959039495078343558084090480676100845341802657795251307933297055671040125415601342534562149080034640173134173162991041895208028194193176190974835097838080806386619896913677833812054232252850072530446954401553784104666023474601649929869031541829701427598343786277885879420352887655320888950785877154639991489972816635856905149021188630044652007732846984548907439658242408456872973611397648962461911902045555472451676587770539282809084588284218060119548217571257625877446086013280569551681591962442278337382559639596966746785229248470247769357660769453565968804050713295443555151991985845809203752245891800036506025447085117629451394830402764692479657195401570275115968215079779573431562722012387507961495838131894967216186920790647359445662872203615476005359135360732853992131322735520681406487927531360972744005179214286956487122859391419127506170714077617528041099140644990291238115866407084166410436504973014735332128148397760185464255829963763154548276823042052559297212538079718679573350569358214339607039045669493316841034360151713244957186210051383409251122213970977023324364024372674938160532306036345604368909861992272150711994703635427192367999273199358006594630523915044645684375120884626787488072819489751054791801075376627438046781200856408934592981107275106498262309117447952492344535696750032413885023690767763261048069881650564750014837050627292584159417960840070617794665213399992841672640730342160312652348007906310434818661506260168241921709376485542953846857677914952624456925675384168531437299101775594363676941252207690057517395550075875577634711148770606668824290297854761675933563411400951877656506721674278765071246556183553709104793108728302240839485954315252780035220125630648272850921869124151065053043207375849657196558116471042718066946779272598473812354761329911756583252334947725381940677359909346198364038217354999257415882556480864286353731344178603003797764183341890984043505839119344677088422198802025607253401595913410170684073138579389828426142764574395745002707785939594033751557261346855559326865327122616600438432184108767983283036429369772799336286536449178628417273463461681708794399706917700187246978460475737319639797426918547021863476350697594360776924904568582646756386132566519513791405286807224257001600344114701261444870913122152932966930232351495787901502205583212461018141065495226547112770748251514945814003384475741206444398047374090767637820913090686025115549833372829546063940257492964322818155213929153554166016976978256349398274210091078224971026038352698268598904472335399159817185286889389263838977432043890769993605091707157459869637648841319771099389305029298586060837210864826032589134992394667336861131917690594609369503785039759944849266094550700482450925809797462611853191403570683977945510714996013471280474623799761562631334607266542862815751097042490991512957730335110741455450216846525045885405907289093832125801837520513453051463736327269561534363713493429192698578348201377748659428322847149470218950869184197826117195950436421544811531443019449215770153577670750525547146251680434847815901747034413282176801087715599924606609563566965214017629356457971360418739092479374984967950815781055223653945080713418717224671394727390459280188375024394072073394827028608605755858822165803985345349135791614072723949157056962477398004339234846428028361304625888866664409777359722845222778163198980651681838463767706431973409915779784193576210738968350466518961185768657387767521049245420484555695395632327537749372413325195342661483262334550393941730363610943351126296087630719424673978135878672668987134530894818053876262018299271336165178929222719276232292287744577959019836452918544583277146097126805283160295351618754546219720004448648291306283436771873849889228223902726056698362138496321340718417477298317670755878095880152547702759182162509117514618056520069019383897301823016160698181460718371583934024446341078877639887150999728847807924287622230986014161998269490880183077032950846543317133026817090583842276139568475757024623862865155725486584079995105888295160722735242102848033148502119515776053597348660211659283972003860206439977188247010887866726167519219242939785689518536049177477134882168346590093966962891160002776846773640316121983893849229934785554429957083393715345074739011334068078169834308762009599507459827540208002693622737247918111944100686555433864595441787342241500844728635928714170277970948009345829982710431432974404793739376044987822200586815432650009461170018347589768152290437527904282316194609466297513263777093906955946700596343344905183818043863885455602698671729752039775609333968821267516776148497989090394703683589794395402265151493841229093755271333563454609528057950282219026999121698342474051160851755253402656474524292087023630333400274306164485503578705143199201441001147574356625268790441934267885364116329567235190423687281018638407729786559340257538987574028972919265783786181641509009772197661593678562944436133368131751701363271986948165489106219150901618439762089285363093958923279561100616413826168579502293694856882489501545198319041222238459081222589299056723917903882260007674906149371434297062458023279795949802237469362162512942093718676583192075141216881496520693021450354699209988864001256729133040103613541359177170944*i1^99 + 6249535984052068234827705089036883900848816456056434279002085689130376173589690915994697850798413461308938459311094628436647066958792207676120041648324812291811308937301435693172922343457227812741236578327458434586195828361945473731459065315454864149883315207579017413222378752018620474848265694182812397742152905129850416878617907040283096683357292679078043265588836177552724122575571368035673965249201949644969266979227416549091229005472618429456667535400135790774886427801297502148745938604712872985315949955036965125580705140717643686740287640054092656824575467023491731828704223908715302293706077587951896987492829001928363426589004878881469993945132613201466606753085504544560191346711226337715521853662851903070842222263571093609724435108342164046272202001076178294852642667486350897412792257169719469977011499692309557550478520093489265090319062405415124037586991769930880957425905663537932954514789340815937394891446807119108795604569312935957523480964670383479172754217160480453430404257781079588611770515875706683705760080095285541365239810580814606088530605133113811977767099330571096548408049304587186165969142994707921437203723355934857708347496983251336784111332970998980587339189580903485745657576161731680067003404020168403172906928825458431336423054909501948186610021283062123920388327592559912853480824779086631705721218318204871239201780016483781188220327612847966087820862990432484432294733672981722617117926997283750552454162101430608475259387976916543026133085969240409795361455006589397760302489950488491120756296093921361132594623861868587588740070434971831861342838335670623541004430129541471537168396772597940617366826573198101739622352601677616757433181203766835613587490128592103942968451934192151494575153277831211905294755875240445191956152553265815778640333983398108460120494175595919288745489567582304622449696945217411719034258821587480627629275289686713309042774710528339630605626532375499319013920338723164653239726163804861617224108608081602237073985143497931022356523283344016484596649396104286431688033912284146915968270145827468399351011648974311249534276426906279007316120941963179201896248819944912625810332439763022311004262760267816407792452941717910855365189169936546860195907637968254850957027933462033188643714012770589397027993509052004731361507889442233733059048940637436467589453342163959833968978612938132202158986455509776128995493350222369809338162387037313333025510972610582624154184471947300887721090905703813363654288993927312176508705662172748497208357010350133348294436365656331347820486431886302894458542707298267771017583466908296686718113838345614136158377997064570114184023235265365521313150102772936771980981076315175388294199946901404992709657793601679889312925906597648882934645877212654207550367466326037446139232317517131108145864973238174540013954850466810718659684658200445411774064061196944325532708446489652262426353929559657593543286913248600280816674950757819283821910774569117975033353104495425919132282990309887029851330543508631688115491084306657853340268342794242410761046763653124276253588563176777880936201481290831791770922224482086070865153795803616663732638749198708263391782198458956146525541705497915385240178522981550497711505478880701308222670164587914670597541383681888379865496003736337073623173247098597748315862452278894474865846189641487264588080938818367237030376932226734901067473928958433192060717823134248719507705747405959003244811109630223648709051911991176764315010205277759292238591467232870424274348048506727559199342425431096418302000779221351339399011292689523856886765030990054942106501126889784956063828159658955236262977898047802050512479037621221503346207510857436749724750126166286835672050477595651282532836758274813821412192605797391034071524828137409421763686418877585204526634578798631025519717425737681663376913624044350232783221279209686249418692046690740611334712702892116455266552131082770536312680468093452271640024512345657133206708706113087868969032546988828690032156129315385934653855080146232874548504980621151799049083738043528352155312054919510509524175866362209801053023026978454555490208291281808437228230595146490327752871232713769955478407966004274460351766115663119537726036625804654763873705820801448422817648823746292098892833621570046596736621723080696654207442026910244061846277550721031030830917561049118165213362736819165825840893647290537790806557025500433005144549993085169227698990168394089430787108810489801281011510743307582779564518540325139278754032200952276799500695370951088981091738444639647166964987177403668741178584249355153279867952889376798370843778361005739810191512650310880381952616447071054550896651138953875329809440620926224231416688223835997825283447674035649004151168262318474037865297044173705771199958919381487396757271882069303781748586910899902251756863211692481362939563166792197142191525557891429554833121958530530455530720331373109714834535286290547352665880514864072705465293215240265777258396769873097627823678985292016163951757011078648943979787353376617172522052340527708491278741528220415320311828479360626497816146604945191209846052658250771157433999877956074951314587155495180009762625829981715823798019037147178940465010730769255493237085884893615442603405975831106075820557121648363041752652528798710240826449919704082140832872851126854277913262995381704907064948352161419481479640364221657470983928276237297857723313521524203881111477346846605821169543520131675238617551413008220800387348465640706554185745212001076724351366973632262853363317317170698563451593731677782328107386267781506408310330300463686695133510573694834076782245534148186574602722882977815385509945382663583889602509264697461051109282885437517682784012905710446997124950503678448498272643069256100102677969618160280334595974725127270627249510486484366581014487920048854914147003609815659971758344775060745789188627053407041939878761773004504929189329253248051715488588329430571674673590288197234934777246236217336688436067770154170251091452881176934511440380560595215064169509164837496981802288494104154309881673261602752722091684293213504839287420903416570709511892822171112746936528749502474707966346886108407193632379212185782784728248699341422073033744237287090461051599211114239288611918437504785652043023538715939741622762483332035553365996290380180133285414797209493795594012580229418070351984410317589922459321796133232376504631485220148097697107757397663200570688476539854307159164772850334178427799115647712922135236402129973894457525496724403074540647205745125590054646029233979645883031395965437864741926899272950914160164971202878707186050044284750552545929280008193009232496021922233514442500755605371626116215331774539878276047932207716663272134558255114307480938879392932645825600358703857496187736627513557352816553676990490490335487697264951608911094842323889732165615317849117019611506428773805084027145720138543981618642399725707120330668344042351509707188212529170729811484055533877659510746996729056172498299921304979079690763956986616038743916534644131155390005531511356660097924084497014266832207493329272073618805394711262340646372713775173223593526426444922221927057699228245092550799840529045030030806911074843159737068074388512974513319063906357005861435109452794703118336*i1^100 + 480016558197758740496509063182307293053873018351955144448251407285951160800271018831449624811033333111018292646404368980477153356567465170712757170248797824692492517804534489255480634022476914324111766088964308140301051793306810608168597140632124203743855209887179669008494546439311622029621355337656365644636766832366607267503530025197257586571920442357210825814458171350693120498859140414275986576620010729322214662488510415737653346930452282003817160146150766714094359291995329356639627797569784713955802803496688601662731790960064355846309112152724580420332160833380866318475539282254404410162234533863861103713485919402383186527959608742870747882936874247471639242367294227926842888635670196396244028373006501668539433226608581796960912511008176384141010235499489583086529790677671189642416594860067363252478541282815467509249384289084373398518419214520928856533777154101314214933071500414491680303563553686119515292401898637881867116887299926266409667320881961244398898358611682234154722940005399053892748063367567268801596330338813870304080015324815514443977348839399295662098971834966298676618874512651024053503258135804017533169871007779412120757790287116225864790105638996525840020283045753817271713249761029228229058918543167650766618876275962091951176426668965636552635952533069777223826382711159443572211779592271245826270279508752237447508647440242295836447585543782507493725994356346178584508186837888399710947005499186887725317157132881283498665534843945674239750921573363264341087540796421856236042104187040443804195780982206537274902978444716946013500378213285164642979719379718792078168386427180805400589176049065930484208924384553681354776995162408514787687518028920912176246133772664210082866962648857696755620093457144906941951797763386576026939529255812130903543918796199868130689143539324066928219506678387588350240322265644421816238445264348115253156176106199832529854066314802008127546006323592095193804922899686238635344419119047841777592608124621606448869737026196970535265009962088238887974502381428647829122676033625511775816132313526650122102911694724831688683471977048251948099315117231949821105475984267535979101534007140822923325326071983735694162760804747556291755986874154270670858590028635733292022489223392547403256027414179205148484005372404457685192118342794689529219708025327466368021391240598794310922815804647066916361784592815063405854260047024963475512907849774530501443940283213384522025836328842950248533499564438902197958737430591457726445626369261472409068026794553536785084469996727627711365657758212426294210047222912667537306118217273037898739966759023996798135122377059229328080456065873122648613981412951804388880269757439541126640152754117858172751921266150574565858482067512613311590587626147504908013174221993442976315651925356997126337785169154584826534258955883157223110590633974391580752408783207048345653685637683787264334613586145487923522358335263063000768178169705265114141985552639216797640501637188436381276997025430616136577660942353147338082667782237525922243229340889916451817513583249259891690610943770594646257238649271295064404994614782143391006678065283097066133429072424435721283413329873620891460985543909989152206428700449410735156741454550217821451556002902206850851400103972214611890773599617458972736011218152243993577713838711404344348634667121613030484836914001588690071874969007234104507078458683755827100813249861033037916397110623993078345786051539585686550631962853414488424919909510255714212454347363196244664566011760028201177115131371702829975715847312904418468189631363511643661748070085128014573082445273862425760846413774164926532370171790866929260213579533887686263510448606862594917203220109457427574026661117216956224240652688602622865668611982671794391061396779899047364929147872597084313381055556264325675124762744889854072152224358945937891431075942136017674239968862394955379643201752031566159342877528892067517529879918973881925620366978207079530664721663422459264689915030185198175778159241335755687573569359159466111104615205144262023418546659624316950620397746611336867496087701152057664525198700923865995897791287275449972955188282758651960882033766832419718854430228089234335004569338927926614571780329064120805473786663829805707981738447105696943394286710798072719662020397171042102196548710481699345984371153126616887099101187593368312557514772588114385194208147056826107348842370805576508278050450681595488361224291907902390458046881012152480733242905978247386229038821349090294192228226038586055605872456165100044414918961708297198022370352035194364448850095830729285118622382746961086894820393481680746592936763511342875850076000344203300308055349889732258665308147621472670912125539642168915795565476497595255484096701529069477799743616287086619347422205577371577310484865675925674110807132451991634339004250001057463366682019724961950976251145208503849198543610930110052147609547066328875432336615421287641488343537831709454889792108929956834345969830023078798111551108194070176342961506563633273824909345396562966488058956349261984225790235927912718998292002525349431447130109105905934311090321716280003989941093214177897860429402565228052569380848618754541355733329386581515405206049613788225190541254115424920426011738383027978721127590087995390573599640036320470407610493322071733919588393739946899414154728712402421406497083233254417659535688627320270881695308849033362096369230370806402734787556813703136822640222455127792275390975060956353687696100102830413692232320727533746529427539735178398105315095841827435350141644152886955545298935668577642215365335253179766787672474042042771567623830774687107252155554133892719357427480659132378315791552290807680807705580640076581427547852686942196550471392039329109370477650505983059201674728836227109749251088049400781209678295037483108274983299684194633034578186005784483322969235977861653365037620168788445056152624539844932864958406247901085327187162604292060745122859694909657399330521749312809722895650933464920872310797190374462066797309537181888863173860750599067259780021454453543058037627942731115978625554524752568942914960634240084198659077143464632001236686042137755516303329552662990255585490972308691149003434313976740671768788206796952191780704590630177833001585187406394298472806446140483695484717932621019470296307101703574559212038061960991278526385674352303294280753627558917034359857849636493421880805849475072698800282799772914508913410321532743407174944469169753623526867951944008883940427915073381421416337696850605328489727939519991386363470502156482664564750867168355026741689332838256955093137806531826387200726797064690660608727614460426755411332273307451081728199690436114724827475083411354914999186702118044416479881914783778009906738643159148335048804358434211269693968880209850029044051762865044125800209774412447389533340194700139688332880099789229014566310611347648725768431828009303544374627558629819876859846432685214864440605567917131358818233017468193235765594394916734183512658001991159775168061569098362290135001932266525643712140895949381240860613131488045235955169618155162510880198999007837601910834867511998362123895112053368646785641989778043124451297374911136569741986109506960458292574878373107312110065671886797225648957318758400*i1^101 + 33367827803762220246180334755149972303500348844331682792074566927134985892143755261528082781752805039594371235186582213064558322661132301498086181737168778255250047525320132246527513157932000433035921684041918284625073962333061182701662928146028264309004727291223405447072356783667342774570983751837711355835425667602528450926395214758709584757254734056286565241384193858515732361405135996375140083896152018988537938933635794881955299682273489818760013952804944270120189945067364208075658110941184353911267762407389770126194677384063107861880354886709036536155544118220260830554820660537754181159295780593818680461850015650666039903697145801567297761839221108501133840331595085320789118556303549738645651995887312572799472654926390509919459188440045486089718182355535761716007834667720625078353683254621357992834034294255655854911421657441959246078972340321062223372534018994864227458465417686909108098157271709569006389532997012787402182775721580056925198229798105627320365322352158278850856496149038703538004113121369090485258547168580140398804175398094020289736910494669731790051025828326856417724619538603419184835752194090140698004378158046620772264986386749649864364682953422587466999834285932839287781028614951666922233603101239847032574580754277484762255228103777803607454679397875247545660368611738036692630002395849493897903880113936061780576116525231484271148916919489909675830092054921894879709294840037350886401696947732778582443880229670257401350623451736885316720242269388060497045739172977495593070799369303589290610453097393264629095857735190451241463140941923781879220334010610990070018104827130295211542042085788406547145277318386435168790506306863488047933105316418547546727484177415109628829707088206531977429173213468727091679053020884466489265370655998836084238695918547097221006311493939001166512978752708845881446810021010081994301603217347431779079673476612960523845830648057145167396049231988260927541204266782395207523239148656258590818678204297365130523537473566023777718783190821562845688228492226734857893564988667980293839098953691625882465074799457010630660376791790336758467689527740538585616747285827988460205340527055817925866826163483309040144474839741800014777728634923287100241989233037021950789047210961944274702899229315775305845811919215916409311036180367626332078355836085419938806916966615917826557879841700021019657393069830054673289597368057928228563017571228800545083520503270494942694931207808750642086764894957325026124839487074914765776945252605795140118383268742669364004763130483473277048028744930682091436311429483795161363550160368900044554132499232995848887067908596387671227216007012413892550860285597912864419145680563016252486064812130248777922580089631159922114943122975284968302139412368430619866619299793912803108886484398546463654431433145374807116540110312568929566893192939496139617701434050260695776113121576166109266930510137118486133661829664429023756736186186059469390545295184494987740665004431134972461890427721794532601495614518220704458845834674101512267293690664347343764122628932027358131940433066617248363549446751566794366524366713361273444551729677294246658141524782941753412363655376225918752492759455112871206412585487046348277140098132429080353294286057776368887163957372780864556854926451810531818857486770248549626497440127398424661511031383476158233342470074608604936892345037615861242175818139116056135761470505969797390429542052060311249324805694567449553356004347389649830510169197657405536749769095085627126535843702623056652130019069884398354774271342173356556342086098027526257900664710450499664883413962393544714517708678701065402419874505008450843889235021835925024158181735168081393559159320941166841360602499482126506844328723348199790469903383151264145585121135373741507954404616523849636296619192112573618943647378698026400616681865072062762913591070162144240957972890501580266755803768604827632129098265981694765412399621529023994900870796024876995618086650659150477519199631275496018807278144643028649746294490258139283887459412154295941636868096173454694183845047327291610856579513912473995021701281779046513532271056233680648828411634161837594796847708732463289678446279980386043405060352811362222530078963331580462895987242996078071122126480413557734946381311871786792953675997536540122123574876268832469552797267775374256876935403096774505549873860008952721775390960421409801746958331546776976401241461039747654099996134819606947344429116595110623481929017793977887952799867358569367691258050891642587051746204915530472425694847919131045421801905803052917173290944993389283669846640783974088292148711242488147255041201971324629595994670815818303326225542856366092599755309094463472786049009846299237719323960691096023912785576965470276293542987848463668608460532749756319841972902098640596533396103796472794708359376536997672128508887402108667113934939337512458221136117944149420116096279674368566713404652927582878997380045042625075839284090564920700495609413559243339588763661849311079015734427056183787405316650859710363261228051003958010597521988495999032265005332273082632931324421334513074458307563035484889376069745570088022296789814119137476211754945066267624657380471874279249798431571316699098148310275354002760254194896156807050005387098383795053974172617128690440949289872881662477697148370100138388761235470448534559233521918036121799946240836431206986142394069297754445233255377069800716636621076475266572390443217097390532926728717400941894601001922798669764596555478568686732859827548224597279685172665891101231570578145338194541190594246411624035506198594446281729042275507396212430102831803968487752435894437362980472860428247378215393134234371841113869225894838786317890819740122301065911922025415323439715402954978369653067058771982121399421326216155139931318507162416009761658664712888492675940470431046501221215272655085633989398704066485682314669919366148483456245293093175518852723920891066551339660692618427604734441638928241484396831297934319741596577649874040258414023928044060956264430538190328425677350596016227397987631178231350244780205138017778194523163690345489727119761374866391323255974054813332925715195677339665315484608544237153465717137226213919235784594322007813542093774210831126703713714000549534470592439992983836782536441922831890895285446406164675532363929463276934585263891077691185322298992998166687605547837062307010535286778658663528276495120244814937924904314937564293959951304884868681868433947223507819161344160395909788832248271726062956109883469289990010268540379390081104206228323420483159298289603817561928297160609001320473563569051053857467606079778073358367942040451727014368417190058981904162672648132569597422374336653517947286625828458230754927149449943197039611273882412887435358959495794113098562435233458500417453303834381591695254452120687511401795113364010281712139322619086889795512203696502026400716922084502745255701898192980129617451356075632919793300311140808806944185868257727807081977130001561635714596521432644508817508097817570380731382607670430036267609349745067215365571666121903680804602037522362950674613569120431801130821122804593831228984597891122967209861919099564734411703098316025440551074617568931598086733837634157853276941767609458609446490996736*i1^102 + 2109347881957967881937679525962999737794444249387112080556411040727505542148102540739052768520377462504861293260825087900606015891522753720115308209491375358577246605105468370875554367303348986456721687195622720466961038939309604023132475589645869683533444035125847442622052430441322201641971668447501825186097388502160869002756371830205091297168496380347773339486317338843448083617233550995910484121107264808170565473995064758987813820660873630021257323039002914949514958382007706738213223178187556386260425347665089195094289698431985041594542272526761359255055207030142878388951889591775706089965573976780586760839685622683533277565155123831643332039367611838065609847557307610897056491523326929369655796545588612727667604741017457980552057132408472228835992363536980625626699154318334510059775296314711720570867429898214993760069436276191679004351190528268975117797828588108765817436835416497842699953359440604785195677292068949701785505381332397233583118505882534551539325398834498040882607659153618651219820392666269638779926914408600892606661833563614985296229767966881189873640285586357237348547380522200893451912702407871356099021780382443746713505458519114446482259919998226420653085987121125507113964676622024945083446975799920121125030641408004698771467129295914968021959182758303644596978468425334608280281684733518398504959260790369666042900994431007534860193842543288133926763888734899384189654707701418986908250287913772590970242821345049624721628135778688277614561753582426404241182944955969006140096007746012134209457998957102239098741915987966387304046777100721883504671386365966937672195709995311298740972233099568121469323680490762548779332742692810048617241416689277625393311691336016113763182935089505254119240962810327220513024403840525863475959271234671643872372523051298038223052598867128674633564082920114613348641556160957141731483973898703283668339602448401197835199205467547073593678126651048275750491399228243990876937904086024185438036359625872932530483481385271904142779689292391719051437877405139452467431752685095366329932466856721791413597274940255683610782034060470823138427086025520218729162553215602004239211275712972870422177524255348829105856741075517362915822688578069356446495043161862870798886729573316808819669123008872667713874924443355481208006505598430511155524368873461677163630948034612602933628925474360728915993610660224212892383214325767135066200305640474513858758546247561688213688433749630488741229483223680225334255670018156159666106618048948136783184896456261994783930978284109858406215935569669049483603833195749791330800140496729679270468047023737955529541729452803394777343754417035645541559768633920580878660303840223572647917198326937672748511551007044781793286270456406292407127616559465731900213059240801406099428421056747257065090200305437168752800465082062941503391982242132836263025378020857169574317796416054364148443248691323803201373656291738448349581571973984442262523084511307000303766429960000239612694697935343479600905928080832658612644962598261665801046369976131314586378864538446190131334887451793294113945761260979679691583822943491614078082855087160646447269446310572610335241138148995455029808221321830152722465945034114369216727079637684148006868902814988489521924484686067470695676964195376639483125891846651529009516780394145016092342190001730007054673046896595857552464558053611752380102561229817275366130479119361163138707195075825713053599257200392875738997551713230105788420038277123954467678164560059056631619891761182191502189997865328933883737235880033599437185779412090435763794061386942673888884939556072586695243802651705081943020985341566142435944736806812257524030652236755864546140825844244274496087319079029498891629726292638964204901967380250358966053877532752370611297308444746928160330129821658688396731895563688602292170839286359553739921644486355365056770433338995462066394428548185520391995117426511974476514393305302017818875781653084586713764280500545181345678066046415726712472771380696529188051261035795323502074894016550208468063118472837330067503922459102104548405837154706236800102986463300143841302590107528637516534853299633768114886889004138516204614823112961999477556037603759780451277991828570006874632485240361017067184485517067320432772240457575671039842728589791855275093345875890902029655500911289422824654775261709074471221712749103263412693395028189529333044373412309291611553195087951868348955679428353124481263234316927729043272498386594142876349052231835330347623832188953987854040791640255469096982951500311466141121275396453413127414412801303350166172579438159587293991246041819632801830371286974006344720692593223487145786039577563400100481630163562561194582827730028484702164231508646765630909908736237483321334457022361260910905104867514527148241830897952263862244914336694812598325293501137587287715071675193429748066291883618946224792072732621811775545162152481604634119385771297844953094426852980675674627673417219551812875169179016590991427972908788054827153196981895796808920034039879760463242024819255098959739946764320990024572529977916434173513825906806475116744200595566512631336119340570435441131052647959785115397372400831411784765541768608621750361414708029782097406890168518428527078772776531048072005841817327490709818769814200082254287667676886620479896060655288937956067954040587162146348411899190431385218861423586822205853010827355180311696603580034094711774617957539082490745274389313665173277107034538859757163391070532636252441990679955230277716714257782706526646363369498637218198907063048201015944062521545730989949479767674580971522409722380599094048103347955972794964704722928670667271924952613667184726494766866736192143611843266987279985359994532959985318594873486610910687506225833286268883722686623912133565371727396332744229126180060643411323219839645103856391791970726934264420343371270444282403349789120703570612350714633738214753927291721177743367453102664204577726165437144920707046065925417284775856846498591501931655383610919130560422323993275838666568081233584514257516937714253357806407487904486612382673206852498971385749321543828319527285562017916742823991863549287889781849810035795326385966506275469201877793076007148444688445905367833005393507126425979844925539090400775406360835873718087409501857303080413672964451152728363100929032464902935588272154945698997965378496246913015736976007262099750217952990945158381726337065836415441194107838924184252846966019328099388123250036046557726291441336915428105608284818727135598477275235872651129429853028967480512356649601008297923328913842704957629583713550123980398297294238599337763187224422799470404767967890845158235829380277376718522049188030174284864406144045352783524420104438340764913461606056532018732509032077602476932494008105863681760002419683556876538974456194241580470973709311258424386411936660461125886199715633090449468974551102136520755832124128651163952681834252404390898657175485901214030950518537746925479329685397048948992548843713597634143092474460743536390791472469699330935479137890979295385065510494061529307668122926825673574321013134777107082265733795431232910995005613692992201068642709230484700372734789570524275433872433448963851651984174557883420607283823144334236114081298138529792*i1^103 + 122949025171068697877529371389030924806268347556110829217222414127722292078209842598957227889637886138057000105072482563167947413622827305256149697854250505506416832095041213263294072803517012274285768994367904790025702052475052311077629771282771006020436620157895237304532073947335113082369607169243980525345684086108540446088622988227078502760540627702499311647207785239133723060016458764140998201627431708173216477668425069553048951205421208491734546819759309949881539309203299073829517750539803670906795435656394221921799352446054069147284525216767258148009794814070052310685949770184403990843831767603545662149205846214947297115436825012990411638724030573945933240287794669680470927981157429019858012827472333038248229283017252406527355531951116075998547004038518640024865450095735733735518340994306004598651852765382350654206603571559256100083990688830818064088431262014167697291333593314122833135598352245588772769562545380667597950592908552637927520908558584403905116599929156722439190455613184195152827368416354097206723315042417178190418720177570044124185671243273524261125089073012816468674128490510153993484354710495055287180952881626611655595589232247236408822428862157433133729062598706559276152728790404822948064971392505460152610422438628648342998555136010884261779951035201407103525625220740523962037747795952954228926602401017347407628244675705322855554954858161666253339982328716440444501776601818168800933487262639688003935653723163540768187647173350274234760383193256914104096076564257906269304114213342240636284811891050986681237954362919608108719553147081121681929611456914537383260558789860545595772786174973138482255082190990913183939674905854683002261692998514247015806438039409185643211051396428771340474422507308107066600605963417866751406688795869613486668782916810108244635010683938582854423426625380304162155751451292778729003047670245889007649159778229609691888712497979249619337556975187938465179102190258593132084702190897589884976488308311806270829245616556364119830171358038503011333341746158380860651006573660892704384710257722106849367734323167457471849443700630269247942459206345192120296328786564283280911381284019459417228760769101082878159854037506036320235635901528225356594710917833739861087950576127401530397667899409414770017926609142814294995938202163284273335923302802049962356863609513486471538952570040177934683941960778168387314760618773446025108350353529697527350173001201112026419803537388000962482499631502517378204967424018921288997883315509952649223539853608870245390853669275548430424030633052230589170506015087742187638426098930921808581228236939477439679383863280391817163147533672845226369059951549990413062135139931129029067112304877822196849812100642531512536152435976095931616345212730984437943690617217749715114729211030755182091582215098398044366666448516556655796134038919104905551885227078659552165009301484704405728294127426668029747952649210457382837799544873034569119231385914873664679571021793582199668162195243721791635513566359325727259196518219218662398384173735212716643025487223279321694792153867929637642616996770137773519885412351409845985809554478074755508958918390532437498606802403535178946695123469165941683366206989969101209934048097384914973038366656653040949368627716152136308680050035823880063423535343405471896160043859988695468938462408643261214620038040016304597142770445936675447636007303827922686553802280469795563099171459249548205264806301829284004389453533043035115215919896893819826234295488361222187002256425530984767538913540123095437902426690430803898206455690613876776181831138636515864777395057915702096882420427170518052758271310685099192019545388018929857833799138255276181233338321882692104023881976458042327195838683439259315651778220505235801055655751608050240641124915686419014117878922779454709603158832173276981840627901763511488776700953614123313020679168287275100568014738973418556674915282087391707602831878820576025262622319298789744982007666487414912796057762144307573226542648389465211648194129586917994709913223134203178090321745051950521416709684769669742040481278502635599513384216514085263934908065527605052516586068917455114287352694279361406470082222722669681170451646003165266185040010154823222727511322285633551794815238898234237428460437175229843119601732601636916790576356381986630802908839394887362110902703385507986484526631516021138212800796658369555490899437953495415139304914563609429026590570048410129623160184867286774527959529113211233907034204413956824193373690958274591108181310899855110733714631661698303263161519945435552988223193987826265393151584281128822958062693667886842802112251183412576398421386314172846107898673017942818694930330269127226985122139336402123268928193817520592072008137495626477424750954493989363183431280272439232155627026380182868428157206791033795709070945175535680393696680615838509690807016976418381941943404614302740622099227156885638315820134052992006564270022364191415395632846909825634974960614445501125586950017062883414374111635387495819761084865651387257024031770730683288090882184406822087784802673881696500701719753720175927902108744578802976450623214347681546983143974805129923557648905120432132236313052047862527669239984548460513111433946956647137592619772876840978329261115481476353249591946786559048090632903803462166519728824564746449944977465058173041786784547843178161115113737086351243193079086152909911978392052544192094269520695928099019017447375736251201551026513478498233578653429697044605421677137603995633902484279332803477309053204962011900012415435814620896742929952279511943652918606172159255907344891777480422844754875252132812855935054685122934631632363658615185733027934997882416944467247589872802398128402803012648787512397919950398302745795241816388493757520418918109114252916296246049434961349164020621696247132342396926072899497029845196189324478514404852269761941493711465272361086192197826001382067617223174388874925723790608295467082650175149821294523033386025381610415944171714109029690782585740086161374507610132993826457396261711191017478872796246228814126194170868399969669093581697807420133406201039428026004021215507177785124653524352657387612699909322204266502634301921913328294738751692126007670064329828469276003390632110026965368088369986483321447457023786098971766964420173215335880401774052477812019788632255363071721451930514371947029221072673817455454858878863784224339227180366631352060378242679361219624580138933778078534013303201668791648008585781863520057418821567810836127669409662799473407100950046345420071683243062613432876980887679514333222791641984670438255180425146794611513363055743412153094007747156104176793682026831487550407724474881345214262916561544779808670534198381849742632133862183697495698179328650278338674433987276874475723539656950012072040567836138181224316611303513731637059884967080357838412918011165752328947656032109049485181850074054610960082738655858405991373370170168191495005663388279189418143989080221855760082351344868129656368151144706738818685828869697622163578786482435738829985595045083672901511222776702392522731658882280478318808423883938847075443501800594160223158087742906756196300477220041654710131086053176640408856330717147507586524788654965156213706745134142455808*i1^104 + 6795146102936811361798284290559651082786100646776140423111461590764768106241300143123913981402474741947652954321415734888769257837849747062468108636358332857813685942470451796298119275462834917948379890863240479379288158024054380490817124351431356075536507595010130672058415581083078390287200747587242654193667012630339128106396449378051803209463326429018617205074356081156712351725045846663395588045120113955930042607158073111646651810981494990282531643774547597669172273360366627415030817138533691409522644914105045754244818712784686038307883030534819525544626707062137883722736837777083215171810564738045527693969737808553704747482924397196914674239362771171556328802405770890712298963624192656138193794238232634638653725887363678471652128049112228773769383608649933400064756147954014470631494754420093790969516074363678513080529992245774817726713154179860003518325568321193216877325212644968260242862787326636286793333416076305652939929280271626860329296189374271609930961708990781183070255651344385153118016467532556660540477306729098419468097697699487677019797956168760629819433939284111975351367925257063126075188779512584099558259536819926803086785796137193407544755591086355775622060652468343114065886501252491479571085208517853446689064461717107520404723482251691352059069545983928521130902987135745291591575400240722682688132545177998104447723135413075708006427134577476718482839885749954562092216555692307295918586869955872244444502303731949410582370053679196543025044625546801313377597538510339459725877038613440832428258595551214679220247518059209115310267748916935741684367207398593153420445773135202924567066748377451418316417142370008299616983930870590594095624862650413801146812440527559442678741675350070379727722973264708789519177746511662011265224157287613896494815546241911863911475250996762795548121879749387245698620813093958301638293124739752029813649790044332961285560758273751575168350076614508185327551344120050676210137826365924959698378808081653971093255536394884220866196026635805046153843387060644377654932244192547011571762687362549515640044387495423117044962467256504444225836255263171265451040450783058615896561234826404461499458998452339657057765997715945936605271531711078362048334412360699434788786021747799582399176157536950169863178880561033572006317070325205942491003452549563884607254205187527674622463433081219553307740490938000505032483802072403309079901207457462802972443900582308144331499697182961237091433750378623108173625934509911269953661667442760957484151207893082591324408937609449477113408252663815146979749499575219727847062193891254140272459928956649597733660245772615152848935520983644242507581821097511133523565348025122727025060266124739736496450824952996018993421802611818670953251609519276918162458460733751257674369734678933467347622355464448196220647119165449135402616219131678007832063123503508543845390268336346805733370725970209661362605284377274580795697861264474435581537074304555546960950834650062292072458957496107910196723378973183206299473643548191682354320122648815418900765774003397292681759293326267732552730388417678083591809884406996462027389704583196802078244003203352932493528572520703519813497914191039094389463526329221322720979156514172732333289821815837970579054172345954045749357366375034139532736715672505389726192265023550176602692383353846059917788449036258131015519788064371034661140488317601640946777920375019785500289575691375731013248761867604723244085160079646138290883495200717800984674182723742213187198600663768654529392244720593839620769810587662282078087985524404564278359670181641002508814632500410618564320859379547439880886745823723781668668869005446407078989696224890403771730291594753851211203825960348344178475504527934260514672517729125472379445416239060437373064480844099828968882057666832155457215618289127841119950124613716541534294222977861715312577982859932277271751312606856104281246963657608275346349847911550699791316966151808095940007093220269900732661243182046988048447439122541115683385274889869740736526485600544034580177117382194051532882940712762418338893881816271759625481892738444831236408420656296904014600933432974121500208461149970874882211387178132769099684279073665225227604379452155317592978770110143122027339659166814459039609977329508322002851108724431469083249223134678126078111659338139110077326885738539596829308845109927670582557620027817232206239075987053772127726730419793452248806808218272264111202216083823299540652797952519996030170974178447224155054532525280249201268795214596095516183991774273521233847531139229811062876495406361336281588164929627796252413850139408744289744179460367753608420882774189274055747825207249353848304461577099199296463650043785682937720000136411290023942639439048378439694717640593214279894353415252942338118850701381043719729693851521940670629075856513601785383558349999221622000009642423139719103418901529880233258451333549393479735325413509802042511228460490244939098854169255557985788874938441344859815742012513850004435955820897883222336447170770462572987228605267551500922144410782136014383209234860488730858326652630157076571315966873346996506450511697728327075491549381487516942487035597377051024567229437024221643908017330660624216861887734760254516865128645400628047852885429848529098841342557567276303991795022109155678398418790792353785241463872755812533232648320359646657550994991137710498639270715523902000869857260859279752983633687385509630642142373409457103093636754986193274660700329497621273350156903765471157171728977507540499779462046647572441290113431224188120977761918950506344839972136949141184238380993853332017596602283648307159910623095511946977342243936312843659804525747824962488351974669636261488857646101944748318545520405158254759582143593950051775315038494011496262056104491222187698386955072634775449441069883512926844847530801601792631191439835365975610531393897801652354280767894460639650958965098512471833493414186373979416534131984268454355448846490576529968902252705849759716683373828774722174910068215554856250407243762902565268265348573681939874926730986834118751339854901322204509809067050461447787696268566830556122661357841872514197199885819504507636040277758134462448605880771856322738164499875036091925977590407477733488887858888893067358095880567162384643508260641817657108297675077612927160332240445257564210689789453141400262546202541761850330454990044786330787399431392736057194297241252877852556480718783911044818765599039720637202093890840298572024340212116214095292470936653730590756569001037458089215856303875464886292713698087145709852314494898233780551744666349607126235240954803908369543472495159402750948491547634261515345730859167382194174992391377171350088705863153879118772908168377917109269438893526634838261739011574555651862509518043916073773582718057546310109713669351198228654842456015817302846407463087398150427327805024749026583709100529245852411584156742424897472064947956779213905141525458647165099617572342006167188432384692834588876117977079987638837459978786706240762252859620429677130704978235086245138909877029521018154565845674132249961495041449724325478805633967222903792719765341329446305139879546443060312948822328954528605781741643276534525851652923836221794703926819224027136*i1^105 + 370879896287427904497317750220038620388657056445449914621894188239493213150531700105490501878821905495732584763843883334337203067235744106861846301676980339976843763503025151334643829057341019604421451889988192244348937484254440281356956319525770556986716888810670253606587685480447583356819569057824089870062831284033422423689435773845540162156110633798860297819391369611356730005248135487784639315231558489409700041220944173687905221345224439177907205568927364833034885084368356078175325434600101433582042427762083983794875463420468883071945094300806328968343544670800431682131737685448342360018789458901368191926480843082116506220318046872637682541876245425232697260206925302654508555570956373899285047653495670781341571279785277649278529432685775090355694635037990719759895656891188722851652441838099659703466006667085135490467696788908354386075055042388088155331202017622569291415525663589714736249170251053970851831905963732800756396829377709264343564976977221606868123640854973312746763294819865316945495150907458052969044115048904992204620492492965260022449551789575639042318462001125773666683050226187932443864432371693102203148098752025895261349151827594907292560347801504985893019667990303650520483409653352862557841730802525744443440968498518378018336036982127602011026124607887568089773730123867456816331476207876796093368715111227372834720909334959217495690878966464365641564312101666146384789924371326776980583076435551740717262201698476733809410680809900068306031491396147428477510797163205166076039488642152478117553770732924116027249341275029694692343130546759269362950270337322235400911260916102796751955077987026713441775201449630780109365458159594116862738527657342597673879229840505111017458176458152084517412957102153511022518034086040657464238227827785491187579072131923925462224219748830899226202845545825819235088373245400239660387261223190026924230833212305548250333619955665700600235958003915300539836636651847901502646236372661413589034385353154728929848845804082530600573573366950275563779127846673843882943784112704625644577586686859946183447657895216777061122853600892727654124000900129376234018406490651350719191252407097447261079920548190724190302101792898091852464722471502865080338761612966592854928581114131696606484246497094460594463873764961187281654777170726340345702869933322120568132276165047140644804361186366614334211888973094478591494367400680585840460082152979244919760669323838243413627393340871510659991167844433667664678047243899735183842039687822831948249627400069162998119068103078960624328653103837583890584048826827532559967204914085146094536644457123069263410376108520770550829898021582376362287332596780358028652302166570213609332201226368871819810859295020830950138021827597316265302151812184986731103494166394800069965082236400665573476469559824575253922852937419390915029537223050302491075573939694269140764533969485598788149079403462568283391732851173509922576909590129228160670764399228433352273255783140029633406487024476216922123034801265063623111200138754167271082275624086867892119259801501352438604105549092295380371926099801866151708899834938415674764309971295431592844489289558608508993354039929932189013995951302717786563383062435085613608003626411333372570240128463030361060546615625533985444618235487651725923327363922714792447944007330429828972296348343647969046588527421610427780615573950269824395794669636161601237349611789238851094919972844201142563869383798590991944400375091401823626601645428883925749687601603446746431549358162229325990515470658179133085757156190976871118436657475348907211187285618354121962274190299370781384844966901767193378551794289440319182176513052660700688270935254425676345124321333378346385853129282484837889519188583001826438061353544635334399340860345249892009696676335646144718928742387907401701129235055186339868666237726026846757904586671799455199119403294341354061243098402075933496868670432761964548863158863781105488891651481197877216619800049549885911585431707208492488537723133209666435478859232612621612094072251118556801468528272851997963214715091947599142100479723311405593489256039593223107344578505028423015314344928114678788621402121159919933972209090372838093981508001195178420916177526238358826641078049334687294546942347116807538134610967805729391542214967514021145865961470787777351472217012130160462224152642549746168101363992028713837129633692345815777375709288069563557795415850401039847542476657787658592480684944260117342722034886868459895596959677813735910257502117905652287707144165085709562128221621835720449036770534615257556180189413344381048072960203354443505189070002091214822260385892495929182826205663668095637800598799765333285478940798570953212258890897730541686510304360522550570886300457697246710684439701082563569872859377828408330804191552131719117200300437482257197114126415700657582725114382874806941899415708229527253080665853748541501499437562017261891992043688479206451940731148153466697306451525100052993064707450614903290879225579002358215199803552828662684209113102113772205664842483926526030624229299528144884088891361850594592783226406297454309413052912866211898586182131945263034096002780734383640190946988853949447044181808117950239261586965890656948012798928990507504755948305310906091926781001710324832337876646443458045489488509233847442034875886222174352333841528976915228282459406422515853088788137453297113252715968675336365143669061967972974368590700625627894430282626861492349252291831339784685984358613538387303542410905308255999270114446629214980681846919217333552807632257077688186068828777461240103418167242489005565081074526400339690935457057249984558950812245127801453311418329759807967062320590353967042355072779641903753784352411493540500993955667714376548302510722088548217944588810855888241618932006758007265647187637275425367371317112485353697171400128391107143720868617070051857881707862772087254148938865520869008411568308922799230520124972691270657973692328615609153031880240068588302485673276450870911863020123570648351350540174090366131922072087285053501717995242256858236869266710987045450152081220881003991203040141387741209599648694319054778246312358023041700327079760784557114136929011344929013940694769388731020040863103771351846295346308633365442536058430843519723209828500407151121171689648163003129948841701390330447625038012329713110848017397453445157904106781184999398752544416820711677206189419423194446452882922011118056459184120581498734676251575394820387619893521339294676637667107223054822286929588149723680381048375530694059449996614632001761879457066189273198262253341280843986119567599504546406098691874855013194218107640189768125892819325050444201975286530259167351131865672313050517971624717664906102964627421454801489175017251129570613814501524830384778709627197582738660247377716313458516256705857369385283832959200050914920341435175535768363539596213644064385323572040323695768435262029542356301047981726674872710031493452583520502089748933705853012629093830610232803529843764328801607165900140965233787720998798294079019541825055672944747849069357500731175747350140996797010305712278893755566873237220961402848370483125500909822985041625078092960318938872590203641563735488721164863123432342139815414639436488507392*i1^106 + 20662629542683759134995330996516070060230727896414674288270553221945003410468073489741535104801528268779751959897696534777114144192524976518317580398020820701001807387844425310598109727551704877331703783573945078564048999615571806328547951898539548964196196386028041842021310553774517470564556068767913783409553833994145606709887024828361836649762276969780333122764576848639180046714229935508286320464739619130639063661011427855407698580232343043992723109845821333479479606347970421792903072833250968223944957425860821431916525458197492687667220126075299141548730252384618149848891557123908722817624988292272306304062503495402818515036442528887524140713788208062506700426193364762705930047985307621431902430102029207168516397786382793781551024872176815459351177717922608294462473888520041502132125546546006676385955701104882938098616080712536461262854518210060946488377184256631676181244318138654625585252559066844827039876834502082755231547187794104934738659746636308805468226720335973412843552947629594704764739780766380629058854589466155879377438319770260017242327753064640503483228113569727228909307422719005824414988349409557714191944361032774630778237992185592424044318577467845463465491128539734929362451575686135411480250381375552915409473300180576277868042499652478400679123873880995514411371431303301279014090159215826893408498244064140411329706963306932411464329795060553419563211998610814920809873913459633965065430201133766390902401708908912535473941010111438333568014439124282802014084863182335283279306810313513950323877763586525541913291126256707370185552980854906717433996846525104702660385985375265076032547987470385148162594399442647136426958025776358576729105247820512719780249120056591978145526149658399615703121248295379016940698432241171854155915400665241175341733515445757925067022839772053522421335328998489192453371395855893510296608426333261883911484634208383024965683158456522222538029157887807953301471689215219930050690887260585992941783702387998772086336074325722875826119348089778330744652619334580298616499001255485117214809567974933510739751088060090692077107584793253356282201725018778475580527299965425802922571762688678947391500548682831738200467740109161620769689126750083784868635606365725099586224559829469420831728571295481517715217817041754890471860612211372723791614156778348962142645317584603564953766046510378712524411739596367391029478832694513096398240997065977839257937034962660382591695426039186528415334772900371563057977561684103566206921041736647723601248991690543510658334878580240291654474424304700352129575937072707904778988846420019643758005304696266356378405753502160804671899516511272261775516649772144893689879359965789045481721884359253212838289813037887942172791163961679943047128528686523711532113108596562035888548414400176884429073471977944028135056272936469172676333169893812453645314669731733715215936146970370340027227637007236740659147057012138679471012079319879033651729589774446429705421776951921851397528011262213071648697620574512252321181578064299222160917668676110053053097887365230057013801629169312203240803749689752382353415202447304790798440771242900705768523070757405842424318736172733083098215343192432323773732956560900167991470135365261850429000427919576341018255769584875685460802240635457338043297978089448441364666246150785758261242659176851724101613312224020486212299988586174219919737516689809611470449927713146772791113417457580974513821064486094046235107509327884822360545503751172880282197446589589207694475085823261715175130307667225589851857641066889462559560331050927620089811498405511340741800783786941660684578508069753154989348855555065538658559209731534963202235378254530618741478276015816127873072974069730123654858508675567283978246481122926524534421953592126194053339497546552355007573851635622307562600282797738723018603034142357448543952926714168579244960564534040038723948286340852328028017624545133574636439188156481522236964551069075471489877938310031184882257059469026777012976170197962638252682973547753266316836466685780722171808102709451025277694255275550638178831942843022945482010439629390691099862433657154036040815737046507166462478633425781270696958206652557692762077667256617659973845029494880233030013037612474926634897886926029718377751611612212196492673833681811855469662735138766635694835547508528980595513218545176706302231767890862478441429249358109334511667746574687470961283649104486256697035059166662435415533875626693047861349660857683113856054307662253856526144372252032761833969996600672406186910249347013221872645660170266203754712942439806717050282341322136810140618426597459912506639368239317147669135519892221280560175451961977086636185510741529661503426483490589820208595234238151978357821226566768825004097279969739443865789094537048892522145662337792670460832995750147986786226210975310866223559248354688653482530390901307200039363277671239093438052985623893818429715773453359184226589369312019372765186417260963557878833064169796051080939334086676590842642723451384721073334652190090272336628619341602933507570525473412874708023535222376085239484350135843647930228368484158388002105884495951443378857723764673857097378172760116458308944323410696282045536662026178351426932286694842466431681789351836321557754159714796924739943786016161076807413618551455341603484694203581997145923906683829096975651907025836093042473414457521221844785782253651900181450352172471753989457014443787704208061601021307473569727166877032963825110355826747831812982641266838261766740520024355336611166807232747372383039718385653880686388805598996477946588763073662421751835781999229600316030896861457393861233487893236227883761172091570343650778637228368808147681801262860761919181679195617535044229563855937648344054857375636431242633783391200230279091670783958562443880958177136172428652232338640763543622913667854458186902694159819216226569332092974575204094407162440873720202169732587988970368414733251376850080432852303673154711234911968028274118894136739650705905562751772986713300305208202737268395413857418466655629784204741479152446256659493693834017485300030679360783176090575124527438221889077211010141566047709766724810196534029627548704267859609259302444955795992540145338224192097746561549569641735035042066306688044132936663851895363321213317322506833224772090350699382917869651095206029973344721397990292091177838663379600321681303910158685546241291136391436274432556884598580510163999743635794030277433537885461362434484272798045047530256206835909577418841463742142715221159349875057086065213806181459250163123887759599316475661932306826294664200805033195614355553468962929856394492384998977065173607055962363653119576076239744260724072060688546913903049653599009303747314599563596482034016276741550963869058125618314732976179433076354262332008983295873833890132077529341080351380337910167414557445140451474537260691037126035640065179697759740216551399257500415392286193506518156155455604715265936664126815977776205586754355409984367230733713286017372354839805260702196111180225823588236649113477030308664389532042708552617140605635147050736698603177586723721957760914884280297767448919872309755075796644690313896242331477533223310383511231574531168083465623724789925155815112187052032*i1^107 + 1169222249999212822212113772810247605622294414472251177600775367801525721773875544171211186728124735660418862529364786646238631083626328357954272968631454369866580000569248471991304322875851408252537228100521051684787498745587142795468321902637341616507735974109140216287988369776560120387944757052631118343649317552909747710120402120973336521367501195451760620148565650727736774803987615940971395370186442909912639587534227386895328221018756263535294927157039839691570066758178875931430679174615232413143737079525797714586310131931382294671694068348001505411936453038947128702036511718897973099190576925781442269158648187710592360787677481201002770149759760705467938292804334886663197034844671525939244078202626966983354139619959237782776236537152523801046764418104869749763777465233406955790275103920843299069365702986133898503029894473601751049346338212143807469876639913746318595286609338582583844283038411353415559322028452036023853420530341568022134911126814756560301146026603197035153778800769677310970771298984385381491422776189931040442746505330801329923695852845786220665408420061005277303135616252275206084613885933263395157502094345038131236498811003626395056110669467219586884503057597918796912052012521937529206525039846198977636656836417759034492478957244035752206105044860897409107071614195396575440243819395574917249782572160356016342148262819065047042554918156192488924656390513171992341146855265145343815512341966566190861461045205918855826069727287753096801145525401269390450734325602758965979762535563358891215668100032831268542470185980357814069055322447434121743076757334905391194936369557839646630073110004100421299611811103227104769666487912542812985915541587752114154995452851891708571741536661077901100669521536096295232812533595066899112027789955248329409990653945462254275871422452885254573375769187822447480471409670008265678933140902781484181767270994361804379809995298982732937259378450537622772758157048795875407584383388259991220612949374040311603134888224846374466570019995658681498438178362534513513866514452543855824907937223781655726248648587755452995482089140485699535226630650685758012807848570437665560733715703307940152929431781272642248997475712258959694136137019291452988980096198453741103674365590367918305733707009556075485284140486499651242653067161882678950464219528682684277275669558979363560844451972853905063553928317562731766784690199073436633777377434100292705495652902543112389580499734897312102504267172842918343530145970267249518070315925974296517400988902771154873700403461067086373447776560878752097997686447737565978294698971424881654485432862220589102241638885283626633958742977670358291302479072146701310570801766444107226546252402003413545991339545150337637108948305024414686647872943250450336210640969793210412853778031623675631115455564867008534338081268523619014756220247113012787749142975721373775666983442537032627568825803599007958134800131339957899657942766465194576224177256258283232695293638543256099143689937429335844306229712668421068718346004569293471896214346956163247678117704646719971291349322416405395970523922121750970759371349805733005302024847242732646266469920025146121619805909399198149455250326944982382886599918129109910726520465173845323448735377446194068101671857160086468922521818363851026876630171114969745256041527476279379874336740616597125498214680580993015218583810891637245918408615157013236737205477562005380579391911462815866523528988768147204040154369273161714821171977568771520404774813836319212331995671516498609243564634686703438125316235617506427906481049463772235806097141426005632634159397374036327606799399497444681948646184580970314989210515509632734066890907582618912233631185204557034839639426914276858513488651458369771517128176682717843589721370067974739606046643660716832329986260177299074836918886198143819707711977956411835557918951242145037471503741094805003516586958335800192243108908655021560558934277082333727434042871834705738337705262868357292280692140399866012758292473746723144506668595185502256057128562178396207605111924144988209168063639863118333450282558457647674284273147480929778062112253420235374347022632759974196643447238148204602494882619030518089073322106621875491153863651298476119322840723921971108081330695466402847983460007404412363914251163197072701762240226299511254307314798203370154417392349819528551528861908678482435628977578332070750539668189581506759105887608516134305808872728228415942504930035296432603814493816621985094781787605611816907828451790039957464837493455399655856007734897825816417989027279494989226706543283473109553476204311226675424338326181776865722485890399088461523087964113854652891608943244375730135481597312546733222130370765065967756280890951077985778743617533878338260707871245278739672328577818619325855765254519852876397559706084770416807788298910205541050213682311616779235797246990898960774694075603052923606163035332420415804550590695064924052913937156106945714556066343508156591695761417692085020581652498992191856753587015056597492104523980292595339929563959247647110353093471414536349099133997534890043188775814227848764924971487965452426419768335900321205781678051796173708588755451534526190654465869492606586514361505974579651093879605399293551944399029102207396073110440056912147876977778315473682105913019255320372702752307483973286570770500748649856612566848326597209136742495349380459723111777332218042043034940962128949983638942804298238102056621301828567305585948736805872602702242828972166700002505049966567922002218691588313639236558721332957669046128574876409445340380869111441548635864482152165476148792164929709412682645760871518992483120172507577167160944075372567692073402432084329935991221894507556021260460180634555364089234933255746633462432542375159635219356870972727395961692432137761019176549157181190619526834005967569177044897204099366422204107170026528696599983666957815035461108064168212367233012538426249220728464832652122724111088794899308839280806294423027381984867905467274433091000039814661617331428827065118116668653716179715408174440009267885051602526934348467595870961289845993327608426546759989058729461197778522434946397600680864275318275205548081327888310239280874019197258687525907358045597995130275733262330990717587293993464516983584011920439740707456279484909915747477528909027158374489324270206525765414442726389077081594282677126538034032040142678647208060216113943989131273863221212765747129293556987237198990825741374245633543521928469606380516369989153830481962401790520768902397498177539271095840131257137134415918155336057638612866093569799637506497263885286050721947518865569978551218985417925583806668273467609630227646873450048451307337115302002756281716092529861658178661236559365058800762699570896469986527618400358709937690893986559159345777974058099334525448545568700540108546938240730261006529615960691785836429441327474333281708809272484102508449671057893735980671471724240578077149409226009884340059022279170264579084048346959585373052395024955267959415635959505211463918737309789158044686191615145330543249774094863447658449775873192660456764328101357953614851147141149406083331933193008806175016095277644223901139017397716334874980164162340348155656712454598578745293267795968*i1^108 + 64286934270110823252874678958845930185522877934102368750309251972146001643489042760774172666176363232344146002089555649439901127850771964321884251061744967468833783469125000285171636720637899904423000301564525241221922248353694701377107476585085827641968506280393465326414784213454925358246451510627169094020051232227439205054421297966919095871757717606656585031362595105529576922021908351709279207879149446423159689587536064788952368961338715450473425598366893461478318323819450010442544428915258812222637337174612776113449552745691914480163895910436358737715071387035919231480177761164153116217553913329143687079659228837939323569359388130751445978271316217204794312473984234483331556508458479811405833888230243232131327531355557246023448652822877029581137396050295130171116661743454398186837830839758168011333530749537084284879468253951513695546416820783736770882181120922815468417392912994128503340680776243021842255255191866137886396614283364168443811971867683357390086974295684909593914193967542602975852859842220925383472659965248611493211897724531257631606947347731603815240657036010712817136320333961076453687783870321654366812116124106293891047709881069565547313912074171650109284338739812537131267238295693484933788398353869157078055939127671005411668631068039977712375643464806024790033802604731359343877119784500347137242045420202227681497718681762435101744546376662986216880619010854282962294793298091296639158636199071288157113657880038258946132542665856499326738675143029713703916990093752425693597252051401958380370934929068551047841011150345184925536524524265069374020517204267406306124661632742354436149778762484579727955177234991999943379279430369976910823815123317986045637782158547065950407751255361538887930207894047911795398045772274130593452809028951400633247383061687677241851066152279232412486643620954274680401014616557759896702815883015166743526344874885455670805235330614972202757741928123138869423273683792495801727370242233223174016233585825267204504359466511918796192856432064670531404396156677866615039092505809122696502433048692949471631119970797242496407213354274412639950604497470027212611139578996847338008642540429273970702335887652450092663715240633089887603448787630152569754982127465489107735053655036425971228843959541171646049843419500735896025951540696438763407576251847555545718862121929735632684507840791460965221931738890361747100248260767788446025561566509718452875863677891190281857877860783715065676280299293140753541578078345356809174307030635398921451402651386096216610747679014099088244349758632622458605692217067953342832597318080945830437010200633686759120306221857503201443744115364070464310281153990896444749967597008899210951629456894867696665034721801755338952127857449761572130714929696158356030056227923072318141188729533061215411207223479010271465801262932573039750215247033197160225862326395418394357214814557728686732670783210094593289360678772783178426846429318252344488389298303374117263759545109447287893065137494958042472084278189259931820632851059950174348892451131680652931305131291900419284221436518213488191176547614820879364096159766883415623850007133208152696857064019486510735503944288163087783761278302507278171166058962077146081807343961647123971796604804694569864137503653243255015708259169253255583441384203622717697114104467830553806764403521127067824632070314003010782027621800274527354392548098413421044325957949355429796066458074461904451519352975649864037499331869958340288118066233197327916959641683411359292354916993583504262614793908735928383899733786319508930360642138277726207818931940282380478822600427465272027311946612426556255181789977371723303054456282139984766737436497193629323741561703717597599657243056204798653857158184654790485711450635779019151169269182089051370745738445977615272087907510601432578213117526163907264085377564365812498462523813985319815122139168701408033342867991889474875644236494799527309719799307963968251972063985485758883838432810999094138330595742547144280173997256714364921183782108626552893767727506931309603137275047195610264092031439208757149500187111861166622952480114438725444040491964288503187889793179067561015331262753690256072202562646886293294401800299992179607447679142918534163817240980169230163492223931576147742845465115303151487752031932023548152175448685406041939216879212711020638623442008811351005812759441115387957723134573678384997149768345982547872453967909198456887711930947196574935182824149577583891206814070126173891934544389331402032434193730219409898050361164459157032490490521283427564148164179326122099651559873400965332032352238498370602096131849668963634446135282879396561067600937817322799429664927664193078349983658674882293236155594432414843858703032392146287012460810697203464734494177260054024495071360024118206838851860879661175478321800448391271389483755048034125542773995100963831300588618756605910510887351631522251850180969249721675640030989329806150688437020287134542382877740895566811567538459876752275148670677672854881874165376811946364968696334177244709111852793986218203204438637960826138822749787017940350378152902503484481360271064581056486359166922605142624305203532747714857431584001489659181351163071533715281312629051997339226700296171551881932409598455619169584559402720503353182400991518661774013793585756818826390462384672537533004497607046574544087854075107820267694183665645628805613485745445227759539957670846563679498362023601681359417381619896652694068747925023288368213851796664458501485445376531231428933579000632228151569878669828883264708256181972185781756925464358853951416605536598138407587780819317132445726227002229305888754077243680461704334345254877623683611952949795190446796296909520461114148000710492906287032445074018707045501699885459022828155478155853125549301488082834929515280049673137280529126045813714352306724810630670484501455515446716024691159012483822409556689100973221589594857276819835335507745760103440683095945279145531769348149920292812617787773260303578287756840429980677312775311375866029230979723768213952651040978074450589258254480705280295178885003492901358558659168402395868368827903819489635725790921832640390224261117355789033573649689872758143116028817008082721885386043782752347084386006319480631616990687055116668605280090655266857678203605896465217941651511236672954599349961302881890717795250166593228865090831170037049323564170461429350752643995693356269789319947288831271538196900971504566424235438493740307812198382891293065002879118437215526837801832513486986394530097282769659884414442808382685059973012854925671415776858570023157253381235637538744616619930025695430744082048455883769694290235303197990165488433419681687295930411176685687590521249714172856979238730321870781516460144945813591777110139281876332898842944700896053384139248901155876016355948116430622194821042952608236817440395880140912347267348199209655901180737904288408193697254700499041784087596543070860547927916386888311478304791484209987895266621489137588796313152791999113775413546874087887907985471105334520056857803290042382542858783696420103215656052425886440712508919896291422297535392141216033616537460477825825792646122445714009144460856419512635012792117362839791564434710687917606631077052416*i1^109 + 3256645402470946726149525116547174701366070927577882325784582290573382015955695066511542969137001706463318481517303379180407265309973591345034214456731274585957054685547036324380829613165841989185064005936052816795327081089110597262054040729591734538302070671399815641741420466923182551244412998398253495771022033677164210494287610305100001232478625419207844615357964563253482661898845151535918211837758032253973510014893941431534409030295284877131605524738968126224095044095103998816387388575900914100729609754026558537403211340480952057868437296105511195593736119997573996486120727301085834341381478719685163777916424169273352605193217789149754282290722363371754421620479117202622452442440401407989236212468673774935822587136595867446789483114237048285636446438708376843503786010576574003000892526816237349340896737835437668931533259560242904311458228456496430442585929942490317778176560401248680998251934115673195962323883792942746924830398642994420904978918571357829436559077989958665322896803270923114999290319343202107919092078999207458407545753577486957461782120883511693215038494879968553532382166846079607323318695490317718275129025505926337061004354419293915214827194819437392618931727632278720692978602002454947276703230438854433243971172248273850200353820144100808442132795242497110582137853640515239095750458764129950453032723125566772748990319037281455244129293697057390788737445920444627642860012976769488289800025619228777848377409480523077738880664482612574073203291753808714857752408863713902318048584318911948147661255605924718380121323241856784766725896555545594561422190985911558554423563339488011810478210293816111466724601097384386299376099001627984032328692593354911833994702724094878147021231077331091047675700181920012487784052625111082120678765080866902707541205694801321962867855076550031495285182735729146031761668702770818168060412072439370942887129978878665619185123097269861567719157807608184286999037166082711601662485509445765039815527577901517930565329839431034540000847658547168500242803059679917779986705301108171848198489556025256650602539470447516626090243795811152191080840461900960998134226209064301898515879258622905242225481647375375655960331245026327793557949433113567570531644945770542211296763139259684482298929874459126545803303112670434225621014501223750855180269189534067379874223958525574254645078584067607610201632842240791865588875720442120239233680117519135914641814574464881609369433804679578339400537114259646827755802511898134742402940502417343561901633033931335462371395157460001535403029679298562421507829175758929792880858305449289769111306039421972377536017503024961647411614101857391361709710860099323545757423398908657775037648254631348120058613801836997825484002938268139409001806192684412452062658636436028390400817353676278643657129909703092413260701980989872866933948263257088174481020782932778651929607864984300045781708354644286246445774227392297149095403737651476603246090677482131036270192542147157939572478766349313088859404092840548109197614259942849985902937999551854831186693862398982540811836418474679043226709352368112398377802223100138036197279032329569094605395345988865968502149322999032415746311526005839551641689826314308473849394357146203241990716640970401851296056494182364512125897858744685934091038381675959923151155748783151252112986959547990570280475697835653739752995961883237850815192018793246578948815252026288032852165207023648701049428657871830314742074284912069296554733881229688161680969923795629711279701313200940879477115444379498063716020257244086912985000701917736158160006617898747065755778173334668163510207208529003979593833229807618802147960381723423545073256221657039025143749478336160835994899853524067314010408804819804884883352441939181622522150128540464890237768993780763577267213454068464753246256056770892217031393979915908849071786001481845286126519668373150897984398579754392839533894168765792242022610640181305391456313499031369993691961777803985700449886123167137789503544476214512370487317879103108177464872950944492353250659655812407265751937296387713614171158459852585521574179982150585569453652151678465676509675830767473018536514353072869384688413848872471551016994338685578332411980326489213470770393764046262572467279153743896017967226240467514178641878977585475801878220489123538938922441869391587665235888427547033624707168148435748520881575998970360950008178793236999061348021241762487917296604952698032120967613568946897598450639965928243882340289329235053323799205936586755186933914426425402324250875153534819595604196064389447335473411224187570012304960366692403052305970649668330549627076839668551607442289163572056931547874046655447767728815777437825313500111258427167380858129294498797246292230580059614547824239889395085240164489531357526552163610169046664391537517121676260812107164330195959132258160895261331869588468785428377910124012282171394762316171141664065420533022336177166088848511469872595446451209661954445649335928426945281056123859271134652457650901411072870519081630150707594986802360460741191144783530593885964199867047351000592867856349914695827348633811698093703930188435516969104162010670132744073491414901692528050077858237251863541982298034181406818185205170893283751098351963639500153797103778745582271506536931529643773634525852686883029560637302647103879337866224497630185912447428652111231139110241680715714080647295587494399916407031113405928722338851147253115273415617379430166988997609413928923072239956534924756526284880811403696289138102342903358870725092666981512979146898782514143684312916668773896962344857503263514309702958925994696470074523329008602619393893582883166797184590186854916723056915943150189528603405431942647692560446286117798339778213892540034798900150664416435963687139650494965419655647923494020201852260282053456939962605557877500686643977774104764406980487293680313797248463571888878130655370004531242033200346926917774181048017552347339597223699792097310712438946509808593004412141638933899621752142333366481234604465995250735221414868439189912974611964527769763851859001310008481438696793306152981659419866127131461114930292182715580134367358476631868296741151096293527707533765023120501072456280601375844869264217866505688153435344085848019268682427878490367561022627947380964600680904113604146136314569052702006030936013978529050136493955444199086160426415223299634761987158395672934917101528507057821449214700090668655121345945095209528430481489140575148468231211586794215915965126039886681427302369352238663373712344991657530838410224241650601195560479410000859582879008961578436257148205341948569187714710352474068327021989871629040278380358075076694675837061480924978389325141665676273205023042448973853207732121884110125743946381526306114683527837927202295836798909088013290802928836118311995445698516634989333692726158103037146395883881921001414099796673964571090378792674804046062188981312457537777571598466647761522745189202476143342269368242374250845873043457059072458943550344423304379657738519659433596132015771800888066740789590330217717079807326131034086673841872804214408150915483786969490487278439300715909544697231890980943554945413834531817588746918115136939531131205538271378249644847245467582464*i1^110 + 146613799485888223545519344227473239771445873651907694529343331840578171003398005774459030599479155940293903280642706206016004347276532597903340262293550678981030599748233538770697242839911174658311424723884459797042811836724544887409727446846773301004529619888943790294224124379294656247255406305800351193542930648468015263567482171047418322524498433173223369238888999156189800690901592169675477740828956182729632985533195012461050719112227164727403473969134045306781138704863480037648942793050245586164679998610632235155592773987924411266652281615590732852640539798906411114712842207572489819255764038414251032989143504222899980123999676645810674161094822028189931324265190825650363548455698592173401983254865008201355406347600513250922538046466479531110070808870808053320644534229038129021794278025169794047120225967902270966718019812262909412230963649069937478670831901509243584599963434321229876083140842491721085920955766923000588961175898780235144260510459460954822647591069820756513316623336720114413598168607900543339686106196456741275137099361487670202955929190799410992911243022584296412779098410025211996689527111954759897605884517930608321793776676803159728668222479958375634959160486315779789161226890690603564297775678517948373974244652811258759055961643775652149998846507058495876355250415205751625172988047997921874236107088187140638555438352703873588823451791974875719895097038077328430342212548320634786072391223815974869908044928792951603952467924901373726926048837718327136881611856676735506655801831584958686320973944458033669302736880925136403353726974234148962806185260434678982781627645337259538793563511662644809530465614594004606575745602090197506740997171579249790420688477097192807479596131422205262231874867840708160788470280873633973682324426116130131295396298476902437620531845902060769266334643569214333687821112946682272349756300208681072337844477327488059112340791805148083672067550131452564504969528800472790485443767594943252461354528784133821468211613005183317832050775547248472081942927319642595526188918789808249034940855967585762369576540587889937109188770042672267414068608314902030387184095878656192449282049396057669430025849459257640214184154738102425700495926969860062978927782606990831002121487044092852719488890794260880134406460396086491488140542725130240791953284636697458916675117100075159324049384596432842174056911738053923709655529866181919059566095276061698550946002443734852202740058265699096081171592157938573260893026988055590126287636215523913435110199446173104379552227705237422022789726775135442054555420651844243674225141115156763873895622358735933967414631164518317424136271157796941812203927116633260066581181898305538736496264721906035673628136898400849660402834077217472689778977022198773581642152852548453648790943316396533619027388243951999249042747068127783423460014219450210443678497416524476326292528705539548469865888185752073753722452856347614039102546787903386180799346548868168287190047030109382497857434561015547748726904159939048330015774657039558574534609701199625401679931957021554843346504871468791940705076104620986102255992059319804385915865657000649181292951490696105716271668776108314294683259890366721811641469286525895663018580702589940690090452555312377387045874988285128269009962235746698953000538252982366190998776489238203303250459655892507681248503573427826878134590477305303895430362760372786608008643892318506537941231209882982745086128926024133413017813819307087545265329609264110695071074450414715848714466627178980079615151126993273101592365904578942330167499345867384992075252305243119908585607210561194582814956235418856761317155697177812253417367862256712597120407573371945234857670217368770706247070988412218988282274483530220336040660045620793848317221223071466160300843135675914275725686753029528264167128113008915100077871470846855759968213831084434920677938521112246951089740707416375772208568373973920731466792542968262475965736264512139528136111258621786591449169647624668010636433246426184140676940680753167513885994407153747905569288657081747392121005941517679713470160248260052608900270333882250176889214915201405466629295221122543213236141516745065419469590137628669811262297692243955454325419976192079737326311428122989853579633987262916148252633864630157583855263595733743644344535861178841706118206519150662757494784051820384078383069955798674343914199494984945553174004022539740845387678043402973909354792375495269016376398729999690693146470635917726853807261467544755802982715548034607502828333109033583090333276485147300252042884775491516788408720727356856688493387603107759828076107651021624481657605121591296161078990324210242910846118014544520629652704027940457402659919793010407706963897294457194835643432518822062141097492351109271632219501757350805599698463483261585696136816270266956138975337554272848607767232954182412192398555511148901346099567406697016845366463765426022725945422710363703365250710978658548561415062464106320952816508738254802176909334645299019054920551898500969667810569374994012862842275522071283839336980008501980265970316445124435790154101875484723118701998657514844280822246496996795245950315636748638847095210942493545064346094227945005872096280000730320559702893681710661733106434367144267041940409074756119432333867469367654063819718123839935855107286684709217944967703771065960896565444988675291079244062549278345179390591075670972678296545544381714089387078729583852126332570069371949473322140870412264398711292158045658445127302266084753029527857872945965387367476642706857426909127941221571738174708733512922474681413103718396271439710315705755403763105584013887807919665117909699159437037245505558233251990395598624287193413039220691091376039176196160136907175050352082232599738669951175996492189561090757472833089806542236912000604141678041895460185081410296869143414894485319885923170045388534761329677855763950943833681165856941140886825037599594639245832530572891170780730362116066576265343991593350366830562340609292536087209523543896392329035495491473277570171166124067573169318724476474822254226333788894681104499260791344348581032450433047184632481138941529009078445517263572084698245382717517255714963489610942309582181340439820560642882254448933683591027413575228138346939478784606633988918088357647958236258901196544756516456184892512930774676404256074759660201172830019479279697922112899890299469780709774569585464520352925329864201744513813408693533216462801575152674667115517552868996986738628763714131366463983892194154931621573938428116287135957471021759682189518585045866165514319515677183470611354691687758044658690859143784633814611909413363550790252064925982655100735236476451976288835878985905780320997195694221537061978870870873823738890140420299401940949324868448541242224387967061377637909004041138941440040892585958943682793513867048539260445379631074832442205967506021423863661459082751584563689897720756992903576158653276790747360170845648486715469451258875165258143669220026181498843260490499166387457772358473878929135388176758784513470188711301744758699062405514312089936838780757606495039249417126417009797635152754959298814319894060238004379883729433037090715010089685387730416358013136441794759114525197205504*i1^111 + 5883303046602708652716367259428391601595494551219549120408024053305313313081008691625885883751965810629535997791870178776693536952207995115430023881128346735719915180790215271980796972503384702704447654774230531933434186283439837079907546909205889091653036367693115845681447783545169939955680432620779294781072093475863793363395341222370878799253493396578696527139746896168267770860597999702720777210905096570569368925105571475965566710148471488173164763234087932985144630245194134249263369847179247922110474392705166622082346379170011326012557504207498540302617870947541575285088937079335105553232291856192925332141664458342498272907536521391649977868900162770667463731452196586692597131538687673367818421563865073796394224310420875859054189955259926298631243715607098312994236107395661439274397080180644633460876401580554388163432376017800841329794763305081137483291111258908051221038169178329708875833806359618523698742916825669175691412870461475315773154016092710835031347013539498935418545596527733695163897580162564325692429780546965118333582309276839062134293502408169452227819751550826486438832904839813290231432646452251330007475995317118214885484154028710227244885775830364356153951421558188957739680409856330706815315932677976965385276527161032884650457850499179859736362759000650670482455812235243203126518841066440003905368605715172605727015521251118310006826764018126673067345878917635071624919971968672847131226392956292541244505183894929875687935672415680395214457035858773795004567699004741469399609108819447547924172805036907004028273122441763341960836271304222358258302244762598752580712914470014386010843771806607013113673671425415534292832280226851080081352449366763876808550289181981096867786001557844220609326962772889190994277046281603354215793949527178582827549233464300450714349236188520616799481997153007321335532858309102454062472704497517630299972681954224707023671212635566919757862452600340923359132458544080106480796929947544863606906963323673818086292400950039136318161637046001189338032805515288995237153477644112856154466989564953459937910303998484729487160586981029036052398401970663865253313980749212501493138915558439044248127274061533360438826768123673008892161615603586438283429383921482764045618089240470442471230752997214708742439267922232287979966480911540194278036216954900463479126440220327634654224822063365957498328713132846537983520875439794585051918382305736691931369091288314759700443882901999211933332158102097861081070389858013503335869804792420968925226688290493779537041395249587988588069382263739024640594059992752287394617094547394685666786153328348743625095731326545172540251284661630582507525579981064585492279921944995829626102553343307177798327844957356362812303236582695571342546789245074935973316034701458940224389560802396023658994126049668202837874726551338443338598924782980838277730318603347071000919528052156927796333830608722411978451519242135720534087613628406181297805341197604198505868603169406613304515336037000256979763783647402560428498158756346289084967040407028343035022280924810312106828677886177103303871608851445878510718582166749231418525604456089174027319660209027508529146454712818521897195374120720750907871136571628497686622318745073321857641686929802971756358706776673097066870033970393477098724688283440923813234673982283966578534323651294399588138356303357628791584268862117199444386846603720615377880984208269941570488174297884840694152525419636163880012121946453169036784948768937097150971159318301229981245487471052543591697311236263254558350861702256913510271224063102459467198045438753656002567077620774874823483316840625301131372512969547487625866333820474126332941901580875995330794134988032063392796314018840859695977139841835666098989340800913235082711732214101012603238032322426328074352841948765043892813235512902240478290351257249880851337594427561398708262157496794438819407877255916887709170217767583678278170869425808959928550305538649724625712190016673909203952043659768571412806686673851458592162625040332885721760744532551211715235351369035098760811524587750176622033246409170755710837637279622882398412841692387042088606775306955712763090114083085580326146120129489054211883919161037431695425261725447545423120020109527781989844804268086663643549756353453376102659551923341396822909925106978386662705842797138408305505806805725887622559323537977791355039599114002381432863581666740821035612853188219538253833604207877166172559869039515704361312219887250693869696724129242298562660585906259744335394226777033667634381791988562400629694206949981549922875263330164648126554578710377026906435442351755612440825145757575469577826459139847019213050782252221464118753432989945327224825052575170168999879916200002322059546525502774150948145967462422035306735108105775429557835395162436998166156893603161351679974160752243792585437267190663098308584515404055390892981576086493880518667471302578649320590284403538529110276759502143192262826364361496700167587985278907361472922343315366396912239382823925183278179101773375702282917860219771835740601740304235119677317564670403814003369314399865077093450584028387995571902276555587608388434234265322197466261619052395000693712612609660842586076199070703799178154124502486543170462976697481664394353367204044309017480487974521335153091875319658418672044937427005000062699170828871900182816728292166178534762322015834649256527435073335875943281165347067759861718659124227207426547844279012747625271275371491058316316282310181238079908292847052466884183064545788753975604518680129120832627897576798768431849816853942573315621603205255190522925279083136364596926355807072365028186090366238982674856946691666611242232016784426664538821055875043892740502804599461281070382063632929022332927664774129976577246857578252359497237306097079963669459538770554889180599744794377134664594475211785117819517964245790710262555188720762733216316324115425269380536856834022242591741975717084086780038935247328294737474644772417060030605882226020520316007113661185124054267086755459133481744252523891844332064571110525756640332122732400795746512199749149940019827439598241437586325909809237996513926592410411124721158717364997383241245586210461186764318219937644689276893777517558708775884679716727099684198597067253101593077286815912028845459659882960389908263173140807877525966336880914251268183577627100686871087946147296240883099774292995107928937645456731038724725955592754106809504625936672829598442615327602496717819781014063239753722579625686281470147875652988631850104641573836280860437742507325149487623207581347394380191423708575939610649469390760232081456646558066184736198736116888161622550055746750748890326699880867411429788566375730702728822386662671328003463447535859655937067550720423192476824288458994314026581753920072482636765778052420070313280371672357667876839848368278633885729521881933207573851005561466485747103435367904090498858103707783247230827646107122022009875602178177713083454549347700029452242774990180978666498387939015202037131493659557978544461061997461784901772863397742899340719944613547133543477132421705389701901027180029757601757821741747008458387732462810141044135325162539038625318096714839254478435158345543677098363715584*i1^112 + 231475403911460735936211156249680786937036207361382955159627572542826818070976794441668114383665700299934402965259538898101925404638233083202049995501157002299925975813052229603507996592097148718852977057064430795750741556276224420064627106253932057537927257466383693249741616467549113182533121848134430076203240052115275484499903405003464550675010383506785435848978906423753900076566294000026940236917695355220257416579713300424006480240574486933755250404896523953440425713571864088142849630240231614445749776606556571698974445226139611023828069006963354431263600431657814060408557225213907328594033069574952147075172926937690734600585446563643756657651373260332861172448113180491009504338858312631972616332401634242269851283170607832367178352303686332856177069231634395380505689280109890243501932220107136737578378882279559788343844335439761993621469469374693752745040579205123688086391301777625469633218526145415688071848046139383341751893036748611797785244645999723980410371805378998243829650393562144846547649382517051753757432128565457813457920027428509241440880859621013478490040822550580860906551432247638828020129607809492393791706532547462700059540780331953733796501147370971222959206307019207901594452027685621038195922261431681031373866415173314897161470024943709364199761268241095021121451108872562279729555150712594263372763289218490593552566125275045375440360160638843626954139195535942961273281735187955914240402362902934562506074056136522206090098634808913758018220535746453009606679135926608487470249759759994892023578949495518530010098545804025222453730911716650065354386982845003057521555727675132817793625186070481239787143941562029055933028829858101760222708427667284794162473991537181895117655311833204761970708353745227958585485058760574658490282865800676615570312172673896180229007148575185126067166229098162090555122626178786670003674689050827491217250710269124850487751052006169683364980518220477868319984714819123306072244922487499217445722739567336937837516763873188897221802321167215144309831446795002185889658690857962368502373803582553557972148747266639000837319941726729902756000703461304246369642828618762374529511919851085236342589558818577676393388900591698237571880556840987150581332657085389044960335351727706738351902741600134154909199302672376503682322209428620280834229417845542684205721269021749209517302208543927261611670230865471991285238043597325809344455111101378392878538945222292313040457223047296969426049171831332271408227482331272658112638126856831037497917437837309075680596588168156344842969108141448101338794832462209035694085324634003565625147362269785433837692977735889567543459934299817296005680413493006934121552162768472184720939686025472932948189832843568330454801213136654514994507393628736253878972423739378804313169800860410976594688553752072462396362809121327183162070226414994774655363106249194400462491818559302304521468071796769102757587139992993028704801876512018768662299131977979672578615164363791204269637754349537973619011497005462986265682389826465944210223043967175077239545455269841270189941068951777227936930116384527969363964813602447223909868143689432068453768292439776512250443570534007984813317002503654297268707580593312397138182411183718168225846689558185347955326644358179421803649551263678593323984623946453429239102977619580773079833863519618540165351892760137222732692354244094828526272940855111318534061027315451917218616220948587964931583628061637246378119875044668993341121775169031957837968404076645777277224864022827653318641168309890780877393387096578828052337219621322884689093604037785599420105393334273123381826618708700804553631094955219548634990259713008354053043887491750551904314940141184242890598788542866860349207157516818929470925138752099020527248514917776287064050838504431157872835423749295857617294792861300145331665643440312394686402505873114178074681457491392265021988135642817455542628765753116008995806976873751768779456227397767664690638064676079586500898999970555172125471211289988247764734199680079803809796460889318218984896660765046175052127500847624438695451078479817477510517797353307467049025878824747361855945170195318514817012102415599607473345695433729647363467608987739114828755103624173367009824936555924812125018848131797231229068478514298258844010478087967179471144723964936479512874824468264091655481058730441033887899105029959099955064843283378554277860321232174740039826095354006642664831620957720421852078270667114951915324522050609688335699838639794426421760035792230218228120774799405237835090779835803360130717561466594735675410033861089018327142142397729278425941967373071971798453063654942406562025206021587664089791092274952113355938298066803746637422805207274609850495329545864070812929385771421180260234498288924721824714098438321752422061437725454572779776838659029052609221262769395740025808422339884429426014973789097011625305262784748476357009477652935556466345418831964689364731700599599750480675143796215195970624143760769123120129208456515833687901120499646631761797058513882076178733422043282652711617894352617940006786887236642284443530183414809797402917266613163290040754854075221618238154323831155429359499610533454175476956878813460462428574350864859100394168846172395996580690361971945995665953716611166282505572529051624130708432836316092577293112557092086406499332538881275917590823613118960188025795878982381426033269642161268658591364987749974755343957659028956795380712772241358519574849900664131546075776857465197009026679672060009862624777364994742479661401555664004481972824006545025847570897425748946130358029828464241901929029033118677243458902499162017277418695449213853366224483986811282012539220625500682670445812273935529061087827139891852446614724750804777453613421899741604656300013454651716881130279776399978535022048728175765411697831990132074695745733094142855951141926906433195081094797145741749773988062825172840157567358091747800256029485004952779687166154596910129637631897217728437219413732530725299136488328650092816888636068493814173480043914646808024938128149477893716552748625109929090574156907505288521235470291360109038467966711140830885628503382863003736852683563128853564233815643342271604552524481564302026206151925007213227587832831626876213235030231175510983031691012533445760998475506802869563857360635167378942211885725619187926170902123555451124358298790627492402856411749849854290928320727602879769228713832030646273989825916163183500660341302118708916990312744540232094740104252441088598850209114403982139406352041889478914390168002997738115903937912470752720348813987688746703120278790223041619225530645334402658731878204970848608696353744962437162170930968825934506750179994388039742953964562328147626967616366213941721476125531568720407156390684125307559506858218473648621097693043489854996583977109017661077818969895391003996435162791865317785194755250745399905959631922793499107818666088638278755059990311967937875951475559148714648737649843834502900386399754401804565262017881361639865663203756795278866488933026832051772835452787400797581817824515484791428601853130763428858771370010135547327309828722603506147681957077130250504636468845001106881674676396438783983920387719018993093282103296*i1^113 + 11219599617518493979108754886041956409953592132410785083948590838274615151133303031349561907466048742248641766671119747419852282322474685777724535822833642303215039546535004975980684061456221230495797500748742230980191310598501426648880758190794894986543382495575046207263593504245836562514641469916731322431523357974609816617734840564809315588415800779185554894412638634722638826322706730703145675490872960866329754873895035880177756270913620291108938589715204767157425381401566157003118922564549334759804910234859414675183339846026731784264836230239773979456812442741622584301591069150328129399975827965940233709175085788242678006836606410809873981624568589467449842291064835333239834970756832811656015770090549835275148806371177904030263890804909117572850220076892162873624041997469298146286028551611676489430063050321707135433563543113155400282120157603930711758202632911746303051782813520221956615839965713283739593021268937506134685427307516810329900226442130621909112527833360553611630659011886026847730135391104176770776231554321537083174979986735236229988551867261535579228639518234915756436448054066934515066275324276694442315573880540634525762433632183281835161413527169177239534994386796277345962916571382779163411013469109257858649910986589791227277757630879486880450550945802522136815801874241558004124855231494916098414270610704779916057833443988949681537525321977378418823329300127237997111358153524690991529666367534700185167571202076871462963664671364126917941354129761257693978506112201556658512174477536452422080807471403069251751399325665627420770821715707528988735584500761103949206836417031646613644471003626918933925954429639798922846522344292028978616360635591867115071853691191769945369543067264849800451933951640802581783351316701989221024579516464312610542044879415714958053084574007851321204950068987798048190577138389713580345932302351850935624244408339212695286384522023264351505569394666411883501633259379472310741995941035382538660295292715846561959946553987494199594659129948951185705718554400345378561323077578381932337421910285114107208176804248365249641440061100527368467180946282629438582989993324167081265635525042757688762305956562629459844618653719982214605619803051259501781160333449572637698598486340480208695108110820128474381456057890065701005283589292063787204895502983675082855854427897338490111377365212228386978141860608194612375596897843562242815066261211413845291522163497505729380967322451407266489507540420210373365770920909739155179753975875250567921861795970743205402353819546331759637993453103293095077774320031248386388193808995875880894084735796881438784957423381247207851893463004248147317161122162552991960207346563876414375006662437957728191793814097967344647030008892285930802030918478976753102256960404541725364445325507029883661878573913658012054705113114109876501914617450455865583489927522744666407535232477383305455201429585088632083610740841139164510298139689450222878170690557691608248157202294635866703100241968347118463215345134164165986545409820656480834658767698207323656482792882823817887814466963695354633928161501231061542038131618789633647067422176523961249225511600118934047661053162763367955197526590207013010166936490135418077262196724065540059444550765343981452002582493542575046899668865170211764774370313805948899228594025860272508826740764997229470010832912730024564200994442232067660436640030588803426870053289042471145443827889759025317538554185749885574838209584308840361392956236436765253329224318988564526712761782624850247925121001423242201804915330710143909817653202698319328550342313090216557080991558954458507981118065122242072601326947869084671804830603350183046794066997043422089932868815483430374023880188166533770904674891520471540384977755171987691615680588493583821555583209965745134619000538644430255914481211906706886396664520243094885939800918598890947150667592715768380969946252411074484169037649403580388501534884275427295505178129700413447580899453337675740285955715517388383250268232589559821703521548222201694175451243924724180290559889764366617243604126062096124280236681251369818440854650428918318437339695613521129315244425352789429268134493131955179934702899409187392026125508032465519225474615356694390553031208101696356690550568126584266755526029551574548202385296268607176413908157461796899518942236804203387190602299161252039069841475060492794676987494603826923833300572395888629044404336801699483696814971520846432512645102829841807746023581059637184023787599501024504584505291477540171003193822871172702826901717880842293458442602600561064833237085350388054495603264966014992082746917159261440072662261599311232030612052750119605642062464839331033339634789766435533520005703335268848232419596265255705392364066444263648583478482876689555910259455938148632680233743989664908734980163399411605537822381962652966438337494858987394621635632807875398437837833358126033450381973121754494251247607337064380517713702335911542649548002499936512953143819532281911899347426935910714154326714170287636005262352957915174231700465222911512398598252256794942831496997806617064604979429797943666839302808121074867164023947933027507241941820961388297418832368883029433025239808806472586912151510178146736280393801084889442032097831827252154392064410985791057593878770246305018555555237733968707273888239334310142579162875288314758526356714385118005187559231274750151016955659035611661286731807089462120423725980656217266287563573734394314401707959339023946407132012942508159545804270825470978369778016802845806465440879866205406153592066349087197474960475030209660159449857297179922321598116225416450394372201433447693393804098745248305275671104310315835481498553439729267451690851825944368522446665738629469760973242375825490135322683619746546373983837174996600904891660530945832021569637290281652491974366716824534044056948636160052610884138618899016031735171904724977476984267568376329194781086467520753767132011305669492826915181273805712040522992339480916987581042554391598555791046349891031248865537914342159560147294201934639237098047308601807562054275845318988523929841532362189513330226193139063588030234736826361615415389338889572039521987988477674948885525009198214733975742191732823750176427135664068368259341811570129902196245244777874149489797012464399038203174550948530949710386657926671194514150106234041542186501804491638860409715745967388262267174999069196644422318576002159406835187145743213831093847673691260744208758554011767820983118441941476059947062177587326264439916691822575966566273311021722937798060755881317689829906057524631276301901608878374666211939813931844879376844313080925912594423448332463090171689183704931366384405377496574782930706120314711122334084348725464753251162172774494198592225122587394345298964551244640259311009753965708487534868014614921977938303314472940835320998300302789261880542439542124991668334632723671645880811918732351227438949344716533683291343226631110456702552446094414324609839333693526524563984199000048803139143748886334666907367548895532285929586384134400587982572059767431510478511718896649409845258645955003111450346494943388659355348715907150228619101917223083733293891990020998178655763304381350267556810534682624*i1^114 + 738108225310953300400873195311023670810132344981911854310494537293516717194880988394910262311888532428200735794247927505336083052965089326108464505364878977498882320009818869111330318151312868438075527969099541335141684295861624223870314800373009927030960607920627393369787634706021847502774028846005706120293737085041898542908618600501568972125847034103196251222170501901499657769584607042753970782318055504788498517606062016399050792904059969649461527899275101665470278027145658869393791617673969919839359664801570149280646967620943007877489973529958249937275113629285235051444912033928277428352669269566198146582187253840763291054769659941535413142679901271368369894447762960231606697772087835008719360592662021603044514847078557919533794433487707172057198839453474733456332251003610115123807332309025730578308579820583935638628584484619007235769395008070722126303232180644318671086059071550198109999229479601943855291625298350621597887939099125804956669323972438484306999330242403506937265605275476313029474247270342028005634484755641074717342633002072912975984160367666913932009830955710963996695442252531722945711597073050029467341301910493771415177710588271625368918345019038258433913571382286954311092277033590547643707443152462862953280439646322834105998676084225478666456464538851358496430361646122719328325194096683059120904000928444229229242515412603958262503173466537371879508737610435218407900658229384760077490248469782490859459576038844577476816389272462782139726436944197768045656299283054475843477227667154160071197445443475239119615554844236542010103489495130415186859623739397396115811951318773740998434940544248795959280829884999708151432077713319138453428855042257420583487821937645577060852711357509057485243573041618096494045642718258176653175809411562550118917055430604343473940416810125244037631501077340220518363404913266829149050977409896621001477107716376741986112037138015218649182151323429043662019549612515989171346082030145287110167793441498878663894841065494738790734838918536663247312611873154366573433824488769943119035807220840846847262507381706807891254352661327873444556026893227221759134376889155145102736846678144378932432245921433176768031828951973346299495265887820709388827779698947513159983154236812820753166878313334020603314232880779749194178221064152314259846740405156692242796580907989749263580281626988408275116056907482913737092291302551106285157045724255779825255648987566188287893843546162389734650043556307605094244799268241926243373095927687246847875450335337278224223868084812875742110952686825590099767450652389362444316781615333038929774635331494318133525455075183840753640649149134318741516225425270013263501674629005930168126301353976970890121319931712809207837998602970970070188112785224518557894946422195522440650457208541906689922006714442100516489087976143321628144789861270950873433080180162609667019054973922387050464307737965955515817406377876190773976712391329705966293413307316800772230969666434032873546547390710445494682734534035960412082077510778528787243587808159587764384993461021189476800429998844972905004162306511078572555348544203689601489067318483718223176476589359674801047394561454813869006219800080936261032900556571535080979532351921307733632817574103717926257370752360351830219843613589164706778038103686493855149444716861367981330475760559234203841510677727901648301586223809283325808680656326498945257301463181155743342834947810471067881320210821059228303524729463839091777963140298278033864064481304578943339036973831149892994048894761798690376589203423751985442204456687967167918812456963408153919537863805986141672409665840948081631860605980188616384118073934339438304231659243418809043877479756831397183336709546859237640877986671311777299643144326117254665601494819293292828600339758670752908978149405222416708142754343062781655656353271582098786095833558196884883112958269641948763303249267037646344442461834777993786481235824741029403606877850355804554649739326346367584520023083238675520455656986067411239376863614126786206617154348948856117378253832275635597284775980660196976856937086986035942924983696953963751201231427248877510154224569404477040222697816080199550929104551351084481268334637961871655553224789027054927354473734240806218340297028517596393819355381933930400923323221804174755765940832008500769353191689016041243295301325914181101959021676140841667995171414559536066676432731396714927142126007521444822294826221831307487241218625423246092461508947445633927912659893118110771120647363786174608447447286266071215016194693583807513314330707347490787692401896111020487851315119346048913889109997490490795567414750544821972081823446979508806483496660177831997612620663947914044928063943150056884495888356542996311200553089818562476076020058781116777024604375399581772922300020363649052587711037283352203530562744543777456493824193679725376832477291605909760045970310262578128383988602475823640777080916355531365402066791259402325213549738036423031543351289193261890416387470884873705078885558470396260406182192688977690104753521081920856019363652474993711120043857571531190859176520170660081437337506719779738913056615880461254609324166368920506910523910636765289855154370162615703717911971570426833948309558722601444108283975020887820545243514561802735183805745281209852832721978439172634355419292711366086780450103034201349004944215899433666095691354614994009945046862957215276873599494420509784499943954004317194917139488136707599014730437766548383973588904900319642334269474838777599755354845088856556994302002691679100787382644206640143548262533231152550195840958944504320952106539859469863869750031095338342585630041768872648948412808990405507901111828872364699362956406794511855981118732298322634826350700572830069665993680456433323093211381232494977705482996302019541339235938325973382495491656566257192797453166457922089406558704439817777382594380875568491829003310954687807090148810721937275768716432605111126630082374271719917093378303643125911927552548981430252090197867524329653255982206342437129871346143155853146642488098887061366270921441709920612615293759811038737814612549041919514900263969620830403627480978148598774926689153735309293130998232951242785388532492580282964587466122239691150398709919057328949019892884929068098930086799272045869112736733031017981761850321954843706068733369370037936253671278000505222422944526014899005953073930059483346662594945632021060286240457756155142151662315965203307493193945649174667413174352709799063721335702671723844728562565880465617898260699358890805150330023969132960597764005174309448490874119060820120221325301646841122494584825563046305943886385677294678309498420246904242039294102556348730666483872535748005295388463804544278320142684514338441582826135752663405943442017157929603247200496741462171016053081080054223912977072223219399917476790559770347532640967810584236886577357446178869644375626743081991275068124584011910677553199837542503842280907237899927106341696437014065750490651623102644606483341353170079803109796571263572805764224806632583615325443983250110117123110943303106597642807542326887351003539625687279112965294543358366627092642679319488246140870040907122546784805702102534894817116160*i1^115 + 53907746543283096414294716379041149406442667733969295470393279243525845096637623719568262996293268990011976695856593289223941789363729129654029293633969085086094997094148196592444149171314909249737903281255013687307178930990065654197561877519348767342064017533259592100180079554837993549164188559795831847455844572743817269524816575701914458623717889255231760370812498042721504830552258335749933841316788089218674436467672427809171425654467319729446119223791632192402620695610787748984151750953563959619212483032968273987936313160196098240281019063017266566731705155963749276813580067984234981901293169936331102169892106139050270153758218735712078351881439558790793651587358635499868105197887886104958249787542230143718556960510567522887887621066827486841196812236615852792961317665492527049642083801957723524977918708999096543812740319225859681870840794791831723447420236004499445161850776719342594627297080267015995125975099430807139633592713220244628940988283783437491506742779071531055279047459104865626780156549880534816866136178551398907942152665955824627743909484995472615110881429349888935076551958344966792750719690204783126597265110186539759285387547649633249251720995897025883069812266150698740402003239979303616647836560015532333061634600415035739799590034853316911180810654483141744928822211298445344645087711014262856132894114754460018190817747708863719926005525300445942536194959861127335669628906018166947545148028570921547455474499944633385577327937264658663457554749472249386836479103771868665194657082432964896489722180430090624318888736349791115846701602164606819798714750727669034702911224033719108007039441017822077343004238513767263187630139316888473167975835887376558868725857519246561656760833524679668752881505017126411395191950851921599101767583193913178979124599666224625938915217583575399994061527795561765947166618579895059988218205919457558156936525651010564435059562389247540395912342539680232332348102411094347199172412856178651756716838948927399515388553258483438432477367820581595917403848536840172183633527302438614601715613577906099345257052720814061340607079971570054854155854492929697220053398450601457312658272358193432739063110697057884964885739921040591679257689946965900998255351095745546563543371381964756830471260254936276389640974439152503566887991331860203566674946049999931635426089014361776757356283978528804145902372347911151272602190531869410769692279486265243017928028215401949210811639152182071055266633801962874812345727387058320909943118949906937981547808717717796863002935389973906125688224581737728274825967163562139464492173405689205594009916736282836917965700487200184871359228090544349959980171977160862744112193533077401649557891603138444918959199348084736899624785999868088323120756129374875390068383356780397661529910850476916956990946306874054687928601418237545163454536640208594916898526657707101590175227696433830814161419484375773203701813456293652591809396934475428957987118381446768727636623051619635085362028557689445601198501036105249100050262359930739518134931038441752697807876515651169041771138690796774567183419772702828163079317170240265790485516180023896314111828108603638348194178199196176302956949414538660511888385530134491854840580763804782617328236628780235974701608390491554678935931133354609221376120360927465140828883393639352217340814160626104019811436780306834072921600730894984738002561978901024910922019433410415312666380742524758414634627496568093006337563581185897736375555451516294709770145773538450914979895087335169467042241365266894134580813579194051887410040699806745364695900332783416793202170463010414335196592538121307835718590002731335017765181488849316834104833814008558842060388587199008573345215050384076686421550920727130977352919533525824276048597278007781745511527361737559926768976047383214810553777749874979689007114543021032565731227202721948984146941978363661475769388178512770201744479215097526809491375321018688248461150774336135981004617441983264496041017792683794360067468872811302834184567678037532923893975882945670283068667385339979819548155962427366899481690747592347036452245008325124368938219373108603961878087992896950855596227266807957700124897100110505293036284750545309815782317457484905697311209112501990135566789533697937951282610197590881370329964641148391449391497102508351552834433361347026523229362709869580683864680041420775978604141725817639438411091224967363954351784006566553222778152679225557733109749542801486484016783077540822630922851636655061572411903838540022318887291179927166007277703123485887550134580549410969021421794577501818739970470080766696871368014154589365555257715937209889011817751265474552604930739371603105010609589266789711167767462539570870955940767356745582276566357860582949168227570036550078587948201578295682288281496400926844785230055128882208778223730651878421096048663810349813441743128403325344358217565659380787374837957282344447344205575518758596443655545430792764190936303049768150554640380172418540949281678082609712371850967501074594638870313713883089653553575449248979997800857920769985120732317518643878132349380643129927611249762188065580067608644138660536340470870082900552675427262414357209684665207192137747895286434266502895863851881009236088285137040858775904344832709946132679928762787858939010412312346931059186137534679428726066056441580319207738879327805436243281023741128665738013480279012621299072474921820873413141391985046604203781593671986342756412348193181119164520141375840686726013828259065083046757670206741824025639447124344838064138174928339380539684191456881902954788589914408674850839752590501592614229601714104906713516908088416278054465728885844076606381397077235735417213294481347102527641220664691264066046500359064164363985395440998827369733677025487510239727936834996940204784692238021727942541994716973214544850670169544823605278023550284207326198497873519392967036794721343249625448073155353305292784418411009684775267266867930469583734582005656384785036076986124616872962172242960874523465705855543008513849657485353934874977306826821836134966267647122837339256970657571360079941956587495581849099502599828494429328224144311245554472622701105557879639781458541533863289314454575731610229653243696302666084589286041359499420453889782242204921661311726205382086588891862260338820348676035070749676849663417551011579120982181126023498854028489457163938811821688865751348806077526326885470795543165471612348076652326568338871842374782604032456981698162373893722425518043315294991122968980628335715752627073625298537648869039901320711420064763213076192811970442563134369881672463156977545968737457493516291068460146702377462077472189994580960066719676848172745532760686628571412910279282957086635339886559929249771557428009431396553037191543923344153161229864619236757324958079225056693174937062813518932717500682099251380826802017821253804941848694919126023698993483061103895538794496315632775403671975965944576685412849348862784337088434541861889286768451199745378906859074411736711253347025286328723715214799324507529550592052972571665092001273833251878746665968786778864919371300104564200277572547596228796403672723634924026115443579095302362670819494790958062386393645056*i1^116 + 3712013392358478360753082779815357087111801848541070635104544567005289186872835133146088602570996787692219110932455252806337069236775796297682350108684138891250198985652188290852875856506578979034069352446570951566954366464957196654969514886207969562261148102733904450442074126494330105411973886522715404581955235788005739844979918886768930983778483733275937415198292687142784624217318383665384983695841477200507091509866636231196089600793989265844642114512669538107630854147149398786606803195268668404319955560426057707703407729983902807965917555547653986151142490889364712286517892854359678076447829458789192450673972829286968684914536024988765971566641047186297072334748123998571216220260794802861109112239333242540077145201020739591562281310818076879227396252537438958878795793565060401655856607499783877720434028146689492050740068101705142803215399876748137551421142459782962853427494230059189421153801769859362820570628491518580794866711980570119298121920483203501204062226135555279332765040150925530966191409964060303291843716575232353112549492459891307400615637712347186978672433666091229526891413492434315955271279002861221803510788347217299725336964884693272292908841520963659824229790203231286650677728828637950940362326173800013088217582257427631252174705957001135945100503416165249790839863583380804754931143563584493777932983064555565999648549651255516521725276550618370640276067539311949991613405186291528427258741320406938334058651428257598661710712184532266171267115313264081217943271466221927957111424800141988002424768201433451177244747936339143231166783600549802106182679525937439102400372804662266044397645060310115887364610541519466058631180589671387605940164557078642872929442886761660406694231239585950396691693572090828308346707762843844381133039921197389617977434738819567029799401080113596663463772598061847668600969085192387520075608613039466145739676494631898421282750713602823916766261615924889096532085756014452899996039486199733094023068166987556077401723808135162095261003883387097586536846547592908554216069324748354900423758037843874246524889302717852386321704197017567445543307182582073757459108146039698889898195361308445240997315927711680087340547790312427665016880006179020664814156854906270240373010222337927847707496331692649579583804711144780573604956429901224540505664977736066098694540821679262588064811586906562473099849002860714090940252621224424682548675360979768317329966738225803560075608817447758032835873422415412591979300871271844050891714208353479791012034741952439127827104098796406120478700873114476460013168180567490237052652450966096904280836840917438244874456829678177661255438907260985536725897907255589515063315557502545856023081338435542982303528198514510282246068572805725811250508614376395521121435584914010846108229435740382614971148504396595407491510193504257719929816678416277355117177353496369808586262200283844157920945612112151977131514446224258564176678274090200037501415602233028621363362013588069232296351210299287991921754310881004621731711866099046965997791188673437585763322316977496377905640067029057724390192776843953531018789951159974418056327984560815130498961119735646287066671898716025658133859464548585754707828218812175663778449378214331866911860787066356809661236879031669795111809723370054110610753882866925195162572670481976419374447111853316330620172261619365003741684914152795097160794738902143748173399431343404041058652815526252894159629695611479482851141508916610029444794578033245356716008341836958645858582709353337147317345435010902739163630055353044600205706659038084802824552530039022181181744669386475140882410387102673005056433692016579070667298826693261790965350797944359908822929033664247075062570613769900895094576600147432084539192248472861027049559449133603557292946555032855260692913012284618951298823141556476644768546122390261979110691525514071433962686781329524498461507251130366941346671859017728467431817397578046541470035007473107879202064732864572032597616232271637719414654634945471492416504776596287148305663934236005328455546116016806812760215049341516700715766255696313977971500484879552316810816593910452783672487446003982178047870266993804516091719931092024800771258605387150168722428353724068451679601680340365217223391558099959578244010579014323530892838381347159285274809292751516117284811371863341285062052610101575924422221442529005198775636895875479322638648928026839878875304552611330583722963293192475870645868325579210188023208980515942253292966480227795221538776903736743289766456633989759604919792936078004395115614459225349011026597083429667366531476428977999977437675907503730925705171014547623074902091709396081465181211874926790208586180435927211627712961175174673371055692081259663368004632091224519788103082990297281334866518376933137532343068260013234948024396048368845321149983250079726129053351548891982615827223316829079544882255799701462737044698429141326687454529085458194824646154819769123010802553571107884391463831337470381249084425746435953483262291473115273759557652236607881558918367749513634312706923013411032883228242197360471319381239867728275988853844298419641466193444874254379862479705695636321364788771898757915400864796567863525420252832439414991505096435609833145549272134977783114349119440144966552341667579864259730473153793297490196170551894772583296403386682236629982349226224304922996604636989097850625234054082765685415687929520758700518038035560166860589537717564537827937360414362278152928694101657694648094332065507458506247992116231310490190574203656893050468458058074429374588813198596238806585211908781325179440695915256294453956408726817894081262780894781430649986774932014401552424562922390658444595472827192351544050007899987017526361081506992578245098819859741991383161772780594683467920150848294863983967081947362790100190141402318953824037179531410864572867534583900005874482561494835886053883591019534978648000020970604143645282757958271305331853508366638944637887687489531038912147964463812471427469045118060367100438325483294558300755765320696179947891829926726318718748148571264252937308637052880732704444408816290129536823116185977633187788669889565811376125439069470611549790075262196709568292326337345902222232975390244660212842549611791337860672752120113171917787037865053006423493858404755571927344503114650788290287972938705187866894639936124790414275551398831430155204172949884550163330897549374307727992408196900940393832786863791600499925429989855954369289756361319085831209310859131255512135765211581411177718796254522829771309236837638994174633277947038444172736034746022512283835796324983165873288592285769853497185703596039924744838121939748562866775915111123950746651092254962828669947003535298716145590114765182797574643731755394884812590859747361317958958843492555234791012702235164904401665623606196335253740007186119363306065580069651200837523607032603631811920250865502227122857062784708250391719644110418624318470849792391978302762766454115561398205165195018871321177313844686104516108969182662249808672772294133040544060505561438535418435431182053153287923445231712441093461102708330720471417003423374529444428174941056645242349443530498900785576253729384047078431856263168*i1^117 + 229796066967875494600115990844043880941978653190629139610622433798378923821906522670350208828051222426177608378794666443879843322015801881424880426598290893489625147323195040851965538363062152082142137704805452840820457981032167961849477613186265778108600076098219576838003548413881571717611439036503586162828248914924510262218902849654908885587113411613139716531545447783174734663402796513553897682873009576290312392614827913906086100729805941983152131631721418757326796025359223823914755850919453991729679434206036646562829391565401908399081223882710785110926056078959746666687324028838948554711931288112917750510885786703980914003108250598892342675120354205839786379905825576732027312073600058218343766590559187661782703790998938142443389124615058783063496978743644956362424785712937924880823769218035926390888365379895856932155345194229201674847833434861196992744838521198415607016935638637107036169695978551321667985320636518644678202328405565389691498997582695838059156747915848763376941080188445493971434990684717337902124032985305735281683360522136221839670208460018788319859356263621545852350072999935406084860363328369350377314432320489458807359142590567250649835201888789735953259601725175441521123904912390759042853876004508079184198968130192386932828927131878977805025909306880897833184993655575600123411792264411167919580417412610195437787271511555711489718087432449768553754310081012999529799348847479573472471257198014551802852253080618897944005240417720749647245212139809540741166562694702275465005770517431844224344484663298031229924036838062666636224198147413678104116252991735256198698338587848862655407395513624592357221451725183322218513791297300028701264955423108761606156398188835673477029821362552332408233941795742765032117656932702979973213329828493240518998913584886025222154425774261878875001442452264711316225416098484318522404183573511158211467231726323137750156940720462130706705836227557370436475040666501196892842726832945351119504216713264252982464620585836619199228837005894768444575580848734816018656740495289757843319639059630858566196141072383482760773019564086001778508124680946104522818401786533748656562942391606773908763537775884652578509121618611339010384909932081864193432966333253451412279609975645490365421100080774298466747017895363246593535651169343001919058138302478759535967580886900050161192236930000575700525741432700851988005271848303768695921555519842713183103625220582036437882719042339988510997191501824221509913615184436573994767582101877035078706133486749620243909431212748067747938913224416521835828012123891827347110215572279571560847882775258794807707509152893204372771302741229095784783346537947265706549682907414287173136954806107873055516760235369720421935568486454903892930113499312771324819808706231139870208741103569803182449723827596828269950489136909797743563970803148293878550985893075801258469976657995241855642075593908572280471154724965956942961445440366235527219997043815848126715976223767227428857968782346375288876677327282890806051088116331460965368978539166298733232668231597509009813869691899293111862498013932489423730448166241483608833316791501376449863354003455889562465543604913870279859133621780393769548580199223328429194116096258076090020621007614980719003467987971151527114029341556305667150512829182054901983803993793100877913172999553003845994969027208091783569530201958322743910664818500401705679937479361006529062801809972558907851604637413917488151058755673381347053122518234294168985282933572401840339514047906541069715135534994106897944661897599800451574153215982396960253534771916228487507827697131513656964266053672772243261182121870717381156010571366149937866357877695595844266721910079529780403079473273736873339545744069110592699191854146932972085582669918802597456043873013695703742738914224117941933165057084863200902467312045300673107813868876682049596975641567228951153507813954062119129917723567153927206159705055167425463600545513377163896124310575501392842333701125221563825646979705071815170593552595896925415646007626978860037636184011184585559151785008448872475595682890251133371169612835465449665410979800894271923587215135555067016740378783724834346595954416363102849553032364240020588697791828154074040295313855521705160374671942916933119488067891266742908424966987120670417695571987766123925630161165675176568179743835542552291270490565242002497616912064315268674489202396912158395133909320058536362591250641021854433191189126570263276534596061943931876170814461527870256948934555372876028715974440062198987638372062620283170067670792260120944563630548420274223031111724774205905480579823690678583717901062573185727437083671985363481678851674815656064572667182407767264191200785808827515344888876228344274971192316700584943894586059849417148011868180796346245930048272093506985018364936696576921349722069327643739082233908038104941689879628885625385164646515891504732435530450489712634314036177465123856709712567767755875311479642792168645966937388282398993243357342736620409105020146983884585301615685813524173441655151479164848332156502819897110340317592067311150371896976477410067857514714447068230148988915663528113745245076279661815420271294060310933348114773420199361620293142152540718773431707071225997207256045028378325825027270763278729271386591554634441957631636799906652726077850142443920910390257994780776175205794630209534392763863766361876029920075941007488829086641750732253167283223680900240353787696706559666781646261162157212553784828527611750633092746423292482208981198393609045820140420389929635748652280775261038811619906858219347610807201467426317161242485376031153929433973952685279320877831812652669272070712071803900862730099572470753338651705806144600138576357386098857402231953914205524327418104062823716516813253387769755735286426028181410399697019609823949664148272352678777540281550417826117968043400752909356808809267112324314243156330561247844998074784453064320732843508467035769156909742423949607030136402625836299157148403298285604138855622317104764452065356722095283647726032061867191242094195689643677534963179440384703625655511546298455306308021902123674572861746154635387829003654927384575118478717355712836462676425153555234498838831265452408797704234428360379465625653517057852902311863184406847812891631365792433150573406302005403153956157092499918959800511281894847673561841971107512813714621872105478054078489677766767238519282444806350483666589853008197468237477242239742900093365628204502032433288397193957567805865239801040686684718041681066325405787817138374931395645340349436979944371681053799534453612843743852116238303648007410171253582243749753944610358505171662929934485727787529032221683821027778001500683121458951873381135777742839108849839336328643177634325644877781039872545189437671643583797403634854012912054391580466686034775721923107424772395963787777139904064992214402013664348372386922428737777796649399081211681297953961330701736064320329253594222746535959902888114397157066960421288520202298425551733701913897847881338496209646326714455581449817035653351589688423472171735091551106399611281499213637384826086561021849873715056804620478455073064836293717411261106826924554012754220765151232*i1^118 + 12682303775012947851127272782356453686087253623543689980953093579242053876445536609602779784933200870141070252170194004851284765220507690765119623102989659452306872106083186460134148396803376065022481481582448105489132186277238729697072674566220982448580314220989761882206622438282027870942926787723610362571872441197592755149380666928990364352836188797209966701382990903088431233782662557683874628671566864599924137752570773505785369365749662600863119444612991233075005420898729786294028738103368367241509195561943585772316473595356281438169412178355942584756930864601358452065679249444456277941464451454772879348754094688396982699780481805896946316469114069618507995204063234770223358950333989751790875265463586112134102909645142509842825508496594558452896438392564272458655484024629517796501174521194927408175483071864263975951828125484508657056335358123039962510580126592984351810916795368006102583611072442474105777335330243370138451790382752280538705415526334100682086845032609175882111159161823127635586084486794168947419617885049820841865892007270655357583691257547684067851639229191107618143456156080848164544673908902971320984118853130215653585041468257499749587658438874442008784784416158370059591329228192421048470914345392355125244768938308069416223880753464376987526945615938409019230393066286745353200164026233832520887339845902439840187313172676613362274989862061314569783942790376097464791509684238110823137781900060521068132830648555206666368423541109403535204765586509905416797314734670684365066190471029442088684816348899897684302346503777090008680423734248366855480610634418165810647940542980052610559810417494013015785081865849914118003357619716482383191733852063402445989990380478064093941718020151750419755862534977495556142153494591445391799674950563706257497172248607495750808729821337135006497386657873738138684353051732492408302592241466144835031079354823907677872694119747988730780874332343793018452840270115787178717052105697010121800408793006578978419428323779814478229428441384950535922334144392076786356332741275477015431695057981391529515517933566236052020250111767792018077802499859549095580549868706735649713916756974011165371923951356969238653075021538699137898573263731820412092407475720095476305956015805947407518325201410390854404842296549725676798258475059745488129525566351268170676279645570139111731478109000534862838823099647760431890466588076395423883702814599230033765066283533950581331901906652926326606386812078403058299106175202530295547495136993901965291135003735859646999705050783283871799566391736081535174563360771017632794360851045604577090280176716395358786726531105807709134868987079872003475708069462746857109113013598440402216601583836302136696227770207817027960629227011702479730614316016962136626591519601656002102916350002150296869437070189407370543750853771142964707438336736392109349733182523761690571794974237605635043130590329162734680097651765659367497932494679489237875184417587293674070931139791723244339067525854976531250429818594029770942643493288898590455912565111898651038353467619058559899301066514505708601668775688004761531828631832793581059519521151814793512463425616635843866213797392123297543053460433955953419840083073797752997919699097424020553287842363915053912285719734443618333511428267712086429189204573577732532062729690731426400910415014850558465252967747420228823781618003153623595567707929067737840118064966342988791012431502919485448441430300018421120176451163361948656443090689705721952136530901774705609445652322247654939876270406024896739266942459809662196724635149543118570112446222659035828468478583261145003363395659152104270755744932546945509161308230112351005318950725979345785037181303092789939912033889837166115911574716533634316407636836615534972555729670201800263905269626205065393451666934370351432987085022482014544050087551822514280355702685035318002666078682757996259100763724400260559386748979550321201910903318589382274204642504005534554707073072842342659766836250058304154446269151000526135185353437159992088809092460656782922942444209349115305730583508789751298336708872908889086048964586916675685654333009665287550067912770256921375837087985476263226990750953201002693780221201628916037174596517851626349930217484324758100610775045578804476389890956194137807126855911551805800239699086441841131767947075596269969647267424441101225277352105309242449871357712235518895930450975164732292965648073696593519059457769027914462244419017806497552617547256962030515237216284820662316982806606440167132877509212983161075461937629952584791109218140817244060759310690619088369738809191096017307461118160510879939781696071997452666758560833424124493045197628982391606552220183212375988615986054543846685519174075009067764821283267500034321252191349407427249266400387415615265200462805676608435824629442430927682788468313127126971191678439188775037640076271949044626934728183925868603944339903486714290010120859572293828699794809993452324593989490833526490969455139343082887251690269124663104192191723607245154636792334467317633196154686388463240280155995256912339306413526492643877790672786390333494867888987754787394844689366229554315860193658889725406548945380120635658118955327617011093781011890978384245858243140949679615101056830995776223155658895405844485552897816475841470800506006358800914777279166951614240543842593048663480066639885371553862781140921121385474472388349471955468692750944696575483350376296968377019019400512153888556673234108706177976556064257088667172467037753072987491174786749428109040409604111154615717634788091261355406153400226396905855217014007123102671039041907562934140924057148998891495367149188528273852551742400027949741904318940127294269228554439695456576497563051843282016867658462475251315735920766610083376510036708898031525184841187911829598510074472830178437794410979338036902022558780281636875992958848919771044618434210815013759344394400956805599281635438063908519964177647495962811389027835789309805086200199944020391032572191733858899178733706320148036249344480852880811925354494944948978293222978219137619470725660094536352791007245808164881250365974193034150087126944479789555105310630676603723736959583172722249644274534665985275962753350126108017322305282001126108517046580255335287408079916812592114259699168918167418313095820336670703819914927504635554257981637629382523029815550804463315055187481137310717582678038812166473780995545737641075980706852521651186906354810659410513310402337332978010643466247156356781642335729939041127329227039609311919237277721840883215471214496606544355848406301540178305587556592657729762799712178035369082438435075573797687745427563511706919748510777092934108151798750396110818126437922200021862563742062461359317960986641819696165734953098609282121102152386690717904260187653040809799530489205632108356147047551285239917004714844950520782853186089099263159888810869435344737297334296435165054612113091828650791670658979526501788611484456562938923578442147888717475797510540272352866222048229946046979549432614433843554999184119413174910553614656562126088942975935949945847571946311786367773941998155950055885440633776934431314826664562635428036448194310767150133924249194201088*i1^119 + 621040793290858303673972482989797931355372827925549246580949886722733845493197219106259248797989455963528595055037290951618307621778802705960666336171312582996264402276241107377133338782919545405493350044420335559045164990817282070508585283860013250173213368524869859377282403511311015828754693086645714257172805243267088415552377887813258589275087696788816280578408875841368354308224789250722924724015055879944233390490332727282504437300446009976491671420210839128998010171171642696947046985684254197214680124528718705664204292034537315595621638223973124818021970607136996747807007867757030269422956696565489022943872840153384131203900980496193203510498956003301185199410696781975726000868681869693088836492306328049816646551442960991473329069950684607074125937452433366489162539308540559202654809956955123255499941408825442519651955489520257417469982272569616218534544986712987125636093310231561552583932373405693028764078547211467137744568604052642399558896600853152761208088429546670579618224759181611406637761630431031543126565633953659871655271685315504202593783723300131802952469126582688412231767612334256033730591824964286729295536574619416793138117620683518289496380403555415196398114112641485997936428201656549270566446961748125903937421590330885681023845727898295436192019167701669302970527415018680211915661674364852053420588173449467789973078037498843750450126937825053125653087766881864749045925722076609831736263025601959873821029109437680472071047313162935557003174931729466136278509716126572288463217155693840864563218787058347772961200438139570824881640224238898828031186426341993892797189873175982636099553876416439098480645901992864969889413497950654013197834459664585059803079644748196068026655060284720017781702576359206510720890255415242971631300139639412429459238681853987824700881181812250848935261711475006046198896076901182584926279847069842343340578623182384237431227689692293010169256093376087065638311711807753042023060825276239889545059620789161661917519726338852202685188007002835146926990281340458891749380590265200113756659139605047133421699010169955461968684630040705929770762994460054411895958332375151119398725088365858762222811833667075766540572307168984152158940546338205648947560538414795806710451222296938708284782021142229152247678765528171450581282316238950026692711543547261674622090486042189150040726628289736856806847452234686749980017656779201866838029043465049134743630286780480978817444029580840723409998626789068588278598960814154566271708577821693396615856749344021095257142473440078836164685605886852361215058582140407101296118350319111577432104825213266696828352229563628028400809678317108714085683946652781482300662401663363254472648123555357342609332364001970745304419252858009519287881411027712998979825420771086619304612665667015348101996009940693296603949955503025787384551778215230893674217637556557447907809027587148669510984578010438328394896757653219750738309123767684108952174731644421042253468131951434429988033430946183429772647840220276715963415497826573250013250380796659089344457933821978150507983167596052931031804541680874508969336251083245013704368039221519641544232390578273712111686844132443138160019954322601863611262014613348269443724010237157848920773216123142565106086840530986273573127781450286528847780188530177545867141845631944653272949211321921296635683438412049611994064385288237964249296832848344553692016040307542682413074515957315357607335371221072022414790942204422840537118955295953945594394006325435827390528307818712194794973255587999164435192534473857379583273016254281932651205916968943403454413798769965368021837573129739931076459487358163599712738303002920276088496025302622267220110785848698587681734553551249522697340600523613291046731747127797718206627430024892768030113149999785812295474856145144733243753073431860828651990810518871881995449013802600628671555661379156845168189564117975307715864366900199926788079939492012029785515384225292365427297173023605134790687110475716033091274643215953323425767835107556326977953989373649853569625817746174981779379047135110995876255963024375944372320481454028771199385985044668464459378396466492763220011714244344943252883179165352583958855622784077429964946830481865601339952112772632845915968959981878791236616337020191850278564102296679113018903929787850488148554086171591085119250550607885866267856348201691554170070368470360536396176309804213305602315946399455642437760612357075504895123947578273261051839521332703045867212882304888357849090583176785396798563859668556885980280460579858044671769592418516008536860750757462167217169351294339621019938404910436218346726080257193915200458555151294108161290970279548232090249476761282336387284585228074235303086129685167009948536225869524870581525154467664004430742000152708392525478820821701937324793711497971658251914045116894202477402000461165541925243908528403157891303443861108713862227253079793669783566264368306620184824064951505479957648558685176606957880195039641396008009140764312800994152429321485157800927432223482300025008344784228310284529903597795231195119945100096502520359258494837018306618544349961868435459402552796765980599715799807828610181519588871228162637898980014423711317767324845388249763942423153556950132521135009228047104699261945920566770889943836843718276832985604527448423049301485517144638792337921672321214799211956101077140030095687004521496463280960831858101149352313745638028861429037169148520405010940446490634587200110016079924925780703571678483163626086613082904241555413424194404147067942846986554431040667715138914169671390225518844270419281081119953091151016739049602405089158626074763113967927550243319624166754652096176667878727397554790073409935577224519538013406049321408259225797731703082366243139800596458812488307918819581857649945202878999180352011060709622687586280950636688912847614551428297661355811104967630340969053732270944667455292898952260323444581139726429491263351536841132840010412509971631291346597654368642574484084145713975352181961824155171459358567045754178567108058258931664993239571906487905273356087874016580874020125363418737989997749654121450161526992390702178739833467557260386349241499581006403707615654957419665166071740766340748146812293577774166319331393604951400046729867506128682303279982221769782529400042887037624686976513178910575297498488426725794740766687032199807767665652429418425432367692508559701960427935751003922392769578026567960138856076926885072682259220852989936575795012668753635067563055876185143951276707126170484274687569094805315007019362104595974116963666203338506598012009861151758937361560065928457478805229232542577185789495754294766445476493203218579908688686293120581379232471588888713185625792291219360948232322058381634140093727857070584356864979593010097417349104445989522190812401842538786162238676075312905972186843978698945606859337291938068562173648194434616554983336008310547524779242707702191384197054694707569400887792440917307370130180036264440268618390103772020907566721975542750449344615943155115492011160336062456230211032292551078319684781552528322950966112608949890408982464372659079602720263352276385529933855088479455807478883328681251438592*i1^120 + 26969280808893523114265831058324467705204819604213012783489939311524775692990981954040440504652087544759622879811586628538143976556409436373394301440291016374595430261481270861099865750058486335489453898794106775550513886565075380270127627086059288962714714042238565570712520405299589541069611264856552315292042177044754648044841363492411781453281741754925563076550741511831041790037792153133552641653416270035228369695558016914381994701798555668568240435215151964416126952031514208833200908520090816938979592265144368782573048096179445234615280660543523250812677193981335316420851506377643737452097862792059165592130213308428010206925292927970333602889531162334539580458567397203685351566544137264286027248941019484438243577559662927753101853722359634901490185721972905787929587260849967159147290578967771237391345904326127811004745991550744394595675895610436061012834610804507215492598104202138206218085836712016911398052260147001747276736319376738756109485374751306215182883390736434763488550683901404863362275628491607609069885484625415937159714168538604364068278379276645378302741074389920245707717854770383196640161479064819513570081970053148723850989302021551298350632268705899640146753638075995031971301524582934072627973693337758527074440165231959071748171309310677686033163349841899407971354539269045390475381651967501604277988809020663740672784726091195848458489972888079371471270765189201136183683913626471593257355008065232282516293586774772949182523468422662969701840974201066210756400171993313523929765723728837288480316988370812423345182868209395664282617969633282587878975103041902862111968767670646158886535393818988927277023095892216745159646752888237990008532240576017613160497927087025854734053951683117655598175896916263547043851907836243973524746081889485338912309979863068563272506156189064602970893912637211425905360776380255408700180557699988437312324945780861792366330208835363739452487464051979597481657967855171005919655287417299280207498891090334795664001412366726927146276082200331296069245895088087386212077083809234869436550834768898273037288722193943504547589601460911869128009470878802184697432057612403528950181369836067599587619354026568150128302705801929954305131204350885614595113889469873988630301645415485912854131178001654773067981642366062883422949800091797643603767245592565528712169354926126510711699948252171707667477154459847101772802588091897581359835335490674518061357931327762620467864016388010197420054544814771336155003357630034141750892511142368875720406218134266973268982503965470586972852404770056296595537974132258438372499364167403848527540965171086069706789289930346257945524728844701301619722918233017609548798481330139523122655634092949312933844508873275108179093594743677712361858125349664787027864549309480380441863029284230874499256768512348724468806656054092265174914582501652521194743947969653361745097075004847694872203741876255306045163615647740446690740824354247008521996104982958244871135276121876403204483093119229560653406513020762035787936868367972309487528702240879023115014234861732111482475950268118733606294840123317434502461411568765549643682825227470605179230528886017225018804413832526281226692522659492273754032278588549526645316864224030089945383033026802857041284923456593792051647527502782267951078828913462674658808163716657334473932028703296072964520544411442654738509011512022467464138899572397977259883890289003470881126711873200047422893535205352527688947240897415638420866249404487756766028389548063361494279611765403662851520469806296545858706457995737722830853160396647795895129540962852048422193502354724196208330800666292984243186642234458922856327339538579184746210879831502803518772335232492480008694093255459438260197018846781221643682341457309328791499127709242412081303705602840230048824427997233817716879390710334674643632775588665579204879244191867047102390790580930021398401199323321858263472306363891258829369086596563232000945361263256080288472045896182746557014619501374643419109342941367804112185063401285794311234328167389740253919339654512948548084122144801697218523851194854823614392131832191384318814362284148416815350578798644919918210028645209106476801662240476271871834473808298722196254664592221121563404610279204908846864486695941460859665902399711411066447152532108179090105189239621863503631163999219112603053211187678337407426456254648709031832356055220413413275242732636918252353827847528127105277675166145283413180263157222153169283370309054974720124531103212000013543520360634645807243460477483923873523409063903847490997457664247928747644434429784691643410368237373661187439608016310663665686753422921066477099614460296698648340686333682470984389462059118293326079276936360060067795284914533488257039970748133227425108976258396542799063686264209453554617748227413550650418963418553479837196203293482899669279923151164430244775173450661108241825470155711222226616389399579278972092407256285514583692564717406882019627595727654880315961664802509763289150033410644006364204741232391601428756083977131101616684651492120863989767334531444849742268990337317004619320409181606737597281305853104616618824993322521622151571646543885411585688017140695553061606438221511549993786552990457690830707960904466568088434442364361210815163872838939645384578699415483479549646576314059734197367571623863233994870095231027544092384545858567846748664462062390593095347062860466771784910156627242206461687186216252675987058722702491654274738528303922360396053283798672038276759636910006160085585924310604123902030871216157129881181813627694491051419171509874748489697973436941478609186929550890152749991487447123019318092403794930954277654421436819638488709815030155733981526603156421310987691084120462997397792406549133485084687517515245786855283158411221680110860954375020939934835417095477515398590886696282558303839447992138910429594543656795369853058652384971792214172070789245829855215272075123644704871536729462086716024001312269804963909262947081899307153049313887523263783057647937409868216332589445077567843041138478913627641750780085385074175489558594217052729959201757121137756328507321820274245167305829142175916209616919856465706679753284104029553630402313229448306178341162568180425404929175563212444453418399612548689803144408917221810035604226564246721295004280967463527166770636597046152098278703862807486357033677382373208652644611148123068694557065337652198389376931703308496929781532347453826503092074689292190684637198423723213809080824809281721069224472651571211067092287023343385646855784399572042943887244951942063648790400793027707304109572197918350988760400398977351021000996532393883858575687558481562147459720298697639049564554531210741559488169926536922828237535616434591793348752220953295601555397146320939014352367482558362821224062417636032963607792608261588404924156968675098021719948192072952488994638486522717518916682075028302579121081547918451295900073217619657646141399382489654881918849465607719651008954726152281539978449095334455947035297346463173194102300163375726823370997524404463875778067067366015033376129881338336510409644765017914624638724989170942896368012028795799696017834412629093564961900741974294528*i1^121 + 1093094906929033710168472805177389238711709528776342813468722374059969898756095284617903245913894665620935020856448564991118479913670248602492103213508462275436112633015313128643483379033437770348477315206156773241274746624164874612245989693488695850227693749946399742791419213092373096556131772155102412869467074188160591359760696958693422127570323306668574859586920695582885052618984669947323370777594869799830535690390402043860896412391357081187277720838330557020532499372435620056295436065840594376966291894605634997412375174143325137931916120718196351637469902735572289873687849567212557198365754762633025188953260264641966141307458612350241315858310142284004408386947004136122287059373017606737450715227706099020290141911203035825063456198132083890393159908145227818597725625371364295879590134711112723724826784992971078685937469728569991246622794051134942773621342948788179370188795503304389332159719826714505606143937967523531044242141564146736923529626016762315641058805453879075708004594649359738138815968507577022842016325487730352714048172491757926994343609085773113665925318209357155282666245309221981230948473317150857880700687391485870589259127485149955178731923045182686196660465864528606245563464492223971089187873284395865766732531260910822664754208666887080139724716748045922862056658125954962186152925478861332910415724264251649304619488469886894885433130204042533480512479649793083335412669430089835229424558290992407463132437737087156203811640271938746722696946175185405014147952028704923688603859925735808089891869201850809582139095967688043313840355425185067444219256382543965979304918964783452451871590663862306820356849072619337231233908236288544892376250479907611965547561925833470477627417520949036420331635612578744798757220675844049160407109007233815301611818376509877272007875142133384035746581351356055356059698519629500088367879382638877951125869757121523280062279228783000735286983006541360341553519408431283712742782108552379831413744861225212907658640649295415510563230698900509854218252921962285655094901773903212731491855667109872808884074789942504273160090750642812079997077458695215472818343348427256538267716125836669152454575747110761709372386097178742625132386900064657181939790715608324452935465625809881173807799507513136606803061778766040859020961506260705362858365920421818834440001850951015326101309603642415023793921163371564964564937649913297597639392497391926100186386260936303570591840274119683810202280501830863198760768170204561380260457383303008854631895422185764882755267201961040837021342506070639823040650869990930312581779275386462697072371073471320238564928515287757193947328787820984677473089175736983519994766496413994121620119744524153918294424515489919025166998437012975716793774841791461360124283988827745199060474141061343805065660280990617185715218797518436932319295858363502491750721184094490414518742060348216553150012611940802196946119266296879640727902262442410975863844037624038021228178373426838991434705921898786784608804172935644792260049630156325435914012200256542089172331769906451392581362673059119394102035809596021498588063220437107317354907595906687835115826817626643050231666724928200377602117943849398091473345052451002888946964680279755985447984703226571845179199885019861993938791074214609525802156125723727984986011121655748443208265086471994497814465738125770424191548299207593351550155201535029935540831260054162322620375517025360363189443935127861391257317619881478718915186672462516131318594172644801579000516952980648108792187785268863014454992307809469464280703724122412388892905887533033334024813154598667712589748142998368944733309203547572655319741949610099349454661380385397008871017075574291053770155154112253287592381919132697773446602854861528262623726864195914195983258732201652505086371716428883525106655913183423296893895075398080523503037871202560591604125224016718614927245415410516471983835864369797875902427107827465802950569141551888922546893968904839595145710468425396722180086064776228495429926435177805085979713292927994470934946248848472227168622505213428614714018681770872134863808327814265431271310831649059876239987316561006858242894424636399960733833021148161112002883554310503773044365236081319335597678750870785824483999770269203232549284735139633899429416609287942963715447875638608406230564292557532013132212343100248326686510717426957401450010877784775552843007013527901703671367620742490876191119430462900619492536884196664130852494077127326307315568138287978002770055370789495465406112025732738512568231223882516256413369983990215969191394372912259715411109280561443674261354411680892357909201743758296478475562681779237661592417332130288563096067823036021929418991617761566820845770065698640916681877260000708452458960063534447767369273863951279259080227149137603569360493943776517338878822998121503438285693650261305977378959876540970545549466792153150564047478253330037161991853958199391600741613527180327008775843115500004045566084732088770863376331781955061586652057696627581970972293115229747750008917792996230715253827718908623360069347804153868341050090425979827450710548432962601269694298290095352122611202379246690466319523087440525026807829936910286425950951677282696865897430167456079946212638574271849661679260988898640961793380182532811176718093365392952637289884614931243758106716586477483587212517558547647251562569084183581748770517432214549532231730499042482924219145599995565158553921286986977335973073687638171920885795565489713795088342993964434295966227454818540437708274488472956552516428030982566076734715925671404001568833133098542318898849337444621782219258620995736356429140266975760730691040436592460352860340855158627926350754954886671537744362622061280464301405353584827086969521186626901864877992382899793399898986140344068878107760643141427911413957831364042254866336983939162262524570014195084844254470813684411014561196595760970380313543047688643712462907999743091020548848549257318774238357018429186951305811706541761092130842159551866198964464346596645304483630271580551075249177100176168554889261388145581233168497848560689840161995076518750076871684195197640392381896662745186561103070250589041620174126480989782891346093376910491506089847281541924910500718167358696711004175232927963373240338941864219302263407800730981268489004060215638316704050430854140412787564029239522574216894228723014114162218684516282720396636277530878105948070139866268161314019667725095795895792724606649847038332909850043901451141830346879961592837570933290927419607934718413715166648269798041046882356318271974005835586756560007379796633596951596938983695262029784584054036299398297208522874847598469288196205732119594546860214337304321622400814493469335856030123553523637357176606765701387189177057123054016654695488870749733304481662512006904665367969089754211398589235590786691092620459151275365172012911218728231610435383954714234871241857535277778646885378061969472847056069606696633632942272146959633681435534211760080061768895803695380753621684432729725036134152499146289604759028797791534586612332453846632696892840970361128429409077066807350219577219412062497064844992066144107208222704263545776766976*i1^122 + 45993229310169401124296437261503796350157985444586899676842444906801259622925030969003536500963329739592781470005872800729436354027418795781206704744781468623001205629969825190215000836414907806401518977216451426987861968511976573611689567315941237161209950497472196858582592686206415121425311600360051519738580433998518534990590956548920027465230351738688599313233027025552532317174692768030169466628356970148548368881770822890117781713043114699007300285473404297245547012382929573143738995087873544537715615549403604541179070066898210490817480227449599509868124920562363105360123059895856644936607572918710734880560990350966050361419243166108038010580924802077234287734770496579737197481586010282292378631085492899492658900384993277386488806900960383217534152998096754998669583440905099204747435217228460370211481802059611889857433717961580029721329945982992423820160759313424325608956077407091194348467846718442048130964617841539331441686060797042451000406749418533445213245169912681198239950156796799627360866383381423285839740240448994176684912938934498766709429343820490040862756576513426891702421880722537889106315158724972074210846021058720993002966812947951230093723239001442817056173150877558210571199863280054685366313073127609423790103244014238966457383734132863408836476801496671667696587305457336114080989270796485489600624185333074899168047231475738057766124104162264814301121614591687394758578449164433376607383105663148344803617600876830687857563449333744569999647668742663804808366081437451712174224455558112898417332829836641103541906949081420012333328032079960327068641689814220975284397055313050719030256409870062566833013999860654203150450254267534651194639202032102157063719533942628439454583574846050124266863680292510557857492798080227116686158075348699571930241040176949476708032267593062855703718135721457131667542260790442908664031068556339083760048903591075899131591916410870745906337173812151316335581681764439613164382064373188884102425270540995282169588737288315887487841432488124508522098595854079662705719236422380533264986907671647882561794809564119699668661575071120406152522991234428889612134482686979031306832667644519296897612347190349957524785852004518244755562237508112328414352395388282084637984081146957898728086757587473132520245259978831268667794531327059856999930214497859846822838199607303865699399981559275464919976659982651428771807041155089264464647420981295178827795518194835978166692613904339449050893951884293148847791192297252560002243017324353925090130654834519844304550896220181366085693364116575092888096654108434050962471657702119293732535186455796660103014779482741521938431823431926906170132345212988070178419081481480665296385750911056398146812711471741747252084306278227320716768457831928311897772832768373881410451008450631954830218799688849043773747600333577087455176562531182854482099497077701134199695925890835112397079868169690866839075990093282794493717952805781344147142529816677154441264028438760575035389796847485235528554094609680515504198769505836711619827670763016026306512489621658885013727318194970810553769607085959288218008262486245659756266048560378708568477375436744816635615226995844936162703868076384850521301006972994146285731433955161407651122647962815522671157996540194702417825328031189561727963873719254123084351787431632569241375841852282476867681736296882536947476283799795415516431131063945132036473483102873104191355606776535277184742594922931752332882587673358100922821433424424325112523105569094774980080774233795445403056890140593210989363900517252358939306876982504504160747872665425504177090601498588350989835806481495075371414096433873432852965189981025157063638350741784190782664329162779833803641775183245590514849425250660460103433852200413050767119228905970140727005669231224968784612196054970756775105259285032625098383230048151276588783009161204430365793107065681929117350684292995219888110147991855981180750940311250972741073522305894855965997154685322627438048561815451680534072938501164688429056062077813663698294649373578800871680260069892712565697946304269481400312802837935776141358714067291961177622329350972522473068079006800881182430700250731189805178885379911379318767777101646530803388539966686470226726528370107748242204388763563533164137879344024741098576139325421455106572502158765453746533248800678328571404954179370463752251401931890841044872271048542546622972210675389012334419939777403454244152508143322989371692725508580650473897976880385647237261260131661718819518875183860659384525606329635026685727330945627339335154521493314649536123115438111673516974527340800846553181140908144911143780973682678523180217893949892619065946552289488090771305699152033004480854443507281788076920425771633409494761146528556700394005430373704622906693932383557771561958392733029934749831424735087901231333937890809101618611070207439626057806574423825162302379810367106463490343059597339523378482267990564609633057887534496357713736271017675528640339156854728198991868960447719601422883212390402513224579977836295203284623305947609514060944103242315614199562896447728060334497493417698957592191311597739971545321337603874691477135409863588280284560468512132618941711279711838188633813380604955847007231358509973179777357633129428732965227275631739217109413236536490277003015262922955264434696527670422470646061670879983805611543432089369746186588849895241653140298784914950165709933905603496613430444689446555527790658237855119002785722092609456389996611604999134913269937611858391124009525745088094508067862141637459560924681171316333105337279978182633583591407509950853833679755916611216765126918865046654026446934447496913361105231196559645933620736909880110088015672168819348397123191366201652407916121128418333560272820725808365417345724696678422521032568650110227931861297291013398796503315031607717983634685391286965038862574522159149759628220305715321669082335105318182321072820811935702755240394917117044769585787119775428240382501160228989221668946839443873447175479648172266579633384927693106407433421542579493625946747641469753380483365115623636096098161717603334701658757651338747740930752084209056847236137986270953376170513006770616859050740980530203428140707576581070009224388558928659891839329878128023647740442759504269218633489858291889996398372966581908764785126959884490362876060222784546304367854344563672612523812651932808705933205205665134534345278716293399512991069171161715345486579867420327108691394705116128071338861833581602396383632210866962186718202236993219512885348298709072385849638769348923428021693390350859365202604627660198578524986418389021648509044707310259089142839531216406203354103230924978797856869499022081333966064755834316341741286800433449921255630630973216302398437945602511663051168994144809113732993270263392766644340472141607874169679990073132935522187845141015096364746082320160926812162165195056287007982955449159779514230165134330718407422587579368650701605585660644464756497291235639375051003289450736360583410031290779356911795573653563005235042971331181092210893311024144382394104134868612217162853922834418425442345997647037248825864821897247404075563787430813357457259231392563200*i1^123 + 2298754579620380927678469577008163276251781446733673663562620767564363640364588320913828675987759781866204585759526569971240831552759162684761530747190900376324332031229617301958311458512917354980716376495396206592381652714022286562251512357525041643601977170415068574931892703109196903491541975509266827448591769513581584172641069076273101157078146675240502488822486644608186586245855049136938516501480018687035358462044200284853791212399101834472700142191015207631044590735387486289077906766657645462299299824451255914516868467022607682885222091248749034286308180898613018062280627055756859926430734774990698871770038731208303155347813545729800811039490529009690898862552663799946531664900197323877436386830975851368663637249405952377839520226671145563368131031009648472804163592714607440478033884688713535643511155632417981460383189140100597727362399137946027511197715877234914286723052786906340585937340176080188266159931405241031584486292302575436070107276955595881028370454814361189628208668760899706198473995159383301030612312352503382137757295768581016530571998044828447429390040212762710010314624058778521064219883518658569788363539597059444958016194823407030742478404781337966099077882675297693360551444365372593593411265802071450820326716600599323501283340055339166820124337506625519263609665672088343148304369342585980125833907555362005083555911233829178536952743188644368278184220098733977062596486130574850830448705510900109585277442211500501734156129995510524603881935567579668558463602874939745826698148450156393195682927356854906989958247251787272468980058609945258080395396976743987852075413027237479344863591579826770219762990747588124540463272737391926031378731742786750436449136623956994891279307351847328538081218928441855952576953677748913352140746423124113488076777583773297681260623759760576056834139510437239326831398979350003128076510685318126102970685156636216218475686773998821758086291161302482915679259834042077676285529715249568207947426300556475958149439209897648815592100426257385901659107901674294422523718450696533627185428455372866341438751003789150295090733178008143790662206521313394636451695213594624389791996529657308190220005713037200694457934457690006131758414971707243317752776178708780840509803163393961037133276397614746145395397381009667829861766609171024007973665558093765176629839053539438182632891808490834095236732653171693789621020671053230389576630258486706441751789624019647076135110692133238617325479897666450523383523549716935100548961514067041076161684174750843304657102199405665281167691903907034314757870511754313998170035291770564193427000522856554415282141646606348272569526543846861337548162218480435147379160736179168824071152853188994156315248636457673640539327381283274187671146513021724104512964620331118873955536415154252109884612942461460372533555360434302700766552144209113909085068216528603799556688445664157463068552829101278387018530536109696578380312884064771632638349192606289622727302854862057665090647610648311924620592620469629726935993871172671641448042099844936442147607697379898920107490440016879491731811268022506390066600368143049622628244737487649827013755993519681309683888295837298333668994986282553315245130704824206398276745152293979804650512135759462212352700664628226413230915986266793666696427275450516425164557336439984188284332614322626963740426797363359208891517020118368712811076827022373143093137830450666058797136394656784698400187842843902656211725865808766153464745445434760616044691595250720114054857389998489502352480023987484317845613766600252639636419537993496100095641962699206455946085180187387706495295694975050398718009761062619877282156791168166702525183168200574124988091049812087161857784716251318865900422986689514167582592482913238154274047404287233601542972798442162848523514807250585185434639773586065653258641947918647967703750928623714514663494827738270240949770335722217281565810700750884597696331536811847593493813738776605570759934408689207401245780677023841864182016371364354793135962825190383197916553302867309734223571176496429092435879903393580701214948914530701632561574123839378630988562033702883100695502849500572719964199509445252906330930968562773655678514161638907370804675409318794900772077950094619181051458661902684956912513656414522878723077051493525335707316723040273601521765580709171848303156338121687732348716842402079921157108418751927187667266681945580674204421800037710323626946723756404660669310103239512611980427235547472038960323053762681219477883386732128461923422160112219296836721853428781834640235707863716934323644745521142711972609107764299412050202155587025823565279281592485492379111731029300708959526192512336008761391788240148295544605824299486132486032548493862332072335620133165127217097483611428484105261017462776644472782149390974012656690380950063791026617724174966568926135146887718044547006731125660564885848236620833121726198280305831961972699592784149510276473457135966784248472022859429438986084271828960741461038730395028509752113090027211209388029263729841321642724813189924562167209150729330474492803803880538256608626663235527872813391064597882606428018453265899109887792782989393177956986015076777309279298340999771344490588897870162427519599503520832803489083736372206638533787309075956381114859473747392330494232234839382284354284037187298464219113533966203227106484038241661536391919248223454502098185281708161404867600029111976937426996615311454710224174159172794766284515001049866826110506139663237236848354927504458754190470910702104025885981308462050277123669783850500955483937428020499490992430221300259569310500355196477144411260268572849157011365689610297455033938847973305392209334824415964784178955907191088435372242875902860687728712969505286668393932069801184882676074056133859438244855564182835969442355353346734708578622230794677441634632553773628792195325278409861926108365998196144291518764671248490475519401997785698666157243475434784026723624876608785982028417665427933834915381925162278099351428527724732287556264163021501869059735649879091936828816120397845607050577355954772231010743140682135731602104246968061741579996411350652703473994313731404845634956006996810114727094580142800444936750112122595120941751671090927526669291741494108709554298522665521005335938839188705160738505121074065329489258193421778846083763802528663211986674957063398451276170372190209496580551547983034710772109421538588770330664255838089053463010793935150698997130746431596787764292080094838884548046666579371109764731072004122414958959843972974293234126178831131188875993744238803646230159345297884519914419361573139952944794322657137799410452125836713264617957088984725657126577586489758915439783080611495261277562945101439468889175341206043915342437064617900593226423052565031496906445921157197434677649792922014641915144006117044807603311486210410770645574572607534582898553877808394205431254413774733258981005109969464513347748346534807841728279503999882071674699555643834767327365958383033322878851589535312339563758742092760812793367615429049939759363302780024619799233160875384782702770259422835097524380221104189948230361659730461756836382876644270820254826889216*i1^124 + 132187817911545989766179446739411804639395948755764089630978707705019661415913343427502005305209163460519680940555320942987100593388637644306910884258560361071196598759885377658975404377353658812251118636228402271727166225748943494140629237153916038277213265728394531920770267037645084245214421792227278904657756162068920043178868544039481604357346636568294933440920267944548949343004437045848671454445816413546715744894128276437638538345510334240433082960028437392342043048588484203204152855159602098332761602338913841528893575339274238145655208771613423044268804246103272827220838597115757952966802361874836795284961166145928661563248664964226543466368827190751602611552922838730907596320610244542744846917035248383783743793910729525270824140709424984794182665281201339715488424585043053740195277950130778998325858744838332114955530058623392316276409021076895644799043993360722008680191084882773769010764393526978115179060728232805192245571792737045582349814965366593866520220544282586360732176596308553438248350933338861593593873026504125078112575103610585121500608221135325006405063515752954770901988922492669875668333145061214537813636413353989196166405762375072102397714098166541541852593342491615486668808743665638733742778779224046799069011840565560709922498480961139840482406085013570566811479846159934606803028598960985501345276720224332385517207148869525571514078187445949532642940565248959479250987102875931439067647698450770533157031513881647102684621407807414779643488468043938163693246041986139560665867508769922280296508839862546994325810964785737877902213190492660813884311294737783122966041871098401311331300618055803432550598378350019527829126422899002827192939526668072970058529841620383127350117178501022111120502648500387439980281844470335914801370732412954500437747177320258416813279634339642545060922190016941950769514750998837106020314109707479756642606745534347395912477860984350735810568445053713006755918736977893011578942369842156847004922937203682532631541495278527663091756783952464342101240061839807552015480174611560079492119393255100506845045368845205686359611017971415185462541660030713203474554496143663556771839161753168138698787436551233906222983615979339857108550352146422312638499907782432115858413962474452477471274740533109058677971309481046839597810212858589243445170648134846633648573034724496707577012109179435058748484337802602603796477954047397730893864559787943133119841944770997912433371317230492913275007061158306787149144235038511973845676732575535987339634443370027990879767482460054660696764169721650776579949583432353028620739768876337444638933769552005001075394623231979739422147176105737949180378516047888774331549430823829146871821558784069019156347957484642605507508616578486272084926254961309436150882150307838755095368792064041974135436892234366354887265135795597481447711342875366751661631708517992201843659563267623077654734916250021855384824546047956664984813566578991650647195012686558472121836399855182876629860983405978414619855554814215935354764829595102103148167618845341155121933876127794451129195665454667876179836594832656838224274914590243080500256966800258672007073457764165162290677452030901378618484125458958331879375530628054729935920722767406300696117017787220919907702238298170782561125512697242785891792295278431208835669961828588624711871139901281410515049825692436967748712691866307518103594838160799573959183561496535171861023652060530027795763642641557001632141535026438929958793460988986690906225460729547940132831396940786336246116140577138371581940223956699372140801052187844842866460114538482976773425217814897793048876572545736373984551158289528035640274921516277173126553889382289556453273847615798107189840804564152036165278577656652422634035488101025855261380710831781477585725147861699650070223661587429031661516248689293077856692383687124446385070245637793230881438805058681431743979451879385165034665444094388517216061551444568236018944301713001350373924299298829876827558281743275940901191304287760797602079587167529051302404424247093120408425833532999732136916958766908961330547093853281657433299236069319465536677575544939511806311674495272580129636002737117503744621485033616136235619634624460230828392150169003171324631183975046365469280766166938292057783387713796649648056042483778777299753509435221967785703828043556773922303492374100665461214477629828190007515041953562494770145900990602139941197410174455452313635458746995706030648562660764677872018062514147098612165492636519279793185029112320029559301442848649761868657607751534255788911446423287372408079164967289074667064744705088472125345747972453660204253117319358765175634309345182062873346626753744243699296450392890987252050851496768968508878149972246329310973409421443974666168454210183466369704415298241417214408038912400270132968226720437663877979108259542033252911739809808114669385618084749981972052691122006432236675143035907199439439977316771919097835867685218795436763616002731077359618537670265319742606251798592111341779290827792744194641678554389522767073004107782576875538303564572432383284534011809437678247697289869397850385448110232155811655682271708466580956356588159714097461229848114365594801328470394832756224571134462095866453286556068203051887514608677971294110866610479543369685265281421322469325123860695805265934269755460935766293806472843355230630765822308393415748585425515953636985621061457540832260219421669709941947146800438875162536042338411034287927606359099077925560014988405802116014323083162963012089897023751798841648121016276615187429266617725130992780115583419758545114471742323971433268898490598769119011475383208743706799392331985586089392738695905969250233200070087438177061630613770717592718956807712429383924648834010522056481273267891077285402387920558645125141402735117247835002156581791511967701272376462396411055909805263498784221146334376986794938426456001780008726690342540768500174109495517069436468382764785497844277026819368857354947505811065623127606183983720113883832653234265780233395116013798103730689667678756964276026860011003987464517607039748715176427399412963017820549905542230932863902787252570242192579228484976135762434808241543820524115533898075577123470119055598952297722613529933078966468450877066413988912312557757120971020474936436219651732374908522300465052185926551944410520291561726416286590958431159003566268590357043747884546997739346574969648500743715881651589991938218330659786565390448958386061453283688876758958719548251226113760666403408545559388311955730542919658841073634221216552071334053329969064725642361678045998206672083092580934761584027962979659869285510827109081477250024604421175255357728272134704895868634295815152571671636850917615061978957940251054427423516367819700860995778400118164108430155343902685469472965279736340459432963986827727290213271599615068509560034865951598811449031527361969968874697394910670787554825432479055255989829806342164854139675556043965207996102364499274577765181176375866417268817524439039809144309085278904088853416516898909054695319794243256176054966303010212924705509580390139201048100394475742626488095882715040322152255521267215562528210040572084224*i1^125 + 7541779365118322297383785973946817771735227881912574561272644976001005535696601612650571243458093567662760312671701524818470318275743343127367882185575903140244193276919565460513171815334855021657815004479335528746911470382275909640258463182218378675061114185574971518977228537211642510625592419675377310418694661588354812241958567979355358538358441956315785655703809666503647351541429241676926985885642105821957287073848719910382948210720002899686051486938947378317679711825047730505310796227553093130875499614825795153547723219627751050999259328723580905372282388940365244081114538340579581501111283987917057977502737544492891499187153318217759201386763053150992110591880009334250237931464805160020027618295958000931035457114270018117599109606569127784250431180568051995618467349020738565584283257443034992214706458030704410938776708560632990115414778781076074434127439167115337501679432213460847243407925324623638592252623420267040324737035300583028280770682810542683062664345158028243142569048689691147350466001658677801576755821955735127112665911823711380460378158551765913866106170023982099788573454593035292602112979310758045231811920547603317820533466131362184350451021865925152914347426770974262338787153711816620972718475456191959621353148597107272601522916205205871939923868806539728966279262902713525347067717248692006928998659675436754593176976753575870090811237664882547912452308667403644551331745460153602105425507597037531464573237254478719413609704507917335752356281514502933637677141321362726067289888813695233133385087533435703569534661894189645312600688671802522110279421194146069691569885270375147226662831326601773835482533837717429123881865400014426782426315990756770558059322353586553290128344677995553367562188941509614326274013681957580439666908605497570673683142025169009427716486773402381942038430028047890801177734449753874606291580752386860355611125446964484737327967971784582475149574042949294975024812135900286842609369522275668589243849479107462138681128314621378204742622330186009265518891653735235200857033488491596177889838266619833898655321527732844767849529668622448759979140896352050079457507639561177273991993992795171117548095045638230727351518158688429738907759794351323491895017185762738541557884318690153585632160013240230920394835364737220498010240238451092643518113096369753909408560787867915166127799615090799414534613715045224756772696989479416833612645219753683332404069563405796640855290206213894183691468423466847337148506351033021419939882289039064636590560729124161884645839160408039992129618921071275140569001547471620185556652021477343021157972631590014625957925177962630867038177346160098070866793643720605200766812471542503706854532755640404250307293054146522543988982303466476104361320318777683935936505225193964574241274445465475132690131756158618124807788765909622045644461819404410481566236685816026372431011203468401226179074715692842942349694605440056351142755932475621792333910965786194395991835837930443925436081321123258790172323573452119579255216840412797122256378333647327591689188895048274390292018490378367920578697913602286952926285908669415260317230790927131670343915905985543690623200849802550056329467636976625849436833009367984411463662745788006600626388619773670058801770371630735331154152489468788838688401619635209736476758113864267154623831103648576507118328972438779964524528389333640710939183755192036546913539228108636068781336895997348810936406277783435683450863572474135586614218362219048907884327822468727874349460014806561783684344819500570917477187957974965401319409525571816869459443815092374266497309285958134045020288076904534596955668724595906433721198200345972660131708062919760780880020245598664204290117497468153884457420146552680295398695024848072488056454616836829384747966741190749038486051727049086416908015094466464976401362411618008614722450638309935276905062775957713629414040377062415533481397658026326838350204827006837955088877306584559297391073268992892508856408312880148413873309345571870987616519929493037088785753694451867309871602792510378484277331907243336292975328701390564549035658880666945372540228605301090400729454809750957442365820948490246385453898643862647054646678115865224859981019031810134278987337614566851917401413550963082264165007504058793668526793325093933939656051979948471655241842604615159448935320991819142616891168381878777391060559573546418365860411444783290827998720148514866825592366520476256328247118904336713440811825004767652121464301653302605940356488772201575010672514425058406126853344748583048704819520033266843448488740218071616298057544504569582855304171860994888310653374192407870907679703385667085956650401933391716400215252087841585036861924820977202395838540769419004016950866094100760548443305815170403208467315617608291589256779151032953893711821733107581239605605233946443088484255990799476913095441139106761762771932038950616675691575182782342026923826976561637946400201987424714492252576791355543623271042705579200250670274843987769908252534409057477524115017993357201334171358835053300857001707054245312973769099371764465285278146561609218586126639297112446479622428639593765788740981666184982013354727806776248781756632948253901959373242609489748661088921859972941076575880292488766211716892801060803868045934875273724497893518896575329429946071375997663199362385599332834543760680434631464158265828094912121537697991066665453312108885629696805815090185822449138431391816105803654792103036795796109876981483908291976051129036326075832902494663471619634515577431600992943383798090213519771835059388519549631148673603621508419712894901332227921593628944408984584232131223024153806600019138541634519410320937689242826050686981286256156451022628744397602539501355088263377921007106315161182484929261731025859359454138616352027764429615636143879092659022721783126871175903695491469081570074374464308893660683457919227555637998330815543141820838629805228762106779768012651161927747063796823021769694507278047002589529496441925725481559474595978902801591947699675210292402204965088578677707062713677683390570437781665181504012661382968483842769740018345621906151066141943688153456297632768970921357704082384416098460598015840719798945900522592478578442777228190251375188347387698942246121141857670213361952618146301867179598168782561007543411150226741974012515581817378864573747401004259233870942463658888449530248200398885222629412658076829018534193044801803281671714663413268252272394223597965094269361973786336638160092037051915763294214471878244123845019519078368599413420299378874610728009463262945954511644395435331488881963761009095807829531947183708382035336880324087847369247032575841210045742708973570243686363544770248892609718456789224859879414444321011951765909884479032415140932979273582391223646686280521501650071135390904713344829036931918214022905687485758132624464375860252588805812174350198863112616718594224178742441069690605147794365785996364577201833195898521024778962426286937112180803786526525310634618892971200901912237637883815932617161787135476214137797210580368978409275591075228255096194238758407375439157968405168799759463575340534333667106622711607066624*i1^126 + 393843256434350573110919447010576450215636268833507558806602595118809078299505583262168142731010551993993489869280870814956588329513776354188402059580821263062687996753563094140190320818092834602877062858354948457051398224146253254567652160496984439725684016060765805102249981669424228263177085548594275363117647806892078815405289902126589443085945768793045532960695719605157902730312217135103996904875300703294629385873173825701702544487266345469614342651616051383936269322283451653517348979025092791517387959093731535066109201273212754313504922670115567044110532425521120200996104047817169406345746268663215362883631789291155201257143224664769237585879437508743941563520406845348442039553894571737633944306037270950386251577257017543355116654301866421641071763208404380319708533478759558967562432388769889946148838054161098974581608780512570602525313695763242423199766812966976419259852862830272562126213991437699572972937370188304234833580404837063159282529856251823621296385756147442421162762651522140797979487457440840980171571624106102989754192894794328542077826223236905095165399626400378352169438413040728859877454476052393484107504476738047917165294804900128500835031716097508742695006283526992726910272435328588379257944932502541233518364426827368814214428033354513072077054732760317657260367823505518203385762458700473944661014873235342831943696843328489257909550180511714714324550566295369848046174685421337046790731585938144539947209477373944729067171660169040374786698739561454063120344892836991233075574950079110627090589210626739826227780750651047290379496552163505773754335572540316566301542180887941941429831881419275851406770432929945393977855533195797033815417612195744171835973881434855783393366891481235080586849936580377218539098705083114061467837427091805698797919709373021144425816364847372211118379768086266142980164187975169973668065827505908300655381141005936535287037750660261185827788998299467849336129889708211986703468536701401489265738378727287952364191597330860322576937744963352533704438504148167787314922980604034033130489848403477860412962701926117980106014022898381907624467145167158123566169507960444789392444918132903935474225873421012142790895872755382998250180740799080498880407362935290055656668064991598845124694663912414623794658625616834792919281457745824956063589431489933516766522499289661806224303518251626823813438226223050566576438596487377242541107626250344278830659091266342324868873929594960444129728031072047155720701077755674191600643118310297620648137865024428715132085839714795801488745813419763350966540972819261730396886941224172236081644714559559525402797856407352045755372436534617365820224898028938667560177808884659006384797398790534731822964371494336309422881816940228673664908688964370434192632291533839225701357180821239056540298668001863671484046123818693429928609829717445216113461748867852133197204328900018807208516459308952045408489010361507791233124035131132127453765318929404901622440232380196707459362808574993599476098659334594258469636248632101451404712125552913822445975146661777330006151678968451303715869469968221484477399875310209722124052033505677007062964355563525193534397180578539221891173430754683122018410134008135083007078370105555432963064945792593683802660412068951461519105150013462893449875310098648407502973426726456709815191054531839968783974271644799300178172602490255887373405293742145724242918584670753807566081881507447297346726598955532103565917209030621937158997790732162469040412747101147174795447508059511254258533782220679256725184916880007717466168010305721889020912631843395414197566681165109374053358857684443725255938916501770495516538109149051577130669391761526082849337829476191238373577503106778045077108716315219747390655903360097335815565656080155151901730129047877345260688799671563333769669962066781641183132942631088841174652336780811763311422703905751797861640895238273382277486685221450652774336480084975007198843896304278267976028158026579783677057896446705944782731585740909069539660670714636414721842429530580536259160056284519289958210362930468397418200509370187950809743198402023373869896501435439103676928736042412370803537051594346133073658221151159467475462910256416099026437118187384589456480131443815033822463109456680288753007885205984720183639195773335133378671390770835074890627543148504184661466689387802773405030182558325588131264582810122649376389482354212655160736266906043050441486038895018031148505782600233622507215133211504683906536952209275250215419865808280033916547746366582476133704274782223324039732969376615150780143333054298276177384294329023914058537857754517967167320342541104887510220276608151676488322752187926219806799122468181401162687536258940799274489471472881694721289647158876678783036773755627537345858207603968821714616722195071059204805570781496226078401722330292180056924333055339281063682853985392367244554527032490382199544102334205863728121920866280645354435945985818885447748587421826871286087588184798396240921726293005506091040305500735380394260046336316594113404564703360140557536634902507306329850434708761205061462850538666716712526138885968170690664716922830848759959703551087694614619126696592162038965306190356167104835620899223796430416276530856241192092989512287391533420235107221892551089083906583969906790741869396248370100397921975599524077727391454857501458249989538959433383150332296771230843900577763371220656260580299633079003970608515938447882290065840834858319433880415309347479511778196303962442506455613502322335504737558153110076493586492179269352668523329115205011758416419744997298784876918234678166564479389206012002767520261514736588818647484590924432482577219046318321350616411209343649470049563056126081883373859969938462611413270142728689074179838263143696916333338933421138876665084269974199848400201438961366467445851048000236511558111728794984056073440912812670382219838220587625700971235573465351685148250089353380247895977163938921056893830772626232288905755326574693602657731433560475283496561317810997438742802299383253081958137837093653735681803926825700203642301314721113950698732157625410927664403100247920095468770166605655670546655016881126243457032954767074125131016153457764070515539829416394563669086467230149541468209462699109907149819684281420227755298707974260211911929000174279458582503452754496118469155075994616332609222581755847072676226880860516145458003995002008300520303412847787051927574694887313740361661196043511179072309833117193766670155214480424491439482484179662394865591993878637815980447093057248113727738997141763553412896070580976985347176715211174037940880690207460074609605742987027180197710346728150747240180015348032573079069364654176312413174745040234968303502497793072417600140420896255489623182250160243152039679214705148830286928592438045642088541822253314641590402021149187276763308438400460515321888824873259879983878824310776729102720145209344991006144578379637007977611006770243209168685549925687807123553357835355768340059940369305996028816641416973931184607242154569188269316719208295391387779492062115651640377677327774835045232998088412467651187095912983994637194142601894742322053120*i1^127 + 17842936508132441318420337982602039514916676233155186674282846338516982084712983530500269529173944856497601600883124649500193279947100199846122482574110211226372202269550125144966041144619373936951644041640784332272846792009087488983577516230276316027399434645777302841396021725955682687883982379616199265791412612820862654992065884061060708885598689371820363266632958748086068689535839630996202329343084209541276008748854818516973879799017549937121251547790020650107282311769893760758076456259608271244461779600272788472689777906812208568692599506721232556801485449235319091543714298416638232301829321835689171387415473675784157262734232231534074857404742307119332104958922966629255242734480768314137253844251938098184418386078612739676495402740380489528503422377184167460193093290259492061256110693635574548298052610956933902816733299628354392519612178823141629946530499922995281464222052796008060241253809403181034656494062336293807232963895230200355861588679908037872341750214668864849870838314683820079092549993610334958223923428161483592989105718002637635519905514555058134835306950791374189887004823374888759247426888567471503273956670766386365765611064163049245180316431067020248469325657281023097773677808037284979140578184154858674260723290666222900431215193387694824603461122696167452313374066983209707591953969826063389160916351971235085156951131238331539118778445922510389924943133967162304860059169354360493474316394698258103447517907298229549845424851983626665323635216609619860920857517836933531096295082802730969731262171590067421039083163120135743026603390267659283067765949158588633653243158127561779576494213662243844537715120380456510295594434615258021629049580001892110560545504646584469552089503868692707939023478577024891269586782710159116375934256089426926326744993559813874431649326118055310450532456717050986779328643539859630797925316933517315629900491310918825599470173482515746333640470827145208098127306416098017724647746463253801067807977522169127994657931327301520598435118635338690656576066848212576447875267972487903041445269888873498443710235714562645705327103341638562240114977155142891040921931960335617534838933863909345662287092559644628874158618789817327440755962081504660423013189603353902538902231356522314447361773814126766493653029167279002322977771807085431263790298265775552087564380000078350575001240782412529955082909038437810948699013896880617336942371778426829445578208694223094082147039931352262122146994306061476829446728983464284553566264593647414825230053554840595004955066245888948401316763097326796850429216611263418290797784623602567897494717363169142398030387979219491182202465973687847893713270884065263252535885951112532475750284479542101540720844515683254326682217812371434954490649100513697527766172742780417773763455081455171170122556735463041261543012888483204542084154118418086667938029285331104686108614607838728452656355310735441614177110810263266184176762342011316790587751673112035572943650912342818197851445287406108007551871989640166187145753638622823590210782652884118195505344240620585699951867103596819304621188476622852957512844791383187746426550795546753501081429747948558684486923374978060738376345053546552654181931728269344929543983976622872033101473917420429510636846666252424292692247440068248132708609404425938931973702208370692594263956071326686643131033449743326282592306609966885813710721933362246696614567996337975975312875121073452468061765143801049557787839090554938253365861516307984295093980805811094763793568595798061231929038908006456168751612141944258426807390034142022588580398916911146424903834556165301289977225279890025360205444743859266937626098782352834274752450002914632330373679430780036034133674449946242364652969591123769124210843298092495469459722297652867094740600299220385359977740117349871020655463154891527863549396429725940774352586010963143965784334279813552991748881964238675813062412543688062025104074703745757821079883890085375910099299153900944854409340141280787550458846808104287958715868728213058998460171805743337313938228094839156893283740768331670271352837313162944528377686612084976275647777191373297391353713342002018954673840987157700688621829717242679066925952079771050483097456290589509026910580479720367662969627525075044910542260482321696049721330276151986410794359899994949253338401728922978526662171745954400783647268924060079980325967950755744822796419324507987423049968487870920220429415723028616574598955661345952809932046378623870921696849612006060390691713690076065297879792692336228027901307329428812020941332882361641053164540998652563251673491839401655822495890595681373234959368493978557371899962357074045599446939202876138669317996878137965420910312574310076717869095714535895655609458675774257765309244859648910398115578435753746464631354531262057781372435757690856180826168747730689999759659414575052175723277539205838560688723688933023894891128051528592618107188604615336780043519619143941061642256163614843150327997688508172728951374547690736450162104182514273017303179606328213655266078775030632135497596620325484213165486528092374222428337691438548392020497393445478648450044892687501655808585689821423647077037213191634475466143606327064342752426304740220469788206383182218956027050832428759707738919795171007948282141603330291006294581756355444211572611952590667899867522439458438014277655425671037303447006883892008498134359646106845398086856832686812364001425241432334041114404630357800747802871989929882361318638505666554780832228135108962844109094285396815670857263674482180891518695980145673759787251283436950005243683707666172727447913177040005504169363026394632992141064829844093936624621842364975829248358849345968814686139851436555610799513389166544567107537797733927151869711869776632730292046904080549539578721471725330795074435319961256141781653984252361671698265537255030275267813505617402797505875277345492653884894853718052764789835459702007192963473618852167102126566270483450496380136077369231669618901533070948580628106055905484414675347697652069689805645803774690547586609245319971662470299043104363465210565725386559321975026432653385334856881964722123354207457482420858541423406349625508004377138538997639068126555361543280581029264269667107862995649209716666843400381932620984207231784906082487232025471034544731592011429656641962036259174793543353691374877294017053465873858901579813551942510475488610171779933588054175002895173267135210848588325650654007714968805825293096965515918906614725662002584759732628390072411681607720453103713815193890132455907452911488275245031077297592328882926933399300896173767828247710108658684815737224143674156612808794519530852536736829781950972234147404503295577025678807801392783129686996078778332808100811916184218758331241173852425988990625998310173368036732271315633108030085819482690782061110359890191241464689954843416360809051319886416421864136959893625388361573522762700572446476075743749189628195043430322159988276353172932022525291455263386993393604003779201835248256089268368938008814773762358663458350589463032002426151529707539941048944917696144522111918896604271431647564451721065914238219356965653446656*i1^128 + 677317733047303565960581280161844059914386078578527962571501358939222437109535264822698000943995635087877386305640592200247012614271916306491849742111903044077340723185278857287040722200729842533327352336187865060872441267300595662595347067174126431768987717704672421443420777537370804394102576151246246349964964412681065851040119486835299515757383377420950929849938272015520782791324599267722938299024354466072431491945322975820610290947659704886433344770825047261860626424410143584919972219486261912234603054431019122779922500278964015395875829256007614681160434388413335346333393697794035125234611784362205375179121075909449939347150100729206622529797444737308897733231699559600864316601530334361029547216161640976894266665897736858831637277183773588236835049488927472918521483163264034786733504907241069723535921454903499179843176132533337222107444405597876142778102683252071833566475192240877462084527837549608380091340180270071339589143849675973836757520909556790691274486163905516153633506899964428647930599102587429367629427578344166987962753858449979364152532585886856564609711349946912083278072272943180916791028719447626337147258588956243141733727261058939359505855928187448724260327562456648341738670938073712646852334623943958492150794357023138373229173312526686286432471864988341842334209612034016682321950679277829594353275058723940499424716102933347596560227447875910317270768289841030153515612308101536792927291163510177011715187582324932452686899498830921363530613802700204979191662520997908864877608854950228199350602683208085610041586996284628767846169934344030945850787745361551879173795421167852662179969614437678240963397662263829056038656511650159468065173292334309798890237540634579329885335843531594101820572704668451341866361751709162145458476336398305267703912702390137395640708682443100638283901821980425442224796605628326821922780441806162126227445530969139003251098482047398567684017934281195382418811590871005240849956594398967284602315501169583001336499982497450080436153605917808324558334887716641901109071753428085151333645595360989190212557256421300744377161360092494713415785789314981603756459054510475552484883974933239764739134935888119806339656699828522769887890984988173403955842561177446098579235975476980658323122938938334423436796800263251203892918832325703515731304569856265129076067971794314457549188100630161719731093773886784316504420403090632426616423515075932568840098561880150203970323413617195919463454038694246687221453450888279600233338569616259097894655616290011392853580974555269170278994990511645788314104718737347077745964485808527172958922916337295590508677973516260147717401000038253271923785007609153318367965273218462955185159039007431801421609318901475132819919669248340700406759126948220521140646365334520176714321390148816408953019546028300182308136790429932008871050683827701497664921902674140649053161178535564374141582400856424378980535026431089549490193360226952537088002523697789269507779590519712095686429554784294956494048233291672767021379870275056566852637335261130259694883008000927975098433696274079944233963210575796354944176441981694802300192209925988763197655323513893919660385265562267675781231679139610276638137148940661059238194039788033547078814291404214690474314433568170242729687334770636087583158716793755835204010223733830800127187508671401773425204294088905840752271107418086802523355292946281857785861829507061415534264273271801979082531527168155241616252538287788692451067033881741965706724074276167848429244396245520900986230074443255732138742496156070393213099165812995671254012410580397185315757341388342821111108229576454732751977366878971755287911552732534395209012197944277786393724643579276450871002799633947685643552034267500867807579773131209126507511444494240035025693888363159287730618411004969336539820737939007047808677848842560555651464734906939403086042216902370285914119447295092863507691721896155856658802086060613432832599667696633863622532458526154189158185016493350216768331063545622029857526604161141513726355053650122062685459439601289788592679312376911140846899632023573708464305545025472783398687835658475062729829351518114700820062106665990138757788469036332210004038865271824666392481542468660993114998840404103078215340313487478176296302413067415527605035842601343626177335644858862169478139680228223104970114366986066523789679276748719194396786922151538416676265886641378819106166195077535595018513556055459653835712841076608230138416274924189155094129620746924733595622717177852995377113212947659085053032785247897160803718470681542670858326840528199202744468067605349893514818170149165611651768357941769586008570392718352376047409714598528017969959379130919516838039385680634196562783857767622987233033060756756618934825710434403176845467163836934356824113604526924015555806787382163926272712136839577927881035206265930649941361471729613065997199527646499990103808028135709860532592962487755768075989241607951179320514302313509710489785423276970376577106423660029813248306118951852582102945758863255566199875773956124336299807009484946914563025191945057830515500768790177386091830356481490312595787701968710685340679678896380045293398532790392893668647179088582440079814578689163341797768625913977183488193489022453738846148153520301482135086664972678088240771083662226252561968324282079968410826490796937516142277855530426195876112759968442592038814881536299446550470864294381386181944359139172517086525163528525238525070548555850293528741671235727443690652024787895857703472250153714581286792888645858423984950889212211790294219050942930089540056162598611091040885645405044677884107457858475044776155300678841038650859807459792308208863138711338880329618165368746983315225334813721162702979117258297099666800234888823281449769353701875017478483508172097258709969571541146897350372968883118760985675170394953678173011797275283806754873557787563898194185487784833722562524717517829110196244768983410637442294996481129344424193152829654060368556856660160882965179769203865011034771874832120450959424112445096411787992207669933405794862704270720794578651215054788221558235075774429846434263409055311491199241937483459283338671828504437694645598072040934663379082526231778989454691508677087050019701080637223238816247805881207054247128825011638929135770418125167735159173751692510706170789438555365364366340751186985142182338942428936262047502520087158204935437937971475826677918787452084128222930989403191487066779282966075779750908014292384454596075187027564285183558679064918770375167251329652178749518244305606208346476888721521476916114943614594207434356478259107831910755743542111582785236720476516801085256089327761011644511144285450189584333287722708355340073524629365510885484771126134145079952877048812958733731231276847262110522682342341083921330669793399558275031639704609582759929854899385249652229559757703250097001028269190198624962986086758291610245740764846626710514108261449241970190893593626614876539571725656181501748325738230202939969725511706006315827790011950655470830155900721390505206842218194854838933421747170388153459476115529641585103691253601819531749231470932607776063488*i1^129 + 20159696988442702501971390546426952378344739525624492460679905210261105749639455770292639374017364991166721817177940904921805813212827168941206599664064506903556247039045642446259933247442844350571542035311712714298606501231263778021317399721034219297049744188887264200083841119162259223508108772956252954583201879306307798122734074348475586516296354235529492418114265108068629163494567724809124469574780175990448954114141007395617732451028533886241670344528164129343000325511730031886927254281812586743368917541629017760807447044192418765919622258031725740839819468160997996430474357139585406433248206952858448367911181643382245532194317775774783687188862213099142559703077384281266063608957411985986142341821879756078276583786338103867024759386896155645403653027269929096191889257063998803959580565405192821487295566382776871003173372450428910178987511948466020543841517196667888432901629383318755203592512593297458837858492022644568792758858641219323905469109190264663986793349073707074378658099115554391925962110517444181631752448052634792437242188694959563651636912442201471502726435228694536004205544176105107415510271599201214003621864798407335368795920100643000117431509391296407487803939855724643740741361869728253746859798122523912699784097389360644271643394003964382985650953780878475640654401913125307143648395283300090491453901763359338278133201005847025798690976416785165517927427931198698537196428437704473943179463262481860157667676356784641157545041147579845162796799264976874252145978303834927827650792995057432081714677074821257481227750136652530670533985945688917292202739888718694699127197305910275288594598941282947028898862641524762875163037993235724123506641450227249535390639022394088792689672911250208958393252955691775557180988366836091505529418191007345640348765751043767696422444592657760155792578073266947532643236050949879922975253732714530976527188149401124146448936391292066649331193178272894376862877990446886083694003229437819003633788070654550159526469981375444162070972206167706861709378987434765320580846976708173324853813228143575054362569711507734175312030703201012347881232556694900775905637174220150659167314377327294485017100448940450286655554387389860391100483582105785298392053835038690102895565586246521318219264174270207210005643795883214759510834569511715209438811795645498079483582170794142504235406490683298166577578374021823524639916000484432050945293831585336974757932957968344425446088749798185467364704568875284822343829634074716264456907856073660700692753698108392230408861263617378487583546147553289844547824425738075078668348643735928911029139428382670531865101193068249282539794555542787447274899985404884160719971145614311614049310131609425121653883225377391453477252524436603256436011769878855483850496767907180707604535615600689359907665701574347313078551718200550443175338553544805291649777902028502183266107096978530075591997001177189474451576016568536294468235268272390476677287585448365937912656280241937389814830769647858653356915236883646877853333241330847322109533280611344271535758242291939621095824688548245336138957855772322803421723668727329648316397629706995524268051332534297784756525629590831313480254093003158546502574498092875080608780451755178967202184266846862737951825167643734240550217449530944181426890940516899483052286482206957774964446165685025013206007212930348990271254983110714472506443285651073391107678684184425155280178474513437942314616440163358050781669960864912165444814587362396712284866748689607880729915889883486290973725005265975475079815442714078842621856401621824007132614335678861821249314421870218314236938534430603926985022910194538660901495332942346377450123257713585692473063985121811013398320669949153547364714464790705422914812599368326313316347448755014445370773038451776541540121887331670249756079072786326311130827003649002795795274297244545006782663075091211505171937288383590881004979993565712489957688366029170417260851421852474750168652098535465382955424647013120162397622122327413550392339098910828685258090801461218657612959477384223957736222905151200644779056579002451627879218690815077222985652150810370933391565888581876276135390045562722235478036805388718507760353527139832547384422723211956803545860755801602397224217122746027889776351596099977181883101638993766034424132075457249438166551450230516324288711146392222737670137866032560596964449626468192459253490919794853266366354705199914773029888272728658421172617474294289990240146895002264526313021658897694400381559098926033574952434592781683248152194741874328175815931021681137018103217273012692761981431415613047618360889802318905681721271378018941507890472951266963529286686042975851701195085323507628293937388401551511286451747153189126311743812900870632265720101969317032606262305999221422434699050049609582193119538810967201378011118163791495221864355717748714992921934928819310681074571419411795429307998315820215035296008356188308229050716742756280901836150088078603996949522984001449618000647313473502829733473419094891621833728761284146882851038223732330416856163527536026788683749689120426020421706729247496905678137470844600699712824184526767045038009807284274548593572078847207912245179536311065780137691780926659054366731452061331041103545885322651112871924118061247722360887924690105410218603133834665503211141963153479015019685988524906085765832862081004121385325708475392212151017678041425692063895515680446916631826336675312574088596746277959276776054313044670450372236812772362711524861784198520138873758617541834849451749061978554779739875430168802475434422825121556486692413461096772682045033990369935598559992163141376289746579954488366066182839105514434900864627056042011043351089904662764909256084535087188841958404648948937265133475039081651971449612925128829684808298235681933456130074165980118411148646729490486029195782779919166902076320375278918532421473877012513051155534570267123183045910332874685716648271778279815261817387278734216208142075418333340425479568674404190385365536401766755344359836014673449682810835608347247653676712379240170628198541182726140560254506492113577546096134205592266751016380240165319586521307828121969044332359384797232687656710389337864611865640089818557058473919482541529443503222238760410605251396356863395857881729173710728276743363565282949738198209449591391946665743792334850811221168783090616172803211957556328893115583247825654282360188670700235560877413648317920606772807309975862164585571245580600606844818654112782616242070785780847301095159597102065084787130696464264398885647500034508061875169229042453598854142685758743477458499208361175267919503329049395138213009998636036073686614214633882591295871122336537505530928825454263145759844072259918632983528750356839226826038934880136415618137402878957681273546712801338054905991162340706590967830767430329200544643931194322957817692099772405942314370997111484717636406022833688038323065205274084195520319463659903791336087146279262004505302942938440477341159920275918608694788095118662310450981280271229432664009089181258907420817719939411970695807573804227278063203715982538840238415769171687099647168202518195863552*i1^130 + 378014915680456531066723961197685147931042682332386073937674760362926557954414699780142111208440184978548757415158851130965163434730161945158660617669093772007560766431663639648350745851215591448356596317128235547902304867557829610616700541705160016714703686836334281815272994949248200890145015388823940138106329121150378447985375181039236883043995205553694327720277791497056111880101222451369965402002823171549637036202781512851313135617738927995963870994347893422750757274469225590108490495242902062790787510908467971387302707943124452326119301388101630871333371377182220535123171955769475764384770825363222227305951169826250510218734971858109827376148481312873276531971174098512062194056526768646081620797293973476391834689716524205455977163981641624126520503788736839186490886552849882622586155377653765284789887922238031526686389512139519565988842501366387728990095023128932108032822297310976776336702452810039391116751544599212725336204433227479598746280231225145772014503896661390350734505276740288108713091446684470825331109075510547135672835570594870180236431440394407621783901006742507940323444364646424158548645443630649477093846404195877528527688741822475289777655826531100871428322309635228117949196177790026149048176994746702576075651965245821544804415856823794413896427160017418367581324655747212398027673037622691281508668078415775123847093913786233614259897598267542785172051146361232670950061825003444868718132490670662581020344771075720747630739205378175260288733997894540828567939402467570105168958651336078487886435585436742017845180087736700304099605740251686087772429968272294252089585159646236583266120441987632031819769830591086075212128178406526014088862994674023752752596602809198028615614479396460070231920625122487408067747855266262905362760414138519888570523114244224335349047484187997520000467259556892589846497712686533899291522316864231977328328736465640699788489598287299039001849526188865809708331325713784507592611733821932109799431657081557873223371890874346140303756051060691978340375540257542182316154531194873306977624400402337310504874803555046002368167297331282059819578668031108175532147626696019886265269279459642184793364686384822133734884278406833370888101470160075630947362560015388390025037704688923547503496424687556077784662471490355120659773955120421528287039718624842532508027400644143508074927209342412799181121915609079327521842147838021361079210267233987312195694759791286399623949565812937006248945639707861987892165369479818385633105901031813245837609445064275638085837703245319073689953564611696136715967367015547031549818686891317177260463800464228669912245016041944819884085029528957786830648205300552696329397747155125982809017954591025823756284060670285641231676319732965284082904533644231191188168618672376736303973264048622088196228437409254367577472779497969417159956354547668687298302177752658073592949895826260550465802231042071104861675135614879200149856306653169744579283170736608448890188756689758399621339760128135925453486727625828899225334018845088424914072358593623908447535734408374166950541975086652207690954927948973699729746724596150410464318664079139222973023322029971392071035158453569218358163497477816295403082807420256991601153743003423154318893525151707864355360993975960512536820123327434353921668339594027473973808374735749936843316091138220250617070506969699642363520400367089929742530482910397067359462682477788807234979273760222865179145200329662807798406798330017083566809516591290077780186722515933501116972225218996296970980205054733126056287781885921374306161196153014244183269926988760459697197845228587039192154848985261499967426396746488216638357188477657767616099742731950617577340838438718911293302137251859787182297672968953671519386705928798410435489358476639148757915469348375919903689427100415376386376058368494139727597551908246444625693923716285143256283705384302998022465946524885365091011152834038644249094281812396078808886555570210167888172896118734574913735245873877078710042447372742023298354733348485562456708699199413630352976449943470913634718201054567378369495059352091519523349457217398612565316525645271725275213135668665972131817727454435105734692080735041133334440029645922280118398526463487919741099906569506287937507066709602059994397347646749228249863202786401081752073656955245089195111955936065151540142715241768448052038069719040609971859176393283850964551089929324427147044884074749561907358025904479613908543691860312644383347897290001164084228927317328379965794904513176979836297971057002142992344300562540369616558851764367954577013578340288125597751910313969950252936819121638193333580197235878035921941478084293395324536409126534252295749240567754463608673321430304082999492340677358859738647370973818751056825376258379454546468440061960294519294699360668691090120249245186897421785534333064798029213866166787464539532412227617630649782217118381769070848904928895322238746299005030537471381871577084552069315452847310745495509007013232818243601740687653445884244854282876233960257441622535914500555723709514403568730824934609361633526031164741947062297740446988188146389265333451440039572130838508049049027478138498149669794753433224724434938325631498867077157623668013841880115397745938944226175263400712630843772407857134806908232028260840712983758548912193589610666176612591285680298443241389004509013388440978007664738744026957648522345832325575243558024315663487807949477915931335170271621613909981598556979069797560221167972864340088711468224474548755142749614624522110194650169269925011445686070735360758583665073101955521615520935731349948206384225297759262823629535179560745626069474043241583273301450931500402679861294506702898073383026346912487432919588567677452423527050468546090252168868432543788953334095882167709082182767436039349911567832039693548999617913494666055947143916198075088130973565732750293892369915733493351004155295854236226072270646107374263246246141079265355082367991394446252429745164794775280980128668722582164003126823795163420653422493164153904427461177327908995469804371483365433990180131952530767433611260559433534362270823638105342831795158176086362308548832241820574541277846154442663584778220896809609862927465142960882275919921763378397286022580701405401026343919691382071644085139184140143117702702470003252047933608383673962658689369612069609318752709552112763052824360103379107789668328714806079248729877302520472378919923917584827520588382344756533866173771757063729178776538743463042301757864194325652974753886622527945720797628616499660368488035839079287334012983140292692771442282102465781411858253554825206409423596235321819710447311444691982460214290411249523846193948030757207052998692016989322164842047469921364095914110380090816903547454393382830770578590423799517544833596017222939154451689043012492999894400700720609960320889851165486737918232533674346660851011549560539531673124147654538677645524967536407904483619288765881761804204809879599516818960605595323326117770305455578419742088178034667734719401939684985191499042627424605693777799681191791350480169540783846008821973833239955048695563269377265806910001765985288192*i1^131 + -1341001318963644284680111619334608853181665891147915464017933156333426720374313192844089247910170542210218170447111961152491303030012194884247756302749465810957271783722321217216225331941511753764224790076819251519387359533751123390026761403330589088853239594432100411303177990415710156423312500789989826487713481601955583963081151095169411475129272559553423646553195187401690832155681903479949529150101028580446509056926773427303322880388942982977363951472715978506001558904584552870691338010547521720622545906256765591082097163891060716868544045258468685236764695286708324023069885356913036631320518835152335586735928522091613491996519472603769965726248533566517542949780232348839112268257202474067202272007129938263906835413343861767793781822442086465494972674831243381510531655728768328716609465272594880829924222971650843496501072343569382012690425148520682616286620807317491264273310538953056009270413918176305463425129889214770274806062822105455242350631880711475024792569440318752233947951316968063643003213205335169542470371402538793382083268942004666551537564275010671228887096141659332114908048444174124296245407054384065507316868837006865565783279862064386092870376428525277410976298178518649029143624427996039799661712447556369685785545095305224890353462555039937062736128379503539979339953455926031530398917903952706799184558729496033546382618450630044696536473117600449337697157549915597950711747587406560243398047799117023538423305278640616363894484395800713747057134386101912573484273416280892188060694376235178860583444371280133683664488149874756023232303205713990324513873240406536653553019685458690174733555156953304121463919976136246968040761526151234724451305231041379386786494449803496043874453398477437335365269222060211567111971417610079981990042133028127609546479365031063489016507341866604829971858493165140726933697316504581453672990055530452248507180421452357538757617643198077857751855663670992133149688348677336093848454597938062469612378733667597671983613645564957116579524466827225733869529497493188533150578118110583380570225810371578155679329303025650087832837279772106081432047299761800498571850248638746164816710872354966686653619402600814783603305012308246153287728901528147294650774319173159568751846709553480392330661420368352339083045780875473317088759924874295334266752266271995402114087705628388902960074440727943713004911500170836141935018081322764930071456540539986444733270961721445962966445425860347268685203137123663906140790865426623903947700263781701275197250113940815856185321714401965066961444742773153950604430918392522973349574832058527546387250799862209620219550005203539683787813889447285689306789964513116832400683523979113390467967595754484290402938224726394766348955406698203442444230695799210291306085341847772608455848065140765420922939670949528376255546546274530723986125275492701292042302917338285764953013302812119953691481622486206062398017818548475331432089665883525491232971730164168447491242582409323408619229922038507433447976699113952698169782925875683394283337778342582890044116288406878556837169326571388686708964740373561951324295953212632878530216162851420608681358383057554102169150160465560337619213117305699917864604402771103054428461903993362776980485871570337057415372306553316047333765543025989434113790850832479237439756741545911255311334128473016845268601216709703354738068384474671689210784062555506343497742069026165627344911752856438950331563341210867274106137680589167755515603497584223387455276132403593120215927078260828897241426862938345807591706130448352061078613963684114505305906884374922448814198556830363163451081167359331860366642579128456977952702513396984365189122648757130312395981045931415677192236599434837510582844817069226662972131078368251545733175498533300152166193131623182433714269141028532850593581165533262120266957142347342756056439451550566398609692853589466252377952607969601354842250639147746240018451205153492971196414147627147815247112426903141809964117403049265581285978546949087829507195725203384170765011157322279982503474559482666818321975091109670316511004801828390717348618990041387806024485670578066287387149178901775118389378264919314823123362867820900346073185129258985365236487100830853749111547169760068089659812557142752436782303459448794518598527298148510962755989265053345693126477521536938681061932009427992006925327355085026381141066889150316499448925688042431259784825391361208389298873906490966959206267967975752582111717166098494873418060877027125064856029333144982588074218527633104726386075098330895514207121338852831887356505480506246639274290047717386082000780141122998767929562075714910080067286834752010649528457307883169795100661133480728414236938517949686197141838349106016740981078137998283295820248492675188269357997704901904947254733129269156856695023803642944163841754399969026241958806014979688544371682619683389298534831630653120062577846375758739219873237196264086543307577717612289892466059246124552069901378662524595012456128690361854478741190582863056334353611844312694685976716297111961940551253064299627888660135573964483101140733909470751220392394965595162463394530003785823290703043107876339362339419498620201811216840047916582176130655179426387853079340836915463616106976106634546873870260165952263354329275411324677915928733068219592672791084628211199889223513009296028194154277940736182334648053501574220128856389860821413281601114962665864666686146244692591622477935135666638406493867897930022010555334825908286739453105643796510492389505626096492937779871910395236859426803686417133997491037115605874361048341007280033109734400056283738020145832378946463500053482381311658211993521865209528249718072546762991414092162155698095186489252474303143031959751246480579213908586995316736646384141599791595139276218032193962979715132473527406881020187142715479983860789145082170935437790201902827723459768503797349105091265177689056165241636997624349299533577907803011946243041550539014726249502720877170015420794779829268663024572252031419539831345093679067268572772580247424490432233646027713969183516538047045617998762998370124533454148204945656724032210311094830314131053031331678250641737275235466374145734494898514821570470611773295172472903825902145117374036521825266478372478215898411422614744339515390179731477248413711797651173564746096299437648747660925212831708631548014919711736870797000959937550653292295946297090901614927214942155719127156806729604374604943116831661438301753024692253016107198773822678025575865611273475900638939655413667773589553876478499957184778218723681182439173473826926978225897020953509257238090976255404289186103857915591510411238644413700106662402550442032363137792649611147806905504863182691173034411008023548111179335672514629874492384923036223512589066923350493273798397540882505062289276871881823310175960975350826338408603295416990751626092363789823265913767775056126152105022682422992300726422444866696758461531417216561539236467787096886220140380851555941183980770501183940171313223592468148623629483683109324765621581492576046052064266538912333432861740003833923685268802186446353839454156998555943829504*i1^132 + -482534947244991370117046939956921402093352785562368128518179966451646066229499943824401851079773001307639533484659309226617551113220348069361103469486155027828476995634808057283702933954633691949689094938173074051131712277270808877433803615381211073723652623387653764426238220725290819622169014001068577179048078974593845379044800606631050933015753790683652993985223343921068055988184965448641103490073309248013925029152684961640084671924402025915837549730704242695166104038013820821060613852075809254332115792754148359177555241329441809619966318303083330397922999719398478837730049736982245115983213460331833705467180487390652530307227798626927676387852425681600968671294462771053741334243702383560682130103899756009184669169091044193525978551841460918282939506507902833662707418830971555231676327352661674497550069824611205161831187422247936806975538383901876330126739033063975733593524239687298314330052963222587075700873509731486985310097610286234394063161379831634368191178880771663029792148159794339096801237305906443967089569448521817064224446960664722033600520609897417395598534349774225701975616931862218214538711295926399996361412483874803710405084764290049879495922912055265936148918412876513036990783071681012767089299023583613658880288556380468118292264739008704989636673849872187560969612647513867379058257184346633981629356312917627080156569297396694972961876602084927548426803992855967622026394323803806825479736267537643878181391195447661566586884040846400072590772747356342946073580249015838871182416105305449148161977546124924423169203475661576422046585860751002753803721792418713806785369226390605163282979176788499102306163852213611664770575533153001524290174265434957223316279802426121322087964141772725136974206816334055675039959822551098495348618585589334932448514575541852332120728390094330427847520656202925373581537066197924084612042238945759559208774917042769810738575935561749069641786592068998385449514001734680740666870626612524722819466710691871814777298393717558167798139062936052553237813944399883571090618623607262148440229724936231148355759483911940832076375535702759595891450829877233132379424417254767955413819750577415578207102660639906524200907160714402258049823648754598303765028405917910854688930134926471458094111099891102315049748780818405862633822429716739744360825350889710684871358307722277344306116465934522600626450279693741040062766039996360050662781910644960716670027177367678078237247717501984887657589819939915170495227688036444037265287378266406868481180883111108800557416055957295517802592535657833962035254702103682574316246662733537769135045496378153653237665685987966464162985348009381696999832599261981462458727752245258503764368483980625344550963806627716019396744355782344388560046081266507805817785504247550892736595224138174983189698739726308745797457395646524199636629952950367747423915122765611418604540957447083238165792651293815065666827502146950614127853433406855958862187662991720141373684156195568807367132236326119916567289198673675330233813405172409945862420659288140807764418950497042199850285432738783321377608304231127953375291710286598985952722173080955903377308882152169045626131545763735646037128114271369330680225062467848780679408847617427045645177154455084844355762066373528851487264343871737425035095923768066642028389864860344231269630689419522697567626442098216857703641213112001274415286751183629167536059145385862013248087819451158561082228113873446226225272297535521820041718514641351484973424664740692313838341728107102007519092951934024655290822165053901890174600934507319398302069669603199815462527855077932521358332810582511781254649098407325290948871397132969607252428540913628268629085702059465152020777063734387527375996457297207051142162588596159924078370831431763028048528942904335269887683917821468939207625022425025431726602111408433966882796101243020838694913275334549408268092810647443999353113355395333028922938434167693732898033322754029241078515263772374963348294628497959323301736059240614184919746366915394097878799986931972857414008772387255893255595437282479424065766690454654707568381274161684716150676251478238214610803949650878265703936110043960854216384737111271826232656888892818230008777067482198278149374791229502274248595158418804260284923810200666358117379797924308193655361188128157564503727532387795629076753641475008206147051890653884602993840821992145472222339786427071971708711071609518128157882420702433399409870358532876113114187810289484519942974127015146156043608457456872878443596780302154147729315699846175661020861132133769670999466679416538172553217838813547904608059909385645277506668786878755478628079916132416546407299362904379718395622707076718095450042553982508844337963935601860615171263177591518230348468553546250119538126182274122915419317176971566697337616209397640899338362092498623066176172772292471661003700401193943348001451944550187862580081670375063284047588056295936440721269476335273937051154667119570287429070013784433085906623599548824812554397446100585330566097693022701427732340243305045924158818203903055185124712749437038856361732245357127367587192501509910380923506896882447742380146314815174618770393161436286081103258401613410838603164693467269192086721185191437752436669210146760400792965055355772363496710555622235158638143180840331770056988050105308863391831050343147540820945950600131408800388804305665359496298843829154885311596549605767939077154954635311737719781088799768526690202707319635151050269629051529837943499245778197326391587655167637319868865556771244870711209665096793747007581532167738638444789765459354695036238322408531017763106764130686831385605907370334583949029777301740650355552834270565735734408904055390005806357450409814789893169169092707539181002349590311932521942122117927476810109963019850606260002380712533379960381641742953229977455336406761701501906020706897830674801151315654390673061453438904444560777048992430598972351811140395833772258017354413380299691602752379718833522580885714129167966571574617612868337759675176396607214154724299370853243301904304732683864285844367974054441710678811975748080276380976892906032976287161060185573814225266842783489271392517019323759392704597162059020738754005972572804628769592976033400928445322416953450698455921267625196941111485358455155808334292015071410936758163930297328965353838008547730988373903756347495300617335492319380333177613881993305882022448328020628361364566224832784194542512617884364951632878703710765421983627066393309148666812243538044112181817490090742903692913281851517151704568612666418691377369244987822326328403987465243615875238831117502317750012545740545468995712036629695427238982323533405012686584637271556762871902554847622714131276756833322995204666110347145804450047024624544668464050581444594984262360343117281837671657807796298386798497051316169177662775679665033693405033419574372676511067400786043489565803815775518570863960234323385677618837479833623211602063932629491684653360960672506034566672501852455054169005467497006926613451513699808423825874261711505840581964517349857652063389147002129931839017846975492199726728523557109760*i1^133 + -22938146856444181322374642211760519799506666379958162000257837060548019778488374384113818531780501906001342808393524098812351516563971238618696690790249609693807864456135298918902640280360445001707160536864373741284260247251012101478496599603561996447337683275170634536024986945460821160202787655569320763124784285857987126726934925225920094612244656415243837247865374171989443793909273344746767771711131767908994550163252148106549735389929484990855394538238080254555951648671411910083631698821111989903138682008562010101349426776651357695071857646800556700813913084612052168968402019461834253751073682981214396876522993777687094914008915366838320792797124215867197960427323044887658874952149396688665108073104620165454082539961130423597959023000852932534713518562199438276873730860250196715824256204604153510220750570701113944608010709074884171598681029409298126757696516842090471954565105669193935583298870546723503840865512237818265578609923158780900339729694768767746146986064353309028980893579684800546053506946740664915833400757898469808202648056081597827698595677027730479190207844824947257540718056681320018169077667279947162123189673164935521364219994207692775832616577994024785071660679901133750744296040009919368154536192357575354594064397562249858793552683101758026487181104049147356176856485410724248004827604850705703408212082597672044993572197199654381158903179631622095601070313749624405360132457865583144870446522734044382675353703379119664919778117849460266654307576641970052809047854003889033947297065375796930836290682586181867601797563184395930087896319499078830303269952997237109644729584190713108616277636967589437434552673906712982721984337600482680851471148340255931074214067547183290570053784276728124684232812013580511797303431052802662062682474904482191212442128881327782326857866511642255357412202997923819792104804731221428543758784152072316635271665407920588249390285567372935833538703019479778083428102968373592152790621203403434084828703507764914937697092554356163331818822471897914942034536363712905141766279785465711897315027998275937983680885387133537388377909575905573284891003986550151181306829819629144440853339692143330405711322513890451664768851810670055246205022698854816868147559890016041767470755796195359447120267442512115783542300626073641751283176210465819690180771050294689257836996494189000349238168296823517529285514858537044375294796726877964118799698799340027444522399901641332418841405577289264530799226263747008083395864999668552141636415275703703026957679679383231609870953615434722653702860513878341551862765021662155000577125643116793409263208385345158278644082193863643602204111066677288631203225970534120435625057981246604561724365116590748497571609311183963055403836954651417116268613179834606501075578100074778670607278675308704176661017037792277282508256103748555652822013391778022483534158074154196443375871533509837413704893015380580561994248952612336819248578653060789861311875695624757445992179379312583081649415418122668716506786104964477887888873626779845195204977553845554069189491840926333219346171156613363274865094976929259504264911264781450314540736561156788145288155809470591594687098475300367482779223438878484371151711357249141968199553738326181083818527070089798376533740262137398162339612947094974852345444164915201289305482874624340873980088744007947107463399979184738299070566929671217489305245901151433463628894519348058045003346982899003953880422337055447078888308562251029297579173471369916395097481962181504344126899768057053587458569659699251502750474734517808521050228640090482209386108170123789535718596885508088619287127132451028666834841035676026029448584492011495576610596952358798730673352764026058245548342914641557828426478118822811990660241837015769508341120159254728505133611490201181000965388113642839124237142440485118095424669236873289180446013900804882653172244673294326761553848780092286740043257702105740997434591635486108532860093581828319572901281827289121848395588157380025062138040932147913539842885599434228946202507800490631602457678330606867379346307935533681196352316372816387917817928758289230248573687334899664102419292526756030084586437183331692149457133041466704028881935864360542482554993562745829944180166734903506482387662387402443212022759425232100087010650519376023136500531815318020854148561734614490883003381335821518740294146910788280116013218680781654890630955214653786781504610075309719941105764764951010763701362397596550910037102760040160587750259593074892488320157845137252389155930239947474482062724866684633818855901184812549910389103118175204796693610920869093021487474013783791104604593540634694857301759512822635418582613858445963164603286079086961066995388832072810979760618947124724362921845860465828635291755511546419935337887816841434411348441510234582639537933614612006378128847712215883616654963654444961865093503147359245847259952599910173013455220317734741840153731863765182220620215547625812439449772736951534399569055801493118549446369186223237668608889788520893208044901194611032179279605692860567302274839309759752174931246207237566812432716761928220357563313683178166204235444528708411542506580809216659566809497786003834603677625269281665195983264253743304416767990006930858644546770490955412695187332086642747290498608316441452301423849586215365787531813219690537015477019770202783958674657349490334673266025835854519695891785981413389271173041449122853027252093643413906341980408837625023140844750831944265621795629275050282118504913247688446922925942344941518745959319210464839246474691829730281971728311663874982310883112079192265454705024390557777300194344298276454922903267846430264260768277341946595374502225567802137631874646415463014651342998328071065240715079944240256849245401300978924221211399082799119923901274470379041039866815796060467081406510964891155775570986549936152200736717946074429729416541643910136143629038824266013758885733891840879347091324780560563248776191536704845487853708427715873767547552253233862152544767715400106252390609552218298443288879109354026322040032422558532989898749912864840661965203906667538126483284850069174232929047965208299549057595807511059223311326939588026855993880815280634668346539400784795349512999747176436214754848519953249780136984637577722784778524531243505726169071499780818458604280070158038815259945293521522042963471289224065748735616806487231215912542434380682205312108177830734352026514790846313074158655797802302733112218378678556100587198964113103868707732958357516098201384217166737659911394932572243093016362403340392007573179731715712031924268287248676513947202416095507853417196001980416844162924393178518314293300158200743407105361468528022499108294387608471346250444529654292290417752967573502061006995434774310592844877068485672299443645072520736745826502199478430532727454629925615573226464421148734611627845927569190912892621147498948295813583804502336580722744707952720902026137914871609745969635949201781970310522000127952605226412925008408643250600638094391023991067321002537385213370462209152436282393757970485001624137233117705540700120100472059862853290598856369635328*i1^134 + -612132359802794346884889476480941809022274194837315561700815698849211474674639737708246851990577910379567981977773125882287589133354615431563830900668746823611308163021364013230919684635078753283685232330285142449576156370494040581924135455441794194769763702562023167294223803713421499052575587411724494633451487852763785713045324142680748436967866035949247531522303223242484178339254346148715236757962300232057934862471183009835955074937945347872456254062010405369689946282636378835213911317300433119129586168789361528466790529211482258889544163753001871143340896984882617934241015577195839827249814949575611778538256321756076457207178291184185702639221131589037265859320407113740047445478530595532711658331150408965317016366017784301257979368022122371845782941356897290054958340097456836767680957871067990295403587631035727590882506491788064949895849381026360477379034944983829194615627730290258699658813585910973197816388736715878604175496242885966877498546209214909559932457149228035633321311725667288592704981868986058484307453688426176556740238946120988477593664659495868072207362004538821213718208928125711604778494515295925787300814398862584619419128740160296303985996044424113121880038291003448289118195485066391776658401484075473923012944846686272191808714568466796910029894698775020340502203445600345083397613449535176419414905598343166663759511490289419425618476995923337262116381215265925751635475186615354381418615175860105470151968790879075109085842936776196755901324342984062408110232293502646943024610479804324902559006358991098877531772910350498317629098522932007820371306521891809182472746471048995045802102332960772248928529786296938787301721544116992049070714861772693876301170757860160358831071653332677230344369106334992306536708057345310139821704230547208717325456582064816218770329941259172622799032605852453356335128539589277568353627451497817844999729142248280126427961969861367360190000303736080150784557277975512638249313237960265397269881198264764072130391310293437909184563881818146125287876543756599798073601911253240567422160223547030711601280489158581397518554505870691058349071288372553685777153865897372035233507230542394153234679700369263131915703182676769368474211734010103034397035009705979615569098615314869401888815871135585319579447362972635424409758885715122152574948708335542990380386232786885347084026935423569804607586449267381596166235166135305080472087348916587786347274430979454915990538179171487799947523447421103207882328825719427448887931473264356472265204697994586878962857983710290000332574764634870929459977951341600375273378114313521716177008884135000961643110856883686426644013504937698435769013526153565825511537910325821741560616927069288299113118748018443151788903617109722477641647764206510074556288196507543880496990875010197028107216640621117190010954596211843013702414929680146132274095346940846088102397325985116224758933689032191737855286189960705054284678501582042212892380391457521724857347124514386300491749322391907092053117289324631039395713355396954595099410183950291958769013985676041246664943595767089036228586625039010219580586269918186726691897189426015265542583940018157238632589245381391463029747936034961318778869809513681553488858920578771792761292439799274059509972906559231408188753334690821026367962495945594727515827515177210559619818400057487318817149786881323906387037639219921235837454387012388001340049564815543318483856488601335000479019330782499483619375072013355661220512374877326691451084400833858329607434851389087937709037751503566220027700951275935067933116721443412052336631193713139599623955953519887691344605444651905996054002947717064270149040216733622369848500475400185885603228402497614206325247393896401839411454953068768148339121715110394150055357646010889093167458429329031479135407954253329164640067138375648238494496789904776113865027068869801719263880477906094964730807694892998285515144967272315129991725529022565242915700620415591800577576472567882501977470409770714887218333981199522626487595602400566305992194178937934972893791150309230362043525332227359091450448535518983630850299226521857079778599033426005703550787767334247775870686447417853099380791750773360450741983376878470125067392693310529993944443786654429774475811880626175066095210111969723847836030861294467783851114853491325820352312870890618781607160972388982658497540243310288772567295657118522799366841148585848993257305199570629724993171019223920069350082447059511211227507998420680026735934337804197185161739697607750109004186606742843635021467897628666447304422407653481656159717857672646160332974118851904059032504104792116047472553132098718079720851725722552812400565321673583180021957692215284459368631843117092270311091004386970992459268740241128961870227465512312734457212351453567538409268288735310115699400041581737133548635562792201905682732215648988197913550041762569233889858580698196822182854852488545780665705237776479272045541702041926460453673485422855771346895729211865924214454528196832348625058503469512952811289386089904683310006435805543073735084758332059838377322282247040751610118337026918804427141674374733296511853394539481384680711929203226613071155251164262571169105067472794632407450942478777528866487714833371723894316281791814224306441715019094389297644504252395549995849573692961162963646361858407282342142524010139929682868698020264606418436874843250604463631607944025268833214190129298418104562046616386132588696327789205094983613324055126892648720997418532917002617108104057934670575988313268971238706063892333486978305132641490704864056800742994326374422975154393706429380533466004372729199492544953805272082989314087216842150172217276873991595617706906470436056908186767454469100535540157425583024429097794554659919542633564256119182476867103754112307565692768203727304284736094529564003474888800119840227661095342742326361705144985119125090862905396484960354594863518898221110499833939128187545660520067309594504419524802111780524305298440328065950052535834807124518137941923167545618157751603208247620065364685166815725428290820453995980500642475833396390124455462552221952315914369404127097837262381490396911253503722489501173645775971301094628439350116806409756696137936005704563168515035885816032260952054996106544228543336593841029915119639438439953239968577382454502111221671435334345408817168045714509646868509214620777719632909615188424637171178099111806496981459967663685141272210344930138429189587680142383051490086059177112849473983733421408368034083906357256381813390565296738587120877861411519470626711087616298656566731607240241404284345901891439685678057296719482667758174083375663162230204288117397526424252290773735310668059591549896662028954818391584780586198872604914029619946576649238641257278059470197617250004174276987123055797789408389446892491537193053548460830724489464140199937361376163248517806145573583992797462117600967158721273147113359779817892979562615221288115254265443096975747517106959356982551489747645793590897602878776438535614760696241141661936622551290519196387918115610817749939256874496183159480994908044458769952811884225490694701056*i1^135 + -4622187320772609566204658833967862367428648809820511071896266463922612017999688071870665758702178257632804249592385895296723804757428062094613388501555132536140781772467553719570924315214273486684341094498223457555264342800059841257422854601715176083846011122421617890005341626649978966622164030965913485962215567754694447224079951754905482863325096578890034568237720298631733856615178789205898197249575329634148315711027512392550777030140575316405188432915321219686493207535226034668279575918508677258175185183572498490786480287118661934750341015564436220674609925394393599679921721621692032104822825047984197235198074325003038421284068260967360931898563899973542250358990251889101399688262255640300366649530598832018531499722126433504888832891258961132247303150042368498798718936115154855911723266984024414686566515203437037353604860701600340742503500694455789507886959681088489358123223136215950355088638888930512146302762867218447828269517800678424062275639145321709701178181157267993479243209496063961686115175376057731021751767965122841850137811903055295758604705507046264826343734301725885730849429814615076352032919216256562346866430723291384846251148969839036552202910428905357626297257351374686217548240341904544045181661117672966964277937256072957221549032010940986499617083102267658488915661042320838217126617846813502580067971129452237763563139293738438284628361888398050630625981563551169809249727886487280692994868782194601184699167958686635571180913155285541939564484803743570449673100359044349569301294237387867940804810411424101304450892668414006118804150492334091423737186267084078474413859080946749816077487668087140813852768591503977056512837737727325392590678946846843433965770720148849691230349677176452711431473509524517174384026097647128745969583688900725596384915655975018289539154693567047593220370542528091644723148345154356911433944599155807754636200610156990511291724220156201581903300232555275641288873600149756644454202580332868926789067733596769423085315922021181657297270499724042558499631370907619943360047346402779654155503494774989285062178189836564189309864277969061953412420622028123006619635268986369358512580361904360011300755350914584073198406897977039705096680145198933656756625174421079834532462077516902533122535653893098861126673638982238075441281524591711706934061797439646005052101932739473150238627048882786096824162295977883289065196808354380186121515527420908533119646118651275502271173754207121925582532021941329409315098360073227215231518797827404982542770265879555334367571624142010708550689795716246653552549957123861873948620727809734682810938345308774833114994129042559622277248242363191063000149217953135869239687874081592557612621650972739622956636716442650905620866283507699237590095559825131477028509229935934471891009243991809215949161806290846887528503986310265235825816096604087746710792609539747426674648736769079872654755974277951149956561951054263396960551072973148186688485853401775738434128479584685075031527368445236433724076481928018620061292069389763750292405180594864346079671916401268970392186201882589320280612917090759296431487322443656086560205740820227903658949831014852746436098678025598044541532744477641191442446405440201830588132581683331617890339779596244860031463910192223548949055752851812069285055002632815393283785615580691518994632814748039352249720733179820034996581051168803770922307307228711694575369628844342723702385800318165589968553220866106772908653628491704572964590423566248156072089155504688201149398846851272118240219422780920924891569970624865932718414890537141014292007808519698556761814936701940673917517074108412841277425775438955618851334561350907516824791667253814052317838450693174425663321771649743377257444213960478442055295169290027821509644581828035636805976702052591306214941662123227059209693721358575808801003481934587740861556389773760603673170056601557145680798806252564622096307474455865385561729945107375548249452217938382826262145454075640444522740079606268995838272447050696279990364858415179075674236645016476188335883205688611866360594819951600529874373019352655997986600193844419400583692197539465912530977383900662411637779662654205127902955894835321703272651767591696754770123766244432090036928906851250371816397032225956156680689065449098259243585123162139425606762698622479144762749235735405246969301933126750163360051939527939858107819957255061849749667104887148155798484470665212143570671665005666155438526686403207349568351008688532087763388901133101105115679511929005521742922839840313898131089685132337840486189257253194363446087804397681606487680547403562279197629595171982913644730424532294259138750444355750104323599508769664088172947134985675031049947870644740548734542373158670143541751063043942951673014424858927540181913592751348200089851500060478767682160574211070402618446408282356446468766885784436291333177598814575476123091888753456851024892887462637356512592725131558468252462797807173255205834303126332670537719259802519340389183086142640137210697012862442953785818136010181159450012874312919573131010725737706062542178041228972414664202747227166386098698962475705299236996618957956585799992240976111659086517661299094125514958053322395387813431514306086700898819693707683055355421875590007024158423005163401309530948429476878381430027299906714313541754296576337198912526051675651231602271381607452207121729059637365759444478870849759820222302155761766805801457350586390852971972797334863206259029678932282534856212964901109094123859539062505772441190239246275879086055756841049768113020021876375308491809046440008648035299868889982738039892398173016737731626010051359965036561379040370422753622399492821654697505718634807076488721067341158341540037984234512877995746838856050138929470169188699159005838926097610870453823248517606789122360228731227356236821396660619265952693228135751776090105968336309187886469580800381840157211727635003330317665548382097340280981485205021033844636881289912594527508199604278586150097448580016043212844232840291789367548207402785461368684283928905161013008211947241392716588040843790980281976503566040674637886034456427224656425672362943445430634970753793308571414318268408022047920477779223204092212901450412788524730764369855575356356403772891063739229160415163569839047885244026798159501234578171074268101200624192347287424971389788157892065196475790754766788200544448706736726225764134815240259741602706138616961416594069953228074784987393613672773670449119224091569790052014038956748481766650945073186062150010207419481344957309438883004606825297626609283947762007960910898978673523066330493379829601015293973569466526646959735735810081471198663949288705345914166951474715976641929932202534904731725443543460124866330510011739463227960478086815702817295268731514335077916819237649060642233831839415047949543730487841554729072999536254058955627338392602888243379246559484550308763184857048968552693665752384953824333829734676008643381610799875024152402071017240041903147817988029010411345004264011877858028473599505577261851423606325323060780805528714772008156223610042929317837487339720030573605945344*i1^136 + 476974762204132286360979298109605692618909836213155234366485057213905153240464564189690248407647234519480850480470381992380477324873309380046086297612730530727214305786538123571880446999094535984496328533381513806625228133200735385465854915332170955022267415438629865547746306476923508687788354128730405131846992775665822663600607610004264042836170709221713204853087951045428209725275707505926087130864126673840516570321010885622781661776483446596873684332995148286916234972296409009774241971777801558251251413284942395443600467304073154568573456702793345927134671148481030454862722297647397461159233144582720102613388560377664943339469929161025701393885268959607060819501907501509270380923551939660710072929278028653206280942160750658233278077920166129104234300351096209693822802575694939499490480791149196049385618655036286869582678125285432784298038257021355262898707330892480433265083808474117129933763316311947009158399989762429713491637572123322181025762305570231130437302879582010873807477887136022369847676936547085672837664184865916613858802084116938066318369097095454531848693399697112230756540586921627175655904367564037391061744216035216387074782008636068040356819604104748228001118238528340322168539727360468527727759584066933500045333921270867278937751127185782773341933797836402802771497375697687821327970583955702737207803551012116604881898509825234671215269926015512620286639086657903011831190619533222444772502333756762376041479137056217103303582439106237307434196571398570981191485820199092046319715523227902094247248597220920029136391051358432373708383922771530505119118689632767883261352453023423355019829328886929830128362505173308600419576784552480918135528300168900173507710451826046124188521737686049726500994065055642228287172206604896379011600179223745127490477468768126019737762710467992681475254334487465995871730349830847852645392923687633068800964701153201186329415321007499139412692452877290495905609703495838012287928568004234783883570384004316748174531140761289119259815377636767047930839338485835916729577778974087558629759306570235144187662711370206996490972566825161551572608222600600168595913958833370654053361168427123622626190852812808384900230458016171572750960004186917729319201078441206575088560554161396965273103605950946188982959576388592686505435213951532007609979143122740689467213645801326587089272172311034240952063060240805863884909574117270481813453890336618022824832853866567143213080073620951112971651380388241727457344972494904097027876258060137067318995414172195551419709488997904745794343090278273376344403599710309495922331807318060702035829173544799671399379908310957093703040630903820521572818121799070637467817564964766131980784157984482477073338573040257061642676861157652368353168960453855042058635729521955462856483229475645175737226366002758243636883547740310410298248879178310679400265615598968395827518790133157654551228636156371845223782819670850385206666696296168648801817376308372023389215113883785720524241738116624401799066340898727786914446395665067753121034187044088859981545305329741294127207178413591224597308291308751330604958054621624926209133620015470567989892702110491953121317208208796123201723768212699006337575884535892447153473806370538838252816735915508330917841750859100224588101757994876662241990033188342646973491280997449170831909379711390497759074618770000867193640840815787260627119669746491239713213524202387523744679989169588308636685849383425629778772171202283034350747451912193378567939162792498966489825441494729169107093653697069102041621226296677484363754232192912312249662463776105488986992159236867668379481693845645854966662648864087414287581210972621755534190583948048809134835476525526766588059562149594810737428043960135108306473794473170698981921176696105950934454051126760460320252094373905014612017098199798814664755563991022248456687749403000833024627261632584030534439176368811313728159158619418064427649966643356352751419586064367298300718952317607135900599255767803207174301373336608988392977727911558066342573854373343591023697318654048038341672068769434464452979878306399575542754598721395668081955879651894136335827860894880471132933201352532794434594112507158172876505921970876320237548918096409040220075037161193582865411306358934879497854279710455601949175032071281658956084203489367011857768872457433088329789811551539965227464478220247372805128982492781696295859563596224020461681481581245786622708945417550631249874371854342254620394832689220941598279337818499297693084101871776761354656582024922702902858799085419660098944032971323875705784379163798548715541416635038074984235093947353800836845010661356791475859173024623817129893830474624288762741183569036755918059716777341639283187495124752230255040155336612241477396024969977120917649490223196854734784475364216718402756776273202516279777639481262560480079322494829975456256254792640503545501814950388991695476163092001505295749312554846746286022791901786689921496181724373609133377280252407228546835233881021980211311746207748069157588704110793698687560626494434585830915906988934367472911395880404408935102824840677778012615392646356313929586835593612784845321660229660638530798439661056002440772022704388816383764066853609628622473746953529463981145282203181702567464519497605932406984868981735093288271628056115007794088586451314329527251968931518039454621642071206307751589558425562024208510006433521319470429120882188630261513153483696793281631269495905098668797914368707929830679111726628298624160130883366511693231685432858653550826998932043695357844380229349139358032382141322583476951659992414788510799960123556704081204314869736048682587585703310515130946585913577435675938774372962023862616182806413522077414608194692854076668859484043979939138232601685032726951317930874919236450660976266879507595499492290744728748945780108127205221973513792685229996929345990044265516082309215502100748909611791582452752529184316740362149698280303804495430357417900037915692857662435483351537002710689475651440739853143623914542907316528399839002476749773625769663537192091354061519240851262603627010181211548754299551566947971184458716133957629817409949711616195717585312096404543020696177443953110509164417894949784274052973239059510107297129768375386411757196944273089422251362503811512763598513165909749039893646320353395432937536951867817523746955682011456846535099879703917088251330167422411376392912426890107517672643570872197820225783263500228685163851746895779127808814164332523910774925978534405058672356602777922523905174072464821231162251923343820290209327347616274243904990821450378109549157589475131191055929202650713430625540593278865495863568201817123581314029980812917106695994847947936192168520489050898291874159190441816297367961727162235433539712699645060862633798291816220882803092529969480804357051004374730993087096990966697994926682171785365953933275402549953525276940091708794084217321522213561101982215026438218194755913258432272883713079060637643715685181328482568248726280015028887813549756053439831627977274458095315815795997219960771003246545646215639545993783144835137745237049344*i1^137 + 30606462291012538691905121917384273275925871630404545806803286096068557350107802796602301513676433550309991340697496881130038956686554072156134231886612889636687546319330576841160568512159294300114119634389464864047850003590060444663341379393065271210441706496803888956456201846153043259905511745788130271793026429054140409976372939644244155562192923470714504710917933478802886640492837133418965013743286559146039409831830359030973392304226967610291830330182573220206806894818516899812618513043763125110061998116530092856608874220060061922495406272304003526532157239235555408124168192015723391109409245732358791554717365250018883167383490203944788441457190292454150076211989500466266273972841360494217091822503848683026115464342121933359506355186231828203094511558927031589791229622983706833531891043938908849671002922424377386191847536464986233913680533519259967671459207765038166786310452198858312311973652895089719474398378136467975887531620351414995015642232413276279431915829896250778841044900718905821817119190417239789146672256436928147853993072481473248936681968847345517288941888664768680013138992024385838280300336508866487316447229500309271783770434001743215609410287025969969371569341955150830788526823869665610412396912915806646013617406474492268677622691954754527123201366666924539896165398813439495389471999610226344314340956804134880257780064440212477190238737521624883408811510232606222948737138282838965221599510418926741319759201514118448868617253307371500366630272980008406907640769346624840413632418711682615132763378097554494872294167230367605730283840431637214173435655590030136350947154223673952717400590774130447351677677991877434249168881210329705277351635256979738517700131860091974386081170415735078883177126513841910963651525413988118687578565921403528121091583843980776532856058500589267088545928036389857808968276586966781777919131150777258046309713764432628748779419725652844456417217385318079399968765965711208190454563117372222955480834871595363225001008486821056627302516759132347773643355392297478495571644224504822439182957459000747331363754704565616893810795104627308402024887006330227800621941984141666507381836590389113439212289788590094682003869983357368921191575214997725986145004150902855093383407584223814938361089700012700202277454474685606318744890788184929054005393131451706760956604013923770786216189175383765409563919103698494532288573744888282547157387228696599183178528917799279765267759044702210749018735106701234128512205681215043185528685551603203450034289186319036357962844274289659884475376892073726731652600796510417242889908931251147458954354437533336282476278625967070318413305565881960672623122601333543524582256354820334231182947038202497556653507933525892833087897688540812366441796534003380721595860310188875018382072745732203649497511250989351389094963666261478246876650334125099120682996479902074596008006588341712107127164504963751588000160138149556214982532924561708951047931985691630161612349109445394465358657594010082325447565401103987666134694142248182853694523077504166269133980199303620308711122251832678526269768905645447429397340306361869263242406013481292069070879715600118947277534521762642228836607797269011899013186704740485062826232994336483269235716343242926331028241034571061244620067692658827231989294706797877416271039887665873471092464997380234578144415032875937789233236199409302797750552367083377325217346888372612175467269095474345564714920229179531686317560931783245676648080479105036476223385344292789450110114979812649349769933635029552391100887907209218726099043197648722498195188803651064797459521459477496159109754154530530863350133406428482907222927645753888773481256335405668182412254602848106764121660009550923579814970432718137160130353149405089981217805968296898031392599721600966426693685656122673217867590130360683441842382742782332769930935875967675699062793530599185344113336132652601452358875846386986192462656507543122536473658997379595637971187197093453643534204963879783916340435924832414884077853712527873161017145852548221186396564165382625678374070290549636145604529572187344195908685639792734781878222966607382334598671418074489913951591592868472436551817715897900630387628586144636085267932901368546915455568506378305150066179679650952554393407705479888116469601818056813723504325543837413781094602227479408080857131449912306039765080961209743379458163275717053525084558086501893505992640094112886446801091164297341625330106645031580409786024114576752043480650951110115788968671401621562283702559653665488176013898128033021047987639231141356516633593084696627287136541214713866900798274879846507061266098145636932389212553963355368438688989526283715056602532547435967823294773858416186842918610932150509293343848698887631313945109930340297265942597055428051724452838445089135748517220348343410463756579592052562645421141702503502954095839262798223409664846738198063146686134449966184833977688379411566944451176569118880245114130561118889105705845174846637134398620091909525193062397583111896546285590293452653902265613028374330748148685673526938277278172646389893944066542780597783837176123078739371270470651284680076941181986733723293872534353289132125302297925445443238125173494164762494868448939923718340208828138124836011003580464785173500440354147483916341761573657604220052588576455828037119297409784883538809994012013835795548830283538254458636997483400155416764593717355448978827099410759872038863716937479231435377080839754602279231104791478402876686331444313668831717192771752557522280222079446168470291591502574598939450033578770976851114184748279059317881126798750475336849894181309508775009756217288675024971623660397077535030553994064430098395734977650116297536281081682371058232401436860484943356059566588280602667039092236772008644127809627573415594112202693381433427945507059278137126969482992848551214186215079026281489312652077899721426067386984391004056546018367439268662901499355714568462732925584388960792242742402061674504710932975750978041274015138587555247018721093249565647129585464409869763962588770358512117971872459544242151179938278578970468408791010069787294488894225891794574154818187171800774792199048256512337740378663339798337096637793079837057817776175902461122081546740753621707430426581777324526862346413562594127561117395761463255946362189545625716815734374029798504704177078166178302669580051702768962886058387967351976011578034081912428789807300968003018535166487140448615001770882287661987452079808254338285961236225301191927322878163449708397046510370993257152568376808469216595278889757214437453054778384632878484375176725850742107214064917973128578841855163498238382947000367553761663915001479569532698674079224552742526617301289295106960722264951926777623668107779707033442725402587486348892376444830088921298846670724225868578160489209411784849310268542404537885919311036770932335917644285475105598585373276821180863812629193769539669370449235407116820428210553524316710833282083087417395429569258639967837500806613692877963963329593261383797148172419473351837069517865891161942536424630454039239811609081033029312315392*i1^138 + 1043617767060538306467773920569745842683105286628426967442674519748855477060026296882494573494442985875802720363066431464740260536274122170458136793013754928103424687985555058406961528540735919175875129085213576196562867000682562728317905200708533397814442831327569267081074398593015059392921038539725414695302430709154352740644960948043242706124579038848135699563783718741260747391060841620221053424435952734547152187075102660056073962766260658812406051715183063761104640282455967494065378371384216866808141299585203975737854435239861933815533179685343884213139256050421190692512165035774547412836085675516094059559122127329419767041710744962275223339423410057511495136363174170532336653895137915176134605159881200901638328838177981370758383164087076078969820410369836881570592455549155727894189957725834425344337498308898700911650019815294069173075646806714465111041791974042287614720580456063816110183444631867208129012103720111282847668828578942060145268271053925606508211275987656969917144444259227230562220836966222275992706471786667447121407578407635479436671098233286627626117836881531936067938773564784393129731307783930007736046198345732428758394926305354446757744122188427355552139712979266439323259281355605728222148166111194839427604395264865164060926964438545075398451583659868932569302143232182586814548464599419061450451180982736227460525052714387854175388814039705313895295667319315478392420921217391576153685698385327933030385226257911101537054495031910435499502600520121821821305118279013710283970084928438320046978403660076583489674201310383015455953425964551166650534613536545803380088635977950068837638918611731653688008902523564118386647699241613278797009479465226795080210813797920908893461175029765471775655468176161652555458441989139388255229601481362670281376971573504709375280505035095805143476460815716306796669608670329744542403378529921631947748711089314577173995179068400019943290863931483285841195773055147595104620480660935129864475424673789741669601583392701247707371548132788659869689893040208421582138387160528306261434165930037678488994420396287915123204066849017169940529459418671529790704950690993434016593891743724422631051797779307979125099901466136853350865047332236613031708369010795292752749468652761356804403055684576812789761977341331317292631707913853169596263846218546151585484745655451672318023613251843576767204877251520060430226351013244206337712642114613737362547765366482380362230597246184143066203627550992355474864636874882860778465299533001805630651202883571709710263835398726616307092164788371583506235044624976738117593211344931453500784571685079718614306664294245607072044673483894591500876637356861890952893123259767882284621116413859758373673934029398698252215273647463784604690631283882883413817541917436853728038454146169828196710627221872542607565010400337779053261660582006904193367842911686079417852870245218089692678196470105486565706365265536431162070274234428182089678651424855961073401358913794602265170214767421661116099239983271617415638757725429808594586154219846570506794506814892490472390593624749562098157584222475943426797360551836720062570708819666669073279744134089121048761389809984894308600678879709883896268151349858828922385196401745581439698483192746530738259373540003581928091966879447295282213713221604259676318171418635873962454546556923279887130034339679070045408251989505177788662223507593012861319696162235433206668413346353318238017717264806315011312730347114876581396203669370316426583029290018751348006327360298934442625131888414754195732977315519190202462158010814707718901977715407954653313197982700820351986038282957677341904257470296013137100446240431723518035157609060440415155171390694171036899177063136810045565697723918512664936336417996202422847436734814337543252636778658187069427806566644146114764867310480036287441860362054388607877141542933600883732718725604099023953166129492562854606795924289426871813771137958682894839492076680722435676919191024623538299979863494370852074364377293941869349308024103302217767494166782341875090967583795305789587446284395186818222415243474418225516324115856482558312624137492228433863509264625979825410363754212491078258071285469308325558870126315227449127677870334002553497425507714510670628562805408786813109508402218881182416643993013018060819648836382377390512022159697139360676507369664591947782421280272443200203402509772571717352953248072985338260463769414485973420570216332456320943011447416018422979864309173587096150552934676542780755133313513461024428403567052740944727625888747864077391838661300914055289617612465131344397808593657734347189618304747668528197921715396955815820816073361685331483100809387382952999287563684542429950715816913865912775917282949174348780753156275506065202581431738349834536864391363928714428367614840567990876929809856741650540003256467297332342508744114159376350645755581359744191856366436056658394252716652538984458110916598674706484881249474714545315035923309193094652357478315033730347894956188605433136223536511840435966647836581576469043557873275498496711919362796344993260904963754172221239757753427347891526843091800562636014638831381402202507073991719026415693482570575361633922543918267100553792471057246358315910700536566661699817653202436148166685270666171101146391244766714481250531750993171646930132455521369766796320392681139485348517658837897823101458749787711307614974109910008435667648187541488914579704895031599008465101231482662840342499674438325848020575009732571580815494324879405880101859819718539938629882946297975302695278805087288049462504489410342205694222363613931750642026969130784331781336204889633781140396509280235977280568890484171505439637080851280279831170187363938156556679530945119572564332746198771402769918048927594494855083526533306530065595324310486414464046036749169319800816231306968638224272775174189457635744483603311568987122968854274651247940845058820118381529665907690412381032767159381938548354778691073444103385424629814865565731827187174818945240318364328025750723882444753885579893508406259815292317497820858926918986545571155512969548747745125748806628635272082419219035575427968279065365499775180531236159180522963592900549340596322767799339021279254661633251408807351210874178089694494284354566431183170795303953914272361022805634433476348513571150381877465821897338080438644420332941969854008293232116233014216812372547069741939294851654241122767891144376601505003320096763779903112034350242673580016809947583353299505768877574370716019148696154113437246949935624808294656936741912816825090437764234174887972373526782226961842053056623761749767740269750630452679718846350736220086519057346437233995948436897771557287798227565601890362210334384024585934584905835337482216280884323607890557799128675877575849495531060416968148142639575601362697553977232804538206420860983006358473732280520035096969851098918892180444915694805052442724599682880928765318886820866961066475092867822993001113158411321725227167951222311849402097300194447548572484044509978477482099310470533730821094941156156100969916196955976744582957579314287580263569424384*i1^139 + 26412237597937642571209478418821637843519850247273580333396987757759695953153578813415548941488841712158435189604140551176385545501828539404939817653333100006203343477948896043788079389730078633184735857416004300652968414968770419030845979380685675922946223572700530891321830554424982265901363101599049431438663471224477611088947997158199575726468135142557542202480685454778689289295043067769658977459309520022343466035007629008274715230640133090461070762337531821732711634572656651461659951233372514077311861601531147544882011258506957272829571500501342009023389648726000213462471244151503316863099081734793985955491178154089438907711769630471729170528719645651409531648955597949324399083234154584561386946114351276291648125201580321070430890512825836464329406937651219692946642243911102832854930671811813626122733334763409481814830864756456863561519857050572515496902671657124357894894367951285222337008687295251078843163425902351472301294601665645678291777964351462282011193980082973266889915716697462857791425256360370750607351811898389077540764845937520238649807045410824922799965125328597022999831146181438644586409847802213556846640151586691066481060276255328167243958458987404736128684769390759824971661875411747542414579941815317361207608255700966341883950965061620806125001597416008140060722018076221047670710693274399301687008140741767968213977043743188422791138181056100668810802571985194940045281780580435003176055179866649998163911335688117934365334595497752958376286268950177204117528724651196643628602036564262484480788444122921946980352116157008400562332392076759019699468999355480107107402379857381925930134975991962446025112947023236931418828202105400521389526276047438624184089986150538482305253786622883542208949419401979993976723069791515482580025495441658637409726629417353390176732664091797492108169130381755636585666422804924211212845287925209275796541137324963754445590741633331132518859200244892757758382699965416689932602212593268483984450910773108613731892872546140458131045604565484064334854667123657393289422364386027765079658103315548746373777717606335519063828785624852317712055052441839764661750509052764980363859792119330979020556827152281080029339641312926462806472882904037363338455836317389038485284783905128495306289773554121728833230562843455540634264375381071009619221103358105436418621553857622814931907481331611689168526387120739793037211805444296193001429302948045271734302850831467830971713784233100115458853267866714350319112144472319288325944855973934406884915518236798881536360279502254706772353058676653328457548531722189839063032652503231591376476378236082610347296276599395715695826731928549049947023265276867682065096620196362621602337069888558430377499759907721894986918656479927505894018728646832949962080483344219249725483158215484314555283118907202334539913146797823436168343423384731907041846718702038656595088517985213169239042967457404426988725192607723697918736097789610877560361540830082106493296413384606199355865693068747732243092024398843479585897949490234420731766548853145615257435671231503267539875251649352537139538124054601079043638714790500027700725890105051563667650079814154244493426695776968408032459137776887263460593529408509003814424022072222112580959836743674538435777139850172642922842671269474742659889704775439053726304582679600215071267431814754405650172702825272760804879116953621514466721640383193353222740321196203725443125741649951535542675163402155676835599368138597684556123707636185011940586167556734728334173472647418317155743794337257526102805076416979240488539445005319903135438798323939876151441249864099024764302542588252555067203842921176386805118973965339198804358530838422875538604160088153751568274134998412818563096891374504036577505286324210166592198950093935355536822031566976034781583330464572155974130940848361476651726281664765661170022125044219235915191653241494271750320498123541015153037707473589957222790851346893040478737113115821953415237460412453080218371197078272179274761642999944929390865023037667065863077454391836656119197767041689314707493429153240458214988169086952308676988920393887956740212986803100953400527651049631609151898554635906666305297628297206012839586116436628619852280308789404423142256717224738989831127948793566363216315783512984149156669382209883896764839822914523426976716217990348345482286737598473642832549960170848595132486819866561972703241500187662157712418644167793877879818502352990340589398253352012132580413158322495449191073591088774260066107525078167715479151240627774213144240618643009884751261052697788850680373292412157400428527656987186158398332650322429646886286729528885727784024748094323309763724991039510554193218730919287873871308467329366302547199297424158187957397447732519789465443315142886191348766558282241832262725667426146436845562938188058550836239099589408060707219369026360283828054945241354093360991127159341927928380596329476058209350456361999910313612426755597973499775905050838817157861444623953861642373677189656018707304211144815420158233475816356477327761470593638754872526104705716823148972317486557981171074257667132324922144262334697685725570759610427534909619492872688038911541283250095320031849891107222554210831408932042777559963407414470581707365776164447170562175014443120716844026859977054938208806369442172582295363643076106415248905210630066287886991910563567871779172282581373495142617864939884353352415525638210647291222161601302534391947768434965303912260738716007422903916874852944989741333388962916926171770086351071261083893657492651464161918195571245810269270536594231608462532502254888159875309241013325308678355981562676135969482010527128788585484536542019279346503635327463677065340677170402690060569064347500353509286843441754695961283931380243887320431867200159745336113633190706073822454519621146019107776174705666495090345265535681948400696915894411816617558811487253062761239954459475918531133988281073632500341904847721567130225232843362156174094014385702035289175639001251258659520046945382880080725290989588782257093746399603850507696970004011942839980704185491657556693351706259858974193442000690336600420064424859314757080795083854357574879525007881498661756249768370958245373343934047700993188155582265847359896196501257061797855528995361383901165633454518552247053588270838277510931847151750354723346247301917382319787186461296773959956619265981875959715714397185312959412898090506152071861448004761720203003235517499441532914178439314378618479108092644759199882879178992351136943843974087203460157284142183232290277749395260683484116420576343834619075296929848144648530037442029588218016748912912647543002048691347486506984256888199084276223589858092294406966904307701202442815496254208857935517779599591361851061048447105739780975245314199945401126750063500122994399264624165812015171365119432649251179101075297606604715517007501328447793183091322505912116493218517346178391479753646845792602977397407113029214706373407690859196392342570792312183759093511988246643162849130734903382465833311137866712053365363471860833660595590449682868633891928242295001472565248*i1^140 + 428203553106343063865396183553410443667147330661107275238687033966201103400810516335305522350074689667467185671636090302332298990278666436413888811822388446889565068574534440720006060193589823186877408577865069186808090311848156580374630988667517939017741978024934171028680353024670224078831507145965693638520112455154593796464676333751644356572352621413544929673225701597616654627715360132835696318620913157138930955680270948759775622114763254656680924324390142430958575396264890523680021676023966248952370488507998019216245781458901985270082624326457414761335456747008532576837003741477223347502308241465554341524324136724865930719401089626445789571900441846554981968631917401025300292743798077771486639492583148136027806951079813307348780729056644440094654651325931223794448336703763067987238977477087110159296021594267470434917709704757315499208528877367526306603285599886821169877887984710979665031467143150937086526461014424427882275254407006593208111044620268132217125319933794434856859433424557883409124170485007888761527296981949193195802460041774897599060595080285668885133067719317132803674381802323800858364857569557214467346863786679533248288899032676156635226346162298117582028170566131980419204875891337829449194159116907645862004129602232952592219251682385472839976809711515783079612437435699314568339431764771960908874685204776999745224870381535060489464658861726831404979559345858948300411091592140803959845819646468742817659958986174260465039174571607875981032812822302464642790513248805816057729833962234403608089236615729853962187802871762865991432270660242123433882085832475291154590135126972999087769060901755601035301921627569393059063334818393472517433589326028977897481422975068407895189504381333186113029597554504654661906020913800411854410744975019388944526871199922558820781214234816396317556027567893194244245172661015192873730427403902251228403927642531647257237143367578364165956824137258373558435019865737850818760232808360244092307147125851665935533371651164247296602284825386011374309456748904911292374988784237212890422421034862877284626732838000494733551114444068775482843509322460490176605910173064664990896545954905082525708172755341594384372913347510559670190016888282081407991542797654541133836142282043425765402952773261399799980329525290176336442795556188000057354339064815773924560887782545876498177123988583732557054934804015748593381027638571252362212133345368616034839558691371838011318951183414128373355860650054044674367177610724366552166981864026742910299979929949089162111385432937222176867319635673464845807087514095711001633096162780530029705258442835544335824365625955989643157980837477992639459581237515027554164982385016776337903574829876354631362984381128540337801678376677935205966009733356060586502646130728289641785440333394133300504417955503759032155117761434304385089511327052525954605441920524394829612501252818623392388891576967171054799626961144799267900154142653179171405874281625987980428263127782221931876265899554730577318378257345343460530683890176047553170299142989994586810963010761989974474967365999566566391586772566381373534772912050256607070066493917496365532991887575450646154410879614025470755914395718656238385091279905890495158062529042318928222693457412173449042740664178387771931158868094769639953667084500842367490095352653750544832958450864015246773723280393828187820768627817213909888323710992968636718118090643771065573875394397061340359293351380808484702840963889587159091653101064391054747428236001591415202039032668883326149471138323372679761982235006958062382446978506570830389390288017321963509405278701302964157934801378193242343893922768650144499159579928370617420429638820030621210631995067473405330990396892587370895931890869292759322582804007355811902827606593168506304252104110479520545980202319635598920589179977589661493617977849566601316339773961386278113636965436221765838073727749610683650247646724421141323936935008054966181131671248248783238313712905112072859187575521258330347413772287849556776416266900188311454129863722366700423532541418158967581093114800402824540519763144220125014740866093457695624865818050846042241013681411524580174851368185386995582804477205254984091862427406354854445979220792774247212293914624917638508770905924259195164950405392453792742815671540101438158472196070195926907483945207396639394920129543366846080889040917973679614008662187851696526627707834719098879315348174087330598203100127514688691646822968479048889688810434323290298138171410539364407313367780213097413856939802831954229847504703877296320106511306084363706098232332655131669315321450284922992875280053420479862661567358883157532230528375583247963986638177671189524754521690236585709963200261458636071314650200668417485587747541183701991214146167837201070596855966260547599826235153763889385063893686618573446300032185767039837445934323073904682776987275384065931180315602597056000718924842522319327501957610637935456937515919212488498936076409177522355707618455789818374803038800571710948319978315957810764744972095827705872961198975524753472447361958434870809965695184315441566219963837537404211730555149745051944793108595364993763058509424646626191848933045350267118578114467211035605747083209720981196369164440043062292339363567930766179024574403249616314358888575509879012301895477546564089742607681665477879451334697721333462409337269425065873704766420068607635775988731041093110873068573161285783381590804532542616085495644835105892618645551323974606045187899357558827829300175260586683077639830351351835391139348901078246481256823569853407220057210714882778933686987540857968622735577293644365518493773355536712376030354094539511552306716049214887128456118120802659275678742096628604909530145500750207150766917726559381074383041089211065196152834763654338215986886675581691137755447928682531413974441897015183957782974616728177137372821498886692957340884570587251681766820043592522752863902139465530483064144003532837781960778339955850964947975637636504874802805087312728561578213002791676707524553338600064875408198349603498218563878584035146752378950448108860890670167885288911574236801854716380645869342590854627023153670707646032231948992681046674980990317042280635569122824685263817837974236927121397949756856432831400394607811420790471704879575638724910021358389414480655086522046721826153443014530370267222289645469376274177645599401920298247151857247104295123178197078211093345184646868717845163011029521131539934238054208676279990711268800451164057940882045491351489466640828862425993140950875819258852008765547904007718132635366378915658339028915965025034883676436398332613441326745011674898632624653791943461439389529279353566623792533287870951254378268187307927311562846677939623626008656351502988391823232660042667243838693630305200578468094743111776377157990472833847589436957373264857752122920721907816550177014495517669391663154905369911542793125267524869870439511598877961056407767896126486088053195507856792419019385129555472633371465216158759708693020101581672609050315398465456793469767240784082983748487866303471343653775005770718380032*i1^141 + 7006032688527324916924109115764914232150934488441020199531298001765575740896316443377149522952054247885284515749851297136073372314225761507282246187894462393883431222111105341674160704962064973718895678338743282508608884598308868655759383443953833204338698697708082778819807872162579340174802874254937821634945475490509524851742714979676263674481616054923594022623145119324179696354127471309495693903083649753807673662176934699147037657189543113435568581325155247564761250221256946298697160240920740922308363447503788922072134050054876315200804443017182699029823748840517142242361029927677765750336535309901292278748834232386737935161437441994689520127833055203253178798085117010549234582992902130268456227624188875213689125994900611586802977043858309907671358345812384567577604804176678319455630335247308183526018272233522046984473178816291481967251777571548981742332401930965505512009114320187911181523603563481404714064908763086852644703999338674545336313585546864241894893050254315310817823467604033946860344048791828182993003090966599346286978935201929474767476219387630147090025035673913560319668687941899868688495955513662661396710910671093654943136953135246135393552069955560932234449004634101662298872720459282566096078052649428583132391539393407676747455596252432497757402675141542294892267731313299288879270589266164053657457097550810647646146252116641037915233142008973578486453299389183466867613967487239043901977074074205256115840731586874478892315062594262552223319801587471051522322928740570829232853325773997649048478399550086075228974836515945024313709334276327108699496592766255242284291764038387686494377252281860073670565053228918662188756609635406037940599535391753005902116700191793373583894999599451044425972538895654012045071685786070769561553538566137708056338434846196235570711950367973371159489148190949331223864896457433604941449193472853886244022350144475640559754401907542439408585950757553132987633434141848069711045642304422312650898870675901891033538397561720104862100684728302184962816424705181721596174332057488415431636733348842868949695084307520358287411455745659370602901526013280314205767917408921703330749545063763504100091173049226579197256347522182569798904318750461044005333593834026892629555211279944556253079086132432972478480150421136946026883498496490205789922065429415429466126645646498375584958646639877706072835339579616047956633940662679713313794584259789948135565050522623135436433686162541926476957151771262367301055029891140544079867746590563813980175574261807432717451017818101947852705149453609545330460033762879958256543059758976420040568421950916059927453724762388589052847822148866904053773594511828659093721592661226597611480683330018096825131192393275895016391130961863641686521218776230966023294896520198472141899302405073468947635235284075198976841325088878696373095394929924138962243791720673747495080006930989738802126371867722276446097707108055585937845645129218471264704525231222594508384793671087190630077157425396018934014353557866474545148917295146649294518445859541848828532425797584157000554917464254626141991337490054470102663133116081758255831388665960663243326841775531253242435461339929654810005435457246765894369372420937826252508912892528965651232907611841511709497922952469337533089896970588941514155599922739101972745594811380500122318932697749252300423492060508559758124120002545660960267958409760323796074352489640434453378061215942990827780796019776879164226540576444866567882693540835348510703646994049319669844677050926667240911399370702785687342114269460885925100674159929054375873698649714106180796180819656857731096971375666331356002919107316343433823601363944950522195840397188249096783345299322514660157199031669594544647267519070897908153710273764353278380015454045244891470802231812607112554587955173510872920733921877323553992293343152935288329138366510920460983482642447352025727082806300061482701142186814767413742489786013576181213579950587699005330484483554772300997396785611704783785398845187908359098881457792413182195207051552280962101263003317650357345316662740015486788596557418050847692212765190511000410314241321560902452699848191051310831126312901957341416231700826757880479742740290222111765412534051332254956064745801513481360439376635257317139373758726454414682778200704496021957477186923235741932751602964278350396819936580005155854648018381638776304656723663918643424154675546255829726705153799145146177983246865392787173713226863620159333696136007255092857670341640372426397889367785159786125722995064696605775703774638021359801960823489606094224739489187579213739378820229094296102344675836943042425911171553864635689324981208302037063122634799306443808768741203340846177600668023170730855125256363052878077238287377525990894758237100459364378906081691967375121483093443010703331909991564468848251346216900809366854480170681481990135460222088759890889187162487279824230720246746424596165381446142919181192985510252055183488297144618454240853473571834818253421296108838945972963958329348740867074179689921989828753985036146525906482861420547729834746675518970647093274896042919741989576554238982298068933669846577899873914802873799857313167968385023935092300933467967549056174769546507427469119620468289995692187484785390211317534266800374647294819987297207223819135057739654672670838963543616658605635510907932146665974623468724046138322902559228430948225082410748272483445513979026577601306635710412573530476508277889249897523305237565610854676829938568668695233507936604974510833449767449077137719477188477267969572306558213939464931317817625223746634902341284068218017682547795621408183536404021302130316521983919971081476112087621119006855429377648146749434483490115295863402655659406881437201009492557709049495366757266854752121318659164505441073965460869565671729952516400977070380234137526822595091436140826441312343395082409900709285326533991679894253854478639557670023120451876567879678684642219059993977558910076926983089819322712072750570609381122609822942317345255843986486940338203887335694302145522563859456398009749725228913703492324910139688863802444906974643846527998055240100218107232138268257929979268870565491605538161097444335442929721282616480734202556399644708688674164838117482780887498718926124009918129498476055080601362722331624469768029134768742423047865756727116958217898201106376242856204624283730113276030670182823773007478541676864769372476477199687670638403606442998086598682470565089056353557656890785113426266460946358278045126010958888266640274970134264417943453430028763168763243098818030767074651329445048143237645506629813820788759302766077961444104509640677824291957222178175867245778617601781582320785782615287023868574067980161828873434522243603473111312408551960134421784920949857704529821531126173533526263851643145294050882553437170516285210610518462264127562940783125790448733811158819314608839109308566201934073757832899818160859596405003633100671431323906265744128976038260259998322101518841991167035076502453572331081254399090903275116814662797504436667347237646311410184108088550627997931792236544*i1^142 + 86137487019722889909594552579199795899858913743491462061430656533258039177324631460834237064069202898763555777676681650196745253099827601532669066537635247680486544094642079216671719812180196033846916325934691065688270300475080801966621109212691676669547098183450717245677399844111349449490078365628618597261472591627986117854593934355174915003880241162567056055407284594564949998351225596059903651934077840938788752902847653072319866424917387567665374142430256196615905947367809363338773364413724555795945682879590006576648524872544093152522974392973859681491975665777026940028676628124349832767639268185956603425048827629356873194876107464693116769194944489569638773918951005846388741361487752022365123996295582039518276811811442200014556815570499628622559551435514975316718049368363396094143652790282496188568370719706184221087243898900204585739352214676585880912157263286509297180636528096107108607945169471871911136658385981198702094371665347306817666837844918526570651924749955967434574409745986830655986359683700303445486294708833241111009870276638476589751998034997767645253081540696641441116693405159779473251917113344890054656169317006551986011501814429099549506067780357148853516866245240248821449574153298057371463124245934828393317489927721651836841140913855113333790579530958103427479128493113931638663755634872342934511972563007163004663749190830736821064415936306998066835081968829234333094871615352482960164395258919523871135971822591702300978278437941292003730725901141395780911597856479615593520568109599319924250396899279965445059025968319719153127728878916818321673490036458707512334547459717245999537401013344045192158336550004024987561155946820507824791215620915559611439433550252288836525942648523981665447473089550715800225563566175471678510107504223940261445618309371494116841367397897281452409139787777191488911747750571688412618102737944248508831424786236413290740279227643449590235951120043365085922227987672341100195616604051434047111502202494340216868137637314727822891941853703259808441836999675452717872166420117366840645825063575254343397188394542590908469164218359334288138061073991595983916211848377728445647040582810548177680376611194011842388677413087729652114666462919392484017439727124112582853963293517861320498897767602459251635960372176869996388533352170610004952491426874705736065579488253863280781517747861690036599870436509474861159091088225793660930204519525001905812629850873557406698200479801189144529591863230908640193071951700287569246096738291938985964078750212865975828070503322376088161661568654189032403834939676586527873695472630021019290457621908270780934017650080742578569153511354486815285428210080360761333663718130535346903667485446033818146682354654413372728256469423043413647678959741681255623590371001830818049997324099856215724092242868915854172968875357995430749945365639497020517410922263628407907719854441360719677720512435194671660778494647818959791964972509758374732214533194807181195663081444055225031686172248619525326171070779300930111528424944243446003046194644204556931185240218803205526156505950349462922200373730120992213205365613501293566609665305713587581660491039772941303414703385098123112205217304571252423032453772384897282605512466550313692168908234108438166516302611462983636726778918776709179183037278671988745496801882666242051112711161905405765127941874853233517045298812814867999319274222177528630613785134112385311546912593710080488483412427476159752646317754946159266107872707649882564218011385317995779056548063168253709802942257631322403271270438150708685805494746072318245024810828709933846105253339567107749852218185105748816163815724203129913679220074908354830614175717723538130868212908804303480592850268847796279522583542305661241496063219404593479172385903171301291895313358440746177591961349695117002100718613051967430804100790940180054506799469987011486674133589493884641053832538985528082568706078091757677723575709222095796032915561599619853950017373345800732101879546909408905370294355878094801636877668020129096248139165332055549605338613320117802086050556752870079631891986891174547376316794135055850789481937105011973155049974253200378987155654768668774349025913110092632873410259806575010857692709459489425514165626374474025677402492201733822205197581037361227942995993010294083878084897213761359681994554668753464816411932381527969551672755405223085961732082495867743891161877493297761804515594199777770131853686611908555884877109572016120338897129298425476492908324331862811654860018651774142294517998514583926123700318374830502784430544882247836470079651490605004591353896657806859558685455115975588860234199150877574937483598290881736566388625913003239525183361867345818063768736908152460338562679687978835238887324704716674370992764379904292859365235334436059033392999381641588570062046176067870892662416155382348003413085761214175941874496924578844759108195714822116666895457189238171543564100342414701731173852723580808514152004969422719355979424720282814961924622409303705942660150031257267741605979921261116389646957434964843412935453108491737832659042815306277407511975894380763104029678419825756022098292048463946599678971117870945473012103260266707563339606055858156969566953539685940582260804354387038446847457559094863016890926607419108793164174047859233749180876954286526228924164340107245162133716226944295056825949217225058382597890040944599435797265862195464426911528406810275778170718066975534821542667943396356370732370164819181448009234282624516104980303426060889784212021579849429501896337603341195039048094387868007411276989364166745924984889527466510985864468848670699722636068048755538282057757523610355451243633331256559640880589048936809610562113169290054116152983763093070204992474384746213729854756514864704403073267307490702019280274928364834153012455045913183676985950904563117837200630070593039348489794509805555858142398772630756577496441850060503756396565530952713157218053803692854084955254891875907197689690098254626453903083562546333846213407172062179840173159521613943658227699379575665328663852492736017378234059586708468164610929649478123904857859010512307578328926759949773928406427370276390974264587516339078394945013903033001133128445939422989661322213121931108767611724395959515776586254808832449996541739050789098073452288644860682248085763052327663539125354888943767154476525373607933914618761586326078495632614629326019048868644220037476569569340948594635351745451285116286694187465305517563268417603569534474885365307434216810772837574512056438762947614061999570670697752041402284411007224293773158567247687490399316117283346996123224722299647494535232043946590239475347278452806571744974121898830224393873948959926971910093374212767737469561498094974499222921292179435559767586857014797725822065364910785001490564444160902846950611671368537080049914154769216849521714986354404151132059944522968150375819754431651961316679375962020285943821505787353262747797639876494622248482280125550953736853011119484922081131124833718286352016020379642205400264028690188976149050952772811719064564291904018055168*i1^143 + -1649583703695351987984394848633623910089864447763004375936084124609531833696193628788656323996908662608685650845318151688381641757984837176230098115924065121572938960639205920868280697155106941124509375721488593782114581422881646484250985776082524338300727096788785933031456995212611765642084430780218135427626824844615554867163487645627421023697754547605002493458313135861343946489187643724265926750050083682688767875999251284645467204520769520309048554494736247427274092551295535471000907679696277969163604574519673054275987009919410430108175959721084033116955664430744679511976498830928314207501597973643090714698026392631129988932540747630557721616485778101231352458771122178119772882527996413369578876308795666197171064120854388485562004040393209648166240487504139721820011826951231120892859305761647820364802358098783058621737767513855215620239538002219693388595204097161999924420013126665010019060730432272573690125077364471513058267857665467489520246890999941778328143008399106087461181342989997782613417784673668373524620465768819969458321064794888711099860635957211387682322870199551246617909800346502779661226615799423416662362362551736448712863594864560499764760920766695380677334933742193693483574717447001171207612650906823967936953389289816496917457735256431708265623201628042335047120943996962000572067729469780627749463427469239457879802963147578779047446243177973285836626822022337221054047047556454946797475637420699690823435314258075366057477470821294568992485266882799787956939862813590746083669631412902472302064723629904873726445030509098016568986648487049950212478796759389618321507851162055191127051500136791178649186029341937195018737626933659059561544375692875012297843435342995572925198973238230483161520815601762859265487342314690529868271633356967215867870860362623437135655370344306259705038206747850595252333844209558468244144255863699157924913898642812198841403547916084064046025706008466413829282257762185015868598118301594447908341535175623019255985621520974207588712560667948250951094638231186331553658295971390897249443955091076436646930202602170173761887110406497661185688145014075657633148631980483253141928869385597516889785354452078324129582379395453671762348072783777377261406999111497740454098966336744342736284172105860235292886128502869843801860750220555452761441622325216686051671187452197143832321627812428853713349931159658815472970565242079491027287500960099452320254614972402656696731275230597217065926715847626672321379050176157607704118216994772638616756370712421921309746900940553761405385404117341280491241429606541516848171840707811923092190266482076675567442250927636759630429967883543295115459176501484146442933221474274868051663433096158716963680818169608574318499294610175784311344508225954640464909998384348585824543883383511913131757036422747318772564141640112508556272626622296114672883788017064243362065187826672812977052364966852385519972916926093697742456600457421897614305943061029393956630502788394885091145445197383434519077308008135324983572900906722844320954845979568625716384652009807904896025083711532685634276799941333603387766870794099591818851005294809244549687540433482351406525953982917620149629018767568167115686387267151959548009285585336027794373780157772313775884086584033487532938064148227073159847666347312624199413969321903564134873442712645145133621046557734966019157466122419434055703425199603081027394529031010858880474094022950170215434628941924676147189853468176925543489060598562242288658261159028215539342782561262705621921762867915895107352241143702127762442649792145950871000841284477677400663915835164459188417142729477659359904366574478402726837012017765831929458622324415584806809533947255039901055493122334632705832277123502382304719028768208972957823425296108281919410929862272324439110363898594780925448215918371830416300380411861554104594263929150580033603284459928139583027685870544797614170321137350783038414449539352324381483355397970795355733785099563183632822047100322498136160193511394125535345508035287169335908021575758938873406675073712797316597930817317624174907702355415365064580125067623859546445210167032632101676212756964454070193087171720545610119329973265864802038432004994606700893297347297992211752225724268992462343131695939691819071839605705119453026005757547047231773300020853688418724542313022375992196718806011919301631871226171853154093691782501039542656986335612097754604786934926563190728562133365873920819469514039156221701043987239335729726051463132705135005019340538529290369194704797725376146669648795680059541459175057127696473309561471361349064549313764459837646011311249158617563527409605964367456466726983447255582169010150461486574705314171426869505378390897578893879022420601085634172827271917480104369766474874786492974185135754546156277637426745965485253114746864869490845184615133718661830343505144206555277395691804183151988471960880543829925227653531160026729482132501842481730690669038640494563532707566354649553097398992579188650693202926944409134497365054523890222290467930664072076630794175552401220285848994298234533701240553605531460693457022516142874759915796800736469152226081230081043318145704368693234672146664065875763545837592090188125957238742202578816475232715301330525207705165122722041124912309995807436435907197951299126329467007289113988386544836122493893504031146538936841279774864307575383009730728133877394394478267341829081173260332068946137530388788899244710022364814245368763399809810410046418621000390158949543330797267471814689358637051605290900507055572175166048808953878569699835847477725560639231120574466607977318127899094946779137385301640640428829776116004665638901805346920381793952270925154749339274804296490807841852802508965497655737883342952953181634484658222885071763757504510962195910859966759195707367959627015100137191969730375735352664195022662984646791562955833589014832597640109882716202045236168488225647165126497238680769087890503571324765064967807314095791269676790557068042505136254684150108619954012605332364142681788605497177720436779272477173303828575222571035312436221301623735637503576968367494903234900146183875946025084901234484765204096556935409506883717384901795848678081173402706921498045774814160940437455899311551613824523839398007163087726932177036953867346943552334921175436907086397686869725476631896244550126852287225432896536694962238439814537799717388176455419120453003693470992970529547447333918400452495607344261954624125010654471226078948121213304110410019647407334468537351752442265853534356341235631281437231418783359142678144161733465431333891982353414601283298547670886370219471038243571870794356591376171499066158978326774139797740950844731916266598282660007073585141435033533324981877518242187806119858272736042321681952657032531437139632986125236627263526155648829197910875066503460571721348225858278123765440889588746284213926890933801866290307468827985002565839884779358445258116134621583739556270808167814569500617716078107825902596200681419469933382630380301464114879246998716810449385927331796308737055259853228236511024835985408*i1^144 + -305967770707860972515034280811034288631137559902750198716470810671502391089007732291942416106879987222754052346773437731197958116056654998734918458979580053304372067101169512171115985126538363147681246209983398169736600071014817968097505493606971621706714795758914515856273261798247870881726495278670630367733154921295994233217870618099260489344805019575814346503230765867336365842786525971360319308017815474500708853368970427716013845542033729691282194686807186973890407573969350519065623736744541825874788193739583161036231349642903590554994985242935157752546505064031653776020163271462573198814029507882392697737227416513659922379113906892201156083750956705874255313469802573488225701475501652176547727914744312911061454020260561711813316061728573753447869869742303076268735413088430067527693255599666724456560402232341203780447679554873482066131102446472954436655187027130240571594969685037216958699092264014972421376392671640697689491506743898834431197830466037611490602252254329552603440513882585969190037260059549425362380928281325082238855939228658735485067955514156229407157302215697987952627712156149057284183292315143497868796919802382976212024425299096659459361744947362312592922578838954018156299391631435400672573731281151943109264775116496094469964983043873742063991414217363217189127734620851120840596265295692464193941379164782619917179856268550491476342715407371357219614865408010752189187819124413701445912302999224035789604070964320533869511952458708333751485824224588911191061765259891632428820459000168562946506445078155857980721077917053510563454229308604637337748780391635197592440542203524078733463666474139604712991796580450237656011144328756815846791207012356668698696250761436445830723490339696224701281648377237926517584202711730834928582387239541762622423608995249795585756128363114866947514794678072339351412572013409003417184737620882998974433837993069850236793827917386424522891699371327727474194261371336511695797652699473665965454117505298026952934933010803825546050996858747050249824480336577227051652559926973772224037830928918063098905482627583688141761100545700393791772151624017047878861999041696827302572344276161081633483552891447207284658440514641270887555476264854504184483706624038549108953866053940546941746514553428321667419604185003917971020368224630896001342149575673467160165379129141055518930449792291960503289199466055955386265086392477947553248378554170503248942246651338591915055878297907693955489143410932967361471630025865238030454550836768041024414893175420356944951488326720322949766019232417323349802867229097651303787442287978039417740051920714939734869635139014780916583470108088927364968017997224428215954447237727094380331518218588553943283716384800462120187162161058055004174801541896526368562325115145005864737868070543139726764420973712919803126404367648451771571415400071577972909265798460813743931793648358033619504542384583680595440183035663105598960738663939875776316249225725951332385228748096819639791117711106595665035763658719465232205056939508871741674160934375812902871464148637454481222529838714034601080597945539713539173353616124333872791031936849362363797469767509018389708992737061576329236139519517008299015365559958683010781788605331454974778750552200530237986335563445627202364331676260985793009710340859072956835019956445155049013184851486993844765776710224096200032852332899760266168353810073340084229201641085161268819059189476488444603426500870347026523899432975751607271286625709663185580722800649345894307256559453331796367327651122705591973225918682895390041606223231986494412323141889377851122080163477531682167101278713514477754843458463832581729491456342391540480978724985260525933259661954648977654360477530639877054196033998939930234264473757516316321717861920474135728278488336914487935798657609616921943117667232115718341018595151708595858271839943532080813555443232517951273572070457148187765223763370684880578399456594499962774136314759208851395155156612800770138612279929296576763035566719201645569490967630829556146932977093427856754389813038225916855799142392987816129123608526442869609719653140705929214542881008070940426393887148709106648450528894034075458907763783410177699072147529607222633954508084080146126211771863035030127445448403315333940759534756307261338650614575417896651133897045153120238265968408524519002010669580738917407149079917839331387903231019388189583090685150407947349763911656423272537496620194312516752860911493242458301058732461026400715922682576672178110716553806648088373973578259099686858591849182340120631230487833826478010592273981963303510153665599583849764135511847046144141531734424100982385212701710853131891485743755418209213153324513720087635250660924010474467457823315670765404169450220424745599064175945618124079155022407209109180568851245519877903197222033959952372069941046883534587457767473734419057416005878567535345897090786226690366969613085312213356436377211781861990165996173340678072892826829394717029301801746697356559899156287512780507196753102758710122069686435980053590687566660964974384928407862862532565731212399349333148831237395779656800353276641585469907278696764544404146046756292769959219049662696618797060448725505753420187841777632986006087494459313876715749564780579916407306627619435881057588231450033437758627086017202564362075732443198555545305287040440282249147144045375012501768125685095074668161360522343793958072864972425249394723587188283299880959916897871990393219602049559966799902985673203440395630902061668301661712763827524320444368306322715640200930956703942327376517107089171184586456325505607370453980459957023429473290421610238361109064124414140087315940448278571515337184751633224662546096775771312833814081113836360161799079862027294463163435473662269196392219142687246948220230380265360328196837639894280733748312227899322496340634075403340653721978153878437905871722205024715927467056234708791134719626407002926344655263004023614296966623246737731389937430887631103790080040942591506321959475455690118605977068551966130683308368773169026833373619337713492514614058086009447442084610356467898879201420242177971461714879654200354544533267733245089880277942755775844178600548716480557375786708289531257282127745242686240343588420448535648266945788096459897031233026597946902389362921005714953085720318786109416962978143746193646301213614528715484246589775983305034876247111921359113531864512068965388465217282025485578953482130033527147717994244185081357367040968499487635422305707925963665690195268428220837507044297313931049827769969497088173168462557044063414813208954779899659730521033291593303852503281493889053294593647539904170795335733757240481172188572543614662268910189206122521680208386621025105566675808824577806289333483113390952440832634714763286620045821479356527302343258375248492279121376315768614643016628754134250421702412164478261693896142413187748653312073484889261370178616973065952089286171504231993818573492806153062961254174111345077443597096587587078694230601097087550216079016185574851773667626232085672324045948261762039095119314944000*i1^145 + -14524931995514880390002394473771171996894627401301044972513941224882212652231424965656898610403464401860338312148411336010587059435496605387246139183599818533811411394218505256644756524041758456023703294066466651927210914557728526549715237047243170163897575535337794625686728485278571511158347430545926019427508661766591024927821176603749931896214098763020736634263133242436083073575354541452208420359653664098365650665606345980150432813680680313276542943489481154260281831972213936768900238528412969953617594101684841407079320208587140751537568185210139870822497759381829098200557945275821005907646398110297482110553806365107630073359167190781828046919852320294111267049457794380948515734535368772185802550035301654362427015471131474084996509373918824997962821875874617568183600668662229791251168238390182277497012515093138783045095414074388414413186446403592528530831119334899920002073171841832057124290739096928159288637670875924710789697783885071479169033758297655047128353196711504474940125179362021971713145802512923024310158066361847269270085658206444900980023227415181052652727970928836467004025287793857254041181049566844384150552613994491114289307234584705109044417124218054578911172391352111064235476126345919533842254794238667518694241412808766742770301632221443200134433279278087593284784932677219092551901569370970050570670453398458575088215564715959136043412424134570038979834336100366222755079747755638443282968061270221979318386299628681151930483742369069114923159511901364445111505037694413648477175580845229493032762207674903956903405272183611032454088932989343936203764334639752740986350582367326945954126806710056268152363703856716624073092668258060373742311261523685508761198416076288016049010996624084931943689248740836805939278934709379230252670000311051323186629598444356318291489612439209195179605774822397393829979305208799168803670058903544681447331285412549774556888167000217335427995300767085882296846442612615719818355701595137906376968917760690292601151221776743050070710248198392492199406426003067988484661733303097487348552044738467064019320494242427890479246707567427146250297031742350731182875965205011596715459673952823230489468686051872531456337268035848022693131470785748522402935632583900792499197604579094810281065922266775714531390540299159132787937024769238941376347661997334449433812686438297376813845211097855065951644210947588632608680442423893489836476718039476991468337648537850115062348552529518834494750522595292596913464651424978304241741063631218753834698837298612894727327797684997896224941040078768859611006320438230201228137344594664944444608883632683518985962286167611855713678387166727017764066353838371184021575664793751585010995929199128943766472560471818998021506819329195486996157596815042626740234022874891599817138044938420397344074669342549916439277544079979857957002861308752784759928243490378460958738298536282677295857606094769454804113745109011430830154680902303270088478629968628599911311089599322416888586205137669123355676772774263821542845375578661723094135702699223182973641596474767399941752618369000477905126087788748058193517768584749881982977149358727025680875561109891744208820135164305083996062074505748919661777031100772931487638709135305185411013799886832885741233915055944248246077816917671920183795492232178566719854730335409282167547223856823573471245116517844019007098986786829127923458719492394387628547297043985598595005535814343135298694800969781294390619841821714517370636110788615548654701316220786807274046616745203182314194325215884287994202603998206781609826919515131883273465164633604358383358214277372822563623258467042411675738902940281383859648390774787154337900127033407283306104797986483724135201881642144662958750294815538293718396687026789316915320038653563946045985737642596496923754862426858686880975923431477167337544001657815432029959672110346601803088946714131670371312873086231615308799008181945795732908220997495436858058427907338185489768977493989931494192557247285798600302943107174035962017238360552215651697353930077163374278103839886034203258491760961057518242800484625954621904904674380461206822136349104121565141883668764013108375237637793349662189964750953134930016082863938569424443727608619861982686568910152484928458067466349384866962416270410157245380283925731309518218443284522626698055209013459999805861756159844719178288768463729331581561276952930515862292707967660916748896030516281825657860747500731044196856641990431006372875535051757848276257443188929418213517861041577416331416149534485597377356375671485869376398993139233940671168247630836773091706391520433863411375768762722409437066941861547496820098252502073988336347000964443159821961109840659848373438926285002513224114918414986802351072084730051109165707071254979084368842972403532029742030817793888297025524712582563661094022863064029183805752386835836429328369050811487577785738734640427980127969249305858001803435293139441406178574536030893212815687795134814878961588677533798487846316793902223713774395467299763646761406313129066718693698406116646540781788415477014994087142974026264912821384546350890046788261262895421508287501145505587029907168521459622263699572150413466038809616223634490440827181940313437333744221364777305094116652378119371496603138757087673293513867807552528778022062210500236060634966644361021888997248874469173189466886866545500708499133064919817329994421778105834267901154280648489118827256807932258788519321499239437004725354094470362350334398506944836323355459857458858600011040847473362655741445944123545809859183623998686146129897616721936587520057303432653044063721326412042349285078334614292257253454392452073333339727484404610413209285801140946927001555244849230043408780392914923690589076319808543820458687306017288310086447816973959569965043607610504619621393677460757780269791682719296837566803146146867168477008365836267432053088456373506892847547424729516510517352813356348735697694929098524054103988330725627379607805704247956559826520630607431437174522142942643474111613854904132438541536066113800219423062094873514360157408018638844097899829455752420010116172880997098832728061022483006815843009456388155307165008072991935736838909103952575616245881383367144439199656857098407475449390566345856665624776345743661384646011300827624548324178944144949642603959487687955220541266300270035323561082303524229308592191794417726414519092808394281608985652859788772906327966478698117277803310729261560244097066372514121391519085736808507848031245428906440239585446970362906433206092486164253375616017398513756738279914591933231440901750650091302669804833511587910991064452062170711455508451797203464103447031574256612317109394782836769102515422934195097454988771371849446429277162071587569913399872222293876045906364439585511298830703417850334791417186422537178157787168641593010209323713369839395356333054040713847604020879906857741780094653341656448558963698893637147971838687588402256553537018461527144424157420068658726329710052954635656117588911639449631766545475855240571510760878813662623344292106731246693514215424*i1^146 + -456454245661743937096570180582045657705147756127728720001742313068966812630136966026050306953902058188024930961052960841428878199333452233582128531206098590061295518504988108692684220695863634891866019053503885785192757993257653521911442141515462397416796971721765448103341443025159975734512636882866674529586649894055001916273077314998442629954493521422900780107706798556190980295785327285729492925324322194256334246911602361541483584587376941747636812574028589195842834550263169975455239985262884864616501957558813499210206877214949603867897775665305579030309943000213199812481700529495103173928482603136456425647472045444986225661041670895307709787849344403172862039777993506069521045905140774187460946527102151580201713011604472236881032662564056338225494452383483056477471538113100126463662715910127485565283798627433194566772396397292214241614863204080382167253186313517868319888273415068325134954527807300658832830850460210408905555723154671326091825087958169870766871341081403073737815437359357398738208864460011685672493886720124049946284586997145351275764753261680234265103887785547167932498307648875189120566570711933963575538799623364247816822969230485114674296525795799962700377270929078917442022359677290139314019359952140921745624771042071538119818576809613097544208650248038084473741778613287546854538787892792888469329204621783309016957030334977084618720575575619040154470240344154467059566609565313609366248288391870061781183280212490436276129111748982201460173954309291814192601111516676883667600408576055816728478818816855376223611519620776540799913550986886828104739839330184958541723768942818902045270863323746622261270606938944526893453777083345413203093801894643459170206255793259660775410243531328165708199641885854490285201307244584521114933825475592321382394774481694639368528292025471481662520139904430035892230300251190531373967240929061346079112335419481931433392999078535749517472470361152888638373469004129893524043732639833954093841984123295063177666821454803194981358604816713414696390587885681258523917509135664635691601188192894639488416185610763705285749752248145495566730561091348305738692969631591556550013853002673733217494327088456805485948593977582611349090804381875851458888198585957904985366378371453425507483013178541851672081854953306644060256942706897984474503204925655863162356277661432905976353592763782127993813149602552902960483622982762377878388158678689957539767011555231838274346480525475593406115260981195080644231888201035428285716597979446104018937936983464711612287093970038445172425779587841031937282316422022655983853211416923272560551165275847470436824158073056034306936386961643352485335031077983612446395776170412261626252949531055844532949377617675598301072376359105651255112569867788277523206897487177582479224745271067260198389848141707060425625026806715040393317664684761648971279191589643172041211918065284578528093499173548959565270380941164487750217275222428382563811151975421555803403468619390572929834223279745588753859512259884421372375243276841357206045857503236403331861545967953291115202705204580114542821438985223169712541223857959331864444370912626114499534059505686324991756496453711602166111641105625526215704533944020704355250033678987269801651028836774186560847697967326126160058791910447135238884232440632233565651283680686001937592902965575254344005792634157114496289444687942456644890829766370407119617224659748828981314088633010173160312500068192515770187320414916609433740066014439319979479089502672425323428636983944736029700252862089812476045904446676352185177992748924497864536477464147761116468665343526324130553721469284264111654820420014902587503156185331856131482241765443000012696412079562374646815231538890800656512878207147544536266609300336880037748927574458886670475960591633578383349674338168393750819177612533729658983517519035096702505911899560667741943250518362900142282764345177793630300018789673656745485791439523261132851220743205764543605877518166284619394548341612058721274746457913279682802724467324458721367681180388882150574806203380974853702021558315611409250986806560327454759356797010477870782911487727267830337493582240316140120551973801149449511155525127823286583480666343705226454554451670435787671163016380487415175482001640210343789718980099049210606719099390367750528643873895082956043201220119346591753307737550173999086924253124362030465060349022469850424412728899804684174722161124262829140401561819821870217887319902971984636427318438624499086861466541874828277880595522387313031957302130315103994425018683467337276657119589416731558108806527102850410118879223060303799180946698772717700285466030987671529702605564989385429095207897747278005583315675628012070508994003098699520990088639168590306251048036345941801480044114124030663624150387027683166299875264720502636589831115330287705127481140347605845376472321772337822178680198822502956999804577554612292942755106585547327657643838882975000906722220621462545877452756671144339922911998264595830289090631567956413585275564457944537009574192662155451286756445534497285319111187083684622991671456679565102982986445463326015275116926617943582975374744935266199421362121362786720083047807958953197683611263291543389303953105653690055880500550916174015566562363976012178737750873886972938795120580362179607731453729652073949306366289784528075040259033155536487376962491010747577631446689831586806957455205571002045006664720750905199167312582679362888121863751742024873879770355653693769404609690463652682584706768584992796165538872246303141205011087647379343314286507144245414726728164227385775068771163711173469479272455807631802248760330124027553321705810196728547177596361418532911365019413303631741040040169996392986943814805253930821027585530032923440499861818953461196129161050896690645826708827747555708746170599553127438437820001490039590636580504563961217219098070342558485048713670373045093105424106757455862308013408469956114111701849201933437915179086563455095955863736962651330365284492422953695684079991435495301088823909289763408933804784229415197819609651213707148649662181675536688488321569006077782686341874225827043444229869026352960820941663357989747750028811172360286469775617905728451550757210708773320759963604616954941812076501295428842275804734941106832776623625098766644652706185109139121844658630174110561267358055342151108101849301339784456900019888268742568873317052674444564668797216267043371390412530949067578938970507584938033845208668616780433310341302788128565609357094216710963772372964743591234864164340811031548454045281527470725656540247108174147520155593449327821862773120400335670769394542921124452708466878092556501154064309154214582573788898554556067487074459807135066342468103719942631515126704715245719226303635694057142420308284779063604887768700938874693237649575900594848120445158553713381341706665318064921018748263289494567736271429414832269294368114423212370588692948782391500704009131665505561510458016960989448946054176357113957227774730754108994684637548636911502574464527877195598491179871914880047797497069830144*i1^147 + -1405505199300295653988044518839410155243814316481110010069695117201892175001825640554908156658308867958061974761636364910780478970481486377002807925362626825424586159031777219409216861236434242015990833712825376197121217015976431776417219163050874316366856910307167278867318862776817140599688706179074831505844544932568022854567052893860194611598493094743275636980772226538462656426380366974434118322030347258582871904595263660626844958026922258695168713702187987705770659136747429440167060527504954920845181242993075801043778562376675772903995984143955986610927882530335523360405912816520202728531775752494359170331541732026961085257949290135791493478126153559652767741504697503675798871221143466844642065625659478618550479675157489100733685328916527329290598866197610757499770906791921399975078316819472254072717022725962697316718284081834438487133068624489727396017396420417440237281116642801351152358252140737604674101241399827424770213715344328882953892228364367589119023188072882372744165533447954509654429209595487637411592685055454230701337368432751666715074042671692098582812664129442267512090672339650460031436136349753372225602921952466353499104765237014914630045989066504377061679769824142532513331843553622973722987591347214316093956510888145350979420540012777777572783635135992502227939633658245172761448260391310837978697654583407963889301907124623447573350126939408266919328097391983625308864289104675039734769746785899349715392150976620650400136218757527738144515004580802542988276916740181754004518902080360286001435958402710834716709183127350866608017259924709957908731529445694039670518222567165716397784893116249445362172625037985050639285839981620582425147216814738874336437218478004025878497363119019516077774625385375040844475427150787855499729603126592786811025028055485937324377782241984957588078210495032797429161699838632369811113131431960063593898226671760732008085003018657921435946194181434500874641475118516981126140085071473211151446884658999199925054581336801424227868634322635518319941642803912638278037902455889685216428427013668417275467749278027740785921635544095205125514811274532253846290018688191734020067306767415334335644938089128189638187286322216177858007744774075557881404500356114096816690535833373197149803363969833679187111161518614971235217782470899293511828362715717350353333906742493755863830685996610613284119456383749483570254002733435159663731828992195005711144990888135864171424755500588084869504172759256548146908918947065612406229261902638423274016513287428527745698823407654328483901381276070568623928508873732681290080548399034903151891397017614831283989625920276580615250349830584973871039030830378467365488376772618204137893997044064780202430698340586413878859922278763221143649207770069243231287373094651201186219468276920675946002558353115754046130817933793957486143435427642902176855389356141671721528864394158130776788541047126214999280274292976875982379644151612104786992789954173917661687535880558180003375353424596193367760555517462685745676837398457820399434339407684717624734798922941309132710471095581227412188194726868351776606421555411462921268277916695686603794803953424508545800383946601287274310531260438852899702318055981875005902716381346119667869298795755116298413152933239518987178253787189632702672369215064925080298542558986541235229769752360622406154350322840183661788727329968875382892843998230091460384226270356872351583130442077383900680578259544212840975235671363537826459054869746457174259203778549366320106587136486721702510001671153776076392380459709532359166970107452735853974278129078793250291938273772849211516452833480754743206524746166650956404207763049169046608584371827703485930993249369577752943811780105711423409158547144366485190572411246171687705764752742400124065553669976054259619092606954810629412068171658471049675857249229524855197827315034081688526255978859438850076127465473699778879162588829311654170380184464104178170821707014736964173333193844324237246946207126028504177344379153801030443971214110616454235988813402711144633015287911676864512910797840419115065251019257977286028963969510190232791612395788499687656134496136289807926712037892971891009687695194588577745346646777824093871066895346794314201154557908403421872211582200021483287420702638563752392806810645568594784979537330618364870209911178553426854081555857060349153695961358304756294508445787971951965770138723923178030498420278561345995117959271451827514255283653386261389834549370400241729466888503697295816010694299415506700508363315090719708792403229576212742849337700692039710162137903803997611028352394795288898885281919060505713893666404445463871277421742711083784757463305519536289842361257671917807987428595027981559500200090755843177223765361350397454107402595955926916750271482831831074450522004835329205690964620324194306524039503380623756492899135351149014083568412197388332177743664666630471387926633378912116980655553835513456893829127130883803265180259127352967797908778105506398001408758256318808743256168805301460037178797652876321438992614212453905772176541286431682959456270161983978594209315652343383352678410193934630939281723662571152400275414930820206263614758269167602241043957693901262931546370021577868462912483328487355929551004866952048375321810354356098150144149207283072260153905088649607355224352073323131826892209760087960585890793728508702032601874520598331038457882953842835788755170976574430471595636173726263995102842059599681060295520354326660084135782173026676264864753865952896671258636828284465500631381078336990070996375071656236543941119522864824966383983047051298691086297235899660634724662486450939472043259706609265856763890849400999583923987030354565392842680643415828289012517404285753397294087069197072598190472706800784498130673918595442400110532524041414468292194823903331049090664454038423560612403380783329244692792194705912376398587788027095516071887016687981432156179585360071926036892092982048876091052332816162675335425983073191941330180613619613130158166613855437346083945885471560481969226681281696039902246383447428176168662834192820738011415288158834045011980882658008256578277904554897856325344362457584815440831603614439821082775727159430821096512178699836256331341754064305729242100244951333373908699621956431221208632876099974390116399868722549629525253274505532761708840427853432157265135783075157534900240105553536266828847023323103106647664933963487011765811348890968662666424247543905233891216451498854442432449411372340973276457637372040078617488594791110632252678176829830122615424758127170498274019684788393998412245324333477252870983813248541992816309197496818330394988887914381148897300517237049771831342858302837581763023406089543109505803754570592973303299385954358828784648854734529186217259429549789098147236031620902204924149064511948971221843441129756286371153057618347500593785875628946322807699358338674602076177339254647137825512080636027385780471280294795928274025950858386822680224813189228643766794959280671629362110208777519219662597716664909237048522707924354454257664*i1^148 + 201513463453838481655644962096679405285199463824100748350801973424202711904789917348558820834599760239151893777704627366615047713589102148849768651276140167827609382493179861218151906774890518055409522352421799859138608155872179010832432200932006773853126415850752769528016131996870289029170347072725686207497150149780950660162614778358984120160443224513496411347642231489429677728068987743487602226155023763604341421402357538617744579628266176608040924530421181269820907073462750837825784388331341094248554517828217947730055110607542726677703394411035292041740699009650412147722287088011089229737035700305938410494257095050090379944879987998376499251988172669912124467817672924163251718215837533908188000776633159779382339035922027740521643906684836421728535135838352790898300088790600232942777967076186671927928624332311530177634526641735847216828591412470830881443006404152046331827196719599805214001133028734765218743504172636133392980017607123552061577572698739160509823334768454406449701685431928539874739700090168030987220558805297114946112154588498438268955534351079420241253028346585165373175419135692487074119979298243459043888273853833005006838926844131653471986382027237981607806179542727745166695211754705093508850247826435158276820712186246513679682448114424422359954703821635748735529197440543217655301034959964012302283998436754761577191306270176134488241521912121334551029914571228162361922761781228755515066633857903288882668625785914600880513469016326739851358782670044289772003132027407758457484757010771619681018748214771080455207840133428357509883498480144780357324744902432067267123470418401932802508662620528233683238857604385894007488308476185012287950028018085391266876916540308854801954156369057166547666751750095111024206700466294189438919706183742289695027736925273136253654461381299002389544632033867052848260763874324119304271842782210212327002094237345602576572972245434026022563642380120485783580352113841268758455240735425872780672143021208357853213094575386365279467735043005192658418339003282334885601042972603597462387813664395047774762177120769996834730597193241787744490106959602329608013073649112469378159053455158707883427109223675565361121492613069826703878433164164807202970468979516673149261422969269696437982418086273130938171581811894518984742564040367543411345930070198858691108504612177891610362901005054945491692291982620700766819393266346786206601610080576240891741406814301260940474725560811812409272552363791733016885152576986034103760973380415479610020593144014578944941255851205544878071289111286731185739791417187704928636295671191911363625697596366791400758157970633172106059297471322479514649147590807841408733581743449307305137517018119830294982859741127879484226613243443648894876725181497807938164101123709177670348948733766871727862495800900447087934888255955767489220113567506960524048829452979636996367816513815439884554850169234568715813987251815240130188971424788411567864787845193710468853280809178136550541850213637264673141025724257029431125343439676633881934371818384582267335285914920669923860634706634609349585922537464826844831556264748726890924752018594404462330533511415163953788638652001195314152396055895399243521466806612833781945557955080867140313011778782650115160414849456613109902890035429912077676501966134418608852111507615925683068397013437801191058815248299391298534791663102343896798145569166658725798058264238956027601569141189043224327602819092856630550205380841747362061343392363424018830031842137076299083664220999119837162604420610964219757938104520381678103450527886336256311414169118256007182889081901008436887461632528371713018459950506343720197044726379658810911293441853493821139311955745614830575862338632265003193970181361059143450894645349924366648671204617608296348920571683065356477338676493881308960469769809652212772979225211739642624591011019145116686590904118506514010865351114876472502742486416433534715767744211048937666335814910265638772814087325389292092636649676007227558952035791135490932933870656398098977734067595135672908353772277104944798257531829239539462404578401721214078502877345430055462488576145883441229422022380073837635917379779240608432502756402130909413739042520298753997250282570115218505285420072893784036584907221957067808868038874859189724903007287694623095398224385631208988881547698885732561533900320326245116024168720450220150394260081003913268797563324339996506396686597082799914486803763991410262116740056583057458876776611763313171397924912602125041032280492822261017371844653055512660503340507290524370299858396915772049387901353253572438426804534444715745226214628473736659601059906331966500102169631042343897025333943191511847353009150814941381323552012588272532654843353604496129481496413280172275044246670837444673043064214124795852045079750338773068154013325718966690718076196748783019033707297537470430710454082914900588221309297561211534408618982352427009201315855398533806831821781651341062536554813756418762637157672515750858677419469853823364003443478289153872426217329890670588656722525195121529537485146865529129855218306235808830373073826691084222765996087211226509763008803662787892532128621405705508143958604318554630982451290779782577720540538424519170481072742658800877840598983574441403852763359535342561310900293375045673438498536733418109204665377476575910896750711661569284505453047345490321413085854013772137279255856015360893850010365916794096645328893739903529933215300974422524629222923920696215653200810459322706258000134172201337936581147740573364169041775097418717233415829660160466557489810278358801805418184633135226945773935076927672879902106675990408203999206461685404806035999060051564207588179166874744216081957016139040101672872721425994827315757481659910372016533534007354172087664717968896890418879789931546890396575499528667331930057040067020016083029811831514620294573027905590370464153079908850005433162185317871894867906710818262029055291721489999003930268902883879999981567037094520045826931377165011372985333080145042918450456387173810668129582928889404227304248537297671610384602869547473486393918750786868468806411061913754308158169483077285159415894317456806566063466796325611170966493160884565002325192851122495403293495714634004214104853949541715200171208119728983687527924399152675028551472058992975416729369769319037920721693152493718310648438654481327077996484748428569066247718317381899184869182796446343252012094940799657470484005069652947661422255630330572560065595645357389906559767017691736970403836568464150984968270200383908560163414100518841715583753490775489552084247375573695092437242280764537413148730086550699458743144169131631139146353601754558904507323874134990927048018032173883509785244306074778615053873196177511858324459130356067190478704352152025663754692608908654080239040070617131694434344384395476969298974819840979950084352707462783788760046777957975631997635755270079990684959854069694264767341739614685442576201266257012131777933989647206671429442058224656118629471694472100567394335722439058788195486112711073333248*i1^149 + 17167679080169858695882799983362024178103254058762583808091232573062604760033626202560348414328878015614260697128646456099942989115800113957929813733159199919893020219438320229558114770703890815025874131703078962091277524360020085799370999070927116261929787157900364558815972393506872594129208697468003113254418252675792637709631706083196668168957847047771830394534328479991061294498301250483221207934519123393287088973360379651824737636508943275351266317504032343637884071174271342515457386265125133213392347442210282654139344307804976892259862097830601803332621115806592152619375618779126606080198924280966929764891317217218599624254773222845610221886925044389506868481478479761560886932666827644510865115647667318863242375066486579410861325980389809274194510114651579522212771643477008989769774378484735584755440281201058315580776679357000104054933315997556663644561624574312764805339036590182722296977409531661001911948128725216806673316038882565301931191298578047324363384825764058307336189886747398079998728275257544423333802205196972953949869344509439810464643721032823472100342267961841410034216924149245575837666353660034496857539626821156665264096933159540343185509883121868124031055182656488211770960815211217824543117600904976134741870070256937348841430539742315907881950459058848703211952462526276653451606685572551642216708371337982981160704185472492878567314516776105207499816445023681290412828776201965117646606616969831066045237297969768340657429281630097021748601953573754957259303787222436726806162050367488842207271525810627792461440518006383671405032602791014725554174595364357638128190413617578943363785084546584070257582364656652972668600700206185960264712649684061395345591008534518805147415466299878759560720752626623392247752625157855607924572741143408964954282554309675481525784724493617260389930980833939245645168408995959547533942126611115190418696443311199295242854094349029848053387519577981181154224736923294248134493634242533411210918338152245030175739303694504823958711313982681173481198149335611689846546853544386131441039263588881432270966298408373582033716118815731495008442135547206584141364684815401761105188121699300350902136610955913457518495107672835763676650202391632813436019430482148955473563124895312992994596685771222098406676633175811517101279075088558231802152769310434077312265501594698456816301521692340833077346338846347766375952294777432858166717698707296454687907213796632529301787796818465287990308773984693200037603509585331412714365134420179853514677691181381340055120178490347773811330626128557730228944435773678054356047196204321178765069268982265511118397603776540572752396115618541580378892080822141900286609009313034194140803379696374758299777546366614388548886789817984038645931337477433634946839337393483231617851274905836493557946128152689481203191627856636911014414710464206635897166960453995793595199745900892326670112986213483324721957579953567931629782448979330880787845850956557723718311067640793856329692094031128646132855429893980914560825708375719240612056771696461080535326874844110336366879127804261799952409090306872062881329961576312255487704679134350832711468672274330254117454037835353899409925272394449946535823551275635488403937430549459493277485111096475706320530569538101016161937157403885267397276319098561389966336713246207252523496455773077919257978267534342563133341968800851281591326465721535426431419285530839784124562115454309734127959008979634160744535874049616034062979970200984031475209695856019039217619702401518546892034229107250443584465236826644674857641720463076430220218638226357094370239969049063413828673152183187540958717074438740771543006669433675983782936105724796076544075151946457428560605193422469311677976891932709285077950785890060855257170574284500524154197763401988095528605933284393282469499653486240617427627007955493897623372418252674369572648603758806644971787526109198277398985751745761499276733100710795672939640155505206106460799099538263630979040746562077418872823347317643322080899123345120255470348440364590450680769401933483972318861154210053493698394046778051384926194809573887417922320092612638569245477821276577697755697870833614354485111569825691782198562083216233889175555847632907701613196206565285322965953086272601194869083666036866774313010785042744161600051341028590668261786612448191841751636065153707231935665735757215427700816563870453940354976899837117190188815459634092465509161184072106498795655250578759096802684504061503231825161179874621275786584721535066266533206076544968496211792422457839239204548439603553219133251035779978905971354025243833361282498813696208634588343913179440047788050915002575165791510078097843982144132990462093941096719459120457133757783544536510783318698706243768490563315164082444722956207909185573612963168526093025608634280114172746824592571814107942858858905897698070535551839353265884914783838304044722250383482249563337973552953131327796618942984057588870398201026733713174274380141263855532472404776743442449980853448135561028243076213391412440959890732308303439218511002484899088208109031393695838948240205962152381455105141046681032575454063661456296385801404273442146792714436088437104348176187847906572419842837478937582353038986858830582999794280601332068406815976464547446326196089462713931469320290609949417445132048265323957925884403380413980094309486599396047748129498934860787021143028096798420119737902195679520179888559907528957628778104975928278002458411968581587512306027375567817203459252763991719573713806902428505443514726959175733318317576475261693219544686758383007973621218955066431201649902807096984725719274113888413021852848460825234460162487602889990008531879820170993898670182793913823502318873662747516414338033370760917954525899284695911820707930619559500963377815559007842777291063865926418087602871972471706545294757318888669851037162713734964232877285510539907245580744901700976176223048975710556790654301103083276465560298008374633577281232481378439419946410916304774415603019261826110240544889944526034674489247676526091513306597943063313428125060691800554183242277057098018345184940024800054002143649022494242363140947003038269201296075470145441101873652285011665326123817535916186020738559102236079553356610456611476597561051258982855220397476685026081681297565814458826552421819264327668939404766460933893938246189208899808382719234684684132355910177233052034390553500913284460670552627717332460532899807424168258786641848848622648947901243939028006090481053176295762363110865431590492078205155429388608771201723941637470724625311231060283175678924437740476939554417875984804865315554201666819359790423187816735569550358075256930117348518224355036953447200235464761565344995010459112302700261255808481135091671996922721458634812741019304743626040648149342041372966915009885485390576142217735681003117369306936501331412973709120369239649380811608272103055853393100999970604434739246793599473948917114103656774383806837598200829508300942971787364653959697525473689778354276839446609524144211238111615647258522666663936*i1^150 + 431586852497340730472382079542356579637085052323004891731646587626436461398663842943089383597967344802156359884691962766267105911788911202827053495234844063796578538950330464519041941546887576957318790236655800882249889568620519490458264945768964150091520331168425790277507928910577293612380332875271067777821192443499381638787343987601628902588078172168573258279723710230857240880007292215757709195346322640270427573037279458994416585619853652433539138303935845895775671455574780480204322595065961955093252927882473172475076487389841275198737404438427196722466167406308124429626947531608093017050523177523731102011303716464043513685749245126469020450407396510510019622363882035954401334622961861993046256410079362130396019453812698994917923215449020521126836216805788706019501743385173256334095643607453302907304152735639038663826294297474594206278358880004313962490465204887153388245933321822230442803353155915982016701808974557829817543309419401523632394831694848799147924124015659576287868865115371936929421221630563711809102113973692398911092266432122827803258079705874682129549581810850044732363559118196215400165652958826024142564939390849794927806364842634050447966209879692501143797315603219567489205883341954232614967111379895954844619108571006545927876808497124963734254359175047104479191642435588308320909097015232286652215512477308468414061986373957839258405769938760957486952102693923851353112274230922062162960143141998460749734601876093298058692148273079219047711203509075926757495997206807694409336721406526441265234047665892588183802127215526193847897686121675361842126267652754938093923705155569213702176592510791187719690489312960037419292529448356526937893157636273677274377689429618345934377850579113327349196657613600376634567380406019055653065911786115466373994707195976219265593148735646903268551242414177572368536038684897033466872314394078691241344714435741698404124480531753354223346840743554760047024840723276972751666645288203324126830866657525489017465585293607984188226919072962653529548095379939097426773339135673931634012189690375726953358740249206314452476371082104930100005645974373919654731337129596314794712986896384047123582565272613259076199417958534830460191448503930433566678729225024187476279792088114383212388268818296323953592812432295027735727391398742075265061695412106375771306618083724424331738919420704090543645074772371087821326123264478359536561051579448440561400230674188130318529547322596316817934752056082412545468199314718348679196359243784014851966815482117157158691625081448729679800871961714253314254498411563411417175734485092012731791824785789952210384849533157412094752601309950809799477637557001415019381406081953597751873788115856588043013212831764676224154805024913203191373323287900455706918930724075958804652436599754871944634206751058614336779241999117801238967909163629497019105215700229564887821456743810174262514221214188258108208710106937230447857796198400081961332535327081388261807312558598106168897581207445248116079329031703686249011808851076481759466834460253904522889685643331676612385878672467411118559507747483978385578943758044797571032982930219876053213035263171006547745280364712048071729098700138372344305291855933778419442362243977497817502015716247718063628398528218336335800291975979320425670639755454340838411601952996565849248297468076571986695924181053516658104939572542340008730171118433759668523208101791113543443758265657509435240373725005644444953788649299467617052101775450240510657312873029225943346079942282062156161805115513929107681975429851702553752267558755710405893722027475329984328403290110832888385767466258407434006580848282262702836361405908952609730409663115159689161571499322943816454405647404714715508499828063855893178684767187728664389423147031123046191693208792828551391236477591741232089445054685945133371140190766608651671701827879666105057747097991768480215478991013026178210289424046523095782925306212680813442216939422695648674773467369757140326971355330316060123016122947712325116069103339823616078419223459675629871732254459414679079976396349314598427333492390195809445589907629070151243284970955195323980241081620992111424715493540604768603562088044307159355394391609100564697931735510416243672366839471807410666172183621658024044292830752693093777091252578779397586811057291015565687876491485079508342645289503738672604466054597791082764531367477364387997798717141304023037859242446125118225036851694844164678514413536962774369568682050253747826296452080349679952029518448824687796165803123246280280786783164493555578268933826740750318450603430970193982729909052092814606940550384808582278372930442492056819126423956292535957357729058620276921858434474051210161528230996632449595410253327721004669315390753216865930770198259158776271000755195489338832055181358507247693346895024625183620060868099518540063521309118478716237640999225339837912083187991339465027142273055929361831692872915371302748383536468590551186879109671453329081720230332376567004601039893488249986096907568392199942609003523980591625546172331125224653916082412714691925537070026043647314153949231351991919729516260074560433922656823280818255877550694352867298158025222903152531996259440710947750200416779841095124112665324487522418308212466506409547729512265811552135987269161853277132057563690861639661592491144827106573588447241342910299780670304968830108922835431888072296272270212789250816483401608181761934288398418306460322016302343600579754849303067215674594301666021949578616238535727722166014026251677685689671062049455855679698149419102553405495236338427490321573224019513329420456926264499747320818387976229957502406572762632823204752259917500683835526622622269402062519700879202415765149566697796855970128774662692122583408618336780262422882586823282590264249290746451553722061838420916542549484339223474743503940773046730243645932761463213611545352147915524551328172977497847555011071973520798475581065419429969597014938767205366321315847592680637002521232238475437313934847311803913864487683956031668711687511480903958351231495493121084785318041838488622552686087678918986830987748558939237587399637920416172662935934694430280566241349520734236257477615686624981293695386426378300595851211986891774538901364133231251533501822983225914658873959109804443447396605076986614624684581325339858027907043174173663076962192422315115799265651737044010468241294186067955981995058284397173894944834794525979644990601419200737159607698080195168849789632166233423863601113863440883966460115685927933670109052647324539914553512760933634633637839241941185711572226285168498372388536399238443683328253734332748185704583172113460805693331372687959789798975185993297578424759118444558044211875890864684091420832631412130311922558479890042739168256430039701470651831125798557291735703194839929169216796443062478447991936977165363417554655732808179622808622201293133296144218805831653305954771729824786725951810130815946605222113900056909949352671843522198445703435470160498978916745240187848291577795236192434024076099040723882475520*i1^151 + 8003033939129402482800044725033723202241664431263692739490238211753102996706322573099131449159313699716180099236039681665840864316228132017371963409049951553185268253265257932078078603210140491814327175044458405543651937874373906193958127146740367787754200020276888510236354320330177128802595293100186031368002555819384807936925783003048461623913536118832462139209236296834840777007454473139563373704557639003784181739415470885065479246069437803685549400216692408929614034787819958244795908391867373219611849607717071908734486822764501940598872833324809333295041447053742700181764692965484877909029553458714218982700069129997261639845498554043552762117640894436733845174017833371659785213357332965189650951115966965943794044402161432612669319970457118287308232979059263932731835588275382279921449759084563283072776580205523236301231351374978088842864993158230775344217456126663394715994737295576906366176514820648717523152693321479739502677809327539325369671340012226624464290664179136242275220168148732765550802913583165334348159906186145787553020138387263452740207394504288131797138357098400512577458690581846439179280682194397345026633165686247534981786265971677137182527485646057339118731829609532227446833760770005395970995284474017121283625355244181203766866183670127411861750550939656056241926635525615189172095043016395951451333110417010102604620501406967551968794550698297395262587811350638603778076574143889544159775200505679376595911329306358407197739711122198765297648070723637003337962315704331429332862273625038250865077883768588734154878276241575036938456197479306076384354221249856475081736908139858466754162033234279530883089984090600291322632496649115738512554895153380528792080044090824501427649855457760246411661651592424821210716335702460364742029086364975855570817288133320276663772279283483631557403936374601571606980364464321493583132665563833940603113084315648938921846148843593072581076914501147850351456779549543480787246308183647009857263420873099354060786716777339924929922082107214064389725053126804367431194136457436744411856973670536540661520694966544810019489013940245203747931394226584068976723406186520536270926957950629329386687541361270665744684124979604878002460239242077484813044487459064590919942523208063228941992233413428584313423705230638738571035697682119329036682407018586732325460088665663654442896898325966048294139882329004490498641125271402611337354682959854959287554203074473561470123578850663288192047612930155220260236930458049222527936806282048293414211641657631336346101769522538128302848117145509863558653135117222131132681615702810419713376113352205412489295778377609423874984914758224067852364918971668877332305832955156015128179988371115650744086080876769896538432190429013059090341695655831505203017171713790290752779168267284828450907475053758947641569639382161023838801651849681545197179378824221064386123804027687465420861795561250723230545135808275839161071843782351964630380566173187519262465439255089268498199410162355852691733378922096274056097436841835018002955383157440441372675032862742350989394989873838266773376323984706278852976264834719730400086528591538344956756730521396572035593893551911738033628611781255790730050615838999173407127999122688094436914246138538698419075591526455332515258906126990914492606509789390063405916558112901358979654811809943226380215155056578054842202143428429415447943980753933483194910127301902422395398430048488763872652352509855221494468991907910493500231582803990104285147676354667229993806019015080466180419771372924146700753193873738226161424704885187827256443810692347035926229221662936171258413737800994829763996722599538904434214563047958150763226983084512164634037104736258145281158866158904032296816362142674018401596704871640787581183405107741182515103838907495122095768245218675279357497555657072571451198233155094384463004957315977762656433165176695151649582507173790027647929013551835505653169673853726183246327559668066694997868079552656626872342171737851547095463090506098715584897310035900088195186098309278565687707527167548766938734884336175122382068415251508560410101613839225001068119450689075954108145917523368800955111914301836151139376798923460500843456070267515164846063421926565991803420298386350140532631879066407840626840802504787488854247223006596848235138196312828294035763933764773346588465923598319131294163745345848484276688575506319238472594727432579406651793329605837917614809229638623306986017581431157369043102187438872912847115012368443948295531084833162320154373914448594714647425602007776640184821154853629445171144172911130680606039941766052039301302211200917513840550426952246065862121645702382464972291075549284257228815634431878041787202672591352994920380116783575712345383259981024529511816998406856296093770130859383227462807590908495837907169694623154346544890266114271889992057520214018241336658516819916118731682112268694217507205891049894458805468434311355229431600163557924926896164199784327317154215339034017092290895499052757547463380388467106272541499603955768871930773616687888699940746730890739451706727739214926899699846462598028584661820035454329948019430438100424484695288315685037250372505730450930249391512821856144129533406986233417023144524437135443439411674934592172071324301099467762419502026081640049125931416332702144729201008025263149884112544274592061150666074710640116181800169113720793143644853721856122750673346690041735430284176681135145083621663785622463535973362731553353015423118434048482617989288564224192474305619530823843833163296702019127401118293907283752723040729819906306065301818294493270553198150325217007005713579043887621652766147186646026637219001574040267429458310399355071891612874555054150771026839057364524985223260613242560488733278008481082345139088618736481298569972579570784129998433118008364727980492757784843105295339710787847740737259943724669179804459169192248447012220030286546678654088428050100791840184996147323981406290488288806173256867072242244569066836240732099484418779923709623556416827305318446120579641167402219643766532531807714574902915899455703460864009189456402997820967307091167197059115973829412752287000580262396691189369267102138224523375369695240669273608185445179124966640472478023275826743090237010037353849269013252996355359074569277783112760988689056393524790226977456841479002734727137022949399980350098609767170551835793787365666067116613789220738233584810531475720656795159988722649661784396383682074843165202782145625242750082204704479592751367089901172201388559623655935604517751096616346632758480594565216478635560558065795749921386726397570896014742023640583159112856003433090676282041834817065631702185611555387314587300897904189339063238505765451145798749262265811061968090731207437421915100527206817524027467446496509142467553282408515005680249777043573898009942203183290902770946451243989778700494899283553817263152671817970493560464081164011200286249650073689880616085492208013241830333147146470875641908555342330481022745899526907716968441637835856201578434977288754152079360*i1^152 + 24316666011588304695381016964945652668783399029120338182897857539386630723122480777426626678350043846959246427422510019964947727149710757725196429768353742082013853434087273857162053868149274778377131293647487644289533153703723243601852155387593039066722379785084312401387486689609684760222207103976130913889059453207243244570286071287669210449944508780046300025283763551386656334433684343326557050497488924751318587921226035190841690061108253736719557160409861230063513226192303567609704658481289614295660278661201607733289928781600418809834764144054055172727933429365245187921883550364652628097537509508978483375722123284696980748610008622122280021144988281023241729130709224063419713921336753862081888807509216471979215877810273548764426505822247474302018972054249576236656927401246133319376831245221998096765550379531244117097978334272753739112185402713983026305925553336678472859879977766424838313750947943730441419247932857818733581752496183183683813284501140771823390467140249275563569158985841647990467183387067656052703544929821131008493109945981629077994114496038927379066192408208574148699971423759941538816140762674536063127082792844890855762262708608302909931693000299697633528964174466226287492969220980366622370902594502587218167719160909981647064537512923827867431500341595994998484945259681598646707402214358266083097995285345205666247115378867747054514528017319641009867198327636968538944053523682420842729553388249040952648353033773369901271089644226803191343002322281930213535643090465294047548441257897760415017163570052549065712515592619129530170538859034437825617824379826229309787488638639691575860336682724733666034315145662728402695752972938296116864242239931292922252734774821549401332064867436354361322243560331787458598243809694401491565451773813521201456766466725167322707539786259663362695667013279071624909472939758310755555269820987877559617668576463528677720131676793476427330283471485494472267304518763886920100526740545383236239994351323602105572727839695467640767465833780991496303096647914348924795738804790043672747182343668511647251273652208675653202127178508958294960352994077218498233722043289650624441537495978692229085639103402562846960631627562162708946225907771001334541802377665734177726124912261391316309652286333378959267143971551531396660191365005321123597091486022609079955333788724363051518773313327775820793987738097571962577145483540550670536839781834301757918962972679908161219639470094511205788334167628538477804531054964751441336041619281074254128052178278918260981644617832024711264742055236379047523090337449891693801641933157958179176899926477549214686411066878294776709903142798323074026145706808505688760826037071364292135679261638291006104157960746303369667526833350820858043947151829637001052498873737584517478133320760477360324368925463720292979814784436652375586144765206925361674380483749814989922281583352890493223879991618769889139876742140710211458925401704760599142951348591484034768469325867405678693428752684331569973903266156080622344054710849659196739578866788513381893069301308017757000334714465952048158353449364645542990549318941214520123912954845370782042601720265077589295331923218230298291777309794295619688576766979129550390910573038544781989952499676057433471679313495981454812465449340574430674842460679123649936855860882553714392194170351894730350636092088571681167364172641507594162483779955429968759267173826743408935491318875940508780214684683698015606442538715918022920296395565978567686987681773663300962484098976932682030989410930480225711143842190235930437747634593976293456950109286079791838814922629309203247810344434857941440839485798482083027640176030691488738747602262887042878741025712510252269567058616871023530410179957288835003405997543114775174706463915139234451686442699865233441221322294484821176333440167425626384543217515391853964395818998708191629809150648808241238995154931582919534708692742936414000759943451470211689158315201296708791428938082013097849971023254950497551204727947836469014483066481889385033679156265272705412480512379116667655662147092209375335438226845739669007159135708008038171716113545073834329964531949811911170830427963017369541535531236422197354582514447077939605920511949874164951484794264959274829876149911530851059823406029387783011152033099254508407235407577228582038740714067457820587117154714936104270090567762203495783110617410844799688422654353214846275268133438254149407493320003613230139684397453188852351448372231107989530838763752315033411359706289157552668418742597205520171289799437959438113261254865297744557853080480026927036206977386981333057683480101097504354886348881366945411959162863284620233146995081704220352795757830639476767736480873668443799326012556522513522682822197594249892035518004318921076711603750933785431439694266278787751056407716914374605554577104143559585754777026963331886212685999588209734627257920583874109682550096401243184769541046437393629327285878142922230170727667400177754801371243448040259279793840670002206169964402357852443080230359766468327139328701480689055239737806153263936886771103415161507841646024495747040634030414315001613240602245350284166516817187567518826730434885951653472153702740181994790982525446582134084800731062931350074357854993719695943703691402564726493709154453768871234221907418993081120433397925208001648862621517982268515316703216925099855654678652418794921842599130626122006722170107167383093052198294471830939197864351072189944168236395552055480678395107128685122331016031974574826307099855762788443318516889985138545127444040253040652494546471269638994048351848313904715433412307235649489207841272934483646964826301814389941209795155416992592479757429185893564096276671019192815199507443417975980123744937118885431970294539161221384907462332349135823809166974485950907911407285033184589366623853442693272335970111370263328615409590415522576386607074695850472641746588320999627129285708015986128538704614349065512425620611399171881676846669472491698381116044070192359786030719591905525839259517633093613880716259697111549308497511023062338242517304598511812716300134141975162048887326387607214432386287091822134976514214409544480365197369315949308408832035424027294661468862593784310837351215122604073295762601449041357662763553367055859455927170152316021740679885433640285530061690385892913235666797945154695641860436643986772034466211043196004998804488744166725250531513120690673278986272758236825929691021736408771103162902726967309393213139813937781372041870434542773788540912389859339414327683955351325545529269531298600815009630666228137543079290959050320552549059598835919314688564077027855372932678312554290392107028929772756632488915858727177697985509993360099423004152497705675076012444728114043684025200015633703887780528908149657937900371740893757882622702736110560442057364396553655429498280196305352319128591281010172059422829913877407940690969674369673451226090497990279437366186614090629029195400185786899982735383781087330975424282318313567466113485671745834866838706483678278582272*i1^153 + -4218465317636931235587979355859576357560485052804072413768802389697058219098049715264190335157737594020805193286776644238143395178448213472446240974376674851469287620499527887657262561120689902077931047876678264729435901628483293245507621324343240025614329863990631520390807762983068784941526800324550000998224129872256300022578837560183847161409159349614004772886163750314122407952870026275481294644131572455241512346121313501412626814810828564228557864342375363786883601857303803050782097630574403967763131004999755509109299157698056656421840566235326524916719849007321311067645276650031595466156900222932966903955645218998194779219212263086523202919675609608604663247285250338779995731311150332433606680287153421674413806976431062243139155485613820269212992673268852750773505961691006526349613511345139263958758413538292528972644567840078635614453959673808392173112059238244958884065606191457581636759917897323896624701706688215017406602140194814634226888698399864213439222854284151480888572569076517773531411538186986462935124265579181484546747689996821972844252210507596793574779364259432025412190296937261719997102041720590281775935004831341895851097216518515749405092178419057489877394134199226986791880384504534491056500223169290656878919212543280048992933019119617687484779131698876224375513784972377561534958678510967065014128545002077108103700461849841308494878120102884609427618861426841828977416218464687055139738149782710071263673402854910575782673991313733482547959508280078425998273273231120486935015099437816020129517104778198176257095541573559811000663874658336504560900303571520139176572447114412779018288367927745019499632281456652937403277127172872525830883806652426243050924466878253629686167743544869233064654884400178093875430402264786993749958538458441963653320343876602473343006372054402190709995678963343879847619389548733513919976589247911968769494489282485653844858961141949717208099073819698289606124446072545163354433020641123816906134762536903589752743532577614237565656229796528633987592739474038094001763581391474542456726306185418361230455833827279299243828229839890158815312322570175985979387720348617791310400625810018875569062295612491376754718569827187259671347618439636086225677734523475262453699940236598496079403320364626721034168768136225273870636701146218311599554742467122437046151215160514132345098117655177329123385318627205636673847473960577190883994539186142087590165584128423957322160820842404780804637914148670541814268999072321280055496083402044504424469198400819961462525251793475178959815963682998556238926839195757774527759341799181650074033057942793313908609533597859327349473782335692289297499946822477684371422607003639545806663323602711995038218085669625975692221911605155754505895288231953263852321326338712237448365306508272106425281784874771010858761468590595316537946433288808218271052415519788156964213620160753731365580708293136446330843484362934549033604383943003105352447540999915091850209014485930263762610238933708475872361559964864477737793176510622315261438591261220049586146204896851733625974312442461188834366606704169136866119208983470503947537099975384409205867093491770664625079613217204686854888692885553271461080517644301365478361936695850927090765346710597832157109922769336428579737009315355785347544429060448041764611262542659998316931686663382671732995408012742760523422563231120742339812780972589267491905312655222282232279564317382160420179997862179231525440164975099323944368008503567422507548053598406712138316099278125030834287459503854710386019675185774396751083568988111842954070699483696408149192996301853042559507168274548571253834094745847815168455716807589131977509600295169069516023085213971386653553867382504647092283345838936408035023553180641066293804306308479759792621229773713148591174842806656893939531617975302240503804490691552114908983062704451905983575145532679355740893109911081726885810498550362299490779903406882308078483000531669718732669083253146564039523072082592562800295765139152506508107630337048924616719913465312236376576289957160920688891266998132046817683069099841523550376491665955677485488882987736134768567223404702500687605619206975093494174401105263119807211939664314158962892885917815647841114725479718871873181363925432624393784451452130095050545825236830963264604757732264593430474411857991492359594283355893624456943698269441175520969447804718654611872774567761481397546715321993143470363187701549726853460958484134609937170587706425763437249152224401258046371837267557943907485905730663951169629860356722321517502942424275918227427914784279682409276732459549051254623327203576855421030122804675866296789363573995628258868780421941467079133348512103616646604388136720230056841370262921450549665802547331264763913349867978750813374351164759938896019923331628290970823361965796746435729281851715774716929954699791924322138410844366769442500352792152766224456283879860021035873028183581189169975296276328799032932445724192138201398808870315734150255428566871569459729566588110968392809423564564120287717771686751781632012407274251896201957970516784964728236894347819031265295195600871943763171897243899330037592502957976663825732508160988874326572064894376934697602672593523625536212259051883122193370858709434866176148484204672701852488205280841905927049800157817496481535007985335457987918229199970404471641687762255547402880949164950336498660791269703574994132319090211669412110807676279413281768514990095040362277302680645904615916492730978739146366413077624482725195199095493745579819748912675222392972846536606222570948846540431813747026489477965013494544091584560234557238377449001979827105997427265673516222504898986849991582726086337135036741660192281988380799205717857937211057014536840198521917351120236129917461488847029179376140377409528417868834013969402192512381139578429573823436023769261052674295455799160385724347828827507220727752932808169803268442848534240140644032530317864539817625825020163978238342329452727972427965308560997120128908304720371062669864758462414841630782600776112688026676130769620732591401872910357014049317649068942299132724787081762457926223303920256053470217413488877977837557362875357265079440872368441508770582347125226471230402398249418534482874257314394249957031896416840454898390035546747252001009166933913709969528328937169930502771384583459935217165628220901639302029180595645419434228535284130339944895262362087288647738169229684246963332980167936257233780664648026407593628091396004152972596287337601063065110102094883350230808170935711687922371249890942490017388390668041200681304738301655646243604793293679175071438588810770577080132690667772990682770834758296806260585558741139501210044684324907479907591482055202187038945406462722202268983531520218885484354083893482956860651360495087277577364391162366530839797275031454402355541071156724747805026082845369548083842146781075852082853338043762722922837034731268299550755798650491162893466936085009500812608426467738654866983559966555417377651770293432578477879744086557761470464*i1^154 + -199071621526015393684699781216099295116205152040473645617158011724817111955214539481256957214931719485529649635433195182620079902026967109913961075316477500324239671894832148880904848629618498412266366258353425562125067991508533961518178194725737934425051600092552900152986211637858167701305487183177246079961601904659759719843190377247496979196756513359984939270421688631155940048115872253868935564982530939112519751307411246156858373912015723948049901917306531450029859104219723585830122165935839407922060030096212527705413164746035814798888850624147582530537437632494644634201838129073320784094616756486898683486432718455687204264545613015963249037138125040046619043161838194885479441133885376270039461549518262400589870745032057331511338586209236364684912845057225093343242524002669938260617591482588275261546445807552571527126318843081812646242313173089599952243870628152452776470396310121882241925236804711094220118877143234549650346439067956978930512355871981054055063520141594496255358743283824069535645619480897816930490980545872882823258060629864300145184788501797309667068930902622545113798902923109981866801257352581603102807321639056487034523006043750330934450074019430835069517807964101937075694516804556543830547352162607107039180857979920280285232407732053099417468187910766468270184797098451043868269785506645409185394313014919829271360343749994904938257702692971714907404695003788140700960373243348138934615926511816981972965246285659531736857329822057450414956950849302052578626584107160158965580017764843958765393546673777239423324502978142891103773039121278044890914644840867549024053239550310990534486755578082257133352571372042504549623495321366584993809806821927416147204719153357593553267055043882449352405846746137480556611318964488255490281148280544141749391926374292892202890429528176305363169915606564074429652084727303894720410183871018236274769714204967764953805043073618351843043743903995913616853557240221330192301093816486957765906279013785037422413841272337267381764565133971461812393516142735585250408745614395257632921516225008734939114254912830336478297907236924842024276985827404777821766264967351666367155688898768282256720306523891115166438286555020176906432219922710200967463764958088613419626024813357709838468310486141958642677539578574929284065635178424823238898959109732012604351140664550572405772753758850324167406288890911293139073299389057283891944545233011807377305606642442992252010165645791803648417250123830311033941651771421052399708626065697974378579688446487751881873139487497246861521816718265083763463316613333290022520491045292956742389735945069241932959669615352908658650364661219616438577846680313550576712701550664250563058742031794059614666337469326098212442533279807672013684936907663461196817505909407608780108999464848608052520007793770342692128310937375236761346040112875995204590001207372906301241359805179806323106323107511724430463269704669935889738243811675825876685017053173169383792617768058116467085537270747818730633881076152172097166725323690689780125012904701378335675225957960501094945828380033034685982613461596293899892668110409325353691178664635195941539770939617885031822225487513917331621152490604093531166955270173192046100364066365489657345200095807254518901218258576327027205745120030216229461647150668981525468000622552469041645548855116682086860209342889053816559347959063539206467977639629115019794187757560376541972323789820614601890337408065279928334293928443571298949569988391891248716565474707360820037223826169315232371705871967471121791922783087702041263828188598370597929201987871002144383716246051496819905861443512977753603380331968985345059325752054440099835972983335990741773570207929569894408202564555977794751948310832051436301280388280754107443673187753441411469632248704795791869987379280518274616570344570828963629891259929863040488978876062878625408929520044084227429106462763034788035573508922216808033637983005350414546904430311248594883728815177832759087361528214398692265414965013731299580111743919620668024402926521341888786911610604985920124324965154742291584157793019587823935687770226791304652229004172494414783440109152277990999773726182405326741284382113749104733299611011332965779874309633657754295322419783430947831718196211561152338466414059339558105559314736497225051326608374413787187323688118199524791193254297460813645560920768104094763391142713115632464147193979428510792994812965341024946129053588065339554342403401302249626757983152059044037495069497768534549983824120267143277524436022939686058451986049172783664810707638002444093466485997851809222003975781393208904019881731108680480389509812802002060244176127149301160252693509283003381864339959157049890830803035547554430261496728952525880605803147606739362252827435356271937683957254017647905528012094350152627725900527326554154618678702234179349120378863723381466510690775057508366156498599291879180589199250379984827618486126434782621745445731082047661684895670078804172606103914774911654800620193539174304471328686068556800979748416041730141180518207107830209663349465051897382479015429526270070762443823359967440625433444648374136407579680230192820998689898466923787317105732331755516005873460737187572456403476187703502922679059545963881025110627870327293223408802602764227847120212673553922967819740763900538499949897952807229714619038823412804999581073543609715908023883383073426561243359730076400722107773886500066506268694149548921654240955594733928899415427949897907554647219928823822389108566149449054903714729404872069399515787350021331290383868115008806389598400095092958285249069780046797242944953033071440627435808038089791086594618293929757580986111774811593067288191958710174554552492881184835073439195113793080464946826655673135444109119165829270327306222617007626728823597739595245883188339785584416224880047379732124273493120364391351505023272056227509715277089561742311082083623853602357404983808894320849803159770115489453614757574978025131666879513953847652901841322116958162222407785987934495622854728259077184528165957213466414307140230000905360559732590801252085700126222431105880755670877737146294631545559751544876558782117080789524090657709761184555843150712929907560846008003319651420165362019921473251735090455449224581133887387949957114226443024082963343692821697143110332387570068035657676373704258093518529499616249704296405236278671225043267231905912710350198049471571454273196553316132924159327385080668858861042333723749624963912346013953337631284831558245670427798375938124035309353768471090428488981475219645961809294750836436155416606461706399677146041071912283481973593618500747977153070838485416822081969995570477390734982359523872095904342896295688764571451132043561871851625676835370079758486019038755130523187116118123468581000230452045082485062752404419182230672005584084071252667320748668991225785452835926463450812870842937440747840791194565957975097602448553231884847990372915528064128580389503474618721219699602857070154754585527213956932260194479545713306119476655161344*i1^155 + -3468620192221217934680475763723154480315851666376353973864384331097775675651759389654286807516211094501818703760200974503415728964717246061803121286727634396678061367829046307954450985308105456292316286077053872426374889442930064352942251056507986173561285214628837236715391992130039641703523985945082981287056479905293156429042363853503168114338433580357075298337375824732952699474696600440097722676965601690909010946716504013471579132710255537602044366697467388200597255750259472133799215629025114534209261402599303436824253870695204831631545541199727769849863484646042297071008097260042685618122019296776871016728046580533242247979401625902043048706464954730950830722280569026906295236148176391470753153697534457789066157149963616175004617566001157399291136164381558114715204892590108654911790596440070167258593578549401756096147399697809532923531665253511093355281789926280844693582205693827799171890281642424209108886318295974279495057312295220736564678974999058319207631331805366990045884848371238030237633497288977455014039024907951889662026218527443908673163245156533404231931011048454763657809978757420855111652352977893532835977705742027453200894516641094411316807039069278232811729851514892964427503862161550901675467345323063776317545463443656009306123153115718013089893876089737454378774065701167167141849172895218236615231113396256986295283276809658412784838991908303530273295375257218352758173690961511796989228569581216757838030370264390108231701812020838581985611279646155018932731658159000435483862383669631701131087653913772211664984111516424136613030203596231325928204666217585511844545619116035915231174294920107596813274773506356091791751594276654623038174299005029403524989209344059511064423347530619864509659970704959918956745358694987036976354196363981013287459218621032700971301405835339959659723656075355816718362813466722247974577596388219525902826156849291068906795821591594141449044178175332435720170628397722384211767771065778862915684777368162136535877128037728067888969381122911699088427480676779680377710924833410409878711238337869754547242204569132747204516941798281532897393311800950699624374382433463886316006135182112470003396398618606269178274785095488293672414683268282986198296108900424233225424207958230830266097909579084939295048259530337152975452995796596975679101886784264432505686360529318531192944703304440911805993417213396878203141880776865205111904896979249257437497528397330934963438826190668159897062923405496387783445897529560766565793340987621605575681123181247344823201273430397892045985902634989574757102873614918774859215335389154085079288385500268725545592191168411410189731271455856730742428699256938196856572012547920055674112323065677239343843446230484110294786439618898172697500370753083840052366233050335280338901717185492351261538054161454564061709247236801128477675839724853377412316311863864718144954481968274821786507864924254542425151068059204997566353531228069971419159904724991547527580917194265218701889451435378204820772846866526896044897267220443600185627731596843508589801863377681978028021088076810778783948810235181763884341042112244658248603085600063076975673198244752402838136350810300834223942021043956862029550672864375392607767102949474835691024597842630533479995958659156487759215244281225988409387297150907707610262166808993441744963053025938060756854980651153777792113133861237960333158745657869671682784108150659265915068274617251471236635092714254808201455281526560544442093406344663854717492905803082169293297317208574604016011853785452837242696921962947443700900970227830256589292296291673239691739886026384716905118625834282576752820260036421693858510577700135511601945989365413563909152432743782103726086830995414144798374397051741303406612004667357372518095548167216335576772898019563598420568973267664154332106763325808034730865642611089105697095184054153058951710950606953579793021445443742422562466406745779082823946823752142551900986625367174143862466544664540310195160054096057191674437256897188145624312402334006851202837414490413775111668005493784452760274622318968410123661910451355265409315087052651753903401934207075971987854963032683334964520367111347191725624449309139824052146988813440067811486029873680888911120848807606650710793384384738764063988986153819947600467980650375715662731528311396158365035718952187750183438807710309256047787997036369045069407986639670220250137929323725726349589286620435995028915587229965892013501087158095865511586321641410383619783648402476004863012042549053408327293201228348011003506955127576935377301032306626509996796611935842420638349328427683384684462054567962601650185590979893152422624009602111846270439505733462056779885035369695111157078958628824492932149796992301488605720133898072240317273788048265698823305682261133122784065036922530862410390324263695426690337284093802552880835593265920993254403756687488080791082417354571818824332673289794102742712343154389467482975372899251608448735651608575251695468093263385980773644415507574362417939741984396148901892762548187023078709471784824979445872973701121176965661399089008058872400009159694308677617596376671712122237504183050992054137329153091944304454893798693773133391877793531484549544973792525500088293939605250412588872846593397681863597088702479361457426998449411650985962867352604154904654448152637141112261117140483537988579521253018842553831962355492449766924087183992946592188138835027045198633669978325470170457367921033520588447907096614806306196191624930343921776140882006999722003674783111651443247856721310469129694916314511557840095039927652317417678923411759603473099080581644618556698350200715748626708531155527608856497998498944824847910935679603944178050787572541832582218243427704975472821403833391294819435162576540532165894161526903263922455478530568371805019533028454520680228793561376678657297623468156580471774349763428126720535263464956460829391596890423694022900343909490581037432221562202760237269068341773533112081919002981194029770227301551189465059536893378944878493847818553656883717459063957539586733840517187717445748954039305462381640921346620766265988396463010478864007240553224646788289862288112839022259886443281275933067065061466778899560290594172133318116534042873380592867129830453143011399534273664646870099436479005283407996176093048657177114054309333171749385517331952405267619673935279761610984027409098119568953384798618033278451140801697463089339886833640084056252096853900600329394274815786614932372204740108057436569121539811139216778472405026021459745340616276378833912237031172750708396027128266045085029071849625420135583055790719289346713529965650737655406683187017175929105186784059043623114770293962450326619413083189457432517858815277481615695580320368185859393259350640031690538598771232312033347570767561394044981181023907210557912096435104857112633455603367355123012033254615597345357968922179650302014151412765499377172993871713966093541734599355089745035354995256868310063083366628275868289675257983471101305702253053033757550367997952*i1^156 + -47272640825819690903196484009773807603286096645881776353560964905187954753336952368673687674933297872380785720367749604596367529613432059549610525021373922204878400234993970874408169700816262554846953489598068985918440995630926027771116629786184529655607544323557147680669643638518049599628418763277294216285491718033946974475757201852288884097913643474814868166151128956157000364481907651988166533411768195652080803335034367943166390673471872198823331888846912750738553645985106595606411050509274119724296368943972215389183146873080677369935033918743750349163927892363688476871691922252635768361030011718964191060767369053949446548044652880050245832733865360721401880875759071944323509056665628861750506549336809774057060993359075665028801518174790194796467647251932239828341667857609815601264349462249327519841267871548444172265774149370886519369568456322362777768297276852133163585187642212927390468763740305830564140458648262132697421165734531305075173279697371712021724731626748530814779360914751967420608315326296058779298217575937583783769808131278807955728251179979136312401032703985952780744051860228413756987772563359702673446944461016765359788481925978321226688262425907023700128400046422515699954719841558356366995797964347675759723133627409309100578372136376495244414713002052725188263312422221260780190285637378942303733194346180224744434826591965181787993624922521149307981276566383301807712757273456508966811141795337471860336917156247927614386662390873212211875094453642507941032553506643429758922253158067484837075664681271054021917537533064492365376898881020350836087072773368318728737709575931907319393430308602900375578108964842956184845416972213147591018851181793298080142052480181122533357851176995117381468062134052546989848859798684153669643074674183537930609165520569027798845308801196374814925074267594715226607196239571599924123021783567269397702289835945426024479434318576227519058363248957212296991872223969840213757730951406317271627662034629681316007255860250377873913701929508107187010379718264819481163117807101492708558181367496031403610069323638084928006560011915032377747927380154026915683951756886175994969609903727494356253793358861873350771162494523252279857279911230702475097915632193471571605006469723733638134359921169949600410524787135753074613584907591256671266016233905190360736126471181441222939942318356608009060804340771018067418616131356600929293251345642911466968737079523084951544789723154269893176229768410244525865651880768065777071938790267679726008144305943975873610392316746632201557252953796107979605461475300079641066233266286003785821408418695002328692353529583396477772554234805478808400024308729312722809801296355782717623958879510511759981202960217315442830958751165517166975059001577634860563848272709906928267699582887416427968003582912519278926513991023266872830659329959299177708134523058116794051849215310466858556341320729628163959128498085104134794105107069100222563872287794665688638909391955877809071594067084356224476803697786226599784080284355446097044154987396860505926470495591336370935096820956629034588715260208880576850025280596368019863633717050485953424810657834096820865857329768559566085819773183651769346713554358199749375008348466824303700630866414134057120900816107205999674984918257224806752004529691504406646457349530124781807536600327784440351488809714046335041429104211608329254491897380733322710461377816240877203906462306109310204194192525630685692963766357939025142033855142286970885918243547280918909196812846437687768158721738073809909249991048443308836008801181820326029544279267741087831797235017688578551412309780275316352163454895732850932400969227538822439625507894953905908043455843810237620425988283329743544574394311706561343457441161579861264660847719976686584154421168460468984694285322200188870233364256779171025559279713505217757153103417842352447778570569674080477128612130008706110918091632378798181419391988831928383223942985835260918854928613873417849522517371187649194031407968761930241512880088316820809283227572520617448045519216381206454595234136372639433758647615608080926660721491695854120712801948318937357373084077591029135659914082710264443820742163238643167680345339236883990641673097073510395332227049821695616349848384398835778755302410837782304529948431615082657407844468756607330367572824217742666961420912973729297991731478761004240188863137865025286822699759292157213484223025840803024064729735991464145888340935898219955525241147019172943025900874799270258404959517302566325404638060730075784788044877992050539497789812548444088503917284786043361116557472039233892038739703008599502960948906665857292984863043638106026758802230896912370718681159929102577768520412891827998410800601904132395410594207903754115474896302323838739961917471449854680770957386264301244377159835774490812062155354856970963244483956508894786875489802870423624057937915452849784428469209949509282509598602443676819373102912544303620954434815076457912121413694885998403973516975751027581101186906653000126033476122080810203447063921231203299584884976108371231201361595115589455110406376895601569340126312909933149000298881862907930368965522093135214315485998864143412378246781399341734298039672553125081030113262795670141388702901371493319389888915772784031718698145088784874272794917259534456993445938255554223431561631689209687639581004639105180990839155750382216460691696009916565176564290638508676410905898036207910814499855222530060367391149027680705326791227680146679034430605350390877874618147516549689505008217534553692784560877350903126712817628798558117631479340832168213644196446612553726444505907086320093719597262763162290831572297898536896682886113615455122355915157254410048186857080125513593937658865322489876996047041069858204914762687337361593121726754902275449854994640565672808022641552794276312877462340097926620936534424582674539416389649215368249120679669543113900752025710541782387776363657378318152345153601199339757269201253714809913110639948463451192778848651471562417353145223403213577778882216421110427951785247308900619476644694220505909048820190692923131528111617471457629059190080896284061668034676334874471673028851287079673766419774570564087609173971947438508487477431039894342393878279525438569640882526752573467351873611674928261710225949157138859189772015346238353728200571039210220677197942970618416456868744909499209507030308421810388940536559169518662260410391349112606108160765077239089478691423174414515230595291212151086814672689544861157622211238643077748797171899865966165376769326832798786030945300559517481414701379404025898295441043169750850791994266531603274031186980322481924239663413813678579964014353702579901850195127584657673586009908432493573415840205907068311086644391858351906404230226388249266841717944601683858840077939669718486476419490268930595817934547192652544777063357036871356183662592858598065021651348000110689477306279253245601902130949421178366011352709407758732841223851676501748301318505911029070771923907903867903279104*i1^157 + 460685001957723556878930419200312346088542831568852694018935075019740335768062114054910365903332154900917412120512025842270809723162969838399152918452767153012727871514577350158007164860023812279270568110593721337708069665622488094610555797487391126007923465247909323928297845709382617214377853654720327880668753164819170560204789139022589177349310520333913800376370126352966484258168133278637663075438250759263234376201592477934215881592084183572921760955982849464981398760860943982685215999084601311066988216448099012253317612937440458271393998142527061673545702619572993793831807623981480525486016009958571462966567377181669825009510382824796626310488427914972556314985517451803042910646162126585365355308693382893775191020242906758269304468562611738155391553672647269949160296693908946271668386544929384024011566221504683073380977317062264907367002636922616992715476561619645515948957118036600158258369401624023994436951445934145194093544589691554274293460728941595327333178912390729114869757690822302657263602524832585900197033081677101777266475540299096555539049532155532625222959641317833724654701655896165653306889126580467377937035519114757439765352502621164521245912028722592425266674159855533760133093054386666516609847165020231401655304522587597660832837448947257800940285587875178728413564076026978947315459884151262775693680150667455401627764111529080347447140889060705803288350117667985174836514861599749956929947746717004365750952259518058649422725819551924088640600821253482113286501119692292967701830126368511787886285815247457779208663309453731792453974397681137649508426242996606204582012457063147697051069655070023588490588553203977538255147141188376556987961472451562031534205839114918727313118543920590885401728904395152567635002096229132261896261371016803037231078390145664099599118121726544553936761625145234066246714254516131636835129194985661504104197223701486138745355016092378910804988362455242237782214732633707276775837261026013679739276486290453012121589111407774161129105587584845715625659030751977711330396154634944529499404799421394487579834401907455694851726436806006258964573296860441475505943078099391710801207344828197466172151455504608350130562909093638199882620650208333067761249700692321173037979815136842329203379339887612606168781251583330310383428855076903712310781234893310382049080732923686385568522800927318104619043840982828685430908950675482714392695646899614177267324293503392506187930079607190074264156370057103530970732930373049332146234131793379340720344705091782598364795189798031805450336288613295186478724541821635276818699965927763535129846816783455739491990819016706932062515162493818725239812494851708389576377375618966627539025223657236163494631907940875019102873886502861503287615465923353719132308336458368697017902465954622217957349939656530629550723354598774380834367648894760708896560074390574905644737642449118542053216950001220592243969070338963787545338890659769694787008127639927024466546470734584561595526864168894992380303912664521336446034642857631578207441745575129975933807604519154715889245572078936219761729982129741034934193098552765886382772223688342296659404486418496212714751747329921175710092230611512750901073281804900322133913465384825774982178290859631365270824218816922026993454084120199516464707028264612951467442722151585505331963580913243404265673634970660124885054433073952877825595914858587326554717241359063686365161073378786061699621047942160950567552615835980184352910459065919391501024581327426369241435407135709291729404207314150744034498637793982601820288428723905982674038319482685449854496715279395363694833740872690537474052033520011657023385105156651061887059464959952602256194175810301810928577242401482298674293683350109219947614495717840679118424019976712023600071523095841425747300004261490187950542277536379175273002271096353510138748681330177077983407106765149715118603024677769004436487469166025435552994875975032877093863593926899661301369174125971942519090900995946356176222031697882920655017872883848063505954600500115364133151865843758486341667028793642042814986715732883367706655192783479230532928709812859506613637054749853392557856312047316529760759622449186075992271546746010236774681486580975779660979420054476726517202656371305659136636264324623778425255602272747635479545658682867603550377703015717181147871187001283427650921617209122437225928944632452567580076294062711018343821251872809493527713258934691892987294636707150035901728790162489607248466719707273582620964435540865753989228285661707286769256900558236866045982119275449238530636333382668247016127793953486695903220182430532037277114320726314295069820631242011507680291730814670311909530808766622284376137107816718502721164537736258037622704174855416943489630286194158902265408253366795457090598365345350218340230340498413350340046281550200808227602006854845857414943313501256067369495068826944633145103604451690761872357699335052420217072479776104974905395430874382893461861154877591374438765434461937529734185579798630399719675793827851941595595602408556094817523253701232855855546987954088981264691675365216222400438287645915189065665765324266527628648722950447664462413428937714645759532280947694946286465906065169347609107946840387919594928547393918122028977181433101035612570283283213037869518001601155392712285388245810408854321261909474730818147421395805982633082942162360603415643718318778191766710209996793907853389738867205430048005331488336800213787081082996618760770727622754903063213370669190421627834885420439886688654649683039358368868462501371094008286528006144135731616046615894882763948415716690254175455904998434359918296380287843182225232631863916038918314053603154719056978301890636888303331603361559836774394033129694009360590331071611348223554075223379060980628251521203475516778490130497353345449535166996911256825016724747578803815636737674978718443665579755807332597166128365008131009402040766301301283903916465161003498296644672288419473327104934777652694995414545107095696085498686732170500056029030623978660506930870676332808894723939691780019350162172756786659311612267309447034945217106642774032554512687200199759777194937715466164976394930640757098737238793958781072131314207669178989287149885142094480092844495788377377966122933360322284291490593327229954104577523690492583928524898306085352952813623251764752568821761461599137414688434345905878484685839119420607165139337385060872274984343541563428998751700012813012686544938095496897116440101405772108488329132327956076682227295405350981674432551044899157747803861589191007725261834856312275659032296376766963037082549237693925925820563994994754535036985092223779563048907494139182011881762801860705059838055755394836861510145256464367309988464817573745285681467463912743295598980311922126185796875431550980611499824746614357765596535664077215528295486955024332781733620734478253014475399394654632786531904459169245221180805982574857153254006468853727534658387665031439355466381121229626029953311617666379205623796465664*i1^158 + 28652500947913993949215385196195493108628246344738543301084978708732919524033266511808470056829855169589992379779132109344188022615549767930041681441124142745836848010800018236033178855015998398003772399094950298436278584185471629204010487856341555498158270648702630790117612383693028713563917158924566373723370911721884646692695742289974078355478533221781403994516565334215006548656755192318473131459892778525516352823219810014881215633413866159631416652963902467487638373781617723385105504802082112030157218736154268132870501768308072004202611225970239761870917478873743466233155410959642318421158802507197173917271699682067427512720335638551208794386444150206277863649284967286887526975621758124318232396713701266807405055207130424880004517452510072998540983268893242416659564176533383584276433364244505089064823904134890103605210992898533183804720441722208655304492222739738052090746596533919702167069835463946123992582819666336141149273497842233846453482567386010798987146673544592287337650475679191473232151903271869912537799790231150618513537928048890130335577432037660703768547693496208407088530499132763399261738848198304296124156011360587773679908599327492752952184821317270905237219887065507878788617749095153762381431852705204479438715675176529579686543210369074136711548025766795008873694393019453236023014520168935916623089578516084156119466070704585330499055262211709357586350795680197478361686410314271918237332948293280400850574274997941176445471744056866680386865300799162540577175316800206585636788691148939317146868768615593236441039997621184779848768143245170840067131438598001946560312285886164340608504918897346076072436394256779933341258910833341532542658998830886617602427779066309108357588065690868306483063848793544659776937119081054314077059328658941840881479182836547724286798454008470250221856085674207772705729809724049941732294527270359038765815096259922722913258693945484742682334012957857027269429325295640836453129188601028249434433321095185026663539961415285424650565129508267131073900819699971250633752933257236178564631485089077494241376272134289796348406011026425022423397018887450148249060465311027027338596438708652482685871521544624313685196633249498980060665451684176399500448922950303561788678383133477704668191559780460344689986498236050153656031203440815833622543365814263816626711148787328462212165996457638607541466161376539312281260828903529401479021058852109976812256669781551904573697719653743869249420749511230423849414254508211597192418743197861970630802172824167682911715077838916595574505828692501586720615245827369135677724781994582938286681675249310452242652616462624405292985755650041918523187297314832416086395630421241430679464859553951796837503314315216599218393552619665337230454978659792656913793471305926942490835876502980304677253598958227264677179229139065670738935923023263253819254256402576966731358756111733668927419371238025636319176360516530764339768286599817902494786321953177231083054631299555315395939380903854096861793379006625442489240021017882895147876670445576597801720540551779366214384182290061242933039908487373965141937052783552727282619687250827828593936592753304745746216722439854483183299845628666335783992231300235069997967797523940628885167565926648708502888980134718973845519816676077772312811300564902389932331716370347800941777862134484201821198784924521560075260392765790706976488614871743971905427602630515539168338260378591115773274301815739744976077798956240242808186831475519438070213156942653387186552235462393399599285099404213041779082383069682263744403299359586791910098281871275727105468194474137607880287587896850514909852694121137606858014053739689955306451601132150148035148788364311370208455771119496209088614520316068333650843474411955594211055249525524521943975075002306794392052784459030083375472627794702137667547778749988966158071375971436855030056148259588709149629475109896772564447750380521385974129686368357738494213053331421263331782480393661094027764613734539666516885682743514908915729782751519495540697958072333448468005819802515460244721170437068126289695644251359794164712522261674434420967517173406275441907633186085666013760649094208885038295194943184910795983719440413310770070039742948494847736222617817384834058478608704385450333367866604828717641534829930884566299233618118074330935805013368780953207594110081748197179820790603855419588945418704523573286032401680573334444630460418139959556356493188795655666102293850593439431235610679905378869923000997252384536568188675672814903200700838786960166216391450504254764330859305997520639809744654006538577520954441003136868808738721849689114569821757908884102850527695570032658274256039112513025241049611687107778580883460947093824641443349339022212214062197378955026510626061905965718515732665815597490021149710795706884257648844214129750652607107344338788761334804748310922104088150678189020758753398559397280880900872316692765968025617952753797733837268992237829368556945023434641955972369613410082153570910449688744365113455086772236817205890818794748868458177473817543392942057749904529233216861418218224966569587907486885738597259662348955272104363851618784753342855310868709219474584940384896496600150803706645530066834591814718288408940506710696306006300733744814654732872122327440504699268256898180073175265675314937629054922232046337921773116434405651221407648306946460316602080655332527565251355764813785000449336064967373369179544985340741530861949172968401756936885703649767776063119875561718398378121499386988633262726976199886964670937259910131090379447691970423683025179853147641362804510932359084944984343870127151942351984751301308399879434708477986491045192396707157340652500845018131408320219704495451840931799059971025669216336288642201125906071547815910897812520131400325827664510867677531919103509599999497197564685984690144400097028033700961005733536265659763867576437412669642628280300356292900901279955330133886229774420641366542259438199613082732802159547052525737137644894094291248743029188512247985743328668863394311937712229541342477604520424036217155863822001818532300172017281288041725168098878541971670150258131825855201602738788386664364000563278476453353006986804510158013626098014858119763035859382727005080030331644200189092904047275587073340421411468569072161464660980380349597894638412238023854301522320067513584437777380932962506252161151173950174661315092584556927696495830864696452575476811676422683930115702883821814827406433203533645663451161426946992358049123025669993024115463653368944012356919306345963001200835613967239108910518579570597430535980148452259938953833851708259755530775736861098105242288553273747697065988159743690124034547843449444068082521674242420971923287353362308405555965668203195158147250530928010515797418376295685785437212013850992694750748800820293273454002237520052595219677976575688567044758795339789884463351121099709957789571808914613306644456938316156798274879086675017711842881723273952500486343580420973125185191416447407202838249472*i1^159 + 736885784704063702593194150617493056904725049104968900375567673522160245702425161428789297511848805212530733508758830609778906122927957398619954084326342343899463058282246136666784236015270270534028058977513580806728321291840627880811487692625282616374081925303714000085970958800270366771939728454758877534560146176117049231928719280150322881112905931786544915842778584325548062657823259445740987471561747215170104156503233642966390150984531707832722163429756806095765939373865022741996477685527458667243619065533624502538841278679174577990559598391088467536464809719432605685408656753059413893979481186321894714325829276256091394656494314044676275945322995906903723542768200556499007705688246224165082626421608869109507076059885415451544368216816559859825259307507901396802878739066414126469908903135509596463933455296288751369805418704799728852520560315565642050254819437434436140055695255269280148623398450642256238416190945646265988103915399030781817352368569213009672716218710628495666057914167952081532400696760253727092369479218622227190504313462220598387805536272997790888207387824586669668466132217055533957786283335777297876772447330739239603377476904189234643480194818059841433990073556121764822786499890747377222736830134481894933778923913291106017469053214307009634614481028849994584108193195125985676058901074842283295574113493826274987494491983742033458880621669866122260060834438210538285993603427231844659356119834672525450849801459681363368876070495105427688722016564180136977287961502340503713525794758217331010752230872008178416411516827489276045019788289508421968827893226070415970265194602933568567418306591705951935024956400693086516874374323325363695945365817566924988364245451147638266795841707468710630060755968651888722938813176407970355453393955207042326160213112575385233807970697728279162274594130063893678213109144574444792775252087552606998083562938656259866074491647982476944751186633156797037398996417847361524564314196544413203475627248512297191277568409842100447520446695863042763808545810851473558550906830871146958503904681260459848318670985673365293018897031454665083828089244771352799439435052049207938158748841982736482053984127818440837052620748204868630356473038834068821501663103246987393310800359348105196192584539416539373541067811474131454796746626545260972718250334376985460532692899291494772110782905459405872654588477063217418417920251272736301207706422185071950458895822068159079019564356677571995492213239671319053009754197691652577415003738616166530554457762484366259406896605737978896315636563604226339101106369410844437642043954216205813889119399724490712201609715196011007530554549110079680439217543110467120931793621131227739500182127185199872309211928440650585529156843584824137033771535077903091727657574244607656464922467344741188657510007748874810909984620850541265560205086723184269064525305348516958482233051266294643468745099176405645359733642140954698425396747064137892408701899019107860599305127529850886076391193846390207060686443959798849408240591190143119950592176746747594354862301923054756068773464416039005977896832359226477596456401549813350640358815510939599580130313482203139872451588250514966608276199559724088385398143425600695525244503560745576274784037401623543128042916078388483261940710913725182124827398817178277702107205160909715792617639796749481298150999101065692798325289053667016385628774909781361723066635597711314242665475829498351089634384325750819053667903786680518019873604833890400588161814212458331196449197459100438622314614131971439863947608665342169323872518792244921565848028881779121893906284061197649814769562997828768359507944894051204686772718709264057709118395082150630921645553218597162012951191258547495048396205730778605984028880256831871923372696443227433841111657031544451111458020101885797151676915099852005011135529079119723551802203847475352921961746548416645203789556180143158884443992850220886280580124272766966595143206650983902691834149664873320349390860206167275351495343815265527078050258812903808235847016986798175778363809034450318712326348474108766056003542712228288363527565543131017764424097540072305590313022638029974989261876771494692180921566082281718544625999329951946146922653146440232683829735319171880973014195352471611084037536306433884124357349560399074540868066718112997526298404951358303590811843277879223634131241807304535072635281283674466154709315152549175889698232592764698074105922058757430162701759616883596815435576163355475318393219364849002421747109945400853243726272334842735720362369475583067171027547907601875518848171883403456179081098068370317251935862428247399533650357807965284533437148980961492908732911018306417918998002974664881916403743193059169617421617127499175196933432799973910265024324253537215746660211708428906049648542515093054977569400039712469854482583042415188927766019053098627685035748130696852072394543173682649771522605157007145327265333332486067163124075234602713073398065309294917116286029663283316417142155413349706043869931408070701835736824622254463312022288054907295019992949336093494889933843562520982760914273141731371584082921889230984782778396332285588586299416093460975832577180064360470022189830306218634958585500121005362843199447575609030403449264146337449081857566815133596015797579633092798831650011956742026280394324527253202552564548953457909638665319347447253113514399915020096939602469518595599089811001513193474560230582738101399793797618129966008136766775449261031698253209597942176134162632029406930312192881657356126151603163293004993431150325936141894385634887357817475157401628859976511596534743722064198808670057550346747960094953791549375072838354520020784666594081488224304583532204514198467081733557893503747828944804389616280279268834188666990318587679078817042365548784686798865050441894062103180160299549926903554418483339064582481334560494563522155252642433219154495196849993705482455047915295939139950040835326940736415681207485600506939075418667485362693763105471376829812487679763735829821887605437837718305714415819996372708200806195258132489618585595773402381328580385037615832689726926374768832109050010762628567646349441591178858825873475864314089638106633024304274572494372051859948123155693943792782153206695821979391644233805524261354540313508222422813581261750654114388043006126097076029817634428726372300153756480335905723643633945298090482755734554160872516123988642301802517877662469564611410136712259283667516754909249716318978525259407474257040797713381396722321429988706646387095576516472039663842583488680287627733243271992167236116273981279326133614234508680271727243984582177454417652407739024981002590487848105777776000610553371995975312623929730910736460821460394667850611532747425064491574385923169151715787906635430365133785327771684509301928372486994725722904682951824059886493271217718552029305001569382310117277676153886232596928283028905660901644314625302256125026439088245664127419933476545315665764151641030308227839687698886438232462724597547008*i1^160 + 14487289241681816166283956993507092597692098571191259782096856077732121931533136287787416136382978059538463831081690547744541300584621571405898389322460770035887668086788300951277452992164276221748869549375036918570005161182598451440504588957617590941860228605608422354397833167028422216999840248218222877428029180148373024191684468148930224805859338561581997917248269010947656995443040069170875952644577633090699847145482959042907626182002841722398715146717979711262290774152356218140836360186112798604742978621149945506128338780871019318031112315471673875198613806651291234020890100484095470477679926113237796185158680670106300877972388968727102177871596946710993557741843536317375596099828980781631798691014209532735328506708594398766478905373779564522685309448909718546932729276352453979844520749620875851162045648423718188539877493258835825750972780876695104362892763734082558271490153764724580041540222067368580611117929543416932877891170709349541968581737907012364941224477060245136742861372366289943337308854972289033123808092261500956123170626214768161811631105363314919875959354172627535349489733530843289726262216492697710528482987148649256719554955339712125305029191448906081982989382813839655261502163402748123670114944334877770892204018272311746528228738148724505680736851962056221547905496243784742543239002408423422916500407193080518378866473925562981846656017607587108913140278993850778346791524320403500236836232208216783770651858939083653308134649098054204991328888811129781263965008890032876762153175776039228639061708931219619871947778958220769539031900746199501152093730191535953677345751738949420033448174236231301282039879461213343465334879451200328934279308717074107548376921843945286976990332042967389205255786613347546312109527187231138556216707135486028784065096697258294118916693977315280810408296310656556503465701901725983928026134922754958766297782384288444146436589875163790954491741703392594681102900870818941143731612064239303657434093095884717246126668997869797470894794719319494316213429273548111494297489923377979426570694736784804141871207767033323656787053987160072403942680336524399060001182405017625585647917055115279835805268591578223762661757207346292012106869876466452302903915165143591007578001858826655927050601639740891752088359450379521936370482230280535903313800322762038858814821320776951778291699479180869919984558062755625868293560374283172525562475683561386610596719974906242653571925153799999044788916236754599813746844902205805276959913527977352347462134522111839847156940282691629924421550107336334641155068410898511372220045076965270297238143958845351221712313572169223498041513879905613175410382348687668626718658862102436136736739474292544715797520549731482198981067007947110817918658439642024230973149790850385489403484940942176529426210467910689279103283632659159549504493866830941172458211285600447495329720821689543371016841644306700411054918161948002698440732805470878155400988128686379997919918442265605297045671957930044013734428201300618482298105188981544121967558249527025353442994596195489378547132493980039381309043048919524896264669599388880243680596215066107224220766868078960289903266605789762001270739135875313469385402787764898957719257374247443019470843975584142007451030750924294145194208152202867249231137380367835232953826359270753910687532017576464810496764258383261089772217021053387928323017315064205944035983638553725619364651308629073347338027995273663100744557960589564002955307084836260983261621867813511810978833437106423925743214084038871116612867745350054668434395751224071359077019209652627490155432037506368550255223914557523616229730989652054041566019977134399516150342105815318961084554423280989854329230004267340333990871147313240634596233076565499431261054630295783371615955011076473679550121409114913198597995759735357679986541688244092543984606082430258622855651524771001895530619472988787697827894577628926997101086735589415366583947046496583485484371199566163188360824818877563995505719397625679212526244595941396620091060368555303268526503362143298463218412326203483872102366555451417325951656304988019787209599340524456167287972732819243027854202189730287971404926461205595410428333309676702628293371756615890161920752745596603922888395615628173607851771445223354775002359181355407967888769939710887617275840810087842881665923933778160072006833515088057628820513086217019753559906283270569285606794891368852054338617906826490056644671118183836925804598661561612776234673226921540660986997271378374470826784783216965550979532946675811063690597855992626889874538955000933644962885224645090281184841172766694207307088324788012867038028129517257678418018241704210918473019161106030011009106280732244553442588201524373474935699892051114035054745436852168613851820141995318719371399835065195735079962906874794419488398240397622846164821830890644489803671539713618123294948455976079727454824670132349158746941375282034332780194034697191188868642112748922809129432294812295489861798855817272244220960230094782162512864025296604980148171319299373328801857330742062467809970234378674249916825476154620888747643112562451332566104333715435827692492220931887945017479043007843512302219714341847577798736881153850294431362201483937110659761399535659279252347404818443670079033313247062696446030464044424270354196627611452223416890617879181649421269435313037546500545504696775794040220044726393309622645926856396862150432587827461908689929331976715629226185530676515360152710728269543480638023016255362976507999220539309862596649154224506135506221094388427894210937813021613928477733517681095689827497311118108968766651366659630217179480417626315174936263641194058396092390486892291592770254717782262720496652292029758032592920755928010572688576463460704734316247544086180621320298077292624930082437270840068009460496041532276825607388031581757267639597227411518113806992608041490704757353762083882353813728942019396309314866509110530710785133798309380257686505936698281372622908877028189916890890204843607191945037282849505300414762287335817809105822263368455575687337849148237670259405368291378409697034395041890598394953247696326186677964921138682462884546512173796934087284145409210192791900102810921637068796790892033994631001496504920422546558633562253798287417372447959376320310865060430331821935328672287606982243327086809987172740801888991349689014068566774001414251459644634020312529090032792076313198853029469927514851893156682158013137849663055935239553521993215918507284903591056969892883169423102195397921929693973533860907810754589190011955862840888949606466093212097594717955480864095925983557616071527026525316283490096737034376518528520258914835118940915050513699751640167273766727567242002545078895195703151366714052551585364497448614523155257341313168390430977914488550322963045368352775003127599833489968978359299137583835669464792245505948400492235822614070646009681283063517144483068759057599880235472804891052594773919918441093864260763659252174314230420936327168*i1^161 + 179990919643217141216496146750724375977631282010782876237172642378321452814998940954856299111531253193915564402789704956695528426844349378491771478688486490620722628438772523594480223545901138448025728524920784746841766792550616624588712507772369427217651726011357847705144187035235442704594068416258573119704702500551396487923821623167810075957267154684991114431735295497850405377831997255742675138477578820058427779802376871785492851037381402702456955620803087330025279628970112107692279301339592009464981534856718324480616683659979783722656669873426473384392360402696226089839228889411663678036392013328834856385310515658344682767846595055137962888111881166583395090356361318391018643676884006322764915896483937968974789482687463708874664302535743950459740841136514737811360084206645104538767647712894738731752769461474875059677869310513213624156129676469249289182881973510926201829947023320563307627691103685418406663387500575617963409556974850332634104656550952327458290793264949536559455343098190242055994565758861126251007697475978153477673722229744422280562579119845671737493033445775858069016240828543934250833737668647694411032513742047675377172521876552005324095643402802169877808989609644918348475741000902299852774769274369351249481432796291176888687409512187726014529227516901026323582107974321480989976189549218404712607401022859231446512371006748601975786273332576877270100748856929642754268234390266600079414668621902626630906775090426714120491474669983198360618842373344052437113972496448649888538214797852198787372229250704412315666259494922326409645508020935499720766713592239245260879290780544822000385698910344305724958085557340135566736467149765041758083660892992377798722692741001513585564779463598382137486275890919135852559288139485520350159099804386637764999279255389128072858365479905877264787248734428086833608433487350017501318774469751823008763757346352844643148567951030763101490423958300315043847243495872535128447122026306372662967205022652042541142720929779924523719680472040612944656092404943717143914177693969352401408991002382165879186755834762775860171083815907888140144161917892759671354758662078477093373221794554604050095160982773606273513549160949149054801052490435787443814769308906808737409299837969823398328251263134245384218545942698780272163576922405922100100705293557268405039460090501050388322515160557512230811609093248340943577793614297586786282512096252815672539906622107913866476224972358222071506535697158691088524106816911853591315419846843368471706499491427912238994670628610706238134126673083109646232042007957593407781212775516681910265452912884913462176618927203477350441788833312319548513315499959669469299312975730008509073923759552825570728341651883228888556920736160073766845096452249722557748892025627632596662173429920866900934528311538875076241739876769804367328884323128362135980699565459789484910773395220588827754346794907440375021198847471713031217141427642533783547581552266755625049245737566076599284254318977795113230191608961677084981408778432250277900556922217469257218810804667850013907306751193995838838693003720753097423660873886578287322282740850207737262713868718750553157891657346158104863637182983518937618491458260341806609354190953356564720798318184714422717612275522143842072577230498454019405617722250113230779032878332499709308747567368677350034523612589310192121111232341900496115880310501188305090353897174745051641528019976926040124692675357906640340388883365798264099609419625752056152931030924073852569211140363259993295208893586841668702347763802782048338620168589560023656774690841592427650362595651609904179395351100770284626199221319658983038608380967360659233621081490358825693048407520568305267624477590992147928041060371576790076460921956261569474375589608708320836843290805931545522860626172549786273075819689696866084557335241654560591636730590869705654615378795261728249294259289383325458269528768359040548409648888378442540250660591245840459634696668590313894289028662618447051967385823073331735522028657984768753611044770367466005109488796409221462576677134754329803211694930539917424862103706130207262956636872775009849706109427520620327147840854083393525603353027545752452232328823990253944909399890823495859601566379046727496484207398381776906033179900274442688387044105881573124037594202762145120087698273084361185592792465534252284540617567855286122180569525156225304476242827305322889248725838755239137349121134204213509069821583987224173936213468229304002553022013441653241723043832519209135051469746203911677048208850114973674152990845990789995666700092209594969594187775856712128189133725216851001638419813528915661372429703384595574710295892340826359649600223284309787315494864653393620874520248186390710448348756278901389708262548722370644936823742966668175461937033782267819940966107509608414235412678115219372113203753185114051899149111030905997807016189140132884919472974259891374622733800739395947471709845712679790869466435832759302429485623836843225407923068163619982885883984524158112034525328992719727056942607707112014736004234094777937276585895065997050757274731977976630347495545228108842803772887846859570769594834536342906752705767025705545108007721051167105006177331125246293401265547852139734494914149999981674839544433076484733184813967774303347312206220481475234534552836393717584338174200257207837027680474895217059996434471544269468336939179441156135761508232624577000234272078033642733909428671830943953979337715668874425056468350790119765436053962439003620219519476037845667708868742116361923859925253006218077587336961297154657570026333175159314669748954912494732171229278622570030411134334581459526004999411856488067962597093517479912825089510090947403248200935457764941928340085707092626219028552226763659948195778606729365886311236058354141856431789504483391206334808740032546618169921350446576781117074517513774353998347595091730352388974709244804939553285149207366917086123766762061592342646456752057476664579456719597531517675587548108737808221981866925975211219952101785013463554332380251751193752095024331195080290744377247079619360153544695144470682341563797312219477079927617630575306612229690359948889712349464917516633941533040031058330736219639396699341904218700153253895020589273937595559844279151871184684060840642425754487706380981479440781078824361938891389105481408781788367822330857945162762560742824092186834409321513696487675492549783473634919555116794959619347922953485161052960784941501518753517890186494102549646627533272185941117349634148133081622531201479703024976467038603793204182865165991250728432701943486935170987146550327451323516915473659573654273074656306546611067627566501182610563221513939701488788599878950477089042543736208652740851732510571218286516704490243830456847868904054630755493077783794371626710456119818092379411220371466427107933219201776542066222963709721802582526183436317544871582274067201980099519737537063284767775365454247509144276959951664347226450732633007524104140077662208*i1^162 + 2156561647969404423012757815713094003935880502151093807933047757280805366847450445471845017585560230025089291897774054394465025217486330108146827770098314710985900966252428261453101054961569951177032057311088512474172495879015587266300699132057036288137391746756544807158965452448004606282609256196053106465954373570287469421117439714187782449168381337963702829933747614833246285619990792961165936060051770111941239720859577111668944504224116610943655160570522862013004264472774900097127987268586396022801719954104601560049326955691054300488601569024267513528463208201224322265616525267653527478229735030702590548286061152899068230653579084636601362338988511739169344742954273896842757647539814834927801069938526046773310115612710391194210970058613084318385228583937220866994745710604172183476928867183280177979120010061755915074561776083922553645984872932217382526973279570396387740225859756604103506349182561863723082731272527264553222723826277104153491536941072553465143906145209854659873540232314080125549140427946807493899271154663054005499503776300734254831929373129998077793372443556855356810750256464981374914501295124123938657980249831674737798138458591241307287883456040810025397136314515867398446202598215898849908885636159698487668803571402402586191378870845878575750667359831397645620747605101137159819097592250549387563860296794474791286206218380225295973613388432253799786380180062585007803326064188848607229639810973650062589500308871436284322869096196058489086615979767472285915548607496079521693589841346944219526830154769710894114851360093702695794107523220453383764434421563140617033144385296837456775751489025412571563117268129223284763045314971446454982473652571308185858589816748396670573308747071675606812655406738804048112417215760419626364230305266722820601585357850228193798098066969191056819639850201662946287615464557739937360845007759093170514153956998701577641602295970897925651577938853908469727393655947951538029733290772290226513768057781375008569016528694136097864012631982622414465126367682694873994168855325988105691639788395462343545351895345923915039195230919716381868322001447809101871724712652167504100389709889801320119073957865330080486910347767185080192639802760437549210245514875521186153856686337108891023179816258458103649779677714929770019062445566752766431260600995121187387055086714295439738807700967714769520418130202363314760746987808624814852304948292495366560741983648990494645148316212706006253846484846884664741518839883012274630096407708511059182513708459342962364023065892318896035595567698850431717708040594547332074726097441784580511484853621102065252748752120837824783311899195196255089766159060448298907759778266334525806747096589880780897376981356035246626375544880734563682146532478539865176192207255896784054752294597835742710684738948374912324986366917071309907058420202445583816630506564985436930749552574952255868113469927844237754594599479821835110975037542294489721157142175713052971689642492513160021655603466504343078470054421419192952051448587671803849201830208219327540375809955290782363329485447273503235279543347040136488274665168934492337380422631293451417739377915455050748662030485726189498988051952650056917288556439044000333696417030270609373070363202642012223095154517437798723620993620535936824839174566679060644235964232933322255072316949321448450316704948622661097129338987780801418468410128287435202899619321120569957647392161446255223730212396263256804743506341358125826582351023011065611043959987796182750964959039065956750571654872458472926663194596146961873607729457964600155382896853387917492812517838729261110971384905861268168659081958758954767237180730486725364796370470020343004749126025502634394349411672763594309954272413644805929311578479137110568541173866579892909756956842157375974386884889925162650601883456456467471361460613725087498757173566988986920664547320283918058597441275110546668631917890130778329630646486177845676990663380171404469322021404444607665798386219144404679388251333762216875556067368399727454688320267700610045966640668234318703970949306327168819697331959581526933599194673943296202476576716120461955653492526314514180452112669665095188559568572178835089657080369557395256292270706868384553497468604823205802538564713092356323514019240791362103719565513836901897953418683359232793581846879384472097636948409779709440071086846059013717643794756910332806653813421224061636704028878963634021616738648792811303271255574432603214750414866344821663022466753374119500330295079927961620943217067914851767756514891557929509690023578194931046883058887517771535653374723011364208288674968395819294370065269303731031418541322381751889237036477482952589861462369971042739955405307578943072049361706445394707666575865185705321726505997948957010340257928767960203199130848550369789221121754553632987150767641466430208714871710187265563904817223932867603357049659426072538152700895150983867403090017844496375616662484702107993477949278664898671882396872127963438317255834143850944839615983840697495727116552746301252049462539121581254122727058272431538207824448863264646408522709809470194200410879920642503675060000889898648653857938826350433298424650196797364898748178781434610482131344986157831286767091708135115256716841066372839010175171636250719654904846989270788373151217996746433148874677364956609459513474072533719587296973636442549639572229487453926505906821633952848576299555523880010602831511104203712284361610817979563133362906735347037386716429603659594223499572155492479934219085641753904673292784745097148876720251397713687165128801407893606496246219960318328261915027133984475910905277324557771604890147578508650044373960030084482150475843340647233075073436184636726800653112511412061074707125766709423982893609994999191787352677994914449445679857366960631149782500317229518087133249686241037942707915722264626318241957872448430438319886559157496545330294800981018435850583011326688749328879847012826740118329235544677147557825129775660906491801633663938489491459519791807009887394745443001707031011375661914801106692440784506466162865762416172492673741210023257417267300087386873037346644725501928787054257193870467575684247296133822776421602537826046731246531905807193015878927739153787102458085383045587039211182748814249772512391898470533871953333754816713013976253566084929752554963988884322861866015019321975064511993460010967818409553752011614634780945855475404301353850327485879401021651440225048565513823230312285652726784868237994320472888842522013473442960156609748863334591787215690082658121521723689639526478111758708751372684726142801301256883401770146983345918140917226330828388233878934107780590909866904176629324501808088758686176522955873298954899749203731396353266017819155419464288596646566839428980225541140430649433544812052599873297615080102447196821617617751390067152043645205223664779941781727324114329563853415143475047236868161526019636223242066735705348441375085192703453085390050791741810285474970776719847325696*i1^163 + 954022860449201210023924358610933683029160029156158430583850141636136202041840348805530128437895197662257977259893201164810259145026086904351055916004455748149248472730189599266543477786761718783166414047173948131404765535999486483163125165658679352950377352996300438291040756527078792668517205650618522927632935587988236564688927033908971585093518208111563571824625959101918413851791205589589773425427828637306219187500756421566971043814365018576868284148174461239173974860804796317116419009812545546906599892409058345951771686410704184150133196115838286672962472046239401109532715871126580192381670587342040672726182430436847806112686651992470719026423819143896878823540404922265455130037239841699997597018837721182820240926113172152468511871460442952572004743267510945882453777960947343725654089495860764623597408680467058164586655013383909011214297563701239699814152754749728582207268027773875448547029497477210915194550214312823313048700229197735432353892423338339871114692973549594157158835962983701543124549985715351870109840081292631117567776216578795109295849231702138084051473824338156046262950945807473961302998823800022587873954651943824705852992922131196260179963680619548500735184735381948199166484695369772563725006061091412736549521222612158212925807137800530533975914022752501376642346992221438560718123701238381511291295363771531950853682299360401145210395432456397322010304361973490513618235359739272220555851550590074610553957707432525256288513686891111818352348289678036875668959302146262313874499425528019271438265544134891911292745278010953151087254582765625114784519469440642425693027147288535315722470150732384790035491874230344250961798356628763355785387773980596492162813914617550834171855577801779913077475402671882410708052462825924747268930684231978357612529454866916047267942246657489090730172267569968515797730800700027462405225318660460547896904840690418695409638422024848128895381659185238013762022517689305818165409727058447629305958353515231442138837124275896088944009875624384743061777473889109886111610244979011982199872248220404102447426558797693805079370417810964760685945265355041611484771194882003559628481514218953706402418220341716050850392361335826312285428622334244235254606663477222486795608995236779088328932055824108886698480375556734284877564456931335177706101599836723896011350875618537771910647160549967566490475234582571355276505288364618498737574812311849452687830687196002357748272614880984151244746466511218371653625241926130881702809530044134058087923101166666418302608382912104711605714265932118467839074535483786239293257353194901004030609377343317452871105899431238455222966442158700348154280458792199315582693039560345786455006751909648843362624259439319374683735374867911738490089630785226434782749933019625119658302099655470436817354187568574666748672034630586918247573975075979419509448955089509095720556087989335573065909593897808662718362841236552433603719797169874027522927194954758918517049620809441616711715332929271058179321262863242574858697399504542040893644885915554231762339942316757001727963119276382073841734172834329848452157039439959741326557195299901954871891278240588218622739907116885524304916873311374758569129150593190916916106457760902997976760649445727417463855248003835322340630562470933961348849407928266930337559239985586396652235578176654507853883296081747013701779017101210668121999693830185244432682570561001631184783719078336319435681362864250472315047378761857060730022980265783223292064708069212856984464127788661141551637505203214919391496911787819338377815741803794837939894720130263486103442490780673375770489757565677543250978645166393522718055139171653095881183955911557445307148575104385733397493885052791687977799447819408953321300454280216261517143902622214321323557301920727319989779852622699262650667718192914751161411953332590859088357754308167419840712184218702118874015475900311787737172476599291624838133950578149606298188576720817904295866196876189046800880381329186470211507088842855477179616431322625730902089537360113205534192433859813480317725981410120225051800613369187843026251527427069609033569155129989693630518383784672346776230199664070415037838952689902604677826713869501456785236372778293444471324597850111987584938320670264389851920150606278600481995365788740354387995018258226504941568707937776020554478224832318078833388765295416935219615344117084002278187855039238883582802151133563688372242168419628858404188822947251337450877774859808809739980339009288498847718943377073330994101933637252625499179092782115109675697148932385797953175248156366442158023279235849767851230915960360708939403906748537820491481865422757838956543694546592710923742528230237706872486699213150329165622480580694163843958840815472329028192268213779567233003744153853097207258834774010310073459784768394165761728053981428013802329986006672434236210773927330434020946380631820659984952844794493538504796353977441293246351819069064865360437461245696480248258719301398608732760799352732955021355554115867473495167332611595020082583966213682119149747975850377143727279789363585341430327168577640513702144605669329504573519700933613302388079223706974746963474451622469251656869551957244494503939169482927733915987272638563951291231717684921738921869347463434136173457036360062806418675961691889479118723601750653681732839317838521512384874318382011094793427521024218620546237813671545204937550911937111672817901012558163752733884154236399242978412537526276017714777679156615693538129353434245262901097535507429087556343222958290856210360164728382270558905777143955233164299178981837634160423519680220280372159256468130768807031920031593236658952887293296066384294104905703632099152560298902101920021258091808694294260813031575528138442341840073475258228214448913051143369178258419145350767563373502142817541342484617246552110033340506295477491525218893698218758351853359039518400962670018100139966524970022628841674500343020559263690642161795551765482230867492849025706903322220180171045771896174333512316538694777679612449904855283291582871657705778511077543034476861057343082873076076703645372780857802683620096865143879393124412534520295648394708529434138308117168081439518963735151094875519082053147116108783557684081994483158508438987593219979977610632880685791431143262969376896749826940720547949279658588423982001684455512202744695407097771379871907952687354187935898017124860490827873021299708623512787492946952360660179312428473744428538502064312161785909650158953776745407468938120976155942811110520575561925550440098280670962749743569574808211701528493532065159927386143787887875075127974301512328377761174432454756464617218509899356155843350839596379868889229840389693406908282435512668063187489291900154116134251062755536697964478907358057184945888471460378493509400953337843345287983143578897019344440367681436660554336696195424334832574360227208790418992816406395857681299100435710094497484515329014488928114193162617846980801428933255141571690496*i1^164 + -321094664092369407674290415380832683659226130336627247237687702490627938968061889537909608826415643498909219076535317535671041036138864435629508398759729063548924484444682372711087389636350459262440655031423522167669599309561624821890800833984365162817640280817731848664186660674217695046121384198444509953385644902664186063578165259039970103661724846985340387050662827680460146682490564983376847816208797232866874478900093605214122965977647252820345433549162700365536001098550943019474118101921022345972461861514199312402560558415025367149941051154163850056617217905095591401126786872742040828509174917020478241201615805664901498928972331198531217362953404151600207358370857818429871622595290968238195689871971625470123878989655918621084288226545704618516862360512281519080549423904079278204504109744041466914188974063266454338927192803806979283239080303936299238271101818197274646928959318087498089422685016604674307699259333703601500208449714117855483031516266052513734053624253111659510867284805147670650181848527468445395310594775282762198127548836191983325455804099528502555456200332885179927352418863038474949078475734620359680611165503465983510093637471132019914867778549195993043234006608132401481596327968136885558241391072068011529769018750000027473101364283264430074470300464423905524944177063720275315281774707417867944824597866493309696696861568575526004836726963029953370156798412858473827936692638986149341369460282393369038240202293810291666205721813358737439088007954053533614524055414688324654843917578565816129873168361211608321506850331689780511763493311702819143719667290243478368402405801748543386689773115808061373016418174292647452519143351711199732025506679798157545432418812451564760167003498203973070420239036781233716726823105294924633269626729470744931616573270235900540679297786995432923722210515169083148814856462758354394442200071845541481815045497564163227466659064257656500717875652926283883244665119329837751994397577537013364092492382761962446369197774353182685320050538267976573392109774820294502658661993218271735461773808851651144667387620185278686431507702134863652358412771979080615022727250278133039687979165380854063574881607551699049028024245162673943753178465084513869023422345099057108529231303729385413594812472482641191675464829807092939794541102177561459927640835351750178946290418513244068636461267795592556543554616881045451002979598997964496286499496953194511469582961642986927893368609211137828301900770230011457054461989693038072679282565830477038662081613970070284538053673332131556882151650782454582733319285395492061707318329246089915082262735464586039042219730166812138747459387719880193705446267682929609411699688279391165204332607646629503935712214333557419603767228791033827372540421778894697689161916180785653744768117163397995513765767491849167395645306433989544730109022790012210925026481986971097719494612043007357202885800725324027403267064080141170598172000761980989144712566485805904017179529019301684598866413551840237584764616862139701796079163154903530489364451768420450286414300460051168398131028943107408278003899998533953627334970081953754305632418909936360853045679417488125723486339986397915591623261476148868675741624694686149079954715594885237475718639234145641321559521178406928059944071561597252073086123881172640133203870631177055187884889615148344525315767939185886071298397036139259780935092583045428941336772188626924449665876730582511450531470530413928372356763889122835419763472419056732647108439776526043165555812483363846498982341632579268688686121116999765851088167414257370665200147127912031449100881618931192470786876236606409662512755670163607301316030779338740643592157572695874492081138391326931452483878302384729110141557685594765705749950637026198213645632290499068466093104158075549242255291649499099146694606156738138472536465771316365055958507653372549363619919206418043193128178829808955317207771864493760124738332279827481701921584727702674093275100309100320007330922621503135213193476434614952006543438061512439802628478835914371381293999700516158288056533602100264870345199668879237606244006049968462055421672653163907174995048032892702502134395296909082278981800100618513605975385523587550964488399277806241998148268991612195856883059460744251591389805954896848611876024802472559833642112203800121456032729809309132490411792717906317857518533080691159685408346803214289429197713185365341273359726744221377833306548100117847371036493175122122876648995077918583227719411422681201023467930377852708170902660586080744019918850491511400061074832926542249453223008581895152919676907838617972954298436177329057424629850779305339985328370652124773079935793394635925149131974386147422508986251838480595683924933302055809728751200837073055512602526207785147148173391214311476209315212779018559231719710491365968035739434338926728719019658999904436645467107219302293267905054247761857444057101069186294895777127273121679390775541021397045082883450602769142059115978300907498041400317048032408528859526682024300641937806516300246443963817206583013578088690604900595971912298454025197086769484737215556810056122861306038680732546244260735260304543408001324268391072302858836031868629077910535842494987844999588739392115152006652007218889830926910270187490825333419220148918453365598141916665871969943233977627029216753400653310196878347352304782609694091095852881497880787634164399655526637921280930206497584333785630329284821047472318496467309832356044192167352238991125141824337133604919223472420893646695227098078615078596541031577587661461324786389451739353501486090834658502211158925809473728221499515748322621535878423311709628941630535944462060289639373904020463572564930018534112925884206573856302589728679676259819165616351050407240801854230012731981807321990488687703198817923689618144861307397375124619696566383548710570620918003701138493585838745743708955223691910842229892940891943956839713790495158465941717405662137212044572142874222497911697207870139367851674827012026741084674478721854161437770261805335571172609002872407627359119706419281699767017036518464350943565130857945906773176660953093858577277159617622204750627554680976665389465732275440396209255385601855429293155719259192252845369780149145498209448699024695742604687848954286104341126428712446933446372042101037771663469893121648174463602029815449307033454208677055829163202305211469580244038140461216046616973803033331619930593948377478098627679662887930215059277461164390918135108577463736916475472416298844620951829674288100764047934081589563667108309052664023894313404748725453254499421448049967085724891190211382605665754945919062674803518519305383923721147300892603154747554567550179840256364707036239308513669800226192622328498372138706266808175326948253143620668900257028450060198871161658323752945932420359435962244837029229337689713714627950145944324620322590410674310122774958299226311908749575767192418011723215753841281427137442505832913295530566761056243526348948111360*i1^165 + -13349302181465102991680628318776528909013962496272888185871194631846219089875470016598976452097418007952786698324880852531877738319720537058582925137310181449125950619231948587390789353194810069068333072462402791655551946822199664693537874533123184468112478062471342968766783132342975358716756860490753479401117113470059356547489335358939676114228112112269423007151282399601790021494229398861176106744464408331213841822846395435855868036059482087004760980943967962844790036330978137852747579508453916584824753027946752517544365985492291425016945980978423253850411043848693614526149416302860749917929062403279217253673213998870695027434097801293493123960139284482944330696825165951025466748338775622535410092429199164100815858171796832839129052107576054110718090196974599446218354155862547847562971234168832237658134652348091212140296604262818656553307396935148591255332033799511878021321011969260435190897229873190119929036774528009810785996297192783372125767842915782415522004454997945987581858954050123146124194370150568778602136987146828489521398832473192475087110928895990327635140686169648282845648231411999734869215905258671564582432508315891665986341559529946211893130777201002655132025677750861687724537225244338044344804908877228696926543694043554609972104993928874066515498197011087116932616245376050606842007966940572090712296815132480150024994641806073071459037516570204419677977329483819769832450209197819052301371012349590951452875289473790103879451070127543070133761810212150918801699285282017747030176985583791791005400290493517813581028951098235379646535971443255864512902848531209545359647167131741806234881690893691534181536328573658328971473320808987644571318460138151237846444184170012516820960055268346379898281906521987521885900369191479774815596706029576839731283302752599156631411410785383525515499085704220301548536654588153214425037278391531245563722962331870397520906805863228822013108408261419894214478606570450356805621619411252304138901684355177098280192396023800584936999320674942223617288874324902483094582308292845320225973438155375964104425447451688174073851377466048208358169949889370744654961373057191111599356546320881364396705792023488403989629195827748476289905943947290861541947583869329194525877562483800606225489428052632344018072684985264053627855931177041833494116769173259928572995444824306242868372935462192305594294990626386811399721192466219717819139322172879722152678994445661952067541817702257474159598083326138795442738196638070185230440306935768926006838109655641702738031480915259812548773207076112683772503167973925320705704057715644853397876795160453980245183249987171597611186351870319953088176169053164571384321852305384350258577419346330452435442963314652113766539427443590892407709670505731161510557569034938704516998095997613168016566391919618452814736284750140202340070389959696502950948995504296777999205531231082831353378300464142574331161993798853180043214841725991675726517742861447764755032553704460671611522236813028443576620482194741385234946513617827186790391904053258842892475005618190702624246256511446118002360919407816592468626853316730386482456376107066993767093399330769939873664327642452497476164701102258033078443648551965243416284709745519621628331659384226689046703574480739345418151911309675240032163498136368765666304521110718011868226449457981924959483797932017547037022072426206098417347459795114933084372526970508097920290535777651944279184231819951469277184684813621086202866970333780782928156123903060859794140810099051806267399544253875387136531634230263520451087665432086628736437705023869607539711008251246223262519618367392582364904879542308577197412425215521317486999202003753706680824155952538894253313685371769636566493658159712775039055335550714663470310303687562452558335295181455622585459213105508785865767610731468177949310834925469219631903544448991076531797388570795765154739432654863680571394653510453524115575466150296783158343956677998302454199996275498634863498659781843314011806839493512833499628736701236029454312008348576517824931564187718052332354927261185969385657815054530160164385433267853279980761673123088848037679328558031112073301930141567208228034898288043538568877500663665242196162336224123973079884827380411525703527396522479740799131700738843404805333588100555995997851987196590864935785478560794368993978415012616470934473884190580654941296598787961875238171964638710301966309707241499125086390485228476448874761410535577259851120472884374042615010707043348678986671265767056193646146918484327648793052254594936320007477138264083623894871264712713180738315032882867259905218481997484685972880001929429257208353231540798149802094812489842813322116717112405482827147864021175792812159026440100218781275913959804311595020563088318400954216790331261378580512413556263754763637221822480164976416653202938337101163523544716772249732757650200389690120086608105666479151220965291481658827152673311126933459458633239538770717615056985844878343299994381545877585217395248918437935055100534530501812626275087250937050324076125336069087005688335368238938149453662076679199464965070345229908372729237445860355771169240850523154231145747050431290906749734581841844908853415408658676686814311259507827512127902090399901079970493201860835265370644919418028860845763993025412102854722414848746902726772084398845539096006366665343749567999085047886416010233033953097177429532064482055434561737788953263992539822513713973085491191767786361231415553773425983626786352989481492378607407983561131215647894111181739352172295905772021637687425232996349151656253911135789678535763977967057595509032984160748278429023187361625599538775438639788690203337920509201184154250525009783190948134060361679050974866514832866618392982956012745522760923864075818392357167704847829425393501152771694819622910305274482119576947959433970755393635339287338690723825524839625055287873278437750694725550216589351546978928742328972138192531307224352918367295432447234861752209550799131675094377630378285405701146753885705178311960937450420812677695167142392437896004978693732918051819406173704694493080207729152498729230020222914120137797989989334585496695572177871157680364189530222897280778011646147647579422990825733660458956487209518285893929465348605774620309636256895975793471633488349592619279273580268207822136098255612979792986611236722052326049990305764927333632090778673988980750223286548171006440427687234932130749821492008186712310706914263917549978357554790957920166404268783197510278588690884174056216830329354014224110654062668561327919350798065067924037351733313596587768026083374183112504479935591476581947738381387668984038977140084528848484391925616572645075919028257992720431570016171165588702274286886191584564119112131439364560458945259945974929284284883966889967481489401572303224974369837126471958830373320053883867782747849858128507911278876027812453750111993457929552835913666706158943104800412165964426220318259965704340486145011549821917462528*i1^166 + -206918319339679829677763371929306590496225170665116876095765958497872303882414218999589940355930312370297498089474341768307797302048547218048572029449840215290953878978372013253478555003024610885840899046121467678704514825479587773658795659301210855254576237024327597394815668825010055640062292169338173057816711781687024485147438570876488479604048071374442904657898519950532023127433941518862493757046803997345710365596681479103640882896282759970303619225619755074165372029727807671003839709480036959488804709073955649823491556026515684392618260562872780772469343695768171695531363866800508046065385320373074911807008305012013979473938181451446693365912729115245821583163508846541859145472106536883756458936231876897294776476647540635291849682185809991046736743525674480037159221951336510196693209267059063698598173080460383079024088864179337656540315908370308332190482645943127643559685781639684504256630810086326580631673633548965714956823721889888517189954219451739992364461820407760018296894215175320035317002906074327149390062844880559224447297268987729133959473748526231981813876938145229323381131339659182866155399087624668815748006660660773008474879247646262103223190016481409109938243522880601996108771755756787504870003464468273047131610236352079675027122435017420494782652415850521827702762454779723115989265295637000305518016280370431042407552325118007831221192333820630643886453996363165340782189979298043235417074031398665849425339052897195739791533012739925271841334183679038418354792675828983261162058547574066338523625513693987531944153376897269276562961325702164427230025855326066635316300117685135068984607124858539350116521936268185547171561791804543276987994032134307794839552935074909893046760196137236195209177288623041795752543601834695790404906173139187509892818849136714272801154284858025013055114185829867025938719043118638152861179497995168876844687316540423524051980905882292231845203987858318508663438566214934214081126075756748372806325545765725616692004462793474965914468300329972282515032104394770366720988403023362466109103615682635805148677911531345588237302820644599502781116675778790875837915046375502667130936322526332357199847048620381014942727384787386698341413117221125748155842479627074547022060480636970703712610421541514761989920288835199770458833952255611376488235579125845551232806962223759209652467562010414452708141319065435534007994925040700485831935865472345764812099381394196082899509930189462731388924817289361864374948532868586465901805981827342774832146915879350014553411489601826360570685986199790177378586997605774577394870759827297428708319234662142221212370398398667938823305645421168735501226688278882214966086206047252668519664969017485109435122070812521723461557094074019099702019305189931425960330392990153196628441390989325389277987455776110328868085039667327327360924181526580713321875564586391190138780142745562810817005544664688306052029131541846117003325798304228493286360408975466994045139101249978340539872886129299428282524991444355591677115973442519258003558008451435516615790129922018738077593500096411556074640494613635528181578506259679924667392411171522108572861251239966321081810157058571762089713135129429543623708039629959227211457338366338151473348580111508064980206739686603419254025070194458811736055253314293729773889925333985565377811579152729582864097714615051712782238189393241507343372430287520541893516681062103893336097435597797478329536434999582746259004335080912460479878868134803215141726329650253733388500501982129408385572474906877145914562190096730877335673314200693984134018329705968086336782438628586663542937391544044156509168098197334203983295283526506592704989696880468299052271766086361051062087788106391516801948162416646579139657026311158382785176668947898205084083757114543701705242445140487906663897711768955994056105555036952772005359596596258980651248238179814733289583858610760680712513547502044752785775290439770745821850346100380617159069409081871176804506922647648527350305183206966261391407358758061914573689722788145016603627498151110147834741423156836016837981981168189237534488085983141708659880650610148735991201512812081544695249264966610078510834755859787843871228960892163139278140837089821544441841442472749798124865537689993773007836222268058369370159646170082269440125208377546893957602697736545569295775277842506405490512951868151860610336761464645729206467075103254985673768884956427752182182517665891404892317856330622875237951472029860638521813197922135448218303699562096707673461592341860914714380474946270239113406274552347440280679095435785216095843388482620675497916780574634939136728730136802055090656854251253746777480844037862023308349559450137629603051786421286698336807448505705867755909709961858343487243499494469766699928266166290547670216720122324660819547229447065352034474120831506470033354329869836652772351852633418970751182003968316808879160261894834654714567195748307316811346150406773173820253773464809521101372511691026691604835570942587149223507516791750286278577812758263701090455778788466151185125977532870111266388089440056863589143762588025062532399518583615621130730235695782952669003310564413764405616770432226530808412550280571811497364955600390741107489743565694755960032916060185343425917393694525752639761061291383057386760819222789955193591444640415754425761015429988324757468569699656008581972669140902256460295980691841415248569673929218803620059411089214126719167734149608827782569743164931575007372435738726603791701713871505831405035284692100333388312509787428048248490881510852707882670542189437953317169260076953816792158595322852554461282471865228990691270490491231368815107860974966373407106289719684747123324647035231157553334541958253735260644860535909547553064394849573562344826022880749830162006520045774758292371756277761608091595964664773339241936396000127949913339482251396770890394133871649985461440701194559243155719006249919743596721966654855749201606201060242188280589405340405203473650726468631827713600676362599231235660667876060964682745059654797177419442116396954737046920931990761980858615175258332555745210448566204781752720403349624736597180765846563259631219377113782054380753625292162854275624937522972649362946150905830011414765342067087010891294632090999445179323452151758335052511057183712410409083841593777369653973745363514957039265994993607484534305115725796707176223083642091256770734191704241152661242701092059428673026585027641267623681288729667718885911654893618718785420387236237886718835655715643381655301570623117884365147814612001802614755379111612100316376141259195250616239362276493802061858263911406770030150396243986563313147875852601788544019602663689273400791772380110802040661097353932900994357965283797317447155241811893006205681182407452096459057390850289873509059993239115279691919537084727941638689604783963407351143520232597998999130325017688971367021134427679561797405338495451751450994206068115086395181973250732824863348050886656*i1^167 + -1664189949755218742623683968137733214496660066009296817008917320272349049413497425069846437977687828526952806779521249732531133888973279480740481010234925014041666105043345978278777386509838276883792915850262862208583738724810576593606756861123634114009346844499514837823873143095036594807123475058946748182138055086466934642595956782342283146315976988370696819439125224651834821561888383416296362757702361542257659913426680528638747139040620412707246310634475957627901094378878114876469328719578786122567320018452029187671798359665848141817165092121400039154565586406536391916768946502075602298968917873663298077200047176117372741170239697204703751299002666002936831741909523253336433377316122732504342279221013225493028703727048041063066218214365246451325200344206240498279982238944185973467584198157017164292936009659344249818142023048815162788277032988741053095965509984377265476767184955580698949005549105867719939198988720287478181533288854100957454873605811282521192630013918455437772260522985227047319512362656516572938013203195104848470665154197523775354569340502106724185483434719165785381539405657713311902781076407570238968367473788072609189445404182297582948730174502905512991437909704504815842831943661568443633972129788875558917313636266518551061135010574337897305701869983589219544437674400503825500838294173684958283454781408328311009043525490992746431621213333540158885866548233404027292179946610904674449871290069350684452130297238569361452511979215106599983322919460720486136121044111809831575358549095762857544663048758472353452570098485417122306693986875910642913354951259222570700599253638917771953688936257106914125842051014493275232203059830135349803324806467707545177908872978969650241484040554408755409506398901107545094695159598964311658578633898977335826165427606059835046973565925979643645568252361855995353208645228962243724469305092763867430753495471191636133703739278091935239370205578100432269760583466359332339030651682913403031775625055990537362750416214427753971037213208804259605965986211957458121849115980712982296968235628294788461087342174098109011622707431315196656691370700645493724097994946813841478259543578361866171166909897957166650169523680048983008331297686654914439532801848674880140232341515970691518120858539634791098199597451208288639185551791950053752617843023629524855130563544685999476778721262823053563675555822058422886871177706401415368312488957691009030333507355620774219629927827978384898308507712708541012957731832645151090379495970108126518468647896872139076650135772162391948096866864853852405851775672773164048751856946527820618424848127036237787680616568484682025395539173399672575935316333979498350893673038601933801335728106757213123815486776450169906929910264120502246474119192009339523431756214968004019879227884942359813681729246387015389462582923693349668546965767864509623971642785685590772401848124064136537084265175624943139413424023412062133474982016168068761451943445513595050788781840059623802016072963604855154118591317361794834154450059090862900819620362001744330711527796541377361107585072310863246033715424829018629812489511563129965192110733100077816035814358030434636728000027162738657160757924546777983499653241958659948038306120761716631349372379698307425779650338080897048542407216499047597237914588716782191168474520048483014407998768677703826710337965412849000409996003754375438133206007993261141660536400797865347628162386150637868281025948480475964926489803241420837321576227815919427061342984932518752625889819425213131170360246381512151708502520777642171476540735824720216159221733332053150161524436356897827483132270226048174213165615155310964112484738388612186978866629072876438781371844199646793894147092504101490060399096619275465948084668937115927974926548301249868135092399585076660951879726713777650562981908739413118177608639761453019610433964794978097898452910482509993547298106928699547413248539613941112063396249547737078287769981206276973496716646196378169437328125498166970349822726066867543927956266109436245482543849557636625057637044642224945413185219182917466176391155392582353995280346463592112906594754377262167100526908973771705029244333397234669440599919211336543750624715873619367597640181960662652371562103855577984225967614942510392996226036088229863698330400263843483672643475845462691990421677989787091192801583775516713643429590627162074969559538942707123617098157986554593138702206278532739389545048922619275695888109234361518991208544901356634416423524244499694188138211870189160773883612332940949018248388979285194281906970700443732293169651408957828098264650601149075860317681072331804144261636201374014272328613510800293864498073836155645622981861246432267971150700942444249138530219083847232990235516529651257659237588420479686993408398242313537387625189988260030686569799111416734169798359835996533985776919406562792549613868921731669728277106264493146386651732189621537029859910104145369829633078110915670559726954834099343449507469641117170835543107912609537506952453742240659575384216127779715378905724379013481308238411190780554837009415602956219488416094930064932472181448003230522820487886835142398290208773603935270445019341907822410564917652018591974735640793190209473423258180773082074054037835362152556638129042167519594611489351142292063295616978242884292970365350545706033532859744495579730023582711572332022674285695129216014802416477266128331587596639372036992223697934403506515192325651283327820220104685281986739916434377993219502907185954870297821724259603204426057550755308648056554383066116416721858752560929942307800598722950636979967979964409704567519522813874901591451563695793596973265073793111496503635078198927163698026845889403823271295348176499476208744947241604663038313653117833831140757886878934513859661390042055356085121423485610975599757746359311791415257632314984681696803588812781822654922406383979604826104210076683677417175855409676080720670447315875932008514356697822020356977286197796394939741143039502475566721182650124575969993843825065740885972393263210230074944679800137533805180592081998702223036824802761829876771947198124503813293634904842244485138895158878607118187517297016951295303944636209701392837887292751496255686855442763089127992152310663398910067465209244909546276398676901826017384153997510672063362958161616257656825387226949519747238402041952219516081506517445931293324678564470375906701980315087062953350078466489056274657968012522283721096082430716636276680859167988414142768835290156990291423071428033734151198092532121006387669133509970661269816647911098824393996039175079883077446369696058327159135029787523323023208073849231381739439963541888116865492861834411779243828440779118162546185094453539508173657968046625074783831213331928975771537038688414852112548420229057362998490072371805902219404113624271950056360109173210794315720795372253360063587149326869005104957271806862227711469508388798226816424453680860859571080879417682819313550713946112*i1^168 + 46343756844775966237951576241138407113173730674967500716885448924371367442383473464691733828161122121455138268333523216146264063995070554800701360304326349150365577884511930799752145908927925768389759456763345578678336527384059707472320842833546318265778616188370525878065404370459903643266929979095989977834988808803971273939379417933729713639503148932735198111200705030548090757492754053940632010026537476828872737929407834901816538536501938106846810389983224646011430315366403852813536971642931458602026764615284565299423000253474571362570045233244179861702366572709543662099556859239162267325423005462633618999154591149483784157553701707373754610945640132907581554773570274918628200678662244589263816523068747507635262885299133191178834126693966520650928601908513613640627920678528510279980492171365738479240507259739992707546419647732085113061826378145575336723043884516205103409892045401882672082336766287667696497265383205369570972644526301767387652827965979784590421199161454801139354286138840405454045476483550183625977546843476703945850591941702938694182590937167427109342892241651949114652817444814310916505699605450111824640158532347041468066947887043053641713956563626336719627538041149681607229808778480011081784610407358477291110243821798474658711107604246733285353063830993648548700785210247147301373186922736052597372642516452007967975768032644348292833322246592272272337842560415164274727647783744721574577648878826046792535945485267925653541405237736630847471286085277989538251868033123795773384117006612343154483854927940325310897808661686380937487836288330726991828794794870672640611096060690972001741843239447957682080020762663103726962960816022604080184688773236341914363576312482792614548290703975069852398433344817884284700580440827707575217457491167858698381888031106207625327524299066284402568074582619302864465371312282406009512174498102816240754064783380482057284919701857916859022822412679181162940188463584759895937470294186328488911443728634151584728396371602389157263650035397708667851636372984797697288934029939995234572431063174714127519060227449359462104969623413265633672528596542445586239818189547099659581136963234582880355567009863609584306409412030015804567737036806376250904791218378553424783493684279836021042158091042203191181187221130149573822927900158109372906076829868302360347870946337217346545727182457591751907698954533285626263065536649533573352090711391100553366379138666222868817176930819172505341205006261867406135606115222910296782291246720679011713806792240681377821605093925466197628351024885079271215147848527099204064962042496034164907852822706982903355176081640068992148942865749593125174413033488427835413667244697370538982883785088023849354338108603607781056269716650113394899518547835442264364399706487701557027711705283163960238561206813395999238745341663622594836540429411382621834915590955291368739602501804462572126217171118901918070445591483002933097733164136979980917834330001157245758713925823876298241400096572467462235181294402712461542225056046453835537298946074008892490499469497200180074860599532738517742105855165755146691535183036652788780542239325893477567056774905163444470542526625108563611808653073257845359633904007517167781609841415591267648568241822011151055501175911135936244081366779974809783349060763170906205889322824552204031446324069171613694801256339897619900285753439947738721158688970644472380769434748215708830349112237628476975690941458787655084761895491763969753794109259304434230755005532357729326681905909897374716560578244671662632058291905533935833320941210087767558296238275115710968591039680839691489753187700561076534497782676470193649397986356098203002300419638319113058142456600687739054246684646907233875362500473949598555161302952469033173957198534050057605219507508602181321210596087571304908539151203947025034007343730814264490608375524620302577092989306697614134908682081629688849214485561191563208514200727436030589165810221964794619067332571203335449766595997365708611216403151267755922329077320242394174517552121502576517144120148363046256868697931631741718826804775384194255942722413897906571408102977300785129993443220817022042679375378676708883406458210458832773118134754513497157457696710169845932615789921918914603072149263793331079624912102308317924668603044089124878824087771616058079592494875632447769475234894437840658626621419504609760717611758126097746279132846811052829840047943824980785753684712590876987477466644465269297533653569710000507631062964998344728018688873467274004570185693730681608986426712048698092997452954796202411782492084562623332070788215472389098810928045455555907256206036378556819236716543767526981145567533897658044390384470734789094849808539248687413039434617113698930938036377880108108171269754446932719007235582522770908311049148627665738535460451243222772921704872998623528578344362795314350991067313436606635041041156518746402906917345617984602221668831757576494294036047931341709021820381402534946192137227001487157043215237266796473455060678203443355965824658146684879125940775687834058795279653085012275857083136868883593910651045465941431954220283659061068709823776964380763698784102802562177121947711039015758806849377962159312880192397320804885930840499966556901519313977903509177175045253174696209643544474829263457668777234122660140801456304095479618593699557727487293129866245267113129003790797079723025445019962764285778920757400814420516528505521470633265507382411342370176024480999736964965362680149866382391745470338904531720877359388936041113380661631469659733000860367709410226016934229682007288781499762462975228002154765793566938108230010363479211873089124175646401026421423768307910599874053637246937744492155448155163574119178258565195018895863216737488903457527337321181010034808516669226661371857124865206440715670622702891232402182456578312214827189831592828349438426432257874240468981691724071454750886734528760221923672864895310293480509235709908920163316637638204997898609485517198809711887874984905860061240231414868389526771342408767160299310457608645428849263877541476781005948833137083173619069800002480107865013640849193728952857801700170541278295586752128637886353459924757642335227354965528172611117269409354251000658001974011662555201199855431400243184118399305330081560886237222532262062103681020019947674645171117947863136438962125077707200974935307166389599001692325970438519166430908282305988161412917774446749966048527757403587150139078931058332674099179918764813161565717267446272568648256201928398425069507985220707844677380263586382506780188489635504614053658220694548941606213849697879709969686404194390979852104470655008260171116063231930163560073980443368711234834413500510041309082809075644483418428565703124978678939758929940877003688989066505478048068148634140802466292001630509106244719762239387492220789984784224117603849403247888351205434245156847009266513682781778853751322678211176014422281514202563201838058235583902122327932928*i1^169 + 2435063385985314749283795045218639446206316472077557848566343239298986343701204220858247329208598908776621692386055919070374874214632772459796970709728568196029355656655248180437174464439700447603034289716404115519525246075185831435504983091766138691769429689301215269349661705858181607787944005757215857317551607817142471301432304390356828500463041701252058825578011743577369755226034452592120701193261276854964559532549441433590086679716733304020589581674415837503447739955881707952411826763558488932473109671376176714569401229572403933443398522830907873504378919353002041931840341492831340531740030146297330857073894730015237118967874121459542908686300732618790700540086103125680310515163590564726062258453159030233909955217684378493911109041040481084661766313096504764017903058532599479006778189257418796704460845145113747503351755997617679360632836253489310910397253316829952892028993465789237058853325508388812497289805206187567240757683629233864261234412171907566453428405654436298863214062453736473421244158363967809124342628119950915562292897981622020619152447070067522118471395511265704000703303321480333348413232180509808227364230669474109159016073193529199855811338367109772007807999233430527157425310883957349357271255097719024444748062967011870120216146161263061166649763501638359694106448145938284782452895148451333062735403556253096732237234446662714494590852163565347137779114707934322054977062526322605762781680477986703732325321804231970847553945227442666677361355662726300088850075164589705620700095491007667774532040267015396380493340868411032592221624036234779645980122126240924197128650076093920689585094980886614153012976672730563446766217205030882664700655188879515625765599041047913823598664080960580045622622213790228619932834108514660760809736861226343205634447988644778089184288373375990717306673324381895965151186937714347326481170361871682370944445053395563911836360910187714085575241610948770172547832900153941243044353276153333425642124916580017401687689871672474404352679874559352389899950011952869606430088400430128557123262365562940062529530579044914164802695367426528244601834185498665473283443645552048709601027824742520494971540314481423489499887698087826990359054785596964180086593737897165021059902392497847551583031892260861271163009346444937645292445630648714521320232500383121183912072415147427332037680974718253087593480829818353847249070184719802925600488997433932346233458854657129145748864511553933764311999475519964297780066701196255439426075160785233849611527965902811349369543363049338289408770494233699279309978405742088395770560971700204279042460417740345179139944414435212729769268950483007820692855302372643358024384224986377077266223635091238067993267711988178926628473638253405079796650818446092479534957647878228118374882561780504379276564966875335387681971217814443511694809476189741053132039571864313288599798443586249372235664163887670659125348660928864855768983199209332120153650887366090303124687346109199585061076605682213322124576973755172801008660989895928809750307588537809351826409895690296592821085732927035019098247058014471934989592312359556599970874807058351753012756104228396648714885365629854929892137189900104145510595716336719522905466154617710942380605554453105309656201040968572840594676519316359457204321101755052290351020489119620579364603210718237123487961198022766073946327127649920619690020092839077925831927077767871555780519042338855313024508754858640626892644821394413434262251980518644597868406616847164729487270102132959114122302870652481844907857330553691111268837826113739990337886304659550589328574060308902748435229060186925347020121899597228114220153568991833696039707952173893889740013448205820345063839891878234585041866290105369414248517623640597496777043158990453152229518229344159893831937652386877750398720335551422284181732557035963056566078473684827587319725274421519499760866337289014410356953147858008967887917175447497759769707695557214164335315591010439978491936021517358410118525019998366652995281202354997555022821439643536552900832103289961192212932580650822360375675119936062452517922529089735862729156759518427627539711601166305334064403305023128623558017631376958686570935391055254965625833027855939963752571128820873959530641325061223567445695670660968315540561102849880605299452353503965398176027473096519176968659435211758100948647082264109383385672781549107064681853390410085141954716616508222582104678906225333573490899801909204713838532236164815660370438618087438589274779812497081171911606654536056589183664783018732887152543925781894035508833118012167324373151885819374683720167122137434655747986774069150570276765363446537523116786657707165582921517867946513256694124718392921633694933260378789677886868235772697721000901642623043600566462503960749644698535634413408957426157316485242090347682934413638659682886498682744711783731639410562326339466134389504708959087619648641618892869548256187740414914768682840981762720658288381151517444733992246001235146308909038548217195593670940388164294533237551562029706371373261134950626471025740067654694352365206943730892131809520381883329324110099511333067780819536616623920074030224349500101978279546163892203070398749873009481864124230417546567157786235345143909977764155243117092729061386678393905947420533374978447107303551130777787282699916446491168143106935393462507547096007591795292138958093247790284470672784004830458491940990551996842502399161173857200246526085035905598348110998262059415340237364356621923637241036379279092063012843930968543378476357034100698013913351034057522540642224253743104507066993655172638473720056212173336681583267861885331363595185588208171402290226400398984723005987534237169199731901414585402194017257690074071169777928121919274832326027837080737730384435126543752061852194714419621698602303556287480405827615971299984475900473893101612346636747457910436773838880126006367606685627606083899314136698190549707308570473949322582062574057928369146406237736662891238215275876122909283550007761592773355983881084282900563621802363567661547688626164518966079775873036381427351982357028635398274956516451875674939206300507427660311254398620658281856517234989147090120798602896255633098024640164019436652759306983823168491086755574522413847770917039438101862612984084041621802211795671806337292045275343561583632161878185024102808543743854184440074481624358375198287540095065863215307167671599070625699223982531787457824287057577202132067756801946375447188168567748029873849357960849237899135807235204274550009160474308046183797487572052869359291593594284648698070672322780480681756765635473042459613651399935147481398513745768761990644045160728378039216452824401056100464406167414593066357130918899842252906941273701114976369894556666511161704601552161044095353878852151666198125824166199213909969791847621145205543683099358607192632203276011038067365446709192584387460891550769235533799937676317711911088008082599061595851895647240192*i1^170 + 60397407991512924766347514749530402467178806646676022882092536430145600621273538326101803342175458020974336712698311847458375243859299470236588594275397619032412483356122478303400091218180959063033634755150793961080765133143656334666294465066382289800637286413344515874046495104460932513075996609798880146127836725134036997821899283528686558827659919296987317812290951520925101613962168820474575677589164640191713477073713568221749483169863636183970134897942592848846457908942524180571513218711680686645914887221976463905298907159848050734086346943396782538382686646841674897298936218478195365001346913487308060373611101718664085408454924712806069369194921683817412330386700429339678204982859836852665871166824509936409415409705228984782512596234022900207490819027158680258022888029539064559865508751107830208464095634468667036712179061940099823367880939756086585150110030299220551031969038961274540531363283439834823762081280283434903171224986323743311369664315959811297739986859805853335124182611276773747462220207401393369269618179269107870664962231908463595561746718407557684678646588142869500850910368629769319111120202879882349530850112175959797294161919316047421355169745831749378454878336083667659153927149134461857198136711096065099199440728647606895889928103784127580948619585344863442891329684892397890564225970852429532465986808825516630150557072599869825085361007140752329851578395601595347605294545031915387435424281208467625753181883776711428138114185984336151765678173118888576195398348303210032265878002615688253751009462878357462906681983798188619271293591279210689575891766554959342575089283921001334816098285398038150769421246484001212007621408099039634480341964004015408979611873544812521452954186794796846526313395931929480957630372577388654679388774856122840691667383312094110982102234858560112702476460225530092637087358423235343999965004280154337194107910395125107195915393850741874953498153461555912489826247332019105726693453372131423614965849177068824172331008997635067764141238272749332696268272369811360619072673510681177009821025667389032883237133168875087633474465573925665644756420687259551232709309360090540273354672520127352480345332224627593227906523698401462442459356084282811461010766120847807360837963931632045771795871912253449154624054106207270630852836118989731430243659433907067870943825553343001608070368614061414055405938360415750490559741351801113600514312601590515897130350444802191318263384801478325245179903275190733793255826259218190370804551140315048002941636491365390817827133035655375039028014850746483032776137033050282067081348536601879711124592664562580481950290752583681212366964705491865738991188929480259777078747944869344171537590611655077157762309911119091882701325897817325668437604515310355865826012623216813627950463785439014226955232858108475317137921245149987617924564385957294859544385033204782251389269135145354567113168449231636529715978921641719431261121534001903383983664982798559964896180422551850680867032096944800423133195865222388454920445663823686043962007150849553204022056766663314578172998629805198525481119194326846737147491892702222263993172690531522188609191630777193400344937199638051722939684638783146862598913802440296579992218420956806175836888984670410599672585609944969042108527038065684482150766613374513841223534361525856478671445686293840513988793180028459338531965165633425193983285805248274915998870531078037926191128476180535616261998372090817799029275449633866650182553387836889677721306363134985691356862301869585362174217552439654530141817287842990352681862304156806624106643707216513554162102625710718636944608694530246955926576554352652400317243927083605773051646145863331362884929853843226769600228285052660040385031043625610221558528082214224943449694322622179335166217738157766470142444635299462626327502829730725325900457422983349556048107694365966385379497513596061262825574891909559878772504428857651934070000986153558901077811198730925686129320442975194414839821828270098453661409385472449344879819957642423610488761349182044958226027147872976213059564683658511837088812945918977173078476770936072801516974026352771180686128418542892097777103721047117549254584451475740281643518606250352249334425964614969576121105843815244848838902377513690373485777197684885771252314948360296920096114402775938978277086668959128309889720433048055138692313866298604956526178010749441950161309560884007314808768092854229796916915808016755400164146405241532386736791375600905821614893574138302510684700330268185346518629203361458038599356528019141560708713012343396751260301689903732546857580720119254722986341815339788893488125076124569536928871960359322591570494310766921393249865878819747794815740193693747134854768610176456525074710767968291349966603355999205456173637012009548763024110356892304790358935529664149680520119192569077158134992286871304122262190035647230064893850871486118606971545376100662051740325052383718990406578930446929543189454954591256152520298433973974998359885674174267090138103727802176505446450899201316053069511881865089482271557256104392005101825529430880320847487494120093783948683683392018164206766950583747448778644536713392002885911875826002828111020039419175624871067830770726543868898126026203093397878410452396072639390985630991719758193173394712892822417634327302320438086339741963731742443047772697686635515238660705766157998857122917397817508505464596307756759301459142974718160975174657297993695484108205123919687324279807920757949305362731439166860875961107809497205341680922319649721717689711128202474132799525345622682884860911088276346903713717830042980597069033623602617502198206393485232300120667540295359778419180419460044201414832561333414239700479885354079919309911721737662361270044486685742875108704647961604299174875695304132435101696788001747852904087086553973124795720240313927990127876509863837538460151304455969673365367853122268975057678237081772838904774848737400094751124182928507466425680888536032318751510804993759189445949043470761455357811774587527603620059477104896963715974125483406712905032442434173776529886262205679817788961214696794365434440087511163520545431085442463594649967186617326341722898778777050341940429608437113273112559308221649573811483515473616631370618017217830258022472616278485858902424537687540726906553336822584129255242097432081574730225867895502275875106985025439208346831807284970323307121729908451339786621118393028646831972476841189917402696779496042611733949962456639457330087694960682957366428074959819817816242471450799306247341334811201267716412577657738362984778810646505043810206203185548269818184639459453614364878618693964662360631406081137368593552666098776759656026011180358940300641345569017315610262462386829505963984391690948149053949837739683604592403952048651100068604807581781821598864467771574974495540073822400313523914084061096746074347893182560158260706131797820449494594807900533234986333156471001565435279498779595636736*i1^171 + 1199847229351598243807812513935321362895369794101691931680744416509815969533721026554993947872052330785030283265670005737252686536860687984896611787791804075643488723939277016251267357358960337912891595007175618668080445181041057732110151961901308446981500964252388369468034247425797643117912949435681445273982977204467619314717056041006533488167504085488900994157833599278368364684444306588427911502584980123787736834072136963190295978242969577770995388572589422202393100182412326277039721741962138583307998052699440200871660458316378309578808328289914679039486103486000935470894746908709403904889157018971315063567317955078714119334946792499770160764547241459585134041124075478875257208745294808092797665203470570087851002046726050843994104421042155667806015182769315207505536850972237373763635551889924527450081540401069332821594078340357102075997497743535863779303374002280639700594609770261380154141912064912078799205708181675510346901231855385533903856923425986368832126378059630164415195828205603155772023680722718922280498083460264172452851227256739358218718489378396516856015525479052593613843077068705446253155370854079480934610577760811776658802139947724053833664113226730392389063948268791533345737618851980836927494507500014569864778938948465842116482441249865610470731722083339684475212761432024866290398825484654554121529583891135241658178901721430076639743764797137263850628505697352836859643889439293700877856499672162356991018846679107189268476990189250389483011151656677445126343276229297564809333845329165903767898113076838800595201129488927351183787448316945292688657771860769965873292104464610839859915070140841319703469383021733241617236197678048964885183766641858944972601250112682030135857732257615644185775815690225415483268805045832615017706901323317117122465015996181023100169990467759709103674424442254572336915421582761156910032396311087331494157872387403214997546543362400666331817669162770766152538454011633394408458591755417850055519338318022050598824880859739889738527964947288221565546321203481831549999502157796135546680976691020002628315917340555270202158449068572612122104134538558924281400776418349393839265630369724126848859157956497114409224862642604784639282966078520488243968465062942777689712113673130669021794790158888728818106663222815203975699243585226683204381371689047541787548586567404815232598648604239817925282380087903762302094375828067113769257351960357910198049584966168461960228371155066764008994867268407670935673019492052265835745398156031144270768877125813182197556708014464984143125689611849329031566094283907651545711221519304405589771757280452967764624451322729781994724447226913668005676487614029168926644847807579859609997922326513062548620478525214841295895469021351006783770104027586856351024025427055518673540587233583488282585091041600602166506073823892458642738859030641392636932079348738466948339170764842393337243540641492441062468224532757978005588587735715859724706499406321035357918205389749073501902146091794058618300189347537713140788725539906558560870369308166955635727371559754504774993934990685213046925118015612430240489430805057270112167394509997418976213408039744263780666566426682642588689486110543078179485101980271077302056309898420913869839561372902178131136106554936313165986193059905481949545703071655628763926482988851649445813902139724467203949888107823620419855089799524282621787273788023810904891697602337900154582101258929763961442233839030048788542701417874301794623294023081778453497740753013020525461859006894974271030874839728813474511104582981886153608690013911138941914420049846717541568173495301120209841484548729941737743166714674898699050857097660376337378845331505272774225184507099277272988305443010714632631536996510190829772034012556147639380743913165750956761070968028337918557380434473911512737090378282965522401583081605115425422729323614043906489584680101281529971641454179492872405376278194576060533037940135978338654504461493363375432300665937902219315596330806500700643280980356807329383516603631303488500414727591832869425657650832922187915442957504841096883883430318163224968355815644415153478835197801223974776448792733506553196325627922441403505118404163553710001480282010466169715384225301094874746048643952765098702657779295117105215361007720699970284275807843755677743797757181290225700427469271831084156285684288138924022166990090620446220290654662727877573485879103509083566983097674563386971555929415683034142963419398951622728957481009203823249074913620662885102371495038417297612236519692074249223501583350087811854279269822496652772230836245376382545501808586287032856118522295308836307736641308977078699769135363797412833066125144050635185328958110436854400721192853648500938097168701516082924173475278217585947613887014743398984479500279453499794188864625109275744648004436957367912405094490848028889870127332314502501958918502979262225758291247224384198992208747757482252609261711459011801982327786781102255809324216624038881821844862583373877885917405235101538561214140566172832078321991442332552649978364388384434893021254600412801957547412561905318906967506620286989257887914672240181096018048805371948276750218696747108742190396824323561149712598267510913448101972361837682795655316896551167304471630734999464434453751118858884293510760378016748793272423600374070184882518859671676921772977167046909411720989656054004598789440377897509852823379610443141699361590014032578209828614677365353199229162161921706278877076991275985236496615918833445897020815854885688016231594569819566730244625893826926763271942847413548125179498830338170623548394867083680483098705594462623916741839694319875211223487521697416519295000778675612755211065246412840918897970612573111230442868380840676907644322618313562354521186807646157397348879110643033123784522100193044822342543081510153513978562364416604866780763582582202479910103996634828042134853202779632321938805693380587714405214131994503873024687090269943157731989130061039711498810358673811337520703385608445815410924457605110657150886525302306233533022838746758536037100782658362737329003903588258412552436316527715609445563849486184014341630215039608555360424091231358979892308778580406753687242268220722773418674360838660407209852982081708450525602875311108439883024005705120722221918919048989764193437069789767745870728156494655937427947098122397265858216696574455243331180111095205835698990529139547792769090965322517212677398999215191325692307683631096292855738921098934096397126428785770726592185731994224928047520084678761202602145958687566616604021868272929813313982258582777889584320490711559014247136765516421031672416670460477463351512470659192967676344458664038437778376901368164179317071141412440027364135640132174529802508657794031981635816675854330162686371781384679073171617040524519725805536350349831976237542256007563041482164112598177272919818802179350242212321266886879683300609735729390789784977947792251191503340998969908002816*i1^172 + 17238136212571305903649157822742744069056621995597653729110364769502559728085323893315565005350308963444171872908889450785149703424189739595595727176452671952562874253957611332314728893215032729212072882665998494819031566106743346470162279666299957477812068576401436131424119923201232956302755049791331930945166939754296251040822779714498291275379662200840526499152178341453466776058394934175452007607590608085963298430489949766783836592317108045723847490870939786146291438705645541696641355837180056574505881581501659901560521136784549912880266153714215630332090078104249733581738894812869032016511017845984971235774808820608378174604814006704427114318900013474201413451548953178347603530873506265530073683243616562327974829278435145889458048996943958130615055468415263731237489304075038597762391226388975214260668597507900892645729684247594303279136266649236508224816822360142355887869055265230153638202159904223248994986990885169421608399230256261880017783013514601400908819584025423679773204667072245091562115022038748370093892649267663576247201018195980591844473452043445591025275556955431376801600306380174672218466257800594031354616806824045294126696057551025788390747909571976466931681780422525279091237864720263079898774672918656717965755648134861877058541977344681481229696912836346286828882402349827380609314040821006251801861389861441311242485026810794460452085818275930613063242363817043240200759925470446076863589761441504338420248393444592538984124954504404302704202165426264582417993947946864938879779549866650463050360948654279784070351589981744410122493567790768423803282698797120372354878821228687389561251746379258272823825710358547654871904302304990573068360530081373472783998214736735895763936425724710891348558825539659445248847335010723781701072820959553101469972307439440934420059924450831798156468208775992537354272165395378106501676584511157342446557182450480196163475116325571213455343464680529924903362951775617923235841659465777152642138987860556384494320854203812551572874556976241492022697097203977708784419443404338384091881895835376155094274155712454452102060570928242847247994506417672257990368547851612343509073518531692534858674045986070312666877204849914572974964775465982789943724467913677902735793389200317432934528684440230646549401964837298084487495174025847543563818530423546231890705773680516053851317294243263069512533146914482718662416704603202818779445643292563264435656181678216198512167017451120626143117043718934417701588227496385978557408328372260503339553761748170867249684104970399958719374001096521367283473039905713378297103077208189760110194261814672437389181431103893590101870255237964774898731409019392153522877740282608685855292977798902949296115997312130564817454852364583369634690177711553059410564759631574594829495046406052260380205199626394990453649505658564641127874207441396505641252755887079368754842700460490501738684618796789274275250221336735367652920051002357625433383530817237530852859113204463831887421370151762833893681620339781912511691428449556087174212761489275923646369909756329860162459649967719951143795557763023508694588778690158525524947192434277201819051703238178955079126629106421243991043932652474998043189568727555576004045367641744510340020082805575526933357898307489634626587207112596807741003826798307340045669796297045831612551732591216093800479885057101963221457485421107535561962866165047647877915850895485300990774007664941222923492264521837781742321449288486887540056612166186627628382982491683018614952430102482949459165595675229184287957976731496671481834489437347862948392361174962191744718726105059775215899469533809614569508190152740000610927731408583160933258930127018778416335318897346975984625182671000624202575034971256816813033406437144524782113365297051974953695269976437193180552427695614311899873014584619536686070382224354076021498631859828471547291249714251994136448783397586950560802745551458100643236855548880501795730933951414515976156927214319655535426317710141757880158847179898187299802945340899951189151956196204703998144367819336577690428802663019177506417233324855734467271514309048371074396672840180477270438590481959460900851248283375079334105049470041872997704201318204202799057022891768821213783459901263289541581092455179578993310533710144915046940008238534288062908048141056406228602300271255399745732701509849463176385762361347576187679979719078358390288431216202352071163242841984687232272339494902892936131836814382502096053549759150959465805362187044457322117851078277727582901934281243388801559210350058514779543465600839833311001515199544274951064548393077759924321014068954006906087601475495925459362777362905897732820822529349270265869370710777673318316161501165293390776988222236678076675788811953035911058343195526846057011099048790804774642025957840979107156246902773631116380238629500945363850351171620851890767297486627192458339810246540630731426880902324104226385123930947800013670436732782102952223827035878522282862457741236231261495466046025052185377681803134740919130666907219511081751103683954188383394854540298907963304511768022001782916701836044835680490805932660879805528612974442308051171949486183416249783952476810009250077309139216840943882507489172962887781434085132037106165305293727353807577729076350773588206772380007969864758909324360945994885876294802606409742742906025001381119096533675410179837778929490142889277528192424713566318654662972124699920344846284432707956985821512157965319776235628788104652479957202362344882031532223143151054628111885060443447328421964314777739808528615774454760581739750948723063656686634874324854021902097372147574030335693583264667929412406902781174243642747625508909281111144784562201023538822687422635920242766230743195268184962871529376914972029297994670409863496862356165926737242274310576946400814276033470680689282588982694237490420910233446561182127260335922109256440641044108618841107756447044894544166351163001616805046147835683108576204479242964567733524108459085462160330248258479770082943088315808383721047528074197953007519678787890132200787443267491346796314850535422927784144473603708335502493085050371117625909410172774829918438875737952983985880037389663826242474469379532952532589702343844632421331307180230120872257858805288916336574002910199342446057313263549069830911069883224853876236663917728168736782448004570624486465290791319677216898083219029159652372658587454842866101135878598136774934767591472493344050788978034607189992583238433386761261478302034868597466307942990895208554057149876763245655927789880994707715772367073887883267515320672005083020737557266830328715271758352001272148850784610287788935079698266238823121884048876937501689279699585948626720024372958897184754762763356046771953463189243615910506335279100897152654110395288619879654761507886700476830729725208798061462706212581483231150765734495993673215501145501422805671605528179602522796420573654095161009307086228611843043568386048*i1^173 + 198061791353051758687934700369167640757264702512570133173191407982715990424102007869806754077393475317052032976655771146070570787653008338096741241592836780223242262685192888940344108377452860226953286126110726024492203793255024803797277495685833637569407998166532240454309426385007568525252818104605730564594276482026305602691336609577010263938160015193124283128162928249674611911203784767213637995787012371736263900771653664205013932551673322967367617793510827201281915308369191272061563888509646609651561970621256170117732012400609525186527066068643921151416282946782970520142815566600271034579772277613099327146597209663129124490602795445416628386182366271195431366418031993378612439890460790978799419659148795187189128540757825006729462624684551076596611110957453787764384395535250817176782442441660087348296033050187113397088896907704025192318951206085981885711509169894011660224092291072287429736800020403827586668265064059607850192495139347427966972559699393491241405940624794437484049726400607525951873226376523507356760740990080411304347873276074202662244651128034255238245073075630050458952709517425335674817009445491111814914300919767803543440643110913778652414162229069166498271228304149557635126036311171515562547476948656199884324054625535382174330239957169901074739411829572575113880006264943497967986648071202366235199998056271322963067729592641313231238990926694867300105760761899960214641696786021224692067548045488174505790461312302480626526121568335745613436054562494477765450934465846606695955283950077088326265024686999683656396289907299619144167449086151336878496301012215508157905077050807977628251584401661488591444773194948594492528462649013189409126986700922457954416448562419393493284658983500677567314610171593454037880999154894472820767650672799987196561832639755578905779286326214879886771675309298551370527368866482396625079673142754855672466994013230553437967869591683004113523081323972186759117625470757642405317145622105810750791456049997683453020076571563970495148155467670716332269743681060985104141959107889671659909539599962879532124930937848751051325403577442491949175242917146083814557979963545731413157978512844234707209125582778327565649299422042001793243198163573221736922968428645821334890475234310691251899652891905746199887145711086842416336456500611442918580783576994835637323975615630947535199630808329399427930294922177517727264859807681148274234652751808780438577942264225347596651395365625129714884762754781483634579673998849090680881337887218995955360854314216622689963546931975657022495706238694937363733356158522135797707525191343443259471491050581642906555391035251867679646573192793891353731427984398394172651758034408558888957584373423721321127751171303505161059573054408279623554413389082991052944636275069946721907018572225500264015575221479802862177976911634053704182527557161043110136704083402880294279544136178037237661913801681419313188833215885580189263778184983165542756640887080846396731298330949461594532147671830926789533557289844318763003268477155521379038421190021762345927616287220018986905069924483871366140780908539149594948006933713405004925071140457396896356803442729784911167163016273989873865645820416432539230581851674285175400174052201063521786849827028745013705171356206720296271753579588686752599578629994465226419867312708093694474766805979662386974134193903782491158028484135240852547657566565970979293544046980971257300149019138733367343063986988274560161406670783274746438405958837181151419904194713676982256008723760846041189959949435480419455374387125798101566172543090043349732499750599709304158009983196884191530944692953851907072291901642085985869164755319416807350085415424571663271425789715494664656492728422993760064724896387419236866002357109838655060226759144049927007347875753981269265650500495578729675185151708955887556079248179783047473632074365112919761695617432248255281418250274251499675386485455945350960365647828872146901408923792375686387526119349325026766167049594855205558653418901408933540682653258415647305216037682304691914150913852334807838305898774457927917769364409107804229216952629880613913035957677986565005089965955755002638218529474213020726032479269427985445463621555774536148824816697830686509231573816544204148912058107671131915743473506771495334792303406417681253150786151021695217465840190045056345765018409415993269900409021181385009742466536213942747308469246517690939826932539990317603049681846514327610525263745615589809062491488785339698639828395415292762810794957679811919622045419741902232870108481693707538759186687689564194461930831810463227930728483211933084406316825791366766711901311438542699463086798542533468522860127402838840272945028579093936418282481228159677971755520823138375071274531490674919649650769852954224934029786443798982724050917993813053827666016220205566883958729218473830730818220958880248429104616982248183108721671203309624230860646322080657600989370794921121190960946821044198583728715927891280874932344439022231759558623831054440861658987232827869276488155076542821534927062059488853084152276908626376335171528795866835764604875611067864572878288649568222889999128272185147678208011726682758481667544890154954113227339588978058812089405167300260135480080048231339275846896170721559492812820324449445673666127634269866266100783801062667757085845292028825631928464441851199136995611009033057639647465838044861618551296013163987378698486001403713176320992160992548264005873838523112206737901302984659486150583943217631308514914068298058657534330249790468787945218031042971393315576817000058546756307966206467078455105362989125322813258519382070406490592087059695327090030664220125587643986914312877510458021434249257875547375309414057165054316839859688367771010046336021331607315649394175923362158165845479585402496472165257852310639460546676929669077063178149000979984085358413155313339935750578175746282971827792414023575678075616438550891210245370331742286451927420889067841665949342944234086292514009209057818999862449970375833984208727087052855321074181464465826535598700956192693319483006045059528697189812309725642013928128147917805827855983932160661210739706844822592698419921981237354354768026615061984850481738084763917124226555107776650242665641126643552766897434730302795034532226330483746779324725608378990859366683536960008355800095746647341511462064768720389598448777482271931303870869875726239788297672679775280093049296087500204852055376479678289348653700467071785482739436142703657073035169398103384239267530367826627147089002105826665297327648029365134483323373290064162776439142622777924706911052385999584935545414500318621442856762548416442464244118700171301815559312380951098167837050634148483193356330846115886272559726937728699596259966292354303325721527685311230752046741049637331969312641906601208995847796149224548655847777364707604143486368464570638596356242370172110209046519583680130869490255896854599278492332033488692707328*i1^174 + 1157628991668986268745690143596450358135069326262390230693123430253538281208257974395426849015621648441078049957215039000637487228715777334103720626749587950409518382194131358210804967700132204166208144374504301485560539335207121613617308665754704393203820565404404241083714593962766551616334265945030719991317245633630220374887662664142886292687149623943541279242114218952883372438096977507370986564916521765623530055921112129320554593606969874414173880448900894270878354353464622252045278780425491102306999446786072534782558070849344389374414333984338633841194144546691261186049548616990739551959084533589030258557168318143524595791071862051571190055493189845861315067923407553149523918002365121585979321601133787208208186379560586335126627759540587804831084321653186383842129666451794775560183682463710124250979440843842312296274320480643990196757708983983267289541066386251128504820139070580655365820525160668446245706986202063753723850022520396007043505423672807593434480105767304245306769718562156830871024708115003282639112535871890265876301067138273919801051450099038254276954352739041389489176040591246739918311223217030345338729650856018759633855630292815752485554625575051316497980500661070431248571388455815389988995259315032782057326884368918295069433728333702952910924808578224092837197463776477889698667436731195954278384106024473323087506446487500079528425874961811552773392972008968409706531636428199365238122372073035635669218946499068036935995891563751593930180407809684846898471945855932090659977581325910636464187938355037376343784717031897808037576826638601633838696034471860457908693477398347210237263098305057664497116714604906255323320699696760340117363550389049264527637541383135603594208768773153139297544057018058624161430113867139547404447381089660571976189861553360493871003739847489719622099452132189002958332743221027197658563093122085881715103114562342825431052264402629735945444987144773963816312408422077320513067792015251173350560656872571340435401486896137127428929621132185790032559103822615303658269146189856886808131006208836180317733244476273155133647860210367824503898947952209095810514435870186551541836482452020024757041440142066233186095665095097292719427671815128897844793599812820545760802589045849578736830750426775425545986312887897806253619469691922372801506233018833454492603007645411761047416884778476272074649600331247307101344744874882461832358341549935809210802537503886534938483834896372762151356660977271443631364848007075148505585842696864592661964797670548240406553999140759530338226868502587280190928368872855542203732823298180786127997040406962981842490345970527647802029049747970528811793500718722505420505364558455733539094750603892364102415210345672133333442068456399992335337993512584674855257815164252124427537437896219980213617850526481814569193681415469215195075969569131231299830624187499468200830280624256579732633508512716227138502181145538955750036929933818282111009879692720136932150382607978110561952563417963734196416822576584538810738035475140670508513879147383568319136992257253802185179929304382917044592812037099473974222922427102147452933456605930236011547843132008745635531485014314404605939069737319158978428812795828173405252336315360813348598454390312206597476486574210771009753246144684326725614197649022124072152416656571058544353295149012756354652950317456304921847452504848442101442472484744689573527631323189109635331750551863444470327232671658042690183506150078636886237709721637266557741261888196920532663571299351798156755416389754299919904137449359545290129429324646899995842953356346202553386137362432904099697493254878016912346886735968161648488168866496180082351127608324771420951987455166193743808537690074304191103173303319126601978799724656261005741017290425225750095294739879666935183883281869949164420342040928728351691195920787133444991437737746298381402052345323899954334715084623029838139355766345006490264831799121175148922438911368870225272045582959629883049063522298781648587856721435498600961545843990803295529875410544033104296458064088909392695104704250901363302968628317846563743074266254672949481678659353263452762968286412597280834984029797715628385574300464944170775481412222294013107315604673513486046438315469463880320861234307165212682407455184218613435712459776586364504855733256527390373252792322049558718357082080831813558533459650199738834691447540633546190961690444826676052661310790643104606109463951477286273469805381143304561614869889092382146567530539691347081076894644904385637223456917515724584364841643101175733891098438639722689489171700653429705308389263698609312138460750143503885715980240607341830716487546103936068184493034202897597511805140646911207923791471585396482717198344298203337302493258120040873212504503900587452126394802594246043174049979126598559288932603125496363611989548983653785186188332671742654770738006818699675789923191543098878560364800906646517668386157417266382682867381757820675543787849726222567162170880125242241613938528034733755321263014817736464183158398897435878993224351785339554658334725683458010544509213080610617196291339025761901991615389693127070696962048805649811100491878558994328456691255337166059281135009817698116717207494111764332118484351380086083714274456983849139989313710766109076966393443114696445250735320271495488604566684683966086754262769073230410399053877331663781252542880210149553901144454697743987769219039622935578626357504078217469247445570356627537184470842954390247622850165505797535334748392713040772788306563414091617278700708258459531828318964235453170968405146620744574665183668377371681454593834718567458025641172970375139620215115999746671447689166223948994076326928908982874163387103148646907400316599758900413793854706319704383337847147193220596653886671385493880458541083217747557304853476940530775119075886385044917079530145808434373940611302691479738169850052599704348608361242763322468866871677586111805613924859989498387445325569217637765969047985807604873561266192208439729187667204891113593739334500506816075565857981867353509067825227554114406304293315634904303329182639856966677942428460685176317760596351172861568466199387505491790987285504748477857576103549708132415393117107574228389607925228075837798840632362631025055900024410886722042631425248961016728143318598650949153514292671253273901790143977193403626656050398049869291500821118143707297601764557483177226752065538968988532037180410960749163117079863713443112337694723034399688297594900251644984633888735191372279083364926016519502424030918583603415241749843617834788709009432674446113731540583330578578878492381161551076900348122235106974647234529425665982694876117079279708560605997123057964754158583407033786273021599419968554102712812645001481722852890426760991689678381484492221504643937550830707583301291095258378922868251386975837106368725368784967960436501849031656259442170075339516372740336049469526372358782883184903108689920*i1^175 + -10227753363488246017306222598244381220532988266005713314830742938184636731230911963717019513476867052148706196792317068392937721948134149492000854209465153830221023050229512689334127739397548668610590861749009946953533122048826515700546064687463539182978893460080576492426885298560763994396921208126320604555148092931548970649046123089529670746026128893895009150389263242271774197769707210868507209019993941287730994705173944426811406524257316442865335922830471915117138107816764577811342818837076025323753081065384645973969429372384392730172306168824224695372159508703804554493350147866041011808099741785873199292020824616627916571547954664578052606081016693310286724343693702540585526815903158068479637775462205515766669817318942092303960013527156155437810685926080640326132150160895379451107916162560273494825206286341393076226295694070741860748643005367971938981550083715513589143413675358334200168824815297586552453798424753666602357761761166625052124669600251170690666782358660848005567046442902186320570305960128957806369822233761335765262692027699167843789365831591878652717947821517292895047803697241264964490717194139422720829897847895841505701688552727628229965381238856650284964069803052274968266145229620977992666984299863939010742235193257000028025910902384736210796915552653036452135938360421530571074944952994083475860532425506409051403369862881561085472206471097893505372857812114988584116886893306137464137763750411346434700687935916769548727923401234415931969913741813319326455662531353944916638081285703923904011660695741564950519395477047935993335157664501824315854676099231752649062855992504728393509202227063815209764148657992918480683985890757875260780848989269255190976261874616595986995175479710866686795931220426923510359189153301441914358778596350266496438456015516879280923894336956257372448007416658885337172662375496449859254474496570189660761724569558503696860381384468523713348717176422853532399486327565798938660620616106883140476497269358083246013962573506455786639223823032048489035621048694668571202750419995056485410239856128218126801247638791135583863066503084249595798676159597285717761214334078102223190579253288196968770030737632607828376404393161665964104934599701908580856604218223275307540492202224390735053599762336656356931097133761295354948308749411499996938195703831711184826962888326973242538411978045685428380786174669861754543745735103167063925123022827911607249344549187592480545785868390211022242183091209785751907007275676058473291222795262613639536718636457720947725242315428070706767989256181448427706255346330312914862116500012934298724059917915603349407830344657988464547058078478955597893923958918987609378015499696642582514645864163586064206790115344068964895630135854379974023881068973691501309927265970377565920213341282797744674907537152744336213611164869116522548546270517033037679962309716253600791016949908654033662779303236829755070613347474153781994973920738730972591335685698574014258561276007621137337474190638783853574916218577072396963523249681028225560300596620244960744356290272004827491522218039030173256134745373418340343451267220413766368531576469042238544633698194894247917180479822326150319659220564570162442927011201673859376854995580422276648551358201948541034152175785887415163323418097881801057608172568992079967173227292204122013248860751203466163744398125277016430440335858718989490965369669280425592714774496569764511216159315333469494932199116263007273780992615168209789819389339001405666645114749184804899696497871585861808348255910195972720207577810797712045298174147263420457074701105412315241031841590753053655478656983644440873685134364037026826948637282578917517606763580063757828861791247793037478146069092511526571580438674562740213024088048783314489494403344333487263160429087679705792996997746238611384827248428984131075174340232057323634495359096760392484892432939580070495866530964654043058655257527321918323773056339095554342171677304898784081347756856462035731034345506254667882355052070095463580852152848805393652538846763672631465889305437155107836247559636391906587731687530865697303939860152659994821531031394715282932951566878952872445064806010607328484898613700091687042888799909117748716123160597208104831592629044412023304068578098814324097272811596514481098192991607963528557428287805203270782123111875157053660180021211565229895107161414807674215146543399594687662644289562633743741608833414882857357225520489724909098827165278898873856140890141707363746184225411587670772644757449364046040059744328149885789470394751860614547493887730704587894479768484306323657774378914844748123350812629569599799362180473780079490837815837589645530384443692596167696256224176947437453213219636085418515022275146616894311488486840499934881990947149603249835317647166293842374303587560867545059222611458454509001193872117984510051917551844370586394639004034084404812178435299586852927761422391351326082915113472342956998439213540649455058958218422687132504672163863916058179413520735540619133943624826914431922870538582182213516636668731730823632072186335583350845023662011886087179544932934837913076251715656038585734832805980909543183686295518172975406461263592331273797572641824926398633931068254433990711735217705551072289776146653157743374498427143553175193445728016127665246040893978120725990149313430160508542660537551477831136107356969529922921827462396935642016033328061315944188289204728648488618349756957482680607170115455333525902324399325671888884294171465947224031014197178861878789544927718797185775905914583169881090612430004960780856208679760128406673545412701604533740026483104138560392077241428710986498962560103700970480084356497290324979548699944310561365892182947544896851172564535960596240980584079824639846491454163259617098828430009250203488146059846291367871445061052879651106967700743986085615863659217951038261610253491827687769153006786639741036300054663743926887816182007041115385380580995664786509591840379568164030399723067866095494355213552475115370082110189141882428047965948958910581270810248890287395367028231638576964292462390189125024948408984262983497431575822565498309884026563669291656320305623122932910611291537441194275977294355686317769975882397918623052627011639594889314098639797091403598263285787805850968336621143726472436711778048968517407098688029789397554730782499267213532294016328261729361371847178560641335793939468432526111733200186805715050637549956795556438059990965500116008687130060024663256069297710398246573879440801911031278220708211088046872406544265760246896933817170922876112238759819019997250396368243420936727690968790186957441820641732520247365194115815783225056561250360431529502975071437358641427735514150971429889351552587679714495493138430603476548607542227896443641256612526195616794894231681279281520508857655469244911786529055082792811747297585765533606861708034585607071844140910683604976408209994381327136770893561625704860221440*i1^176 + -539300584093350816654673861833235044164212500600688173534490058411117754462134406793265727229714822089077932578151749065736462441656889499933321756372310313795369944668585632484831257464070949848272883853634711724948890450887578866060801273721373144764700490002925797821724498228530769173321011220856929499934549595124065179747658919901043286820971846007469112044425479033643822659967693372728853887729160410898511084520559999956477292199985166630419463199652789638474632968399931284825419101198696973716459616635114001293361375899475802937445609301095742976886801292798440913316218212204500042575536136986608701662009741707759774675861209498368577295592589336288885433277227497490537211155743864308276271420846613888499501099095802027426886380611139392266573146169824623004857802223750982431844190720271052152491842113022304577153997879927145311858798454285545352351626981272240315328293097383490988924140434765818844916358650944463580147351789295899674768204666929205506214859830492500247376661675462868664432165039021119490162340133073175075050394343842416835280675569521871053163618312388382045618477688473129358019972863704356598890310777986791679479722689744659043768366198215352305227298505621219413733288463909729552587076550982914915866837916970770483341567780566212667685341771067655459483453347040612119554933145019455114383196343080069270178449332418712793860771686448527040423482105336215973455518580570052071178000724632749816398679818733760223898709997571821832573417211793325900301762102898323746038501213199046690900784784359962428366049344663257957919937070781697427603732685151480173528283076038595501745295743421119271332883616631648818032316038570801370345038983227783665243114551392075379273080520058989701134337897891238718773189537868159082167586565616823354190983624382874181558204858427825380107506190742489197532471637823734428872002157381510163379865909956165949068650739464421561026626561306295420643403734717774139668357018898284831753599250595916544249121672112008402219696519461268446863234851089246172692148335245471962861720454897437197298669259165452104240326300336878664711328678364781895602794150487749164060551135204306217533470738868121397829274012297271288474263370118408056283625440218069526994916790825178734618474034199004304325468570633733502652194831945157394747725215913248666728882484850605310247238970069826803638047951224699365665385378321132454521983129983536870629978779238491703569493727243650022137512860577220740631936887491697606703746088916496692730988807312727010828226420799590721912192860374301469047005766674557262293382464718339176032746796239297225720048665056066786061242987154608298474636257127089381305718814501377943962389431236840418791893099878456764047279966618514354156228532696894242030773428750161744446456218292338157052929805699918679370617192715243689617267888142787347104973401733843095156968186598116027482141854666869344527260558112632335118634443673131685647445209517743773378946313517435044643769517844765221592211124430338663405598816082646565476788475399019129118937738809776632591224207900815963809082099477599007452507656420217750272158848394270356873428709676345721294194906377117291493261604301795420261417715242079684912993649378920697372332617040270515732936009076358278559429350961097969885654331592887377065692616617141262856962449561374944560421660667740070753871779374354547699358678360776061742403678093385963372479573678048154854417850119556596472211568382287672104208065872963646842942193278771067518871155849154075927538261973140423805783527862724694336919433537436950103036757915113814635603699824317249622777017774085511783874682188472102126568872978513739262471037461889056878469609205910437992434165377983495301769573516729844172150893707330892893780971940907424366921875361294431008454290816850608550030397355536318646273659751651454707232581361135651755112336816264891644286255990951371117264101650782100198029153326504079511365099274662275899403143319068010911975216911168284631627333726800318784521696998095929895743269315346630387246700507750447446554368210114939189968191281148998263331834884787944338526103263506659171181678635482314819822191687162394175472357627528812396885009056875639344477216708403180567906816842104960514475609952522974378977442157991251225177433103163627443312360288109864859560051327709725708424528585160510332610255788731495499617491899633448280622234493406534251094192977396386546417906242653834182182727839012557234818109166930252369129643417339233426861824807198179621088201624770441283382917455937839733757279322211453767788239701586935172087522223643955036363643192099744270784452092798186450486714678410153916457159042376351616012477469134942580375771863816965572229281022488504839175248504202309680012440833549803165870576129470621320319427151112882120518679537356934887743344319996589239205644199428637967048040296572771689288610867228457939736050273853630791811399102569673870877160935472319850045552019924380700690407529164522949864213343107030575343175476666200498436859381719802714354848832119994261580168739260131702753298556030973148126462870920567644232828748062447494292317591594458294969451700659899334967119319513818752178434592197996095974848375600747015151654759604687604024113059530377217703042631611599696084706058813079484745507883890906403914305391639847975770450378484954015751908531650891245754119461864978209977947565924417772019512820485737691110022130854441239081093640942205665288330895095627809909810762600139117584997880375847988283895519339914285705167741390878446205205018907209833992313697383065256933458893736794952859367647352730556300162431287407560679593304948747025971585097220954106621507906907184466521400471021414428224530066849114980989391796563863524280431266918313911246260172289848061685914268734318659773982073295825142275924638133838394248237787673416931817258431239407091380711994718059627346655665209294682067187813862068349540890328991712528209292699473521163804608811034870490302328395270861530029201786536738519828809677916747097104215719928823488381684197857623327679485658951134246389722059094524893305302829020731836552066511901677827043285114339621781735764682009102538925326426812592412397291425677194301234593252940615570799955213534388258919210240964260866130694994881670555449407324046259392049887960139178714305681017277593981184729637213709766126774506802858139886589478297603128358762424234940235471525724870557850140551663657624041049590022169151273503186184901588190421740622853105923536974168024786851636608083128790344910391550432758704390028150645824704938892468006524724829245044362215921645583316732838882245119263869241949474249944602719012696857583076711265485603023285556855633690799605419627257581607877931918038987224508020081068586482832078404455368784132538999140400107152200494871376250397577138066131381858667336896299784191936055852439686895029682468488425921277612232407563353718784*i1^177 + -11144929489358921003860076937624551299172536943238051849399174245963771777108835465139152632186436291514385141882210588542250220637194642052282148887018659285007454769417385177635670594875242131123670954980915573804519575114898544292100576054341935780977775693918923485003152248095488858914582278662662476243309654460676867273860656587347585399270782364404877687202815717177903560704352680823343709775905126507943246172949663331659327544087851259462536253892289713757156073087939590931259895083983035030272044285852288977053312190186279333693708941874655005320632342688852400761598015444552782768144741709031514253341138133555932576687513049155988109611739532388298319450308334577083977534420638160288465857915406424813785440543053130984245315833939852703019505549566222684299187698760244189293724332059362935794547911822295156061586876914558283799991975207655429611574062512235407911454558803350188272408307557690119081474460559283402165447838702942910639409869042986217809652496690711380608829228492148337082933282098845049920616518467493779949636095837481927094464719019093155386452106486164162237755752669251301664702873925239723121152819746761241656510880402316717266214839659613878861274714555773245309358348663615916426012495760802363968931781985443310065880423861537044568703486302103080656826521753846823488728181040033134641584099462458419130965488495146550513950381110129666814241893800775306954657367659406487158087969132184184612527246277558877612471371222328007086841615584517943496762523998100891749417144343968231966048724760357074148041452271593120081385426349637961974144752080046200965693327268477780967957633593756690621138602402189698362187587164557054079461252156461368753138689970082256992557067415877279865564259959534183972335255733436183428495379836933503050629230974268964414659985316236315568395075951635339516312556957024342680070425560431348479145873525816400450849606139760051767515395184844021024273102310254843078937738154212402761671479580216184181917386677961085230747965818122636416137280551535299739018874617608756440624729999286768515482742130007385708179550080293711368038205783876340854882127650720411126714791973535730673825068506861478683747206164459123431618776882312832244795409970529586202515115793969285767363452460322036209442065251517905400767788884178499280777973111841770806688892900988217019543531782993477106648262021017650345539553574198711729882650702307783727784998892732345980723989188040774780380814349625965692170730216261829776592118007168226527309529900262026042784472799220964502072773240628508479311318389097863608630912785111400201451883795690603165958880911603233855774970680610544094761052731233953098236375039398853968591875453881354589533037634908836852053259500248938528025097684851310806255059921258497447879704045283495357675789385405360781490106289154345600999007993152562763983934212326268792970481856738234922543934758244405689201383080222413479345082832579698345350331312805718108598747906749366638007670831184430786300629961007389144809577648500929815958958729700182077485781149597442836963169605836395606750128563276527368562497700601745045109226689086205615069294658479001741422101295281733735228944640708907160754897492954322608857065349183146760994275414147318515346386832133853294273739795342489313069953147391906972243787314354314763525877056795500500969598514258788576260776254037190218434322336618219751747109516170365425579244755501916300933323607890867522491729413589047471110991953498809245310481586020086787501841521147416304601260176035908104426929884348143899679788055551432043148450723473340501481389149815066198432165839915639055743305997279130115857003514022541682405589006588986444835585575161336303341220938141388967835181893984951690095064376296714868628626533952521245391871586580921469144568353015819947731595198909213930762816831478791785190037949611974924760792515901295350645015022445636550427944006024785711646930094237421087816836222720142621844129299535953362506204849757419320745985919694256703014575988540138205392242024484885261783707167368199107372682220705403272897741217565021172125354324783235671904103332312705175824891305906890110812163545929092476983504071498352983259450831247953714597140560268049362563073680385362524898581453464226322000653288296068101056600755987957346069214619532053007615287814426393443711297304844949516028036127942579626981359876350054964230033942479647629622788847755335888695748133805984715858414887372890928087305501958498991409556974891953395337379151541493063075411544040965725752494686481502230654656852830440307996322798444353839695896211863105514627820665030107255301995767717709896027404246311634409827877278162657869424643002062820114296895626681044846117324808147508519047426876678249374856846745283884958008097636908912799982398823937664442196257554373388974129062305871424649085556873122299021736229613217107804353292833127890695412826338832910032912526280277103470087504363399821884711465297883914283283738945673033742449299577871949319061518651381232085702717280754031825841269897372143065904891248484953240195890291501508801411714414391964106756495249564524875542109608885549946057413681504941377948550802769698426315278888199630133317084333422882972610615901359612659161853094396825964750937996644954741777588413860020144048853706373043759690442922655059539869724203492939600909135404267950279595501912752636429188746437069718932736079524907257683991963736355161424713584239229555458807163411666527086619661394762033655509371344153711953473455458767994645332448519286756327088635440695951024528960426518795655029014641047342623635624603910671270104769580945463834717146299409651482660448539609585003478912951329178492271091169817993784195309161547331738037720703795718111008889722809737679262119760960828061618219121739381022781257386863890886706426687063257098695213532222626743133135908628924928220964964473401374486281932992314947385298996396781222424505311602676273149539484018803453138428435035901974242625753234911797573225833220207628100288321359076771801130621295616954558428538625372069755926548514190747087982290158289671156115078224109544699094235110221899708178408817943226513757183107604396444303860964333272460848346511198476809240218043314518934591477472534875213667140612042906650512278817222006134272191691294426960036315934033958781194980682779819058438689765931959223220769454078726898962434005636142675133792512527307696065072909719503670152909605993583324104721475015252842796081410478227204723985812437557265709806612821116138021491025679759516885176451846108608561518223792602161924855509486271661167837139396213732290236182175425121642111826343727453135733931611440739732899049452230598164652987185608377677680543873741944956738031819876113493986716795033497332894226026167348954532467839889590392285375823591196383948092854919791288246576744432442148965971724990453470540407661763349889971478363857163877814894592*i1^178 + -186283610814170003283027810621444899393925769837732903749466487108422923988512584808595802581371357603687614335177715674193438370900553777313600697346646860627573331069201069001517692493154998306819766459058444282015923356735351886211655556468536858794287176903633891161026880639916087183717259067279093028815353701760304777919766372666604271978041519798342851666593385591475804518827568214807467576659397558199887122180681752351650822508309613081032702157328702069955554088336153473986851064581225501663288396838548175596804403886290399015658676041172786219389723351634899597594959251873047364208037069822328898566293671578793766561211331151974388247858129362176510642453028354292924835790115587074603419079673939155851164947656077981911593319529708303432005578356342286785942492929525273230880783941113869147737907759202894489901945158673249082604103139437474932825576265284876323673026965882133874166722532850930679535401861953591210909519357749689795943307118003997474907891992378513046406634552273232008634590057946221655833882287448788338104021953007829761041551270797825974119172798576731245267659080324635050652746905357987685688516290773947725977774007166680930142525983711592084857125587074001324494384954461822693949572275681642834744472964511652932305329875904858658900359518115117463416075728511833289943319680498313633392062994075566013909072719002361514358926970104975869044989019974018101904262198443410074602137446805778889963762805076538409890355925734561624516814248508493815748648559838471028245521730594215238117485187228324311007415217675926116561551438173813723991623005403461878342832244267036707530665757573902796724138678246771277129388437727414791149228695401644044283897517037660299620002813433865346406483248805724316405200497808829032714661000856644641899969436574445636061461039547975840277165629239148331786567806485524204258591275405668347364622565793573297752299171018873683949570660098093837053576723944651611215257635588137753032649851285002870429895687215516579191845395487019340466931004572159811358704902296663421940631143125745490652423447659317567573491815137592749101902227208402641252650618774993159099373536403440659133062927701140344755742900518848405002476096434691990779209085530254489284716117912760124165352127899646189940650064616626422609881672389134222650995948853426647559572138697533946302106488957170384337118371183545764965967323876608106688860987658963316494067710055998516818149363240504965554451497763198814683212050396117828173617085818568005312416162235225917374795802022315978015366544365915262689979047106792082240157007834075851100754089651641816021041309020815028855672293121447035090214351042100817329164286768053878603100663454511318316443937052836993143856730821075664619611027213087836514375715905625105094891195829311605895558127902963188125774257767167916598841504654805118880148114128507530875787211242275535119086216446824140994481949554617208448517008421959768835113135701246007906459798157359316866041086535768708932113126053367229508584776938679771913026740226171804171633120218380490455635873458548349633326794757159617143007651056133130786777121717431928753046327415256654542626788933360326420513102820850959651780879092840616485902473484055643565229630251559586466027836718190905365732953274669604411311595895320076592298311477715475493573232931855156435965486506481383042737870468050243495894781301650580006883124549988077596936123232767671614416075786274887658536573073390978230609808609363782226861906066343321432580530304700867108256027119103812668714093542514817766666268142746187149216238414782667527638891414833647792751380354490233680119396530152853298198558969061082261081383134587548793981251181176979192073421175637347916584721588800480493187664086392095785073917889297951625892503547570684749415756617976083864838341087665732910766400429435979385174502604801073016189734501641988476854649298093768174604271921644585208775185574208996894296748397017891704958161509379796968393319531846753511298331511845760627481680440527598082810108925190241751198154712819876480237569335782168631707387578706664548172018904538118273306647298878348323322564403545478990302208173564660853129537726404055727517855945303653358964743970222627970400337422379085938359511437953014095540001879143454429021902222992797010091265504869125159792814687707252576004389692706841253563766208951692156667519670092104171303372236444953797758286191310186812821233290154882498145281841300727957009427838465205845094564262533768283801364899111785176844977103349330608931517375824091573925321602087485686366810260052067778430553411557330891528350431540967433188259933847962555368305519305794881060457413698807531309645262201136675296025770639832944350860278042873071389000433594161314277062363086965532288065623362748044082968331410532309765716510027541895106285006078211130536234985206181088409281949914263514577481168398768000126215327621667473626728174470696734318289691004160278725233835301307535569699426426726362210383736208888112167335362314948967319483469367335935590579899627738811202685751815993207391212772705811552175539306392812845458563802760226132373406700016672968590136218386895052197722194556651433217716294683369407362663006629858863053301947978741506257729402024357878776866303305221192634812517308283423137863808341206454676747110547634739604822438019324574262164120255097202984371063148835126579110345607649276780783250305464177417343407547092022438358351522161596916084118505514328137260388505059195298982363243956986936051551288604923914409686137176491590338112651600732433306008430434401814119200639031155098747986331047130169281730355709048964611611329149612646068291166393834031229496190848621798016864981095741612833115342068374851200012090305336760268651227622419649424828992123337261788851463258853720801520591842229187317713839584353559927742807401477307673275089616319439746379057987074513405964767320745452375076321330619572585588507547746885047198666670794775827764422832731950525799541364868042403177752143163577890563778992046207082621767982863830791628723376890965063196453349654126619801426808266189140110271987549847727988197569077672200083650554772444865160478097319576108888221027077721845428272038331621964515744349072624737162328770536912016011546521715504741750113258419003371564115168189523871590114981383754364916614892921528876528585714292205547165947096018873900014574370615886414958589332341568546258954117765986292526556061603373119507939768481565605848940798312403591771214360346463471016867957104779559782729192245891962263557203485466790412032046045039591255272013874374006474389866271405709829030423773861906333377833087363303012444759712873251081019176100367257143098820803871357647797130074329589566260899558660959118125503115754521116920264278180913088446518423408596361550843227448857427567711479727768494266185023619694707635690787667842113103884386213402446903855470702755840*i1^179 + -2387457826123528946770637242890221128416456912288229437489901918230606258034877420014697175598999719200261328102966430640346296642823725882145579533944729335854078267264287749126628523623834398171256151518530259724701847038626224203757027359870798386181190911614398741020023682027951032011510779524672270265260982645564164289966760844110674536693931875776337832562489756057843869387945073036137934031568582356900528799804437129864013801993667387412873525978105379525818107035680896321665665348039792761091307733300568697036279674400481579242509361154619925751490188309320407093317837257449852397325098528650881308649026105520532050712094436764042911207529954568454187989450409751661141329661995206854439082029406542789907413815293082744942170272296764351892932617382789403502319222299354569626198120299777984984247547783943174102013273384159095358128309161920680052552097315052635914525075180316279872802799917562602405594599676885078238523935328632234890823755610349347140844869412747524115321793312939482813299842684467086603934863047599071297767335251001902299331001499383036853513488502217931755027321360345192345997374140381393945949130917331638429107726172251834548270106277607868326224374713348411324770982818902361552305685925285143541174938623241562154111650045248982204969539949637909791467458951520704572621361862971907575687783605085890276559029076737570701965648868156790502759156567154557969548798806710278578398079305435518009664336414629878414006444135311361615662206226271580653828511061151279504355775948868948963683192032479644277578871286547012130414139145113408226443604443225184900025519505391971331466596100174915511787558292685987432097858554145723886078844418999928452222883285836363256756424982457170953106769520864495553424168713509272482588948966589566481388449026425473914803800229558327852564347722208825305598884944544732025823813810959695236005444193263011796860054735280608573224378196180756992398306588671339208350370106036780733886246415724327593028164660423596736493064358418996188393628622090677829080340583165506024538447706955253015893875626906659822348791947853504759943739312042515085773171223041356196227363802131979813975284242218253728735684108504081777443619562211599517141126584321790441531577696837880393431287566168093882433241957745846505238122395692708168321202623355962851728740983364736844633437815540820012675602253708842517276452267745155029858874321936357380987277190294682732699512075584923033364263289995867206834091586149906172007606624235674724199493592803651967916840428540083863279083292506973538096624254944942917527771387008057069437601861406244613566967381235928441254038968829407219523972950515349986890716307410646931518350140250635700369727290584082163403060719584517948386318388734980506838047054936162061414166203279614045964128237343229120758172002475404964853145748366880911606514010531737745280897444726769166894518313337696133990332063122843612948809063553656747992672031540483865801544176083955522324462824992831221817650269416683674002683704719902959839973529222956659215289846585010037780508991285242863760563015975687796284193220397281128581161584753370241469986511481673748920306408327258511129009549840342965429261640933457739193718424281921143045945866974095788767736981777861729193639164906767788474053911540763810995787274859576625292821201936362326601913917323225403766291964032149308853212997468543000738474673747718194950410750399172296210249592152395285109515277364456585214229921170697296325391773517874047168987257081047500081488310820424439208513593304656990094689543983599637450974127808837600470476408070115872216736731090561097244167433321346866850804409595805076988997933602309397381449201907944642846626877318652396689093087576142867966248103989774315565201370960654753830244813501501581582165078343476528589291293606755479682721121524428182317569107606065739057610252876005565709162444311894041260376066953020509598943712434952560368856516172418226263121321449035736805894007987825123450840540148789813639982158578268933365866057173432233602628254402135308916788582892945613539329077707977650906308193753064397400040418483008237191849671072663219352500095255154836000779923117157641665055887257962406079051134422763336497298841512704118504501109479000750898564647971377400085494084450753074253658061295473953686970605053211732486953375949419933440679188854805451916177203943902606226398110347119494122278546733700727382351038711418334939710117930797195223927337219142353161228774221852871556588253190621712788068018608289819042319400735894540287024484693316547798643544335845873423536202782423256592990602081598531840224004788221402544135764869950420111202427316314467516166797587388027814483185167409659667202346863151113177259719646486094519899306979815427793350466218383987115768719882521027465924777776830796099067385888752932451663262972753249859530376436596949016734029508082021430990480823532955319065584303413517236067972066830347262309138504214904458654423959779735040912861232725915431360986017298057570153911996031525234116081377009682457716522840024038650301204144202339110828685808616764365488150151001404467044910336011012307172779962576958244409752950294269248345241060861241554450435185071932323104664063093006090951434663514978629277274154112216679289837879708305875134517399352446072349567391032363646951959174965091755385343281434324431637937328555571483630359639690762102685168892372549182533685366400403407920309267780757855413176683795562277176955502882125147286000315537241292182633454089963020706120395264128058771019228240845301591260736688322483170936796214353531998043450386660225596751238783070452995159888457901859070927405117186125754440393691880661798943654349483307207692259615881343365412282858516738300716549522436932241151959612216429906963605214874589992158479267799269904996981275072278514027868044077940039228155975852754713761449516960352181313751136967569217311417485041757143513545539531868075678450636708514565347972004960065312124573419190270964049328927734795140464667592497671420930394560331512588127353024505671154204006595677767048737261886932072109222879423861997006906505515855734474642340503483920427279295507811212287429593039921384262145475708833373505220551702623515639098488120486161108331481903022213792477601834622019544643713056325260913378807276745639294844787167331287867933648578407138483591935724148131705517917983272824771920975668248308252239064119933439892118936522952078001662964920480750113087512707686140976822488106312834148255855489548209947572516182470560800341816102465532950611181435646061484775750944340523599217887658073300006783243095084392737003398731540344502034843679335752134250690534942456684688886418461237347995837572464861670697949147182250373404262299564911571652030058794641302613290554316835468598807241496613784340091499105607442758150504324690871743847418395009939018256393322094988298535504076341248*i1^180 + -26721095611853848478557722072251480515982789613753958733815213098342681028589898596964389329722226732890941452388617540484540764358462512913571258851062840802561118876701472687923878032926559746957488516231841180248171876839258436531795929447778590581746461567823527064771415553750955479358223490454795402194159440787931619766365332149739716840418285869098937914145151323964888714367166138187517283017462607907187445783042195900881121469151161463201464502762547286245677816290006199577913103383598132201832234647860522005419759649715790096952047684330119398113579554815414429341663824741990619859150862740044990078190980647503200701127380674186276211362226793349648354232970918852402629938020970370832795235248108348297555743075950817281387204077865256338261557124284247787113409053867439306918853353599460648678528439403708803111322384494806844117828291159701682770862680527920827018449133986058461420261636821212023690765945453835780806808356549751237287098657281270406169934050602298815460227911515452946184965167368369451838663024132721110506935044667113282859018975302936025781817285421798532360315256154016497332761469976811720462732415427756071415168771119408033514620216865668297921443593198925891543765704542864928032535116934315557759921373905417987484779662812237260259880235411745407436299094765635385759749317752765752012460555482249900379267055914213490631845577546474439308551595084037488695524559174697340507018240232285955278969218357271791080248486711246722322531452027541989362130873111622170220707682714414164514662279743976664795747118894368371081571786984616938651689502230801936350694152784608482944518141765414021702124587877585701211702985561772055992072991227653553067219206007873824380543020849977205381500461610519818953833006069228685201507065648378330346929029612480459563665966438978893054720164550984152522043866344716806039593740013983699077980720528883113296949142777333365637150614519823843938474844660380860083452031049358230443971525679034526714994625778843441261935195324548144924525342622889747768543566540159152903532647047651063478745742313224405206387159965029337427164679095463730450025781736067918390348633769425915856530718598610823166472717548829754546787152362569976846839763166034685897464983354817034568188163889919091375418475298434288464352608940509448760460919284871368597907719213146663101632930751602601219070217217908498383123154048973886492049045630994813912857795842802966444923862376670616307989914735068855098226631452949985726966447060633923364420081849532255119191943732484738742007191232470754764016966668575798003032794136532299150018337434327099030594836549174052716811954808635383028675970504404164377602179035044049512230613808830040450261430696169430510729583737500140356269463616754646973105068496369619925380441172524891879080755961530537018219892638819232145016359151098169314395787051698324606784706389246157677722048883801826616437729456607923840227380793306817232540168356462125392383274201124991005543977836532924689651874909402731928043090198053058472571279146845669158224418060483299342181820294965990746512948729540602679325452097948928464210032055059022172899967354631536531095089164840940814519793137436334391928811771181598664964300985736160873925379103657580764335487501171268312054247427489851077810021486145526233264367577910362046298524348610131814938432048631629865932208363337822133519626338151296507720028012000092610288383504372042214537038270435397746315469805535662898459637587284507302595306401945878105957549155772491870339342757525270566685783356002645861223093158715249651316809020902265761955464461168105555737062123563650295896776679613296858375896519428472071190799546339301150361056581830920223807016417016061957122503074730329341791214268755045589119089845693843144625578515337127399444103095056634413726858400207159202743199399628091300712605834772938115074292774120556928383167879354416522908472573089212401464353128954823815400252689675422400422288571932009595145976987621885814129774886363769866807492554604406241150017676435749831767340805822478442387284654867958040366981748811590131442373031151672783357510020110724823099884600641596326829458471818123395374136883675375008067817587940308612660979711685432552372145784018047767350682533608345245826598304222221793421576027501170220060250370032503722404152880360961839776584908220781180858505828802995021887921126745775719713291784440747445184751434356797563350849515002780887315993200811847317862745855222908887409531747348850893223504339204373635298887127418984887240705646520112330874233074485070557619724042681730770946267507378824030623938981944571994078747061412515925883472643921676485054070653610829853636681904580129965247195841066681729548993436518766378719050466365611741699019760562073015586524451122159915110760527253158435639532351439423810277741732293068241049543533246045651174989285291258478099887071705083719819915121473415344757348574043062042394379255872801529160030851556454660267635955460481641721833067577342250400533645531048051430609985097756175330473999401798175176004329252563805156777258415489958164908908401771936185561128037009152988474709010835169247794551149761621799060577461434500923884048358766119623997757721663794052969252987276766944945771072662609083619334618666744037525252576534152720333184109872541632353730055475030689371208075975275851458293515220122871728637668855544408640545481174513310580670551962822039398646992610095823073537986825163836794922465132765934133246257202889826304368445479121434448330560004494338926563328168717561211935265377566773129465629455309460922415453314821339696420531371512923323152559216092735674708289558256398962356749947222311410197554552975367556558280417804133452825038023962650564282091993802051630741821826889792679911682748040430931086525539757699108403880758162707970258851302041753167230948238511106025332755014048455006842721086789822502887231698952010917157767999009600186329647778363651041533468662652643115116727198989499780741689097756424914747891595512216478181093697323828292214083474661199217589868940874664235197574642314867980395360748527776430968508176017728167813514241612470708762857403306250586811369077145420135047068811634036356707429071262551063230109501081441973935218562047848067632544429667613915723061264485324257372725385440866700577028198683666405145549078011826060588977998245407812786099382606844808809732725905647615359792625923461114097450894452790535852580638805866538717841571508978754763360125894928916183735403651111906017685231181671744731338040096143949048721633392233647513967345367001043047255632000239791464942306937877608081344716502400225284878103974197452283107092754257125856614568805969932025341013496728658246291913401343591261376154781089768327883986638209377227301869075697400594675130486806938333982550948194872670208468110604227229875574009366993597352357697489582094082846653700834922321674240*i1^181 + -188333031043542215397296947205225135356348694177300759993414640149261529760404833505841854826795779701142096410825246307232659915914911946017942020871168182105131511078582066460842208244729369175001468614968422892343568794329428152061003122411472280504788330349911299398836647873966120882189150794074218463428703506788745795594742888929855936479193280234458378646402181593512992387797929302779374514413945525053326001947269649277014962795647965514193004220173084238754583943466574324735427554588345805820533078522434542543360485911413883976467642459403296374994701594228126812046708582235142799744154791494198671851837709824768157253623843753634336897638491576627710911266582422109308279088843189630406238430466498716546365787665744883779466091853521901716481737593026952158759255734267120705309091652200641027942616545778287516217846127961805730763218808925731225218642362173540055964802079444248004943385160282915874963550917511029237109527384898873578628532421363739646480977562261958875365604857574242983562334204370973469319172923391739776217071889347989868743736105898809528248375255757841163137860832217583189040904304036095405504988783929661056177757533646823203503374066196564325738973873163878137281915858720556901083299542527745689783036249869104886476136345086746081107283171816127739100773583498092996872481848251494655869473195735546032674492010735846413693700300557570933365266593692785688692235856628544808226902660820752860427083459792931680299203922234791569876597078692132421590906262773840687636482424614841844522608130041760586612821867647181805015411455332191083569715483391615473236127176735734174742831118105570511911846769043465165865987261492654530121076050473999371671474091582306798034918932894407605184246930724885495442492530098649090008593235587965484833676188577068023825202085756671456192637594311440356701894050679737265159299797431314264008146036146978293919379734631550730251336925648140016122651400400233090380573114485973556052589806501912552178324415536837382069468246404902451586935364530212732200097874609273226515807837917289574190590381824055885019639531599992387613133389310938934192849924776639778582152170996245047315772200611515902358233917262899996120822330026953575193059414025720128536355664038520329996017837388612213905713650754980328337118934608811383201393492769388440864319213645956210692184937150035550177439681965585505889307172827830729917365212136953384079903317468170999943450849478077036959675699102701783780060663122336220690876752858201649147432527413741179492634698966986805077769242557657820485792842522223567054210837114284620538997326465754290586379636718828893272731904390344975863841315054658754172518571220331164220281091609420233374737487101253870409952895443663683906311229603952614793040114119061715304738090279105821838745986964918931079389257078574422292759171778388760905478493308038116109050599340209534602022932411030870727772868742331753852684820261692142028825586159806581687019267877752332185987072864313644602012015554866070967730840015724857822860026408278388583046478768493801298911100035719848042209793172414106745068771055220098858436414577005427204439521157904571342310400426161678375951345759022257835002862328077354670801960743402708845952075548736367655799699940747391654775012894710344331526759606943322190253227036877152302030107022053434569130437561105095868766531803338834406283868983808645583671737342290581576641081666168040184372557264557673902048272712159410357768090379901054574381430523518491562638389210260970146263255655550743007725410713106385759910433738081119800986423708361357298125031765964021597376095408392058890571785437384098557815653900507508182349436040194229733308596854881468773997554039478378914903826881218564846141690799033928985660456525503306111012042731003770178800414744355635158911335642926386643575945786978088373564848133943243539438855253510413717601456994306689907779836617953587824060524656814560643436651456349174364084618732721794867516524388486241876994426770318089009605926630558627295142936585619703300199812846389249095822330085026461514250376332513066117944927532457849563410528393386836825934141424211257499447247499367212106542963263288622946508080125543338931117068882959002438696828845834110095681788827024039201698268500249239774717353500455166146423537526673817635215393721527651440428511899147734067314836605658573134638281037929847285102824191454422188361797835372283400168530802470943903379269729063322259904063299210244743221396127915933721717222361892361998287679824765319516406962069331494677017978396038753886465636239924637562074273390026454653777299909280251228818233304264673890629818895030571556821183948828192832882060290772150942254481134080728288393575997550270329265829771664400912289431634249941937659828791307851319445060364690759045062403583654421737948676323095587531176776641214820475921492841798398918852881233566688547607728186348802694645762657518485546613239667992134352462744669106583930040988425920206479316223771243869319774100312813144212346211212603314926712372623328879528059822248424275492975590783752269889966799660216757952860883254752248584139483867951996195363013435279411312593538147745735939784077142186804653530087019165343311284832624883865712854848579486260270903918189495207941271187072893984696345805341734363693579014235728270939550125224298406951361314355682137546413272930916704499199672270796982557199127468269962316974373192975123135938811516195835657216954528110888840762573459163280125856330794492719302690333860030410209355924386284358501508328397524554664261936177541526662265555249606262772440228655420470653019863604087644165209263071579233135007660421468357435602295647084610314774412458480438144497239148328359773764290413803099259044393509619138911115689487361221818795526617471676803687499176909950199383968132403845406628347131171902888096604525745353951634604903622348700958682071476085091063244363133696045669316562489621292117830857680019896922736391541468810228332082611418190714824788961154857303687338689395820175919651398451256500816137355630813926428994709584769451576024971723584134594782186185767371270932684171363738249948223490592245125807219446425965428529333828988721036259249030342451449663138522864491171334339300516167333687611518064821888081692424538156096600512235490389881538799427689474585516626887632468815353057831719787476308178857045834626317204478166856118294591835546043337851008716886446526447373940822492157310015535796376991176398246621648659559252598693951369823962406209773783196514929715302656440822448647284392908856037404436899990658297371253242628659402451119223545979759118215936151497605996174760557616919632934409234507386684244096351156570962594357911647408154084483717576688859311072642204320797305700885437999850704093810397198691006546377410945752774085017665334747407303336055615156820550647309458996864179386333167975870343675904*i1^182 + -208728282246091987472395473265846365413300838766409331918860643243084073666244589901267697918254329343330333708297055565926351446542371190879564391833266873958561223741159222301739963474772323755972598580259124056609101867131588862700082501010685390902566101515537451729969610356956350491698822521207167189799670990182661703385266436883559068996243168984504350867820745373329283347763568418437169964467710548307254814122813855015979961186670344186579874011843928800292210033366136764193957085334774535071076289959542503243874009108153247617495132884441282983990313956491216477773591754202473123777961584459718379234082185638354080651505240311596784251678141950433880976468130356262055232290996046566976692749035219103252915101650213564271316294435372495852323620006935169361775324302895240316823237802076956219565814062686402951738350742992397515170731573807099015409483118389544568731754017405437981603990178335219107382291289979058733492827578121452433235143124671945798737485843201777151764479627614989331278532112840968484324558551998447640793846828628870338408859050680261534138781624461752939580364068597896318282010618556758683802685010510681052548900319357787090554922050051382011284494470765485913967622318612736665503239778261670473171927848763870433366318798007397990749846991230597444898809124740235929749364658421816325807393203151467574116176047104973023337034101413217511301517702784501652985945845944324406290571412092015238178919677757013149056649828454365547950320672924819088586907124956425045815281053224430528208254290247770385719067412567751033071821565096931280665017763596785013871350167618642378535746125485889512195019611301617983901610784359922780142950447996631913937210676733082285172561932832673599578147128279445961584600509508152791237119277134391351183619396398384994432308812386691140763319715794724873850441889600242102446706334375787544233312400484234755821516932926264829129513824324289942818865259429553473769685707564487707164855806682634025510661945582373686038004412463481588920936594623090975510544493855195055681017726489856391557030613399488414589711985308212408594627920106949494634496134718692071523645476181540836476768873716064851158369480842790820995835765074795344926930288538420928585212636192271325709886188081700073884318761348673793685729898552460488261489226137700416545418940467580265407288289301545753775548942178093294864661815752278003960890406552884885490385257938865921296177432350244535151755700997820228662785385673992964942939218145031904838163438398494224263519660274652233208239557503434358355392656655440127121150604606817248408956305281760635732600677801807932584677713239169423617619042969870329952822852121446036482156451960922931597351263225934743545617403479334896133861801646875644375163433459096102105886096793379318748904260937856485109506190318820742694336944856980284527598493608418472834802464354207312553501567758052041130369595393208469312642047591406917374435400547457731558272640761364910848724064144866672737283603150463258162048408465061929408658192755245170809440577278097412370210830583429216531799606673247603845685521824082228935031468038825747158293459758129113585103703496979398413949747510045102100482027878990165866975676635136250467742354396078275359928831606413525842436527203479459993289355547239261009598829688542940105932645991809097039656548204695137315134686234512010102038706513771761234460608425589396980729042341636996422913978433229071317731399681931235544998617206197797625200314722147700118882851743424803301519837077658048153038508851545242007351482667839049318195348654427265934726391914498255458538518199951925156199489804984427350037231288917137901458983393620668197560297718764931543862519747334283097056129841293844165286689626195521944481104014573072085270109397307671699935893711003004334352568041322377452290763080725122478650147613922379081232148507772402516357619120140769608591640674449470319148191286426889806078614286615137275757653925760458729568991559471258303875161576267154972960556137046827387428757636820229924134379851739850072953795865706858149658289211647339306783612039524403606659727468015424352951579077469009542614762556549815376692420740401993757470401853990370483117890828510570607909839755085120390435636401553355684762407864753070270929604000012357667058644081469875392814755042379930473234194375908783646165157456300400322735837616679131243518252500378444121623587090094538368379236297062213411117637575077084287705523597046792903090462003416529388169664072810811122752481857504592515953795865719918103606673636776436859656018070443781481003032846391410501177991573648495307828321131699831949730492812242609233660837377122134814374728721607723284544830566609463049402490688624511365243477868253516208068675393466341745748635716974080685314609270141926204016800476560513369652031236479351009713347959290739665404512993457035792255751309289301470252835849259481258892143430185706328655630671961701384899117394169730969366537267047197173180417537327563614886473467398722820263323592502680415420488207023216753460424202669538558921437101845586208397922854118847129452505241199145859764455746956715933623076459426937138075936644559939692419555039507101317846749895170833499011291386635310888937623012631992112101378550088697312200662518113471605396311656214964480773822720185314843246534748112085446979189551696045232229028576287661663167012734443623983991281746112688165848298582025706409093012745504808997993295141219480363202143480255754938318088908772534173236323298819368605336923781616168343454413286321201878994886368889805307288233467448015435671163720872009021579950646088495962080855372312540099513933392373171431569248867173482436810548991836192662771252667148656484518400336771033601776063121780306428166202880406669880166603831974027021119680967730019619264969606954655990516540235165174730345050741644583977468520111988676412406383175263953420882946318019933060342245496542165257062677828500437162777471214909020347137859683135293786029819470931335139302644789928790109692083173479016632409183394645370491837348231380165402622518290842712648789054875628343749099858691310175837972786800386117352217173231189641545437999310940952555046055086379230411435244355800395842481262362187823122450920243215513598531223347949266293586602748925070576389750968561626891271136771912197829645355955475335926024306306081424041248654080040724779407581125027013995491469310433677724464081716125966698946627164781498126630116677281154168297724597577968708257758208681147826299269338322654807252816313157293220396876297221046961236264096011589526672336027354059850552689244352668667777191709248114122495290430072110431259579112490016116203426929122621849425451653961215852108990653126388849747666592575972876758630323048119380560818583232820732818831013233509030141364165282208870925120037439145177574015471058412445485027290755610064191488*i1^183 + 30680983801982322807200787167796734249002874921525590255070451506961729749466436399645661581490647769152374962642446748166494636784781908476513704472085553023350402654750040906421330230069064390443968829763688307166850199765696032528506751266523397249175626709967189320213844514419658607634198223836524802169963712801783413326847732634980301166913447464401553365899164666662816952407673279934738455429012044116637266575893316229669316445850676637566928516859603627050812874073032185173824158923096568867434718714678118285116473566845498145269407484478286531671582387771613580061388809321935753803106856089458165878970024705692641733313279486000200554277301090676526448977005094205205877759330050751241860917784472632607714962792634756090195983803374304743239744111987361577000795683372377903963794000337757799525117937701877377408819079622836605991366174563298485625802778920711264396926495659301722200983708492371875490923754017704077676227151136766161188083195399138564306716073606980311288767429796086755063420331535547706008689575131835715560830007168228737694135118882705357621654167603071506713605778245747932968590034074787881323361293892280763344036971038696496032897563287148606943923155331821916734459203622124374595793573725492355824572061480702069527295962074368969258919260510519095983887277315773831728576067294368852307803107939662778640244184980133684136418234178633322171827955092245093228291782467950449877327584595978114474208304959830130400997327211695385951468682193600876078305000516829146050728460735727104398526341696733397226889502528311920597023197027378479653962406313301995108991100237137667312969975220321144407610428445757070669593370134902936384306613206411337577252565824560186897866177712926187759991721265143998337306267841292608707919307217924198445164087987690272290202283700107412678310322310011469520599745804113217152192546986162197059181135333458431236956517303973603353095598801177171721098658380852550975927337338113794053417331330706462535863528438089116044864693172503666418926402857739955014463402865279062499052212322877710148665746375057346059507372852097280048035660383922014392783989957147227613739029537292139024108154787023273593396782319219119171785517506365448992944799902386378333033191200137541100545099463722742168666522511830617144326051361875277775446319262032845426599075504986647717887846351161173686124010985242150787855861381805399109839301748179747305004290840490265683684397968508641355740140100551381491429858702232030468116249912297496569589497197847301174471923093990541619871878023987010572046058955719072191091449565043038167006892188325835660553545243623034293529353023156894888518794500282330838967924687396282515339227427288092760698926179801919814672677567114953431231345410319317353601850718304056954976676532348341993540404489531999385353315623685921694273927607409309839762251865377408623763995233772978604693479090062200515224506668311952592962980911292366318313683001078961850817094339197405490643475834367774957714260438392362042746748706100441325181561248792158370875665272903696536423701762294913411728873562092383344641888053378673894934120272085558152132772771538870247259651297675161262099628555626350476693021526962062645711306898501099533585036571312258156668672451939909857640055779972306291319562853814960949511314940045106564456553109576432766155093868969311794827444292308241861452283671105660312204010621847985744230094412666195791409398018338485460767740776187649809455544217638909927063792893665309709573385312464507775035963745046655532484364012148598442400317443372544261536845856534996450703071066031510368982518536083075699829531145855358672364328332511697650604704609295749109425907595290486385165752393353112289726015265991588957557607287665844640564119285017511325924270791441482300142404662184650655582504555848892441728328766010466975369943439047685009547547048420803407076411576321182473550478493102268058555649086116026774558478179388758409201736824644211550990244221642099109157333605026473108864254223043472809611008081418113868290392910476790647197843263862786422158707987082937741617330883389004835029155773185928546837413033812436887296488501402960874581534111022761211650660088916445357605008599790400960849737217996513029044576180428228834769725362895264501462734172931267280780537598883997259379870878809630870726643228254574685980570980342310450646560163340491079128897842043444195464376938038002057468119985140676021902710432576685347282865557789637257271471772177192897324486894677464386332769153961170068694533892518744734286066025249309932572355957439649878087788893878325539243717559317507211282191787493941312620797119385466293457715582591869695378228227217139252263904639923469947676670100352499920376266148169452100207222982357284125160537452927567207464100320807352248308358709339191858292898465571636509768545663917065287273446936453800569839797481401939714418472095705851505600594563823441775414794181110914556016048806762395383179260687742297472194174262184097407406972933586479957900750437949380554977575478651003834422757394382966842589414339877728366463396988795477762390255807147154807969840828810363336405208372522308898499556226155898665746459628602876914985961247148935578369539211499521872540586617418093387994886959928233213716702919735144119857794529998249320537925057913213434072710819621762616573980484515776179142996876851587601735312514292943765244352079697262497434890789100153046565464456710320594558274361680641914152723175215896236752689302511744943727558180877751218483433864525001464502668507722198445554844754603486618980115979823543094087015370162284024933457305552130627362538562847267585201168994081330383485514272362769772456045279069816215908827240883139465903904253933422436839966697578488271462868861213682920198676148689159249233843650682115683849626458871578828593427010599059657211670685974296779785263805856259264039122727134558408104313638964562174835847630735553134725364852563540924893097164770374044264285393650591498569122571740861118156322434516271753633622949335217543573445643481185734393432623492132075668788287601793942777608129215328919948275570164581019230244788695320505849351654286241757988108606090821494205168464369727857360100090695212954364119405216578923946422664526110891369956710388784521529314384323369242823309449329952037689885974668939141993668376171921512124489981132342500920989383901184469541868308229855413002168637237625801113341751022011640204837029523121486803227383537286445420618256014069158022606139343963851449120397252641164553160136726624034634411241856234801174269738591203814541733054856577001328837117392070321042738671301436501870175722947530667825828399981912922335954136336068280710013371662563201259642947411025598757304892283828537165454169533868357212313015346623741038691541196350060911391312927712314234488444345609738977747065556197097233285182144552894464*i1^184 + 683868414522804324730960186503735275099940924699044437489169918397375901033887734717943885799432110521262680456125740565973914254376391865390865654437480617891569886213501580770301250707611100452144734694542010387335217701938004655577198639391155984349140521052956073256342806903594182563221991212656346977154306942226385865620857329039150960808100909883293298802289046667352478752307419657311316694195176393511731790542467169845291980951356609654028734319814451620955168491714889911198643549455280102916681768627905520059399167356954760664485234651511736072226402166614817217041958288982885310085802352988505535545877707908128560656719187452032771668119355927319370224561725165907672983186678384628559891658262709608349296687722759278255592312013049717894492467912805262977758057450372006805056827767791369870906613311830904453724598772080061532685466179605754112840244139030115166021187221941775043273100248220757462315116092448446222544422181597628824829610609797363978071743448796958228128698332492185614731464138341671765702180800773103177131887828818009125235343413734444593967646336296469899568183958228489277414003821688952189780428650385464449772320736094174368097632811510309757598720506928265049576623704640887133993304435890362862418265142372780750913992644842978339615226835795794443277624819012560592237929244111156587546192811702810143827796209567563878990397937971391639768651929073196658996860652102117000338741371588890604198634466753755685672338494103545839443169549413337922409193233967799863111652199959278929848880352453168293126573641054667955104658782685891179462313610872182512533569839114458058038506425092276190774394689735454896725258060105611990922704244733647264376215242999756463780754040234386439990968465542604765264862487623046391866564617340247153194038760678602225242248586020399982120405602472644761358613369872396965717346462011976731161777267084939644718750074335385693087156730367313985581442031641486705488392883000372702799306574949850755823097775181852013128965420725494390362949578760339089717164403966474198757193440365032819946865830878302219316418678791759105722435565372045887093968895380074726742341319468284401451198106756567972106538390359035002595075393112862672465641246838207007974651980456830405314707315092299944415459847986911345224623000162391327825258907081196629165319234615357826311122299328981287079373005552652868557179814077236372233214123293670174954931508459613045238288524666062547869175072026098079177211602820526693290334197429723121962627508171180934477679626885960944171228756527733183881659820251814402377104111705343232944292787160708682812890066214748438217075013731174862876073399495685692780736749418779244625346806122409684975871415905405379310757519440615480464218172890865588020409265253622556126582315276886805766430851328406161735676032370646529895214362858467535402887044935611119669939894330864255786009061509738911890849857369904797983910495691719349204101948785899027109573382247001674198762178120327432009074806601135794349010829094980256025191134924232987661173835656572149407408069725734372072197181602442074276581535139287886147814224120777856340848152905283655588232519309073749852739111977182952494516471235378032864447288435906100582672083075759320423536043118950342208812532868163988573496022697604269375210396117345435314531219238184156852525065751174346634864957664506462981959836222071554579123295207895599126509683026151416222223940775303164472410201929854038330907353286135810054933754773407065292725937001647500054669707644988395174586427933967273001683473656681799081703633502949013423552430093428191493409894971122407455794139179365846644271260972660610686679932763185624434972779494623205434361334682951729067385253821214552570870330885529264088682642117703868029890928785440267628713567345851680458800345742226651689301972819406847963098069620410862732638704446978622208354387625402617400669948521505135748266303772942042346812550444155573750687367845807973351561250273842742559818540885456340224980854237351920343877437150539920114388302282570584937719233204622399525529117700404236412242447514293285298873942977991309808765012882143449651881555992533677788540643527439549473102570169738420369803867226427258875061175620791503281097746273980307690792451045196797504103689708501400046055817202688568191160874506168788339591757877069251377765921584630734967260863960570646817632037788148610438019224491188748547956833273931614829991090512568981247149646635584866235901687845822724798291073732901578380774553045870392857839377348352257159318140753013371601734452645193049462551783530879889379739298436061725035502757951724210756414596195059872005470628583784656518737452099080808418919220928527361294222479565211984735954664610940126683108920633302866974269009220201898232052653832731559715793033112025570086405830713781935709762293277420521522112045205655055122254085866954518493970866046125480739095510771302364096445558822647532754950812450104209952774323895156910564055769791851533400902919681630350528420845144785753611722459834132947208573598221712817758099338074728978574418635016676161357097643855075526235642765583617916765394743323437276897799056848154050688342340107522325689823308311137107288066536042175192175838461588526114339611677611419397524328555807088547412062132584651599507774001428649668831048643693108884643452468726140059872874805288648944575620931490340643125847411283795127223643298043766847614864329091810474274600461388513056094485007217056553440908697672784394774747697774683933186161257424152420983873968520925767664705378057325360273754138972815575244549290480210392214947242321943485769237957096043953069570150075928804141984550592177622096697441217596149272509803401967879685075455880148682162792491665952351972070150841410393997387739130786044230701118444748308145440596785291711070092237300347322974193648253335909683077938584770202151878521518816847495938136781839350173444260808409125945245543916011555430859350169242154351631753143824072149001837105123814665619112958440927636266410433290349122123448673448285785678828378807773349530021727160007043778115714315576051773992007316354608282768433049374784816802183901947928805259885996708650993087001340846174399788043951163630435448583226446378810848511815371811949628144614848792019400613149414721458368869653567904093626396600371297791256793497768123446887907227763597512254926843839247146661130540743170662570464882441643776940745597666328801649091220916651281926256659903848803680314668865443460597933060800003254279646689447288010961328401897079972814899628984497289330683193541288623321023181184568811362987313530895481533664297947437184505308064638757086101790507804024951077723325821845611275690526738289575988317253714612667799254583603604469911299597946392489705508161361974772229266845371221019542777181154240092128670582969945237882368204548869830221215301632*i1^185 + 10803074589279597078873062848842745464702088519848596404593404931941666827091417783171672826649795706477397071041405566461393065142711309633526257288546450235307906899091795382437481514168554389416854412023062008705362565211419506736949072312201291315985091463736703942930761722000974548273108513599875119099449050285731931254985059233527267041235132992047445923311688327260010284484307770862867864137487174616329700283210285803542678094856107269778450042541283883696327176171457087870300739927942820072941212037296256741330054847459458130454631578654163779739005326782936837149600978017193632005172279591124676929042276295146955517669140726174353607521846270896802292986035081462571880632685047727135927326780207285739111767058633168296927799166675051167286938065809618252152478163616806239289263671675764288928082502578444518141698971758683018112292734174218155585088537234267425685132316894936041456594155919994950068939929330595521795327820129799634159360747433808911561322891020969591284876415865210109380640782815445256843205023725767002938262286482685526946489303553204567123407551496358505006940810598467321299061569462740463783037103207872399741337282404493878290921257117925834439835200524249139272352785445685578942976447138398762013628308023560969572484423076890981401834433558265026781462528659590772127744118711522071492610668512904584583300093084419163290058975315018896990808982723024747013059841469334189938483266934776490632633107125627450970713137884597675291144091584579333801816848220247162090687166530067532836935858106590315043783398758890159760548148441371406925227664973371825285472179947268555048505310922538266374695882686393471973160857651904304305197987837325392102512408561737460598334401032233195971798395949579253949809136859628808928968321285250653334434654390812348705509571171905194277351921116070313120632677643948462702330333260226490012657513590017332399695695080617935567716600706487608039189450226690144106872876439299930241881264212782094259627531950690187613729964238492640973394892987338772779579701374108858638287682069902072477243956709461807489345643267640853914824455066276497619630449073299434962628450424155806115851571663390884660984296648094135894773651324657930403643512797442718345182616304142268673473794749093924883871749763748062263361398538379628474040229751483633973421301469313091727304662510833197890299396425780858474622278703006783114709257345309218409620622794090414623298055746739333094613805387974524489344960827772875422926434737605950949020423501728426719291376342719054028879085522684296188740713791251564167173788560937563571107049552016264810507947508427706817123524613214697010156378373253529333061856278675642485134706995376250085858637236430978808904715119389348211264303759645428752655317844764113048227451262341796870940121454528664620365790573787747785516365186221191025562533782913774967405740424960869061114023466688042444080282213142122281038611349157892779538461925193120976374580695554002872176380333491088385541921016804635053898546695220899014343829011042332047566555319612936411703135999163498587034274319878964143239697425826396841714000665544426751259077186126808609516106874691089361438273539105387424428855046840725860705768096098153100838834563713788586303824291183777724231038679246248714499917037588921983206054256737804612252983896452201584149930174572832177296857903725620262327173685478638227189662301090865262979863400012049441228248567902970244656180004818037874886199589236560390425369706193069945244133668341828268688904037668907636877262857145494015520503512993555686121537137659370050634174142357443892239619865705884347069115932390916162947920783503654074666932423887037459228105573398430924214536249611962502673262656620096065845456546785002253639350888885739653247749799137444721068515193112995551455386834589149906395149550163946037868375781126829001691403024691705817689130121789298830802079873370311708016525619434510211678506690826646455413001291022270367884085596480136447322704183371167259370566116579695491283037341377399837056864196153161729062848361240631324170633691956578015343534503928015791817638499222109464747588767364723183384457928521227415489200311140246301532927549937188679792046325221633453371334061076670062874899555594210742578959951200988402772694630229267047559925362242682442089199780062069650903330063124320584386041568598134062100506041366367540625457033764352531148311102247206031672741425859135429256721684761205480676759700323658648432626309653053588111028471275272763191075222806596131265169085703367072813355095890087794302458923617945877491013423617793507765407816436373774239546623006528269893758460980946642434850940679691948760373595206679594372231682227819051249997329324249248677536249166425705268368212387875811137872342704760461260773418444162105881835927213700226473890730723121241067903382196914151573030039228124617881814960716555797625973507643445056546238619079771949831477385993630223509606209246484357006166497259538102244989460935541393000096755358482871507054895421737648656894831934247788160311500439049165316226019379368629632037395244539102939681132767857541360841415407876839611768325127606705494366364203225819963825779255240222298367499576417752235674239339819754387014085433744340500026108358747011450736088178828516038283818596657168830189760932433875216451792546615983519713341612254718010275278196484621650974288848068834027520462148121220842322215678224422099538852792625142525113022435242573021527796524833452446569349156055070634796166275728350822938703246511147821808296631770126846452741860937285070611328730791289420120624300258449712975625075665945918156768754752689020328082048052098151795922429044174291908934372714362327633580316791497071012405372204862908768292549968014393003630900405070460205834935386580697013481498176507829390140720137653493326096822535781632636167843862793473900744242830483578860840946416797201726252143124145233050332683868800518536472677750539812112832971822099288746513560620076421289322175870211376863430542923920999575050051430558656665950430738178345056705641978283422507042256925880850743899881894057894735782807233671875812535979865354943399555396078876685834018787551523599631465486482947266114428290791966802483837677976179929181971282905638374122400635372587474588352906335366036696725979555218604760896337790777466640836139733635396511006232990858526816088794497605951328136426962371736472516503672392081882160647047992983448267238007568278467499494203998231801071573669697241372695286197095823943464069931476139945952790101905217545084949809550345935211078681150633447945370981721897284360967166408086128441991091560591890573112108301784159635660097238925087640481758703824535859800614003079188779363099314963627560216628459884264718834901491339202141133329912980118598018899738754203734622734575211795100878556409497879540570491165696384303104*i1^186 + 130349607630081849121015885493069526821379691043763558531761616738524191282305806547081951895917151159040601999226498142226587085207007178132707798539965792053373846958224507624737714169410697861978972990060456618316980759272216461873356614326633188538305520970521505123131691209310220289218418624810821623615908008505881452831720015891406952308840479841932416845411636952382061231843767507186767254100044782667159559658328862909392835191215413594350455804890399131121671555497200501878308884284035374458506999026096493171814572630614858835741226834326090331723089689438512651982278449097494819284301769004555410768322264113085895828833648276039347645384896875509154269223368217644478501848209974940236885601515611137167733069874758617322065984567778588481616105749607260862763357972025946774010258164661379368439619848092411057871023482836724421852073666465442524664529049722437107047001876356878937441212632966764008117468531343893552994788521439093878415082562489662869833786622406715790017808295637915110059877073377152902238659499542644181111416033126325163274637194869680091556096310124891392473485734084016637258547348850713564121475548382605185064831413568075877546307534535442917100730422197462636508395432593164261678561667073422678615804191917822181564269208536876383641977007743902420272539382645858560650256399242847339857359788031926359939496375132678191756032592541203875425100383770176097497933843171472200417585028372507644798140902860968565316269763298047611813024123319372541142853360507516405756508775084017772292824178328372184067236844408852550751379648116771080560506119900866118841792724471755397904507336094884236335945723693143584728328243410773811407439069055621178961094002055137891585112920689093714377443595662633635799060641583339851462133212792456998053232977768336253275195543771546226871488766941287857536711493025342820222381237913079247199233024278575829855447983302997977689211845005507560698073814447120789198168255491439682504109514193053387389553921382032897279339751682302064773344987388932662217375486652526101226327859623072030410594277520605981827927502004312356602256139637380947773039741612383751359541827682481662045869695841224239688397237831418045481362063719019594890589974929686920859461936697557423245338292051710687775015464526734433800658990224105703698220236348821344548281682635832694599275756561073012268038487033747432312964324397974061298124249563232257290691272070715519080101666185677020297693552698841319994711921786068003158252668143047739050458397082006769199520081923256048013945178911811263695627388312753453279586291957402562878785862235028921622043464920963790823952291141602859809988083419676412328495098780877929300412487190077378321429128501354951049595126674214244843247043241811217473532208322692670637542484864134536738502573453064406121347849478769642579629923539995283085834454089202269893485492456516429319987997858834916190594746130656021327746038730865636795219544718467862795393085063030666940406929234076683342537693312520092817249732240248533891215487918727538538904413855076954973580394138130776001501958388065722718361579693803636528088485025869558316823046131788496888917413686730413626490192269286637794933959997752694751541849906290453621447435282104798787934698869453253556032966971085754187734963770140222207864464516758826263698088689752826863413819817939233607693873755845471229288512789929659850249513750054079910774189699532186470398074803762740782545314593218613640900486409785262635595455618989630301546646118965780496575426830278020939025621469895438305555727609432915349095676218864154496492287958026632809537835750235653470761150929723759411585341453751123183166679298760791580304891599216180154726733489986121993665258627519036301919278464032435658387526667882491287933244420379119713016947698846263583763772463372067184397161580531042911246017582658041835988837018402298112054261611284091464061722701726838713904925350876819194222084737918962020104343053544758612394224142020521952183929310760606865925798419908335649666238254725819989787304904013001922344152267082975517743986769486777501970074322082801960997076378729271218420182228696759585290134110396705283426282967008965551016584077936249026605747097091375731713661880174242662086578048101267727233020115931611518189740242788062231755859518747057109760331714996531503473115351781031901116097142521647197958518601786296531079454557482649269351261715623315166903270695156803652328963938012221952678322934325474323099628063310080258546644152189261492131480409901735653343247970943129288333007629357526691720613349073339116268448899841218486500394719461443893334486014934611153142415244393839988311046035174199209706528536224465051167489125476574789391874940656269216001050780420961139891726843424113234377926166269871003608327326331259106406940700642296187508705036020353427513811986575032572713489394229977560503061740577362374159795764708829145756851251197876615452342593693662859526535094111641714414822530800416031780662633468822380493739434552995607290962461652630194378385153038453311952046537239793083806139532554372154123195568807380421150762032289184437660586044428778950369492493240370563136319561239942194114343813069580443167368624237579731474040634376444312903144757687240345803198016029713160998649206599401820229661401256235968325214619656498869853929501756419593519111712818354013275059789479856661395940941740382839195321235805989313891866537000302645312296665479221373139244902821643597463257400343698450776943020578840786060937281632355162664805330851788733925320624367826407486188658261301310081419994649428961642838276948007581615154315535866161406920605263568503912970218279774164206995171297769306175143892567460642153208484854119180040887651091033702669665689472868841788765425243918322599090723047280920792869456445919447087070628624710339771864091016243411574860705193199119318606030547854198806250514341164464520744528911671090329118304079000508207958612507394465934935180351784081496421140271123497434929360051056192040641329434988130453985262444230710751784981592310360799159401428300641647571326665635983817985176954188246027544307765802539096414067665446853378097401285048099114857640486413621415107935155762711448999919445269888650574254873569332099196534406200723992718956872695204474282713616869638997399209771055755583877617911723545847095084011228899013540295923665714119605615705411201608203692405561415312113775803055483319005994032312045610508231484236216969457417997009882565824931111103745609070522006684407095950172938042965884808925360382934037837508230641294902080401971323664155077487514326936462109766557025042332180664419179213619378449030567540930022009555968981952657987249191287757922108073752015486321108672904974145445217005539848553704918581197419968441593921427810027610331291987014330309289708432395348105708950931221735722246639229358571520*i1^187 + 1296773370699606108998939453396831895639348908028690729731874103647615504191203565465771644887049849148706203088170368159521674172146160096589202975404695149865950355844724194317755611053793107712309583817118968925836584712991079118796781807015837069584376160095586440158699597364037756055320523194888488774564856274243146173635085564283331021280013401832411840260163507517650302560623115105381659600034823881829482590815440339846117340925400797058020807263247849808677129315004318529677252670207652387795546101741238090896030617554894314863999842901511149427388600774354871566952751197508738235245960326149731373690810051648272320564779756105792783213974963832558647237064721226698463588749774540007074872695176633660117802177150879021576638102336361354977944749569166034852129900836109763285901710300546544290244766268248784087537962885969613538332376057934414608828319557982827099247503529995248960513711730794480666145258214038111432559743730049855921261473853504208246420749641936256695377177913337430535914539185630311621868143105290777552626240030618537818824809379814475439479024202732587862473720318636163028425342043749842554348831092123678327351164978644764418876056885540174694782496013454618359651455740537465910674079641796314262824061440433238767220370275901247920195372699450611115919787984182003458896916996124449711743019602423343780587600826901881331641670306374745143564528082998784038717564091487194850944758930523014175655046903507718361700080200860776425626363195475776423461833095334432318686021714249967805319088857214945172302109906558171961968745889105889094307787305258330396516906211757351000381232715890349136105118237220923971639793795436317630383129081352940159403743589649849930429496574558070771462741120234309884219888872008026080122493958033280964238907733367160515871206693628457779227564520300867814177802873804676842261917729932875755863394689032867506149491186050711655822010137338582191642231562744889418582721886729477489723141209600813033780787764775720854569266144724164713346769347840766850890324084580439230559312562422109106528818501594881323494359974332414770586559070239355448744707684054193124796445524058237970170002367537487184839763790421215925093832513598925980278228788099652344609623352371480880518642358489852644069054280033258834047101918678311279354771201625937407202963449034236484873647068554483186651274917705091976507054278825099357863560905297944655518033026025844750095956008152844971927293776281460471117290383714352722618376123948948264683269211391385653911998971764831508263213715466744399133798504455628536410159866513440706961558274976499102171338862358185166840555699359791809198643936849272464273639940398662010429444499053256283852931058812382053202585521377750174554793142735563970186176322646516583575651104586128655217894050433761770815296086923466691827227502681994796505510392256606261904413045652790283806079399147099529257973971804436755935686670169754066413660949741856954617929410169387494068236716317632108707742367326599780917717290077469705342881380215795336640578300068193563445657360872453990481981781999998472710411345789748930458555473629943920982568462047115256672431446712865027537276712546490784867716957276834941638000689648160474160952313479663358312441755287593362867805760425016712321991252654077300682115814407545684844508341120197824002085735537067164551496518563059863493614595504769726367413287849665473283180756242141705619802294368773923110052154107294596387060963885063028736659060573335117461509179260899004730643217169454280586262189101064178773936040809192552873457487756324949710585337007055610784584794623024781333547434002835063772500017941897439310011156386322843597025945386277545559865234333525891133579612454130191052511654320184289058071935019117101216041185405616842019914900390568970983032904182550860963630772978147466191112663718592097546288891425348851984826227756704107371710931124045928862504214960751461879608352795749782173841553005455212020276641741548658966304664137795450571449824870630738720434059159758083784209267441828369080962699139395798436196890111349458153307024615941000005139231496165896797826164338664304720589679669490140229324711970083365796554032939575488056440163973550100187005423535712821580656039505068197177121552017486494951387751394408000600075339711061105035075344297446637236457985752460258010954176573273698703338022775483710656601524237264731539151504166052006216881771307451880211458879587693249571602183790467118863222282701893434081505520482331672956798755536319735505220871851361351829428758656619110359471097375445137925761948367726487831688247190433733810890192124044859629329936582388308122639450230991017253444510471706914503643013513301812417858765758821501668675371220488818201132970997043200118296312111604691721740287032487330084499390352544408375428379133950713768349968136417946919763155020253500389335991411816370711269331504917533014709244832000607333368047359382375215689662240067296964785886883888293967204311140873441033646479351514235343770937864277714334925332290081818679067625114734880257559766760858313387606755464347682141173160636618095183139786891518832835642641879363475025126565117269635722131340015417520795137501050993248731722978238036198041335048459959413142410051976748078748538864786706124567348123540991474994800445535964051091933461569375069718600462161309392980539094808230494448353804808453794973391309591604494617493963072300752200333492456255814506650639130550619990884195255263674786166488326744699062196286324113707761381753124933867188788603585948519304296146952257861149629660465307544645920214575249667344879565171655472784009292312483068084142477098673195559699839795181344836230191193651226192575138899131131420312541217278233420349071357348641499694813444762501351451246408323741789380676257695151119197743088108482791134359538331126920761765397900252483125397855141546124336372641969312342967374183886348533168665845166738069967918215752038943248600177939411700001485389702516867681081693468127322628542366342497475798192255361032328077912316837223327117880143667793802338459287240726985395700921141079778676856345770413162686878351930649357233026590276726638530025546122179251787435224966502336667512967322214685145213677100327964088900912431105746759360149745624830089113402191645023301566208121587250484733846881404043356525777382663118937864719412882408804988562839734807860164693954611528755872133735588939164592467048603333034198901653667308194924124311114071311690999246572962757597889348452534749238230968945457636295135012876987457365920167262606523337149750892936046490535209502817374583785032509328263098603717831861068498837993287787074354125476218970540948303033250136659261668570913234680529798897449957541005188136414277302308108224108556017480942058752177354269208029269553818963132463944548103363186921244682394600654340358144*i1^188 + 9858256190450954846971015666872697945002128917483973079635880344639791153991221147047507223725318992223212666719825351043412132085248710546565850791082835849695850672702599988582436529646951271954900529818305272910322832635320331108396562753632306378995440303809986734728123343896019783420550046712609342464992761565171041560291078244291473713357470821166762918946457542095712212219085546284491619167027553335591641702513459291362237940945445185237519849809229843569898945009940558822579756132355062722096202967487883949509851177619531442137829466612675848434071858326040007055466937996629659960598564187923646433793459766531419286466028665107438384166587538465461006103056715304837794282745415653769522088020739165964097467795929363119984525550132367112741152447222153175954566498684156544646567857293414547366579136223054297535136947141913950325364679787980817637512813506215399822877098971885893288290531352287650353990803801002587279968865793488648082918188274061564000048231049396159035313024099003145388532347035197376439528115768229929021128691754024110440512829289782861084670980716079122158035929503114429964281778635246929769488265770999320101011053140470186843847284284803238541241958107012411035190607003092017470249421347158549677013950027417399268152068302508883100209558780536923142137497268757162876011955287521362385905559842619463017858364887029662183860212528511364601997837198923905149602268630606074970907875876915059987997623621314416851041577000752325658092219502928306771185556532298124801566867332231733452795830631175832939955725068781294927664464427973731657336452035495535963707148842868380134955132390442020810803169220336434660374090992246511617366755898589826278648484429041200747071053975057785234805786054396251764202498495876504064563347378266884660628154259337053799986127221326241376732285180801158598424607862974822752137151709174751706666641442691821301730742212742853206904242091419097618315763709073851533428509384969966108905280024716732968621806934824687547997112586532471040883918011450671145167407969131830566763800366897807402173130680336289435213642311897500751919688542229593262555490836185217784652234071532245795493652883383157933434604342496010008613719995425357445430116463424925855847946318395467839374016201236133150310790755909209357944963941084322251589099293078473330706904148614239789306099988702486836684406021523783345990783702813705474051537943860707683614127457522861335656141012889533548627867908310876272187778212720863832296085953520222226537185245845585368135887630958198546034286556023292773533224057078986438033185186952817710329904215726966303565546058365572868766842726830535920071976680398835712038308255244893606601805231216363942372192523922427209184282645395690719982849107489291044500321825483536563149036917282726718785846491495210520977264124788288119932698545962337346500769749252396872346150226103753208217662943529458422393657955606626008299379155218676875569082617503530360187402483096172750324448928398768574948318066978243713572990607619398680350117663298519575393382160148145965850085222313455513215580520456123425601847869759791738958355087002427006286176941081407203661345281871200090031623360656463513264466809053708345692873379772176131032055630941261778341154499409548166768375803445239058678150381315544531487421848773046130291039796247964849754640718710808472869178115629443207696037440570429436126817366176348739453901117680575900350913756270258551752581504487174060039728109269467916343154165499938793700604569906095011382737003894032194202027907726660713831733396542237345388956030499289280130206547208970941772773154241986074630002698983803235417099584083775596413817775787194007533212775177184322278545384436058813080591126561138238931747773432847273016680439454686657263616011543226385997460558153034801997231216439207318708463765618726522667316076826848623710911215149169768650185115713077262370540949610429124066505938266507449755674654080172939427707274261469045955276323751418640450645916160054009979607983649080468389124489616936446070850235289705333902719448456785708092184104135719379035409076114143493911338245433215735983303623334795600443013151053490235465475946457316921989745856731558169458362836632111740101135268057371615059871343382161150811972436811997008540945850581234631684195595812556609166292431287231681204257623920089646985057643440734750107240556293939017374241879013231022699346245088776729331235122793551955828803968627829400994558006175374783459369603545377415197768191311932412783724200563346503029479311704080287233516225924032360167303981582414188394768406316060661272943163375731788391120926158504147554296564517214081653294631244994439525368741623364770238965542216565747182015663125231927039547388177741123179543060556355293899870494375701760872249108053113938113134863066611871937271055985225097512015546572248079496933472962637157340313783698945457770811613871800101602504128069413741863620381209678927117272723968581693933794519910279898353359301718366573319258480325939372077246302045960602545840877095380202569642269385958302883911614427589933733080224691454777565829429954746939173501944453245541852138613039118851238984336183980231128792122546973524260545903210722831671864652169173035517675855756767822973707761184737553341957939869325755005483470010744306523320120785632042395757944485743581791165187820866610527286798802702214431644080828867757441617948973804539915523094982066027450109154960509163708493759811935770085597175463997204470491099104972173336383305903944650210878800271069112725428310759164398275961798434929362121071697467333827219031339378676880363194066249895637432112955488549170032319160279709189395420758695208282478342254854669673954764556502683449977916068659788738728100668740712368654077951525815116186164165797301581320392125135297841379578870666525853085648643523579775927570880557071659245093478171676531314524501551919775911486685808195782415241387470970978350531628370013252286921499100656657999966807831687316366116120553455868199243297785450494048355111706853864781858093837928398314431692179216113482345066725207378610267894599297569622872223058465480247802201371452940099517622496512626209269933664671042491037941998714587041907122762959673684927726553961335737899274506123904768987565062774514240603166742170906701791688945125964206013204587069582538059745383326804194478773420811374172003791228234946819166183607831393193925845475661691044545815338562483484180488445139919632998132839471487736434875200062050798189963612816503689929965082427871883408013064117862545070975425332299626751455280525576578478560913838370469730390675365899820256512581838906702778331597901421710592031761722240694706782281402716450254351573312632029568995659624064470974985051738176889281082816206518893111588005328713125205527170625350327709400852986325868269708466982547521505784233984*i1^189 + 47574927203535219108940254787749985497769051585920447406658616729260881029512337146122015201607157691866673810566793735900315741164581936303218541131010146932019389668155875075997525456738607345017981142228384974705145754600193209471590272879311548567161806796205045753069019394516200372262966763579520651048583958036561566668537142189804253718849514270012074587425532870391577331789487221863377002992658253410307233438955915150946208283556646305657690777097919907243934078406631135397726035693947790964626192620291426952590385844383635605560842343832699220959956579568577003367120428057065572051353862835384894665014074617192201845164014410605175554393418916756305511241838971057305940696100294377249322145625845927318780559914955270106658776096198450088305115578070264534417653162341863794678608376631545903357642892377998963911501334042362584160709877154453721469761639222583976806619649499593192839611660801198160659237922578240179610773222075113605167976059101081853876554543628796618512909948888231261655817570864911127229133207900171115032182405244262487376984051184626668972087351362314339677513476119196778857739735777509937307937812191948452248958844526365718466242757450816584525763372374421681954592765138791129511012004379912154301118299971727236820772192263916825493104549035255400254353381634060984247865913194230875516926955788011124361228069641901980309430745813975867424745068220566138403394882226592571917326636960097951470442644244703756194036460774846525603824042252002724336770476925221465801019433030107116068354858183262219141123425272368084813934279311410456213242882904796075219318444496601556665606205892979424979567234771796946647042971606881237588681485092942315508390302412549685179931254660295936437660435150473986414416132650057262832768656023014845264630424422393198025021968856226703299211709189275052948712073829442117641740749697931933568215502002365850890281398585557081635929996078394166169414842489693584062493492830136608598522178575762135139680393844432692043998706749772029217713522484072552585396993020758085542004870899782393131002926662324023308957179103236550572028228298176515801266559498508541056500500353508916254350035366216291664321984490420908232694538660345105357813685514676383147023634136003953084886089005342695611099057797753075654836583824831029456830907038660477263389937450553048617126259383952849288154385066596136753094467597513946366152220020152299616251551031675348983899782078498595485438424251706520174644666648256825301700313054652099950479598427262812121181505383583914894671416726835466157814851755252169567751062551797641186741398653135909535963057199018182770711922167774772116237299022177060751007041512201711799888688736738477747997895164375708006506750001545004508838053569254526903363580245692787980140473923749033497434950435893497541007249625746630347402675873268937515577402842312892739880503224855143620994270356900654824008202675496521294581940810182456126731904621665390711148148422929193186029343036916654499925105351927548199260188334633343084340281070246758304782856140469502759314790973082540080484624136618607614275568711870212756868760496153927150636579864246956630066112604202213729633164287068279087745840292602987297321061701847854109009242031926305141807079332946213734120904345648997684345154990155233237968531782236486727006547026102521749780740325437414293592675822072450756960302439873720575639737552199579521779789036969052417265556216539023102304860114055010734574466359842813910535772263526307044449572097478293265504603556419840658893985874628448540607122856619431194492895442415522536978250613506806852188185143046903252528099058421736289309194741661290092083464832849016738359457055852269416194705674378027588145958514471111701572624886977117941986614261005725855829073967973749551957331988320078584777766632777252635680244153794153104294285976750285132667403630996616698360574753890937058500700332915805688659731670504096338293010750007962997180920187983200998744268891428818819538490435412097685161691612759402787571649166142046501479338015978557560715064597373271826231804641540357600073622283777061485526129559055131602679233114546841343755896493885993130545234556569905638378620853949486457207207864290608999535908402143303831589270521715981637563385112486447178120091029295538855348151386345525494275020949404525442957034215665716130734977248426612782994192447182409528709921270923162386065800508946934183361244210744217739375452314763103724331929031104152747344172612759133726946598351811538568829701145504552369414437008728739174390561809151803453247292529267350401941018303694853364572356479919020333751647901305866977514250932180030799977119693282374222855958258241331941701788808549465783135207928637913356920895078211744367584501952242810560915474265266126541563477516584574969396795728695405037325076415099058385223782396951364803362982462772695206469898696695421171391563261143170956642221435032310009428095294380097909551252715752627135687715247450667749155166379368119428099018218882540925833975956187565751366200492869166841820329178568601459929371857276925002582207122165065656973969617621247208448401018266710384562814410007404047269871104486815437663521915329804510089281878218279934482726208468769692065746007920850783595990010923513613092466332386619129434613007285378849004076609518670395619409792742197372678174423999957355224927260825297310768534556418625878483471065570662657460807425888826697615060553099971241419771402759545488762264784957460559971013209075648169698385862041495257222375224590933434249294073578062387506098124315612188041568508246026236100561299145119295209401120640109904908139905664186087596824865832397218811533803252758388205915535964548347585993762029141198644614865817607372392493383874495727879327417985192150529969258041996492799978587976502521576331354883703483712649074333207659628809821090999887255371142206120959333825553334321906438536125006201862844897454657830653251286586138734429172167354815972576205855025725195103468730131430235068216980845256977118097094483771490556720555819206770737708470256500659978428977706664349523377094931643963814588338546095843256837283294324128784788936708054327825855799830663665734514581415438312436721511859887065779762554758350494994772827546736561684231742750241980346890378141555956740857945583637851472410420589616241499069144815607991369331853064402288833878444956561365197010253142043805249292019531057397882431065442544454284008250250682202453593177471255122357804661313659965147993226967125314934484955209860251976595147809742493959091774127153507744581272582399810082889147619779810612181909350850172133124521724875048476958403179569135574306876476334598688584004967401598592217553637789996634194095007130227527573743578544662809625125087148889361268292392298009758057931064119632068484349236949289054190197584115729006803812352*i1^190 + -92524228740463568744474986922836666956478587414086788160610635749848499991616210513146508268100391223364032774452048594770586660921069160271805066761160962671661127530670686318379605201485836732488598085924514194261669909982922806342550056980807929066381366388586972527941871570653773842263982549188521012490014164409105990756807816955017078128288589868528738261357793830574772681012623125415343814814791642231654468657599205783162220237739848774374059141317287241215623321121405991325104420880713882780070349966784720770717316869295154070289860587702847723743399607103114522603667528426655439752403295344238136294624257438204309556505136945681759550553611246827088020477667396922221329710849785697913017441068639677973345176216915309523063864184922418165101534451794229017202391148310295519753136314658498333114064993819919584048660747633287647759257152685334289816301394528581329395580047253506430948884723386927061665773382910433167145055977960513120524656537545794681356896467493743791689216079663278883750193929035084149674269495120938407285597271986146445041448424707368273523130673384222986798669601543960398101575646666180986213133613052133392139591809622839997201699072931391546639111316587035311228611495374914158763374320354850813487183213784239138578559489023675284981726776702193280125371696425435993724668801902207912384203524245483255338102460622466211743191899102151043341218553972531902642307871193392481213312113326725926781455905119525822770656227041374373291284140633757110663189811586359465772286577945891971971901344892345482464575464421237488670199337590742500634753622260002795934698271119181972258729053533823385000055429881749269907051588904865423588351077338126534370490991555329278587070155276122141900074262739445957623893579875808084479733067248455231373427054021216736127532385055140806588079506904209003386423557872446287758318217341886963023782805672477259399148514412111855118783952643536143411633438296222540546734534433665100577199904792155765072849795529151656626882589600276909319213425414112556342169817596949145816581299220863933445942124659425782890565955977583044888694442140699087933585074534779488176240364485539031160145168381149012652791258350344092950630229988221538231075106767485426026827746797466463592831763573338328606733106398794118273662391511931407997421506232853822087141329591425166623406405898733415632980992101474523032881247994219383884743468550161929327085152140996969351609779808095479268289606040844624500179030771409461302942287767251935749616700854291716662623636905822644812737353788587535210353066707611522095528595421814871312071845943583850802352476286359126508693750548902608681220799508423508002918613407475144381231004081810895642691595653801897509657837828417106665686816530825691528973338833927891495508270633316751956099620445762231587966358895194217580089875847362953681255453528205139981826550642930078763371728412344783254467371202420342856976491447369335265553570029091643007697881878735792881590254340657226287235392985576141133302381619286263849087476654425307829031256082679616344937541118966635963360717330322904120691445336601467808904415663175327378209993765224633866446450438865302763795841247031080242678184429793245741442756211400791629150834154119240466868996756173229726650241413926568135472710874351377221505747493496358558858426299087457465853002026506783408876656988647460324977023971999122612878224302043351050371446255341937205489142060176196900651370418245898357006896596500472974967937490613501952196514933906267006464070425369930442996025630720409309119036332061228486288997924057822849856706558753000957474021506588918299958777684654932325497506061336887780711657331439569439454601932275630818383617531107456646513445232955905116704673186866423411071163597645119447951817993712960797562929421842733723807745692449424556492536764529059595500118256721859204828197965911957367586307378137596120798926208065373939315415523529280672248894357708894624051227602390271066238247590499003525621221658303815442525553120384077687741779668060422135029558041756531245912180674628050277174040521896315618069594524026459438868122754777515808785669455067155417864637808519146140041073856350179839290164644572443372077623504031933145357897873943674194754613487992390157598147983176333374672743672800072477584687907491301056622796192770088460596304123538970708714580183565624155018053403769232602175472782047410019588680507300426936564235153890591150453171258122965310048118348444308120745328184477649205181331789581827867174153041396701058086810866836523684348843603884058058027800004840449374157212697443804191989683393163556031417400569979404478357582729843009261598505088358328597296513544866846250957734834292207073548630139012076857832853806790577458907132132542724491812120016781080329565276103881320216026081698578428102923546831223369036504863166391045118699211318440550542224129387757435963809836487830740542640812047210534536345871325069544115637693967727972641276654337915578693063348256054965260567252686395221223317583389698013371800513832028227819572373658530502836687476061012393704812539309287817791837050390101876986137462810652077920895887331814462415273176675746143400932357722279994528959065909977412749353675431541682575893823181241501857093226864311222654109149346602746259791429362058896411077899037445428222016826420006496822893886505412846029011799312850668956991209220923759897989629273281669417429261912969823341486957991740106404800790495853055701269622801958172539772992330744900857482374533712555149317671119914419446782277838484302361284271131280931163437993192115043445415810454061618254560711514140735483885558967259801068189858325245849292182579666752257441277074674004323131228329207140017573167794484843017256539088539508419335318212732447666128683924295589607790504206967895183925197587067639659713546707081797944284718783481143787118969893186999919533879857085614485459428278517272318957783308184473016617659655466722265497131494056014212193875016255057373189150120383584473905553741041791741332935196918119114641913663490835929720673428297817966000510687890378009440674379806738122502062926607579662294896798519955163179244238927134961727730660490605981370104597967786778568722109602520051091154395868608352615106322537170737890684902082365426182908688506456053402731563107094484587520712962149465555752745841047253915437501955646935365930661496316471557636557150769790298366424561735753167627637206652566205545364488681299724122558012537152653844394318405744435870819007895249939257378301586955352266842688021146888695243710866803753290980262377445482019584563498335336702854616067182447042556791485366154238258444103848972453343798761054893342213766127012347153963004924563527875585214701570520711580046883685385249307227658719946610332548258584026231939127262370110683703531373178596434705671799110107136*i1^191 + -5244966178172916060893480281141828050290392343591184692676546647931558148817899713287631839779930240610247722613136139833524663659472183996006863366159452718676596154461905710698304739968308007360307640553602768743946677702208570582434558299976586870435811765566057767672203305423314483365035429904585632717825397650385876066350648024279802757062154287446213191622373973571418176566703263676921063221749197705547222468577178594586749416532449252348402361715101571452179882603497737877189772203280652610038924237460314466543344371017311982100904297266981575438132274477076692205854409519796214421162239668014047059421704466335086153682464588339733663105956966471533635505022756929661505253450757164179774846300024871605032447458847078919261159521859126109471704359034183878865699866360353041301461254408462242006769306849124419553192336264574362654923429747180371721082940720494968505083909660465452306501177607628849296640140144720521109546343347816867614405883388833203967455340558048994739836225385445467635503450919075284855930837974676578342958708341340691362230757468164100867419015233071678343428186593396263342786960480925179746157648547669003021193538248192658659070643280307951076771092178938038144026053591121745400726369981342076918221668353279498568533482349223099897867679653723373212699295558823393325617154710826742423236941515865706803642703213582111443922499387885622138394290012486344346414558442730069739189442887991449515103646480025717908124272638683454264901427670044662973586343146325999248068071775586874955715005810610050277925477252693956621638058974397393723145855594030738259934893340274174662706436343931889776337496741622149395005467519465076260191565722147583588192019980354966024844031895358956158194671859224785264284940524579784280915442545450314530666188457752532331696097406204709939508459466779276434413161073009874965469927844615780283399715484829651312590532849816318398546651773529557927878026587879105875150162299556920852643084471571175976742029019148411666574951038821696728322467347070232207936354738169716686996960588256354342992215475360680011955154991331570422239686350651527986924789491776587777059380158805987464837851592184979641435072981591532994695151567621216527698944286114069521032875448072139713191721750779038087849499688898539103645874976529703659320058349646436567741866934198263523331048942522426501937529861455950219049487607156674365045508099949895416878586280822907981350641565285207666542451140012654570595164398009756738836887499578837446870543087989186258544325769881492016840234781669349330073562228777863310489189513002317533378317750172570338186759488613740524330332410593318952140633736262503879124181742351781926128271244444860974273255773672750470395206198959328828144924050699030619855223149348266153741077942619866058172528130854700826988997230828368170491280066686456606598722418504412091319060247476712452663537222005589041223651705529898323384034390207465214087816130883191302362674014816371818784405292175756948856566196904984210497757275525726503258176529494534113018469956910693076536417879397474845401299935152548563580188923636447810700904183810729606997750890827385234523364959295192388832807347034944850956002663069461920083608134137530808690325901445031909359506113236054538589067240260733644435771849230176986781367716848437953057352584252220699841934650150516600609123588591750266045529340657506594612106028906578777055341906505415824554332783096153624317209054134548377647710692710960853752425287230594843241054088345112642818943579908179299864636419777164672551795565761207491687206963126820031110330896068118509051413691102663449653803787895537488145319364609638458472093828895941080338952262384087791348126762660550714350939047765199131671610499174845172931509558243220218965703246790060546236160430259086708298710943632622115880455709261482910014622924190773001738587514292117080300026107487365429737760550077006497735798407901222055527275629813972149975120691091769336993441656192495996076690320760213985827890513414411483495525292091944854956804357712509930119751611706767917878941974660116375163746142925435046982799795129399418412744724754965983035030789230056921175208167997295558177799519684209624606024729377864856078778376662763157682341007024393283174461485808073006412535698317993517226285597127808546953395108195197958901091812491205805015119131171198589805701721711133963800254996404995489334672817609242187115248344650946208743965810470815597161831591239393061726775501682833274109194993782810540697328481947198654095935297597456827022887677222164953747468170351533453439133793882996871428084968278624613308972904300248117401862648097703775485475375533017780779733969074546393728563871799563046905077095535304038717540333039218888779252571020568162770569938099339057582228305953628875943077364238807661048453670804461085676185558294337380130620785030258706917153882760269756720546743150698350985975746213869247982958593421406917178304307459545354662867929401183952738223119798066752375073535445989583589125222624420945814118154050949349834495067635643456177787891786915655375094506556271562807662598211579299489608597913372616897417502166456292595665201833302243344547934116449968659569406565611690709513727099363196139451686055060039812068989979610843874000180736717905752649811299356326487697209857569981425969420196103942413890276265093439585862249996614344814138427064409440225627472745449360362028702078509482206482891452509554036601191388643698657703883377558904480085260557274381698627885680859759232493661001239925985338037991752744399161052119101250628414028029162463179797819111047206283336422351768794966528201923680328419370013700430885180696513237567816580004673619520002389383853415176699701642428017380205612533103336462476555553402075638733983804636105868797836262822751330164616317900963806140113672569177898765107938684365318830447625092765444947255748697851355210902150795724840159030750974362620519944967548841009430200065548852590415767794777681876243944840925201319345002822379752798483418809569549884335691235598396888818567394777562797844617879612370833979768401798161162235462437947514322423757244949977104988335383390850011357522289931398780215720003940332929519600969752128901590792434955949995646140942778383693419386897879913349685561693120771380237430813159698393327690098401103461558433764645018597859705289068037658170248535364754953996456833439101166247522984131155850303630543042439833013606289648847122479614511921792738558807295393738543908458756484357421126111434567637054825658692930854467964474418813498084899678568220907878292354576325112536530234448680296793498714045400554240008486100465245644454602784020718133672646145025666074967028677322133187762177745614590387960411822066302366588827475533463044444563752942363953201722379699481873632890662710456906682099620591578382336*i1^192 + -70287918099799930344687331192181990491564969568971725438528839537826754751987068988758059222857950360496180643891149268290627600640572360126296554340117523945141961799760079157730575337531979540699452216940036166537788108261419112774728077269908705978048714780312745445229223614256433203115672572998709334577215897044210662378093694366028619323409314866433616930428765037238311501301531023318131508193284037168737053107747411261442026338772953752984531280029031884365120032753712452410621738020447886619794752649190628593250725613504893783661783672622897078161233920087606579343040444585444302087864467880822271728080128239097226907009793196711922419183718989987254744336742156732881954337075702609216223755705486626378982796289563589863807096198229086006324285169314819397007174211135739610259505498348466795417199650756117111794098895599274966391172196932121612129947215986047538992893573629785792810540429374769558055425000090681457035489623509455808480494759306087592096697862386282324029496395764049782549473414421250048262123207803826398518648386890265164882013555201514696771174970207409556210458230019840228245621725596451012491904915401578619237067057499173650531606018791621161328993115177037257695532134478679397281232584953584061755926557655579155331204756835830302832623868513571817060971971253684130461961531418586561091687942681474930545417850182825063587746079105606733969223376848400013606383822568335339304674870777406937260644820105212665987798877439428987553748878618304167032839692696689734810381886313975873210785219512473815288664763665492632266663081619794830308254842690238341707610758230398026593272405100789394909209878749302950368410716984830295845695028879687047307517816135994199231509991033248129604986013929008912409559424874199568513354353116492273098043756092019500114160477446683033728760379531671778837536254259889499912865134500102505833113739477981251934255336800779568527222646438669760851615156590842200755117994226880629837832893897419132706075393213140056116606059712037688363836599465195767288170231767373544184214726335159587394297083181792912785624506257479732144429249877542975539954129859951288952497997990181844327875948587251912068835082655398776957517733049752096788792373342502326201601514884589374446812203431454201619288485252174171239761501114004129135583979415629120036606339334805661055851143547677821942879236113394247352934226887308353717751097070917107946121278403727127096562737427151605955259364333655368915798431650667334968145428662610085305474000054710390333673540782497970610279294143273232984915616712583216049699890704005935050804826101669415808796154272594708887899177653137496921613865085769650616250488557107841208567785682138997499319073385382346646040630348355820722406536500683229149470931110056432580344569893457064457352780636030947163647119997149508648501433086423009606471471739537762779540981047873628289053633561816105685467403046605946217225880048529317696477722558507869858463464009320107621948317112337546556619474141003530884997044614063429341637120741120659300120325013654744688416813710421600572938368824403598643988915842549154092378180120107849187839423271376448038233568571373151933099081449729868767052307067003124698755040476368715141874574476937179241445041585870978413338525630496950203273625713562539757491163269717016344479924366232988547303844744876860735497198503850029936210644686865437865591803009288034577305982167597224808296328976046406149063260007177090687515534852672143100269086713612303508564699657938395504063200543580278126136250803848267354606914266719626976323616981136730652085359391076735463193738449350655006475051540429192474523428998787134458671117257003462504520321729049892196657455332094929549209381017798942698429842507342513965151757647369172293178762380402565420797814797377535532649706059564807880028811343129287765868487433449143584698461060398833746199816417910992235003301855463449967869233115410928324950142121579721124057883216204518368871192701142602593218235565862333925159482405767537459537253478101714618972026216938558971942238797227571264938859585796593508753121242257666088569689747091628109784923823842459726531498745956945517835339384946958556890980861806192152248388795477532641074778521312447452752359268454471662531493336792700600732222766707678968455624461490097350660114538960243167029369778134147682470326231948454846265517311391414036983013259937230189174484621140674218018705581156543589088912231882351408919347656299743181050760337894977279097947295762479740882650777186363533550213186464853699165651209748246420136113159861345527183803189062383958104970827990828982000083670648101197755774972775549896890683187355879366341330891769295611535058091496105781510900467523916394212454389979569696105891168340096420264008315846700013359515228718848672322751764202838132861199450395108470089977198292088556648001306462394177121725466708798370757334115110230553129752429296156810976989323790109092170496359262213645268019894438352749490399417644072746906052289889375043343589374313120780502517894347112144815758578834672982777288357386328968785746650011741126742390770683080742242959915974958473034420279888321361119267593232765801207567831515643704669884249734960842981408284617475930009626591973283967713718922248114842929998131811124490004132499694005213144530433528169627810914625175698519678200016252282522032589211599634009379732793021693343253233683821913593014998561941443626077156275124912508340094367524104287866097671961291036537458810562511662730395531143607524979457591633292653064579441568113788243793177230561181286934303596768082851320338372031573869243738113303833272998446180117448508771954403745897245579554595932795743206481505868729111410357044445544052017599516459320102900976656295690944923140991195549680406200316426766721477595558478309722485090674776602754375512544597057362319951601969029635095726134292339611979385753993880695297348765192887084268210587975259933888299845278583445645608075714806753730157757239135198211522495686391324158015461304008035316293851332821674460854447827556265737869102974003481835357287452023453372781565078270493664969697851446712604023646627733898717116488467615358890360149561625233694804207490177031956245454285058364275216237274933693713746714495710083891498242588664713627820929574597410795369452120897515239309782256780697555246973308725794678006577405260532647444314754094743448140822565263742962362202870655494038358703783101743499617050321352492910788237581392768764832818593907841211151138012668621245952467653355535161472560149696522584227686996200121433889845829267802228794549432809771735131967159629412058702041660349827336772351445442321256998107692847041817276047126996143897197889905139561015246024290578484936163542708227716763350928207118841535028493057062099122189375188092186944258688092115754983358464*i1^193 + -606814268682931669782776257701681853548546921128104068276790551217310063319896191290440139589684280975749367637024178745700558660846073123536724013352168227088663522104375965763546422187087114593084241296121482996710818520304471065619273067400385134638213385972099643949565702727938714765117984819286108359062335876466327111134368973714289799800282689019646340614860089274618201896041565970614179317690954964685266945177950540645766110877549919437932739601119340076607525678102558682689192379670946335365269976464448212616101914479562966773835676723588195666681735370912520813613255371565782105466948616860947333061457478135321122230839991269999526135300735773257364456510102341591477706368833204997784260883006044317365013765250425563539509822708226848617428311238828320401612237005575957719959145828782830615734263672143254221561964209671007294628991859425135295662751824255519978905676588420097785336823768376756135078970474399355018262499492271127954028299909985788551692269959131150970239015337316829066847211641819043177907832696354188454682303314352781384885470418046629225789922271808030489903158832801202231671151432929047057921681187001224068956904540888030568152927980862300143399997575029794683743368178913370770712486577467472904026375274116784630706063045501368016374697368151936467497073550096838414552465105780478314465866262725524407085931474324377161778911894545201713339330306627306000970229688816263538173567812144018198408920096854706845742994757692406694046243107042942280961142636386149081444156295232084010024254817044399098929288270870224049364975300242399309125192740309068783342950691035004799520911928793163961695707368217766744902354858092797819729251149372824730006668489650857753214564226328000398272668966534563903537503660738332301196602898634054945370544175657050750380201059532437927905133966005646204460425869746671060251269682022072717987200491314979313750265490862750889161978281805327408287486912337539147960406035256656520270872586776290146036852805573246652368903406461837033038703338735718416934124640195913695483296951252225943780188138751939442484741726679217615043120018483210918983118463364946349747295579000203319241392673504717072954285797254109060668317173713154925595459420277425209442925613680669547631756460259652655368385418059944383142135978542325743024496663161645831969524029233554145942877970536776976098729104855815651708117679496930920138311704110013912935884131479240239752410463008848488775564620431006874175432444928514565982858116436497202035100067178309192015631822094295408780813047565399030833583546054957498516492235725892590675254310690445128674110696506969919192956542472752987365789413318907305463160492893491914816014826586309283188210532719067115811238447770310167367627078180866381121806106056540429468159857889100242337756276865600482711718909136129612032604407233051876803574663118121562382251213555477377668313632597358430665643245048387243374587504698884240494548586851595591551762522869738470739213888587411224768152907524428759087318936291275136756800380067567979103006449550523844952797424496709368517489498777250399951823438438659265402518467229296358591329424109033316282277091246945701573755713960453857455478376824655332062635355731070251347502834447071058731623882932216359823108144960697131023403648507927966373336799156843233348385964583763285443485172753614692734454687108489714619650823563130208418720810114946746325430097025011719494802631844539307093598637585655888032534658198433028999239163571491882581985032819667326546406585989438799035688207001525963844106824099023923570631971752338146801350782489415913715849262802869694340878367313558342517564471405663123415015191386233550784129302182047548482546750101328818325273190568049923078806403515089659091047537590366441948638780083303907108539484266483418662213763892553030878064210393980370273618317794662130962097524295972503179806406744843909356885771829809852177592507783669188219795572775729196749030550823087880097265836572959175642503123505768079689950014060504173130138796661858127114857906624633078503003254098787429254198414001793393953750234010065655490230132791480632815133477150662628283478036630658303604882742018446993583631117085010834901821824315249612987063879699670161742447648665975533567693219085733341242237729727339176335537117658383875561820333770267676061470584675918746764112984500794663426214880415287790258525988234526414795447551313137527485937421305980958696435951568560655729931904540179355836529006877740198504025000755203397151674768997021112646150453544409888389783782715439812289302303056471570576658744574635828536461611329455314807594195113570954700795894383446219858075678515262140495862742729159854508673770871986627118551942081967567592740394212455884683584867360184894015223827392477301936002633148613780858326547615158029960371628784251286413804614573445700082581321369688129195943122169402086516023143838189675553637117837832502775227673671071968106696902030745264891870783341475635382317537563107321537583786773100883478467275057701436208423033925517516759587678543559342840673893335394737036454631554289907997920505374643239790917746830627350710323444945803863833673727791423481935784298021112928187497177554662570200725148044176295751951015131633407637782344557535617112418584518276355184080734743830455451956331497877320364959407426517369870189232585487476317617655654989262734508157077014943199978385502418154496463361107064927142340436730881724189050841751340453056519945376849981040930799672901543782436588694848781463115663022147634531499935624016985750078578467925288149291560186129324113652261620716825665064285179238370309928541942878626097830134578350793834051382276742991178151310053968079656009440355623583323662919261448497961247760536574781090330715375458492926828094124206537302679404976141398773536673987211789500552532511645278963219946787842795091877356667951090784043019351099156153620318806468678456881966740741617409385607598463547441762724246523015449515206925586531977874768830423879595886129634285725035410669000885651031459513418862326339776404338489639680602229580451940540912556907606961293621743442511299774532481503754077605300970886732129801153326998750727287708738683471548717431908774986713378196937813133010267214233257895756623750408788665624277261904494569574914177686573696198650962976642712632421467175087894206073973681566405392818006844329955514085635384126814522410603781392939017739585014709557421686770573540241166338747482917320899069160668713633752253328864883617538855399658541376820881069258032041237573382402923190318257082915275563549016271242489286562389136514259645423297578900076549021205937204720521501542945953583418386535754972903148791874366974563960056739075655248777912678088858332084474706667629646403753982474022532676610108638313574432657526113815144783547767717888*i1^194 + -3227669034763927042277328284065947109546966862945148228173852267072310451530225664641823267157744810764827669027570575174722442586237780279037454936468904833537642241173238192958562491241900320675098252241733291469184739373404126491802310551967884241427749908214785371156652060454827948587923378859593534636008043393615634930477596696188818659033483252625504760229960508364765570752905559878603639058577170148771123141550842415530912937482951107330089802500399115470854393758005607438800672654691107263254583527974006656883846567185374181594420321137927524621235783011209342105776327197735851158113334547400178711703752361528909576417612823850922014423209093104596249083446045241531573755783050927422370643107289440040545054012779410161649495602756393056430191607827638943236661683567195452692061075381075852020048708706726766186635472062486869543902412848538707215477792792717764691258592792538118382302683256419358810600279540085464687680423212797439316837469102868231554981499441222507314616842571608259069697018513453165183397671391678937580228169574968543223967229896858153823386885380569020113392847046982670571533293403469077630522985685528157379493461629865260031729510968260257219250755806233029570173074461498543618805524216437378605826560895559078170092724641175042043644781884122367315754052895487449185596980432873402403458948237923893085656615390205126365868409840427278045705360882849814457288039500906531104858743103482681460441480614944306753496781133428110061149600496630803615660437488905702110095885851397273245430335111117997629992408084264196696177253993956935877444723085348599140413985591031033667834611179529589089520792160948150075287760680926803790548135028467299181375643175451250609082753079839022229258044194969749381620577907126923050436319704072307900831698027648038195635618392778100269017813449512073550014649927123521084222113420606265195226367950252144640445985146814780353994755765094371771104738190984674951469501938053929977449953106775499218975253785897917914139908304970185709974514766145409007037036634433767919987663052305967661115551425680748681515916503202372817358989344933298062037699358783570252104882673230158161890661708751831878855700742805512055221437527435765792504655828182163465833571147624271468731583009240709545968640362827957546809942837711765548715129078665032172173095540410214796217322020174026221975181756452280597123991735708430156837530809546325356802415435216312763164967884151122026616737976076720643987309492703407748738695149135455776826624831156322114910322622403503782262623350552771987909669183903459852898224800027258559892693598477622206770003680521884095268079361780253732050906619664563868349059621299939673713584966403030373997721276637312941307433411822575071849742879718169340093083800344625852224895083725522470531615901864670876255945823026664974490274665535898842913431399280874056814344249511382222476490310890776850043926142946059833838307759134086166994725763313477378389488058075646189089723245183139030039600714400714536861620388317347189817670599708176603696782419385202058312775940890884790488026712539783046774068575794201338556048862531875369398042250287499932910754934721878270469788955243139789255510819410338194140964800507899362326944492489379815579639351330583582052924245602819893794543310354581780626993033949233403063372643234420442496923478852067667249682736423308859049784476687712229583571680123781588852687048806334437423134080925450008538731820061238404126048900763455578227417628616049512608597945189746839584273302327623137553928104003494582909723997422107834672334017765411716924431027759287652450039278437852901138510307444270026684413535084331905264149490838531714534273546140579439952678670291079547321247499905047917794030605084833885502579682938459279560240744288444857351711498620611878828457229368970870396639797942331056136426686505044263419807534492416030935500840519786690344211687908807222984407410177661269100230619851128236942084336057152781252420845002405941128491384582312470709803177025803939349086894920235585708457561183624667546292613995096040191769687173636891836409993359856561058323679740019742435538642091895567890765141453478236345814034269861673198374701308882567783229805893905680778365463526419294883016896261150275105379588809003959152863643690578090592841549113884940155682698197609060411927251784449679879103957553913359570700998373545406491789743931475104914601640211374545642817195098545671131426804553092521997178354627757409880235359565350464482323785880272399833965793348567982842450008676086468514812086044791681041081317527447477932413009418389705031058451817954250072479924941933005505195239949255835071599119230431156560206526181430374647385229883609494519978714837573348779479345711480921898077087042044191934924109553197362421285900169378179779198860675595239762966158436174645793118421077952734287895195700219735290762548052401630464909024928274824679082105259205143654381749370276070185252019396965922417976939336674368497525534208399370083045366455030665719666407357508963967037812151487128782621984678502130100003853061343833082192377513846550727489672209410784965520908903269574664310256030476304842073104451180790093858294861271915367188228317592923227017990438441618615205992068507240260679770351466956444864138269004718099958061829983097971729225884338605375758159310073383349608581309888352290088535691737180008805916597870779648281790762835669451757722490126339647674184188770042620439397599158386284029418014670465474745167220711277343142409904956560956775767698711536180901117052237212538895415344952795658094431501633100769651612733713983856968631026457417462230247482954779009628932862937816000379034846837989370694006472712446978067971573439842971520220197247612051026792140688942927468158524548337621554691483146400112286074561578687834469949710026329587242089648738313495519314718153808344042779509589097600336960306784437024680874541754798270331133473074729019142455867165066661399734452347550328662087526423499548475700783721577102114723981850728360467810504304834188979988892490491082814910428921929637858133182485817558744437909897629145566098482740810435347477308309644856552450727042449749850287417366004613369170654165501114171426846788032456656739617932600870861285977547350880996935361377316165326000195127765936873042811085321549203324386694015537913273012617189381497388776117397373733939021415274788997963536211064313116034926842497459146605036491153682988102425381899640497272325221589920653626278638066016402902651077761594355341388325287281372771460771335498548143255433604947972019562410379830554268975800333922207335982673309374328575690590372688582446865918668835966438456866769489867793896388754303842603649897511795976790343232339088068588995695569320766163139248899983664174064359855125101718958588880455762755992701370368*i1^195 + 1348069354492163855324969686711846710560782827474068778880397074075893311439206703376193444624594371184455829452970183150692082243055295651363386407378116443266176255524460304964418933866883617555190690592963882984504345383877815755253886080687330913850363882430455927806471330296315223510034052928880031933152923732709262513919754427056059979854743081241211154187060785058706225704379222528723157757705966906914863296416578534410526459354163225145555159190154484624762611523058559294087329636587174742805593629249818969365628423541310372515029895294288455220507187987060735198635634116754845387638409556200919195852151669721543400991245567184496727631010899361815979895273147260930107206825611708298767441857433400761756429314312100701241090552721791506035140737034021455718893384929646551640154774602698716149326189179972816539629014908706500990984780235584915041446187816043387332617840345452373618808359703739634728852332601310596850477177962843075468627811156965882322894113691010040378027583029653379178644226233997104652591783644474479289622907932508639679155605350460817146273061841319964518716416996157261233216870378270012747349127372596278187595029167715794242728200758686843014859459011462832376435864727440218092555934877547622354357758816431891257188453415549811843103140981595789741374554767843688980104288083889431139235218911941634993746902022376477419839187123129924455451882145107724660584260026347011541613069182398986287787341770832747835241243024245929989040342559830322544405537631757464633467667180199394240293471048076939915939449215942093583160473829089020716365735595485370081033877637233305019822243815230084126149792909868004104707161897731791250157727032715815014868164208683808769467317870431249893721569351778447753681167902395244213904819524079393941126115133073140564360512553887418622572455700677126915692990002828510962769204277614056728791056628647824700272006247981099615323617466101586321064391982191001938023534196719627862124113002913309077580978770630924907598991740281649733652158329254650347943077578650042440700235885843820644186637777947988003193648914124123290495030843754932283899789857815844107148259331598370362833751149758509895217657183963346320046911794237693849402339123462201993117039066673904189355621635266637115995785684151358204614738035638159575969997854955771446063476709039336686425851081604153929819557408333371659662807175980790949611956685041601720513116597279372946165394756989078133399410380116718120432330352026273878055682227864772514366126305633091514999394561791629572245431446555151442267986240582374369604151816487582305307090381011847916514118912423230998442343016475988701926276918536804246955844119729855420806212356378753834615933241512908994690089832067483637703017814677787725669123385165605382837474785925317186194910190443335702947282772607494743992177104776484186384072872186114613274945240230096020877902132550670331843903887554942170348486977821079551378124891981158339047507530461086679168474535992324451601781931846147060802082299538442767608082596477417156785531485083370813570103507711917160705964251943268933590795621767318618219792333998264520467431350817757735642176364512430690328970867775851636204022198630070536415375532629397850733647426416975126495217030916264014675882240261559957307379611183624800227045485817677953714045996946844037750087213309211230171972835961428239018927384106197911410279826017377804880844317894738261235522103050944487031011925076210896668175996084418647479983221121010725501746372787360733837824801649370498286893450693781091391647688901067233313133375633578509196638059950116433040347956886811033503230200107553757628966380015573908354444089056898312452411182757421288038085114749776641580664584087951779680281572704776389761756873628854177473748679359624138276197285595757242789844327583908187925123384399761595641099700656498815833295124504684487880391866965009189221612178448326546509921138383348830998766053094726447220406450478702363898521368594046922295442083112133477094145473299514870298300523017177067613153155047639748065783763548002104487597041729271641625919657195839184783959143678158723897508822031112925700131377044528270960788143734009386473724971301887761019762041065895804165409677491904240094820748958450971869660769662864626707888292554672553253093164840220392225698118881432422824358846521651497046190808868519132541757725288069659557243543198728703247915700891506403148929131283119504575195313027609013543198301525007893380189737123841312400416765903170144461224121255899070965587978624772130852436646908492843836383652464393635715577555900269752088105309983970640058955575801461498562002711409571289397207985723234490294375364089691266108811148376537325584554411495126247745547380953702426924218568938307473968966622972280766172373610712464727838364398712077704867364487718457018999048315163013414325408242762150997124404368107829436219273748895156482848559070112659394826095823250921768681339029939011957124237812888645966860841954561254410570516008138782278421880269165338916822922688056427146076575568390563531821950158448092136490036510748978908654522417008118803207013649345858586345319721518169666430781678370660353183298224431622863685169990599285144148055672817451339506790964225447661616617196533981888094742210651029365969258383299822753353233289847764000556481816328531563839354679949192413409460369960065611918915939362543522523467237771942353480974214851470003050510041475833508710115373143968498884605672093735066358225051845190310110791325014568825067926060056151107871706000687743128931423034485140524183230587161338486399458630054717512876691834493994410953923041029291422620281148401445997983532387299459414264137719152529636136665796598333963333138118603312914688031829406403673512978281520820924009045859340812178746750785723230739729517557569003853527466850212607827217808874284750010075632910084845403736665610941224570421810273168316586863456639118033592354266833421594818014266058178465234577237206274194354523927175065887181939282447975861713495742892904355137995930662570820472943066466099307872631993431144198538366831165588651150614542364173558230163441171066988035418356731378427903591463430658865764198228397550938439353303623557049909234897506503025797119067999786107717944246014762456526403280249551406568203225069731979694170073071965421778614684642700044408797233207973512603439605541554281002015123250433722319448127322785422209133285060715462244223397813060680394492949073456650567699431657665873123275333580480062191693194374558019021018194423076998024161699593269394915904894578775673019424077858168815196741138476837866239602002813037863952751677340292603161011241461748541391083495947912969630303713031493602585523293445522166402730424070241940170199668027132164452556519565560170822696240885635983141067513426608128*i1^196 + 279679299013496916978667968211644000868228402003059465753936062878095883043075855627128959291914110305395851114264706959365288262295892783962996989926924896612347700288371282226832642507435053489839310143427571668171446810178111160322625253587533219249657373622496381066538508529435484901604686818844342271581475424260766302738134224364858976740693602688353325350843361824482894147098455705780608347115781755897284388197592844800092231182111598217278147650066802430246590013327227721112957298023879786441943716624503465252836583530469116904335513757256718600725562174159241925673489939782342482745933602625872444317166918691073793737909095990838380972061669575374911914460774653270412661561798078372349255565888742638071391772311537845296705206688023048535750893449849341630095899424476430316823959546719832307767376058335231478337382749780640120525630141193490142669379146131509995188705370970396069978719682381174891074913211286598741656302744893189402159711350346604403425325089808495935740530766092479715057587791288430133156193570819183426235137409311092454870376971892796477483292607419062633405997371048733655348128167396977338306793735714549293180170047334941294123463051337334929204493860054120363158707908308207891006585989485094245880471092776019527614608796381521084077582699889658368336263126746490200372403328032182965278155512693520839260756766667334368516285838681972486981572313523131001154141807195404387320746093287753620900908756619817098928403401507668201567439849068792307822150005234740105121943024734836301647407451901982583300196702275378662728713619013729937941714617371675476058954059613345809677575859095374111799811172923887647509019551350720726363852456260787297428233115732404204472678800258568444129782479621538028372507999706826136091939301727279635230340433591359993574593630541848947429325528396935561001369726083635555125563624811085642552989987882653280971312233978029575654703896576282511497494780048436751175222683448775871706952418478646256693481673154808921877294110598120609774267679880451589742422267696726261493208689782341601386238833323171472623462344118854423805464544817891518864944849069377154121654383589315216867526203521472649495159508138755261708219760762940628915178077486326848525908368490584094983107429582383686894060078609210256967934406100001953752227846362856258124226741587532531665772940188879728811759699994856549228138193291615218533297564814950857562350897595925601155813367259842563710049053774413805415172364861111059790872318203519889339313740650382502934921646318636122699102823245621991785529558205554713799619405717930116746958622495517066688267506822296548180578692509789032954258947616897497864432155862713040367198719361202875263267360362630227159397000860260395433025413147800394359170309489624430384180535875915144948619395455566308381852567980932099023858584008835103330604763218625683803459919514165038910679842152795204516807176917982486515553134788041210737898467496224951785564235100789522685921378400160030367584739801460808826919578542920395042962464022800007669548687385413553538212174703108017477247148743742185802154695032608470230340653246047852871337578932200783734880139589969607958606989146674638459900722464832258325449003599051440613643182352152811654048687447388134168251023770225119141015985154911495456426943654644946172224534341167226321132805925576177399008986916322853016124849509538493605771490996802841184016473996674440833942025758579680102252322542357432370301689996427169586694677578894485801773819111789815897636357044064129789094979541013659196849803155055839222734747221538984499616105450497890933539220416033829144280280857599164661795579122027278702465522057175022535025459776413745060290748332926836453123374562048173071564512394507135829017872746215230400863821467098385316436333603770639913567024498513419731642233471941332170379852905119934546585149942822032219913168229732906617835865573922902973116577738395491620993759202285829211582677573593738977366267819962463431237499118271007498066984052186729507007625367500995965394114439083350333414013313919860598905444611006082164873115024487962138485813739282502784614663504869961163063243999403216014052778346803248050181021565006213557494095812006425540140015768519259384444071032573521994373258412057723394673396478245065488810221733862567676659013399479149434296079920665785538801151043402079498536593993460314292657972151053271256859120832772023373258438361025107556862956896779146495469012085345646234097331202350434373769135452251325004823689246777651245954760593651895931673179331981861718275810289253660444092262911607164643332521627074401963013399010477151960911939441794841010316372674369763896470913121397492555101718655895300954589615017868941540041021980316868989489473282142735124916522732886344813882284771841506146518962827430852592188225885254539334026946818981755767277856052167142190214605581948932803809248233865059675365542761214191241741824871233914837758931408735630128642602483568035551532515240447023698241023078693158797023719885216527359051427332472360647507485407163567162743831353019690760394112402656557004113519007700497096884501431384963141602803065854170670949051137071319930115259651980948846511460345309158755126418282923207581355798831102098729388064028359367030094726869290000679622539741517210858223689131828352812660974972959495176594530292541183939982145883510172072487534020099214487319089672109828776822656133876967395978138510827306748344091856835785221098400722069541866898736630041624199161245798315513114371267568198019185866380499615500562099925205580112114222168524575544920362556672617945799169625984553841319825129565029184076927607927900301815992250435013248276320949481491899976772539622044882938866114724561127269290251745930632231652124631621863971632819146754960203191678751824816720827477027110515687702749904230824865056277952632367986795539342134335424001281304567061645193230839305233414704123047850085918871623534417655813435622391615447315574113482583799354505680751227867040413970522294605770727629826493480149427935549713271515540276730862814282215244588049403038506034767402593827328126269985970439576295426549967599555299541341813238411702190072148891749219214802841507092226805943156349576307210373033950040439812905833139252161040551212534086807211810316196726127369970806798525351925104405576287760494365458462260495632483927224280651640315966723439931510086516649010816331243111704667647403799369221135623976598327329788826652856671645219783506690717099585318267336668563031638543840783934221669959483506717938598676217635442558342733511113642938933689994297793322452735708414822017961807690568994419855301194176495759784992217306007225776051941503107003934975253818950530240622047961807144410152513933972348939733618919711410729444025970844136442984312145816244453376*i1^197 + 4129044461371567735640313247334861395389488003637105478958933411555235366229261755540828144813895316805471838383121164861799053725100258165426247774794040516875132522485111739639648805634341869713239162456646520559349179513639025853395629801412887515733108101487977017846629463262303372397228507273006815311338207630387694672195205558465086784529382807531484628643033151492101180619104227442829470307457292349937993886528236388308032932911310900206817092864363997399027179675032125385747287711702692144672913278077600342992068982641545610404142513963154216277164615774919911359413614299989509495638831228077200605201183695085874740645158696628594244278729960841584729096827923247592430966925423043694948015389308585583958491529973954248440345971858436502178504217683041930872455362130091938993815237295281542925173148127283131219262541477368995602158273396015982304902273097489146846893852533607173738790583188057630078148546046139228588283827686454867667894005409490693838440172075875539669697795702732475099331837107996299383367945275616632475926079054987833309019380915988410597786330817448516747606555550580668682296119501859839761170002209731121312356591821954091935831558018513314364653985257897744427122233957382168094223754034677041861846781863728282584384057746120075446771754509995701853049610022054348119191228104528352501214364298504712351132650476241136572148458412768754185548736640792376317591890827052243896111953925726922997523763394299048149531207439970881801668012485616433998573162315810338723092330043612994970501690607430801384866367517985016337513450352369621368315341045948507283099209663457504970341910673992703580496753617894396934632868946766967766438922390606029592510248095946537098762400354935131505233763867756638577479836700989258059816680350350314264213846701386191250881455280641390782510038897852697218752311627556535703007288427607298595073188296520668024165016589091193470954459973475702222579003689066144210010339078196621394185718852811077554575771091698721776516810726316609936257989510999966940757390857762294257838102356663650500406496919939834584772319272676333790552899088641774281191272917307191778088983547623756398852251464468774615943621317275211680948463716557443230723221534803216307032719102060934462527821869608149710294894758563881229041073303733631673410861617919819246893768917913680019427277207244417057357121838756148821394093976390799088383476286335618504454536762989793452690005843554613758856914520233987721085131101852809946715516892477806506206391094754253719838122067118547447460340918211504292306267598385882790632777238055470198609531862486258152710141070863997946704022761250079562849852159117962748063817780940711738526880711962490488367033540837229411505223736407500221013083694726431250949281743700795117322912413841954847578138975841381535623783997496426401715974185084316089627559124438251977699705272865476563696730416402864754105638371166451394858141858425818076820899644102921664248600276649141371178194644565163317325256359910883739661848718707001724299118124257341125677859079339649470352161755680171698945409232705910109105849800362595920343498783165562346515284824293693009843205570241326628975740306855483900933932243387835809001023202896550445112500211637517449470317183302450170507350880570413167998189397609096527002072668111813391477368631594211635411386446260085445147984139465651080287147689043777163670823430552717820471680012026358811554203456327634706585360886653253283495823391544128787569112448071977839626450938049692284262508190156993421356724905015290188186684571178372315166208132806757569010876754634411532480720161760742286629714464569671159811928137032684437031928173150578174421373053542774046484371849976992017654893515552192310021766937484565933886489020658857174505653718262309102451264482301361432554810983627551822042857009211677590657552651050620592190877031137347427919977029070553875398165813176158726413371313468865276312227006068262893589842490718542913847994814420751385167736918685389124742974102928868285185197977696654654421309004632710049506747189863616612045346053511889409995345712303837631913923758336842838488847719279028573729054550354331619468503750974033876194374691338938791122943044441352151771501425384970051845506621792228884939075911934040406574121155053306169626935894440991269456920957521342703458374349547607309674899330472297152973816922584132544853500920326986648288302307809950268403915657765613023777969568535336071012440835000442707020254187135591175703465032252232837482456853692814289954485303645302400831049689281517815517895007271590485454107545787089016107141315002479158732927795141298354114900585810881179175119045991660247714467812418921472563832942044137554830339391069292690110795156766932188734663758002062794666289649638700360422832299304592539489639335279306285611795491524179791041806680864743417959915768496083684791836341660931681524732722553340964250787019784487307452917840723838188678123481761410665419794497615358815603742878785655839962306238754858769682712657513003688871486534806075939111201864125144265441292697554783625290352602197714436471516685033975683279803182079876725175789945754913987973699019935544502895362958828567324580844083730798283057257029758124874721300875009456279769648791560358701176043090876168198618576921419741650114455357604727167920026357559930789060143871762497103050951731223266631769514919442480353088327861770254680562298747963190294610202981147288930987213487885082053463610348426399929063196786351018585720701396751417883411509638950408221566910405514604516648759481767315384768114292680768405876600659164960237326304415278448065663301611153997796385612435889444587407386151695921612769309106414161400714739863514239770915591340577103581615150570530466598786112859573398027638606823181696464980411878562966232899197809647930130169276562830427811792541593569340396146350620241786699344635640028012917394931894163756012269474010907571451997157153982396461619209250753973651885819138494171687612568230595673753155569544756322904918797850852226098377661114418809178557309224926659346931244857388282671071761328670105098385280436180176022463982782335785544613272253512380854305203680212493078346509330120863205642353373907381869190427311881013595427018988470725409967101650944339023833314595312466279864267286129840746340739587746969881171039732168686177078150723987695394673073660621880994505142750541794520820750345864266286866687512726681493661933995904747846107601665443916891136174611536694648492634033986315260365843107190874036807525864577341700865042684992036588374998755164899135409573712203794772370485311626114655897621321615386976828359666967231057460472082402008028592724085040314137219092176954749119040969673577439682713495879171255507820427546313255558478197372061779100729213920599356223782912*i1^198 + 41663800740054561956695563936735309714750511799226873559213991156962015871412477100292952627737304085899158288169458946200124339449438723495010829692417996178314752035349213863284341665706385303464934494082208425676942312311260982093185380185315146011894159688650106152006432401564143257512734147243798971234792683156500773458627927604707558895617504939210617824790323143595862386097724501217392735678430724284356051789800278790457305180091344145759421595266032948966881172513772408160433470453975942868693165512107662970774190331159626072571951028950476427344883405560413139154884382711811191420675177681968385208005444729221088665466345553362110003285219416788698034564724555513817928534708413802489188104444247849118077210265769056445167055096703515968947580783451194050590057446461542708397871389074333082117482021637203355982248434979199252680368907864731950297739604049406434056057413347027284820044714480905489555940660938319757433565275379034403313141239868272546214895981067619115889896845354144480019974169617084045156448425388695873613855455807577067111335953628593552294213275103459768293598759856169177234172044797641288694471092952023791201466008535420252382742808648645509157880439390153474527936634939184615939405141289187804775015746577479488241403531328643243295051283781840588774468328610966343436917375661344779973373455494184608040956281875535660457794421715108440719176214135489594853991275884740895743574692147762163048378858076002312480931396766531946693780435262669413016765741754581829000899471004065448863123372174656189366787500201687303855636467672248701225450542230805354741812774782997341684889245481315280873985438219226403461867711255853613020691526029055484704905056051507732710463117144914040741620658581084377823000665199296058688709574025932101286890638268432894239726136483964988781419387525595806393932494126186081382720324414934307445931990525290355289058321578835405766502431142790426161552046459852643364361998291537917652830677623197659525959851561992903129600122596035786371570788897978428282465753858350646718739869755498525424456679979985556943639713119924263425243028835962881558607459554616826713650863938527229559246991910548362456875031561643642727608746544625670469091732661498080860891171248311492703659227424395256430239778685022153291134229929705233518824319464572607920876909194730473713940630256305148968593591329652454278796958229588337958134797220863554457883028501060368796742609248939431398596240090622900893687350269057426588190712219281741843508488424781408223678029400018085521311476593506368411530104210224346275489176826515190721212732431349041640518160311099864614172783697327325811559233508951496987966679251870851673612959891574698709869095873917236063152304062133023394870913306388563510743311362042756137316657614796121639897910960917582851168902981063666203444263566139764975483434160345097615230869887268178982144296530926185576404176448197955728159792870244070422596065865202295698195128392254195463054398383003874807873176347104162216868084157032486759735777088291818414653863108199347163645553336885597216723018081270664560764062032778330705834811459545332252503185561077418918039108423461437174554281930918878033173714157757217585162551701618645034211418055994693732793906959652205365397744264668616189702775609936134661496089474891219487886237682226037305270648430606103942969894640709301370211913805994676835404724515761212074977202469037684671517619279558373716035780960769602176996864406754998672901418447653987342187613128011397864305960062536890958555848054380649796207168357125073952748841854719867613416158519187390086676487436473396801959098773432159242121207233431688885064634026466265847742855654063803043722681748757191936653146725578884448328202520064502456011039754356201405663825331223107749846348464895569420719220880729456251368121652456325099589925728630428433251105153422073965060626349655766837971848657863640122195273097259515521398912518133446957591949310039870555530019165287166093522636822670433524956342254762165044844994561182290745307240459976779247609813978560766233074263627059176983208374611749703205470941220792582078688644017728320780903928331215421522289328644746142771393840879622704301090769181673741969054437135031863049768244526053037067147496142116679405858405477845127891859951092884651692681281936121346223278198166436521277409782445217441876258931127938119697222096757765222981126827894161068252057064615736481492865325499349937020386481118814127286663015122981764487048917292807837329256860267466161567091441916374018345659827021690838021778321218115366052021279511804286282917666973518298291130771918915726165377297825697887352093445387865776413845581009816570833895075246421965124726794311098691111537634961482545449875550350034493789209682470522151979286533699740550027374529310462426820058003004567860762552791026272647108569258584656097548055798662168147847081995368232489423729336041441935692423280078568670235746752603872347579566898334774636104706551886489330389814752452250243507272356385143785159507796424478054024400125183195858715227859870077791772569306444885062597710303312823154946223739348269854296328524487327707464913016604366070645332738178861940270707295028844344982545096343251459110037995631675354157425947542527643114405237512693584537201467234380871091840921599073969984029614721822317378635745360573186060206615773476742577516351777053730851090374559918550670571255599169291509219928452577459793929673105873247439479312794880171033734639492110825457570491238807523619255421834134339925695586925962357402280079801127753346857382979661675773960184987325182163372174887430411505498494738407086432038788065415761647698300229304780714632078929703674069642949850137256457554993543399313557007053167689672599760964259124633995084501066811915545193886905086946480309071683655178783653070873327001172872533181738565461018119363277876078133907051796874560673251452029768850197724778749273936520203192054591288360803926199110722728204035323225417416484263555363713628354159922547654625440075859805719948538797367819408914363969892557789683882627938373609056484522494957141016212845159461962050389046682241377547793404146989433127301547340384666027484730623808580735636385157105988582577667042186631981890883938020270719033420902758580614307576198037997539539910641771045665157043673996926257620866016056328687653177859339985574574816453792630116667832840106460590638993783534974347998207589532419239045719144073846414653846941471155701400249509969292408625871067456670444924662477439351312081266231567803854527799893557970964107349727916291918397104565138658457989522422410691139486297963351396868360710880264578713662546300187126455934032990506268767067380635441223063948398438974550011268438257924923170843909154248846466601581294587557540613656636555264*i1^199 + 337423792650692889300404745820891454696595402270424484794289484244466357937398515940321309783200340698558374882339453193535314246356378446833401049576616393791397660810409990500883253971239270580270110306119343387523293256969958887286025274217661884850123098148972419284368669421231113691972053409636070909716530635229081779859971362772736984821375886305007979700766963441901944833398638747466634158682524745827885965287079035100400766534242586224689071342261485584509605606593650698014004202013583092287642692337468077054631667272910053844231708661941001958318604906968108370706036330161726034019738356277075811162927117685945759110165450805246085764712324613303658575567061244495247324845983559404491076096185232498515389827041375483998310696266788020651336027556254481441809158932997752772737749715895181005858248600459701400787945202464493290780145338963820640490573509607648148794235725182960605973861065387191952922717313231562359085901371140011773541770311754831800538503008093864652979875394626556118600646270957505340338264261765099020482931399325701686117743723362449958809440191440963601744577220032525355024500816362466882840878887423579909817240977446196123346100060830675980981082986345789175467738394268262984041692696260415074375040535094465962773204479003249647179796105963011356730995834012360587194696106899141318839849223791082564082887584144113478381492379343538107839429126162814409112157183196888696463276060482133399155060385175917448952482837743430635239034257696884229477061221792198991115178886738471531276113260633990592265371828288022780145995328665693474875297599847144743064729075222890427996399056406184167307990044219857612537329435640793518450707029070451674072912210324377857629996909685871993830947328050309842017735940605489510679477154551712901133433082447283841068443342564226586749081241663190507216010456004790138974786629035995864222518580084736502272637478031351681260750497466687515278194740799982247403408215051587039628857164787795949650854449132547000742731798038195112009480167120149560397592721625865828784263568845750145325302552257034478452276939686534198732962227564355210922123906655474092934479564755554658614885424056723933613607486203183553751878815575845818287585172571801980494162966549386988076386115385386245586477356040217870196190742261094549940287973544915145820582716363683924562980437163539628611701767321311366545900613048547155756326868743032970718946593729637375591957619770572817546353272532014417212788882068819919836173106492733921205385093723917741153468720786780673845530978026657904085118616086729245463002774923333407021841436197026368329762660311085361472772665502839594939874762304032972990184549852332835664924365672751037369706557497588746940478217986034752045523277963234388506289851050727211166721437578178800749470861307664417683268304241880139259536046409484964163936643956712215753280301313433863055314821802719551532930439456576334848690090682581217934873188105891172885590698394542135899029744352917877315783765318656517283388950516239936839864105712043933881678427767605129805313916696390751307450704429634621432607710617832407954010994904864300489460314710844262016677810120743254028167179845830418535476310002531473419861837101731021117622416291755496584112888190312518051261408290832602127552046739657919066661397081550208557981682547391545307257351295612773736641134107677972857753844842921049122864537322251455720522725742537673021579652630829376720841362595546049969003414682497228297673943019467908399141931408353201039666396729905793093178173400012380469912595773995077182232979726250272160088836740199804575561422659933396416315306468615795853962787629966600671670543389107357236505598075580101537258140226925638255538555092106794538870656441277506381145635269570486643499897135787353679170485987271837076204803023805482289306156480454770441613007573491314010058509810240592630686425502113150381018904258275915892805523098055550986822881231615004664691504767640647657914949434901029343126837862964615889768329622673573033750146355237506798049866278527176435917459938920846235490355202625984504335734631200851634338539777760305279292196387174909480696855714442869685080682554002574966428455739675999168672851255047662704330161893872724337819802736197855437057132305924957632384228354538621890822356680361203257157658027582979672907954234445394430161959169906045870344286814556947581743347244863484945804619682420291033316297930645637003220237562546754072623078012650533541951745408396450331363112369298917021245411865836898059959280946520063071253560305970246212665703294352807907803760788807544516108471076031011318016653073458374709022410062559173188038949119673734294621609004316393435456200407387764372448991580037140983504053358734207047313559042880584915238531845143998590699407933012079484407303614988106368449571791295088884651345715974136231189534064180179921221796868889881092833120460376496413078570091139660219369482593767067605606606843620611934184754712310569198504985035489419482977937586195148422230340318418873463307992716887293277879261434125896604412113926169977551964813822938438486422999447123565038481313805962456309336050453493549530555396283841917691077043514175553825379313337390039793848420737684169563926535645531944216718808273304988062548703897417513716421814935634630440600782105137097760092223082989908047705051273048065895643208285736539281290029268527342544625588442853683758635608721261574946972700258325333348581025753413533756645365009738714361721642010992138674411393450303544543322516217899160328183429067483429387335195734752564889989864984680166067076610711939234394617476758486949793997826381821928736090549166429226842834523877502281218480180915814111286539508154061182501253138093189673220460073950912655200432163334973406161084972396276362205672769661327814948535305272621181205709668713557930951663123747505662577771447874120449236583293592489620501022362756111010186317732429208596394862744762943726368133242204136646264662630399735382122878392135854070622715594424077377019416825764432317791951854897479113855183083888380488383388690620377590279370082462575077933262930616731114635293945628826075113536261286144513343782847604247536974657362740205524508331160655992489037338288021736311829567460510523841834256963063673963035018565153041484030078727475299867387103243391520480667158628949939352109769221801028645088161352306268797690615241681200568225721761202301727912538876255106590802564651178438806959504788515408186893995581147796974964217162932209393965996943484873909528208652751907931130936810304605753358956853568264742416869473083017226265588317415066658663434011791164883943182460205223855078146373610420107942695261382086373017243075976136038479058369374860943124907627695833576863400448655523175611891533287892061710466945122304*i1^200 + 2305583934305548514992780257857114919875677320616257654931996791431464518541294172370324380820393008266381955247258505451777667545411774670046941087669005026905403091366157015663534972952839636335443704984649819080506720600871601627824061537985852387464899308952901128523665875678636512700077050870890138828995632818149064542837700954934974858251631745409953622068109472904345152472067963693390255632237451005546607510006282701650560281135954792794286925380329484799640396975002285553832085250227134118882281539082035315385257419869795799261492140109575815727050270403942717757675172487858106203295782906588852179805967365260022336174726898905211081470289399352759775733916351871597607762179441480364449768815644112138629549706025261263380446386608712407624592055383296690990461895026775197611778652225274710957156105061336227911926030979941123237454284072281836364640827499007593572479977447199003906267888194921369171259698316044082672760337554603426572172678055771793579327574034894153902183272270574994548031489402180987365245666588364074085202455642816729879411679852896386805252182141198510078253970952362533999796092245656346143251854801961591032763652292027265786631837603220647034238700257907968888918025833946572574730768482835080973677078157309640936826377983686043606071243446420953476763138925146698645206255998754221292217349079550196920072043694471955259982049899691197940641444862458627330337270450916361276214663560339824132128942711149518179233946595371438596586620472252934782536905522435186475992789788242076637446037667164997483534205201317732649982925378342234476052927197481483080977710338032284725510777789563520711002065837044107927270771381668229185113218066509511833442689703193754333971421864525175044957073419275708515536398406670392448192377772956613206619760016059277421306853652354356477043856383695874103905421543818247785390691794503140589962686742920743114740243009976147111474980654598338196808412223198683999287265501089233250724009519583212236637516159136620080658516544557483910358338375979093431173564379441296325029839229277838601814887440228311516009810067110882850785391357104820509948189975812243891002342682807062665169092723413474332153119164471622832635749828727761446528154343644957481120919872673828763521482402028619638590928449932182853232787430946703382112212182026347141185016218545819489166248914382335064825024919544441674369686706186848223463153452850402808941133410120286986140289419482529147176456295848224261044361051220543952678409269462166717613212781333794744807296873626834901340958452730450692233505009090134638033663522573275174675732399538012097635969917675304485498012819993486683085568091784478246923352910003152392303005821180677283682887019759412138053594903166406226702860440281891985055259949453548839510376403169172855828786968564876339590919298914670532898081610359642621882888344775979217737209318191468132709838116720972521870504897022698057648449897301688376109109241682909844274976986957006804348078390414099362572950261128197665427802821273157557621825983188033943937041935544218544359264980168622816547231432313607434274727710057734292303094350929244082929271916876073553129374184521373851308438916630938014565030655795223034804306842580615382842867429444123298679448068550032064338275661442384920321317192856061472845349741924052680439195699707516151520377370158715688673207326684375813870909028811973454177359792924271291836664552017945761855203226318900142172828553864871938997139574302619025407358308943317350565381726876328972846189149755815181193720229705716596013637776307667686250711934479206838633287460410087764897178700595055916838062339036274226848217178804131902804665072286697711218955094821752679131613179661160708664614350263172594777144003372313152751196101919822445305513083393395499324576118284114269197976848408972084231586238130634461370538026850325576698498131802192928205599307282161915051558035452654299102875029141973479687819669409152999591486932626193133934822588293090575892469350780244923369066891116397166968319235048174618146335178855411130592868543119320071597455306585400101768531938043507030380692844099752690122553502086538170972857756407124255381139679614400929185136643903258246095480889932831460091074671281756818427835955063129750220347486994980574970090856777236616070990228433937269725010331267426025902657815746877118768525821354168152230009034980336092684664379047720437812548966680454888046608369293572309311049270901513744330769583773518279202108877527978827711366559806000375223828810451605767495109556934338840395930418453900999351371054125204264213199141908548773260249733158678083046031465884722450475035459782929693770321928059205624293582352986092881171115465875696816054368434213768667224035521605735083489512644646971078175674104635127189748878492682955225729974032583604617900617898231406076815197893324499349957417599836809291821806996860837251378209107664926300673308247349109853382619113069498446812670278491716154938261546579568743726394413153581740965235795906703258024630094835911499320486205051442805873255780291200937384710276836540469044618202226026423851090701528988612642263364808096339295578814570302555113255745674943793954269931038194337173826651645563323066526405458509993691799852440392506251027434356302885992709046535325490459473564736439380502882753939976878905932737453748816318228376240103406203145610337868223388366830252917991516456633956622169223992049114690282985494245039885275766684443759626380103060695338524512589582551877346662784984833401896626069267726579844393547292707207712665263356932559839916108041574598910825802087465396839683013880870594813981093398484535916277879351379949160818692540095399338218146396783877221873558523478131712223781456300449121072716805307895604449434614648294472240659501188482864862008330614923650702231212030332065044102652931840686657262383784774548721123286115858472356891750627018834852773957933011987666021048903727100199680529202814552468844191049223742137332453201251688098031719563740866902568846318929925277318911342386906731809193036897322120865178819614667706134271945912603168451300752070766467858378935786316819284307467140198061691796250258252044124974826926651174999783580789284206001322914180625261035892742718987719122785524993642895639327595510138273600047544617969725297112697083199988309818040596641779680032512154996348527985779965150332411726285142859239262302377678870262346746534227486141540976341220140101300026036512371723030808651409327199376609031402688171988565440298522213855722287650870613374277317928705873546688226838725727139244817024967251325365749638948962981480994610785634254361402391740705758402624307418474484106957049984864491488933866217543383237208539485383381448152331706453126966492859568306238345572333731952405032527798855504828039168*i1^201 + 13590431983496316966557805466252277765973554824481912820351785310033365954411799333910233435185554408479599892349071195940812475784738707106926797380805765862443619824624864947997258588814901749581104289921637025158264420815430534788892369011378163628280122406890543118410073036333588255920845793295748230312527464564222983767136126033254418521228988338800088134605925548022705212370302418053866049885744322118922938745111506417314479157875990278088164456168053346750268628131951604454879040549062799739602630226704533146794846255526209041558610496091586890362207205986890828883044003191267973024835068146439205512330853921584946805149597637326755385613805490211279230740877945051331212711148454189090825316976290521674479866082203816622753350927037473666134230856487423430722015826622735207689699694430638063626031843333441943993193304496585382447140963419472468420442975828887442646964095365797186822637376293556336117115166157982699283922043914500281385152853568384209421564303036111314062219378821443620091321746337666816147665512415730036309938287844643772339006350473751668327071990250242068031232911240874404880669807699305298224585473296496583634928323803742755540297933700482482899009982622787687162106648969611797346245751087023229373459412244392174083550202439492085732454246501071835331681357773670519781569979208051513284321035556167584787357794275635192303216288085414673667655801467282105307850156906006604965066314068313555073208563635174301128087639536477382448526019019114077787971126782132865133706860753655744200187052642030271215307037406115974560452245078307625840591953881340095495281414089034220632267949994499446178569566241019790737415849992031800663508524616686457913048012883313650091477527708831835617203088212281926223412245598569368505246011227627585014151096086590090433194601091078818342998915351076521722661739778218194284543309609465602362343814245723178141039886852703051032666166428199355748302388687739841877113808861318160842568346087979083212880726973359288082454700878361665400970281893504434531029360295180491139785977607836084775589128617283323809238769407011145425252057662959289695589398444090578673554984851558181010601388640621488952295039913962532835025199466039708474516152550147336779481784560125501304591924461886053360197331291967871638631925534828087255534297042644830870424875483514283608884569502896141969090867649790803017837141393575938796503297831789378733805259328940602768548289516820289660290904146945717394414618786229306838813447411473829367893301691638529946983392592098699473416252243139749637692838432367148440440416860177124196905883826532090734119715025949670487866552951798389148340493916313464196538535019403334962153662821300391060063361690667078272439683127486573106070633163342637050262303445857148315991117205605940803682374917542553207175002296722704672760507149852656711940749764118781176662695184267185253850372684201268695916696918440488387649015456861714327399891396391442206466165378382642620882681891707759522743635495249386768770534334593540023124227492462318788434580285703846562820885492897250933179807876616606612356669888500112022861614697331953521178119004639860918332395384767602122146657745362825946064410985277560923710556584194906272855538973923599052936988422685954258437983811495832560587640848216811123659967751244533134039732071226888121955163434855838913194909982913091877693612809279528512737191333840350035890106418331787598716900921274758821385920972505950626031723964993529799075693902600394905530351184414371311851674613719530343655707509993938396475696785258394251902413273939148400981601286734580780096018167978825166620039542723967415901264851717726894577497202773146694565660749092253228470410514153398447761814568190466618408679497557504010032331351653210741512840729436727310503300494247010192516773722345188064009106186587077923102799553950767158621625685727882984517033489113589046383915484099994264108064782922311975865684613449396237924402642445111760011626878041800805721489327092378002198655708604095831860000668289259219286587140197523257360899932740369247569839253534623590262949804027481620693077680782990959074945414028652602104052091434454460456743374698666848235056366969781305507461018530458017537628107268007656978497047143532585804164393613410310418132143824400862650888036334324211314137490844410477561857095804298752649766284879742231729518891986275743395154429755321236791602123238824748342208212104254473109505269881955933534076429425085866589067993990038073946527265782610542463835988441286503683801177783172539576738238789954954833462839646828918979856609445240798374990225924032402775209352130267619018402145471728934999536234409751770220035888977686270923227109134333240976510963955136931543583375010496902796877420741736422716763197288710419185602192952803626154253408516146831272323954442911648326617638299232005605563935443710309115623288519418572761857888098246521930879603817567806580793876279927418178524322480905356240052523923920014977473034840571359943939622812039161611980088317115954027173063813778556710664602892617433896867142574410606123981562392446313840223032472250297015194027453930910976884511486752345846750830115174503549709795906027924705022675999153354330947995033661832578497661199940456907931350678072554413403167144571907827449860240853746467282541958692875631633790041114669406203772333535860493089442890889655612195028359299490452661701477873974886144472742567404898472433870581136908179439892873409262564704445378409141343550215729925505117030149943826037636159901782075248539199451719120652601662374852669405112056426517363878480061406743798443397552769014240933534489405730792086263861589073288813452974932272530728127079745637832251771487187153898741122785824498808981977209215211104796428137095618801946247278410420761117340713959011935227576206116025992993128549273565370028290838025509706264043330216710905569574514130512475661424819748659312118827313130683823042603849982607421422172203591231379560216749902218536388320894754020124154845753974773474555494389619372372137773986917145161862251123187504698930973494428096778632046220676072975515255887295979136112936620528408326048727741808541981519591976663390386812995669351922075185738136755703452444795697970438954490768544035665656618908163055342637760281109974247947918479683272529320212982799942181682500772677695730603563614752218335714085571956182908501891027064782873131383691287938894644138386618095198475346589129571520985488899208445045476294112200018838947004307386670361224483707707783071743115200243782841737626563509741967848843462191163900617362353574821215816875869118312251211120457540348184503055933393464033412237364628393735177386567059764380738138355219924432754283650567544776478086437597607713584263403810072243309533610532492489523200*i1^202 + 70022109213650086748870696385940009557652468808830519878525369634719245349183514492387206061422975970471958636309171300992431999839721630735125043039854367491366516060283459086576685113886112614524350762157236665133591282855136517157193600598011027721082097190965451182287424052951675011930993750351452292996926556496283276340167998894930874399673418002017271667783373641446263855073087166694218964381298043349577655600938450224511153131550798252247006314748233643088374951868089876572907248414824379530083162303114411501824030780425446219211035085743305511727826576146150665405574235972329666929026908427719063592565458694057990358261138379705633866449784587316656994274439609398000914239428326701074916335146335017530889062505162595449082141492168298396423478704793118149254437364813817967774879141936563070232639539134378572784311836901159969670757772695225082993350287288925321053649181917599289980788634040599375144059900021195654367235476035755736433319350659121663341005288159638589918113079243790386020035514448225319321255790673594395103833487670674080965627446351964367663627379581925995398738768685095084090559502601950552785566095735927592076377130234891966688061048004829003107824821857402724865654758122530547849853085061675892659892527546042705374099675653635181577328718712696479704449690556330222799242326127798831364134565721878714731410924702448201126842890639206280119438947990706150837299445513607279677674130707515202950742704781245851282682481780474213710208531958610050361141427446458572054936298776353865797043229028845100800239578891356363490825456240606373091229087859806111507098821520500700507748016691023758678582817444694342956137978899102480240223493778760269679505169098647721824794963135284876057769748688741099451447712443102421295660526520930168063539463751280715666795129862903717767877330058568707521866882793479788347102848142597715738855033573874806017547929368152575502204257672528949272911054022055389125670685690892068540970365507955765093183501394716453307484754804951418241761573301992783693039300723976290956620698500554014951931774076712227227778722009253965499219031736166686973686676932781868810122077535332938553216063842784853228587081691641752868163208037807822046039387937152302925934687091358722918037696294099912823079249014803354009366716848160129571803301227908030483512935565236245513107307454822730354343215982816970155006840197142604725172015551632694229294608874519070171738366832685597388279171231067224605370973595334823295970714774480186568811847539765137116620905493712146210098452359027051323069087353255511163891352656694492087621207266991044087380722572177545975496168591365048837328062758763969761907159420020989696872678663968774374886596867779347950118758283015809194051616629419508341317948331023177305054477973084745797000044454485584737305120535800026657704854541008035353230828820651007983338479350058545452060150482715691155853331205381081378858962033569619928400231378828563356698622705870659486103102040575644603284389726598912557225287487300348398351590250636416346997753578813574135619975692078427444095982887682916942161330653479590827808310804531605721219470975087470988306644801288692615548486896622448472144007723256116968097836164918412633263742925809570920740837287934030111864839608287319181536798622302533577601824441981823064096102263698847527628151529473061513123530991930795782783053425358973068262809199061114943868150210536919619593210033054883387741332328523643540117422179931109571472064436284936923073301829545988172317151938705261071723214499233450070820275574043556096469898416135714179116928022256897793098461056932989577674568407344394205432470405039523741170946469777337622850932804825714734597254338388904368071890982102696017116884480756226783897154100104188396841290177271367888342205721982893053697115004107104922753298929884268418864504972499054465121387207317992567012043017610367590104194082817494518260170714951151060852516092572002637278895006521005862112919629350847574683647660293438986874052274633849969518249091957467425577384714717668617025302118554481082976876829068668520586225375605453330099045929569693699712618128362532615734473173377187253282418848671505495611208303830861295828405844118701184270634638497139675770272652374563131458748294949213999383023587949951308689778237286732382927976115814787829262474140157670424736072395601688458326685575634585692593800348993480230378128675880900508963055866645972314315464085336442916935764410161473414355506650473501543351656099209643976885273257349493271295273293988138465079600522786991708007343686940453244292763162699125772461609433067630277504529600557688924988667305564803367678149158659808069999753616094586553756519909511234990625885269674032240654339924174174210190268086502904818899017323341116144314446097684897336041156825837844563240083337466864875379473233321530932253927203210011873830660111287626147955223275984429333487997445137656151529883604686543076974811026171324335769212789553582148888380919302934220134338538082226258529650371772883627382765526486013992447167729592502293889358489050724941672674995020845292128768136119720840131455901959959256158283963504877865739372710927580249005103148564535635054095868333148716714143694127214212676547012061644498963805676173221666970195401611849219061151970022716803225790863833330425567676399188957701011457048489133081409515933727506774717992116019262781213248788135746331222911214022739369449918395330236135967750087138887114894056872729715092870622536084936049906096854891893153381088609651442338330987472943467552273861882827402408437332940189740197968949488694438225742598674592490546679652582846217249336475069559116932305012845222332304774257298601762269333034974959279417570940305847707308769249957680853082651836508682421919194061748459303217090495880446622830045114280521213336557573983785346930078086756740743317886166323460474193048628172818429339755325402668483478661486599304282385936094575114806394253492010168745749928000039798716728782060637018305362579877325749751914066409766756440857319933157580506065300394649371812605764978586638915878513586979952773845026504371840615858464617045596120828530482286698105260352985726896641597396816560553779420791748194618673128462411933106223174000235529229422224557979047484218649110200541340163678927911043475255095906907542662029168461212879778996142814944077599756921820709974565660256353613474619093141146072972918907477730607198189102130462065346676615958409070489304455280502132934385157017537901282283421757659319464584165618258258670292433861037315945942597947459255259748727811945729978875531771707525575867681131840200522406070914518373753585203185981989669676427049073092370060234798837814219342687360437625908130928761182874335047809732735709806816824498807719602421760*i1^203 + 319565139927406998650367842901036552196135224863701801704485714664001832589086853592797230406068420082582055882505950021117717721649699926974047866298506722309418174465397373004555936638943308539970883048140372709709605937490753074389178207485253068317287117725799308961652103680300113930723707346546349726972534900738384875569818917431071042360097102012156763851913589879860360279499077968427656151515008489236782061868080708934503234393609583214401284255698224946198152992232354872893548563435663089157360331281129308416694041865677299065032860762137836264871202609185133881883201138841993130658569240743779728172594143901243271588401351442206325935227209633938476883977595451909157833734960822431619580561562045050007431332564608610585007120196349969805184766351929382297902758781510182686047181805507946425232404183813438838062295608999670626865133737624135722008915784314135581794419842058058840353513755214179189251258047432548645242536413856862803115778847684571535929842201884348271407927264276412433943557564962464574608821992661673164067390767036138195240790890568304074368013990256434779170297064558562055728232976710434038023682656115493927593835553213229830717897887690316442194741017054601515908677708798729275810325511898179065375018842428967309413302495142168877747242887941319131994150229840265717912603525409037057170584133091448012923763156464281429493757285085015817629131766141759885750751768648974743228789033241050754898504388056363428221873616705869852451863946097255628592222692209465190704077695150564457958038554960922054447557265431376914362077586169613375593400938729199080186223006555414207591169194457125903048773685282427520445438230598905910074299125668632339342240057876165833173485538584415718407993798556303316490341844829063905150005825383207991333021736959676025525613670598946917866495063836508753741234882769094645533104489844052832659257252967631069311111703499442592106436737374759232964102571279751849537505128479801097658486701271994545796264926928265154849498879892223635151154181091483380709865721194659729738637943359652330098967113904902657141081855149546096964197199455395897422869959674555178823296783021130381114114400132194928648023354419184856194969874933495674080661274127687007936631168658963369767240249081050488599411022908089599623962721460397600027210959563428205037160530911570410832613030491981920431975714757606577053614985931112344763166177499914641488911261254046135452717463371044717126490845847587282515561370463149221294414389442102781527640292789713425176858759250589353823788403005152416266358920828395837150435531503977411514213022816810304367142909313269043572228582534456048138883762789418578858049100821938690840714176539632035437815523575869883865053457129436504400969243469435427519335316640010820906798715343111731801841026493209765329178754176654693151570654740093859785104187465441622427173083562194323186493948860205649267788244156830236950908291948047462212424478362825508204005282719210655421308273377802172199149084458093588815997802275098950883958274905039670096317214723806544865139655821086336190776335547535147386372859347318501145425697168026397190840660956578906692278703156354660343542647107228964651558502395303981635783934078967772252135663193191765933570630261729738513037170782724020386309548596683481551844829484040688152881155715319928506111199291574766520498700554641587235679008776549233656935704356895807649813604072684883415571985619339248466998821324426216305309491761524591740974370297977141132537045443543095361482216509387050393415149576627143656647993068779853673376617935695075999996547445959863794130863030037066605270440078026735239332299220774394207218595406325335025761844274901203989982448948771943824219950647001113125260808597080853902047790682649756415383505746556307124914252552195750354130681981673271601735966251004310673598751544193906150055628867585140396773270011063456430021409841233002956457111371565008904844997602805606570853249829183100473778400434880408308094901202561487871339128633903177264277555031173500218869054312331769888016300004891663390756222686197413294451238776056053773530829542357528688510005411613257113103405136886681260990784500452825528596969895475543415369714218153292238319073053410503230347396201993538668249651824981129403000773370917196206514849028520477804689592952676079772564009739834714086628840931655583238897774098128442141269432448401819411700292196861358486360308513009306642253955181099449177677033518812000894505733085217608683037826971627933300902184265248302351436278909128221702319688518232333658191054191936721660216561031303247344323937773172164590175969241556519683653808768387061182694304231889693196811480295290069447876989555599461180521211020112163631925130081060293586744269970003329469905245687583212708694619127646670886604097478563179506658180868399846105928173277062517878984723639318135984048686241706110367893377000245022157289512209383744641858877770415713669057414228406366937239826118501199817502766183942734967224119928165613858141689727582300755421647792344574526436215084217467374972126810524120593908151264780161745744876804695474858059187856182176458501458989472840362246074508318184857182921282578723392784648763095862180239513544010753337017161951190944971808710976148271421074724747715002124023762682112884752780875550419854696960367310432071866766789909168334737277905180284928688648913936865576832516232633119172391506082881907250824614951576719660009730839172112206129727925317536984916820715766644397231174636591566104684303189838502987275227541988816794227846137924142515998310334962911501463795764371761924396568177126059749752052648806610712802424704677635756323919305703109514079094276200452215752830225440625043407513958261857713121227303801209838406070322258520906416179303811161332782429543282188716271350555579742959027041224480997413701271363032900877765288629092732197643263497122583808754125674141246264619518170727410017351493262081490230345961024398217129989636703922087153168758902946653603356936215670087310224498669931985774240724751685999317352947351091111919579417405886394210184953604878913445114582347098044563351503886110896236181288902584660823389148006108682055803160823436626629316384162440570973374320450337471137238585404873697433064132347028371212090599424463829975196345517463090278355495094503034372727325163679717072822984424844072673383879708356333890422973153865463316092212475987449422914517817620352791302141018546137223848166354909847993053515497701684640738231300728305422882399465398122921054802728828089207395263180674176268482920652038066596850253471466706823350908072042756746679274576842401351641048277160940976166751645907706401634142925070943182859934163062215480604149872844916858638506409184431194743044160396671561320097644544*i1^204 + 1318681322304404293707190219688123475967829542133334746929006469168901978430809837298849061524744970561013550692014220660707435026863042944945480989088418347529363311887678537063329937776641851358730982411967957269440274671984594358082591264544072704552594913198218498409362013198887181743052238108696797865587665727910293313579722976561584886921262030803801425136389620949438108098833118237022449043342073160644127252085404505612502621532072523772354356628403342222372727227890659439226449495664258631369549277843207282897664278763702816749950811769261483896163344090698425609104235112841800182470014712218431835659113566878015079086279254436929606396713250185579617463282389936560903237352212576858943633464916720103027773406205319208331654700514581453754931770687426655137914386842998502211936003767221162337264149814694356112166555070128231420535416782019469457243284142848003770146959652910711764797684261195179912841957559576315365132514849425529871285310415643691198721741140270610000851878103878299938883889653316571678665889425565134514002796171282116129587583689722143505933168906951010102473942742360403753794818096676409358381397997488562864893714285967055963199899974212222852602299586513837406934804672035675949039184237494206331764805464519545584230102055181206579474717923387414089622676661446144636800908013137014575219993107725781381503322906593621234965713832012888504132762839460691259684342947215286267864553279919244147085502190482316940961054979981076253525364349352919357599366773623521730903107177955850196064570662336227794971348676919413022021676763179767867874000622513723910987015001447640787966486479743242240656272345870559166253210162851329923035052959203595941296064080744559283974782484043084088797016233268192813131347529002995545770130754716500246152281343187771071408779533177767919264291490063036477801209664509001573019367810364211205395201050514496990430489005528281958772909452960087868061584109705407650606982803202352477206476557753916354114536721477681847888503737679531540823408991405988395915462018460980967727060826034641420246067746190310276111820456243932501456651838886200256797971357805494561617331163425794836799833408916762424606307069149810924680134108704927979141538249437819011393544294878793001788482687094723192542034202106551962195726744311683051182867560432319359456886879610189568568378898231395923492907293281906961996737885941493029968131246178089420443207409621869652318270283364731698263986201686763200920771708837859934186023255907892731620763792503164591019657512040992280514359456276061721973326962575926192749249191103712088071083806450134667435740439249394589524824797983530483715016568630557968099613105272243609916343857906204914475422165259474080586637128682386617499324696500940138870709364846344974473631226640261865620669140864454021759774292808998686954408940191254355878254423166769568852024591641908646579073057339180961400543167092524822121496710172814355453778309363063198023860387183513288980521918691928746030885037764595336901737779770999178553233623842528161500837259577236493028998241654766895535985766319511992986708041980901952924155140006516586765281163237164211564807799810427072311273390308326073754801938203561278264804456069473771326087302671466492768691428665319622959544570229328664053816050045053596967575728760114075106468468084018466957865742311714058901022210770675371462784841458315608575618232409105317137238167586430516579075898552703811662946678802031769436613338389906231702596350976339422845497338114517378922294684180170583991466794244166177679223640449100753600720841772226397149420548634175304012841090300000670158034320233437246836381227583026243113005103486962485310657003091185500106063020008716375472444245592229479755509593151015543605880085812269973354078996895379055419111264950398842098744399455743698893966151721283227971184330845025522151561834266581326193430037510554112466729658374156570476415341629220728643802772690419356214840134712176143559839326349920325129188261947737895262523788507354095521008635726783594172868511809180179253469067347652441883259195330358263904496837733407886130559151525542439946775144460666591965427912939740068717360681589929892664086651645359907142513573447558204555438828002189460740107384286772903439898653697219353920240761419794226255452588727673525865792856732536726383464170319589215687103696519590416649458119365158723331575243660226662926397233495461518236137478717923254886519568103541518904654692039050600685029529301313696982429001194930703807596714126419309352009955333172299270778677482984391929221981420847455615784539693098417470956060578027114245728827479382413500816495721784214280258069729025072478448876238741553519171907322104802591946592171574143071878903153733783692736590825825017556688865277255316715821467915199734735135117505063454530402923836903896805760439054020720780963375670470389270514284753443591115830847655001887391930079554605047214268344049684855756211655794269621256990244823736827239999793174674732284568423238371324195605749352625353244918309737700902388770313005503621734908076290894060374634977254381378986136274372800164617813985653497778627397127568181203270102139013603050844658143429113481917379680626529661714970776007748558808834162078059673691215583661898015729563701987580156710655309646198657740541521532860904002170715037732584809372451285998620014166504539272058793187024993353455252150117768309222241505161303735973974028077383178359496748135653364017765715019729471651527808568491791834681714043034281675638732965005668530928296133772292236085639812070764656049873469008128778164153802163441905486799915025947136331560060279582332187792779267984408380599418718717069822901290213972366104691376645812738380834411669277436055627925007203887547712442560740762368009768054858725093917098152512978780207886563632560113037513647842350830525719877157245013364834037844759092511381749978521471812846669433414132023959443482659375919881854319580522067777019578491638178742956029790659191119080421882987470391543612380840994298947498315347801003632837508049562344727033868394388042077552013516065367272166608695732215234753601450732643846774097626398122921085153614837847328183101592343284203880826382509053742379219445691533988680466744583911271125931220494164506089446826065580076537055921216078492822819873840991601024950846089698549022315716914589282600471355256146786001340197268083889789854582687696372768070801662176294763599554370291957791736173437509152227717279005309372552521701550554077185293337832335473450725533855069382988238864714292578525552260146134794570809482574199328260358862489464430219819560777192358422295854477172486553075034092679155211865589444636135750384734463802159457322478958886857572315110393939369069716579149833631007217025024*i1^205 + 5070468489569683534487629952138177694543649315801775957035538590804859009221935999000193851696417218981367723691278396465702453746739883987489309180623881699183698236461160767168915247881686818343484171799187464007339913539588624503984336821853331418911680168007437992048897639170441442430903559992020069673976580006708913730543397574029098233183886415822346267569835547721548764661142388278380220017649164725992843821754912426787322871997127715956731832504362116138351251775337155083953229816412121241486074822200082719169516977682255356295688500866524527102358060079932524862738647879625804732686453728966571568363898165143681457070783681351465803990756845279484660904868081232471007341922693572517749044822169067278908619344874570669651443057331808183136873456873267644902520067630193300272016957539530712986308797745880163632190168310255724533783723666086357975791550591423703054675350846122151702982328803999663238860618139123297964294256755701595244261099235110602876087336376254146288249767199372236722031982605187004147111391920031749701559076803393558368778617685168205828242148772465964578384029971322242840919353086540885026524300388910911368028696794481396919526815372158698446857562728960312828108652364133380886133735416149472219024003022987370329471099868510413846439967557667520436182863113468448174103762418407407862647306290744229463935312667935187517125726935894361702703533964413270942538999713647079381515575460077267603937053368989524714530509755979665703567832415346319125426051636033893594586557240649305358948658949700428166304225699404632730962661582393475580490793955290407429645385440023096515567969186206397720345531544083885713784898328523789727708676346981198060034633827265845364892659693120128372080483383508963566060540289945704873207128228100747434956186916242471920663129736968548097615543276999250526485016595425486980662769278694167866925062590950687741382725467497631809414184654219163823473529209650021489587216352307545689778818479581166419553453231103919144928651608289218955405253107080928599978986656586558645514454758828571563950780376222270049892390851617846426550143756947216877717270628832550168139868643686403129239077497536141734723968423762993404284408183790709001293233832921684963288591291957039256223506061220372706638830903139961994056513639833747087533805310739536551795699334324011483504176514364190145382206870119888376287752516260914339120142427829509235454668958811664121295121008556312212324215581626248775967739335191916906248730002574128917699784752430529435617568461708854646880403360214232475048580642620602053758107541516397680580926750701597584391482599973997970404984606938543947380736701357515363806053218462585441959540290179980841004726538388802399645222930183899457934693355329957229837937739508610660124403172056729218119393734405566785042810374156739806141861085173833739792043696037990918311485967955763425269873868255373743127132452546887364561467113286832548450234523017464857840327136120959655570856872951079379320887708766061998185363734505279659414280792367332836122085519943868973283543173059961231983592858702280832113860530237437881628622123518145352087523790372028423127497136418286359663718510968005741241682053591917872430147697404096059904818110890730223721610687962543237848428872396705639171143394000348906528820529557374600440709170336550608483881083250239774596521847404371067472314397422203350413904713559370412063423150727029847920012011092560632447253811469817259960324306361430247983031800165450171788330764811367906060020655149371924639053910183909320937102965734114676505858214322257767087545181547248043105502418741650755716582357297627157334566615721821375400156285957930010891301266404041518410435660013522681999884581358173122084629115870114305272510344726650152345602435913671229184779225560905049971569867677004112217161997324813374099715224371125683192584811264670796864261263542602401560555377239787864371560058594238802686833362282146117155861080489961651991555129735011042068507670222284024291237242434617472491676170095313544312359126643093992921165371635879088545143065229557439876316791387022903895092307053948832606099531789774486554712537350696013235133453899371741328161742835948913998322986234094373292218956704283772822982000518398475606734419807374760359515943471814647316420764411048933950843858389700525490753793881411193776290363748143326778708151272295852691965070524478094658619038625703187864408963396512257168062591962289061797677670318377231413928923268451056167396136724925933715635311095819278013381377909233821267560845252223233743873578400284002544612424224451333880341366677007415283642296369578134596098506119554835241698162015322751346956874021534282380604507136208280902706675553818830010865227931285170310209235386913792723772023935639207734661712369291777196075212744363382975123614156447193249468997467355838580086644806338617235377573945057992644963416974941710761946404882525269616959323896754566724205787903618040854983021647148551803223059256565695398787460960239175014654681700830909447455984431475298457771643962167629123664532327540817688333018588338967582003449727630409542385809151026796567947846858787251023932153623549637688000580942993434673775107298269966600980709557140389909649467197361562884256005887921088187256612329235790529558948478546580025183053723163046117316889854979935273904491562977510815237664340091045123176104056890626909833175148482539780648261768122311056288060453005102344447606572137071323572546419643095694278542613227939033973130759323077020792907366887610113848877011032798464486329254086284478760422638182930899053230702996728790726394766000641003768958635738323194433958379457967315170855254200117037776011556116857671158461252433749505892176442533592287223608450185649723285659243039465601003179289399673171343112340022917636960529795708031621569576600928442792235978210572604215634033521158468807738892741656708767246165015081786595998215112954125604422594882390345748356661196120489254836791789387330058876719909343508849748899709262405555313721485205401317940384493771435982663414714413120335904908143592143107948293725927263402697538669846103500281519654602992052968583895108022942230388777231730700795534586056244586613647596756002807031496219419060388724208911984026940430441509167615427767033599615065836029985564351725411975112599572369563994609713066868378772249050499597899391490940749229762502340803071213977598290107499826042262194117602271775488481871552617773352096967834428208911857436186607909105435995923602260826405095278586328771181979233976030028424479649847246841245411345225787933890211917702723342310415884821212877489009148065891017947016085586541749353486045776154595315754883181925795184950698812852378117748176027043524032354505950878475628545310720*i1^206 + 18794688132708664724918431878880357799071975055747191060440959918960174015886095050629347671481882448073126652895616548516724382031391428192017543719423796886217339791913985282191887656954103167581232944509771990309634204127396301191566329444762738489418606449816983963905386017754221253881815485852266640416632577901378686157770408099863841153458111528987840709340756064807167754046943385151320198737668258245137418235643527437094891792540706119591490030987515855173891980955490370131666001523225859060310434583450449452451416158029841205579691415127072507905334647708643428686520834644196565077143574353498454235243706286749093735769662020658216548123199725188786253718254332350626273753189072080306794715446202790032499661174228848820365908319582748895315922871196985693310132094683951236016488985148425180163150645797246502710607704571139736146407124686938664886814802196670490036218587822335041746333917674680584252579823760299391407404490481800623334234013600300994064038017406584070603125724715284868378697674873813463658920039893230098430712304898424235369017700770508831770898780961395290737922401544504035788120397761236474016342401164404149947007241869538256467590752122822918747699351501335047011523218094717876876572248414771398080438374979399811866211610066206906431969570387911923290533846788081439425976874343529841542953837001937710611613276285720274127682253098184347434930915926952855725882515628801014966852470712025747712470013580659229834768676708431789060962454475027560904352441989289056995622199006973410512373474573389400937223931892868359662468322358111853097723307797174557398209206291178921824908849104831985036827537805699762337283967543004495324362854669447657422630150159200406177408864377394957112577974833066258505803610777028893052667409282946495062954245565829970236778537184099447655034477343581979820097820090073277646200198250325335958008727798003749253014649668360228971256112339668123123244383941650169189919725759281933348835364115697268470220519945820885844511259987573737979793907575610893295871142866478111128457481519694867959375658838331507002157278283694841931596583598389669763124979294632228297998170546425178781475976482867310401561533514664706139547512616356825721958784000203412273980257718795336868883731945939509123355236907647723827651466488468149406098215746886521901730787009241197741549935493114511650935824245460323715369432303516105610165123704906081535010605129212522221670166943344373582182042614700455250893369198126499928758139942135723746541612829209241045816892582308184298189516024645173117308375981981015920588391429847645909038879424736939225539831878843282180563550844376432181587266349932729990600350712364278721227016254278623834068826899259358436739201801701461258337216176541757760191056217949340484821962773253211855497837240429060135431862531284225777804270971211802628508565433887165145662516665114671033544568093758471717224685136750031469930603390671658164812511373307850662642133621136734900117492816151363785573390198971927290789776213305883998940931292866742809768617542493868942307908472720461514967262805924483448299021272513423434004883847742409669681350772217373466296551690305475544480176982783605458119047696182491137008575607039333807623470866593185823583015909724871850859288084647136605629019681980857502235993492371335757704289220322525620779737803612898849884979469231496469850359388408349499203529657808549595444419717792590171005251809344913120910871097814002456684592245585321362394658625702592335557908844206710372249660337600295298012850131636251996328849904911031747565967881134269364458653330273767799413287375228552320366046952422269719713323433497020301722778563600895761483110755146835548812645294633538753170952307128732660880061497964785091146041910520698177384032664688521429160071404640384879348685520725029788618087762009913985522580977564435994779602849804252844527130485172020143293708084765022079725847396136762898735613779862066183031360778016625783026101048417160747948210319803940305358001388464610152824171662548302419357374115886794476785682164282143181486141790435995872879270290060664967664202621673431872722160248054552463472077058340059607869597585284690609933436319887616507152081504937329094421009097487298069924785659893279166917138219351012745797929102276249601637856578065386449170760344164902409271804357961254813392700903813154629822216584523865339967670097927011603116104063477878087691223872234361544881090357680582079893118787457741838111190658115383866398757374114886040074342000399855808025000433350483688797527262284972602123778342677902363177025016712189903089019921117771550248735743039561188182894524829408802843484020780453611938849288303556243584056936032935549775846778202224799588890624524297116539328077247433374301588429261261332909065359216338347986049858110972789401479925111623524447305597825570687652064551734240202517178668876887786995757972456356519813732310012349480018173784283976037497088275069476627157922035448817361908456573715904779001507722771714743937040635280492459116428333953699723914038941877739039404310534869008634941156377877532069840033558408134284588262517459706992841899716047923364287351539977968563828535288423850869917499198427233248444458154853437205360572586552531258455372556129257561869662018514884087277071444927891846457871670146767398677246091076561252126042694385499950953894814098257025903355902445878611881062104689326034779237034423267096509898816157230937757576389199372999844103577065849078377143090573741595126371472399056442845887004420600247175007789192024518222930722515603295891135136118957403373225930567007150582992399865676726020660214408421074817238161295186287225270090497885915712970706552937130906791996931022425913599721542034712420475102797041813731254312075111599953166031031785382034664044993256821628560765801003239123426327875390499260379752196862718753352261742446276243278682213646982442020977470757040980033932543430321412978565918611784055252252883206921417104687899327541062911167742230271929240419868816880908412280163602191598139261319916404311856070229237939754997816736130174940050971574198324532449555802936650345590024051570025981182663928848042391356910524280228223566573149944154134509862240331661499758463779113881839751016352762641224511497316483325690460735941414601543195878653565297658029493789596594337166319488573133030969951313695198192438127712705513463070357846311586594674876304427112684241088355635416305579054743178282419001789836162363550410145307027222761897519475816412899113116811942915684584832047243564388077554210576299121135209885389595348450869912845009747805676804880830770346020881784902421939870539602866647957100813119336529404712045629013920264256617629983856290630588569899742759592470623780358351486976*i1^207 + 68689059825781101251512874547984782524620016408030030644943882606946737273272969661770325131399558531535354479605619938793766766503058845463171253288025150923827113382879043131384570467401815714964632190774704285590479405325748908038676439560119819826237277556097912430740150426642016473719547299087539771330949970766379174440921488730631583786343432381497471456993574198016908431512665523260906258339094741671292200535591163670644032849374314967630326473901255179612209652675196023846847260975168851124750112029251993599795181422531447780086087290014300760547305290402785322253783684404650552028175344017698632860229956992159052715084707896674302897269859596378560149733247890775226484033009619444606808435119744014556615559698434419300445337569764591500910737119388022498992236443432801221453694228785539048172940411303463165154029374181196680368302418459856600011880023268354181071489071901084627002405304141028056778434787440070097140514116118194902899910905036503549369704997994344412857833772850121761807709248044351608280151096702030561612071827157367772004748486038471466150439890028832558351372256568229048352931292921672029843114626746550116769474269133139800226863764276412562746306829645431105052069257713911573936821005985896351321628012346867461772503409237570770272276601726777154551857223118298383157677316664396413019603236255213768866646809095705319337042276997786698167775210793593957184007787808562533668236541733661328622828198874740619202119844739660793922449121968674892115499811992710343473219573905519128253602833723772431037793956896117070878677367084438722765978246166695656495749234610192709300104436709200441389629341014472487357764393435017972712316708836416734164224308583592626523904104248390399170117816466717560779004158282677720162522678330867328496823144564811025797102604762193145759320012595840760597767065298763027665295444252677340591153435754093276721235890554259990337961165270667919455988682929571210429705973199672872122364206485371250484521879991810707458980345837983361046587948077511474143421398033617198182809457428659475753283611638513331814809762612221102445934464564488034751198333460926395854713724875889553482819124051140946562350877425846759805877521573996913932276085718957766802532429431565438117518375528032424379497724919101265610482232655790664389184183724802502435846845305419011072693671237297814494027023800630203864804992768483407433212099996198231993339066108439555489890602136850723166183490953077132916431153726624839300014474938380403512190065527602706710674489830567008415642197148466342754871297634314302026406450363639238577306104584222859462004836027222441267932485699485353931084763857993339917950773396548246143928385627840832719965351702384932753660646955929681855005331134458578218616975085503882577381478855372483018177034693862984231567665359123708904025460779365701236321444120948853042866394635955057109998655517456439626328871388791740700950709262906541451189414148333243310916122872562683050036633357690847956871368175771629004267421667758210534707443948131872172219510023592338034007138992937714129795844340676759381352288995416808475629809767053003970279610414238372250976605209453800030802751798526784284751312191326522189181906730952510005841620410260846493357751203315413213957020821047296572252859499978782737213058184917980471167245244050762420141559212825745044175144227322729613914197949352375479981015196654119093650134455234963826946972692952318592147006951758244283411230560882981583883464787279638196673408319063332430635653652723631225312745296524207819353337868027763554803549696230524861646698040464126120965245128770354044084951915926637311981468734995448561086556218915338081381997925640176878692471811392852084720702815180417874437326776009297597535803929457804332486298723430314061303372206894381724874382145491265071687478491584777620091536520851248722572070660477872545056098070966922474205206705098187270116687865585020930509234015202283805296208877018083239114315645582732739372080453008058791554402817023349975936961880269394000899325966593356731172171751639606110362707583399730150391262672700478110163673309930479200797849393897884322943110009398655704703723209502212804270665246612393306249236169755476788791916768313609620518243912775689053392406514432415014370208705053888090740591949436251597571109140623827862580159896248015646432859543640485922277015442544530191420039458088720599647447009280445834845029343688603119405829809029903708437302597672005335675295079871854389951049704022818198551572351483080292225065646492230754657453482699733888489688824822615234678906208406932517866685436852588077049854170577165944934458559111191143695967293317925891873728444005485815200961467415768061715910908110765813220382777211374033805856050292554412290630170145705145015227595882399841270035699113845121724904430628183884493913404281890839922706055437238780147879236819115547972352085585458106235185082543458548337957054167281642704320843670057140784670916143728466949646952173464545414511102286286842779453571927390340188914534254044204474863057597307004865939358530398004297113014228135164673016345975912604709687123311955840694566225486024614220008316340146319478859936832564480301587898657144437394310381834491042389623554300252668945024102373937109320330052256687252769333555020951839238257072296870182274252082963282153011993353884554030584346270423815305282661134528007808680814648604139625976204251926498499897621663259583804159142129001193215590849714908935527421540278002573410849725100817038571894144110125704260492021729328005802454591374183050731791172785880580483892665759873336573619266194512899405808843422799887167190121978808419488977671532410987429244030088826339364262612885503896228300731890301510166930228886257411588103557900549137297653132799976179947013546156360309740839698377340519782434641179932553416752412949504723595970038052857418848513475972630416178413179633944747269485463467615851483580681412035464716239375450696935957788672885445060419495685802653761528384890335115264327247611356012199218714968332630656624917963321304813599799732817588325791866784612603832088783830646847754981970858751979549681313196244559367850161552136394571317718051603210168275695586365224386449985129899481787920304293459984277036248740375219907827118678254999863710043146367013851692158482320700274298531161002141928538995118883288037526056890972281150764715013165335702530658528402018869581693727307334063660251955725320592787489841911317340790462331335431832238440284782454954480066014630463157451146925918209433556090796788969007238913540236415442256823155476144999775843427412876126638230409525321108267494090401932509951974741119267783812695087037686503642352740818174655338457457923197382142068796078709371563933696*i1^208 + 247388597885414558443749769101038872620863571913464205186825400432327439128963694118476104041270591298065160627837009503608844054753496935051499519331011573965219390890856692096953004856140366679679387128851777452884377444289793006566743197766822838746231717658986175190453985115297197422105481841479453966146967114512458685625370545724708360259362940943379372172245645008314663527275040217986685298046040300478844298786233719472493130398456738790644879557655438381738510900236832030832810090058491430364906657466739391599616372772991621462493903700907737169000129576759687635959383716811526960446314692074298149426371149192589544616991664530819682954957276517659454089423962845620671053187221785709972420416101633029116811069728073654876364446875460604504927155940149936807041506738793459397192284145141959275181971211577945277026894939563505970660444779911149868381757441612391868771288062139384770692098454863176934504940359218160327153465667288375556748908608084997322948101424771504871850063182408666936111048822563830609532442320149113750029127782924725975271289182103834886803644800609918606031116117689772234860435123346877319375205254757928985340761395281151704411202386959090800651767639213238757531278276776855529279972888924022659504914563758357783489219286534232609794148920801518862787666347709124773015978891958190276882851094783836906295194303423070112576649215971708852687910256250222750644318273651564748600481761763656895718466800800493331770618190973264567008393073822939289399140695866534568071945187939685557373860635615725221709414307921597651515730744771328963137862185281630576259478232904780397431748759548048090421876640313638452855193692087442064740682832733203871354819347305522809375848127539815647766305970859116698683882985517668590342324914618203163203486455777410410036471206401622934509443162970748633264297904121869331629648937326239612238416153960499121838690224582555308894427178884175878585744934918114737922002469407863114828624981328446604204112222008430518752616049864161560565106499605892864792422192175048556863127808470877996209138235732601451935002890914715236591485555626427489307523640103490763349126542730636564575903753824962751669968949726562843679130632168653189868504607541075025001573571660386722553717863151296735975035741240324362256234358270673691985831457046270078287670335239624460924570808481458104855641300980130148927997094405299751494357090575847156920404094236418004537475590282112699631143788870092722468199546413417088435410287826581066807458017177123610198526513273796759648717614566354964400469728223792145526205048406529174363398236112827862642017411972627445743650004039241153912260786042403243764553341187539958259969044140187382591746926947465595039700287681783061273787787993255250642052843223474305686457675695265763049641062306545878954877151026512813420033036610362527258905775431014144341436975514957026582202797421820911656443797754348292806223459243263782862509163577412454397614698209532944896866561414315408285742903718007356361924606799489140939428861669148718514786211514034831937863058050649734541834093748927091040045447947057067532236151531116722538149998088809186289594127829190041694656741074886128003177640597607703951332228036436149949710867879686366961823235176419105270292705003685343444389904548183027968180867179464669816504118575196870658151452348074732835212981744694882533970029683797207808482748540478264142814642582671077300684100563806803128542648794121466947918143566393854192333453774608347761752790138605520598219663719389725071498072974790678704465443706967289524028824499572453548547619855816485464210366019138931022044069070756325063262280969814272530964666768199429569211952447320668877798917226677751478090422765699036477271758041682773116627616203166837389420434842579366806156684553616256617666933621681724045806091569321192965994797727161569532653220810658278974259518672366042864744757281825969009419936556705100994350649349955921038277300837310334357212841369744911795821991352173813450905356862186045412702791368926943379757531297148626037119923560924488808892753794064897373545367215425386752329241408229522395204752214107723794332966975815887181104398584190945678148860719697760572084527284003971463023055991123095904599054546243410585668039640106396709520777192397227615762449186058235381569301235535234306880526915389866787928476781528435253524219152435231124389716414788528874472807775035210818348365870772904894650314242018790835020081313364885273858833122516422671128915127077400695451556409331130369611756134333272841973655420461558872687913062626006767456109019426039530538109579013639584330483715976062898091297114615186854947636611531573968626156431038894452394436738471670117768154538897319444586025861140474107163505933782983740973532683690480658547474661400281544843976100296432598915771822662763602456624215900617722174846190518360339596950651590352618502525661232564634957781325101519094173207014288748611894017076915787476626566197090652136503928905443707626997048954541345846294653329696395976105282259263506283201468687102224670237501171286804372926255672253052229203752114268185660218989567231603851501985273396735960424414244937536498698528593340447753395219656765034226793510837318397340934150255103239494640224281136292449747506659003375347530057673048041121391646777292346572312054218319598641401286803432134034431025901915787379991528278618248960606816152696067257637550434969592001516550229495211626190275040879374254973605272641168757935370041800664013246078283732415694582983614311526059619620699587167252254770585944141213752581097341964450496306308262727041802300845604423830081870132375732032163375398208752917539582970498656626260118364188828938247281916904959514747160442974470547028036633697500959239641250281056935209002053172974883201385032116544455936485336853768510555163159911217758186413520362782033077052898489190075295183857767368042088385069946231500400999955644203331637885155180306130105168998980000988541915689214813698893878103107636426995182695374198631395799919493462407578165206030886267536844364732100949588090332055270929079319261419468117487485298943470878117377070608604055933300820860432665158746869330802499894460085732014603385546777544534440322846712733370038022713405845045212321474084578074517415469513150902732896061757469509775022707263889094038833420716226911408612836510881353744188133465520651627845383777781132118145756570268137270282861438766801296330170754014981924624449779208655646527227287544979085086440696270527638084005296938052197298232488885496751798105262115210722599022276570906966859190912598126547634106428313640445235009957461242367787937681143508767857130196522384530300474595997637620621597591370689145856817076914786251340331015546601472*i1^209 + 870875677756166037531091974023598986153705360615540323001693660655400312239626591805708726868643242398709573052112248406943048254396044250613035876497567772406472546123590596109774518671819399827533144043457958339639714135888370770828535860293678693783883412960104402285119199439197838043626407586126889312726839550221496271456133098842749817114856427731014622684949171327311092661491534232863866499456881070749698804343796804831339487434983592059755575698335538419929709920136236505478154139396353021498841115053417663128027591765574168912212325287547312536913046361456719939006738577567189368009526546841779269490307593799811804545256428688088400786754668841001419935739504145352946076803071452522814030720300155662590837504494861562688593037437954113714377857714990841046956248377648410774852199433694634490285508924853739211505960990592578234183969831725642753500134599212070823541396990366590645268797218168952339352341560335336062048974550527326038909043897859901752073513717198278635170207001435640735785217898071953048076764046971621984120712280040116976398302152333609843608394007716504002004554101274292102649691074836533889473298585633429469390290503090125747627884703518656419097011855053904102851180802142748244031002873825296638572596758875355844170157216569139787777445777900857459888939692296939776763905371555768310428458736278089276591513220363683733390125642207456207595604309683090928845820745986940667091402044039899295291021278095500839494186476837389726869726334477813250559172874316692614017849529557792448925849058793127860216326659363825368945592973084246836662814509665677490400996644546492683127974697739606252392513772866090968686504888758037292368351950160858886184675321694122341328516424313392420290707567014117336998876332908207207114168570411444085802298958825561788649543667572729730807544665077912980451632646795503614190369801835447482228074449516960266156302871399128995069436557353979612719399091101120030736934566858125288655231925503692728786717545184862959675777821638836563302975359370203092492318807517557355806011882790562571777528718995680604295610723817105639677886855988542652298798170446650938755590910331960837595706704462125770542473050113513564825017075247483966807308215786995637471040481598065422552809784043593568671832416325780772622711465791646089701580008839913398184086200158009490262288197674301538178223261381137499784644387173538892446519014186030052537438911189193881808858312499599094727147248909515982840946963641629747162509290601884005016306104913168842553270601859242392216263206390644821241045957390725436211610203581640226859571358063196325279812950107030370148891816804770867624941928478203727873887565733500811098478485917521222479919104537349464982745797468313284404840305423124263692552517810219491442203793655173682036186532652404463762119460739394325597725679856274499728971098635620841713922818854651864321002437409112860007717091041051941498194648167926270424133423919094338855775954009251064555748428788543401987537664244415175332077935982113484034710489226804156427738316650596482481413214726082700244549353888655418195196021746873287701908099166790057559956053738342552519560100373151471847082184270981538676992705796782427250090996563423439179424163737151134198924665121296347953924990905101424690128507387167387622327483859223870679053945899586417235564697789513353614252236387684192526328542447261175960191200055948689123638294121168891956280773125249860703931300931977484366920544030013986150936424936588187033901811118593543343830505780408731426072108065518521247555922044536656921221686513831868469284355920866765739403808284312264191468425163952590555785668883003280998822287034143245530222183887169222868753782356134065908535382234393281214926146794830143113193040721992949202114298201881426801333077194060346366871067811316955028501670153255856618228329399354228799980272588537903932354977746915600011508581070956465430139498582276248757608386177535505002761581777206316875191891707294417571657160483543314767213872029497576694818326749375109756168013206416395007545929705061127579110842690380480075001330808300264856979252268512132174778427038368600230245075099782742419730474939884170310683038363914148863206816016475175212765273321469871682526714636218969224062566378038520698251009280469311277630905205818708018846737862228445560902619233242020729070887001886953211648122748264436217421620837132086671348081024837928739747315658660911997654897840774599516042100219869022612632504754344789761916065343640113274973422645142418873749563407243677050523927080038515661528029978725287473930663160811839561800391288778374171787836847285018561241774931703362211017669414691526085369337347882785767194691385161032213773967189028880725391559372554732978850365887124583289974291385532105374293456768219750403325878105754517510930130682654783854695817644910544957299571883558635775915382282366145825955819194011562690890228797303276133084475524877033512959844304339263450940279089273438870297180251822564613765196496854380432389104071143846568183800557250379690847662996542464652336647908445747305696910233634431131635974012145990123855127452057941281494625498730800070312469273811896676736205752264980704792282280015139977169794575601999241259330215531478641636393127964531475468058836393653699089116827314403485590881065016419233483226559235867912950582664010894084161512682844193457432850769141957669189001758942203317969332827320196624638473131251259796097148604590748926702753210587925954819502463296693598569536428373155274950490532035996412396267740159780667930293880566558568535891991393071743859653075700473928280960100268203374058365865044221291440555343246265202666136626227208879956835288889842556130283462487329043799382372982049000966948607956460203087824176267212236045078297129303168881049369547760048955449219152972371139197040926608869512417614838034044239124084372443058089763885592456350836515666085323386574081462995707288445031145382559876617518498271968569854993919893277158085935124262479618206626583736373802085501596252062020304750595840573899644859465515581765546140409743933956621441153224565533175232891522553017672393066692860829487400433489648012009600964681607260795266659978451459245074233046267769565487800850813116739462972797728159073851900902553635561255264786328829664610734417553759133594319701481471144986407009347969296400305994517442747032996235936902344017636849975852489992034170379763513687485658662488534125375219428669936243997850311932422414574544143553013088660900542241946363702465657432471444649681233568819212942356233720246330709805695954714249477770931793829699690006389997999515981980069364771224355201282418456437435220407535563386330995225021874097270936867318075842517183618559075711713280*i1^210 + 3017204428665835230809214189637871741187618703143110525622463770075264781562684713353229569887293300411444526974275625668676846167795619689091115784308035455313110230766552083702377367061353940393479551109388856087348073264443163916876930438694294015355309122388262397587228679835454888792597778897557847595226557625289510501440513230295228333108994698864050730661208958128556276697590687466351243074829731339888991605400326243954620426041539181251216572348423963048151207528674829477753263110781623088960972559093998418003350336290146245355894398796322666275544197920953145957850926182883709347666747695389084330198318857827205984800591266583674814417815491373016514744348203003117020419294151421193635541104786971162066795175067908052877266551161026854164950740683868612931578543817817459097708921129966506936684178670678763249478054244834318087854401863707817717316708906965185851745966575541702675978448957511233681015428886688654739772965575082293452502125781781983519999311098904006670220021592777322328543950496418239928586098973621496398764493008800656796388884613028993891706233726000856862255772824098077627438104211940671774949856029671018347450008234449539566431323387914823616026139059306994695118859585121286408877379790240011288519901019798399182922265678812493929828428577950969928206618015346650470012615380463328503801826131821684806130603503089433782691044617609860438118053352897029504601598674581100215392545023352562335129203310196953360115602902328339692760023611013649642409076842872347528242617829713575464465779708989530759821319640438441385304995804175203238702106503754468470977821738845428290634539136255333599642313148935708655430702656907299976657715163506622204305701749909435571113945373995045549540861283841472878412623236643863698644366519748982572666792343330355712272962607521491109419401524046891857244141728451876716248482173198478108143432362213892850009553113490063898562203091639018181758493301012308469479670489141010526199322713937306210454797845581237476751765906649893150140732665064911661294416904640269892430016746878931345140386354111884295802112640865370613560084525140708044199754676060550416678281120243562342784465631509771178500136804528715002679679195879231029863103580623140036034225202429706300205653781292592123571431387830535333562553995762313934973242431382700103903530100427726493312515766384149948852664791251435924407554937191739938975812666422519383767317593992655425071990991121623308554438923991592975591318356048379754343281465878249428865410803092935650174980226473905243585731158494235719467341187515273537460098884277315414369792933743576675984375597859427983045798652360273596283783666555757573333666933269212783403761074606390643759878157178367827878398706698413468651804731692308198048396705222440973309936141118351506099821920695568986921840992014077178141835328148627611125290105329501573130967851590322735208793059233234014155478324939852602942745291486138559131661719615568109061501640858734531035021567023516441108155343088011048349408842744471426364749643550668494701968888701761958413758954327324741372547291696827768872876348903268626845589525601226697829761798557727631381549709313297591444375931493172807910885640547671055625287627401560254459557648363407060016609844672980717764744078863774278129604317930715352602081204530392269722417993869971890169261791037026582939100309981908851943628245599327287028479272845514954882338285995058962355211355820928694297401575291447437648984425931134095306140531493329487273264205703670644511506990136369782977648979945656973896332842086843099918696503586091888583303282177290106966782150054153790850174082267408725806055502039872715990601782483271886333764139747982121131970288818370147838352204390628823621671682623538944835704966768766861282964160810574330452368156680744468560620806006278533012020287078605957880669900748568296410372699868669877478100781024930133093621900248369496204797918216225587425268221233400693597443696940250869473365698562328267167008129927313047709612977747364483035458471789541762526225857224395772150513493436656629807701908476712640955493843573883033875790963783642775118501410456995778083010223435070254178200932543707687444472907197312407462122312839927162886066505731244922289995437064434133745277885730331935225416434889592193715944277814672212642440506107782860366195856119870334086092070978233650289372534438150962339198269142861309735468152113159177760866711128314120343484922472636291393339436334400174920310289396319645522306269754549295517578470754494194195346939208347841991674273913293117962517531843136642765196274507232655577824635412706523039892353020570111048336696111198443851805052490872976694413639902785661572358845543526884681717083150036021937981333046000132069266188837507420243972628103840471022059791293491140352533006314275067453289848959409244440346050474980050906244928359102313438814312388122753422556456797811417858980064020922552325116814561321256014893231444719111918279821088872876308933909902005298283019619134581388182199239390368642584646487892456103230428953132559882494374408488620361925477380524218555383287779096399664291412207899788874132974841059998658409764919023140461325857304411691467161709231586876727154041117613616469050165995526458362537362210420635106504521750331927151523401680766637334056473959756367404124144563071552212748177451997184914177206216482389738042198485473160786917602393169010307244812014403942034046869250377623037559270286600542383817653992434793055971617147873172342323474042368508324126170221839410823169002241496202364936686486808443707091762762331269187718982610779985848864419712449353645438903515385166144856257469944198892550484978192312710073181812356521972425606778613006498139801442963784832973479510945935050772741710011535782780270823007106944896261866519657145176113896637690201005479300368713486498891305417290027543232305380793326796698494547021618099274354752734106290887428268481350519208803255855740282202039204024992762174524379078733555789912855360385636826564626089150299740648830273300618491458685838642597945848092617774773267452780573388447711384512174519519344491071698788445744966000640122821608743439519210343395253221855539647636571216095783724776993267196876426187131426907688442550663220282758906570196491148132984382466923721366842479160803259452760088987233462078342737460876298845360337874247684956206289110889053245475356717709375751116914054619968918994533770715259405962193867904684415418084999937628090829922806508341124424126779741980587537450818161590623949398413259413737715362595053057485828890638905092947922044541365680149345204621050157609001599726690600475307699765241392544669799662090255505423347117182113952491283163271303880256750897608216065483997184*i1^211 + 10408438570161892661438484051341316283420250223632131158039888905048077383448323437406726473738684267901210014512986340524868653821585558578121362259493776491724753641314136073278826405591652685691860789076730796137888770634746012466027324771721940970679840442714987129180893313618239467409772810037359971303402055529491152392103260175021790252580480182702248419598789800305464472737176954781750047621713829678713590667866114749732929608391138100167237639679913854639891362406104375983155766141777782084199455625459144727598969694644758932297401026093882375691163082548653590524249208993297013823665312061276386167773074275598091354276633564209052531301687883046690793459374774050248036548675530195746756847124866893946381898772525033829583416391701328674061950664199054838522078319486183895693433810580329873269104156369076235420472509070650872092487565212968878535508951902901918843693210648602962452819596447374307889287755597393138165842300802377153540906771795353502820139217939437729756793272653033650698522070087955520147238628446727860057483402649114699872307689432266276772498149170051627316334055660928841467842938668776175410459023240635575814851090662196551945044005385397483067019605861579734948745659215278608162985364734583348815511829052463142695685875124381981405892225612169039037680086041503455291298097477815836685315190341575209115542872152616602726960326645733799779665758437026519677229787038100265602350754646387807361470638033185175807950929298415036973019009486875743025244170628443685825729213615873611488681103744389083791999269199712071618424927481011049663935086050628200311904453792887590269367127427635755634242842509037596769443000064646736647646780790071687377197514231344627610605971790988419052987892217446676045826336506496562106400146253963936731436007321479707297672307090864308035015657305155630061724384324615695644954414933053690948228736380699590080160263610341550904266053162101203175734589134148334680121305022913914330456153480128657205044061530535883977889768635947213647493133528372949204305905300902804988523590280836898587682965275168608522307311464178022587187417929450941403269538087775915456510511069180107585054565803789573681662618666045623170791877993019114269771845717554815380569503272263931258744204536713749580310912292492182395052095135979932651504205907756030382485469867354812000908753173552640926394255635838427530586825873858576252089748126916640593994109856768250105954466022837285899591893206882658898875249094132131411501026158141672723207767410710097876602684159727381879106541289633263008601395764190843409449283621435325734279110004246605439951451642285512085478914275503483462439080877429643163059859491459341101976044161445321243608904483569207106185643126919551372046862608357233423105691289449888099553444669197825080162604669132658345202715413971678701773509898731158818521635626246224414181874213888852750350710798979980958694338046356529813639482542183246595672799637600351505805063457093558656414817228016743743870192979527852446072498048117445384919430688212203830991058518348805108455315908858149057869660414319736164040485755336829736303556447978421092808058074859193262791037271627366207171055973193732847843067762199530875245824907091604496429984125340517094286970793637793327885578367586271140866825040437070844537577838063615083840471640798415538854226637183329900074063515464308760235675781455919488897677283151872243186516117066251933789061851295744108033448392202938603819493886240072973873127760658724413506577115981421209671776927576915676263661716063411179124660101593185801124654651556144218156116613655673954315462888915554193394120672828197810498056207266738755937062354751965124374059109753653127276706800846056479482514838022241926221884316227417126523095914249664985733170710930401724946530291598236688715488086642572474109860862770357028885211972844215192171759114578631381021003162813273851525610653082372694208496503884365256482762797768978828737904359510230393778364858919357209842609035458891992207923989969555371552052345032149285456583139005751836273046095181234555556500571230328005352203942050644839786726705446279854725251107066775462123394616337481689027883721500169078832540686976682970125213939372507436512100981969827184696563024120919489444635068624395648310507525194019067204111027399171740728708705640488949495345349259109740581427195139971328687063866973489030873249278374395122481907759639727712767832028839133417997177460947477784877358291841584731357545683942447017125253782926809270573928632922199685216980181919243305671091916610785629324939793610601330836933010970351298084094200775214367769984680590555736911165742924117621489197064885934181419434465551812794770049764841817446172182190953936509520621465679508256370314013716725002427698558063952294026407332931797612794237247616289087098706062541427736297485339169437150175786574781452971016117499550676428312698715737582258725178334391403099415448550510831136179212963751741915903543801082414942625961999072010583484645713320020234839095534146131513580243802800190010125323286846714778695107358177487828969699785221702091646148844611364893685149459101769327869929485253227862006322396757774419715827864353848294051884793211590567330626971736860364599153209044730982574139338235227699118403663463602625871522710737007774819567726832030630262368860235823668790264670632825745528966566684536761599050284046273267110818575822832345936585407620791331385235184702197676598882855524074599525880565577006887753184636853682792451660002399854858991603294654876056011019626171524466624508583570280729727041566575341914200926489687104666466406414157043149827220900880042272293882931685113661863882034865696833895346927063176089269397274038984613574031404527453403752675799336644991451295207575894438510222605669347967245785133768404589941152574238300893481388367947744191438181158099141453749809971276420632618746959341450772249840027518328145570223463009902735081612415833681540984696416962517688236582331906465430025231009874138339004158349245627588152422818465700220484626242284790441088616571915772901419485290085375546027845990782550654681357833230477001895720165595215462067336758004008541490425900285804135137812870084698867588585579317145939388376779921411094270266384952954164670410131556047564687212666808402117301597368218298881420524879485421297012470817882868378411962635605032595216695602039875043110482697469025335841267560107027414563241211311586216440949266092314093636802027121328153540497817212332142251951006698128162422065968863916644707817457217772224989917313449138216538799986040463794501342473950512806237278018242379602795128865075178566924612840855381182414992890455029885724499973381462534032493679911967348316718763224736989184*i1^212 + 35542192950753603212791072998370005558844632043677468441425595327365716326689967976064723383395891179361194953611784663485213316321644238486296062229981682643725671235609945553884993838352476832894901891383136367875408083523962497688503265574268091579371570740092061171259797984430883556748219987170019373719481161059941368194685375137373563678340643721742419951575411080238871274352884128777526297444488189560970689634512961473315024114984715858626919685403743030681819723433129307287738068493189796111138244524338084774759844085677977280658859271960757297523658097148720731311576752623403256814853220360373260890433836232305134766102288381261211728656737525133983980360789283362091168590546464723671833303916603045865392120591807570558421400259788298896383953127882232779958063107605076576024208608250953460729425888861237082810298534411684038681212800443395784682620713791544813461841948853124398062968710087918057972927557007874056228140509592282597223967114010283781797752994998292407248452176642772221744575445752394499845067257929193943711726788705637545614690640606977244384163887363205025179724426193762844892213594647700461213940585600391672214102165092592439212708614792941116250457066990614639744169330598378492167509036546509274182207491639122463577433898458134719272320199674861604175158026322456031271099987128291202028197695247658252595457013205501875617803425756846579599222353887881972160604339145320165635388214202608224449799460452638860613703513675428419723948369435745779073195057907103671104732742626327373675730074502062474734197832923694993123793082368976888522834213661224057933833811288382389634372235807597058103995825831745906183637837629172878741138166381366404242905641897020838345100936154938903994624786916809782490917687598346166493701717201337609548860277898444187088189360177747160177337045506165234597607885337851508032395450599186008877769713098280146515856049352742325815446075042653066234722700456001660618885439918837306638620892268984891855599597883239750571294709611017058808617948965987254473991060509758872744108288096905047407066864495939992721063418684241233578242786954609131068090491505895059122223014831569224663846625812189799627912260743150454016860094999925330178337347936854918713780746141077880666465078499346591341660064998104694158435331731002359022715274384351853376077931376319240067182410559799245267541110776946208549613206260202109672999846974721246780276344280179559850763156935616184807290025484252009799644919034959791964749316337711044861107474919202353096248399231461941530797742401083428694867044555188553758272824184959696676751466833540922015381129783045000830954600260686945409504646852070047903954454796213815494725591933337149463122429695977756608915853102102667957661653979037007666687698517306052464097235006814259617082877953394589167078930601912142584731458462882808055779476086959109694630637465332618853532723983097885913411645933637689093679763213005200781958265031758895541151839430792236307089648083522688007243635804918202875222847629001528463156349906118641132434414567008472418289645507643349955000070538773350346713798356752075929765306080579988926207088873793472822449438832714052724258243326654348106929330283943573128240170649097333438704654210361454969787691996592458971364467257826623279658914191552750449102207065670283333963529276535936105679513359600662443982013685254406010870538134383672185022184689111575488328871521989873430715861893866608771302923915397963219274072182466395387931892135951346977948691002240376602958692694799665710287652766956678845824686896146404227137509058305270220085031819408949441123582693216950787243943444442146585004522913792797860210863399347417707258725827263879176757453751098447190247406073761450376052114561958977583027215278186357938309608177289651080067174317757248643105074745409242004815958999099986088405160766332243013771752917177779751698521696078161375903112374355151396759026714360424599073067918000089745982860224577554090457198460572250977336223013305891921349577421819397049188410790416724013307929959818375250379476712763359635596838186676509617966741059266233139445834894692742945558106549262485829592006926558879847828929501290822379560721496977392695132005454885482543821954884268616727660999988293949288153898532304982296388674818956697126926070610173303909475363447659641294730557636562380534551161544689866342313653248606751127082160072688022423188227093445071036054680563571439793354781091229539818232885530424883334895720386495829545943826153673828745940353000226274926523098750915643328783844327195634605124158180850888403247947314063167328989857820109257197982103045378592811627274609053310580214830991278023591572793728093012557862898797183946362144644305896225325632476908841047293932323325625972795620440388488611453711439600781570447841180717173067160153321924613015291833905184469280043990113971941131573998416060423984458279202467495713077486678113432492519425400526523540169916994725572505428822697158241427282335855919731337194021756811928481756707187431606667474607593521595439557871668200519992339235184477320834329932695751767050493287926940239978928347358062066588686943910717444674839419030198726634899000712283496003652443352948889684113162852929681834569990290098534119389920625505225747208872984183602876178427567883622695509229159789292930250934316097584738729439797392984973890854996628234540535787487617355031039379521532549724524321988303130509731984537681923879032999811461786543847490212135572716479147370031588641525557610453838324702511235749329256105121910133987799517729138767358533085727011704108665766809059350236689051487196761266567249481643268966477922914298667484911709726553225081546417320993905760781485151545607083501804016932204257561940968764599218798198374104739530726476071496687307573470206957712177123077004719432412251437514853356255785094275725227021435988665339768579096778307831277158007215271401284355148792450404548360125185650501246720106595926991510502963593474211311031232472205733424484922802271161285311797322974250700194596792551335755132462237669005075368968994221220455941504047079479383404527649029094662993952276847086728212178598522786144779094859367010046069874466765974184119707515308868009143490994400668358982604461300111504492085280820740204754831588699672259979933267010876520941954161630981962809599981599276273799153342086380052828615876063012523890970919617646475413410548474792097681253007370388023036272414454866472636295006919705324249343507662159200558514787992845743413332447898061842860205369112691787282835680919785746370516894068318483020216474821420400134616961123662436452191580613053073425011631696671714524946390364252612983301313954360748797829733542584829231494145951844901322752*i1^213 + 118476197257540845676023151799244032413827308041820147123901551916359498605979423940006424618232473280494114704429882986271227831462796709032250200837425184656237137163582706856692799870821281741757816991986693347429324363434627354120460579214279932428913317842013801862303621507805036589009160148654991636033674374371970896613525217340631483649255411084320371447424495225749397546180008234667051209061345320615130433369939232997221344836367057336891135694282016116738470608373352946177173843284862919376493317398164799961809562922935341498831248205876101820073727563500788543197646174943779672357135909277892081209975094236833401562363962066088284099767555124666073705678592491176005696648106630807663768823959129068065439497788076313259037844601312754680541417568515877818767808046042773327041926981174212166475879214510446335995382979283869602252794613810746973583733157994266233057859411313909804207091049836505589180037387361408251119648411738918624835671396530693357439599608086447949105837936377929650079565632483576895283704863174644323625652042420607569305064793840178700259816957179749814430335176474242032042687161607138386387667013342328991364577805820032887947064394010283061797461724880223577235269804765641196620038203334991787780301826362261657976163494232806577014283650150558788269737278159061855867262284990310038047722083395610276791409849564084495813696780009220064676789682392786097171309704634569063712927662991182762108677559431993331579917223780063799771057111455020222969732250092395107011489871561400300885132883464105611758113455023740855059240416367507783014362753953627199902803266336765543582363031637778896798998283860709622533502826496185640301994651006736666408819164492055397050486440000335824129048718769774808241213322092113927132812521320493250883250598776235026365401459014049979900431943941362323501243281175120587602933695569710320457927987516251689765846124469176068468937159242883565924307896122240095624282227865466486224287928597390407893224809266006308811109080822350000638446823781479510382379376478369158293359204835782780386008100518623276695716132961912937409707825696800452179442385007642752731157914804757279167170602823153653729467752494755699848915826492958445809395890708763860146667642048073162665741724775143611077806625357005025729202171869092016989244653540274143521776792064477966587188137446918438465203518403551698445353233832694371199928443384781028845299924722097994064125578427373111297119406872269373699057166703009148924804549552083310037099979966914851598290143291158607606604135332792493109692849900379029320124290563859909232232844234405577131573808463175747318101562161535065880380936665247043799271847339615985975784771747400076848630727356609060641227656865495252832027444924728220912195539312569457310539250452851376573234334941231233788931594737687251493114958047918832732992454536153944202876980280757658426686372451796286213729770157207884030657546528433075148846288012958306341473848156372740387559969121539272545397808448258513430018835919943549141834534412156591635281542803261292490059582123572965454923967995592141977877347718989157806012804241405548645756052318862672461807127374521879228258032681763822281241758287504048012493001225586921285960994307506265441760057576446922761856076977347031060217186592035410440999764207923064033364333707716014436049554086602280243682557691848397959901539352968630327008679036819530574090806664816657052658314015129030885624098981824391108980665587516019151091234040456304756085793830101852520904615389811664548243899444748478005697848060111991235969713270816589641220601323078509257517531295773471633021769360973148886098976940554974252322487566492708202868481495199719646993468481781565218532860834402248955544723455940803508290125644759464890634207074004447462030569569940333180297516339634695739809872387954022136557385279864212835742912075152969133310110931936236818364382683549908603468598992197439365835126352555083868818570938708175140141028830233499478649895714329564094756959072324682887472098964432159157114435358697623857445249463093092710909468094024346286883856907480066351085267005682280493802663854807101466301223455795254423451684778919074782998544190167965674791243406115215201546568660903425891068286931348225110736085477917500340778033306628490758061934410521663897968058271847757261648496460189390200247083111509866337467052076243978360263955369608593953821760513171147829215253239476689290602471364019388779270163718863897019969250931346207830621105614076564965764245627080715183386830448248565676688512893314749855930991889904081217093521041143759484405070793292888278750372049814387528501382947516848696594546644786618740122071763832472515953311252964042454374237395905206500438604495297495465026209941641938668356237632473248831793163158914597839697356384357979945649371509600344892825260454825272391987096148509243624850503518732290089108863324668153216560768031863211250207833489881638346170917424625616009986047637329933126127091542137058477559501876616391320814653637349611801021642148059997665209878979004215076213444679306327454548104894138466235004227196275205650388341427176422344339999274095753024670598155110090441365362806102180849757140345804588525948141034652111248039769271245944090353248081013664271385947686626470905276498105306723881279598711301881748293201368310858147915867831358045285308197328735823117042447474788643227880739905090825309135013078879525719470794994409810461637158229061547095162243330098857488171622149205470575663254431524189023476136478068708013869910423057097982059829230499923859697184890004578196451735281769500899849300830344065546130798299876178186035831238740720745998291365377778699703015288374503628020662775874604452735512191676776037173774784163102178432536336058367641585345625462816621270405253338065610810371964928432960600125489500119299937233694341604348077229283830879648627308808094518494161409779316152260644046610911841787885015454382029880320208099665271826851218042785453724250863354842230472899709219434180292724848014515035642555039245123824438995787477742526130943728308034919197802500911758658553791198108716083618440554242644534487202281486701198285654684006417947875376099820624285986288358795510816992771291308878559233159739635420580565112521909597563495500013743031137354856158255474933676786334727168566438024422136019405581095906933286246973534872152079101833650341001985709926625683471806527770378890439782049885829415939746332825033225593787453495005644878257509685378820105361445353365149423207821416320533580597381952857263975184863450036421082700917414244337686606753627787978007457772672412078370913993735918471630227602656449792939652582990184937379826776344390827100676696885486944256*i1^214 + 382157056309024111497893243601749016987518487952433528948188110284858788548060821810905738391333700447523902887704156406014891057401572577528048113808882389216483144104106178242869406224897068039581065883652671189559200256047933800356371888976445462537978706763884006484323657068065535992423706879908999451887170488759291352549667275622959077738917537677081671106510362607070428971461990088600341597154601306097573658090326701632791309664005918633718233071321036032348041856773492272724822658039343088286255643237507234697167371038486399211654810669102459307488285235109331241600060887754816512902219132547246773875010004923790254700505609790083918278827236431242121149001354585631687678552887107731076779121257813090359418135144376561360399550726331702891892152798935398874724903599007897282266397108318263760415731766281842992182367663007395117657503934507696943337435400904448659564203816021246378671178117344119264837575616567865637683123336022415465168960289680361525390539247298795938011854146450394999941149577648942011621192938456319353439012382203659740855716279043627550886324161286171231698266370644695178004238614762339525844822867510336889286058839942888286109706812787289866784669044458559015700435372630033985295531786651555878593736443714596016727464934416502693073955570155342437075976711213878537992140574648768009610310506546392854943468432418303393933062772702348943499247667445772022872530191937501438381915203244764874344745443459794321724212819465015449661380914001967823777500239597762407590522674378877846693585601495439059208575617010536530679065776577487255836800962180852390305101867537487790608363841331302613180722927597367553865141076428940721202913731115091892378791164612645659351793734002628363449091833864640535577252805270892665037794156695575271341308552374360757117016950253952480914221102165807183526108882809553488044334721700364074235118461165907233475165500558731897814076494413508081745293558107904798182145199571404665857000199635448018882628620244886427617477512692411503020828806653975642632113478969392978101866969805168768965789357598294139979700902177000925522173693738245078906395986601196698113722938616294904152370125015836302940288487364264427687103518466313261018612715769585523582801305005144156423370665002396360036191728159287926394741373414029575436332618597673777018041435056696249616019499578666281836024267186130386378390959023363253601448064782988290608452771628697328628601340269996519435242382583831160219842340376373815233397686958560525992005162434092244460936104221982181544902074783055039862820909696614496118299098410329105619200824519598707301419156510240549966801484672641833348349151271284627776253577038176442920370442706780669105567668992538515442053798762723986078359312290605594459837517804122228167806844821027258897312314153003335256441012051054907019998420139965786102495707311949743130710287805349605756524180748724346685317770604460198420105981194100095795451552825495937217283571396938983798569909342915132999333077742383803559033508756760290708581904565229489567676901547978243410770663506644024255404093143771312166777132171290124253373346774803571485553545919418927242475887732857567303365413475891572817597834506665136301898744331738588874820266231114968666141533262042748037941574197990751132640160476950535731894366401121114395186340203104388097507425166605658041260676132467581707943806057364280990798980433960818804916321946193847697477607974357449340794154942369767941597021453529857790388906567478425917930846161098346412970936839508114567765700315385044293279463048052716224061469987821524951340757523997628347791975506424692501836436653944229107184029384470255325823000263204710730214864699293202229086869236228040787466474374489723167717072848398941495613907645669088044990494277791936981818292106345101653544961980801744125651468484962145082008672359579559264655073809870401268776536525754264504495720290058413965905231627702651118800798257289370616132867681048573262642117577980625463448948675439332329994212080792685159442645620447938045643517105273477380375959342421225562629072538698716030301293897123162734565520040596357212711644721264054601445345465451348327682716450994083133977011413661955054327373175954633805232803528266035649100327684682474950375899149233436805128960400652024774648367496591148351637822728739744135753582630184890978703226283676612638772442813641838906190041098725292052579409182246759397295797885144415146639456273919348282265969995583468828665035743718111463785359888513024391809531303459422414712809736018456341707786776301426099071500212239778303151931638242073188938558368115317515490301015326482400932515219335378617403627740606218797786378699961117987612571102548206690768809897711307325631450237427974721937627151087970496632407006213655149453101165548730771689806308653988739718207472459889625233358566858165269305204530080248888885339157083267207227022738116897325001554143236995874686619497210689148667654526469026885847896855806443484131535653345162064711444288133423636906503264526442170174547505244068067686875130499238275013588567266224921408377843550598816083934957900570699392202318792215791663937846032152407045220888760759968107350651245418121134002226510792506333261947200521297490820017857677663119063271619392586298751497168716150183908589982953001668764124223264938710852045392144878832421490471880702101866231506897429034283692378933195658418358922729566243554160067320808921945490366294553332020201189217997058532115798850729208159727582526581570331744712389856007685631770775550648834093981008006415943444643134137882132442237606130816280570784813863032021032830740207321910625736698758104710936494394912255158328022514865310628933423976149524369218769177120863441522941663333517355865754333678536957155942586012449620066620511865030099691356124799791231945454321592841087575095657183023303209205093729981223792925361359869392159691710103927509584646052518296055523951034610375544232769282037600686216846933064429784734871049860626729125382912630848739880457993132142795614410327821784702474849256288271759937224310099922879557830088365272365491467815572910087089066578085388056865107611332520512747349551760093711532119151412237320001018391712053952938599778309660958926790134119154141210209620350355374079873198657699933312521042155588920309646451582281800007417834619090033906787468991395711174515417450737380772796248194110806549772464810281387862977416523305994669785961607275988126056266674821497132789340739049328697935285162923274217715395703757293969207471246783927111238599441130714884077487477833711435835307285328477628749868501268286789904851810597575780639803540804908169208799750326423361650541046030556235310556849912125839419316895744*i1^215 + 1177941295754072044788703242588627388817602265575013217489229796532129599090009837866275338542943188933926137331729860621947635852503295321000913514117280539641576916970179254381153149999226692533901054111081597773095217103035383183692339565898811031429732030111260087452690145784201115382638719031131854445723591444437363592779174966097676073730447010413336860197656292772940470433241581441341182028059191037049053372332255668014503586687809375901040167652414967275915406909048962222742722927954207183827576006899812667670556688685003454208560335208897725585285755292641553054103354132353458500395880210438253992458520332700597237743459619293073752202972668327002158176840590070167352290556908748665935269106634370115473258054631764156457627989675595251824177794062388488466404029139089728842794370444916380052638430409889763736706085576507197088025898763940361229590173758000707397042410727411928895250372981757689620887621229077801271436051475294046046514339047230082376597580695003883594544827856867606892186919053399301050724149903014039969812442873824682154996065163871123864849548529821845625612412364507262346152022397259454895961908926008916319370717285667720590145280112390498394903021640755048270482852665712727881211733103993088389824417159576784661679287813910758482631327569971285483611495778549027241558488549566627918408647408971877445951169890157723253618963451821532696604253142775529979594336877583701312451249527793761945971690124137726507261306953392157205847610006952778876735994618213651086758934149486381182113207356794430270555154139319245494400926553147158261839869171378502195007892874936019933698751799816102490972652870740351384141813901942053258241661708313337947961921342616130535250310559360904289048521656985545204695719589114963362902567716280547017678028040985814184517690823037336579223609284104686856107693033213692107010785757809067216157089239336631150192264658619356557270604693202080471753094566559791932114035612278631175159821690229936594089435106552594403772232736089081398814906688434571357454344063425823475541277800470223275012794218757933791308384716177808335983796075944473587930475063292567856656780070940845332333334552238649549682672365349181114587991945034198916323941701127452893310707226063736516020503883608280662342130141016549867028839150984262771793926017558467278485731822690068132751236311758042618368191038009569956649373424489722267832244426079001932115346997393146464512311536100473870462681975446073813298968254353649885707511351633584112438656557485730619312961385302759137746123380175738424636585171293606860884090365542471373663983523482232789718110342317126264735875893316431495043302924679166492022732957114716229397654036509429842386950552249368098374492853467138505078568021408846352503314241915531439689029589134371746354965623311944273986418425100202770065543678927387240591235906308090234950915377871465433201016306259320188013248319453966918291083649535937166191253154290047790184185834236259998200349284990787926791953025945549188182011692461873048602890871803754741613320456939857698495631541800147047437751455136429552000232649526614845832543196044118610603665177064384554899545495550423142131041589431056164809138695464404485099930974824797819649373411214572807950110752453573739203751714686819896286577469849499328218636347995893593062472861010174177526850834572064826751061417040194418901187560349647460562922826168460610293264825414672577182803171681502305241889602263845921967796597594832296796394254827444467173618525963010864769085047882648496014349206863603331976877276213149518643708442137113489007872812723288463611383475191420488244155265238521451050105799545901906634853387006628744157032424555538768012495897298379827214498137416466593825606384160814438406414469339747962886932273709649153181737700265830205822187057611080574878373017842323158121974057352605180041936180779003901093633675820146714057028954206726548690348661592481301279542678560286439138846441662623283054795263367034765760525733503731086390658136069488842481002722774944683028667714226866614057898385816355979227975795275590499485512748100872059009303408437059338893789389263079513254287016507240682870750379992472000218218009250349349570468833215759001813430518299438715286716582721127494981030342060018414322154238861231300638493044505041194433562194485574455695367228867612327877162462202920079760143780848024442133757183128949305794966114618322575932837434687452964977117319099596439142335844850882249244738485595209082339556934043692891676947590305485766784163159029392184874315931260841867414690019798068208319667529819184653490606633957297197682433966639601938606550949436139076275805230306682377852293482561181891037000803527157760034605254339353445955867675036669303572401715408641170705466143122676282674724985782481659076867048444409790844304244987360097945060562032508540584352517402893489179531012870980650537421261641334421449039571860531642711835584163905212285105595081137233436532880376445376729060023470198178850340954657329551696667923194069069346879750900563977134217824977846997244746855401913015679915279427833898620917653852108813361714764695034470237123214064485173385818356930480292070036952094290313695647440575514911491893750322582054064839804241995976957526568887386884610512161442300359915553635070446639579318345194120605495911541410514790816968526725449144336957865186423658681528970273047996850765340127195162138632596808977009513247763802085087352539030223822003078834144528888670390255037435582000989527540960428636640809499479948134826955840997206392329771636951012867387543930279006430942340259341903401117444554762571144392660652427839131788299420311834136863013405702153208347371015299996450620482485486407943173720695991352268456658341560063556576620319276538024509182468266791268314800554978957979216284931181771044517433239747189701475668226815133541269778443120733077828363683260562807051120063012082325177796856494217515786070269165922047451282461796559428434794504564870209521403896307763940356625704780657573804272126412030339182583171482209797817018842913712377949983872803449022899239804493867043428649155892762718576347397702993825870076910233397210902954669470236131064038467825825941655208950568230060729277438635510978668249707663323845920076765224416940003766587513949770466880067576954110201712022686246397293918722363197372292113872077150958825630355480298964590474688062465720387109238457093044698919061401982789371648856537215271098416536552932234122071810818876385018172915674569734230800437293662598740339552573975923758084178944200870272329787719642543603091082750917428324638420118419535891674402052657403329970316559990280745123763119659861368143541619841359312194453607809024*i1^216 + 3430453893160235157383414800719708399058953159514152490566900978238098031093102665822702296094398689224626686170749107799377461674630956590894264601191239458036687657188886645225586285795471160942731444973929173818054369477158206642675548729060919858124418353313880063487524601460855939057589712069733440097606818985964078459793478098957338815740502133487922611510234344965690175421906323118166160836049308350134695314308678009155088155773614577288414900929555595069549016185289623285674796716498850167622350619766365375464123260940436629398066903419876259341785403325246433431821989889350785134536612367802280650241728510439557689379423640402184078413158387785166043325307270754045778430100380833175976001506056867715882532617786751197668552578804070405200086200535204708213059776479607687763728480781243134537651324971959182525187013142362514631324367543882123560226693604094001218198757168538099910409915391403598829608808966535033507294082545021678454212964200966880806258063956999815339877966100874147337271887440355291463819163461948521024935772397337081591106008616492566740732449352762784784687699160937447827771291831367536323212854934929122048960083275061509560685341537883739860001162728633192170547861720067356017619683738223041517655185991907182180182968159649636264644463590873571904906844965367256207612411867789522007374656744623701449297416808057755603340145408033999698289578057823008623765523044890310486835286136010852714791771187637450875868630199340508638189929202818202381645681425911919762102723043961809071300178146386928144094128722913599207370566833912834270810904198034915827111426240186619996548974742430982306886515433026893536939359605599635808694904111580122650124645632128023995057101141304752830592571989434174532161208114542041057886988899723765249103014657279698598345137322840516199965477880549733725102318952849369446738508435998634351504942352224146473516326977694690416740717251666474757347802026152435336467821999018211417461434560550854781920161094842004204658405232114993888307058972106481310373134453492361181830861881006148534983240316981984193043856538185476038100770417825692895727932332623199461800340702599897807643995963009100311785911564573667948070032136157712045495189619350366207091646137162773527510593144032333524990989479365190243548112946855008907978197940622488073890293817665755222912502547113901292238523747920530435129073791174294476513897206409111671610379727384243799214225471483797775218694923319829532376067128071351326721886504498872362931795871016235065716361580510179455351014746221458467285248024995586220452455886050878194820313651454154893136069702127647253411719380464091594676798909036385206606899141227098494467795847369111335545724813276682330542012164826474489135154955942739908582395667318655968684121112061397053142625573008025302686845301203579601904571409887716592498672940589790973551415003677448450067475584541590081967109101009585719660808632315496211617370707309773592285635321984467400790941820112731438697075567592405084638217336214921053309183796066084263932620108351016009882766656302706474594040706245817285806341550802311216400541207663888421567979638051935991300737398887473376089315968421588050447577629936438826484910018441936289085478903160710506067406991743167871397154675743618412278396732091809394645566637221710861978368873304107768338784261964793544684809849502557260780554896316702286813346668707022832545693273442138610413922603269332200186233311877457495553583091593077984430022404855407660876565573942946776815639559569847449705585876577065306833880490035806607824595883456357256489756672695648275217195504144036262414678484058214514511487829333427105224291688796813977016785697799644355768377646936545951425260833606851854677271573557295211954603302831697921660859714942747522393007916953008157309106709462313585770734405550115762701489704775951348138173879140160651526190472712737457142483480361415324055734724223362814193117585638516455450693980365202463787366485748105247517873125959795589210968700909445256679498179192132547801023713565675919397214410822512060125768872461741021705767295463634339586769943199738100763943097774288267016073159255824030156677678073728607514033578776772017452793585835609497113070314771462296277651421761301639879727344829356338072866402221770679513729142703326187963234950742339666585450276523699891388375679094886247821441976400062297794573690301825344892777350930903310699386879861927812504168541585742257968301278078827874667496767843528853948050196196872511071744196895025134648613321617617536733147906237866045849088072720192733038375809177042288732047055145823345265014708403798700041805853108216339720703591823259797461295315014383367026523841129602420177638598111530927473268277021653556916774413023186035553605419032070023406952112112906054959115321532067738127826872897208009825183572046036295792964921228390483998745162715442984256271632004675271880241755082192656999663000290728425949090491383348299861225185958067526288152762430381067065054255300090655798747891598359505038488345117004987732139712854356581763623831224724104354324707219152302604325823714842002471968712395918788110847078786011200448897677499781084905731426937326451469748583389464722798452269804214115257372611654662863591845208184234436151543105371894469278493027136166692509970825229741419175724168313513488879988027128829984750754606367446380793927374407531908873372187171772806731591741504250310504580095739327200634750194768292731112410818499271412879883877446835583044341453935500322752862652092284783479097771842113759932944455074316781062161287950225765614269030918684953150102543925377343945990655512206544841243612427401638956784212847998105244444946714545545973535974598719425373848057403972711521803767450297496005540541200459422206446392859316665916042163649586978575731263735660618219411242447105663310103162212438393702494877296900591822293892873607096845200389352019930854309822449894314786040436122894021984295341858112489133614687413151478242788144746198841585300058342364537075526751993974262211845051177891566441280955478711566336926426101057474009828117098871486213979767275346241449847730776923573447033017892533050784039585493531236003745950768272702953996254619278492111740958476489549172657120562421708459517534486970230788881724907882742147533634550559684860978552220585565744562058536524616947513453083685492960024528640061857837542862348265978163442069428882293927674234490650570112136341604572064301331988268543288948316648867622319206100420555701404218446502860724556487898702860407117905752936486000606198277748741454005749669892552124903026184928011928208164046276527453507113252348667323267774297672997000152331605352832963800361036939264*i1^217 + 9611805417769600589301199121741313631440485631312236222459323140912917805250248419114432311787551296214782340606970745727182121063720248736795673782092626732903437136187321095228958737598586005262719011474189246560903526443017315153027990581990879029060678652748546878156314781279765311705298949638188666934870473820301875056843442113522300247978719879187185592456217548054530802540897879081714109857564893100078742529416863012066471662148973255643897030470105184383507813170162941379497884729619209400588418978785151071008036912925332070461632260500059810659574959350690747761842475926685552493038396818329252303986487024228605704167577172167050499082927069295617007585435373138088648200517701185943514362262240396083223292399225741164811070296947058011766318398661346116019532264300826564634184157434094201756401231544732266321819728456030271658904884793325518096192437455705248124313465601076995516378537911848205903377217767296825973601571653457918614014762095954608949197898112291764700712312816543848757297116787705207718786884034782786757471256918516131176352864444332405239252556792471940573577867674063478923288567018543814879923479234336450079311382347879367341860723251951769259440010274548333981122621368374943193132101438639127237037232438587056384651839915838750112580370101789644346155491805602816944551314839033600572582288085848443289280840409135461210186942303674420891413113988993044794851597334745310262281654705123083032316075517335220644421909635581924028164975994845781773153478114119023242630939368906762044303323862753429604068447870708125246305889427953802893103793310260537201773463162792085221278012402140345222997122794414639336111225271431695332294167168946523866193648828636919575255457975217104316129546746825624902163615435300735967855074215892829124887558551582113943542202430050562817187641170657427081550030040929494569374915452545826496329474524255941818007573553041272644609178285241439897251137833474204968252008349862300656762969918679241086700089702894519561486301410577358503541755060175577689744045710434857748041427269739636334296621657415126939621171997625063926707047653002212981773279643730004694300492279584800802121535954012244781980865331133330006891831504859687162953804970914789012821425706192646906157281974757954433803672244482905798536208330348554409954366509228567462458599281967587854591068598040442588091141197833981628488243229395382519581074533163325736049179177057000930364947715686743890247609879788489850754555075698190599386970094558917229180189473541356292308931018596418972381339712640280491351928214714378517587089214348965591304872951371079142453781648503490058932351137092398714119519027794626524472953425421928592414440525432368015202454054683617627396603026895224146322472316256331425778521069673908775820397847999453833523828551687728513790172077349488181284600459544685344087713636376994057388028462511935295132167888712278950900225429649517560192138205256492178632967935112532857481623640012061294065383465565387995722327280711727222251268183172541169421663298682878029328505478636735297112741974884203559990789158969911338196320112951739241374292876046855079600593225396950917477079213376723010690599330025871654745190376069263088873407711276698462960532763401435770230054324965096856999124239182211470536478266602177774515466583188414999211686399802383162242260791954739122913345048376926198725759778103306616831266316664939768734667813788111997366166330104557131189620540001726346590555451742859748666386898299415432952823227443301036361091215258075355715861524514124160052139974064089491860459481083530146244151817827084974527625130831570704478505197703799408570039923625240642400509233363304651363084668751605787518680529498263785174450451061782417019302478570802803322329768333984839118663190408661319021495750100993491224574789097813816582876987348384045330886422249522630595527922959218642850395721252704120748844597125831083818274088683085082108561976969532019519283127775166672889480550233529881816159380948804554143238979423085116804748979712627319903828127158118646499304230891166085078620631471943028784263538433844542933890113906380868344090177271474653802946891896241707470823884237560309635428359742541332721520665930966897327061686659832497739537244775213623103945846398409568435216044416562127525657622212280869314030798680335216785210617816177516610883551190714372712987234733682961161392741799963500249955213660077853146738973398767372295146512673180377153955498997817432358876587943112998891777628679533422128432248292158994476859158703247524770537004566114211151724640790352509222533527715387775398386547965731984234476953818658674573662520326455226205535881998757087626688745567463763423813972843380833388601663451017361101007775489870412021770614344822468704457902817181119923814357095807543960761573205520326836611478830087887945941463236256094462898636675701943634020379086936820447589033235677969346329516792622683812426779467715284089457575008324212980551426050381280328112354769771899268090635429098721521206806587025857492356194770052067113388613107914212138282860963580335712045429493722999098127653780551470280290106497404702370000349503271041701561342233494190792823266515570242981252160287629666691924050826677191280791894892327589310825885333790287138227065470764135751850113812602480773647714801776293625101977298125744400051898351883924623640728454128113390343091809669430275778107126872915334879392275930548488003890200855588095111346587233048443865458325820147325598623752347755875866737707692877890947194502487746561897961006058294781200134392832514639330008609244173163966485610069357111748722002399815051635025865996512641089883832940574658391561108369529208073608898434690935541347764739160165706389919122924733016163719366330996876110142170308674033311162762395138686041838114707588222327973308763262298934217552246048784980126271263981689861592941584075677963903484555270251624321604766560779522319142966401717488065665971992545072268255157852381588669620401356556078751380182788053946501169037107465426773393108713702865337710505619355457991147195240837168189385594173568031742208678355328619266476428165932699578932291747541148617344103460042144473435349955846936537080014397308611225363196459065367392405244732610744510213647229162133555066444231755062430670153204460556515412819142394070103757592430477961207881180282935909518120572382336429311147093926762728954386215742516193272179213075839032266316589551900737002666625038027950230003550677945579175649690165954122925603837494049781515775068790999571641229209605254281987465876893746063019260101666572909044260511604711197562766911773555313020304023040645760175231337167891971713633059077446991529236779499520*i1^218 + 27232822613991323838671400496581543293089457597610180478232283392138191318393817524194732262557932124423144685132635361762645770720837715948719757754097003004625397538768807921637399451650506892811418770553532967274983165889219822395894927706066545760325067829498409498745521084395034939433321854872103603579733935888729489112072864838056336107496723298850649386932525239224579094590199326297160756100533358111851135000336496733147991261121100871990347512390206592448447859386221338976388180145769000461623444217150276904490822152610067307062141507787208601912471830184759476438363605154375505653685877134805276368571442896069066840711310477846111201455190804811446714024942971908598171277640705251963622733805725870208660502846707687469823589497260812303250337483720948388045958869981271960287041161187885231069317215378137151229249958446529531579034667340782128612105500448051667299951074585574324230027879351641550382873325224264151046807712166261730064600128494133807549232287049335318946511768415868948297670192909715453788640600669728256770260611034256259495615026222869226241076281219477173211265089143911454918928404964912319171894155277195172022054141652469589197808987122655617688686215009286614514447213003560554986030037091541784371284379475278014450314838334496073255132635792882548736223643818828894737927200132411150959799956087721237161556744877901282402909728588777920531693318566392706846633458691685530825053317334109723805342586965342938179346915097882297484672710341846572433983796576198536582337791437291622430917219651456342627305792712874266771866429957147775730134164962010538662131070277611199152675844274454251828694567200641409777184139222594351636102238899477478239136877250040866688000731994386635987599385910792230697819481208710708864844463056906083023727780392192453467949067846730778059664299936411847908032591010317290520761679149391878565695676863106619842639018272847794215223388399576466292461334237380005356756871314971498714480278270735026747986902093509628498281644011019684289948852639493034350089355569867161737058347234070771697392296362819856431740282481976893204561321404153321070345974436055399059903880989571589746911335199325026533857436284507050026346461117816890460364433202187435707814117297754803944936492633755031072183484160724822697337417637138964964731528393553858305368880549331890885467369299086190145507734642063191569728767311703975172335622134112625343050381394958872450506678214520588784958874304311442308136687866606519713053835338344315132450526878041096837647684706177498178311532784102303225297756638901869037779975341481595448657873538513585278942990150881704420786752480206769340096934563022210325434822719173411036965006518971635463391194508657790720472867302996314466973109771657732325895674190278902547459605777841666375858690172741477016834382117977680333657531904066151671187046595812591539517238263968027045396574538617385454601633636860302593079198344791958830452584684693577327013950455307488083876748048121315867799059568034636211399095953015259461276592815145158576519769671978208327821835364365939041920796190997183452238892192065662008482811075082702791494473637520902297455255770597540989945978609198409519376732474715672519332912817061463524457172697801734206714033304035646047226924776493022767843281664940596884975990718929880997910292770796459275961630211541632211988206202200324768761541605966221276752806805491679498738336200003917105082463285165232083695230394276349944850556546257742985644742162487538770020784368092473495168643237538489341375812638288697101562789338752901337171088009508375546892351027047140536685001212721495787024310197854975886964638084379619015650474661428561886235018106015751241292007733682093063271787033018602785869146318339130995407482638126876662944045775498044382360556153912436668495497561929489722840029210748995249300517881350217945971710912988616222329854807130979663294262307178152892938401036449063679067857870968956017798656744492285557947482037070286592675697810308084603104285819926125840896380965030773575145050801254910268619330281797280599158558853406566004834114233732412697243804450690646122605383366053078517336577997207304156027506399019228001897382686804260306916576608828241099459691419728180306931560165405283702975756598348306625322193735797518480383913164793832144830298949149374909517049776419955766277422097336407943251821585444458092509786502106890228420663128603258923542782887926297832061737729956141910234599982705324980706198395707291449723382155502867708774008909401025197674477915460365028352514239313766676079973394694397926649023715862830349880143001734262509195206764104442124642322148035621600440802932365772357291128096303649362782168310039765324281749756372707531720103395249962108522198731049999073360916689861797697260868663304933017425957379533662878670256769645951217821984895572451263852773179366799920307542758052304349911159109443022096422416780653149308870088325095132724412764374649718227929202527893954174677095092499501689099966376001678395311565981323694483153560957441617227980950131977984465107925633421244451109553761678907567868269270526277702459150918601744212462752908265152793273205481186457802731795243904419562228865185313471325190066045519277765847301381858688303430948364634788395740741712315799886020546080562597726451552223155643153850477510674753170981987835577721971902829993943360074093279038004622863291499882858755204981352948334558678871958970200987117878457970702369110485970115486425710271169589755416008971125860756537727938785309491465579174230050550952852896572330918228550098581294919753381438641897472490929888936188072113168041190657780070914561223195023089809094066834724234247099753025860870902243887678652721614595581468628339176523891395942659149391758550832654408759485474673564042289210767162847227020238370551827906031524765259946802812574463914881332847389878393887376977408428178861179293305043011990889428131345441884807649310857699176842337378519231535681742559421030322589855468882024375296600577616795543327475722249505111310090179159429799478513705761482351421270421722561428580589540317348469155252182522649672845632067860463311640614444356250121210611707659894600295878912794661213408489201246722765290223112940638910982422826438928587621957740494864443651321169458902986763601349028729071899319964506394098886338008716282164890863095713503843298753289551447990911314895878173894728351160842195476229467164780653063379713839195107824403992586085053213716350013267114462641940379249717276485099988185474543630145117417885396149545112243911088509781080162608783243566199687310324065514099159332136323177700539105898070329195506369943939449623174753971730664939592280440832*i1^219 + 80272087631949296106769692577265937453787901720535862301093984959470471122070375431688623646537284830203653618075930351375225999963647811557007838811119688477120590771915063209494103653518620408835336958788622947009533758887300347571504394285140665484075616330883209415646727031635679528656846187237043258492731863731157714042209964585959924085917555618872460753661849332237846404447982585693973460379651017001252780499625989182055993948362015892951192606503230554828202859684481862072646549756189718995761193402339057268823774925554765383780351153750192632746915155426496958899109901744099099767172745991027090126227367514309407820464166566993819312862218339965469712651173004186660054107581614034390229953714791894935590803792689366825125371377635667317972706701671130195375826387257777205710897461182212835905333317178678446192589677398944509640556975211863607456998254007716228938580177293919145303581475509607920644683005623786670067701091607304250030335390084180613641729392168966670813661937031748579688768553740535490140520123606831371082473548191588882583523940997126759975739250030193467091578389064767215617929797137540464186918028237899060686362256791933302209333895359015994879270322838156065410954895938835646262943142303234826435602073873699826694815551372303254093449346247865918899347129064302225345840895707192532668457456822353471055829815004435995454109679847975366574397249521143491991291123608455337294548049351602754911536318726591228430714174862313574667033081111020520200885624170048955055723820641029496382662773107696437744975627719622590195867102133532302038865195464502385991126133047429759399147072014868862682122366811045774998542730878402078512253518456529671586504976007729708899352250779798515541018125579179525044557780537746609329333101031377265046537431847731618427884074308847624757967011020763411987702138302566524887064825776733908818731602841601286415549779321545410000181762470436855508022275149320725925622014181038406728169301087908259478789904012593202110045394728243345729666592464379323410933982829231384086442854236404701010545182594131165779496865948317051949332851932761217297547100232010413102838104876304618970070452773648480106199555987415275241304813654934903239760812673993218092834043976278432519764386274080516332617749644255615155104564783797903454381240885200081048277011591078736971176004044919314511179965897288683323416987078220139524700361084777642768632417959536654729549278719493810316754077664296456373984706446020515685517511397030716815288237363841814244154016354574802403478101503130382247306911574801678552618455840379050407039114879429096623936725801707208641087370889223087011083213614336099253036663532794839664112533062100848571425108994299578472775856672299906432073036682437533142641400155089765356886209704737648346825862773285305107818477741192886855754301664093854664592699642219619407520530629684877150661138472445453274573818800573035902611816098255509123755962515813247230432251320084636128028936998239581452052459552032725149954921849245057817171286957520763690402811738742367257454596421514895163455067798472865187338084191455378444052924500561822234421242230205840605293455432643836998083091345302906064371284039063084681498645849337054492635626255352294713810977054160766563328524531112065543980557545080237442437923901753945012365630637332907398237544214277245787245412713279829741952989411813430655613408046979769966443524550563363042608301954371667914163788773505710891220111507339206149846841103377488348222152665837883395634208984380577771871586713310211187938201286182035814297255735776516433745666193092984593288094621093165615355975703645136146336945709775486652726037651093018017135233214323730379579684863806330206050894681291358663743472491367904240148659158657266960211182605874513298220566275700881330235749692243573885435538498177095632953084327278865267605619651343328375215279577909484142442887126513329734437437773157669642199792385613953919799176734819845542332241575553207300041224386289420010066540890075397781701101355945898507375659273203989030149807521803622891211739402554218361698181365013362861428980693559603887310504688330128060674336532096883105190981201655812498600210745498867655742183998016867774955151082887388604349376958384907685212032139107347077178080480761379178445410858936024316126396002776536885251961219010460642410777985327228954021624872285589591014508360415950777822781017495866662548028305091390836513869899344628371433431283186986008473801006099921107510802087223315421475248032141241271263391885612483888130804869432916622611353237780832538530059972559025206015753211780086727849905209497014687231828344200906473339646853265480492899316559679982734801763916232004597879384393832025806737223010494135979543196523996505279432285141575293477584247465065277174463233953890613219855376620587973343248466526131720894811974719775314381097026998926667678843221131194361053442642221589464177366676149084508002569228279873865876262017011247937272207657595403699218537019728840481916699601792677716692885220231842798673557887401738183953548279615824905939906693214852957010049207919948966079653625903771698333516774365550802154204606003436597055370418508277859062396506295666852846884384052554516094690837552759392075331529991793826159689393431121640735672209423513399551430563364302883018732032411587407804799476623688961924498494380337892790943090425579432281563946720272119436950201326306208042643109581341369633336046375525583111760149816399179545326222824331219514614339820756010606793551491317005608643570364541982263631955947769577662343848893189778518020788959974215599365610408450791920732228520498342524310139589908410869294736895792426887447100312478070287986389464530052595983733627867136554643117034979600854216319647859425666134008106121260407007619301066739814676357157120435049862526023488550314654815641861166648028468221151690800552276935984488919723838804479276129095489230035362596784683853893079334282486556736069078412453884743628950244983474320835559930197205748967979972810547908358219809296629299772969205135493655246777666661989605642515218827891363497151697235992927701405903988899469802670192284559033149542069377673710236762898400055675092928326089390055267173907381025681326036042858193691373794558543512929747413836604483696482233460398194458333927194807084637353010248481936912068587504260521796687594401987631614440472816306681127215012195798778047798977411334496115099586909956214449719056285395849319201135853414368048539763193734088473241630942083454444043663140666703255997987389322533726868391983001244045557390420044717816937871801878415778649498213566111028369438954493173825515403746578294370332119753927163904*i1^220 + 238568362754547813883046569036808638833399948305771598854257827722513905923695237258926687083021484060817379354963016938532205490167995986586310743751560456674886605282171562368427785150163638067651361244906041350761754249839846549248941328584106207970879085216269813787066090510090603208093036852482205935652812667717368848159113287548678815194067898373837995027483851056631126349935310201758258876006098476211789775682150238619838246222453362148295975363148717464252594984865213567452600161938456558763466997096111396920324556667432042034889645482967128269082378520930889887391911656221548528567217538544495058524629487731129795035401226531719561838668023456135657815951032904779302602102356138226558166419595656229736832915583476349399815057678051578871151590430445015034865923850989003552885142030669301120957170919988419519678844420663274369302530806206609997326793813089428126114838702089209061918898272951113694574325916728256989422509822825165127294296399861662248100085215068398156659704404998775989883009517216282507448555397018511806288645453595999775512931428387875255844819003820005845760497064840884961415347098061324246215176676618444623462734236435948486713614334013363881512566169296066277384898598376965143771765493407576324228144934004179574562333303457346057887809808044472291135936686213555793564367811183725483331609647239161270088313937964737614573274975901471509917476066865107060675370743989986033706219695171197313696494893259472820589515353666046744938453517780140821391308692338524061321535978310798137195408314655017318633700681918634280282504014949727090703763570229318534028046061806113149475138871681068340532179406177566709982534167289078088236591582408930984893338718636930336735731632909186744394391342014734550978260019886733035791169932287933033045472531914323731297652489784511017175644612144874756203486640450043706168485976737622818428273974152585856517675966541892007138415588761067889220375397758368128594662947193455290102812271850615160048779260215457402459723827363280055892319649782692556094470741238485945804129380772718042170121608515323693139611827048723443337683806155384033858551314190589590778927996123211981324858688905821917755687778566239767982577622584719568540370300976585732180806368008661943940774561653783639661067793865783318763797359307346120633347188773837029257824355215966809173527343280934605855153617577365026686880980186669645090826216605881477798394839753383720042522228804641223972212106494870754330067011171261641646567366659446096330595793411104714728323688615246050882777397138723303421563714277928228463701252006336175984873104658333703648289370253074659812385281911430126051072495057792854327507145160605574266034016305934846751040342824169684109719863630201392085397682327020011274300390419483703396258166517877968136635802996292174525634959486740822266763425978556271052122178638215567500898286794444933218222646112197271428880038485054454345749411247822578857262954074576286789309299615650685074991968772405999913895263009447043283673735360097073797881523196568116187622641144302926391998331323347074873621990943955112849567087768846606304580370237646450325739625134891669968463863350275758160674602165008267288042057035188584777783912180309024770136047937701961093982970736192496929146726583442898713064982312427665405123428109292623994746421945137820050725891123373197033793689724395370066199594123482077911057602835005267771296906430978854486545511270661841577899367492243038789706658386857156516816924756569014460544728350185866968340110906931287364691649916392714195579761921087038136068351229589847963084198152761919185022136339412378730588849259664084935324518627042687230333963155734525357992076939313084168325062752431503920729884229853718873872866071187523662734032238371174830332354778435098069999341747499924076780131994371689196911157084267869925615988189213113139884052341034714594354614586784037190622796313873032942490492896971288786706483092029046185494924795190398344348391647637272036603166859456056022331338375462207764096609002810301409375377271510868436654768899489548719860665288891397362796987458342267056296542545272253625804358286035888614689097459616981813201236479379740838654875791983241363077914179635745311788511381197470021909733815898298515261521257477984182782672788689726748531756622987521126411240557480305530029793616016354487334337860095288466541218467440769662229834235416932986855964375371872325482595488110389530187274825970466987117207376293501524994060625689577423408173368814330898017364928277330101000824699617702593798502638922296047846045022534530607361871199617590241721777281428324660432199397618103503165983980034302574272252234227643625930774443810997203877587216221251196445120064282511769599571143269677310933174945259960336255794466076545892773803947327852046944617362962840939937903784654258370442646398311095085997035505248312291929447270227842680302173183656454444682450932164503458980052091184550000293372914958190668730361440368215539200533675830823354210252876647978293057507716388237223585150615083373887790037574747395199089332168263175114238646947642606995631419704475944722583769217485691745257090760388451563718314762015257308736194607425242321092617738835116766436443049001935761189025018044312120466787748572195895661142153272632251402336148253102984097034256331384315263300178098444436154556879190902652308926051036392169111345627532510730557327524941791227243728298303360488122088818109602080991366911144664291944303116426710949942788200907537958490036600449583232726100565079341224138346089481383698016886088716020799946086895032489463884316716324143890977647882180637724171614130794789566567393439567351729626539545622327704213077967264329194482566375721939440825936425283254572107761033636081199350136182719632316931200698422774596954043865665556884175277365518748980138746507045361627885821760110561776608419329658523159475503658707755858041885231116786676385054015159764237188031260371978857183431896316189336854765009159269252914962427757254165526926045493319870147270533465377816146549671283569040397608128428447070571066647692338234547916692848905367253833145284023235701665868762698716073804296921363929299262441158694687633840076741287702336917489587695662695108828506280973198996746912523099043180518464702304573242422082792932254400151466492527158740606789125873929091543148730850822243324832745014898138482482206541093701036542030038867190464070377175927843934583951167929939581211714954433825645685327494900071651178558108698592358186288048719311158710502302196985983270094119935899603889832233445729722963054987657792786256358446470422699556552786430771157675509182748188213490096345557509073881414638764032*i1^221 + 674298962600028772798399467034082872206201818139796834207080315576582413057471787898084212750532314256845346059288827470465588867005101885948162069125345634988307126681048658506375398853331789917558751230074778923099060649373665311960320832547418331298800632515299292159159386055561879353902534954944268297390421839462710277884571788150655057299099007735086281422848969463509477074271200421779498215291791435976364445437023742075035104561387632095831715576843124705505728581434738827604315426098133734775636965154854756548381923093594890139929900299486238376466699911249607177943738164636068859517503771302353284561469476871687444176842700113427330597802954186004129348360883699449768767240071580295742454238259385579996300145713716675554355876542360269274891697502761401812827731592293062644428884320349601253100153501319164047300296382921442833331975641566395973233891828916704999980253400407716088002764863893050189686562059924496944469805631009145297676561680798481030241771130780076309880776934040674368476067956311759981828361527287720900968772816585048489238846042662632261457328718764741729732977319627159566649834098999145760114886059134164173398106886007468239149795543821520172621599952904498184410127079218092294905106365955492408757972478155081268400496833328038326411500817746304967594613944694288987700174680123663980079057020541729421309197544281805560181368414201889214737956555229952281156582743704209950473816291813392893595276409898545146519321570262008872530228619660406680897772328340595832083509145642507684800504116433776301883932372218663110687280281425536991485336429181933024218783537578189876393853950750587297540262043039255374221754660533460313176087323373256426580464261117671707371473925970740125167171540753460963961429109107560461105967701176651513135107669650584613684670619577310472617632027531849958975650508529651623171246461207615030084657394889810151439685970758919399837983873428023284370372647659506083560848931176608359437996563311227377527065256854218350462983242077127873274516917818629156818776117151992532780712106593062832563094139687488091495252007727894529331333288705979018267301455126563853653326680172365303813959616140684340410770080641684857267367522010194630954218676795756178460610920298693523446594608766056621489978160676737534767525123431260836446188142196857357125394168456336452670963893962340103535512993312579329351166975437022665873868000074657563780108453101366162866695610374122729471558767192228945653060731248762796750571761254244220338998131683499610435763531465850037564454460801164164201756190997999699306991206546023002663422162991608920484091179411887244402776667830287339388599794157977721883046564098192057334814016798490550004703985998299868006968384206681065128490903368970060936296535428844413272022140740571706515343632455410408662187643475752054927598132883329988187936292295184618890766166653200032387073834925219105181552888794165325862264095463061985436879056470797193543392469644678688985648893940831931093413420209915280005234789795375173314229688078922769861857128961956123283618914364847288731156495062611851217813216784290519168971377775747849780036985466504204524916684221216881480197041959632633780734906686685884334761531935587227768909869820425360840977522238661798770965029496888229847129704689443369175745715780124433209935875158131479425185331748645706848473032732187104936635310993911753221374750345236382787268343209528022391703541391887612637766420946268872960530415741638674938792870298181913222988163105332195566702983859222290966785392414086202457124203503056640747506784564903092421925106042322544043772312430945803160277652155500096161860392893738831325195166094168153933227386501924883566848647808942811359792719591638591908556458031521445411847363044427791424112384317916441488267668748436546784355168004242904235574384749229716592621902091244544558539131725236376788242683164653351435916878970302183616555902352941268126078188254463912912491388787283972458558504444275686549829780086319216895760883230519005288217324132571270241144558835145914373624488665861522945355930013668705732734295296972069473922287032453088548561591744095542338997619183154720485600478214506403038555200719378304366268369354599203208870192679910174790892104696592845745165475641609965817421912150251850138202276023162567865481486458933347557798086386966802318323182577994785426041311686471851631505772360746468376044816988576575973452959569492564983595180167141052069130046077312203726753676832424195319606307783929738423341237934072341629647662327832457685292261395527344295825288253758017324596473263317988126350018027306234358350911833136677025705756720627745736617285873301058614594151591387254663211036897440790579631516435907069825537063777464267245618720112074206789593357013940549469465483224027466928240863096343395735507881916615338910871665923612948965002782997343394246275517594644336352763245304348131362704160024548499924791390382541044247011185201161667764098377100838283305902057610261419658095713541075655241539288856430940682526032010161692143677585573251693431721387902754108320784237377204328911937540913250257042916188330970696227210808286112138167968623743613064167931845630143030999441440765967103441067424361439191827798860999682675352475362804111574591308944359403248406446498383094781589056739952232256823147766355142918134607900452967222005670391259343971605455026375393096939425400101118414540304244717306976447298656197754404801771248373949038171857156238386082111528730737246536425174377963019459178527604883384361678415827422969276985341350621965606457758096444532667029454666605897297666781045247228959201489106854069655593449723093937287404597574634292210443857722880720324969046309917093573276681204767978703601239908167343360771741249711538797239617214478414519277382581910845115304713472442496914938632976500359318450857685945229052089915050702691001662630368133899560630940131846632166141783890246715166192665397627117530967910480540686617688368404686073417846977740975807465251713617054268689528568970170471020224810600443971850464265456747527240141324727676786336921273538059803493372994085085193274396242244484861959089803087323325068601473861474569533411064198604719582342834488336071576581977057117114038722560426862631702656053259467680439337870090841511811037192851031768199353080464251152725184245831385221930314601162614400608963242375987743423213043028178740336172360099618279100976194165084675912523286047632129147228049754493329578869373614982966833272112768801822686149916777450538581638856390296944920766376615919143146506058676117194999125857502328872710551968762662613699605699833223061942550642099301831021940368125379043393536*i1^222 + 1717412163099056608840122589754165325630978746995380296666207371881038881829347609030866596496985321314167622875970290094359635349902609211548247789099492293345719611885173632682061864079833372988005470970778243804891675469993341261341200865858252468707649926420157725878408935280699464140892356265315132773563138757927125892875709589250919894494006281735387721165944756034687278758530149588828062920187625879801673555216368039846409316867889360018554656329267716188573428826299308222339431790206253479192162886421943420941183075133252523513915520199481373227150121162025437540021053109468642087787096354883496907569996135390961943979034904739745650495696421226740264227694094812506723544859445465971740448177607649529194591963254454829630681556703512938934645932903090158731164191106222951745704382477398843738826657168783508461141731669603618238728961965363699534533516000143281367929304018346107920492321832824784430085244186979848759924188421065787109998338569476130077115209831922587056813727458007577490005730976506908568836843288558918095950297706914678229206762690943491722967273033589496648780601863090965059267572383638601298298438846456612271236841398016532685951002548966503111373979185335961728435314354020683262597954500348934632063239067364310192005688903851888764013262158761166494370453439165039233910280164685464080021855265784794297908683198662740526272047486450483217638238112073818217236499614662727734656368003953698753875056859631643486988911525985575063522586065352275891455511523997101357394495086603448273504788365922704096824021238486475547698359533982562312381655812148051329610029821360310658169627703361512739402790427770671096224443773559485888658430903539663167952626582072995097093054493357069217214099529720101678250798638147573117834317399022457117945451175107848033391475132650838454494615976878948662513872310649195901046648642101499677431589763079661662138960855514610049597172525729599443756008576728923526560232234596538054868252050357800839739332784536484143207665169988984141214544451215889742417093916770879458184076938859287677300818571139971950686438894146900482718306099228372324011105904246594271085375972151222235325916049811925603907123540825455659597183484766957162036284966998987089744375123316625188676025611420364538066365687636814351240879248871918789798647515227779353699415096424635481042043779722430819566570628772105530796873711834004768299673648453143749666662135882392652415288543152465355988894374964743125958278689261193811789690806645316205231713977787828321972012713543860172409734625822566279029909932397936420207673855857925894271886031878386112487158513917847228245080148362567111615473621429890897753793710506468796583087920371612842016495613671034287873592782443846133704959003744923461813820910643373961740854898536711708445896790503692305287096872318900391026456289958297002373314094855026364550151884366550396430347386092138493792385224145481337373677676027943152371659924914060010361332061277371460667834921113721049206167983039604492624717964214181541357017685858920489158649612119547962008588036848061687679145479485520464578025973217164504484872169287939494664261920520325878194454419895222084164208333020787218893635651007482414589248707865566366500507962343306169922470347865595576276266985625542663438087759493287296213845635060880452677369621708196656357439806645415384906033352919540236148486060841304382377354078879062708386651920208203603221886943937213049693736511158995732219241367044357958579175680711301462964484538981928287000607901900864115554510619302511570724924901088223197088498205226240516242341372044034354190412899161975581607460657054369094394237929009295526584951284017611646313116570469998093000071233349418591139766301857249516079275994170768693010331995961781194232613089831790865092375063467603460945242619453823754243345773407857832536802728035816946234139973954198299858344207691215844697205930963593882960173670612645873828902432619819216666884678354587105844824256039531431776732047069307482693853094788439582031569486240559526985018438762117267855322357147593412368869095784149113145181399546185464262181118512070763101112987738308551605906688006686336751542918090378998093325489036129227136570068722652546484698102046126071425210018156212899844125860226168431622172372739683589010670657575316992302175230746612463126117383117761134961484551265444692648208851871101149942205724167438181677537164659386252430160555310117149246090557738514279482185342107222942923154881367562353006726673847312456243008825806008657873772618024323053704226323134411646773041373631199625895136692862686318960857962569525984023520493151564179049473172537261210897635883106918750537133706167792920474172150383543229485427839492355195508279828544231085573880859158141399504490782698752343843536917336668751137237464252235248261923702770262909257172698283686058057171106789339499533603308314329297368765872499156525733201529234872737830868049307095102133443269167320233625336073075076204147004270459953152798673829631425095548535318555691732575457101643110537367407156596278468351549813357210862767628023794986744907778797542064175773996419943823741270158780672626772902382348211807816880830179036787435912760371654512987339213270699057291902820273191531904729534083606208812601827411999273897804756570399912364079621387021695141216144128579354387505920261413100351838107244492830607868228541623173006435542076735000935349693440405953273841206544033367905453720434055952605312679660483555834940347816672312387455895440910549062286015992411116862305329681233004173738607730849695879571060391285995495113866542746161979965999114129118888907130326081224845056026621757993050630335797526500521910562673197844817219826887708854932358956078332933403486810875119436325394265225039250565367236857544513920071233566004626312694371122979241537993489613448336046132822937299528389561827802439387353331563061895450152079841151791236701094502033867947958731740869823398949793509528459920832738249320347380334286700378126245777464962917153634987253068483755558368208266926643037270282634194844630418034874789550283965653410889996286243580661741392397111068677656489965673615625324257297618582397780180445728103568831960235261428607458203770305393333133076549031018121203425693083503402317245956348804680479826295108533753470557205457287709813982098502748337843079138427340108192597458760956786144206667121165941135026826054060371869455190392827736352060543183311903923635550874050909225313813192744804769935665091603031887186017849540384931073064801637808113816903386635694995152249204591557748323207609033897171970417189505128944234187380588241674900157336380479949454478528853143128637440*i1^223 + 3723831925058173088572991389309612226230577074594690888793250281801447449663860232757829690761522459628888818461179686705220856224041080139824295806591114012379755357656820152276720475650969819544877708705206658845253800587367799107751293584147720344635693425606134921981759387475847126059873737357728342228105035457359709230680414901608010296635466313875837818557637576042719068841893982530472465718934892379020853947467896613360567856913143219554354696712924838867718669827306488928030999578689717762678304934844127284446585610620826579369289119018227615318932471958314022801156169935016410347950672999719518061272125133070392923154593559681971617965222573984047182148808288338114871228291130765674709987722225518730963620744212474721298582076611324053875854137940794326865780111889661809888881979637792503137610407088033839221185942289121050358087976362204421080125642349409932672103283634417687903019418412460844205076934862995869886757583984827403280273219103352524419941466183117399815783268878496623746804071586350835441328913621085323010497954791864608612970111314061070225325457036124245556358302821023419061731974108081182426575802555402728386817237588978429543544864574475573121427249300382174241784861113256117635063784442815020731249036387760386337703223983339382057370843230630442272774588366398473198797434787164629371874746683412210727624778027440645757959417482551353840759870495907425180457000499276104973290936974267698723020286705493179982928114268117115459730684733454725320081550992629943740665875167742602631483807590770769008721128395256555645894033284331846504684144710688923674644274655258527836924604355752870950595465869582716510206941131694436111944210632034223734264745971709668896719565319032897710912685733153466580348488796148941215890274487639315604059771865497951650975269850392791301412761045154370182779915047254433588943540556189328292788709242157738307844606123080025813439348866767360765013213270132733666730903806498774716126931060026107491275508128500786726689046923873495162217926272025838347923209134956369124965798531813888385948046285595470989576506487122023337141459618866634449763641358518312927677736124534917330199709385459192877635701316892257294431592148092320157281682948931553747545352232524486534401559136510769853963364810697084805613780036423168105666879139517478255773131644921190090361305081893188052881363503915406648532163393163554511613452204565586451888725892467684382169861702855033678202047370779423223213299492851666520892758730059200096777952350667176642761828319572130482050660464842631306034707774702683527352593031059878010986754018905028042206526802114644635328213431631082924973806844235103023829716500733019321145320140238819397341842471121848300085923538040222084976017206346392291408630878035275337600570103315601584897231145495041568712571961167676122084488079588791840947284494617060212471829331678843283934430451919802859706131661964899330212905491611292992452731331254330358070450293237958104550586680510313542354005503298781641042796664649026374505531851457104520250637281185992151296235964766601391418377953172906018737911153559110193434017343916896113314874189030664080320633791348578329988194361156101906659172215254717941636290244521952269395423185397157916997175819915964864216610321139466419764822847825839513594571880097914558802279053435022488914165278111177350592506676470337245754985589621129626300774754797977649265671484434455157278857327059763307747803604339363635642809281036795960362120655337410549038301953354937407766771942390315485034887816974286679884010534500600735595952099503880524516821821311615555227676667141584840893442722311015369724025865662040048625853413351716161038618671737555772781273625605122529625204344404987187782752879796960515803123061421938489853725024011412065441443210512012114571333384483271865439305140191775375208857408515097876489404448221142110798630323732571555035033816380724533045243945547584495268579965079849913966468177090708304170489926687902763233658069810138868365870583894546086485173615863748139444251572542295425240140885110725862193224895899484583111467922217662602350269986831462249977062306570781188792340773241489331464042221446195702504388706229994570731820302398950427844684945264889975910785476769629562721682511234125629395073025889915350503795206195565370485748822275907908668412037493774009045860641750722132982678265715635056313885357875887574675120088972733920164134125631250451671706742388239593642344064839615098942866521961620899378483202489563590566451266764419958946129557862530054441486926846022601767932521688667634469195294018300265203044049832398686109898261360789523627208139777920206711515620279615116647010913239766160229932811091856238698684891100371774717194785570723910099097421935789673819295019546142056418465500863971571819190335338760850331345633568359533819663160894028743477942823294209167697869245093959593631951386402184059099180214539857378514744394357922398869793891868648850802869559552408470740608772929800506967077930604758536122489707912980678382789372657223826343793942472000893934468476128427048833000234759397978769020027243935057210266659559492304998043056208467359696208138765835139863633086050910928923147947990646421042328010717540665700574133399798806989160986648474365959496058407810583649636659184873967330285893064996291072788671141503188456306844266598553947326848938285643296904630860821907299675776877022584720967261084060993602490752688417577741520177088396785243496190152718473788400382132450421797479086315360567446277057409237399436457215802530965599616901896659918396175093409535794121399956680628039164296923289625508209290483678298332944048637677481125422863702159700683017311916716905370193059102232204330850259417401678505555090692411701682827323075716558908669871598753974024786108432092851387177917660790430669660889168431913336025129466845177907112783761116688437983957894281870756999849055149617826932318707898071104795183070241922084370085545298978317426089807852560425442780816864425478295193224500695381929810814447785779570230588154275263965739914577423042105417606841887843053152121419075495151848370166358535411383430273376575725455865725315536862400104973973730281658411356779258698870241066337728148500480199222687857995959090302673245993046322327749176358501937480975403062273865148067251461439362194994118443820025658491979354288490844020911411059085061760431364375604700149671544064310364848247240816568245336437982374602510892710429647289662047255079826598526801303081206442593176582892271716152019043150992809406989691416544012408538990512606207061486642745494218247671844559360733287611225926811919748776468458984084572655107178496*i1^224 + 6250115762278525841040764489950384522890605139101033627025734542106084949691994664496148738710794816715711169111461414212957402987338840894722355095964391726829954871127658262354430591977741710670940314503707152465712318067784378488556343971445171295640398273041337722806793091187987947664296061265673923476966380132703413662041667469932837547832634422071738514822577608324936507329537254689470104662648484261239629344206074408901116470933230774194680267923319977723953120204244560622052192337787553977188017855002880869159473537591148380684222780677162780072021960887045557476975602403560856585953019041262988281989240491295272543140893257502917300433904296153699900945194214191311391652947950763387176211257142206206556149453015070132229856527690464459761712413222445499236994112030947584003321781762740712729257743383592076389869557278117807916861414378110240795783731887966660861801391384567165978819133689959399318119481870441321454327593771907325629145386952107523595722552278513987218754558066402000813729217611177106200923526641947858050282791099989314484657377718364631002291425319152490425998812663438959296267726226878004895158203776541256143149257337324663280225640636779652370642346724167106995236498866315252834791979063702106300232657051722066518569749966906655735843942116831680137421200056940887361468388299570093228198073948195035820370915400482152590498964188962512531049688234587880076788967574634685698512953829819645335073112624086620147608031535154351394732779673312987918979815605778637644769819807574926523391456621455241190397088621300332610282217797357129528785473011394050465232243539067189397782065859992224031974894275440206112144433025887114647723954743945772818692268489945945353008464197312637240959492339826576622279953515489216041488295076895813439561220024404376422435465779087297618176726896580442645000873106616843702298081731405277577682276408818510781644251936253805992968059263571900106085256292177550273375168163127762022508956878358916638760776881110050788336426808640019145200162458563875572878331964766565892327837806916788048444851738692324073354626147975969330642663371334833881565131968034092470789400718015351953114127234471236484248034980148311778530722630067721742351009644543433855899300690562701906543408947032280525937889340900241277724777083720853817232156078051921585250195157174455730811978632554201881590136466212129169506815033593921926842080079761703762977817324166300246312970044531618302882357684183201227806563778598398185104110037798949030630606842403087823577938248194428833228146940716870464763543457839747331789835473703501466591652638402297809448333717008978953817682431737246272889705951013030129284482347275899982541241222624320473747703195493345298471241221156898703068388989624629808414028724880913101510174475106230866856635218130850941718211986278269933098975726334325616054133062771188686622927622721608860711907678209364483841939121386441055777696801004554559457929561873614099311292311541920173011750733276196619986944767208178444044510176501860973336771728229192680207496059301966010525741254244277800051779202945547114978209606535390269827299801584449928650370424836991636375424825466164406997773970161835441631703251822043656690725092352887962023393867649550851255967076896755244660904277157898893968628601518411895513803129899646255642363241956519742115913030302859211742470668287353144075398166630595136829028458695814297768349211676874912270512891144153923867688760171018496121046800152108677686247829328753675489022081316737172567369734071691095468575201118692443492535912818085204223870646169858033467208190000785907996697853933218145148873294937591899526340433579704715310254957869389903091610653322791283481603840567036563163199960556280508067597371451853099286859683170150283130724863806264081831509980324135823465962883373637804378534163637773373098677754042962794294693079349469766089583682244029141042188679428636750251845415094991748997591190019471411570003075807399815760417305702188882028126839576944021009841469969161474537151352435970735530597056348008441120764952891716422575058705428855229427165761655240687668089629576070138319308540966157841983226257471959145177581519661542555080654596578378452730585726927424424303804904848304463885970778224112964050765484151973508354239004727592036979653086663418568938826566343197469668761650940626997238253453596607725488959597973871659764029395852065918067315548710643213039642546500750103074657764542997311355685755650041738726162365512072912390730282507756966422678006222428586814270290454962678393880578620529434791043509624202256851193101813125873399374488466627836714991800763964525820096974160133499527762970378565052585102494426744577677293054492324233410865270289967593037003783489611542262819079059959072775304074895567541241039028758192648893664128684221095170171191466216422495747598950636660859603680129903148054946477442497067445021007252247113063145509723476454414730299065047961913816519774147268699629310488126977690229638730742458603536527795335482732034789076785488282934903870118598050570169084292963474907482598977763676103730073223031993313684588973374115345673246418657068334698281881586607967912776502603243372375813683098474064255318298081669029878156092792464793823107288397808393235171653231626304640262509209130146843761221248124863130241050666052105238230187575226719552140303863570180798178068539028660250094840666354989717863690955620184215388496390446936429114553222847721592759292190546819077836729129796889131366092107285595460380708507903407690614576571898899008462803774110550111694888647642501230104436291141718817454970759053244292529272838630604674791363351578882598042417520566032785867193604692902810675400163398594144469067455207976992346255808611741689861757873556302603513533168293633850173749188821830642990679066169264861822385544901037912306200780846107953968022419988527056202103342856760121594856864145627917874848220354269535711066560667077493572381210433913555748737089128805224929762606505555107615550205459858155374201516115219955996346629794937616065980715580535021872645371404776222074979180664258906896636337658550159254538155886395494633394791220016266338253025162942974483243853050780860969109122471602097996561869159768956805708751597715383478231315525122524360716495534062148154276953359801425508817020647657128034921642822963960310848895637102493223832466272152397371883672290579214481218821391222890236973167200144609303367228665731906419043287639794912227874588609848959757401711374802781934000643414332985336219255722603498852677717842099383954040725451187051478220650294881741481879639890315854837875171207987755780614612460568176805069979648*i1^225 + 5932783485693682227606247645416744585047347365314045533675335219885646736287025515291135079857834497564522255431067745429757984419086900283312828690106594901546535190382407637992923318873990128916376507155876076476625692328635599187024396763580287308081352352286208852383505670375220482048874574500184625485852718800153756685994530743415078072311368514820411451112280009025550632834773423140483654207930252518704273853954834637541345575094099124756856200180662439261647378234451643397375861425605759356614810945721267122788572214226643432043061200372149148253955090318274834842869778590201884652057635842180796237299474448138211942803640217320390178819052993868812731402053046155694004510863018115449281898919896847395216087029799917797304208241149520248154676003757099149792762042208159594389697623146427233484265243448584540988461609456614137630542027681348636254951760673084961348459330456070645554254174229858893822442520064764713212737604617941723140896702550012230876813378542193719666552236818159692805232133071126498258209859333404886726735693544076347402119253659894503256886940569959814517579969838738098566095133447346526742927486354567713234959096206029695226585169488028012948724639476404913422888145017265596766348411181520094327607262559281935195447336894232753895831335124811572211324711928203219850077469521213062326969012570764223257953856853488726084365930873023500122012180296536483108666363731996093293572380075249122784421757360010391216433572079337362427372582182849881788458715515379956888992266076035853183426679973928655937864095111638312312469362540832679528089085367758257354731413887010458119136779272630957445858748805597005226460996363715948687393596643155598417130160469433755053601105337481722216235269044582165389514153041211456157204993821294440806691942911621947770404033105162867749275754981841517873154831122183953033976794938100897663265222115451869010973555472055452734691958490696622812661159402608700927589277022911436178465938097051912694540668969940869960917897428921238139096851055402307099324369498639047582842047480594262335993351211496161761895228170689353421528292508601489024381538045696603828403795603632266535916160011192262689282603402585906870921222591026823611006722293405523442171647711909553429218254969242018369966804783938863410912119678130555248911506260326089528905467193226831163055283356200179541506780327722358340927904195663875240840396474270145052349976044541839066941789677944769840629779464794300666528613320195052630797588491677395684825823394985117549490010986493656436623471077045379505081150369045775237783576269647240032483471658962425252518025619874780099682249490549008065268382875175326396138824225104565558727132841689844980033994671354253817872742334143987805673214229431413235356132057072970176594584139799535270328490710549041790621421973509082370535540790725579113179680867813197618867500574436028942146097447417654986706673765275668304337317406615793062851432144816559787446645231750041533949144934965698247776471790357424955570036738083161540698225959789884922930958645450078574341284291571361293116795976164523443904810396836044874496801795346586815767485815255910989832344219689418255355315914601538908408736508947953340777044540914159483269798801198383850376216706580082323834947018335041516533496571262668882211398440016275607804816869610292587912609713222570961352352312943287292440626105270374933414209228777489908172791444735858639255528965772517562566704511993957236139974889332481970693919383444350979830286411414728579158704310490060894896556920725082384104550179823562115851601361382094918435739424244257128342931682900741671880332831436229225533847710025810003261647464906679502762885941758647254583550737811041580960727936303585821068467963983222387631467982152971226345748914056211144570388586896736678105744299758160261019708668466515245486774195578479039934176802085384294667543988285344163051490153290252834877793302114712536114913982489837895914961120214197191492854061105968822477498616886938984438062811506283483947467656161364678807351159988732142775056273765962803496750965856044490162122279283995961594183817696481231366152582026420234779905226444935895575090348443584319865804819703650475026876982439255304996691161404282019002650358518066224977925688965951290614996615463653322410777571656008780299215046480441954816398696458974444474398269745850903794948593843788413001423946381894110043088679449453238166213962269907814972945174883107462170714049560018818104208458888244923994883824798559548844379941015799457427293581668289915250148112704036168658802640398623220340185385461815515643700584152635044105106865454213627314460818171483108188839551064696104690112785734382928270578396077523918275190538640268619292645795372491975173098675169972496967273365869952577985255214238321473756530443180724791311094033508228755739166087487287350976999361024482831541105904487210379565169222316871970368428356761076951219217990953501245425176470846975295127374697393047734130978789754758036824687531364307502566544607214990051117878110121444404437049716036331010708990288776828537979075601776816593491726245211403914952646115644032283190042115353839814242142754482596840008935124755424049727379475681374906810654406424257203839711725348494175484327444836627922211610081988353002250484590650761831108459289720111839775207779125410180267506886801711690491523812563185820343827600060304347218527472856867566918792096215203613750075359427453456526180840927140778703102788406965840750680646951899456244102743257497048602723110414540457204958516191840752841382407248681213394919719615168356207727761368197225183116740161375791711346167750730355701591306460460180618735232811227938737626501799046768703058276728376260690870018030893268518288252791457451402321688561184968185272078267899309258733914046823977506438889872418403393984426413128029753262257390703783891525604997816207101570751079115454555054076453746238224355670757101423756543219461831075566415648582598045894643446389307990982884676087822459414475670750557315593588788522925853196987499714821868708096186597217808559028123897944920729682761244218774024433155908103202220997326782892325810199134470277917941750785384315318511538833948445537320841935946263544818318126214026050371351162022648277821384739008196859209733631127683989752399106071619394212181370356316543826289812359736938374028984773111696518488538433518227678482366668604726862638325834239606359216343396581176736780604459338410738894068813518379140757633267784717311662357384831511742290759169824712843458973729915033356306703438062055416038896332555098314067811797446696608906856663748258338646403780580310782132982120448*i1^226 + -6130971981140764121903442221995956350584390977215687632178761084546332929292077545114187858216266838312404156657976439735563822953230569797622439512028202874984021394197046995880878562113320871666983690006701973245273650324848270662629819277310261669454563186482516379114115267813519948475117427850496913901610527256201000172810296269425839446203969127583965705507193700121796867734118369960464795177099557664256172657680184367704084677567794421217628240169511967378832567820100228389304901294960879031668485523554395482867904343379066411336268159352475601514696420914250038817932601189522228177418797761628188298069069226403489928083306310257049353237702511561013768910166211622634339149401392921626418476418110018213257314486469258267374620414709540066709939616315968541730194126339770852333050462897771661754383268758290709310362234475951444261621104823068536023364996651102577718482555980728836234504915138548399562846199088534937114688342021732956705245299257313701033064116292614454760272055281567445877239306057868322676402003184175555907519374282287160282952175179902199087896619430976990658903839845112371932654245190233919080171267446635783198525976127690833512428225246181854953234049090886790617526009212290735932924686741624305129077772153556459598982066697259989266709862179094872967370680294763136471582180642890319881421903945423633430243819160638707596153994544658334878216233033575109145804550596561705344245810941480861371220983291878175033595468246267319042080013370670626894605601947325316021480598537419646047264903371480443688751837969528979837929195836652284756647765947702230175079769379525835562869015909611248553875829351408802721777372323534164162063411127822638615946983702296180525556332151609869253663559750430986735368830490494733977109708973729988748664209501720927460186709271319978167003691588162570130819597492291591923537252316494986545052995248995724416514892699587526037537240378259028169470879557699622575902764471843357385839996687480496399485794602541509761795293470224637004264682304847685121363723772795128167650320708574803957105965045353989666318664248432681967727107019567888540352491098860101478294462870202162058486830696504879562506562326316935175173102724931312165748331535337057844967503596577865045842215696408703922588773854363614584327027903642208737110809650975937747551071973836373358991427855394565327153199995265058272266222990425070172438490950294358648036809310399550909517717919660237631998551370915153618261362129999358852971593176152827016115050861311669526021472875897109319162320608913344867558510581608430639089434326842970004079298279885177367712782977849493650987004097715039686878293000946424129389539247107983776783320362429587943639710843963259458873192191663918199822745700361302744587816886497633145891504115671960251064748366033088572261604446970169069721839117642841508691648718997251285657408585259935008919466367567995726189861299343668419410612128702620281023088612972664141864904703938698932645326907582368089555912662276516178486100129631032472657247749724775643023269035066187227934369152106633566404880141512681519613648028370869874980855826118523582483449099347539647046671290034501194544692659901129729938723743731217748306892975530864182809273986644008300999132197315004505974274117181527943794228432397810822517890314506584730602199301691272191418394716058709183148776977303112000012165494783310431665583488231366307538257370213632267652762954495380863704140395050794352502212432244173520456742993292382012414612478438325469394733076325178863658459661895430083832943840570991840830321187178377245838245111582995205588155848067776805699654921887361796418543719936068229357639513592759133893412000148892721364587365822995000985954182122469754359550151384726580912229915279002233971848673006569602580065777251777573015089122029726468517661787457197088569449919725176646116757134050432745019129806586145428895915070836829830493319375845155661377686638709572959560145348463498818467557228619203710731728190650299564401135096073323612300181718681430125991187761828049531135588774398853062043034801742919611659643168312048745034201258160466792356266809142889320083840050317182317899365517954117624945496599996927107621859020735016984448270660013941604034820251318542083181581375069225832438035474227426467661701432784976195324431704727843374549629955342620611117014032981580253119335983950012397812490532889150977079285418303492699973541822036946871118167037452256401252378551785305425781518362298246186724473179413884284528776396950656354512849046805015842056320429514930630421487812189058619344165196600101347804518735604173319731935381670320049360139444888532236361382361626950784591871997463033706022644505367787873885242432497333363118865147972107923983852967661361496255812580560251248909112970631732371848838659441135136423747460988679676072693029773128789038201877919121270791680773077914300618121663879105863570867562766178082638444016950909471697200963893842727818105959929433637519710495454144247026393595443464968940120832236276321715682596756526871999976375373737381910372818361314930243772910248543204277405703488063532684177919479003559868555943037491325072525187704309009171459238896076117157394773964041688257161145600190268820958610009202565045599512697500622633213403543253850561216146391229784217419403771079644666814316388215432700238720753762724643636450478653167967070427956109484523999297410861501979729969352705835925936808875203462886548610864550529739488305163348266706830307795561251995281302433348245276063089481039804094856441437846713390924605609378235186338088810510634122478540640597317033507934825546912546907282512673206137313228819610816853866581832547093565779592832086232371008923219205068083565926603368207261674034311463547225202127039058552680998747899401504919495485201475507416933163713877012885747672338494689406870906309477614763901219983259661227707482147934682311893097455316516978686689536490634328962126875892692069528854841467205753719160584699182016511647523591176187151574639665403975122476019835818544536499608939345459278103344495666728815144314370071178176415851797613076653303704489932822792011252020872570452454664728985852395577538971109930842642037745007032621974839753182697049723338278361934766062145140876970308516542489442700619479842543825696974166444563310010300049037732128250816266915939351067112199850498073083360437008557460482668727865948035824774665444863248549928493535349925985341422850531531306425785433356623617809433579592616099053787503893697723697283693463998907055446949399620816634249024347601962136866083667342531361965881911298747387293261059093370519941547566590221877248*i1^227 + -41807745478417230773021259974460396090840592706018282062744616670084913026270924577477722951644190070107371029044821017367940131400692022269433861264736984036745873670403450453423920206012169347170487350841257147545607019044565062164734843672599515928508479202004928048499709332721795624432062736498211904091072245398095494760191018871462319842992575807490793145816883485869061437967684172282911886003332679660215844419879534485734606500709367931451965113373697855583787307737208128785206071930190266333967237178431955025243953461954048902860543660651710817224890963526653120348471795876504571095945879197264419742799180638860307095250596170783073460968968087041588803145041700218802910658379864394526006372256657384658490427182245668293053843907604012126458767564670027017166040076504638183684156811771094534994232837252734742349027334385076572098611106064316017350646637356067451252504918406361090729444816914339904224471542856991042722360151215000123038271626831546881733994510994451384157777202485522692271936617784500520428255037888589279476883696410529465601791559853680254366911144032736060396138616501784243708637612850226984052991254745928053220703077726074351156099920556263017758096281237181058282343573518659653400768623785341912539252775626232406928594094554230151794731434494959625764539040301059522571658376410117201496652771255929800169830031510307831836687744159767664673144152838337301685336354149871772297570319599993090446364914457182787037824021929801598172436677651200260320305609701710352213632111924694624903700760229495851954032519881477316461654483217838285263918436258428198306042592470586100354983969929945882194790561762286178858955068529236828153145279409999425451513102318010233499100020459777849501179684229011291534706656403717866121790829013198099159285041562522455425399927222375628264778975427301697504304230048440131981960120432043068814291898074209076315786300549200573285359005785960034961336443121620854254867693628974625937341488946309073274217351478860909580120862990320713738378892162896565771433446418434954693934852279084260570844246025481525598514850085722221359110577796490466133962696171281338565579580736078969536607562839567281294016161324480513113919954533123143444348259117820001122083354628843601689902010001198273931558257063391339645578944761083733561392312112775349279925373513623366505519515075445164986229625206051388592985040582722202937238905327882652285891688060574251229388176527262630584104915847597788929812285402471804341884418975708450400385172566856985500163882751293005703878667025844616022217233203884633567856688621220145454230995427539524232237304658597398693922509682270939960799212212382603872856593848340395304859266585268323881803072943415973663527917877550844757728283535374164479330109879468066425300921771236650646036448017368383151520155413766049535342972366766747731411875685441215060044482755071880891435917282753275972955265422147826017554483425150904846139061751226783953891734693884843193516004507789886924192230317134689650711858840218215290902467911664636041391402194661107863073147652354590323513897967905897229536926058394039665328771326125690970159109405096440449328747674183822170134355006364787162535560305376471172658499438375164236040130574338824624307108510380734569066246441517354778192307950139679003003491538013777057211795650975691506444284726261317802517522346010553809082979065333658540010593377023734470407901554824541911183234155016743355268515083961518638522357524828054775773413192436709784947143588477565709899921688275520021026158916723284905657725457061509092325230791135604827973463470445191632264094296003223935684416306138449879329451010200874927982204606973127357778305861150859897255709469996562534427684117356871246721684409326924143840853488550810699989527660350453085162370139859468472340987572612109459959061707561140505385541242856408154345948791243583761281785359308305254506386667915240483258469304814342740630815119589795186096793311170281359888946107934013749078233348660697750916573472406149698182921858703684891085484177117353535563188274229974798056030849747368686586326533384076095316716088661766778013709251905927659225255541998179591829265577665656380324259978426001740685733822061878082930488498128658655860606740973166392127195718744915543897150004186785847236354338645487505564466113201512382003565082333415024765348971996905033748115776512188265373974719812780620899906884421745925174718690938711233145394008171318601599913208459527578097404190118765176496757750036660502669521381498268627753678528593730373856349830833171202752518107845534344710461063302081207532446032961089930964574605988397112464095134352927598645541662776511272154271110586144724296119028774188849287538335519789364479899121890834965252449700854467778534357775830994217183473709771343372536748435503844432522557242105924839748479929572009963382060485882417688480622467491384135782651709912984841449842535455381724532531811153250443346414612770749271224964124777573117796340614515154939356503032029669031164436463421291413601030402965896994729913244000494821920406332778378745141282640369510328846757869414356599032189224166478927687206727248171385626212400310115296522799505945952748386868648792479277164193992941190303551526033308205541328763290384774245518940053490989593330151336552043617293026264282388632615925764145090866149960971362384685825048023346350766145262574760240526022429481507897666458784722084361527224401445286900675607960234006025504468487448470441610860917998600575564767164119100788309253513301478546274762574517148043237283723731756825771577271064200677870166973325317977235416568346155917018723598148880325690866323107300560484695354686751233757003446271397311456789600458839653730114450847757530648824713549839375547394365824621794347411339589894006405368487216115879399602213555165657486283758605888871395113828372094757662443152772836958133349979518052030105447251366231491765810730148215964490155187871841854006904121634743223233488286641701753424791120696998933363023140270829960650626562697190122543276342754530818032500346952779522366280459180582444175552882270913195210188476141135514601922803261659353577777046702065491117607559004100762048760561390721442216447504929135341842065560476681168740971115011681867974907618298582984480834377545637393864991376335844472408433550131362088580169063477912153337417195515527855389061761822030408228858149942701431792766641440007049216390968079665940335262071795246491738574340715390334515186137308269830769712090289042730041078499729110031296048587458495266680779301833565109051774529321804532044819041372116016356529048820204081920673377260714879614976*i1^228 + -93756400347438754167638681134517254618187464919397270005388158210800926121201850898174147407296458539731177029942493584006098042112722856778015277746909878068205812064009716551511024325619677465774894298025883282403515207844974273004660166897062155787668371891013863540880878428187433776407092238044390484908275757350137844016709729732754994660288737668193908200347147685137975066642727574126540729083675251382280731044500552362963242691873066430278562264287724911107498936053372229694398417469662541821662301491060938616433732306037298573548933358176057887509013692209064409919683732903026220505119152814679864169884752369643456391490444404277003314824600018108280993897050249724587031542100634315779672371010627860386905034446352187611019909896075839010463858284705733806057483627133117702403483399712941968338538168708063009053155670308934472971373651556954695110746684385016532928477881448356729774407149527414414850561306838284113496176060528263979265817149121386393354992371920196417631058125766114546587259380029671938959437870536097455780581496343583335911535387698660320203093962418146859880335665831677880602062141101457980817965330052866637637775057775501697775438658167833298243054201819933123777886347045420781558224182080127318972908204431332926499347337485129690199957582205634028842742566416557467639672928678204325743732028112617526757175716516394972198835194816026694844011414431211270919153119951302667746035993934029842744434634833334590687195327767204387775513409551966039756539004493363321647342009226200761146399906800000947172170735914086736061105486018201178693364077155427535697329325051240241104866917876598219672551882261240076920599547420859046909228628457723008147185354548905168564120634097302176406705205548403342631626765251208743102086214332306587009197671673613263514813954501873953727236618757036912269096155347648780355473963020803620009113654813115870525427975555485455901410983864099020624984315748311096591488121260088021238488397320771232970198130606174437229097199500413782492615988118234911445045913882944946153641473764679938752257542724495817656979794178483016876857517474646731470273794347073836245249760892350909227834397408408479935036653667871212146087510787633242192361806911890203426420892111183931722496577543211396514447106842865180568832381690838312717635604381720170192240636764955820370893670532425834693632706019499030447073047423392392688603637872805452600784690864884147542922469916322968505133227899858865831673019999095008512173048465558495131084977522153260935423703022236934698377168276293942563883862128565411863894192473477147265006733264216953173977969543035061116104610813874316422459257840308304212509016284425261897907038963807145383127191497851049481537525441130060492147925431195972617770248917664294198860765358355215230218836942847796409795305881386239552455717824170421610834369938215607555802938744114575444212241332252421843092205442295596720824536084312159329123764577172614981974496518783086937939912604878326816427414117136137157654854853658791317916703399794743613912319036493435994403140976387429478135565121479924246270698512556729148746272263831460583754920091320149905170460332829835249238706277469876296585244981939398938433539584127319852777649213981484229606198741877803729927951588506392638966195562495281053196124192577275371690539744602118206930304207146714968132733280681905511860643932338934157013978103605081520333823324589272080569304742986374668638696938193942348530833349370191748725315989216513538664206038489711645412018104046311629113583877045026778285418055272606023655299205858308990032039293866247778113871964306954978155183526541647016817097661377509176455278069406242657871545134093244447967279363349937182738267073842284930377176735389127449008327156648401900583047158366239284522333589093258268266313989795178252572738756069246267164683160639381396313202965408404969926045246515432081159496749522183835340541695736233450481171310640814845810393357311626961649551401916652170412819405040847591424544006144845230695384455138403552133624913126283808343247048936374257033639582166965759991196492387244979444086708380814083889592659309293096872962377454744682580956975711455797198079863769754044400824098288225788943859952001384094286107034424035979684259464820728128047343979326022763815449707332073766210575171376881247293348379620891688830870853120165413099320781541621707432518646078923425847705932929138691836672073319951789184418824964727232406779380229716756115865534258262574340330951957609611773743736258727773169103227943640426494166644460298933364170435778669981397839957214123402071467111202643907854609166531762311860486632381497433069825133882068062717055874327232097987034886234306525930468994847251968263769418705919303185795278768771101865736197276604108315384478734195519217403705088509360414288184437098205609060878556837400150436056566031952499966915120994142343789243740826972248028188624357410986567347558182769371932717431898039829069692069705620796216046245565796025719911843382092932181503285948548343975393112550625991317250793803356051425935395840330766393400324758053440469427765153172035789228587506188210465990495430927526935211560492733230566318267728619770803288889698033650689046670848168801851843072162984212236074998855728345026855402762215790425528303193266005787477293027114273359199534206986158235565370493823902873937230046500270424184184770230909178070795854278899582895335430192297609356691753834690946031490703952437797253229334803776484830286788932162459683555500400197667334929297417636467243195627322481245815087694713925077621846316073212914434513286463741487221006968758188788335007449213696353740284734262404583066522359014930732343728959315266858705470913197512800532651237451192814721672984093282214156610572795003636140967576807242479954190000522341840277376830332839022553061980564196956236289467032343628587801252366311149975303714694294817296718521791649701845375607890376910238718215075747668702396423888933585577402668819709156667714798330267834123250602507705256815478786964540734587499972813487730858648048668160451470258235864429505340334728229019781762401063835342579808328341796706259951559255877160475022641538914514340339345235431320211415834929413079042315837026143248595318291405362669437918863806322775803528928974562967121655839650702293476017409284312445030169275680558730432641883690617724357589190696377220465588656482362873665281410848877996759698719130891501585153305372165050709524437883500979759099861452054906093050798638719733492031937366728733545990173841640737026331523078019115347042686166930170909454432649455550848594640634457726326918873088*i1^229 + -74970215967468254516901308487450889021980057919709454915628982314328244432163583802166363135324104102980948004575377994028291144180970245842746231618313437069908568078337822628396956114935153694511945466626719105126577758738979491739285674111699244279447965977937592574860417151161937310882683525303022801749707002501452999294874750959886748279820577233826012067021708943399430068345354472507961080283458201422202088992745679848337314920615182423271318621598072540711430661943314277152037458307746008165624558578771910200586623967430819676198427850792742106877802033755836248128523123128700985237464233093569900722156745396955167153989859213616369727110002978008004838797835596573250249059160895321096346692866185973108738103277833308126342780540122450302739886455331172590441381020569748441914843472074527573497755430417259147105168207990013604110066787164995129640657963955384766948380362836368317979498795961783035965064991527811869283965177597101185683231796084278493346275157944034586258855346954174125074260125994000872953573054019578057079655172577328078948903301187033836120047598202915680655320741659942267036868560655876604411859145331578470756271022061509542530900869183627610645277730690723142435485933221168415759817580608617837932717421421267788903803614774733038333108241724012403404523886648634381705208281058148275099989046813454239983100110691627932212405147396408269511449459387506367577296818425423566565269525359246309888310397701697607750183306526446485390429801114535397042718664474586230456066618700104457102527466775454233622690930772174277977431151931910446390570662002566064443237224514268213875274323032876979607340525252345648138658582211536899558201583466768200817463662600604402629055558162102511709213070323129336452766242063793280131536504039913221703095304454549864353468720260536923836042172486548839016802292118783502592650370773733825932828545406849130364181376935689280532358094683627781188208230923583910144905325096570645500634465619121616068638089889623304820890811589437111767628282990808440278598496512570267860174499362809967612461688275620895206664078473999444289698097967018329453674079518762907037048321858190787928245264217330206534131895764452839566960872688377395459140091885535702459445368525099766413118995174265264563793768351326206055062229704664810165972882874590416474313114844625716129623607419657091191866276136165023541170396899440030525752543255137678725558169379240681874283733178238236411503917361459093699031570281045973922542002747436030808953101871385262138810552233148200862802293869086604662580639409129156484629401883189490114374126603598844358481245682303656270706582622868020889121776345543816015630448745707093607890979997376122110354064547076754850252574842105813479734990132686707365923607703225264781694802293701150879797421917000621116911509066535413736387437373170696305692580724418725185944192980594072602193968564933085804242021732916682418014173283196991890571784547566524566587887218018185568043526832561445128555546076032337071738826028240327456102177167075704724188910774616114829622106344140106569760751898791207040639240743165308276920115515214360570309107068850569183927558027761186693897105046258179299490384978858975860283258430777933471875040861909058710684678230279388652864254386742916667707231647669359164966619421823900265986425677401128493935336473246150100580935232161817590908295675516844387902468297104298676165164874220890128929255074512445206973014301660496412744707495960109440802855533581938917699857205446122847995980459117731897555697271839086214727743935523204721456608567067165546532807856954029326401853915372174544735851896678998184810968453092843813827152130798359491720647332884678369540281184833427465614781236298597715305329132939078644975531613099282252443563803387871706487290557449436599493888282253262184299767743547833981826155857308748520349597654049264232595630546546188186102903591068374957815583760252508633433058815141024690944880059576534129164261617924886070868712659143254297032784177992253308584609727421945821903600861848944615900711193463802820409761460208204689817760740112186473454300138453691418680232633463696028924474506277982040721386022984005595169718892430966402147678808008039180941580600330588040647622082316306221785244978278019282199872049888357489264180388615528741331306829615784777311795746755481010836222702078351496175086239444899322055178462943170643387686063096168307703961365359917960005466966669999854771860554610757840318411560105674479366779901548815329274408040177908840581140362837060877883984105804451782397630822969722751984980693349137579193503490680391851691674294831589162590312123001134470745680397128244645826219406380748377044599916051216896312408785158615426339828663807842602929915912655603301814134001456449148403307255480037084899314600417955923534686204579056449317760765128391792415038640238867466281599119018913198423787129269919690556197716670116834676168523532447009129982641726329485470803285732542669741757284311252226079811778081148397636036551595284431419157629491651820537170767272195712077852433415586862155254868891480077645508455234273493138009501148708945604994317443197432178544520066018808998915285227835147266872596931915530633769942470092453417588606959951880328308584250521048208166887063779635188758652112482614480366603124226827772152961661273405051760513289158042399280923285314643160191586373516265709641546201715769707159330101058425825219651228118866108872007907903040166883387583575511796286701571110426652412426551079371755185499733836655991948409124866051216770423743952562019685747814630635477220225406237650884260442108032038409589159877224936250994456630335054318559189024132877410676345153525413517992599345265384474519204081698238279760016487775712875077023824551322211272112095741934282753211791350981153604552358634844600424260597579334286675103163860133564372308406933712323351610464876782244099598683963818808383994956977272433986448521127915685363239798747375369181794570763911154510278641098411412764583153879562555988892248160394197658378576737731600113767313582003466866978500600418256450329451006529030667189237694707948505511042859977818665982352954772030851762682159570281283772720562900990188635397028196577672387948964094664488050547522869080487870206508659344061982248118343151154781014754740451760768841115003452930218968844624886173122621315933543882741360865728714017066034905555019969393004086239937177828421946601081247907745975793791048597990692658030204509557516086872083135670703334940461657000218275060661907704011250942206419861660028169188215743448807167630075183421833115695382477763904284917760*i1^230 + 278508136601282227744478111623810077746423973738349093745343822031875482233976221016273407362951436741083557777710729459370582025401894963089120366466508333874723727343388507698063759309989770510684502965425248257495013614699003795620821635192212819001907907325102757401885795585690027101617956589205481104860492016737485885384984742960119011585780820971363118920210996807460000722314487539955215928359247054794895734604651012864208901382295008149692237210175933132205049275063348476606427138826013512282608878899949774017297172618149460973286532785900852060495214616065988536002673993378150263253951537844463215471451530750576099002996782251508935593768060249281781904352042325001486197845284857491476601577435823249687846837289515906467887885308523146703164438834442484122857568364853827557937877207455453323138438234929265527112879538764019960819153336053617466159274792288494881634457803707039274760086219871962790342863095967017203547434857006531151178923797335228717392096257940690886706951580302095606454076004822296458598153495001979224541911733484606905423821844590999593792869102920111166052990855764376771193279653649021705696418978211413923318017773012072891339346177720851988851318798925580365819224036201986910962954096005808954825904026061605399102797041474449727793865044542100315109682379939530069657310845470954833660621739208203856543795921159545498349957933441025214618326546535352333496137357480009956077930814843121932808688672122697034245216671179141768146031044389906158623197075989889686471009625862783025645278348366282628112301567613580899846533330789710836619529210792647814282203965626124174668911390819757090136989853390245308464613165190943961879287167555312793176150025146763903947748289745877239964018001374101655407322587533034290877874033283372778550745530632059576303349888944542212333599502270758098880325270308582062316078470973021339481326713426127283816847080440432782853504132829107819549413419017417308563776950490079625941945106973524713446635817576143846464373414369480041180489859846905192555524617429846800775868954142264282115533427098004766778281029551698848896534942371146873404362130995716139580748088868251003379445874272427237394023551016437343155093554585031059835769710317038424495987466136774305224269186988356539258465348444461170402822293704554904059862556175112876463928475040323070988553303855710055931552253274041273657289395612061769270783310412972137003711364927357443835747963693179915398142036055303722357412523227217901431991320917260301770521117059669555934742946453477086743543365780698229628168184290006360852503774280123854230455627422565130252919537139182507799207678280351897073939690166383856935852208886080422455712915468773215086854138676799333298729601790574144547686550986162207638332197605149000648791766196386048695393903130592978293306156878589874376499436660002299219613335093855975412846965864951849481236302569042037683446978138305059227095377800614207902763523813852360043430204669828731153054553292601218617552386436438998848250153638998145528898032998694009022385376426003209347217138583399543574072849653596950906639176874645850177557632758099138694080266568285630117492495544386725079943530137868080196591410566567153437528675804910924919062922040351405600825816255894811411089384999917072576181564656464559417105021194749264654886473132377774470189285657413103790465393674216091793582385249463639760639043389011366564308591507226508866384910660401190985240271161050542093008699187032199165816986933652514480266214105062810932294707392039820460359102212211661812545642856641553542722235156190988500612882094687919845003246791240760632385149530505364393029299772750317038181010841207419803361355280234775863295470958520014008741403803252012267897092920622853440458524599814670287610856958676377416256689206099905165124638763766334899374803277807754102966545397444004675900085247603200860611075629364392107257978317389023297263465669865405729362232353332836474283951494429038167786566612268575340485226645370884896085853840132725387842674470292760919294807769122857562546200282456791357530958625359137866849388103897903582850070876823393315817500722020853003849986259550189616242502031111719249866773185563388892906178836969876529418778354826033146978986963569483111966733178258205966419832122801201157714442803565878406712524456344327391488883014820366685072853342146821575219660966981043149463858180547279336852142485478184267726497835921983796250451591092953569801316498539870708495574689950865758383325895393793794548535254071402516968742356908804059899298199955704794432691781932410119306778677511625254175344985535581948071968443772888741847854190892000344158119785115419740209886844583541853318948301906271353768833527966162972836876200163446810917698288614797503124873905564547162585525765562336532998717701451189537483827701441012497498587262602362595412827742085212283024870406439444335707819869869193402075367815504006952237641690890626578223063007242028851705610224651975152390717599106829695351511463359461460831950992681289997376954447300841808152214434774980997068867878850908838902982875052036613340050687416669821931795255751780499162019256934301134428101741676502257419107553457767925020700945595951527949567744302833092965946016823120024990129413149042752314258871816873836068496022244789961791520423270051729130383363302739312260601385973072359164120714741425562702460364888543690313678584810750117164325105583160134679578246079812692336157526554806399976412576740438136053409185856207635765018434754727051485157607667174473273176689830242797048029386644436440029125948699231602834895936592212804776381705101168295247281036941745184193032264710949695482352170034954618480940968065290381761419976031137334404403551563230780483576901880521206110858924562059690671415443258257559084520955807830810322751148177305290236834580885781130126318311867921231125509730150759390379093602734938740634502753428541302601366145072769140366330249419558373131111767181542632093482192823963715102326224186208747375454479172839835415423578941218949242054007433999110861503200222770970679862344300046414239663949191601085039656729830139452002947985424323460401113536239236290626355314726930115289911698992346557151190484069797012318054758858141888000123010834878191669817910084010044607616223007519846912181338211793583682989300492736627552969120844713399365216268805001216183849443117726334372473663526106240278621483460864806332819863562601929482264571295900753391412124133481105421971893039178693551121658498287051814195884125196700423394778774715908886298181930727484017666980976090040321424384839848394639705835092444184576*i1^231 + 1487494003406275060085690302885554685461747954285849258212485985554904240935144200268642707420027854497321355759072889848683502050484224601340941482403796846239351250226545446630999063418603556008558767294734622835820899383584980037281118985532947046590890794064976308830928114011048427630970114979541441088526558346377567219642460074161844485248183667824770690127387071899094827387582592012571526130833390161506646269682058846096748827127477041792603475615533097663981846359880812328985170000025101799267497370827560235494568726415198423707842371311534746823601077309989618440450722670314574396672515741074693203602673061597548486542630170333803990804453282937430429869446971847568135330078748922509996591657695749454386467279010741856290349323362158686125992876221483372206173842197846450467306347272762842033592231115823657707513635448333708116094547164020749483945903133659404479182057080215282145128122677337109998548634931769748479773322846818972811671205720644687505523100871996559252188915646927324279913613963442217535744543060249787021043265695457080077768072935344528561262617445580710759738945762340454275625292430299400079643062955107481006848817876329592610644641022738867876116839921385606543507186102710300799865737171545001714590816647093001079999363163755299499329955652926856718306006201911105449988459584087074754475298855462917436556237215814639985388906461479023274311565558466680173575442597406631347635260665458773013563687537985630244778549354109743386846647830542275342812659967736145068868280177014285568519180419582607684174363751127357282777536025714287580432120134028203660502641343357780009072554250964464674059597512649580079768405212655553710936430799673057311752250202059784933050285155352524008105921107497701861745705343334942723485941396745696521141499984969651417760639018020097867203237760939053639725589343879322958653132036325461584825454182504420300011108912932974060697971030335832654449549351465241027448682213270497216388899389133637334038083882473397748308508894156489374956436278944279053929289871164027553506503723572991852970117199944629744566034592419283746487385425683305655550691621527177641027236762254219507676523462025600134757207782976609589134911937447548671200708480182902363129145091421348868537135333691128373626630330418304022809033313290426661835463089581096770774494443028329473756652499945630060067614805057496716861280513642132962670479794282951287297860804395930253000511321113033262198067174380019186375029222757723959271341024418439134980646300921354861893495447341789657967909643183663344614653830808926302183934174640906510476107686899122047777511367311026623989768699366634726197541545935439326641840316284994120688999980430119561525627294161960126219556168353485705422098390849683218424233969692562783940313550743800522640572068184306497660881886816403309494570675193635162957577904279846676347882039269388466548814018554182334348650948499327490146397531987660990507017459744902178270765258832144156047720608807765957462052510713552886239245247036215820685779992254187491136290087979285014924573829874329813469816004943357477019019829496211218247082251581201380723580195108444695073781569741244496549862180470240210825845452410643708866177003700761825134189713688557027293501162407671016299818097293437477643174377313130037116061613598364208712122645041462271081183283006719738487215961454736599516710299191774634390714410226898976659685420837016457402896663474861342427065891644624385689523073726237081141249500402900212607049979035701120564238475445907577427019323014994913349846762760541636938735839714859569865970768598187594197449401247630262895979908188836293876675709930986945814199073200445061619762875801238647237305135135034432345152187495306593431278390003101098857310594854382476413533089650494996125300614246265083317425514578407985984108534735340449352374747031564595443231326962309531437468941805974050542163567396423017053219248859423040620773406370829986746195070146229252264623958487462900462680938610176312756378836452431749805244400753271111414865228343012878470544304706863216881697339863669742199801010002105293497423136945830593892364940992156221684981392418232700489918668766083191578673246273118083056865531023274842776808766397411269850390603231998330761331720689837115531585732356468763345820319628419904286469192460021007234145667325566539945192425685947189127186539606756378886313981747868200502335737191777039841843468369606365720779466829496541699942813913391964882146892742983671491068538270645250052344325442381265076384046240212513190640607847053506014351628077304228860619024224628031473241947241293538757390917553345153465049569131237696152862815649852927184690668237248712356972472850282875735614078793495865999876811064326134508137761747392856407414337379467445518053833731656240718280012888467451565384672608635804554927570348619793908194301561953441631134062943412913976120518219460503673892481062724835544367387832796982089050224892190851322136550143625843024449510334473783699986113952463971137325536015514946512689095098993804312564454695763232006643438598738599499008095576711570834521415105552671363706042115808215261336427187879400604271982580245618345938459161436206011049527987336077998792069979974049337364921261719743632046696790026346640601551102459018244098960292528295479670534387755092065486240602948184078277459849283438888791913151063829682371856547510001396567351638539560987931212290144713231897738436991110911485673912261980575418260167218619400915195838458442128321790611679253821367407702627864193689872504389992783710634648149387258572711714363509425060766001135363216596430385063646827436355500206805611762508312619322568131823724459022935007682359426157315622777849967596694398827925596952399810652157388163796416558152438394651726996545784562978786942614762530749143735444245229021126867787710644365558927601734628718663622891502433842387429369016229760560387972884722575699573184480713261450681530827810952290787477425140508299274691574837242614079901552788319038416702768250500504144198981496930441693109555298502963380118147978064525241345442704912650009070093761933873932487982186696960187289619030852265279400640679900450012788711229962601584800418324809941104676860593026875567560638764779238307921419747877948077986670192077564019944688313979366777922659949059564210462054320429185647513001509112574090314681275798549020598954713161967050909231970106777261494373977656445719167950927275988205345946922416506849455596340915024454165635277383726067752487887178639466678634465052760282828431331446874564137132952774114698052420720239369360571446167470593636749541376*i1^232 + 4301260135064588705058902653006712892009575465143939741185819463261067814702238281482106257985436083568934443043635234205222435857787732299607173719197925990930783467995351918747045021862527310006914042085010547919192001771837616384512676712101825255110028625253577190628041726485709998008238624816469204372048382002285835077529342495982872422972110810696784483048483154163644530912257665532056266613616844855766465224964454477122493742313304490813025363783971319815996600199258396274156605953846250159728272070119683828612444049075281441717971746487513349546034562798574679202685787332698913485064486477922884265723645111129020393145269877741805294236836661032917198197882624658764452594074460847563391936774295867245776984513558393745169203526923629181646757799316938525511204861353338165221413733365331569066938204465146882853955831016659362298012372359044977707796657793370255086008418858470280225383511393547834065997765448713782282528935149692633257765329202106317699508518196136214033718361605219866591165124722660863462376097937344663977036193856215517698030165599898992781041876631397151426558866378188199443677550673339657834488446421224222831843363064243596514419629592165787749973869552069302214327894620490594008016412226270520701144411823802113297224906438005697157296939629140555040959775031178342062281729651518522558571929872356155272400634204583330086517299704404277338989344148088172981520677593013701741291712585321471581033831279331005048904983387871343510378383755871023333602338165237211213038166626873641012340976068096168960951440907115671442597952132613752662327108746432141238779379138471509068801017688611881577968966601092333600509073794673246541696733451020461673495241697651489493320571624848077815752584391850575680897252026009921763194806020357521291365144248214653067679981230134974491184235733648032054857609213771997740899832335508837970914205032867373189310975969924968675940318039306989782360977950262179900966719206771753084668879818266613328761072944344449941943195155041487418912700152071105507733557105284363636681725783275471915932379994932754351936910470288512978698077632613657099234733643570840044284612308137468810371082525723504439124148286402041725999970115428807091831482305012993531633751270664501531999664833164590529177971252230378523752871974911419308145520439810077626487776214812367377938084194100337030686697600132194849944057388063226259769688755422198525913063484032481988041159965536221819753706045859689417078311979190842155222011092634961346231303590881689117204163312475278106827157112967417568500365173679453968478665519046654264472394123015924476473730948428918073425566761015773476573798305942735665849328057804372882968874950075155635024983986332664456633029992221355529578602969030139639579057058677758547934898277413396029684721667536457809573698704496810874537605612319756150196647097822812047036333099609960794633263972950388010966702906510565209931655212031807635855161342803181661519493885114619422259607062128211282624792283304335514523261587654715727735699830755822693741409456700765431995762710115039075290517517815716825716272641227570375735419181717480953226473887281013893847452811027343504396111951967029689017758333813838918364417795304330209430216149219792681297480471833293756880734217176878080467504253098468364876155956847589856053677212469133279346604146347128296447143818203923075649780457072115925877537688248470032940167356101142116450134506124096838401075284409009264181418841748838468652984596851519949672285355588359386499383089354505160115072983546181089252469038198636390648129744936945680666567232345416922560535085022639045459138612740798338933512545181798597955261953213011736667618698686217935475254188676806822114415190371373354805434191330346154923867161104222393032767656176188056443390353656443345299357359438671669752454854887298697046017247450189348585403688876770329119428242700364388298361309622481375549873755272171504499224022997182670078132788036683806402675146133047894407121812017824217043681010867848301568834812433342364400687674137778232882359641322589610691233921326389196452403879982664026680510457261686001930295676152256330524005308227251774928020652874761015524816316519315172933833077185491074641877989288762992318588849328020102723956443789389897400311156821970386285754260775308069989486068693682563136711095061391156170200909467034561017681423248559369243071888686066502188192126331515127210593758360303932971893223890563840910754887765499428161400978815202578185272863119620864024503719912923476031408298715709528975608306750856480574607199229137853783113185518047814115220548000692309844689509207251623342786411809636125893273069375412770767456543794528789566046140134662332488172465857194247763300173873598359293725747956309666076462924917146418726528808628592706501114335241277117615340230764598516081411301532526452085818009462053254431758883101801799864946061889190481127386748750568200402384656724444035781455802921404927824768664586034854559706070074357897204363216737767052793432438749405091206675731205124832449064976417368853226475981289693848714987925457575260793888647212284003433767698510622338571364134324607891332209356821826252493999651753094302355322386372218849750899584804043355522005409979697322999001076869694736442969687936054198955893603218549326275503664523616965278607354384936844658755447827976063562682961490961223579966663393962119556824188881889793837304606603119211141428905227625853060520857661777641388253206948481013999455555561348800420025644565846319202555959794102500845943718600651892289826306332641419528664234379309279951279633015075930830517667767897057319864204990443201763265722566561702838133894708407703544605204231265772458161911760503880781780296356933915802548767331937517690731791541518427327518550119999228479458057848936372570499191346823378404204975166173112037082684633375739720951996047970082992456713961030755934508641970273623492038770745925443597142326404093044732946027107836984905162757341012450032436401642562779505930367534408238653660412065117230688813472247498198039991501725328991519507079274708435114429929435373357780761360274759264612833641949991353502151712364949149161313697361559742643264173135124090903666123588240538650162528659742576526881466603121096439727105652345790868908208119657057968976923405616451837278402114230407618787780298414401517123445894533622673503369179474792153007709346477389984856008192353091930601615848726171850730572166962688862654589003021563324230109253177486409442606826062364034182715379505644090403765493819346686856559957626554308634302075747099487520183556608635061766455296*i1^233 + 9542262801074693979649785314562039487453540866841180178396629195542235517145506509006250832580517719109300029159902427265246425066891227415533214043777086365788349908178980711739928030514195933217039957516271345694222073939945559773170675190451817840421118308062820181546130081678929894160540413686647889038128462686258653115519653036942689852019316827779973221453888315698001487676143120150632510978242957205211995584784067180421399076987159160243674002925899363714634740007590677873477976776945312861464261846829615212044646225806169280864673562492633256542434544484183687509942282165343464505526703432275722503418269172792745471777186809375052082526718641812183663750665023134758110208051131832306007142003140142587823670383089066822034898901016107889268816489041220850962622418839352674262351436752761006972558588941062675720198483786672547345462028514609571323541880225158193395088637841080437702464806726075625713290130161334775958839778641032843403304113482136310458525515593210466514625716294210301810307135040477257952644311741644440693139338697974552817829674389919972556433704996925805339633612267830889835538799699560194901285288280316953458060629794858597111715858887885501164721728956566522023136979907556933641842129195349850891471433572746858460439423174508858906673389816154036453318991518422415260743518518019956139246874537023147453623965172770134803571844252500090478325136682623473675778124694381181757877929434864560642351603164242897084238559455567701691680052601909809329681016493059213923320671244616711135053460311524419058147654884321418059702241972094731842421800000794897476498411424474838199839839440902643816447041968744540515074701634153697590125198057308057319306820981246656899424188802686476915123428644870057563779530835890385557276684463810328065017678497934446201271180746061260199765545399825490253924342703932010792917620211559665176264663005886293010025283535195848696705864396613941981009074294123580763392846440918210146633880732034914117742305931050265268917867690715646919871810197794256216833782045160187033929570225035873788671107309859584161102899560384656607388924476105668687603876289971102140286210318107497595114601753182327797458935653786111942796052713003508289970691480276814183511446947371829293728393530004457638982938361554315777941657548899239008373086940533125904827853543934383339281632949756733016456080408725963885251166725522406464684296787464590762309399333993797297496657010717252846069241425504875810153677705413021225720598907679644431255628355267192311107777568661945128063201362023045208964565576321997070132010120558302844453174424889762354922852278823774055945722093742425928163812046862777300242431839329439350978427232177879042601150985581230186556445160522811380858020266343153410765058990621384144034624289982697946731545955872040812649900581489429281235571088074751068136770041126230958495185380362189531825876694669197036652767145568665516441229124217077823061762477364910704533454922786604026685431216583606591447131637977760787484755687966340259896038811818071446336852263863334722296908346714004113434769022838291611721246788246249506934879312922587766501898213070168686569574509774134943700614106048674882134180061789952561680877898853421347703564179483745835675045789389311063647542999797644699078087915102604343035517411932370447273587727095258387829396038238707088470924123474555717502783794986833483014476106473993710853324786940395136067557350497439065298851211152845904622013123060334638301897026445427354341901901841954746237615722678977066966081358254928841587814637001274636711190841080549733242603790959988586409394367882824016687652485960314581944208962872470242626518114021042403425934430521694692351669782867896761427409022136310262263055527120090107936196681392992926848923844484807863831254722381479855225360908678849696965806924306722166371381602473876390241549288379359789012489805637530411419624258097661549859460433965708034226764307479761231319884922745563927525476482489228589086353906167859755286312163084465203285479870347710133291258856578168480323089861435178738971743914283782907340858322090431529572338561314082782519274067892852685950763146613164589938994073235677436210462237467178730320265199864749299917978120315928306582408750770738403457336759180883438823451729224713318279537243235353433428220582833564931280974064449333961080887340432539257159001517221022496213598392916318268711822344295032516245433189189061474399566357009237311658970330458356724936650504827648390258491622068056964982635639712446140959235673328521884514127576315651573501557126282469980450140677000007938222516819431510607763291397638310961751181857903008150568032830523823643961848904432205928820231109858419420673522079497119070415462708628788060020123199285908191916203293870294230112107924668796929579764269228142770292256188004006201427776378271532023630836484273805184675013684717813602348815533612686779255841769115412832528321447278770771754996304030820507990461446994306929889608022704307866482152910386328966308921482488078619922350218709920121201779732760452081050313122410801264874487529072520914671354897677382268627338544345445284044385807213098685486988994333086019059078463373551322072202615939469365910167967758410201337614461270956313624119720367346879287405615931910437973517906578390179498701019838857754979793458903427951012287274045662629991168691893431771064096579700779653231174806628974137774253721661441187623200608599851824917098977455225455979488726310240158833478589138415407836046835892381919224767018220605116623934339752303242126523414909545064920326220435686370913511602275020078899194952409673151625567214167981849926715409289808589196561496550658589821365752797550626337533321892437281182732275719450651971725712220876280646421451082272298975757315676108462750481382603924186145827489392118645750080003415425557050075905381412338994486944031606634021440377850549972231370779465192862567173357194175080359148456468319830280909610497132100382714050679099821572815339573531408226601102759601845340845029631923828213233927166171484173315367575374081874808609451655592886116129128020814908515989107708194421007641863271638208949254404173914695582873301542861291285370144468081907012932842094714567265593919242438397214269607575915591561113027084347949803421823772044055248750077424736072486432048654638321923416884254623164854819281407530662324525996454582757967082166090312740000001454772729272810540771807261978192350593367524199056299086338279600023067604322173658965816631424367988431892277130249812129212891865213456453151940714918458756406046761664025341420091251756105728*i1^234 + 17993467457974444960905580916974007433973004144843984360378389517081595724054643427197937977766876446057504188153217053230065417030279834701918810980639976641958323437429967888984137645062657060880513466756804712816412389921669971791443333180231839289778646266982152616119183437352212740151563277461511222749526808152523796602129409799262612760324464367344328331763032671278110407419673556143489107327425416891626373836905603324788387089954668507994664427319839131237025980224670394437999271164002635047155218073203693385960511484817070090998542303331065939390497398756333907957077498652100105223791427019780127243381244527418044769059424166301197074595514283202890677451510570614783916560410787374879826946167853143936382079399664912532946096703174500582835377329567354252079314257967186166164654385351842040302241752493011752221613678233292643235267066963610199866824893754586838821651407685312984604587014348529789460453742495898570819639483758350692506287178540957748002075523059793921300529590881141471843400686453241851685535118693963757051560196442211021673282145017521763327793625125167272675216729888424801288477578122919080296915977152070087648848677851205828183446645865422707147498338744178523401584373517662851549622030832519627002897954439632056625509539529931857025621572780563880039467288301804493237027690830692858584999489086160410820572473535016859200825650469135311684975721610144780697672621926962755627331607472233430660131581224743201305690264994492635449509007882561979778652453165012583937336832151894942732572620103725231338331695403547015124824576707828763615273520652540309195894512112756193123782731072222298898501271026838945604781898076387020128861713601219241471564750375604355068621355233305435044826476399623970115089449939677337748381607625077570082370793918248101681625877105769893282068103232749878819827781204576837075943386045970601585206042167585683041433241606882793107126076143121207332142426832950329270073343210914510991202839248941386102213648237859611706577112243850734354321249181969226609907477925402945588538344529769131922268378686094699661537936133660128496603199089679176569678329408046876816567189372022583583383653173741487509417879035855461069027184113278779260762495052951848289030119683044490869533065047537950356785779281358418872155226014821009859110691189255225427222591921908733941717968917750028767769192206332568323845642979900754974012991520885112120444689788625202698697316507709697337839916097171056803991421241033995712180254766079393823077656919265390349221259277203762221805614561550037638625138994814142322389624270613968975482045400129598765690442586901017659648681049875158642867924297650995128352809808561932699249858380897838298401841532630559136911532792043079888877162064201985665448367415795125520730541266003884260023107661848100536195012792991440398805095089769980563241491893905584914687097701051696810169377712784289186711207457010641747632873175689212040600044460062386444385779262025776119803879006064350237678002893145617289554116323849422220235770538029556869274908622144303074609737282405139422827314647299592354900593458310879947489367152322714205996522168723809520427451888229199700907468240323864499512129107526415679292997082894069122231978184492426692980788406814472984382715321455232385937800367823665572622703991795599464722365184033493591272970796566843872388213705136357098279311628019480453961857981092909409251422194904717499394906198293822289792430292819489166670630552984482691698198731573963676327345563161562721792792835623106574704117465547979987008713691021095481435037434108784744292218158678101511206154360441553943490290730222953374965532085508421602658819348668657216921471907786543766374589323588791587167369493564854901368360540971746932315594296806709097793433792802315188673924622252049876484098990261256023860741306784715694997328654124620570778668655960037254042809292183178352698269380303660334025901572792219159253805186638116003913388236870075603530655649813368041111873616667563076869277097413755300518701520000801183480196492912752572932562122579813933231685321982987593570519558483433303890307484264386193145691563727541025774742710992102911389558067099004686370282003598032254077735205611324700748870509316377731780501853477756187491233423096230079870108207980550951166160748527219017164884594903225565788182368801003805136757372957850846194511447578886744943392132370611042750782259481910137779096158039194636091199003581944590500677503477910404624393725435628035941966153703555595300012511375552200171934377743752086842559142787767888742352067813705625741181642837895012251674404439432656652919431756299064559101884460188464208592682572583215781443045376491995261042114878700906887981448668755968875428316751604331741888656729819513919758970357795660100512896637441915507857261713181902490133991115004784294382906231153672337266934644951437096648539330669307673007707180166309334482840027538678287187704752992918572393628419717404217019021643997494264443116302619941137390059013137764172587354309266548156313625254117261465943424774756086573591687612012579501808673893469979527990927927951079604302635071414623624002385444577972649767210428044779908992690404334549458847130256616368850703694374412929779759727947865827636032289857871820405393042466257612962397040641330541752015444046881540108696440734206976340947652105737518192946980064072681715092982429012303993028263399496896203727786648428551080091111449740612879587029461820891698327533774649596747939514546268602353108168129645633559703484373286503461639451522887147409701069045537892488823368816049700537715718310621149733641870963177979247917624962741644825783641834681227515657558854474323132445563798006240367095501726275617147850332348157864389256244233458367915897612317317157537354250687259357074169705627931937811017339438746240940803394812912839986861016251293593200271275682559726343326517381730937287548967566664596147381825233045317824271004519996885837892692589126489058013974924485771167989921149572039491285918452917032296660780111842316617238263461144804387798045721672976859079710250846922905439134821750769230552395908385456505223619386713504662706349613951521247621582823362519330716091013922664505347450006094237388266679222158985631953665574027159653947376561160389261385963487686126779078627319085903914889384090149932239103335254823502836492265605532406782732827856517357176804106951076188230687298166458264314218680266805053520567880701934829315153977041511159813991081021929127558090270891779401387396861367119362245579976629524011673759001258445420668210475138482778737666046338007040*i1^235 + 30595429183885394769607138564711032559767971294211316222389025384239541487834401818329713466803957940151247928984887815903321083052219118082025129743476709924189258717788285350269472732038388839848346083399234566909503434771896141974639140496862647954837328526739031387241299109400182485106823313424272238943324452629142290990214692213891295680100711809545148037128849764101396000706639388346130430766043791588881929199770330171461040928981739853753269082681934542321767365369376850539459843687801122749811423254983500185880050764674841742569194684696328742306178513043636367784423947648454178286312012549894649945229179960966882601900578991710738637435383164684756637995090554572491811783775493967828201345429384460568587043103639658753837399830687057950969341211011825087400793108277622370344805998692082361586999254211147636632819350140182241577181174098379601749725368335834607640470185155283636347905366722836994917609381400773973518694593786411456847150262377415395369577919606306765367131259993066120058037656116886828544991441480780859484800462425111746312239216263840450127681628923780598400035527390367206952229063887099624120609410789908628322282360756556554601211313746050154075250810440180119272274912150174462573951542936342843631226035001888100962200912599563237185155908271798128266953866838409842562054727292350127763136031839669147262448347717321280567487000957576144858517356087069123119111874704498809025310639471859906530476214723236837968217849206026084917397688234374448142568338649157360135078829710820359701670999237543969925419482173696653560253945824154170158449072740852652642947699905645158331407733947914429221750791765327139927504789530498186733577433547168523955238068421564166634998195488572914351075970246614947778803687829736196852259472148250206180659875112454549143585939086173651180552736552474752311781126031070310061386175516330653421789639961228639504490013728194743589718786044139298784996731923275306129767022976861199616000564051929669606060055765965723650669230323749100434217336979193520135404637022130622484438168147504612332376243257569000997022574574203580202619506768949514487202026098914902446726020402582662089951062497460039970456031395746303837830723563151642834918871581529823042936150144842301827069236074748651966503463380666543216753225563815026224161528746154512915485279315680476642281133016511843279963095312407533096925289034370047353936105317704440270331885632864923216733140651672895483874049821668676514867796528682769484603901584400676231565234811374295176209457383897752235467827277213066515529048506977204017525345079537261462837704768458659203059798570990237082966156833208737704740673450136871154346037190269662273456531070702124555196354888748234733359142200631991585445546839858928167789782165451135755600503468122262829310973175464845260278680957708627915308477197338790452820474447792766330589957181919315985827050158577386449677339413752168397552293930643796926863500906095926696410834676206785279981536505112619632038006950359452243277881106277332524123579152040338161234638962861240189500434106761252254574252291910785846526073370820384229008241301988346569062737516662234898296358037620100330403166254287055628689311842517692358483934934788287068953942426603367230415568542690229406015133824373270576827382498916557209128989224483965374930932026122999061720313395618696167605127065645921948912157726892287695800885363372227313201570099788956345056563552144203670807320351922412252102158873982051558860841665254248957328772434783833036669722667327399458343799233691187170445614278437749255163628140648155350785769582084375498873450825644419087175029985935616365179025971119079588698617272241982894773351665004021158891534405759967675574990075986818707239161958845633060978038087858988940261569345871130824572331125047942342168752994132163655605445829003685899689339954768909940077475878013402181271661014853056145168389343820900366062665112059939297601543964548729376206564137235218120694715027770583029600280750567804466583390835576322221054955171133769606770478423065145699347605738788353533065235019071156055302666011165958708749947168899095800571067985361277586640110058983089554183417038691655681791893863729915143354494163294660552110174175383166970883605627278259949225562037021940594371758393948260865645714981320669082760888498887433857819084493722205265102341415650735066421170675211460127162345050157899415107662494849654409700323120711476235743297123400139280612930828123094677649555648039375007814184932247014526253964808328251463162852913345787440379933707061054535351557986534151379226780336453642545957821371967020338966724691749957756643864476072261366642967418371491483514190774493695334490705881511990042525498223598766302839255496987977158614947372354625414778200471536056249493883380317598902196611423967913202737800420500533018433940669927842263786066291258224367386566915893150389111737320756044759434224390680823474005756875811217061963006631836461017651789734907008560754723205701075163470098843710975585872143164950946648099115582754198433936204715350949422235113355985856027700891724441833570994585370020734850316314194823413533303734735202421476318843056320485057535044428956059062635984098470720240423276172867198806863367279674222109732593816509945074094042402238380344587781293397092636495571734187360117614022075517621304555067432499358170770364684287615379277226977115467666104921732713822277151652846848245455784807349172995424710519118973202732686083757871790118377857263293584762350236914681410149213561953036563981949121847890668676250600459017653001631129883329284800908132916202636866149641828382463381285275983782415119449758011865577374006057437451378185423774652438214307854537504373651541653456365751972316388204297286192538322144086351235897913655811756284051328014976938643043166258721963765578695298768828358225868042410719928419318290563670598174156749361118583887741981330764614964111874742748710064285568751756807673958988544669846564905404712317078380760098161138169179482834539801282073254952593173460350169839216831427968001789555021786151012572376298825479790966654551936894826164109601735854773558915468709471708977480451315192960831708437576095562402140907477684162119533946586880707119894961831730592759858135173180671647935338161107444263081059461171675851120969020136000654290039354122919459455709002578101269029896038469888269180578442449565746412638551438567229621587583122153344156348609473259152385948097592611595301472567828941355732488378970327650914648845841631315084436383940250400625655741273747556072734040590955443250086504942673957224448*i1^236 + 48947468416291971430771675183176575125750134079909639822992018941036909721181097997093932444004325542300766469060199009765857500275532980739434453066359337352586004261750632883888608578025974216291316135593161145251649311996561885168583705288335025623164419171606324664394866563263494930682621173850203723475371906452065190617192233978024315414247450711447364633960429243030464616767823252134833557527470265746116712312396524592373597262872156038841034199801135812658966674348581234422973627838990105558011732644955251288134756770249709844327108534969948589433383127485237779574387166195380843869086959871441814603160061079989074869457848750730824777349929871793989250291074346853985900935938365975905962578984166610861792384862599638158465267701393857234974239306889524422608275949603620732080778439487183055939411215362091125493298143294996232341488367853694873857391941036540325415866404682410811617384776927876420774148702696694312704585780046660099069369196576718837578195568022981750478000545694309082983328363921492567893752403712811278546315203306297061851237536993056916130740991040906015402440418315486874284961075395521243445601104775988828142943428517466916731538881284709556478362245804855673318790936440505623781921906202289300678000961230956478536405192187559360177960595809020732344743429172368512384367134454768432829408306450176003255919029972278031973790671928619165874676426791602680202040947029541777584402552058243307909068541003975480705682837238349169549276284709053082404256903882209960024138558019056942138150332257241431912961945405969582584415169866306120870695206273266658982524622404446146056006814261158084100263122722935930834798017926518250114007157651730209577706680231782260007180846208112509588414996405182284816845830737134515539410770987906595420827609609624824649237579469282095078886034973901116413825369889768106987154650298042613121107407806561875114674328388821430083775469347535114550135559003763932777662215549064447828862254796307732482303900277037427697116660824028489669691957613977810425158734671027252848409114972719240513709693976108884338771302480152587759609523193841146043095919010893172276144989035112596645835798605833595491284207338207913545105460545724147090478633510243518801632169125567777851282790538332959228302511028765940721545846222618357252847960978800667569182492087307821501893102027170382856630029802341501927317477465839581548267999831553357505919764677936809567059076787152817592542784768035467747267825166328606575509133035320633493575038219481210070296531503185335178809826708039436919747265735975234112413148527498351307885224269264881019101312786517182753183629274425766833412731270217478147196285903912200185051960064948050251013365164085493960483877064841178694353153284926440563247563305039294180499197709685474294391270209453884286060646485624094569871048591417049770202119961196682023570664972448445503223232751837556993100498884943099800362605994585592582617368184992233334614659302954012212215336526536511795510151352050405968553488785479574639310527666173661735600501087562558721483117972368286816163355767878418881532265410670661052288328836966163135153436980441253798050187644750063592743934351751678927214336310197280942509740900213622449292680995482504224548292154067955845007063828956816020760636033506745791079133209201438213903340661176412070753549695373195699913726108395270455427642991812409158160986450428442192217288742087491019643323305919722320348535832473033506719734373105927787425520010766327134444045460903696463905292221901725993255596202800589508516903427751291075197980703010937837941472313907599017917305893846533475775186233723479054189688973920105127306894299520168468952191148741551084024457737005490280759662593619199883198253239135911096391701102494609894221211971113314062560780150494697388774000967036895328043274394633096311454717722464309587015462916849488137441789461588656249550016811064001121622690511038888980630747817112017308411042036511898386277221240860974436474169287088945357086417936538776617055195020858700197744642228029243987359192768684529074781517024544878245431668347799601383193160337998536579818780496740219345354360127175326978321160045554526451713882470439373440494797718103565679836095663888017659408749558608267853852398618679537055717627584506483841681386852399503740429574487768175351120727961351400876460504685425417627565629640003058454505747432377372890529488003845687989307112721528578307350144234537884546543541604412263049549935090834317617428205797223496417278229452081278441162567263826346736423233682586077442080440018762081780404812839878420289638933083353612344595260659177642990949864571420413545886926695473025219216780830229394199920788803093915885836724995789877589481473860480307193365285496984031519790072401000613076626710697919946517330777489043515174235343704321841719271370794842265749532826642756221778677401720123165309868622186179966994928349678266417266751472143258206945113400850716887851449848724271909882525086434719023449705310225744307782699987836922783857785307386916655230877498659050723691494934496653587803242460728683827228563005433338989006997050037734063451727325628009536498115337820761771352192040061353638726115177382757027567225742506479363489372159063435901118259400567554978165282254117462304915315656035199843815765115882623366892965639944348681437102474987804225299288469137147748149851728171010980148857050664648152838346088236364032616553682017455877298822861595536963244474946936134510264153414882053052898956131017395397397280431997237674808323543187025272337318099468479923387677425716359768199432437559469479798115361920688314123060642786873972685286481961238519674314909635308556456349968274833179029093778708299411173209239768704279960003460845155837563715389860149486113680519592596326131727736880844589896799194307000154057454537129140847485837747774631160137363621216953489747317162905095316756228813391115206851734738297007372046463112916294626877668848083784882649503784886319834691441374580859060572545007450786483880331655462956421549092197350470904394220156053708624710651355455075948948097234759609841104990884362962834209080446158886117460891582365048797107606998034535954525778717442856950128659197578237208588296713073371560408180298249535824956465414986180251113974276742883010748529641597018416509538308780950447857643415545980550203042292952491761924577128961810709264096061443178239146986448762516150443786710080224923313750286749307411787705631652191519648604783933056870316259725568500437948233115481605581382642090513675901641387107824145959656479893227422923395956736*i1^237 + 75525053205845194334102340523103572796510782084265240220246850951159882577250613278793248785588970223530879157023150968214311042183501904049579344056547208982562361086922759898177992416901443472999408523353340077096237028270769273253161251545910918643548442838854163715025065594508537265490534217880308965713956964405470826537948200995262651759219915451466986500548695876811471310578431777449105874339365000740194821268971798388737614861594332119290800433370165077338061848940747975195537524852383653798334939130434857343474670057904580161802256854884878255197419149235908451523083676978883340997858874661792903465105282715808701341177492058496563052908945391395124076341711387893576722175997483461361701336046119795400136500911938014717574383469738515304016423300852700866203453061159728580239285921309284501774129303592186379337143732473943508771946967301725559615563925576443365018664169404364573310075229271617429547242851093802452387555662160571245961379891281495113072469510248864256828139752493874525509216901078054090534643592107433093381094765031134252285223276384425973401540890794804072609570149050305007063129158151305198822285349333497762924174418688675111274252912912949055851104801238530031918987827871218992631760895165861696393960373708821738820502688334736751184463062532051863260798158264047443680576108025483099808081288616890415549531082318972980910016043080242866783611507718023131456735559336052020786918595461679586842704657465693068797641998053596274078126051788855016084089778788840669870333358833517920374107042889631062915361505276522383764613986565853542883348434665829583812368528375805251263630845060930041835201193214762150879569002629361386868932888107521687800877362879340148827766720990597557326047786368589828594334091448358827103409661481253792840281408459778059017121800695685538213173902756048326225164382587863342832174020985070999113263035437311897106801036157741788111764322525087813210369166769209206571274875216284534956967079711872931258427912789995137059447815724533294208363467429048624951751417642478212478266030616228613870529772167689735738870377539752675725645120987625649685150177978156308206505337377855964580452387560173614840366126836819684084017812582436878192828294409335029165501234145151768270995692800801424990267480804463131849152475207386478093027445046517896762053535157625084534082310950772857860930542850404666441041026472563176756120462416835921651523897184406780995196002927317011651395690310127811359016832074311356174924025552535735371668088085874123588990922983605985526801041671343003677667289142517996102396892811576653996367373793317774570209550171481045806327586304702482677996377948401464136898471011243401379655319056196935513481116420195460828351209686499020488932887996584480865881184094747634528120481299502932078663802176469336466966490406777407726976424310232204857790411687964993381506015613207101596391360562931452811103222248431375118560222238022837288359276847616253887419447515026646640076351017390026794727084892963401763238825563389411606187398698446199344908011698556488794859787437452869550268014747838277354870852540525163072369294800761316979097985650263058548330730575536224916849340420996214266352445435736467092482731421729021746084415951632588821589372971940083676694530485856154618799457600741426005989292839452901696760004553105076283808999812190374060815125635455107653038222179522384692664583505127168090012765410332572201522157129178340687379107206808462928699625417242649374317984040398709588501487439203568745469905686921137084647988753914969597088019061297897634736686548496873023501211908320389318484250614832541965617595339962363760081671477505863727891911233209524852426766118625140961733704798842799257037157695931363499771210644603251869991112073237854403681800270751632797538886562446223616610830241605914311895303963427708830755207662853238733275278969455089501260191474879521483742061376872194519027345020237785827066074007127750525782348457969741786852878646438290538619853203781554690298763935479388641355181908120028726837908010140463085456815681537483499140164734544473877652626599847120954316038014584333649612570726670864164458462667609300279214270923670552825061161837540247610550417386535653130411876485838013781450190184158933004741440747222698713232744670791415581094797229739261398065971541949263493389927860324726173137951736777366180887300034619172558773286306688201782400991922114207400248767763252105424282564834599093789820340238641689468932309562921679837594586661476830201420132196015762853901570102355397232914275410866832546746057812349438007421102000038515072099213892452526121418275547614798963630387200025638537035438976702716422096039252213883992612442426475984465942047347848372777987380758638769491057584028050457176284245202906431584809133982292703845041908556907730671944995777246456578198766143782780845420752159977505021190320939287078621132428093081943084208366344200478832061896491433135214160032151522858054925340657996829126921973922846270694493021046675246726415784000067775525825582514810265747394161545317270549334127682789930046295848076490615252355496510884810027787913760278454329009471071708674141204684560179401987163218579486845713316202835805622718768423061601807258562265747427644631051795299912189360427837365906015925636903294505171601592340750526183093105500282292058147482328975223718441366187895956151710558695994554089776193172444732105832726938081546931017794830731585222938651638427573195569688589829877172759537763562137884087099007298557735404222893820340304356368473079381137704720056128925796470668783889797279910123866061472436533470668366492095114782770230093012776965860668271137804108069377842270870426674396815416136680018640590735311087701185073054237806971464032830282750929299005120337110686682124146074582174777184956582106069691349742182661026382160431499527213985964147767909121207460659447518796980421396816230591371635151969626687234818549888081891358520991958548750071573240433114437044389462752502201532568098085806191978057438462628686714574936752000587673602207854197686184947483417068496286802904377259769711400397968988409408628363127613524850776627509351396525511849147407663642257280748791193867075251390584932453839523587602262129650673714922566086250650391770261145770782941944135187358622224082697285453760397003144568054991281111673514652842119958241825048107422733010178709728938301958706343160018112607794259248784856338588126614860024025603570466234236835504938478502652685868886994060036646141517234663278618016135816050503651352283658962969972835060419939181578221514653696*i1^238 + 112741449965114439237625651036782725388804171741665513013447600270544828498256516851674221924602784692366976855085478433980526958768337127975014343757743433834005964785294385219475492162891741968196919903945435061009316365070226667600697646552338840133368767187439042211066909936160723980486150225552687380767453514031067095961576641336940568868129703659169801296968365992854619538552995397882115414340604534871408445299034696859468154769556954238170961309125123797963038648478494303682511873469625808168463287928545645999346591581623159393227910611823735005822878621450296032898525247198098551693765917715059921622533623153432972670992472863392435456513280153925629707761913387339593215496373591134567346153591803559751292772679638220501745373541757689927108821514504154819906097747020942904036407760545414883047057516498207076816100674597873226363857239556256613205304608656156161357678004506624992724054795340817807693469944997222952491526619233350289223248404890761012752625165466485604520876455656954347238951090066337392029831060978670426799664578711978818441620123298975398933894287209636054437685342118290931426718326579944649473806971913681880679408433523469132084988885609556605807418037883867176600091079621738780910331452948865027953478004551486836345662274335138959675320264285064555387413744481403411666280305835915741430732804561428789752553738442674851146790709706848282627389492467061922182994793248355710083505518998282952614658925055649248237215643601014849109877549851342381968751325191240938935227917736543133573094876204818792569202702846223373010470704974106405808096365250782160269274933528899105411666559672906419080871095323968234677015466126579565397566201656798955794775954431298828936711714095566398406512510474164379859749823023262510915873748179688832368433499225629629700123485872333999597759713854449383178493714076820676113698719052419747607406908052644519174841979103011515656156119990839694531172533290070221502842899430938131783358142574070050839593906817185929647561039447094345276414879212803955173923120040234593212116429228484716205878635588453786613118754279678653749636411923743949759438362738939803529832957441946861322989376487393623725796887518959913552069639497894015338640930552773125336944729129387214788991554514121829140376459764025126890166233967742450312304443192953218266150067638862225891356081342114974104999045815699872581729917621291935267632519580991467382453002551880185194143366088442913467106064419415049438054445692163855567248992362395396928257083794053341963868932214843778021657109117365415968285277214282709326256022089320065981470432591896175999404754565319869176250378548824616962614480801110157605781978648243462351563220124581456807221397744398267583347131993294937001887456361894254457329221683949858037300460507841259770078745827977723406609861375803184403578616989112804744461753173840196713336951385572748032625219683580644193506585093438918021425351763862050305310030105333633653083353237576307993673562295868320794457686620811171691956514826255021443216589798316743611488561604064203939840405151249298995703800429720346560158529730959969701505093537529434127057858534584249987776686939306795031216154444133718507665515117681616813421293736731810218268696366669573973783446324216632047566122230557995757594740666055043607216469036342133036637580529356971643419164593995678931635465528697132014336047698789494451487928617073106411246808643730515131621407113862951688935205013045661637130449493606306366273791742078476730869060351354944870232280461603266625264633355829467269314757283715115328675197520808042337276442184502825528670126338225993961648674566590978294108114275882865158273434818045285267898710786006061879913649521617392244062606443884598910946840062531224035718253184198874685338291847778817482838685951555779001824871756344478710415827802824778101584867373614915515117064879059350340253230700572645838402303543597464396395821972819811246248483291513624820852524357004743819746609817554175190326454920023659762221003045575331388724818583802421447026907721152607691484436118077309760830398152361206003579785435346724518782748720146029918520582506202595746271532805266603865695673696895782656339623479781435507181110690477202186895068967365304405090880913951180210851672075019255585758070845233214695426982825327593283226990031179927928317351606574199005206161233699356284532565932377628630585239362405064559737087230907663729272567190824949660538317237202713473569363899941961843198680201855881283952454430514782127965172737790606487960180617112912574961279629503029032646073371112619417673808347015438110882527282763567266394430680934437599471915929785946076230650827268215465726396284131904279307720598828430580342917600894582487704934425431967601377744834715553323519552769753667879496762787199440391623462151406282556474321335618130260699159416901750087446613500526430382162830239009878590419256526976686228189485546725439724182822937374823378839741455020033696823798550416182820735679742527356668934289616488535408418879128892097978217443213823930415343280531148635597039757372063627673179101126020024198644811253795602543073389584436691238255639879525340824850083712196506573317602344563928950413202220190255254861850003624481807891221084776582257871750766122167466114650689538727558305395357468225584211731994530503707868547250045304080277827407908992683556084640721630461082454446232077056417106793826529886087663020300154935904252416151562147028991053005092315279559638795440921759739093519505754019916693921347884323324672565012734029673362181688856809920913367890333956476628752198024624158526950818454734652330948346794187985340342916941813287027149029472610939151297758668070968608964370796302924972227378817955038139017160987655383331851407871202712689690856044910885458689064805843922972456719291264513645186452381345529901403480889760195814895120603851089976074917250451904429107180889769997303214017369440250427629123305464897100908573161329712863778920713566758215418444426505284326880665131070721492114288532627344248587343208718464127634929264619853680823598489883076605859542434614647415399123399907633538327733941321030568332372101170787237717401957637219636414756144370585574835492562390190881531995527009799209861161001851413398334898094067448601095930088559201170237381553988884165122967439946167162858497003141503032334284290562208472657461678831802923361515608326100996789155083336366670510592043049584836333333453786342541363934616524911853362343380975302863394170139670632157195989001751067224891095856211566863687048682555470106637926577532338962432*i1^239 + 160646167922614705748743629974230751077853994818747133526853102726569769223467975593223854745390921669220378558388710154052678086845005579073890100057839285321973674285308449421296944365797740029515594769571109741623995842171197004044940069880926052832524069529537387415374307612933370444428598367266651462975078229754125113248903340334740525320060009822773306730758642531522603196073432179251146812959772743472206673290891030786063821020046260283024677494631785535724844621757021401031082102199904922412021929115724910571604617438412764353660052125705298363347342028782476331725364536847240672008704122607790285169144930649967949424235192302337092774376377495650208218579646168036999915927690716925374796310117160757048389661040866568254131845409085116357847481913237243604477159770333243644508207392624653297096677432589167807375180616079946813999169705551434677824136551814965269080305296409198070406114075248461812709875469954816607461843446544908811067123601702827564183672332219433609390159064713881473098680637260123103107923516021578378093720742399379725848406022155705143862234321208944608422363347766124220824892490778839896240694515684844980985250614969687947336637131965434328167411796873781712697615961101256297736286393347616172209142286023439027469545642681063749092802787314562030584564247582242253252775307941663171938808063668554989697920569754447192215656208355655751736490356830898176400430683802589727008997840310375935523878891640463055780733127977090733323693555846742612154577283519529165412383998887849917572858085162371159356572938137437281615525158545533735416170289819832033864913533354088468201706325068264761940242011462130453790880276344611517155667707773787883453887781828471272831466089022816289014522855665952227384483450230779654983509586446919944686424411844381775618170671456938918045276052527430540792395568923614249946841613779250986922883538169845977103097463742084654648587805746645468512935769154672601764387827283993871550409009400582301519323350134485021605594936252455087910366712683583875903960468671210051522013877864327789329766016122116189525391137722519088063364980755594435950548151919430309052146295882576411852249530369689304495128112385198215150157970501938767249859724681204977934872959741142589167452950250374362521470298115248349452733129163482399267578674256536201201018628445558535471675375331712526254584330423585864024903015414663255503963248419694596951068944350545130073791917981514821396141551047883429684481784001128924501210940453726309809233304065961385185352401451554861050112962598270576126660495001878673523020545993549850932150703281409818784581019334452395268652798275567007875501676130284504513352702257412449030472584819886105488976833582596135724016145790724510259377593819572204566838160061578671177522995494930161708867913514290056123050360515626227079389652502657662854337305515227008673138970146599483462512989582835070039794870633318280688327213182911994392418841656900767761455716031703686013095928568825761861662305216897363310707119072725558342992178257497932983450165659542483537003155430522033631766102519789587859102272036926742827345046184615666539927217093235287530800799205072398694472786765857574486757957119284052807368688402922512455965666200533695214054812708878104019481646202453166284031167896615090975862284402313006667290120378540652503733117211243571694313392898404536325426826989772154325698092245215051116567067266629120368399638005513632648741000952322806244887105775267573521807123528481683337483067874843260073427161318488555666260526296293261483333661472509282754465377265694075751656191624822856716579406018292450195017929959537666052073961268022108605991361849184476879334364470643280215056379555078297368909525020092376870985384361797872293474142064122196899773968722111914587507383950218055855636945449649808207136272953426303091114835116403655466404080921692187061894451194413526652921751885777417531677410860036237141336136114999979283341031650734921330020642263231182865762942994836976854556859519259225712223778227931054817009839684948645741452094074374570573782693052912150934963008009346951315082989026093283989187933633687884187730231342312969730655591536172670438823391440669520735896519600403428010528792355263062983322290478166850013679162769628032984502540869702049249951697609491713055891945181656412887083085503017524627327650370987325987475214068679775137559304496831436239330251313477916888848346741403563728162410794073458207088850329979046405201718518291930152943443469920125831958639931085232819135395730676764086365094605334831053540741290586771990926865831763852638471535755057147245194735455977994625985624780915848597770424754561387702562981664080031487346752614043995726329532194885618682373247152791516405664598055612095574809314034025213909146978279919839692929438208843156392838685950794226526010242737541121647633274487347548361534613349004189031527125547326262401008815088960505814231877830822694123629355966436550941610450597288174172831157527726017396015163284371617870016586135079354894588380432497067379942277487638964868915488081893050260114629863897652307520777511545220157321926044574327043561804994487717966048532356851562040787528766764983885713858787282533146232940991015255436698505351805238563912538124270327236317708827699952822552391189007236450421935986774089850638192944571316176185554582469316055762705111655363977788500491965325265660732034383785208571128371431235910843841924950125154208974443370683926390453627113759616196156357295964531640060035081025242231363775921288532470557523417546811590303676666726349298444633894333001943694816577123977544915716068854215902689855846634263378380489526829290417121769798381740658924127999440218856921610556403470347966343830478494865729751619742873405164287541304580564958522122908493621840760954999324230579286261516294792203860545628967988219266176771724976230357406797540440619971060110295183901696797728018545664418096039552748562732098032396268270724879852836137572379313842968656211083619882902121098874570285050946109614316631593496350546915523660147522919402843127672005863906014790458613482546677019063956860372548890088017068660417899808550016010454583662082121529468868349169139611533978973032457583112910014385873678544142108155864731154736408323057527500502153125295614565205430363161862436892032597042065917959045717507996498077341205736237109940837777369865105357854849381902593839402743239617419111423445529441962452974342987737782448448848650461876398034260142686205934205742754512119762887704222283529184482875510613763426750414037187993417023488*i1^240 + 214467316385219689178002460466821597258569212128274583764446097136240251258067790521900660478440247767079617035263301437400818752461996941932204930601388840894543905288803894231183162628556803349573263295751819031770438128487846064313331341093378105492059952818211794167505987676935216707667786649624999402432972582448543359393070523761982390111938764575766664081141650091153783505309425171174038531856746840395654929792380409328803340281966087352212231883270741837151044622948533521540495767876120716281353677487247775609533110555795073822802331105011861855536145359405703503243340802161963746330063985915199906291767203733516050906328395669554970481947314425236989121657243000547119869236608442044878998873132380748806539879560831935277641830559700558939433269602455468697892339089280848537703200852591975062326913502423936902838871044355252904319989524683879208349324077834966198905786306333185210498822674071621949314575208250129391003274864717668977729254590069941047818309715368969933876541280075529068362827059939512169105625661092661643431484542579125178827968750132061452442393128657074605759561245214741969764749594183146488151281632940813416155580040275505515643450051515815721498793473367321071177034108337175233365790200165020845794017465826134213940482841136878057986641410962819415869933966610034730609978333593549142077925168863498689671193357979921648059645367921766640997472430811686670418535162146129402231107906523376905312088937497299641210612979711889295152264514236633139492414613241287154927237466496154551724162171700288739158892818523667246638825276485012999246959612336152876872807551503361316052029202605475719333247244369917070339958699406561482164765263289543274338865032354587209712969093605982953037932163944959123478025695373787439131234363103006756888803862697122341752695746944795836156719551450516311686160857629291322904971528328897242575064399245058135982248788692176961753045265703918489816417567904914333622965911162426765170426287192271931809413118061803033541426124223002717184984717870710947991275899428576832638031862527262042785237707518566764130868023654842974902835272487911189880852203301471215535772127504003594748686393802158561619025096121542181328691857896619893113871446933109706471686223123695598571424577438513285056266017467361562000089015939698672192665695496280345884187855843510711311551105274415143151162591561539301672886497630092034719265171315728290522900667008582014024349223710764837491223048868752251176773740815898231107216408978342383596944939754790877009503117171401505167089339509588277152620796054791044612573484012087662188376862424263736147743624218810452841782662945522338356845377725798892910711338104042786977244575357068346435017064603355914862113708590666404300312073662653890542750522987166041985075729159229615480450559333765688702479318116584356293145530754145418049745959911918285254277969693862352131380887147984274653292497540720770490483481272781709594487258018375000605008419242040378610007088352144470157136999767295979083617407621597249255631499768888186367238279154857907666753985994227592174681253770629382058248829786102307370757632389735823575126550327793614920472366572576251397637408888458948714686662107451149231968111833228860321417164068725552855948499784516728125700652291985005664061035047531395493138890870942918022224466379121696514725902371032022907031558523015201861549236358821844156331177015978403995437553536132091967058050883290218410507418542773180352141084350952849312685854686768502631452328178908915344570923706577764489470518096419171878087761057603068187355363091303446877098681784988526289102222651899365546811599226719765408061238878309822359905255676868780594639735317981235612809960712092965319819216756376204571181579337640234242105046537764467692000810573032932364921132585757368496208886470819302324410905678734451249411401396401682720663651634072181683154123168239069215732758427306785127567610287097153218922500306460771692087667198335876123389020037164090467380965055974366751010277706244245307634662402543995494383431023065960435885716449334781233706813543162208064957335116643293337964646195042875624862848796351991306393270356589996248578147847503870159415935133266094410342425755368801525757583031516980827791620607992204496990839514650913291349755330672562126750846359477051339191047856291938154426411747956888067485369640792626796283581215121555973041803981712102731627416468151754482483988683342738029529571749479595381794250350998717866419170057356672218229090240632532229099217289477818762378159418658353063488975765710145920667543581576831730907279397211561038955630726241751745837217335228732669764260474931012760339851356917290727073521107346134408698792131874243604602619963891802578701261165767870427700755935252965099658509538913300496805086926398056317246640567588263696712998612259408568354982317627103185055998761769862492424862984903363508245582448565970380478726356753168557103811332610421895805721442964356885509164387075577048607520910305048799379293852961288681908850052900675422421757328500477900449940437679007650588966726303723871232500097208882568639731095065964018172016926615898572711956818022526519105657142124603663576686310278462158777338105160309079912387712276580616140300170457430938190926677638161920476062751711048727109526261858183860354390061764163174783664902818336584494363875251967670847379971362928330767005944454959404976120966103969851751650278821394041597945388645307302145309801754615235207559875165198651912812784297006729302806548723747158047835638713388184181212087081432472257504816102408342542684202834291411797044048038995396162895404258627908329453645769028752187330114974719317558387276611041020476408033195213991517118531114232432372646810744041411484641210575744696439451596814872582940193272858426601922218239908107374594515579208784481043039344041779798686058753912705926572790312420651349615760204948822526842488712046745197195380450644673184088136786606487420269047186543049828153853283117288509433054209642568147041325545490770518470996592126570761364760116144658616983189465560114256421397614582354358846271874451659961728758548958115517998829238994655714688713380646709829830507506663227612294688564339183891269303852891581580424015003269467577271920268854731921730321394173490615288153135801499530765050313673152676133379350973952304825955895189738717054819107287374887581132563588852458939329634530365560063276367193045398675755499213332586279230184067911296332017008402856368044466930163059626476611650553621188361020748053731950655592566306417297791343144919367680*i1^241 + 264125159784324262106737515249740277145382825724017168032449351150991827680759414139630313000927226224943653049888700663491600640397604177220386787465875883544779191148255491746371170977965481436339139510749440223092725293228322142508636987793635830798344166165403788357674071387916321221979180468018320816372411756870155176570254946838517101470702440397218817847619895468512588784997334630837059746487259216180214009132242588320462848829746020115610843820929186632343799043786102585378673889559328788850851425632812667293508046589073473233420070339898244645400364979004614493303347834238149741565772579999611292856543010605928235526140917233999549550467021650364829873868471691949364534021633354482911195545076673730663026127647858336201003834520407726487710990491412489533147957126191475355463185086456973424378906459959761346354468186755282293942342758640621005420268801902091895825536121782798328382012089038881346108175878592456403797480302265722264500819292317495800073566131889541404562852833787669622722545040866418418710784935511903706156911693206696542845739957982444792221313384946212781216424013872164930350970838491210900892820824348418338200737263764822494342223558253849938580636618425338513763160326134657931815887005621608887985970463268494920448022339940702698557449399378393959354736933360528933867350882976128630223201837729326762937260228211346878241556955932800737513366679352923670993643756432982995316018834118137849713981859792684100126739442905031263357075594418400555403299366997522834502558365912395347155033713360508978943711627191738814280942631009593690495845962394876523821484768186689467285179588845811678040829708770341005338580457164899625656193698238415027694654385365864666216852056030778228860983800058934189507878261923183232950764338055960537614457009230657512559488128961095491676565236494475047075520507215400958668411299757346457366204022885215236935639557083188540361733563313756109334479809046533739335269649035287958796435498195061061648212198599499689911926200275208200604009010100070265290687416064509107052821078816650838645743156609569519001633826718272010917728730152714061699383009017514052674404688867017512610748144635387796862010107623355213421645111400552665910039013996108407461609846056361041840980424345510061253269795150124888837784501232581431939582403229037740306531611386180663698454216445542521440854758172909655045509803628578643634229169992865288025413515172296371329878279782342878513533673945071485847956992871875292625715286585371131313276157654811639563534892336403705003318324672461589089664974777865310588934889892414822903323321395144814468991148828162421164870915340853479347774283299252673900938838835023882925709605917723782435498555156184373009313959849911987828439124737925687057528485165783036769888661571289494974519932985094308375529633961653269554764025653903127498207076310058998238942673600182267257846271582750414318758173264588320603615941418748684831245464138365930045047106268984204838344872062281995494335363555992951299544031967541780383931778725733576353849448033003070756970286851704040135487559141069921477505866857250215097947995382501884836379018200863518560779519000783670864364356111041455064954936393613949243134517015889359187598236457213640091136047137973058143249596138423582935765738261703463556513506748887237288646678114354665683591460685823838183610984050183833801806825362154519084366311440713611615069686450744673227453205907547725007690449573904093025513274966394026802717471349226324009565054512728130574548885196337049793438178818268782677949986003742118954150520365572701499498312096192189548854988951324815102211214924251047831350343595095809313431487531428573488246087518312074201235719745800733101396330325580685400494166490431965811578935031974962373210236665564199339438402353453556332606868717996939672136387758074474770624671445096494215237706731768781285144861663452086215576685526711123607937544207186939826454251361492983181490845000893988727584943811611106801165870814907777914446821218809518979811587456784892666108449009042289488023592937904746205394170681951386170498107053743233062809497730081450321557342464390326338612630247914990875784898901629207211051234979297380295050612978757093920651984196953033304018658785780917278122052324475997796003198385586797819468143263224154844653375913456677328129289306706974886789934132526306615232624234308672264306688307288447246346053668348721960626185095728677567806528090823100234057233664487504466504069280688693198081878165094910744165458206277491209271471772523716719089566437401990563255115852189767208760603473562848378451371352787305577532553871386471412412239995405588576633052302173946713014218331682023338061909989212516024833323037025158462096048042302844696149086550431176530910758964311625793218177719511841514376683367490577004033203756039426296165033284950219083908205697243512160265172539320741795609519267982938413896931078057680162111551253389745216370848657936328303819190380595893135918221668798862778862173054407708485101278577398008982818807589951373454651565974383603109300040113662709465784536737865610668635610105791636817856699321776044307590921479367428750672000128992668107626237570975008200271337037378379712656961454437635197175069844597713452741447891769046266493834374184600332008151349611060582950874211075024341377983944473102745992893105387967286705191752028294061724330526333002588995855046888192358464685571499058810458604837270207910653026717960587176823702280376781966263093939589922620339130548873661551955092262632213143594496602127659645183254626659510599540115901138888272334925077071961060837646323125324151973467780087979846063301022358188552808632120800381723180424820178502187583602883128949047308373240478211799339771591802206771061266345273585802598917013005885927334338660777985299234664608672448915294803603379645850913565431798014722646492180949027975268915010782208156070028399376749134519419390306628508384552809327819206700384528937502004749157767338921140290896728179935573827399428652338293789209147677791763490724181571659809942691233028758944516851279545201005578532458743192514430830990719558806946820889616186889220484136148838043011940094592836571554183017183166875708288061380070727952953948695357834236841434898906133841495698950847686267449106277536269483546848597694341906228716389056460858018130155589147341296643843787994948378497749252498297025385669837819931607169017171234538902055428106859127303140550564197796395495575077856789195393749019926045727355122729888915439551343734358752102953804233360774730350592*i1^242 + 297052778850245556616167762037664447025133536585245106726042443799910218157053348764663626626745615414283644464574882828790530413678176749425663687258148510477108345371117364126119003462662124636950929583953497380181963494147196536631251533755398395266269142617412269333885920609237560470583299267356067556390780281228210372803304165007168641447623342680517713328644178258997629006219546653008881142400728341323397382531098604546450586447935789626059925447063300544461018072132674122961737668572176776363237565334107052611767292402329346206961838024550539213158246345194757052543389740812834672145743932164250987626314335989775228529326910425836621158795212366609043426141981043697833639809876003940847110445516673012877651309654809345330700584223185265440061168858994521627508410425599674677330201001312764284475018835024523702299825769688707576237851499904452376178533274145260504128450872614597895895037674412206325928179195004964454998997500248332257663277880310632545591948998971655800182559752393725361180423631074003925937355636525881967467580275834152866640730552167117072009458719397034313787163857587530913001303803604835667257470965045379657061329661410514652008627171876662901012878144477046746735643760818862864828073466340027428844869482368026411788189159463788969384709107675352903974947399175048545847485617554334564863887261272564179518723879213280735868323853182757061526055910187811700674382843942060686665931298537809645265118484511135668707376038956279985706110126071168005443437367437891811454759611140841136398425916381449788017963863856589178512922659193198078888304842470548384364278196314935573922231481048506732248824764925409407299536186761722842861531516428968816161247442555049989299096623792930809436722314117513182328420495354810633341469996535024182369580331470723352437067690264708194448714665082211629716978020207956013774911969061851136612441998654519769765423238793871671056630134190131115976649911131646495681123511069396896138716513420328147293331016123671405734017355850137892335207896052246301160633984213791291593933098366053560314609908216630720535500077415878792809832664910294819596214228947841479491674870623420225838545564917558871235965461424019834740885173074770182193830364839312729200053675955673274726173278510264822584695830566017891549257750416321042137152248682889009617452468204969189941067522852363908627319335002547511162735765180432083420722216457436208430507241210678808711708738103301016298947007113010408443996818954903150281990591136879936978832304630286660537547876340113698274789854918152039931829826802723832031014773781753117137140566654422604687031285448691970599478578626169555613296918223075723181051715790352976481979826786968721986907575939463097322427874066901009275622630264853129897907414475808949969340237064674539283504419018957400176269236128860125537415287686272842462511239245285426917955137993428566547122400514953419149726551831237476659204416758657242054820528844175079612419937735055470346470763936795707449176167633207564933376697160661018063837531880504164772307088989715498452966251541421535247218475411779639607629464089838805964501985357187704318156496558244116515089415577705724587042530931598865051451426191720339762352363144195993719203413757079030290357206901289890747136922933368645717204958647121711787702693004558315010999525326593201428034538750993283988540851233184169290832161550823107503108077170279632099082061877119338695749822511366871486694267173956572118630197160239465765121072535787026217817680190287848660413827370185797442050368418240663658000259711693344750988929508724873642898376345465636218382586006393331810296142822943365228851083356359060803190987153900384143445841275632081628513293700899236531199010077383039867652147297598169522240390165145970706941510416282896054373150935591388058345898062620828474842267889726989579414442125988860741603307647884998135409814338287640975016486247643812948032540671826375042541550536473660049723689411005538171689321039643429235778456694799047278670151698082567910111055879449849383939033740209887083115771468076202318820601082410929153310645119248690846585575482400027243074004134383007261689823680399561262518580551691112023655676017964980820695889266128066892205535484246801819861560312203166456153362600789325782283165254128932072816440582754876787218681732521529803268732046629669684771590749825714004635966504578347371303243324499933271573827920009850826489201399409058092177415360580270562056588172629808128647100741239997855933023720086267605383470256737379316037045134664619956478904586396960998783615163203330691446175235164777287364911056319043203074326191455023242214772340792883944792682131568234933163140259833715264885507143307299820317100470460272061116384973019303282540812374111843328736832329310236787716023445927738861490033900656455032772461026665766442800732640578872574445734959121282397976227990834240497860999633421658458649611571274435515912006727177803023061000914467991449969021761887169033759725365056397400058870775701580136486393093065531749468165900259867243239527222984418433633389452972237274599088197319212657409309814895154248731173014566214545242549867873329668142650966584650301834187320207044928936810178148402004576448492393354769241688949927367270129732520665635878716485558394863011833779908020791431748170565811988700678974674582755922088458048276953488511938700749000831929597089610106604308411424617883182233115616788077327734965946889162381242664042872720552793695517615724123077966464530983886944581708175313928161339953612680443299200124976345523818124583848358045449402463605184153544637448772464999024168625336366153718918709715257058483333079108296361058253368182313452080248943948065625144456543324424744366118449892185394602017182992064079688432609504768753421370960302984943289001000785123002748596641702449041529600463092302972026413812104111969603362068847655827782695780819751810583343432399812986777556156038231938101331274000676768015619437001989715344778500996406352264840919669535617063048490937694927792882450731711161231706491221717080748492571914819628396155049948123442312029912512201190296452548051378214849627323710711219587756397612800235327457886880600612106062026489365590339725596501153159229493159021812046153634254441091590252750397810475321869118583172363849776239381149458267885520060856784995743778489860962555037849836193452105646500281854199745689496028944590503099922628196648978073999427684031461019047728635306962215610940202444993528566951070876901393044157904336978755883704862974239198163703631412797112320*i1^243 + 303380159716821314181867611476181491637879945621083284726526797281852605328172078942033003695320215175368288142776975898452329125931881436759316104389029899481698933881386217920029170909154686500635849145579616145982621036879055787924655840013279447340257524016800586312744650474453210963948174959447684339084579198139136525967637955725589559398369631355210431097410484583580131910812085556171155902065389806373807857752513440159959256039325337945270844118743920224367604057577413506072151492694025820240187212656491522059783531618531408912455918944359400922531682575861116429737374889931349181680520657484886004075911317335175695630001207919360586693717611942616179994266024422547165196783939194525058613496210998175170247259232199095215456742136616706927194190287753781627049410586390549057230810191773714564851769895915736872759467044978982453415869600692553217428182309432701372807556934675261280699963303720776998456232686426004650108458366703314062606665369583419575650348644983144891509837935147468671203327287945652497786586200406356379409509636729471099029529628613440672701277741924876049686672428539693341942195704779896921100312689380186161055105883343433678107183242795650818935191237746291917917924214913313366305967663763898487609748687599459210230163692203470593657394471624491983587324443160373736389326747819102062257684706055508684369406069015198259186037787039352670806066404100463473886328423105631586939648400942682636162301192641189323872595365415762210180292132463673400735443807854767217517630246928304785800750137083564234482034157792602246282243054536163916812953456518006082240842491196714991841335622849224390731453050279594346831171291706555275626080178622217574863154017643314011045509405529548808611050373214816085130491078362668083787353780054716850778946610190070864424899925707261709307249450286665974605854047671576422852647317129861787156371358636650464015630889450867123302848550572097952910022564536212551977578007763871763455595992475518339498847120979038478706978155374002977928529912218618192325638218057797061904680852449806455817308043362350502126499580740465049951644068671596776074660424779898809896777648275498076945104229349337472830159719188410690837167223080551101270649817644212049235144797720889923623619011943576569313499534792447728878576952644698111436828874510532344037685784955015210536872152723852665859883542572022714054225487629163037996758663623275736810765108217951638250994541145398954543543998870850775718468121630914881981255539059239344405863534751731722672468580801969844220167716454094141590434955395566796381665896988714420966127899369621081492265403156257058162718355506929083201005219691298761703134796707360942780711888797657960148985734991249740815541365575285127117987537249705919714453858649730260437763091579633986702101268133683495751208227080164652186740661862682859140840704381138600835714386524304960930381386020233369659990447069438453291150735748055941142407990919566039917354989809615846570771245273206730508672142464721751762139392017529766368753610642270482352324448594605814288562785032585879962807537427582658898709306019104360720738243668354401692645974408486937040273994673958926280939994384099073943581425580404725898636925218877954756280244890673370539781959171339631430491881464202666309664368324069597717699387811721703406989995349517522973722319418306825489056169493143004619556939977424042413283492109883448829288624567910352497456634948343387233169319677429205769300379278359986972851936600608383770774114939422881644843031268978398031223742657832687202595843442583900303886382865363426744603085228784494525590389988776480542759768733833616582470207562525310718612517386393390541378820547601778266107960249796784221675969119875902495195014086695158437869159421706298282732409930833469573136870660443757320977911881463957562999317888625575283875198565031155282227369704598740747095370381522791207309341458871626759505337815397541345976697376835384750023354118857347943142513406379754494775612919973317145976777925819508740642796450936044066481825233645911306672088277574712285243811578751202719593898871569460778282500019596719650121679418051450689205654125691430874838656927377701642237092452451540406981942686259846502380148038836869899022788898202185525360199079441061517537188279643980825868093106539691785823691375467157983073115219743027183836585142121456708175638018624746314631239901825833412881171947163675869860920975064342910145022326164837038763072618041363722865371328071281593867014687192075207086096506513968781285521224355720032637116313394871276562871163034719751232731184819090815997438798987656231875630109693579910438151735716864710932945008885197874298254777561268217501615148213574849254005645021906149520759991584118961762506981445066061244240661434741207781279349657486686598055043226757649833379536294596876666470234801836852240622923002062694180614983014807480738087848380683431550696532567213392138120369393521328457940641045526157217609741244036281120485781112562122065689434873179653060747577417448040601985410713451135976865873728042802383588534825699714389104623050537060952708168630836655631947683816993481049436694690238186648487313740968690994272342918337205379776887038579095105169584570735125039393335604806970025778465848134119755977005699545565008422851222703462477019620991225696156397452250853767705094299060084717599780938483468617897537115370071220184070147909386785771262412152742358135213627932848664235179875199096226654863526544889891465297281652717192899722502284108671432979771720477610790630810272992526569173268961548683168678817751754072724526991717417066666960728564968661332492010783462798351838234233853326432975486576213660722046409456454775414213481844373365818195392736850927115667707360190249899913975974659987368992981235741209784680251476153800309255140359898742699906758440053114433849003228834284503768212552877987163226937619596714181393169668171364589873643886820038422680501781655709398252636837019915639949738867272508568628635627757423862472854308094390460540432041727816309591360002239155586640131593022853176336055046582101045728107056315024323275879436826092178362320919862817261844220852282008351577987934586145846433189107046653548062886808893147071783006598381672860447568556215838447231688312976028232319651328529298070060941305357859242978306907879997323621426927174297383640029537108098694101031583176953330425722441822757486016889257026851602323996210917406154672975877507994448215577748496243710892120334720788706678529863874700459872861060571098263747277348667392*i1^244 + 280554711034922098987699059185817288100804347578716723064072464343814664887804702552270569437758303949917825662641822927210316977262845197138396323847493245968457071760016339174539659555999170866839943242924471985111916999885587329843077454029687458089198865403391272322236130328801942700308130853471954792890495694403022853603584108515109530737682958686687185778762240787709921751549263024595695177340631813459405665854567232174611765651651296928048450477740181760102607246482961617240939032363627612033198872369440298040487311631255275289402355574685159414877512781642920582452477001993928373243256668075733548245244670656203491839378345712691306897600244672349298906856620767697181704962380598006998917987945320751041152472240609113648514106373206692151455386723858603638311981569711457763429977247176714267295675874130632893232593355089603267222745684263149482755986318220127894932859303307407132399013453977965653900133816353514445843617863927600272922730085648919038404384739548267337466980519452458601629960308513041437309066136284197649391365220286260853074482766907569383573905606435017526831390532665042683041904493811528724164399642243158977983346683899194894471753406430074844802631410141345293937743538231964545312656843793733813505150985766640628441187230029296503193998590076512877310591726733604005740025993781851842107306434107172559646795566157517981899357023046758747523007907039712727727183537846167749788050055475422223313221209518229036671007688221088947457620180502678353843620178920749423155236135631531952876414756985641360808759144408808623849582667499727095969589835287978819142660093502954420237197054889800112263932389968747783064734566799920383946233953879651701378702526104573719515369430967450709406676175864256302378511350760568400457759826046289353634879375278755099482328074809905355231758511866544095496532149606760066522720206106951107985109761004664208425753122529896625563320139724719040685083408704480053716648103794063910082335217041401301226215131540408032643853213237192718531143076504540528284329847746808260952873446073788501660140584340157501252777214564231031930189913568792385297853423774066062999704140007803684732580483561414068026170743511405611825116625331239649529653831792521884659776213184417005467495875760691782353806435492111180094065724402144388091931124380833498599963543562005545546185234254328153403284101385583310234812537594212672375936874299646412225810260654208281961239576905883511026056392101357333318465457709390218913778009174818234334669793380065858372405548995716453426591289085406478623333010447918127477495151292032490544528811197495578530007486010248767299541766099022050764149659399864679579618255077169160636090626581403834346369265153323941529627799957447659775185924106466928054095388741271970786415855206048657542996893502359989557927293265727803426827357337553422374602926792912954005746963816702106911618856194172956637883663737106413822141394052584893925972839902003327394536737411436360518798158111709627655737377867492248556513563811894861514304115184901205988973448167180860734924482058407637018866290718253128224598576053982787399072998124805417024161375070349219446161633566546171977097849808733532635620095707248712407555883687356014640297536561977402555104885712393387349673423251800114082473412387426705175212796595493652639187124764221807357975004651562160688596608014884076756103832256645361911674365702044553088888162095405988360220759197133562353367760926539875236166485776361627878071849651013802475056553363198080005358266982971393139664591305894110772862970886920136073923296945436521272448020785757988849506375651439266067077756046224311934393999547515833327866058595844144715434327310810630416472610521502000122349645740671141778845263982904883909014815082144045008276012045242474158989919889157598034521869979148302145426157010132793453660478794589983458217518229735927943279135575216127203642075912143755265810871828100298727580832788494104640559756110473323713079799620009382373275463232963982718339702892674033825114337795293816679584695156613329175044182905179128573864254118450404015851423057509648797143885290923011428857513187384386238622956028232632547802922435403499339252480403060869441537594044681089226014067394818761136365635137257806380355376388903513202246463364720015896761287790678736101045531853008730036571054327177868150525699241059112202361386982175385363074621951343572373102110053319327989240039020407178536180530579612491239551785269770576518684584596987737713160645102561896709358357068822806631528210780095417540846391773685197806661980606432312134231110143045371158571558177308706515129292561329638623080722771558921507717346748493487274228743167555791785244024245577202855712067633307458400956281494324945179711919708593604118394272209919082677201426949329039447674867065746160949597190408084525781931811769934055910372212703264335525710443412686789936497748974221865913496654517066191741813163460339846759471364347920949415467113083336392618443480110879412190114412303784284457730736583406379776458652635383499526143517949121960490382262844776266931484304023906078808104299740206018739890157840353154644287608213220718031680889341992491586451039647560266076113118822620259764338184804756357013930762417907589832957511581403000769830131866554164820341929826548709320085144933845701392874685480464425263152542286249418868749149349881868623454347640032568739642326390763210913205393887219707840006515266369983327039255268617158961300277352321391650796771174372040554017637101643060457528067802343374649010815148001778913374585113484977427084044639033397853991743512446662051284880716110574829819845612182312766281367993957718628025286558087130919824285780785593173478686870763740921063877875821879583615121103623336858257992163913796273894443407756838205499122160350821382552168746381300804432614405228110615038482559213252213319158575783783828111438116197567717340591238437008695524660808770855387438919991974282412666520977554192252884766423520556918603806705018944072887830661339391195559798640730750282141705414422032100970964314255026285931369911123871368354536921072417845389017239259091105492314138024578681304797952416921676460170659331918959140730901697585984382029626679702085946164259620598056272458376155874666436573696800472467483016678250663849904098978743332568225371181169473481043943122753840881748042503572809589641061183128281581901877402534895858171255186326815581812712147397219814669883146418462548136987479170051755901761059456455562772631367857428405445784178792043026783718604800*i1^245 + 234560506419561741179680695428568997889882255550925116619652367080786605198268943969791727466626381406565182659985163129552670377329727533929960939693936924542425268440107542908295146163200089899324428508510031447665081171312437770294849896528155829624758626901543104985106902024865923294644105148779490387475837913781576425439974896763609152501943738174218049956222901615266510345687432710218748965458664759865902153265694045221283469058712413686203266344990403676628017074400428535072503054235248452038088627050541555930822216558220293877541599398117805301750440328063098882610009604013472246560595590182999269099111330757467814740462203210767631144483331284293836611204453698413371449523163965240820827963081229410204396435986924530052785186114386530915249114652276207056268864327538275107595352080843781457313638868804501099452187316298772594986596028929043566859066633445894586293198994714350700923251563521254958161949727955677954843499775600023695250426563673976078148760524461016425677170675027530404326504655837321729145423754291791177540843840521274334200567147449864267509102920869456103447294627036019576688730310601272873641065193771620562980731834022818313648804766819585005113076947261006478010156574323856561155741780881067169189008187234935022312749956709910412485151730821952892500325739706478999988053917550619093106446387784306748219588139353095009426675457270450306659517616301256831651295208419550263800821423432363848236152282476829332084880822463287287682746096544396265578552782136972490705774850227043479463428713109202331612558604837079870136011164968491635314143985910731002682199264256949854223440761266992527572429125928926393470360219005415013781801114746207419806685327040144800850867861061295795445821583810449899253443025287061140984734713946102716719682186146621664349070469026925571538202149125247163040485052433769344987330874794422883295957008266884312046239791857482864155855588059755331585603396138900895755129326030339586217585472410164154498643864765465588082620123772512598953662342710488459473884357480480990503922207731074801946217438308652635651088335974772479356171312580766141408374590397823916049277708051823920297912236389060974197294721595925421216440024933433485364329909029459400240353034176694035130841625852909881160919479861841172604633483568207234050398255337366246706010915231113878368669279306742989508005112920044390204693490080894323981565675259436136119984447369948626224495950338063342555713776355705415135182575211519979467184648840557617746975641709344158512758758703788939181294004490696113978697403309899697747954621228673615588923686202718956373847237084992516274678663794505746385825256224692534313583011127768496588799247733883156704738467466765370053347215138207295232422971367483612509579880187612262005104906397701988191157291430397756845946365478200887686891628492979620970484474154702643029716521459190887015570085453624331120039094795392033262346397190495626573835120621117061345203068732731368228006796488952843480866195704574429883743376013541556031562990442557121237331477403705169264591354740134972219730975555371802217450729295997372516478634578721529086534549526011572888425283461619904328531208913308390409468290323316416034044793988516123367200296734894316280352098435397410780107328857467589293073516652999826296678510670497552963993860373854747542766003139604857734749294832736676834924536232053427031592915292817874856078730525056949491152387416419782928958765846307928234801701970735707922537779250339044085333117694448669552904587512310507812773400014369416955125663179101660910511841760156037251965266227967512392179573335105000648517711618878977854000586659384806057136438383934778405453099534975984718579142712256001808092270880437556071833568493327017946810296681611834805541052414653197359605331627122144831632765828865614633107095199879941916640708346455865759686119883219108096552265128693860091920749650450180938433270672207908126718613099358914274337855576468474103355784589787554503980396473758286716249881258647575863753758679755878167392695882748547117555575768490881065794046926780565870391191918682679761221817301631716432352383541220260807294774099622217959807482689756405439205105189768735503328124129477195263084773541202927203650591988434936929665325654197550483007437983703606869463813772678430314513164687371646969559458813571257756146217578827580471759984857560261792282170952117463318980863087723054870517181187693027252881063086689718840012674310984818433710171291891018728637568970904377105489025300303163261552803800955939182537022713406727744593709989512595166860239277311874534458402666836051561298644984771258583938693362247825627549013695910725127620855698210329247391972182585248957967692495193508547973191869557069656927890465222914032068404128560031859416398007394062503259283114202910078752204528565794966916159036777531298516608259366886700670832436618672153508333828330385625563437751579882308331444616733589763570452131779733740671001294312111388541123239515313657192053851707635942222188598770782022398459929595610971542151713860245257640112008922242710826813939895081336582877925506988652162186697231381422280483837559302846958470103710495809524575476634199093683587589497981708521209482199423298021838713369982403372167147338518565891967497532406595423891896722610673872287678281809089545432872614595833049011062872313758193959861030664835766404062275042860277571381954695094002821408681727447431143310290605171948289406864734201262116984037872235911355274435908635650266945537306335664075844886991750688894711161989750019264724704432478749040849021538734104472483376099891834177250781184316241125322859345771893394551086789853522840782799106469049990416593994513733661846704962564504564485568748257604937688520987517155159259867715914256358605617438627307804552573770474273849782162378327308161427228952938529124404205553396994028104968765197557242103946124922581080985908994274770220078299044242358918129496210564730592770246370682261293932975936629293583982740862071007152151863963097725862596826592572814932553393853907870555585611840191832662324174432780682794412610539436939123419763775070594186052770924532738025816295343128673443258069636373966124365482927868583699732155828236614148184723319696509001740810955286221233695987826016284251896224604433627302254959228575371920791428337545392502751784705491922105126871361677586174948081419762165305517918077515710725404920405281599718734444678661817723974655834575486782787356396851442174667157238968767409244602881314619929942302458254458880*i1^246 + 177092994126350381964164646239671727952715957240280683749105883691460621110500269991352510598746686063630035457481975128558341776311008623433343126574135296005420624391064399741457152908682302233851932913816091221016231913206454806875025605820396201275812789315852593272976099900561954425576748383806926122900048490835514366752703505643283756682066043158634343028161385028434634715420119248561218085802876446901851350740448262226171192155422212021925294446300509310389534767646489349395331852980950637123653374865486030684157984987959921356321829089286460735413371380322949985103528935256148336991837834775383579163311745648003917148328458935186336292264004872285326306231109912088252597067092424621977463432624340197526690402069895507738320943402551854600136995041931072409518004815597109209554301207237192088981599617470730494600920465512948921267560460602954542729908653707126076986419259745856158692959187714822863685826112656490082260209972915741551986689945990082458863897086421064301535062272111767336607676513909386831106069375273802638720314740898391922901177879961045848702649542175053169732434708626938206505971017893619441076149817474648992625037603623917176838620777114874564555085187139270606617791271744182475429219178774197950213186878804970721749324024131804219505878137125324156083163853464264683974095786403881751104647660054530332772855432140574110991768372178521085583681777394660486217222716791184057635931972717720076883909465908472198300213825957895375648126645668818153071662144425765277159663995629308408912692661837277296236980081985312626627977614936662312713208697365906340744897968319512894611554690412789652307944628345564165495615012814151675244743264797542065026861849231154973851460848542535167399564776346453053482997431720396753684370088810914769027892833364830781937035452655497866856347717591756650725072256709297187666867725991618906051735676656855775175976103082488480435800907657009264027098134414040758250335882523934889313112787360088511476596210977543139065133101174210981355401321674684105975418173946092777970795696386147076348573441053006151775672904622791933541952588111093306565793386844088498931018881035302333059476134099364710602138613629225982239388065521092866757404516812541790987625408756643047550492760683384201484356834378823393488177289743811884084817616550216155777825350547470462253787656930409425110218462535138893418320555752647513737233584698581413745337544872501020226913929111288700919368919611733391175513189742570191207097875387665955405568839105427494483862372219347575935079578235388995514666108668762899350741972426488530350531894422117597857662966044559912775974862887217975814721367069668320827981028296982808968111184177553737288554512813698934649543796951512075253192855740390880286175637299860959510284695908819112672231094127151858378472966745673539213543242691919142266869996893839458448296502607428739962042238976868874257162649247592945480466074744577873335570147475400531333398660811864578169425119450192072750082864843071767647552055374977011887341213994111655834738102242658656503301778801694923055329811702044891539820294383277430987306040284254644394640744868042333548468516201803831535425809768075786566574042571469853107880444723429116251707321770748940072030907481531834811704583516154559143599136816358606965539362305035749986807649311479131756277398996587972726776738903219408114489296249166724250065652291269615268303878701328913426743670601540961851697080486227576772785485744950093794329464592217601570191962215590984588124772972679078100192789987479802331936917407733613863262198299388720352750905567628221195280388477515039394792023250391360904077986380568154085825876437331358805700258609786720886405307048158859889285731994534788413866579719064226178098587985343560780906565077424895471512063758934426706805344678600676332126021874779660302579649497512913108437717663564782040825398936375745321992889295601740389867813288789696320927682870103916143468535265484976074859822149714116681539907545267831868639367818046137740709386988173398728204054522230178941922237735436820770552720316691606051080001584260650746662381488737595297921482482623098594818983831883090151898317560032506349823166362708559655379907276347024210259473884618085903603991788548118890161110311927706118530737119587889621574582308343762426655024904291394004061369538829762352586968623556718490105382308267882206222954654779383622341667792066468886205029525379774969143189884965121120216713758644067713909490363534940152729897179346529087187469043067695024877402704395793266460127469238105814759776822810740057150778538076649427270877363505612273333008897815089752407497933468350025628115034914230356477651573673821666138939504725791373032200509523437682732150123572384635541431364244279968365257707854268971310101911063937302594780861581121030336548143048051049273103242242075787450356917269546668558776350355003463195468427237834460785297261306881535302354613160315060559877929779973753247209846950303908992775407649353464910860456458677784296137240875352149041881331599191293122504248351423608945709522815159707362376399965245264241622179946773148514928203232655659189268212276607887845165607924902773168012545715031777805453129220677104329392660166092614078711699425767332750482315717736737522885164727738984954322153495603653306746425252944648746059014510516782781424056241159205577330828298089628690407178073933629748518006997568540811319273357875582765026903727973409667606462334787751074995364541747220013040739289888769348334324666392135805768571785445537089669206544686242152211711349667399474917862493843759135873720629723409411510052404268057949452967100310929844671065277950578993258899662369854355575651645196026811068263888447729221442468585360819440993016984595753685411616408469803813336264943407130625744638926719383974132979325270337468893787728429414505007861459806647574703726270946168546253523533938101721582707741896464122640771040403080715615163400392112568052124291382048068610842268045032731678472244021091927300517196955009459278274149047745358127006894444933937669953505773619105151375900648626790143225420902431777252744127868520234550006265831969013628340683500115841011852625847162350679006347104233184641050227392642824769209134550448431274615251603557842037981839440166296955476458940916408500894499676820052448828532004339709520250265454673684072673269249296451803152061511159847583464659235881763627070964988345944929113252039198240955535617418359448016031389763026101070741868008694949188073763983984821013667855204352*i1^247 + 120578351942910898202126975985000377693921047732517337849647517090291174297535646564612014089910826818255413847129057112142950441212341417051417401853839704242120079054866324625751596220022949991630601826852292469858592799635575883430363213991283477473925881329727719545288913391299347816059065768357861486679542034746239390616237482437198120245092380914058694220403673104097903194666873099044441977816483761335468497996062777107134861807952930500112293750354434607366812694434439871581298475043638055317877271253877475211948885578660837081480643732672393517947757945959431255183515416972036942642859859565467612031541054560270965024390646638806466767105067744246833412661567174995641233748619281276175850294922628023082744794011566827932975701739035909340591770344250908961994960354452900101801746265610331237488108141090824667721578888586750220530515071124317525568492885049225727134136306864388794138935248255541337960783533709758194087635907707258725540784493591400705574031465008958410188334788877363548000591250759911167408628777546512894320340148142133893311205150972455436989778911725511214910103401407368734317721446476155186086882492853485198204417334515424387403379662716884290374739258769370651734676016152459886557928868513174759487988941674963454011382733846560964073714488415144580522918576635103783654786321546379410787577140879084315178020881094086458319214827959887491676056420509684327404113844386650600959464911906152319200309540999126921802025702491257420040990665569502842262994608959787928249371662653788008178134875946710442424822011773593781996282117148498228506586251345571680375346070851318478141567515155127914969688034033726726910491398185356328080753030319395779372002920083364015406336392187053558063798490809646735502421084555154992773019774886453537766909408079554605676980860595673832324582144786234889452400543156307174904851399892812540353750938757818405004278163374323191385414004397987503879426980929991650029020526905323901621278131082443602555543064837457086899571489885914002987235726130398358936662645101763553804997918720994634405268463434227950263258361459443399426418828792372262371261273793945158343384848089091323446442558749726698276960988393126769165911237247176146522125570605001192996793257501944204656421907801078207809689256818800037409390209466142577585237767438955255312699121093568769713993548916412242881411834123073949842110249820111996668086869582257575922211827916123084936495705146827919906874191274077054177148376367877524903853482974568831658984617956941253908892616320536320836452320559736224623501313591811525960312739222105143621340632711078742715950003058661436012742216102860969123127451636164630517809430431445545937755829009480764067121046895359780045394506948515622626523549947812760651542944725850188459308205201134570863642304231961179347341871761121788965456043545148400802815398537119186910649687702484746365588840809134312216775609664017837386139005167767692897912861413798278239576695397528673509962089601176752265425681857884975736509414635241634122794642984474617382088273648068212128952018870978775964932522926163490468838596188249680922161107301102953281540966575450008645669845024397999001902746384963012597060633686571324602561489730694278833556763792795984666023802879120678979044575896278101273782288003035020234902754384416892063445180380639217296147214086858355511590667332535476020394482408511692812888680760630319922563616050663021817240826871484665079952761191143019542305478905714038953151493983098890999316049513388669281302459192160847721276051633163126806653049120816910997998742565452725990828227952739308160295791586469307452058114586187030615987311280100456580752007644272570721923627713070739920130884888180020090015358304139664409635614366323751774932197453109930181804537660176802611724352986407227748311712646291592879280757598937447255451339950512344192664872019483682544950047397322921806832126833956920554377786366370282184048396017756935020014399770209436942151023923599216624936534859715317302680445224617828578509117250482000291615621618316195983076758319720347333978364709221344858043279085226053694434236764547393437601879685767614405008591876580886429834215303873862967946263400003768348103914668983182018294116093458465591662142635751307150504466510272798312791196898197010629189928748362704609066529214721498203248141059524723883205099525001902506486448775069207464773236786626107464000659956353330030560129227713518437569937065191100154559141647541496767113473549290868632934125160348289530475522696713116513355552235559269399341178505830683920283189374778113409241586675026700553251961326756885034419601934612105486037803640417820879668879940662490937956113040653438074043845378903430368114311906561276180702489088811566941875166196648218587413700527813655739865034693666820605638476147040261604426044041723816870199354538590202524890937260907282386752626712604564723838698200874628189453888337057942790327172754755748710025843865305184576356574048564346101181087467883982410870056320811091250025004129103223755321657297218951342448582083004204242329597850829371996922512400691508241454265857827348324247092215373902227765718445305627695769848958680793495274582989566556135306810002191865695577813992430511343006836948517918532819446687915754252171546091788427765574789434689712642087084101654071023242652225192537384745687887567212344111509524896492452510438509509100730251529597843927218787289147428983302406385800661764995891397071688517392517624564603001360521659201051287192129992851520224473035870727470278508223515565544170790804002885876045273623683812386772424510965575175461541309258733867876315535256401610313803162929836935692019978086320179953284429970796644755767995234427909245020160734678608564608997080020792276943179716594198938205121210476036867614304363185834906961049723558769488246979067394694448124149621741731806594101165343119599851297842981581792876941993533999455553891411956428687880541164180875161082527431785943200874622076833262850390320643017013644991650107524992442200869975302754679884840413032854242276153833985193142077237714692263541390702486128916811978519339371406685450556381281990435150341647011713957130110576145630015833341222352551047986032754866276417003609185629655767207901595235753087587553754304240546307678491836165354466995123199897508069062888025206585257234571997495106482618869141047253887387590135378993951108713823981389898434824260569881002218688100794371389194025687280395941218669907520558677680817552957399312316472855511015249500948135936*i1^248 + 73895606416225078556412170367749571033356206254547679766985957843369291789758350798671176093252335092128778104320979370299115502042948854038973431964385074256382886972630682714656974346760999946699353882950636735686567631405444332952508777165266483402923473260734333021275633141248973118199411450929117590296620336897250022357212709283704699108530899252609296072984086217162452292441910543183944412445017265446558575456464802915193370401167971493404418551433987005851166344954123743292992657139598674432783944286458022373497187449146287515859379955218389079056817545354053504872098720484895706309328665852544334700543534901601317355474083222674959033974779334588615082417116694275161579860451233360143686022817872344469883594754956355581951495429576039291730823107995037960044531771982051529497615341034379608809207045762580703227875821566485511335089530950965034524229014881170462310285025710976333843203139015318458329063288975438264972087548780693995136879401318898238771810239645545945536879304386539403068565869246615341533683631614804886869302445993225382987765483054214808523649259765194513980747272289261918451206017876016122992559074224026657709656166929663264504128330062675260355504232580142368092664656742543801336788099516863115936406855362478246865467390295896656405580881695663472802462592894671320838635809249970156343839553590838849177517344823381989092877585017979105338853794591605698641728076548746190339072757251150984803219247629123369118636422534300352169297282726964072986533617993365410898284004291805099391064161479529217035474718396934351877831180576087908034140959312355167739268852211896359683486566792334655006493430899336491297181078594058524534394623875388545708829916976939839060770479354971680031700077956925023648711568772710800643947485767100595644956951516327782604073651887677502152250413544770196943894031391539658429126046208907667031459258800893047257019921025585860038061008383715025221528229327729593324854074449939544889600953918627991612975264717955138472819184367167574346785391409374174511401456076208984847565816350407670358368457414189838374366047004182705081137377314420063053643777907570067305142872189922492217160386191767324422168487900788887755067516808821278685547563107006702668393476509409009307962828597720393294450915570661113794672549165085168341294362165315499841748999551140303574714635330407274290633291153933850528469995619554639688414935652069028887362975995043208730634662383901634089937158745587751268278339442839118262475554963271138280916725951610990286887753762828458970103797567013159986532544379867304814951052071288935702620862431879946152385687402944584254200445332566408005345661485427508325369579240206794540584278107422702862199196245526258702093624825816983687094454865410014887457755462502429852485644443816950963836205418063407747992654702598732346988971477849726402006798847988367679992531603701340521088158615484199942061416390345363985517465332811285188990463312047872990466557848066632090116984211106851069580138529556510708728171074667086791397370725280192228357089439989973198507523475286725364422186813608889076199984416303426119275240250200957749702794030295588738326807456428174602147375153188947926675234860920841412792705491716675893476326909564693868027319197480800729767751770842470560032061756262231407121207984915429002933728643251157307223744697253997705199482760333652792180627690676124370212296717458249511943266600717593085168414490343266337544999732088395618827671120226368877496434814212530100321838859558408088893068006244081879204350244403536164009848722400518549403305323173680612744958289618956490421476132751421992150865283258981017100793907985960400788209385283434859406219244371010751646379076147641813817033341417499837282842441585273730764239818051070590238731700261848498197472337815640443265252200160583574898183628194082918541506273506290386797307149806688694961931231049415527535819013332019170768945818563961518722595799507891618671247818418524126568035047014772814006654360096768671521956065592122165855068320011265038562248430144086007470024687234284814974271467557171568907592109228146600692389971655530632778532043432667683962604990157619949215625200608770193060146601361361337307415683419957263571157144142012492670810841682330949379324961915794682593617440129057959577283820483738118882370612188198374136867083182141873879149862184769353254610437577973032921633728120491499032366163359724951040524208498639812422642208201043171823281359492022662022483518100824590584563283901487560065608461388542615948879308191995147276201916330145903096549942126585493577490693019048932621020610719515618303802887808400264145627518433353310529005081669989062357805326652467759750469018924722143051861302660373453492154462903165908508267051269820155129833559503953847724200272879049642870880363136949622858797792260005981364059174546341879261531939283655747072583986978086808921431704291259245346111364946586957628217102473897413490250883289462024525720236595292055803491388258544098585947885035088601530450536064293597672708191731210213745421937221564859764617629505257469228009012196692722074841477614716465940392400008736950293839704300124732398009010611729742475044004933113458636652651833024660076391346027192887577400614001896507672552427569984424891197536705847413735617454495335257358010194766825450369090142310050448036687337499442214522376989350432974504173957868256794173938532289369320757460316616391561682752299360428107611211908086417146943148974208415427111568678277210759894356387122599036216669151919153517636220103095115493593447142648887317411372310605246148900067293559882988660868345405193673909885494233321188899366453083157746111587600220526668047991176352047074786009875695176756539510146634994812404290675989125844067524888470358388796551365853660850341154727392284494435829686074557780808255704289718724139657611142877971047283462531598888479844233059574243552353357135356467933126195825949744389439252803288182699560708281408964886259154800850189540265597678326466421987708570449537965950985531937590438600533497961306258751952228088379833639994135803788042017907443257106060322519006591389515301108917382744002379340772883341247513351429969002195910715752156562744886296966863402417026308780955582324677729365449439795850360768358437810883607805538301703131385096914882595153976907751160479678329233737330926553072913582589956309568950778041141870154669094109543962887655079451505631498660384482231992518109413645178750208124943037025511962345160547461471047257700679286784*i1^249 + 40652297220028651807420634339534013443544890190516908613177938412373991963381915528172716509472110048546683697923685056833812643065883110115906340087496594429821203982766170397971001029849375709345877733795028180892354293238848993992641830691767762105250290911435383516897198455207784210303129499107896826844632875540035631235311975272092187742977724712068350311091901178453281796404135602256612851939501972464487114158439347124132084010770091551465313545949303543497972968038842526201871218668223775645964277265624665342568672961079369525260682680080047724958752320466476089723578179482620493478225752825907245438435983937572843283659112096113729775051281356502226119152583957265030776198844999272293287794043858036634873283565342853325140236648015100100000975894628957152472477320727832893587518381260435274210568753175282998613510403547486963998809754945122296818905155852295317340096136135672913983541448300914937921145165273940586896559875780690338259233225189869714678797685640320819167317858897859154688307668621886151140580370992476917815039159230047105677445116546652267472362340133694917257461573133992393928642995061232642771020013559120915165115821945306725290847429683684024639850846400507514012154918631972305580276224761242676156835855953905025367096600159491359569009653392023664627350078072748438430797050459818893208946410001652631384623116743566839040778305036030440316632267812686239399118918622105113648597987255751505484970335216810887298128864465234817765392809658255217417951123242311004578519263924792426386645492149346765281553278063468366526790339811123598283480918582264163282182215065607714774762938846881913307047816030274289430676691756561499999115480476854189885385759211426250592674937526615228584632369602521471914188116552234161640371564761351310082723471333417056363897746993482080734668596016260700897226313787702653053112670306996949774007532978761601010728274585633975221318003747065692039649530622599132864333959151825565320706069387973522894921315748374040878755310690604595335498170873127075708204446509119998615217871295745235081287638910761581314344585394843122503417898834456633555539467311803794975764967889774307787016664764842254495532327601172155225199516102690203508235113535570726936479905361278596245086462120439336596335503041519839049832117626170941469185725632920116969750344424839342738496023553416435204886678926775928277929515866080274063626671550925662732553532139343708719403982334519347280250880427450716096530242146499794031355001212535833363636522331475635625304261984031264077687497890489060803380096806347865207374861849591214698865422187312807323119780362053861403649845380457444636030194844259518113387741016477704668479100630966548379611368605457518389564214966264849172365228665134360844946938231049507954235284317959855809874835845966862247159954747573663699446965140633464869394831390860859404408396575376862213090030507002049937475511996269324972680680922286591182442844744439951526266994426826414331268308546221620011949940226859402081422900101523212892108159492129070280240122205142397363182521060179422545101808821199931627701865177513038024182711187002680296534659232152953727573181495940522447789684592456200751726739998806829503021895861413503137997243709403982146786469660540769604540784801709571117279473865863644345131516450329991209341339825297370906092447892092316230521040814936914966849090956076520914583522782209247975270188613457393677222311730151331982355962308843628656373343791174194080303798584229258462624319150437717284080493520239196372917822405651390745222011935677661014322434577763147456919969503261439761772664810162029292008710390988948882963554592796754431860203777359222562370232327679163542769631324036266429974640000508639443836160890726637865463864729678361796515545470334797484058187251442283720093020470021729876531842917151691646325217570672120499824583129818821426431032532900131808338397299486035740549322066518910158627221492382043652972525412771686430403816958342978004135038980980940166845940298808864453975738860950211154232841753164986885926118353683659658619072003548368491087802928532594437474887164213238750133155086815590448345382769700162478380232689060576800361567930255512162502122523001089282420327488482702683095133115065015248682970491713551758150928349816091819342031095485619628176828420348192816836735712040526838469221339556295882632328971472430043657468643748855845476862801171128191189846472909654327371758306217130755318405562671026616659360162628773756341520318941293273229517855193139986654217304905830258669492836175258418583300707353379758350244149833554864855323252860570166134454008292100285742024648968094901993381578079997330201589695380340186422688699198452196215523583978643152413304310268746895611223797370086203511142692365376257500866949298904429552323036339656531481587456122854128438333703515580474329842515051752817137579389297706891900229265132199865198155383785093657090607977184475417823159785963613733367706883112998124576504883995971679276731500269386509470445138113005455313525566614727655945478973875340719655211125381562972272376139134532782300786415238983954635175855336635807638432656716787190255764967609699889681138306604195395169044561977063189093246862772769473486377561473253082673780481028338079308292326885194744966163948483558403234466312791855041322644126914086470156705744167163787342602527305026615240007104707482615857061823846203081763491203746844952005962170240062707106776824182979512931301456621127351404759341141031443812187216107600972535194650427645966590153323203992995495684585532182745793990996316463936025137513399550008266389583606125134145340655803983410919129811334274114416976100342524181338029069617109002909670947800841627007808578649258314560869419059647093957709916521720983905460237656597411056950267935321093762350014263304541843893679162349318864899225507375288287341898815822613231322903177313285352355263600292884483420099342496989371360323347913065550347236305606234458287913634988392161257903065059077236131265264798945949522927585152604212180502714316421713513634610201437552960430438442805354712417496826308352034514058467617624953396444013572523599436695524458630716917691959699760834386171522450178333182850271623088206352031366079678632632480286058890107411787528656102596426953786441196973124273468412740598591223611458509972892357117600729274608582450307538507642755400961122995296374115387393368948109710891266828629940741944217231817794617363447459911667592676740470745988111442774249096322482176*i1^250 + 20011416898257134474894917289991140045649414357698572359991621426724416131503446056346835835441195958518802085626333364032904873461416883976185668915532070385468071624741800014916628019051228519298612916022342213678965085793307194581618488004076329615713026749856911266020645621921816239303415287500040267465222444489501587951257349860780755505956614125253827712122678689063087482476143119185781385584213943299732172118987012737062025045392547427904058742599115915496610067860848699678331810296674430247447910335102120320242905871283608926981512100525865744658958175059582737548010827004770198662666365599611488344153659826292034656937038596889479824601619976099851573825604916901370312961180774034401730143887006896732838300922967614805911223061690329307862506534861422417537370336607934102185833325444721076483475308862918979306238326764710930407140965051542436616405191718320204646326539798398038029216739211642402034678130852321135347419809995935830401386093723042290349985529328238127380036554290199442674128354900098553458206413531638716665037228428581269334118918308688173529781119311294645570251534226891031941985257612205896993845403979725449417307555758949112872938447929420532379831835860495472334234714581543975981269063396441037898556722886444171628264964560359721799475605477164119698354171746539828470983442323388598279924994168842854284885171775731587453800982778999065018950404291355910478007002672355930888000346329222963503138078470040726915032117073139008202065451125963902280303293099497876526176839011909234560800149685998183381297061270040468750992063824575255593566849838268266904381826768665168647234799382627913972308392516519494626458460349245832849096850137276777073041032937323220238914002574161151962271184163870203079168431205444481782168855947654915726311404338212786148339750502152914156676982290208901644344471370035874027341924751996513462901868589190246380672375768337340336897875524490566106253095363167341782439669405761178421835817847928100716449718760341532123533644992047921566631502564093984066870389127109872759447952361218424125432778152772361864159252048922666612863370940903731141636750478294026700215269953318420381816347689161278938758157473224870661746357123936309694889013219834573538237042414655150004595837095773856113068514144681239029305669052569208529565109024956744089771975578295184685777459288143154678455079740456905323792784383107483861731566926639655739799689560037177775588718312636033120321556005721096714258046174947378843186497086680625911011309622153735889764829613456121886587840717808513565046238059289010078722757469255744842904132840168242664429781697284535286001504704239360663687934901948381660146783844630736338798206931522903403648615321652294215509112141405489847292656357545304192350839978431576142746181162880434990326324457443287515856461537596422985919292486007288895135227582135022605734145688467469786076321144429277677792081268938807025436440817547702302329681816161969964070637715095458193786294724078764184075967926135363160737988195172916947948209764326670488657580328594126748978312272342193541975869308597050700697047184916678090048718186435430826258928139272166520715159409510813565873402452427766132914986817101234292567251630877283390033440631041480269024594247856394303557311944934439152221007548272953563115250871488014123324708587640124056548257678457668177853728613173431663618514207598143612921343913112099965288766737783985443725298820808823092202475708234011195988212886555517061851789826951567836255255760316999889287010400872630429225745067838161508111393673951451184590652632231573191657988759284324790728243069613680750114816076701586959169803395627321146690474781324612623575918502417486838971288987848382677576720944395423186252566728373844084868218443790597320484232591403825714306524102155455935230369964200033426149419760398213397672433499405234396308001305931558873615418916874521108076344561718786703947296540424718237087914832646830301106658494209826737876965614699923995862530557824835530033114777258305235507815679524650022852125964235538190164168206684874664739399781092122352791224976199945292953311645695202443832694083428900821715023574491278397788947231114644834799998030776280089130295518072970627408653661826608533605121107644339732295848404293570579617665848747152144884721088509317892079717372325813132861203075928173721930556297083263569326598519358147574043514765364836926577994234570357319770221256037974577496779864401681894844192724363348195154099811706866049108774182976955423342575769684561552760459407501238003844595912337652835042144246106566044444092633378215870176376698399383437256914153184512401928778412734393947563616790798699943430291035993051967343190718380271102354371661570596529768779266815045774133930906891504867627374809070617101589830548192957719740301103195652933576322587247458361384968807268879746057383266272026587341179477223436995374485442472326429649932059598966332299583655118044134674833921500334975648001590416416991716272121927719749999970348378776132715476015271485050096509194797880469093081585606178821557821047715489570064218845459618019458276791781628747662255024393579241333331143945501732626265119216973221326341566108166115270544340650819881806649712351399386309653411215448317645505839643467332354570851070942260541059854242969052667475679692122183221734524752046710450045694828506817024360747882333436727621513544439271477012854246464557293349043967794414342162423811244633640070678116457586267545735557540702465183117636575026975710191090194335668289863779445082198280172915161250627478580242212676670877038073522834261599157532177751326757745502636173951468014017383503324307760259159089784099227536118549235613670733838284843882946545645887358449888358806695372453343320444657702783844340623440664970361014988756246776658327795989302156392782049102301379558522847923107998032851610485312361052577673351952847616582277932171448876262425918439495721204336874674085942378383673085707747791196516836593235298900096837284636347984913290046651077831821065956833906125611386910384962203169496246371458075230210733039452975351481735310121958691530802206125002152345621928115148646213767304131120241568594741193590592574119570726621737133886758934090381602668598719077034253942327024470527739658756248421319395307207620001755245179611733945086406995920124198224219010008910861992881236288517458409996028084345416863332560963734418290322426082462643410521863089658063895335528617105160823827500728970133801350009275747839386780222619648*i1^251 + 8793171519686344528239482922221407489727869207851801633790945779558091722889087385756556628099590308454439310452797591759363020629620807179500067182838903030061165614696357368933800944444027619499367179975342685901319850353290336084905736696845474364044447568028652960457089917061918172843512438769479986259796849685138379000184795927673501176525152687613287717620119028275248099537405529872507136419826261833565672924006415923750946390323297834656114034353979623328720594256966976916626313781290113361810461855143154223785499102255611561766708531875573997782860052284395210923971618377119771719849526776574754453593030722851030531642110794100177491535439239295792991048900722558239921043123631492139383130145847044291523607555807981646257218502027599698010481395046262490241357044830462557700268792927488074376443226708708924884197419982694605945783000425979552895841221962894207017002146338272603901399475399962685185074492833805550379400627976939270832951240918764677608090436741050168261230808249078228511320691557843427224448709292904147208723584669223307123049772302883666697632318123523741008172170779294673601359440148435828938109148799310853059166489403156518681509453726333300690220250573243940635886135456093422548633669066060122930296238093797636845342511726373060386144982717648616254813731913084825189693983427018883230161370180851935388370930001300575760059915668166790085343813473944382855111267433083217041605709415760995588855577759256280769991849237710225200684229779532210008518281841212540137112150675260102542969054758752087356818570027255349110485819642183361707870556385787700297945802417159992130901838063663465376364493920552478842923137523920230389723123573151103918632258748856670155082032642646287750888353839471650133324000350537757827280568461982498186756551074516534600896857456813634012747314074967482884108980674322973433056118744206582328911430518964709568083821264017527363351640934850675400033206244702314830167337305797315376079281317955212590336186694839147426819345901985329147641576194397566444551111625326815230565269419026352053824022180175856535262959347400072658361932407363377706242888842815888702917997680433432293471596030777840933192129270135833893035458778045246380912726777434511376670761648156512091690939136656885847017700353306019872270941300821659908923997975519043319745215504202179413947833990121359476709938504229578944170239517830151868154281864683400293334028643539895082578372188312030065342987055729190887215238495369714379265067843147170847103024627413225681125549055812362276125282015081794441353976957377432876796378487371099526249670528198271401552050823070357198388930001693614807618840212015974272201662953505648318091937464968254752583583579927454193845558847550264385891176868505756409777597249805633029770505314755693845300063872353363077230789455858078243643282815673922917330909085962976129330716145058961825434156767247440200809838123805263418012589716831712870782853983830259660704512523146884973155391039921544651097375019687396063019441274701098461029328108203302520043955094865110997229367170902981794990018959639637999001141925553303409326521910116542549217064538697338346632773228675419955792731746839012784712833919835410725293185367401151685152481872580841012252628261978696174015803690351239149056493319476051144172058707800964381490689787376535792128024709260862037921965867819422371692454490759029868188395138981715482201438964715104913718441284857335739058219856345841020339308312157030124128951634259662889160112511636976027383759283355215570834354875452859922913723675376336711729306769204746980755437923273458923770934941408067001640783628633208537250320380479778175933919207143508862422258345907570110909926207839534475412617325014453742427550340303642572455904448153348199170283852570859722211272536615468441089394712417086772914523904992275425875558314123886742266925982744595339219329468720816911690471234933951687738795130534307540808704375629471600042639122388405249241089004696621060706209810124469859912095178862982960015332036622637005444792361912692474888946973620511915009710635811913645748261157981765350514656090978814824742490726991332677021100564229573589326733574562621445551766960884156399083840680038321115798105017324951067683866271586588006342039048465045923438982136504272191240791411529240872693625829681372211857860810632373785120293758150277013178368261007953339250340269790081422968677415559203631251435909763877516202154578657502167994867033436661045517932228742466927019755889707919004281008318530912728859566642608155459208658941092266896225124618992690500601125562830814269091002278294935922313756839316917225877362250376437344123587106199791562442235306163917392378662897217039131604565443226442144855773152029783021558554512973139864199291871016612510491854773989671870559701217386707326695863007908296203835244973292506542260278132943430154706897989693644872627633902029509041404993870684294825460929910568689723967948828516266201506089424049466252533816660047690830664459406098503313062932100597286210217017785538890122688093043734685881847159414227156523127487343499459220752029515042252342203561179082770272097530322544080480714152110071629834152650037936297808454903344350953580693673365835823821297478950307963259128488654395634408712281714446710608155167227833533601350575222139651492715003098200769313936694255952678240157782925450741819246230576976150075794642731392249884780391896255030250338801193721845244597277499886307135214694252048664094049655841895557566328921938875242641559745199249503560489815391707061859190527528695361038734800971924558181629439651911888850924445750030950408198322889258706825202917678591361451535431232895615253464334456650502206538629189273167637131869164181404351825653134912750992094479421955654935953355907712695767110492079219675260845807394696421302532492243499246264132689510120877956243692700872579922601547021594999567047170267130366411253657522281875852844478842579520755138842832011927220066877840670873755035881197657077775874586064132622917900130752328889605791508323145442116062285611701833483248000754164925172940552941391491182750072007605696632388247152104651143842564072890375149849071222986835949431341028718544514681192131636618011991811888640454576372140281367183906424355550095361655626265810437728463996421904059243785585739697199200389981086973994269804081395732167147730834586589611909927043114587800065232591742516189549799279098654938422498223024531548372630958900852994324020188124180794830380597248*i1^252 + 3458920303900533472141024384099695370754119021170395000852248712778003094376356465528723431415627996977785006793305542049921949381373881875852962211198566129555342180304353404062415686677906246094633995004026812862897516402365173928151746765385085428532693901176808128235313964625289783767306351976709965847735577937301139710822531266418815330085516965124336954788133165741989817455691248187328752948909322225401107097805355074533725616483411541488817420235428082971911151713583973697095515533082654325594045091985135218719485442712381954642167336861434837001954575372377411690008717423449266235504873787526017639427215499198759780796582146296993943535603915013883514988399542194089074857282951622561609561528437191844865833694398473371893046104800695597976575780404329682455670701246983673449090499209331275920956033104294881735763431341873314629943655153704205114626278897175825818695829556496215216934397072047154711866292817117264211936953412029339479960070423497950981349351405074872285615104285521541909155484177548576682297368680843857500626179623378622141356586054879402026660122905819927452709540311646795821811769569537753065366981514961382399295778003403488754085722099582991040816782425697873268882811595730406247102109050660539450027872651226750690554730207172190568236988436146218242143305012094735571038889729944837211056554723616904166707854866461047344531202059517583199520458606611670983363531588133760535357321429878322897129045682033472511125488051027193189307721584206545692777212668702507968383469384718623244441175557166883083454377703145443289164774259233901798919279788090453066749011734822455884429627402627644113366963162694834992756155801331058254686250504108622982600241963077370264403725341498613620425503587822103783513435136245351247175293175715513158347594261951770932782384394463676726552437674632558502427744025017696644355869999663784315208523794827301959788345047607332769270634929242418193277164673881473223300415643267526756312221382539104926307418141516751589111793601647409909038347658351379611901279676407335009831460354542565566309258994752693652792629872245841139448643114388612057746263469920088235383579281868900949067317000833380955973650138312726611436327284592312476665985421147084975119175938722122592203537933080104234481458911081378820471363993460907755105312550395798516876492977248268111637101859006995597281002261058886370605768223777968135256328486453532636434686873502268525556493966250428637032866187095246396422345090290860530293299564930071216772365106098580214423338312951265759210692210598725886901806672987712964552795517431472016317003086799591654368961848711845839588578720498125894596815984482466885040618820425351349986839528851271518331201128860101750206597472068507356134810660412105332063321324566072207333682008496560962399466121392916101438783307251299088353931026129902060189494197850924636865205126216785332058480409156947300861866377432026307011023851025172563678662095452044573052986783014199103044202390987785661357666549089293041332841989541241049972685223699125954487915265352129422617751369625137703214585359256490947219973441665148975087394226479328255365324882796359504509667510581741924377078613402998919540137891270195895011365517337628845704071585923046236245835781646094855493337718020599207557598365464340918876341182526619693719142629836129659872479947979491152479806600311038048130502308120825245511075440388510307286890874352731860202213793919984627626339365597530329869452445991011855158622719041547744609539333737614187923651577976672888706695108718335256637984475003134777316350269804358763803203175718608950539885670486191362389154601163580543410112125169203008361879275829938555044289038675130213753662876423937646001483306424681376968612819248271547312440446616580705123709940871706344936388820074330432150117111722724391001721560237036650566843798726865768558006030354532789346345904222103133155382182275380760268486228089683175564703516352933410888252651360736307059861659303655068894721857909610725480092597841200246724983701028987032325459933798668784168409005451534437946910996095036245114922506998570694301637496180640199904880991160174549517948494440415556436673549417004911624447851680272445373740984663727645799078171204212096040698191543900809470405032403620978315305685645890619300228743235243989389148313417896752598490692542695324185611304413606473359046609158422267304773938852822355261772318626245596677371201922004663538951875337999889707663879759314737936621687519068880751908532530574040373901170440301669847095249855240346398533582684165563560517030332303536834395722615477891863925426225454978328374247812867727219557371114518762118830528842164032052145732638499096180501955665588875050702156410513977534572756482101055271728871402861954298324216946599873612925184850370148509584430219008819555799590458595541657574207653721408873834612150944347344662101878067320466809234038345465228714725914288617519043003234726550652846802337023167704422544781195250349350042436826624915369294164022237203021868588647193358026908781244800281066160518774701058890030145866949808654979032074986936863951249985379706077584264926614188762826723335160386927251002474030512864766894240555400819149193147198766307713612329578981779086739097622766510670555335234297752900304402537820022856888369997022405503481452001324361555953230961633211974706513040437798222789434356447639856887770918169802251265410478807504155560313572646635002934182231332644108929211708795223590840278388519278132854017042852725314878613992965888730542743119515794049509768334050065002872594688334310641455853726882321106255140193025194058439684126348813256142454574412164848599125949358838750074668479911055351300053217018203029896225839623135471702973049941883899521837719989177696370434414864320725020698457258402136808269353880461338602042527078044199179163271715712042752246422257068557367409311166850836347909241025795214811510310059738070452465045631962447773135258999077051761979444294155908522370847021666170656191627935508992685714499429041900813551259773167018714066017908344223335821313671526763699700014710217042797645154967145777771975279896496378568782093400849320595749250645776611810417681309986841136602037964549738853961918195553332147653857288738846379547280925740775818831037768310667455998528678821556424870810965183647905848680056821985023321511160065087073289638525141196231904770541261876050749192335990132739994388784649055760892685460526331453976936892280161511170329424459350417604608*i1^253 + 1244571499313205234411826932479167113738768773242551377496470069493265559198031347051086591073448502224912366330841974301078533815839825724827067274654851958468243862893445085788711874585847065499666292659411442223577821941848465763469675656996591564508623066247816323232917923404824099675577161114236062192301346634804463944384111311873997710712056211469074862417226869139291184607765536775265807761493465623133737928532871208885432018416548451464493950408518797568620695324176582115745488058269673348463947723259511588155092091076128485953835151802638210115567753064527396251106724180269516339628555293103174281847618869777205400236045235573485779414888404719340701183812133907243046338570085553028500494596865063911816751211826928593600417113618955398170608465145298080489367781552716108225684467196799910894069405121256408789780006704125656119777577176500299925863415125739109042980931693907500312488200731629082712812729681591102236776785462609178584234380809500307683818911239241711246666625752923217067334297922878455796261617182668922140736705055137497094725838653433743109761557400542981198157291915213110784538085309621099320732674965933088890256080981086578756818785938547014732723212993606595604763257054868673620573340333945466377399608668616959597167312392705669823027855113286406682340918272128821131336289205712679546781723263571994112272712637383545591686653834560320840873573370932728942473576266564658718862914422799791665518970977415723231939076112195520717158034820210296922851349402444855698147479429276578648246126532667070541711452850451280805631954569626900796252296587945845547693387418099075980752318301894474615403546811279390433320754590460372308018549780175883073614835650605995196721217440822345933915752644727513421698574097949122413804006895042294525005536611727535211807409713415884979738595618446658978297611797493811681666769023666067708732781233449432935603983713659678954067810604783339130991030754596732891363811877444599649795293565729882274454935060727479988091660694072473492168570277853763795311512981486490340713188282157698771771531606521559144440190669360134198443464513240846228447515906248612270893084253258899072011554489490862883267871000870371063588445867939070457963052027487626491244824920958846358787113606637631430975633242153020712617788479429812389146472409445436262665727916656660047327606306612773672620276251173635435920515694472385035414417266940056013107575922602116725053079472436014471510631513860364569819630126143071244898644952033468219349826906017220535269327284683562044817378777471905773248750448990795913135362902276565030185920885408027021994504260521833122455609543921164757203495705289546409275311850620345922143704046888667922145438810984859214558497818993889878659181951941026345222976401845397635162735421534323583914193760344660561751108998803527883951957123216081769567289923623903630060645645990115138532811937702515387937042554259890092721747110355505244308421101235175991555664186783758005687379187013706340201379784638713178649516295249264596194869740359252178345216545892925117343808142187900142582540314222047767273309325288390361147669857865027864611659706128818534276890927494684210163254548306951123188065761587287404388372879879885997748396996199561103449854531993869052139188917488538743970353812917895570361461778869873704978040551575271143218077094239845939507735643256585364732351881219478661367579192048145527425195537890375853394542662505001395693895688563305179817848453627780508923146622372595248202476536671568567831482511172750954572578117831410361676279064855770671383132850736534353657951199371534382236321193182440910436797940552060721829699753284740566218694032406257964416298116317710736153260682181574430712952796826567425667032695164296449463111396353051109460458660187336204011475488011490669425598724862133487343091636910924913128669498915704853315009092514606991922981056473269772705291752052182602156959633922239558973193044508744998762753158709281137200604480809721163193931890657001863841817683337625967041559321035070882692101121214682116028779262438147442682418339681704154010626062044922360156202473404154212383582529662085616772969699278566273250326612078002554941398619811490249584688925346983782362033754063999925116580889998488265336388313771221609788729638672440865890377599082960408642174468491969213432250706248669025535622572367839728293188065307692010842074215968013467701970850735182246224842900942936146136108804962254820298575651157899988152545031288864544862559726847770242635113798822593735016553760892051548716301655394132683223315229864625940810047664207161327917420985780156734255733259753507272619271792509584038620586302381745926791089459544327828480945199965730602285688222738799390635357591308017772251814533106914032084802801511332022942133267413999062218961143887907957452405829672392257551257899556061264371547923988286663218270478134020225325016983580188402776308927463178699763103260843079849485235846779414387697390498224095866924705087550111001726993995995126262043967177858673467843101807198636212403125275024868362557044818379614712434410931073011803447090074534930628311001995349896102693805340270402068212415388550261521670278920340932049956536139688228771527952731885959477786649936112455457097189062792346270643168937138199351837094116323240335602628002806755263959716884308341212670588104699940143442430209086940299696096648345673471262057800488945854498720066543317201849658039575583250463109314775958559700990781576103897379987647350821974439899313736060508392985756193538999766201834117425492956260474162676121023681596698857308923073264647484794136077142449017792860193439385395574847664047945061427587485037211451994744446634430927963071962453165911148504797890570030167296989677021904431515256884226975642526450897087586442132008778732834020155040249026329944653251995855379405324904555521111040644627509727914528041379333290381607712259845866261973182592797799996650300889542450641060025096056334672041656748565955867245888829769356836860944143315159005251109079585528396897576368557626987662099950379400945988173107404178931241281061367291312172621724498522803532216276566847655121178387489581476009559437239593638631578056531576538012456711105843614499273311077291825853926615257002731554402982228131780778341330094156228310744925135529671266500443580610378649316859324974952707981916978947710471872241948295379456672449955091210573799124761486539584534561164507244133385503432118902861407487531167788920525138427904*i1^254 + 439250962396923908830806640563863437250654412661910809186021027190983083851603723702672890771944055234715196354830233009308233567343554319536603664959407658268925984464242707930493078673355505295179389927568108636248975789303297172285122192219482060698920620662851506601322271965960355163907215959580137806939206573186685988908117515718277655174186909470336124832495069899140005877255767465207888675002352305085594621449941870747462409591800589857354768963560275998542856700147402372914086582640362816466311859988782193341586493744450656569680544763731854636242130493225236139698469273626610179051272390195899738650735903061291863076401189622829280466253818523084741364122565220749338718094275210968752177580080769539718941295898963128532101693579561262125009216198277509556697892719554120511580899651933674203907657247563800784524394257841888684011678483682493422879917013298779525034442045114374353271636229295170667564818614315033175078430148909668226594351761010756740108729938707064013673953296394629369006038794423222386690816495021376259887709540840808069319884844419498303616371506554606134386452736183855632304206210718748885590655064754649084301226973291904961499531197463369233279065103491597156730810248182004847069660106435439840818390546890488649989820454108088357383100871814022573211702822348182813366054578582249100396727517759167883476068649946252977555899152616719878789894656154052945640869790913160304485833740449740099534218271207417332449047566433841818232151741987080604717081131177085486168000277599638673841070162009274253960160979668341096179637285426782911936622693174255144946183683881390215202399341821074664924907200567597946977361632991049568290609124768432876468734772097090714984411500306893272664971633010674180726106349896716885740471511860744018471945613950586963576220538482824179519255997384932914242498085976542626917381624009448564543745491328225426010966952715594241347403470403771776631239624430236456007974261929250900464937295145814695982424513512815906027428375403625254935173847080670730769088241638809859235421790161012013206505322764000529250680373929843337732368529893932327935840259900373290457664513136178520806910199116219356631569817962598592720386425351282748422892426258575488600415498156832489245916033891031816899679830963467911665436752353329363249465759743419283525282031854245991792150296394771525184753242983562319564686732170447068548137278146845772236576456751702151409383007703107685643130361319354749836154299285110522994996870043567638631450636554654400838695123045869484788086268804100284675756570704529166600766167097431327796378304470862895531992555453651769324266992232138551227865265310773537736733658210496725901182955157635862146180409340226280513057417013826275216210921377551014910889814441515356772264366163794092384090684721549894827899963027489427753442391587753178078011676713062999744642320767544555578831625647929719343334215790206075566590983852151388304359223617550898591770904460264601312150201641221450841477615565309564736969819200089748546096913510706718103945112010846215355319469632033325707990565109545657904365079080239747142623702971237492261009398571333010337736949287436787425105048773307204535140701837466273169382824314589818858629333840853076306515262459613235570987501308064948125654669521548269775545095691160921857476249211264965822506415522294560574596554097899696494357580787929820282715757080161299870906477254578992438224271039167982391334524096263877864840945244406196660257215032287611730566648925759083613570969366566309593484875659386707387862919354774760975342547216559962134368308064216371366270954644581105270820605982067428311604146410297807239072953467977766793979644583801601681278764222563357436961616617714204692452592129888096974317288220117280637607758093363514132252018777869177925299545387506887260847935125098308777509543827345721849438968807382600346020557155603770035586455506952543733643429772742717717386178650027324244369482477198390872212788581248944672966817631845565672495432069928776869838077120824365840065065226549024682719356577651301419158949243602137007445870787074571530611316364618662278668260595793511772993224835113882119702422891699140352042296131310228427251826231280742230416401794962265611053266835660840217495798395817620650490727091391665957989559762744605117844837916625274496521800472792478977741142457931102919273771305994151207483178044828673635129045104614996720464082961445777016166460414609831450031752205022014856917966058782794340946584440521508406459953653478305921375100149836074260159039574437568714101433034148787702415186410502382342249108270989113215811545440332244853164626427244649555630194054128697682043075113742734606285262776741002848965035411732850398511985738862892830405684470813245036213997471232213214546816037342323090188747465509255054481252447553229850796716746408194297201768726552479178667345770634703395437640049471423839765686001527050359397562552984540759357762231835057227780776805099158263648151546135678847676478648177075371543674437523111754029740555699627617757105684743352266907333736266311362970280713524208224046085683775065179173198729462935046227524820928941380031414031256646350180939393613275469919541271489840912317171350060767164241798865920117764166215603852002436040012466574133536061382491274400033582505052366462234595727918987781156280909088871948504747927769376996897470692627540258996935563919985573837088253750119986562489340117001325269898705640140420057132842065171752857201101944264664016577012092660893446606737710077462027500262312328864471475033900847909059246586910733760785818102846710416789127379570121139612327107595045174283444844350367542463659997101459712975834167921569697774318465063078345363775214720261389039984269750664647295552461715258912910537526120772503699787613607309212033996780875136198917490666143381200525412674277432377887462582598357523537199729505086423603573153291662042838907120129540022041581320984072876166811767670745673674386865222236048422144932087221226229731041355777650802844960925188046472039879204304826130717983871626760609687411815686472931302683372034684565804391842017091497692260989944585923099267436136258445465395623478056241342205012646354400969453041348782080320354234280197730298278554979573735615573145159070568799897431495574114927740091221127190157067459498406096052859845379171717797278624976907754909980076402113633390180492628052872643081256619537139688103720690361347637494037602793241556929818231549460480*i1^255 + 173944861591132920385146923058882925628077490602972882200345771405783102078850812448323912530234528143473598283040318113883986753776616886399508345653999143519152926090708059157168121425945940056993824594744845404529388123405292832015438889451427774342971762470866664918673503999172866183001296273393306592006032535618368726947267716768917969930383935589710312213250427683977691875780470095465972849065454210692428966910851177788368308869002686965922803082062471995015702441782614842595380736980166207329442036897795204414877052062889229724000856383189272269937024807134540966953424335035247375755188348365695712760388847468862451435223975636205297777225311632321352616134034926923584059321430825503606109268957566519362776939614014593966179339435574638855049658812243697178159880404266937463649300220660441815329288693388335556653815260189406824950748063954235779970810968488592915796639478950962089430610750674584464310049154432084418149753062236623431826756749233596195004996910152317230105739808902324093143053772807803274257797878315099854023042292285168685220029236782627755386989147335025174604119335266305818155661703010279117850398923152417387594517852168031547739067697732547633811234345885831979869080566627504379672646029070288339123382251011043301477452279019258574353522310968886778685694522077551561197768076770785675114604436168758925217115554118890410353431125005341449516070319167321423673895045987392889127651159920897001886317500414542311497263806771804294934339767830212134823366786315319078522856800022796241288347943392016176414917696033648892451501403146016228237429045874577286289305982023848873737337116125570430640331295207726040279960070790633394910005230367439738135261764017936357802847371992200297956391026277113898925945089935704561438418225209930527764345334973322100155669241309626066938659346825450016879056629586124195087707386159636996319207376408094753523760238844869542967356239163709821752510054606296984006229845651327385876906295379658251384782925505317120764470152027344065030851980393117150332889775810493762932603707310540631882769372444097876127886355698260064985878531470557061349824651712515595987186428523002598506936858662125519997911371645952040715358511976514590607358697833399209859614239671575965790209342068260685726425618406979645675333426436923806747379784780623716873479212640072948165132165016799082144939696837518327040961564899180811625977106018409171944333011577951775166520720831632430465233927006490835268996331077337152699995194251561251573946282281863838083676057274591787483876621864462799807976902525517813465767345967612211755953974110274226621133314543909586292382077995155986543919405581571363359205929584635894102557259862240532748188171905651489560981991467112352925879610916762350901118446875033220598908036503285634208000145492529154225945427166848560108576266737391826660090847915889115008665448000893749147158819609925772074756626435728838607618495161735176955687971586850568671843714997637135328574938382046112715364822066471436968987978526804949625869914200769657626036094254269405174516860236942243650637108886721836233439105534105027926224884250647361425003256983238984178743150844733416221933486124852114542807779250575176400199645800279439710473920529961891851687446544329478582917535060879292544195966464280272067161399764926588650595839105339006872883750678175704693261843674451524658617232569290735452091404755786236699429504491233305508734778012467106738006914595228261420808307289153221085726328382876308844198956582225585044258105758601497599799020272513175070400603488382479481969893313473314052649991415670450600484911697679071966232042731209114315633721639349897289893617210019340036023479828501044872439276989401124042152387953526343644831162997007284357777895423082289841869682813386690079714088357723221670569918474002302124460705411552687552170939406103115396832899728306288574796946778081929343023645120227705126236306780517215390337607470380182922080885922372136758606711681210536450526160740457511932735006432909674571762029894168667491911378185653155724829806143124669363999766160612957107356379884128030602033853262539989652128401073192195335058176424445393237645543160808937110320804881879017574077021066547845917163464239719657009192811403389773930937575282624951101788508433137844131199856269337707568675165695740741620778140315181891724543690435639913552620044267590917459801220900566026116745366606506345775451929037522039822593854193949862494294657361231617251520370570771718918463818534830066253074479629885503133421048744145882402640736951838034069562951635162996044803791490502872672911371217990624737009418411826024305812060470364781149592200643478399949061228193553227065685830069011827007708937240192807448050861925940297564016212831923754479213924020218483451726017475046466885006697405006851777872577922174354137387757227347446120964996628241246191255869169436095347082099287597036016432398813468599924359893251387955760228291769206436067078352340192920608739625466355323827234958917307827992762095953030185960519055147677453283085948859412213491101569369472207320901249072701283564752316078963279317926804447940341007300201305488653460099054993625080908366798101544597873487609246174252963595951245991110764729970206983754254979244253862306192759928094546807133051360139444987061432885819129013683882402396323863416944386371131981855868440824246665077594363825449575854264508328761184214691018062645937098055500546903343946685169220731680907188930628312255123106061090689551604776842524339623475308374233852176979579247913946200304372880423990000145923735202471865725772305919325357617784452914438165596699548076134427037413323325167219808797518801376015762408109010526530474807649455030949995158992344404870057528274133818915123071362758915016721525605613073061076066591688142057047393759076604443708073300651529365484742844356697406351904470117446754959663184428971471884356261119368329658297083832946917682019145115628130065740381918900869119233076115078368317803862291167221429675282602652794386918092834636509497461270142687214301411570587231040009920554928199094863922819824588330413109348793499315075921073723816337188461165360708131323334148829618175354153620664384901320638924616732959149948987939289828656032698896357884594304653888217487012940288795509332309522368080165132927164112480577956264396956542206216209392589012605487917695744191710909741430823932178356959643334433463002416943926779573548098700444495817561199941357710344192*i1^256 + 84483526984447693113421181776647950118186494093319940684523062225775339204465586584643216184715903546533298121425603703968260284298967133545357610905853491849452065290111225095367115472580355823081242113092870454879008787967297930377754104522004233867961767480105733943823509326447723572394545423518556600554356143230209769633581488107960323831244403581944233167177072855811008512002859460439770581821352507119410984763420162023927446275178247660033745005682000882475403336966724321908898811236967257686367958323678475822529824355540220375143655331186349795904771965412835358546083475689358424221857648959072863187961019477641206875536333039392933568648178243496437651040259108203062383170447999599920437498871819001615640262862902908600637181349928122115152981530933679058419982352031478013733788511109331233047301468132090135604442619774685492546289941015071459352501101834963950400726067831490234117757718183381725337807523515182586802022596535797120860315949571402018323186304911695308226846697368528664615997326026767438491627302241495783823948567083492552962538495947412118168082881627028193672540826039867064862192711522986379370911688648090663747756591336922480625498229380438155603117112451487577195491528838072499456799213143048172458011405840642611134493358768912827636592014122462238176042698268397925967172842552168288426773572167591329895432372292645568545176305712219310965301576235883234127640695295344718874803463886831024441749561028295661002435010091715939044992486144263456773953586244484971527850196259808151240928149304172174804526309461150828857893544421261435239110653018717030605145923844006135576790972902224776383419170819003762062781874145833681033367536155302300032336587909862124779785793300550615117836938578723282066454990467450321199207917028284293657778273120065156585884967704185948642623647747787788974569544242945804783209524068823067587603847332369822085936094883626235933057370498565441624701150609218315619728598276862137361907994375194440612268378314332092958492475028226527001602426075937327120110178407682926782022180526314494517554931356974560327709917361966926726367097416735871847176169255580414455110696679558939248381750528941652881118153172696962403398483469572722444930388761919282814493681681307532380672403182752639399782685237711138340247158655508845027668897704354487955975408244679072634206307733669258843088163544570013152469783029859235241291788478828775174593760711955006514462426501271868005611391911357447962824424080108330728835004763775218785813311297858813637287495994056625586795228906427225799878016869423986695368374077759389774561770593955358918325110153808359815003563379247902188241807317354737168054295104975722073811094723813456766933955772436612445565117022578796974074067771923770433668518159520828429449225093781333857650520568193461080611124985001681682918939823294880685708459402896417305212793327194143401963371104763176703945139364915035859141390341204839080856424990293273054403680513963517718856960726540086697895717204588805051138208538708750406111740374579190210361364107522730518247437575860865522792447229547704932395068791141534978629332890891511633455515537663659729549263477222575253931836441204180700243572107403104781036984654369548722838355911417474667568837674810109870983418206949469889142751989242684818746133785734295510181910252447774535345559907122701987877165202548437597435332237823546787677583282126127182985980911090529650452281530459193030747343565117228637345450030272468323601043198740742139174759237648726486240249256249280531243390163184836755675718667732106009096220932220414205791173059948682153997942471643752536408469281013067296761328840133983229487954102973965393119452641715068911171906120793523553603639244801283284691543815690114596795148560646235848207200479591236607192318590816482444443265377564348891084279764345395792934435399720202587900355907632960508508087329997003354951865567468854838010092977139676928049723810871274310299536369073555231149502701243102152843291765680099819677977140617430499208811213461711226404564761982319886486600499788201579844641075561752462320327387025821210977921678366304591126485236376579681122294506470195233216086955578657967873977853190499346012447460868771158906249414929371980802941005463961136002709105021591495282592746738018009358527868130765418127334027801055234645872371739094866966191518882722175505657395247919649598366385969264794948895019663292015359709495885975666636411781110303351655566228014820241156573149904809092532076888654839851391590431712861434251433575304125426231100361277803504739067232234205765979234702206003917004845396251948688507977363491565680545310202846011702427267610030565604733954736085779083393458376327691767253155404964657667405293124907722148433652496509127233940172207349660552893921228999055640264862380913968744886347165901035939749611794650163193950567628529815749952897426349308283807354132034781253778202511113642141061578176714634973796357256429500484554570277524629178562149867197700057264368970697622335684320194005397584998868794370263226296059199980677094687038532829805704585376756368519681638099627168300115075085138959014466451779807795895297460433404618043050696677332956782247921620955168421641704692243344434250179262164805795644434046238367275345878254348280572322200652649529200276685627211724566589366636679336281210407391368752643901451687140762835922177386767277856945590276106427072073762750096601528064775654114145841870464820505079771558622057527841714761030625473163574481932152479402641359547770768334470725421598756284257674058150504744066246641590784429435359347219867017693912226893233937632559370807627622294810472078648295581558563683384712937644316983173391414020055246939411765407926535544623760364800245814849461690721631900417449386369396103742169603720533555105105021290587289301992052603039176406212348961225337362857493531063087291389182968245465169201364945485213187275224759028391020675883592911806070015564412698962121861012404583840291615016435821379927875224803349358164281637248725978639552271981198500185891960065512817058754468840286775246054683675125231311656880962291895041184469639856579512023468587985278648304870031354464650600653859137741269383920397989762661495321029004429210527131870940892479371617256664154502527270287079601451854311180946529175407819654717773767597934902057860325357054700383362057557351638264070520733104423346920740104968548415160569464072473534195232693488547866930255495468110839808*i1^257 + 46364823402885851016476195460562966425942227279005603962671648829669047390891311140561698816359245752424950171084927233691873070758733177714758045431297162736837681265495656523274202007293707784439110832450184337351515651667583111268539641346249536175072314422007672618120393780191408015671248744828401608958616865710910685584091188867066387861047030431922756026123103128152648654494555120227012887168634975244467926467489589539948833172903476403403984448604570864806435241540353990454616658722095782361553280150564437355867113106972140600604409220901432074590113817417880178401266047235724693571225277928798774500964270727350546297848618184248670858187794825981977326403527411072638068397067371081511149963839832611928819279455503049774404113968692894010478038679709416282208041227917788153930693318918119079526906971569609846685074467583032262718332878359333175041252352925611389095581486529701903265053790446955391999130523364675455715879721870117286547883998608687624416827476597856962064067781500590875780503716830706538912219724339863872451856396918797336752692187313783367620533428014428164006967240864596513537730715410667428439427519028218364030380381646665457279769765528352138191809048871778661493003948054225795165223493788500771827267038853217239370384605195412189333052727641337135725159240707355418075302681875330349029304602549396193570466967402284398253408352715899579294878981416948463706278142539069932986946898657268098737577957866604132738351439449171643746032781089364037411893358482257100058316658605491726172389202007427939046351730542899388171141390276165454234438475426840262222988756752114978420386618357127722267152311833699881391226611038698895135289308105942953452574853079895451563296159801975049255937978631215493133093425313312950981160426105547144428635955706074811962694556640508660248002482556349929141505479404619617283249355465535626894625622488683868539106294255901099583709639398293726979224538979508837534585005800245796055330825862288185403660717393536736131563074769988866735151208914822932950753291010549844673736070262551658306595157070974982539826894376554021992510289033829168297837075688271859807497665247083601655797825649403514976511370488911368142476459938216133628749818730694590756782402351310264168299890430369026712362131691334177205497014031919237061088985126690150793310177715845912292950606703075460114787065212450228221273842660990671932300943661585700959916606628603580823406728700093600390074211901666220657846476180831780425318519250468021875619497877576454997785070102576543449392998496774573487013724320965070129625818102332266091169485465480541122804757203251748186431396541632872171047620221029353707512737110231749940858335583034096926338108120365193555193541688370537777603029883222749242625034390353876262249983118321921733949789457019423020053954278192078617845463080070140109236347699828480987691666714604412027337292853370226545061885091209518503848897464457807736802466208243541549417932102182488295064400010143220630662093994292730700420690278241093998297306817044230490332683176622129623719099025725292300041125390381653138200273614826191440004204398133620665104824439097943845479104197917806963018448306477707715181238908091167330517307709471553574620834423893633093739674921102425905484618362954257635860994164116344276534967486383329789429527513423115433594577683887965165157075390246891264110920934245471802433208495081968761148801585647679530696785285305264141413766783174406590072372545669963498781373962196958526936670233040916299009317733427013151681696659278490674915731806446891735383893174787653380284099837800533281341914104000423106973433783188354399153015455047751890536751851407651317826934224547621111805293622598346496251405139197460382947897231073263701719736198942817013557064993344408708470470717933422069482263984973619131265599489367822467555974385651851578314277540732109601365822882126564330930757754341229789124494515166325178668322165440452149002314996373115643339153445544765825993629486946788582808039499086557725359809563101551665209536417366558912613875818285667722347322353232601942749431070726380198360351083962250613604792446711194071859769800543196689940706654140246187972693861176822130725539926474086861843682573355204762880621257507237660702734954098372397459774683741152542076757710542989740415360556246462433258899847592051970158554193220090308492731379250733957970376661155079270725389469049805614769598464682445836921966527930647101804394586021636041102728868813707095078070449166678005807256766499598542252631535674622120775546377514146763688135599072139417557325604538822683257184316924204179418970531058153981648016361940069215491214236341887928959970631564470229736737000628330628220252015395574868368456804481655429008253777177086033874260983001806549009325519207249086835795676621249700351930283591726714278018860911566266810877958888453530832441970736367469445742087327350597327645677057276648244381719121586622838034675544596881481103534114203785313930078973716454523439823042065503735174940933377261966781635865534419719876167166234583043580083845471503064144379906452089459525704968930939111363869065767437306282730274774031097269994541099380210297025900460250080541270735569424379413335132708670049807326518449504408956955902102203837102140828974391439015416154358291291790093366304334729958959859099876141120679675257078868395724819955844442791193770642551375349857220199183256147706671985360339043066626130630799482473067971557517906333460564250088910970344284194636150751330624481309923523287789766142611150843467126900169865979253196846218257029995034963335171717098483153711434850969894402489110242826997948634170355401476047528657657845465772084680269929799041756874218807187007838220292347681814219924861257771736184043359053123338412919285521539605828656243675467187681215474666232592689446744194252067741574305658552806369182420841880621593752669864480338261037540068049052550674799572566712130237617881507172698310289497974732744342311283870861676340193551814779171288475784910763856408465407773851784359198615043803299531737826862759516522605107468048789710216407340087339418143440667800547908936099525414981482309264501983378950994590230382150467644921824631285029767682220448814896006936332067991696346192238501583553592568279032035614738169966317116992550590059860314226065904421860132176773073254844367643739324573735597748418982284468387360571332716822524138343751401337003895348113126621905093216576733184*i1^258 + 25270213989759329343692428583852881667512362575173622250662488433758933620883845185738050834862020082110918217849925556826823890821209266008048832747322656956897740542651722035103938957171668396294061887550480049656621677222910229783325439816053822765845503151649861598909536349629456938860461068178832010362922021655441704291093782018385447123990558244360221555197011195038511376660060784904040829211824430681009382655236119088008473399823407071959866329013674746303091674593603032521962727811448364708615287263729970783596032957738485214075531531663272402282080908686169710888304807903197051444615873025060120080967087643011037371220607564963489118802281046195224287971680844693462905732873206088261515554394026547580704598501968070468920694875153431879915655247824928497462412803664467046432094105045524511182094191904831688999460484011761902673433274180862616814650829820413128432519330191091928573131098538842913482427211764926082506579035147206638205910610438861492357407550116672001192192314377415335181371151681585730755630469113504968709314032431595238807568899947192049937729069308520755030010367570962650879779620155602315705881220546622205560781661295610285186868015414734905422379502971751716191803829215826308995724544070945893727589140587273392949518244681852177739872130852309083355593182550254531201985575129446368553161331385945414992558825690973251983337852015954186626998523219922621616243521809396610162409995614250384047597859879987199556146014271701908677538126479095146990346446185332313760907782597996888396039256024476429940668218200961411959564152396297230428554722492898031895322865879866384715366596206320279558880745840170197231535001222330899648730351185037633673940361681527651211209243847683455623790307875218338490453458323833107378970723815365938345241033694026462495484411377185303640261136544731350369644717065375995647219208876746591064614442432744990234039772264988471759478531747466635886472256789171862482211246473014124364352877581314088510061592608638803620991330834655448914443990320187224547850878032694047168509260915215853110377688898120348631458051090957649063679658864335583392964665705300043592518674208434602723135199992690514564251750500665003472507703232049868940692002617356088755719252198027911512184949432124151254137395824918267343748168922636328461211658942059091687277622433486844206701113051948410817196861156825258348276287315565423661014856534196395623111796904870861832838341522230398366503514040224778912974896145134673655834132923877334730991628618767438120208669844157285160290061203075875805663104910719700152192077787115776457075337839537968316143327184413562801840073693527723447337765305290456130171886177251782512351646845957023687689705219784990558175048870614093387476026600289580159538661589345934496102934255133953471696979247815290952945015639427103330356343079768159328803973354394975792138696014020703241857410072925084204611785383921984445503711074889022207637831938354067427227781010245085397229058873126435333293196993919762560681620460979859558779222051260325353250086046070321770472307725746328449282197170695981467431551719882793337149950647762727564439375182832290800550644160018802733505434068066157741661227296612541607438502456666281559863770926523860660049477767925255753690242855299141355045215907082585681016674562140546034837050086595229726308994992576481299531399070830713138413307098194647778948237776659608710825980705715407120915980389268268964171387905369511038812276993558450057450678447480166849253849040847486541288313703044374163162121651724586365407536309818725844431070511391394968672802509313416858743174864432764360387094179937514298442010047762264059509245444373203565032178789399812099021855747026322343853807926767877938348329977550100712721748149130430771865466675290361901205423235459475858372731451959944927560638498810928335645903712912490770026844780683419693556249829928900382601291431681660006894108371203560568349185539812550459510250972481779691962840084675780519385478961640127681602926127102574395363792421582264248960176386846653301622089898807984402277797136556930672520249865741136373475447597503794028424937707095642450725998660583850241249821695744073042573535609406844414163720967281953205149540310495665563495070304706745758264533015604068791326767896874045331444717201064477994674497197241687508345867677478118454099190196994441382684004131383138828573476062868494358110852963389514180663074186114545001325383948211427971645418798818241390590715543425346447908172999224990688751134557846999551704238459223048658810870229558704411085326418949603741326936050213804975156922070439033491696195355585701355704403519756827765756524093541931799076830860835252297120448935632430707070116902728107237620535034637064623156667935304256546397163880465467787118358703780283351332038970071851091436601059844202227714558012472436261477749367623524672621533073107551428912224718925622764566563162381678443198735965869237751177661904328226091806719777401345754428089521092931356369902423465429328885175796071633626940989298643715953302357519521349366354365575046708260132016589221318595384532787529629105563717438558532019360638573993672056809419588137368411281914278187317507803507187191213657197505652866964292244257802335253377275445544894086597110498016178485422347444987453468589163675437883382723056681899008002557565760245680976975458633152825746285205371982229838173749770682533233612747458654784462840085482631988299982502524206305252105166841734824326280644816758900625876034132386253422313230863535632604263536873367881080544913689432392854500025960940649956404563488175973155526611631140288808595534464997477773928529124741283560044240130071747952920806517167195034719474274921535896425648142744203171920783782482043324880568719468855602400823634631478200158241393299441431152407439699139858957228710336162406893669334868517299002666840261978069200950253053986048335014688267440368655678916176433229265656847792663295042177616348777618521599189835428822843034436004955769653536963750108447741912044627779468678408668573513309301272562737869523532924661949409114185300908127290147092806984091974730302016824812120189429261712770087533670153054503763622654688721353949460376274312322340046983809683097505690653510228295167869350943792146292565020431430856316375400160769684094135628527645901187540651129848333652929292084844415159969902659375668811647160776224252232609776118907158558682279817994991588730793553542288244736*i1^259 + 12826894411134004840573058060245838380109302881611869804372352787651740008548397267957938281454226734479247615255046576682912811705372310431967880656748498394656084417689001327021866533780137277708510754304192856680359196025071098728601818959267826348612958334965628662386799249362179302138065613054122815028901634426948765532164806718131124067751226346187669220765587750689535410355199676339088748167357044220186690780729947470284130499922789456697248994650079642531461131778321729982631227172345991016245945560568608732716875966231627390892497051588071415447413714858116277098512790417296397807523752844764753805794223272630744988296739911923534622324533893859647428240897201055850537949915322757181854784346873968853680738087884581182277668159251041695021218340808700944709693415595085733898983073146547342190470436930449742219721789384023569676637003007960042852415507329231768148248555298303765462049867731772665232825664993662280376030813096795564140757978202998218198230221041909804498697205787802549072411486346755898763454826599675698943998547748652979827456323045447135961247859012094084270879740686633638872852139140952843165237680152795073354681053589246074916840978411619643196204048420373455740834502460245268128264669521916294600065536893353625501511348534599747798716635573789469620409679551897951938691987568670421349177573890667449365170119320351161345628969346259639813826649696602202893575836706654651234248806118623106738477369770338224026098920041398841816677857758547943065998880485138219340518308532028359091188055394755534634096655760737520491829363815648148726865309579215406688832518609955544978245168120489776555217520792841658876298845592381136605894525974555486163146576737032884812278736959627567698515408644030147219679652043268451551821356199438652382306893720982838870707862480917920961697932663489533524335519435441025412747689029530029795158360867261528188781219778971883193651770148569202646037004319550394676427528162387823004454512106246756964087143438590935050419260327299237495578770233411034818403777619334349472511539710202444098920628701507643644688662151666009274400268910955073122335524614667100720402231172505029182588102238085375390659366489017077618515136645264181178371956078479349642590161493874972275915597365733462255351279900153520474910189849454664262333095023057944116191278304742838181729036627770065074893743617518344081402151453601911613737227901140495141379805021928293788006484083256310502138477948010721476338762444508882439558008487562973075711363808125156195147167496237887412482709864545350547054657710800054461793069775834607909822622841074915573093953663319272861283276336942489422297237676369623357196106153974163971691120303111608334219464439425713743810774642027058213416470460454465208669978211464738387331151257119816791942341882056938964486735244362474984331157005217600274415098924728307980598144121537698179624336935786821914317947265300140778378134177547800499104561318398717915063695481317171592721696111231197526508178108614536051582986707780243612630964970202019087992239009291175219783145692467542035272417397816255507612060871609320756299091288683883490522603892525278969691250012204384527884111100138881208251785197187606861599645813756831607920092327743723602979882909025415057405188644210067301913159887091349864024682598217355564969338848247088849346712672736474918544955626485092259267937218474359127780281798305685278712533125490982354804169427637783677529342279418613489794826527744380889170673449640526529101579663017669468008892272378922612945742140836166509578439026406091747067063253825196248154036547751104951705363033819300557424209039675978297652803328893717374088796771863201200853057641250486042892134168908469065912202840047564231573559150015086196897187755298365546161769324311555240616732791201296643244187947899232834552732870485162603023142217710322161713267861088076976410971474592743709494125249033390339082439292699041951495950748005418963996787999483655623091317305444754726731090274385936124640045407667481794817432175986686824621852496775872679748207570565845495129037881823563177338969437420983251508444666851136836189485078812689930260922617895988434349657736865148247044709612326583131520547856599534051525736289820714138402850671310079801289301244219368359881019050447311466600879019313952617207975919530944286455222666165440930586796526785121873385621881135306744684118307471397726392821797927281550333909433907317694894713898968912494780748512162250359029650874435710879750194717355744077583295437235723883244372238123351646070355614201708775709924952592971521914785152811500011236352732861789556194567044059644809601685138361987340199450853695587711059009108141411743238261175318857960540820610118275475696752773030859851898437731944928325398276027985270581502297354049616326124005435048032367317888505943505144941864047303786339260746244128976460605942414942216540766622271693448260269600833847038229055641451817914682183631148488155326733459098649316279032799672975663003167626262901436065286366273080179282966831349905800585679421319838457391164093994995663872371527796331266829303661964774063047527823618922078014885050834901108985743649981751162830640384548755549723610946691788181574607540501925250432602503578920779443143296191727409962809034644696669223835955853865217839166290182625592745719187861954680593058482487875114697269789381624385268180334148652010587124029677915820642597992358365307120075447171067760804238744899839080554666349645202898835916841146100874336042392149669480420340025268113151096023178957471492094674653771010798702943916913854225513056666861355577706717113854234482310318484229737076385273349538660258621799416971409458300454378653192384106275946975300818375885971766399467950127254234806256282181231619339443952524991862332882754584943297414273305901224878333270968766231084063969101808897213192773247323489819064982191620749767675469735267069621284008045544906383562720478817666163903273323534970376931060954498566064125294507543131480226787089468147633903025621399649182723647741422833998259760332127324807736676495836481338925543098853804644649030850481539790764321681921933398739287322164843941233525378553527434772970288935578226398744898691130371145861794694584179178118610543793947663059453707759778872835913478649933034452441583595559793995457286133421560293826794210686466216708897538431697602643898594982893463134401436632527850962613191387435684567169057993069169997372194816*i1^260 + 5971336717320786000644314846367177506046030222424759344901304969518833431887477501972368620817024636813484806625397463510919341928381995120069464858706278173448546723913995750008908301730221612448950800385115910497871787109609257380260600887544193396727306249667676800075079634767968343455328840378131304470474844493475888032430072048982156460673990149523079091795978533414425225647188540637668164026021462477825467740618336822771438917481041438578534013849969610294507825004009698240954924505342896389314332465649435974883539039336429430323727572607461814352862333042745645580394376137924727310881986391928066107576619602785986238390867030701486578707412602753906209036533106095500120514810320589055105540894297743712467004280775483969786702326520350768480545478558603603044360214885085378138718933357653708827362136682754593658117833468698432711521093456221949447571438668439757228533436700348047795983804097215457658797536505953797399550705889286288433802533233820434392249674172474879721903519295122105565311215657319338832218652297945910813105102667202913114088766985803523048189153459580456100907186003576034412917907185127332117399700570098306159066038350532508302388619863208371375806024249505808685411813239381293995202175587921353605208897109716037030062173056985171391959783632977246202819540042329682803797090418074950348988316078856118679658140876571888866572477417585663984064059539335423059821434686732504480021254577227052734566120476045841747635143378557882848968629595569504059109529939587179600313376653821281905586478523544038220700377346669290058084831497352558526637329807466376530442924584384494865061077316321778236500650997612698195687981382222983533329085735129514325763166061084258027346888697012543132841331621398315041498583762918195568685053063056231792437326977955034233039894799336917429712294908196614060318993417221040488308223059056560089493919254148839220421039192300360908100061949999397741092275777757189046562229283975168429012771104163973130083787560390430017585666460693486248442647469160990695848417684982220854951662477668727137728874618340258619490270233467417463901001313671561173900079482562004587478337872107917634739093975936387923509744846874078002735257613058689404564656939911303412841496425048070145072747374707720565586722087872640772386518139889700317401132015010754710484143235044307296810800824010787935482229325100735207382782237197219223396590282740762714216557709231070727734339187636104864771373852367569899518043582676832174907737912292830556183708095135948535433169997569001521924614820326169215561587531202178805474451072236874318779971331677106899020741369018228801987338848376437530918958335926738309022365710096665302919061469607561947085836123383445469507103007430249575191605540489719759851593559090295260295521859474507289936252821355498157084310992012340135341724488450046931641158538565307979012871445018926014141867229229673127640478248969178486539089612592476010566320743317399540113853269420007475399420475684181535922662867963503027871286073202346576610213783373793867900290408536774343872335069191033447400617068424231225192094102725898300923910792665766338821716271983445192589640146917599438176804801193608191514524700841359107714468262632828951278405828780500210862866439785016807939667262483843902234321262310530129673551173786016489010049707676408292419669208114805394911561278025048586249290713151727807542176011190212898002881248333741461923438963646589965358746478215118048544786710306750611784092050336653293531410829938140733363422372320415122451364324221851749383770580546204176630772005817690263366797478514745754829843227774699905509173624315759418713546967389183406942228806128657568832085779744404567794012740362288289823082815324262681947690520725735556009856439714678118231743241704589508624125773217438490651816539498211600795953410728151955997458997772929056949003109058166684346046990412422716091692714592205344382166103385497079898330254234835366588309075468037808594992652311903969219711314706261236780795996960170307276597475898767315706333346536882529474196610833605322521474929764016141194385475307852808539648868751513774257540333475485574830272459689713978893749855885465957000336290421154513792080143859692464364682404400243964246312504536847279942298100627472596302680668917132072740139090675505177936984679830316636069009803507617759367247815731735704139797102929759888191408516079458162849592382205664649541197717378555737215619122085274835519386072260614993973752337879752051027544202725218113158989989498498727825643227458239203199324558967342942709042786654161615269774356417945622097797115488748146856223080864742580815904296696152171489010133616431085885248778214329487545418621551685794429453139798721372652211290520087742657829239732032661042357268098361054054461608318698676759000866479589361483939742605912558597278944012159926648407448431702504963481618812379795594081840801381482032534099177656579831312858798840272768523752510536318588671471390423978683122378670047275081391363898413925236146570242796345605963425482183051806938930964933363389937752295176545220737160314483654795136603457606370867589007541857401405996565275800955651193883655154276348299299201102757306372549629579655305652964059222915218096657447066894386039480689669293096339973378723511504285849992158123388121868571216323000140615270295942809944633164312213528619081553135632350883144707719514229067261614219855148047445025480518679744650915819618140488181562647653800789363186756987870999998637505958892602352797930284109634104618667942139258620898125936814159319329177240270095963513657613563151447251853038522517841838337261236523901376541146025374576034513604896804992330188997921505261960873529863525019133319288964493728432509521586678388538465026141797695476991237774033927984513462373266795284206096507509200715454260630465653452464465528222317509801124612407819181566638843913146632780576172033470724970087638077358255084815869283741227789875499726724879228168110198874953901061202244426980724689234480952300359402922621389554086151004693396296180120827376056688514423743405652878217827478191389547307103339202624441959586241705450390078550032985085925331798809134313448978715481917404139445296125905806123408516393528438201414690332633758853454179863111060837829357949315929650095216321152087031435830082210163385800985431499330991890356966972774090804275820794240426854708955288060127515743324892181640126499246085966672586342400*i1^261 + 2557470265985478586002981344369255421903130558548558213491537195405629055657762914079386683081743633022122824383929790318771690125096112268924908402543166071317019205402837218018950765879287249603571327876869392450651590529590275412858155478536890592059394115355011004561194534068193085215587153996433928365602204391559316886903719601154992084277230823629324004785234796352378430290791535694909298100882944572432695292450780196513161343023627857792112365132701100197204658294790357251213248638945860916095380110532646438652305963202504193768551260134444249640637946823757650806368944376854035266790011142329747893488336733467355544695756873313021254674726073000955700844362618903520544154940983999156697658252974868544570443947928470779146326485159972019572211462713625260305492108482665019464429699713986184819634775634831737307301060779791918344213916102953670400878410998044273158214063829278375741259172053119671859974718751394300716439547984031293545645267280583035506296212846310659990282009817331709944836417516505475019130793581874874348089712342092415963655323764626144855599041051229069267574478440635373410499800343797785304859417578159384995315461268997290870107555351977318898756788631043458321497515960577623948795505807431610556695324206135205130542202274969438929643551733334021262671811206455405412176148238847190075727171760036902768542260511963722099481907802443075245981381880580929985884875822008537704848560579547519396130989549530041673708615781661816096970253898909609911839219527756763838894630948604983166626078430036920228123955216292439204200301968812255530928026344677197261786881332154111740560794495202268233058790980959822360914855328773264030220283719729683637449286294083897057133406450196178389216745673363982078552651024637974073432147088109365884101683922108500150544689564579616876721870849139246367126243622879635735406922592541436763248040870835113775509117107103044621685254300568584414754675653035729843990003130396062629305107016372041937577527911255246853929341767050490794762887352876084606615670448830782568061715560483061834852535074728836433600476031873379254486692139464143325979284434967817210310535261205790900451504495532278421182969736575343553911080798342774061533424985629503235312417473465817779081445776432682257525545543105009777212067870932787750155277373023340337754985962273874753919152891333163562996417475550371169343177029163477461679124730979279238433706859536825135698354415279688140425155598478058174723868891429356779411330213454947669199044123470277596655571273980450646382540450131995529835918011671510283039941881901333752472512299550233645860422104547124128354001646142130943308295713311004783895709967012770168859708873065455474911331768038924305340903115063560383308084040747586698341085940682857569781506864808346111987707296495305945829531674844399531369002178255560451687647189423560444072427652540433438732631664728992049257249780436917992953004805383611888580186548489722797138583557747398344489080242695337200068551561944535411425621954765792128434430714530701121703644364503798893605039002567152179014216459670327957837431916269999502200607580405664504747845652245449247381261580860640304167898552834743345735307358320166778811343085656437754235702729045544721481306293283788638305683231195464775458488440460062319019366760478946265009633746949073324711931703330969702694443904851039899942890728809003160269980167710982215312382964960388660275425565605731111978847833143834457573067473754509056115840540776880632227849115020263501630611768180618706678276672462112177460877696406494928616615782017395572032076385014257413337718910899487727015201832752652981740829219435795513952701146653096536868499664492355429809301030300826460738645171245562474839261317326186385314258318234848721921258853119180009346315009177903215155743600985768478467998072424792045972884553868564196139173242877672794815942598312926136997298275985376952758662369223082949405195299022246394619785973930551673012056457984266752996261434834893069258623593303747615621209361978836688377548047026822556215452610524767738812940261497852976671054084477287819914897934496919425202545990038026421810717165231931603587751299500370761628765027333472877072019789966579568158348767891745115184499937116965050031283418776203609469913905758318544532750564972398706387501992344834527796095450055379536090331554951242456050074277653342820793469511849559926740813514037044568251122601650261963548355932526183324155702109081646780031475463779124441864067065470148448133800618249747201778382905380998402905666345747433467164255722574279730094749592269031529981095016452136992509150263034590222160908782269652954843071821231681998846043740816722863022055341180633102219797189914291372779760590020193131853512409570936127358543737093667761187789065867463936066541594722673574458875932873285777301822035704153248153045006351568528182318789865956024129685872023537215801122916426240942086306993950074809335845333732196682576542706102810856385373400431751669741953730772843280177357067347406167895547958825518113513562256004653236705316027139372506418201139125071226944629703311511976910368073277442321026734256191007233091434043627173077131114193254774452164290674418060022351089974995736062694998098305986682753505278189936846695928130308726179907778843850139560354752322023858046278996704782956463039470130422911516226166310033856571248127780077357461221115735407105559547983344062140121454554439567580690997645285640700336166107684291350160491991097734548735674246266527141712288028067094215209715211620197642143257139635013252568551643838163467760004773389993084927055300860653339255893493955923270461718895528508872803738394714386865142982062792000295202096219409707753356534747609751923259261140612676667394031670239235987887558329392582893672073151508502022930933568685529332004520150405569108011695981038186123963894852933252887092160112875080133434437073654944106332217442826821980177248883547415789413084109736450431717518592998605162220801622592961856777815804058222688249679086512398487378644444448289800935057257254047054025645439969194546235559198134597735819604777477939916302972702249031639823114288094860424429348638611235420465453188415816786857784685238929109505956650228358847589304661535284238940145631539820996949006736009353938640580529398045225879318920364354989406426106278098479469988949701247695076086796007127982593895508986450071118123410463878735698437988331552768*i1^262 + 1014742165223649796733513952385117912571202799601094613096794283267734770184642482785183360657370176987759009213909151625576821296855008132472147022346291463384185590854757894011311083292647404332511280266759994034012932953934492281955298827521223138091547800760611322086114785243326591980727365617704658284873522303657238251052391036246064120440263145533489211096360196714438752562837947503646803828042657720058901990202201997955918269799511380862584458421685673804121212328326982334906377958780919634526157690704427548737512078047580127845366524097528731953234322949580820324624038896730032678616298826801049416190725282633325885749744563900629978145540088668473069663223868577304827894231854500963062765563727648116182907748438835491331442276584678267858715816317505669020128138669975481355621940245026677427153906671727346458028430364288531033748663619027745684373804640821980030071149211908349578272803168862429373977002004670348747690856544468605640449837505370083210265546658578185059651477294436268600611767695360403437374251858895320501409916282970236256355915585716846543985210547815319247954192254855755618055153586060502531010970048554201682955446542177877214489557808472513370837954869753540435275385513560920036593951213141999384316063217079386633780444381420976483189731467340395504146564888399666908234836011386291111115566487599189145694782938547029723383716729482999510636622622082752391108336028887586148820831345391809116873174616837586251506067525808788874839477865264323449052845948185214286530826332277801773849920987785272501432524932457080809185673818063586146326362402822110429268687829520926645474487089453234372113778878353232133482433547844838933311542557719047796113975856637641233642924518381359819358731418331961511529166023471368760061537318278235473301191779308131396972670645315735374665675469766421880264380297280574422892840242090801112913119827650611490505813244332881940527521195196224833133033662460248117141645826994141499052716612410597353494676997076899177631827915801946125525673175987586233311200700004225347808003402901627820260303489726310555819885502761530532987358566692491991567039413909047596668442841325792571869933518633330841826417012803049569227657414280398327299843117229829491736836309881276409790258933421968304595329112678669802132813804989137858181552934943440758414368935546073944545494255615052951944407324248817477858242111917226338090308616933810878614804929343688758504099757470682894979217683733577815447779440881734118477122146907659427082288731723429757807298801065403166533798098180443282542395374536294913260822022639534492272975753896904635247716602936076780641267995788272383359114660968200164457337296057289495314925065800970439161630634268931267323954263533208451673146288183158300616585275574561585197789384969659886402425824792505085979625616259197965180305006476361371957958498455964573480716964694691684331237118258179173562228440969413631094066617443544984080685074168464004453698390457994925454613264004463005233704039282864837575097801309475948148298112245885759909345258310229006818195359820408222034101155226180322270820525896972847501126020114878382549207333789179868730137272326052061197766199918626349317346541261323694035884273449692798855823127343230300617452781058522199264146513511012084192009457171619904170919527388947017362606896877589788931326334723052864295753556954983750421343351300535944885591549038714388008071176875998886981456601260799436141575094072155761891087687073495242826343857715565490407881866560685358748662563186062454676161877922406488017181326006255016161642719340726972887524463723270393792678387758023718555332922554471038524034618972363369806874755370983617476694691023341315254984631526099415246701984404536396692328528463782498460669360803532670943927614502839160979160777157241960875364103928527163242034659865376552447087998492847575089727606605382970865236258180609516769197398225985002211856198073380713204619140681950381149158502319406645282393646811711502834320928227288509445723361965037097269418666779828372939902721621769649027513957875729655049374883221316611372911884100421982410563058314245239080427249268110196840407955560426006211009680081894408009464815572433972363470361313482598253325187615469635821337748517108760102047976955683690544984703990004749714641490141741255034298367585328750643584491119332588300915166241170040864876262837603885746759696242841354886122169978877253701690815956251014414862013180950541005446626784373043967700664490439375382183101698671905681082369175780351480212908666967096443880873185414841104786303225605369904498608303492637237700013761010725104665128285112278860832064652355239217093741961660663489014653121081823496295194901053553882421664401421493768694133984432821583961038785742083780720616667119451270932605620155967405878307060889228322049365198664092643871642298578714932565786126049465474343434138449855736715282705089221456965223308962475481601173715381729911403538732968039920668483676633877731521949506757213820039320709259198599797477448647292829391826727031789377178853076009928709609872354765699154791553095884747111331824463982080028735139165164197278757802649339293428711402369374025741978415826390699748302796285832046292119362246897931119894795449725032537868607943676289654772004443982770518518977532194636932945827689341088320390659214302869554137333627891587185754087104674783440831810647705292287524676328580007182464467033205079949827170927222493272910221467297618011301488942136691439912026125918424479812520807854092946644468804410869192208305235077667138364716306530599036714761348298701559656145614402171720433500231847887293735103849756565545607684030713342246828663563186304332324877846853275755760230568601190434331780705793779642939960847922133638742687785290300356581096389817743973540686982715796433398151066528058336769030224133238272193867929547922709959129948937409071158654331655960688571974963094916422064553761854656241126034485530831396676549371629450950476402299798420047513113404610302314170362001111461560173176208460987605026992184235824853394082700049025757675432933389438314874549121033628029706597247267144218378670249529008209684645067230739477608280547501033718886066518502803708763008803914231401076615557277562678585997867658149401033125765194326343735220244645577995414880582458281922494989233731676735571930017948877730379426761446438835536299612914094621320838330556584271266711190508991418466304*i1^263 + 374918976979861213624457880133397093275919492644060546909251762620673446558827450044615443170204174193464909290072439275321185664579089292264599653294078795003544974787193532873609234373585041835362536604883883460756788182844405968543437341762079838107659839751100237411584913336399972353024116984530006388533344546070641816751535526165259041510834349519741005608871509398813803739020085370759665086439926597437434905727432421964936627160485994084773980726123464410861515959337461951181962463526353252232744917950068352520900090885512748977007908266258342879534054970364553992673791504414664480755884303207234527085699729381697813661059621490138854013305247901293639770459112884472238551679803849728657411637683708015315840214545640155332091043995360743292049492405424122808607330175426476484926742767323496186265260511378591421016825938771407574045925081201847252882568908630502767129317922066602771959680746327601318400287392396731555482767935908735165810323916589749692078932483555610108930936850938313802552534188903143586379350627693192000736367671162869128517220657185916761438318010849719376543436060971966100631589870311115766083345301063755562007343117103125217622438183093849974353092959028425922100429517508015785317275592267705858741947944364929929141769353402045788694041982901113172605415493614575747405348210805792607275087303155841442219988015391149512020006234539962211558961400088352400976716708282138503239812461374856045486795366371038099094500881438930707059348279373834939031434881477546115662609887318431225389373533994648190076792144725002893546209334002841058794134207245759937928922431868112726365818732266582928223016596754852957882560312849703890052603008586561883580555302641283812242846959995377417495787807299692237907512525698895992961307026554460043290417450840971923032328637472249792359657591024061974057374506298923671922249127167450483337005011282965334402262602513463685571140691103739764391416365524363816997827361605721044102984340283447562098853726754357632562488090083013202875207983150635960625550246193386083869003127110276868649585352328243674296777543459633974702522009234618936914113720986761835392308570476900606223088131706000305416320658487078120734907964993913021901177278687126402068052271118492559971745358180902484664738363315055647948171032110351581132921628279421667502813166284487205334483282761858232854954175942861632910375291324214068820626128085648519674529988864437022936428552613686972082843314176684319515729866272421872453892408577156037637792018869141672576548941910529528755378825452228009800426387696699968441118826373836008075771248131260345266282192212471300105285605692865916122422172049968874318625215829918394119360625236357085623988168726405044647279773594408948184046030614314048195466584310704453739997538143686713111523381562088210555541365211818416827393726870523427662821214142639153136163029354694500944253629448515185762624619079272246038924387959952105612062353347158567612372903106472008793611059379450287217676368935530191268016431608937339172321116422727784916689277128040239140352531862713186917903250785360834243209643324902212232883757610964911282641080031774554345074629831203178372349481012064815489032802153606157026930400536449024472028339034861542903865487626875861688662953441613320491383870403284551554199396900764153932817422247376055413439405978106378810400891076978459779527428739368054062488865509242618721034056467816625054433044936839443336402237038099385879478637230527442709228890833700661595968086658910097811088665402037306848296495632319175019642376100064870431410752439787425551973287683076717122458688006663609296768565373013466175090967755610165268853852936927979568285408330557546452809344312078671731033087748094385012838211146833853969261502818130033316399159596308923407887816477185335567092659027184032416967004948287463241900125663696160197259029534888071451282909893033918584277424106077954813833246869741875573455638962149554283789185766962849446038293483834279070855231495963958322335686442441311983039518929524412401451966755748960322567632982245484389182548440756011176582608717831326588860931499298897379704352763064535129504679639570054231944277532559750233664516075073939653782514410811803392358481421635077248407680696466326214699431833826454064266287195554050210889355817561210989704079902693035117971472281599121682705557819185063030448778992471212397284491546936960140228440657371115058232669919226563715087598306130891932034351783809905210982893104257801468818515829169739969566333696601161155652774332144835253581253153452696121417222312766582353982579506310154822908620782721453541610932500213230571149012328277927198283410269353968620340247779363640567557697070221170786943332435977632211063637584229658861306240301703165796151430308197558024471033747787574189735236498615579532580782169318320009532101054698503935014436870470992231070290827621880744355739319457886067044754281514634081657929905005910488124038080690039284803574958949944348047488707193546508696356015506229508639664483160411685315631801160005942708231545247453863592023035242711972116746342637573922017837954757578267316915995960630148928173603947426232247323723249700986586801923088506948266038260323642981599093875097974309736673211262059078375050655751021655311335041910171577886796107259209019904789518996758977852084628403708966828364374531531447302724877552389162642678041351682150955257648720817396296267650343070728088072199520717235349388472308462663916728704559645336327648299626275186039804897662624968302488699352269866452408621828598517691329968520424673230401386397473256199722540098588361863061742967530760657798848701834161027581450288631646164711559116667855093176272357651074366950284264152509573787617811330684443298682090143185698208825972155480959703337558707135710109153119033850003573648276456954959996752483605370624769871687706188106055746428312443285399350653872423221481505109974159682917668603438240901687808385758020390264806936283206751231984495055812695587023540642027833133987270409954370039366558087558906047997186879295471806476680788887648237210854750662619604994331813929949153850837007466514205160732131926556257474448832661614177263491468999913382379677311752708291378861800615139850073881844729431236823217387955162869697948793712439950440055179134654080195663630951590947940016018328255478271199626809854883703128300309967879418111930944221835722911886700756488029409902592*i1^264 + 129182967860878570152876592088887522768237285430962430968132829832406466493622796342421183430827122342643639001889649342495830321386680715555909769003112352803896391727439180307027800828639102829682466386931294110668819431116800513224168200404481970057252045101092005437027637965454039482218689034584580856919507174220908934645178374688678099461503589087298569437072282154406734876028796533658319658826889592071388749138973441948133648149300458152611904389253142702225220220191810451026488227524401767974300473485070034042411335658151862499890897886623841806419709653447501087507575257662762238279672403267738082035744988406929402349784112254265919713135766004730736794142763819887979643349725100296716784929212287418523853413864506373182400545156677018229601650279409263463557081214325853940463318777317104249969279047244250778065066034299816507779096668111888543025354980364950803107397047907370090498154687052083456849451202604869626002000405016621292611025794761116521337333711259291356721004753466324376659237154001000572666682700162057592437052201737540535487239215252945800614959003198203634948217840987473016729257047583597102667404683768806411379879707794863078373431381768769005525104703770042027164611146059736119338951285817703773409712995616677224744892451213176722551187084478013925308553120557114105772921698396371036680963791836076683612555127548715020943397141537540404534108100712106382406895934494166730251857435074637865785876044559233093799625634780307103922491503518051004912094032183211385836931936754694516829386886417446750803496358263471887800412183536282395208179923655599480312686774860129638411059888847043564216768141965859569055470523803683617121622148177208917649974079019581674418752985591552858593324379007954504583564674389228842674406202212188197646043009474597279633490408207192945671545990417487277492531403818776089328512663484512459030006634345245734449533415731004772152268085173468367920143003449710440437857798079152124304383558069535654933960265004283779648683881775254911651478941947114081508612645759281259977769485836197544240259370918902667925112436906444089863182935168693849826246249420135271160506090866752382812547018714295098896233563808613696057948137889345105858972613878728581436190376104487697098746528235531198977309322261329618022414194276983994059732099833500844723040644500527886253313271168045267435636208895909384241934711844615697897767528359283461333271664088567448366728169591366098530277819216458850865490175494342191448253280022527572540476587311368230868881912288464116511077492791879482599078780844472211511497315838723627494703997886771042286831635751966517390505850802217049566159368113732422461518175852224844812323839262675020614481951240014202172508093850882041559445200581839051971377567494647367080257824442192782135134158819110883361409397899833892849937271708491086615995207401674858556085515872668914437799557354105889065673256161424499155598524568648430985198127230850222790663643923548213404071938273989950027710203321946821231575805549532838199569200130639942010426354704565559599226253754318612871868030861731674296192777795414403098374327635949546155875721154652193913555220328183964910144230216970852524659813923346753837400778173567884010992205686985116468135385211364205167713583416619165225381188077079366319695227106646067637153291739946819094784914571316669329660934912634978317131935353207209063129504919276571577458403283127204375908106644873377186542235879190528132191647216565546988678268699833474654247406123451532189044523450056453322428378504977089614764812072274383071940528005462908582171299483400388379525810843490919686005294706356692104901036772010138402177203190564772427581623883781886452667514085449018736237370072752572981562250189122096773563425033820762877060906510517015738642748658582483543391962406135077439132884421804590751629274461952665202850432278117779780670448507109483140983553500765517971161754546361003222121841417143388474853140659727707872475640536595728233217951543712594962890554828828994642533786991410514653517835845025631546062515151162060196867640324493117130098411201687211882832445409836399588892580625626127297230712020921453617595778113305915253061051112232031063196004217635095210424289011598465804515078491527266018485504402799736054983585071043186366700693337419302639583244189359180976038235591185720714647951758762878317847390691937535724593893414265614850298722242247938120818038148240634935368790845197816281276669536829218876920096379373780599291039738387693763724038576009356153158480491967642763487626082889976098959938447520961214150473730799726016810538266231112190426193880026275978270904622646193345668278359493611426569781636397148749123589945336702936841582297953336421659368215386537440941075465884322497853594945983564375909342464835160681657211271425290367994121957977471614234202896481370693631294836452765328235131391400158546242123504571574149490120487788118960423823717709942328682551235540632615367379062910958023963085047257336015923046714046892831448126583648391992060033424710060798349078554441412291209583340336031303573749606706261251137442262841160796100575518684289298951757613494611638650415825586423716577631274360710215223449318328709639524781868387914159615578489855804970896161575279396534603718621766993644133660500674985882359192279570708127531582133836197781121135930434531390483013607018342583131095196496585077654597944994598802979706779848531503926167015093471094622270641841302842017011728420487144834898636191614895069619233158623961229740207381961086133921286299739581091648773754064183647158560794277811305613811665949047098324038662814398220803431312621960442446872645243856232525461717236654824994565077819560472979517874236307689273013225493116087662528895911986870860803523420976404534669695387386006563878744224015383373820362248887157620590482886732674927434280589118953055699095274521830182132287469600536285525918570270963514429658666512668558241779832834038078913433985347909993040857915039657167546182344257207436121987810233135031010772606805672579955734748001799336246195268689570656173823057316587271805331638887128063490879682345241137193186645095943085659797521823467814586802698380846352485383790497144665923928507338965136813257362592474166587657954510001711162519001806556856731045180262641449870472904265300522219482990457862146531020864074574174686218320619918068432723712466517885823322799199827032801280*i1^265 + 41424895625262257741059784484167612336789791772855251347143404785758597131802382519813275240021105409968238479863877402670394247811167137196449110768114260985909188250017329780634493425667068078257572207169257490493332414891066815067937462713312897098113692861708722988306293354686596443655092954981459547831032191360939087394624838497217293646984930192270648958684717341054784551142756702293613410211064641704237101059506986246033955242859136181061373386788439815939184747308795621461371503928387193747321414208212571152100137658329449321165877836272975852049890852857756804121903991121129511913179956643116920925435164591834198183194467606287438613837579330828732514073777971325808572350865338091894507147422123493630093219916405693730733475487776015843988175801083865362250916012371598235961441585022192534396933821990315960796373501115264281733949375340485206171074624445671016486789860082211271184036868906983278254359043656282987077583319682828978746740901149868733725251634029912794514949965427073098657294729497886700886286152900853265863186217984596575584911936249607174966094083142930783802699468013896284376045386608016274297812568585988445427816102267317712352854381718775676612387869325058272615024577952587598157018383632942992570980576437964509065121560668769333034327832990664984587125875133067503268945280865428587689106972136471935982083916000903848550389640955431938639604312264875891651039253379661471057904237420219837516453588090809994089908560442241126309032836689894479790939344727254024762575937785160101895399643932091183801456607653282637246564479778464088075306864080304640691508747060129216257340233691514321735769828412051589710801778669561196897260094843925563002755792419133300554924919452941677873392240184660252676325385298435438047839759888077807343796079515542482563412695000243629195802051850697715163780531993086823796285324102003260556686710489695735701186585526539094549250314161953304599840864120962406372837924133969533496924570965270026409214763112674564920509001806808968310388910438943181762964770542890434956384066155125448363113794492580985111090553015741352504637520151874724440898937132088884373550877597691217393672276471299223685059522216661358956094685263636353308878475247913172262154027458166099106437263256104531833782247223418576879338747088722056822538476842012223557497969252544765827727935667993290466848190925114815699236637347117490468384823723582642777953374575358103561957809181639122283218060680905842071638289537038028082782629570575801171662017087793045088183900807406003788773542645711598224629909671297174914442009339232020529769267219127793751741869325769552774899414240531311501173271241776695365256756864467908511867145179795325425817848648808567484598717598824754156578555109609664365916043204214028345849967245316968404719450252962007184131115765000454180243745611172185941986861892420604605996729310495877545794178105190376266075613180116364511488726858138448348062961243788275161431011069609337595919378863595063831421920273316807506356262767578160527618627039551978518087483337959914417558306333584351747553248252578463606241294054386622225344228205677088884742216462552264069823921978626845645853500197165546403698503815254259138520753561438256491585779231819689379741404877158228484206078016159902199270684344552686233935767539446540236475485854513533119323096670825827458996825316401656645185668268429412402943777654692800239095369433145940460838269567352865550270896094738461364221979091112821687665972666128021705265405283494054557257587814660354348754324785134925160818901582314042602454056633698791433970201290738299588957463142133896111611902524471393000981290079074008958673551859002464727386341401892021782963605615883742691803687303384197855146380405655712762926213392840098630765065254817946575690038362078121663408866331183686830728060711857751796097147033049541115467958727036875685506825958393562093397318856334901617736062242137322915497163213388593267388927494924451085908220290938963484877820940739548753703052950773866521608361688426078547946721602184766609931228011678595243745714508665376100853414459986909742291686028151549712211272157974180961804891760451917357761244222418000147454670115847975208587328696177815685593775714027380672720443482154657637256041317206899430797552849592894622670997630282832138195021019761856261825345320921244049268227292916260381911121309331904238078931871756836122916758510365849291728458777548765727855990294031745031061498178104969838221232393211177178482555843971248639625831128168466118973467344174893980417778018095033771570689729921541284362473267603146356859484325193665145644225874743027051378640382778073996135819593758362274931274177418484635246371920837423961586551129817955992379843798699648016413400504086180134084919641376235012215716606971029035566471645243623139735844844808903565238250396510339678742156643085913183951667735378195240370943778234753943135902337459107785837067974863583653734656427814839017360317166662375164189387780819467397030782717975584607166072293315675952507036062573127539489687883514952125042945982141938502773739144003701741892855767196934117970461107163658061813407199127249497972717231066204199263963497656541441019282661626846570666539688598766304804517090527389857442394669184140649932952827605419764547098300898996369387177828478557302547780213227482869980254321155930179802441365424031095228865616130770702359166911431095390420621543963795982932178723503693992474481525197092830516939567998316376706574410825094006531716435502325521418770260796269105676676811017170861413708585947183039529400550912259725539528747411595087647791104617915677374157515720299930182094640328342596213344964051969422162497879610010072321627274222731158110875992238606939919802588939383934810536158718118048738863249288902107612862188480448938991487468690776897578671600597803981001501322300162890576544494207690084323828084732406437742133634267899630766268707243217018329591068966230531858700594677772757156713954941926750070757431305904676402957588981175532088827477105178481485322263689422956644106504676660401295140920265738511448155436349317325994967754958685032702896122014043039728725911664612165654406174472756101136394527546469898327968752304751337641219867641750176690975639411736389580350923903695340651582841732758993576343286308307544739861447817380565987732458613072934833602569930692555349857418550739970849483592030887537016832*i1^266 + 12305636822412491332117669746481344553679489638216911779102733290865973869436523679927278012027545757954526321429828476390320108057735284249894548240801868544566183542995652859213232462830704052071953279928840098176804788957172258754901026615923315269880732460121078389068417933479784029400278306795804767764869830367132057925916388735020151621352296026926910156036667472843928567013465711109269575865435378186367082128790584728683268161435832744419355044899954045022496918848443567913903178859576045031161851100243966649609312513328694904954780636923345517639617421399646752747587921286308251380438307447966998385675768644290026787882618459467011948358776337775464078050900368360922168692148483803095856278361891588674328824970573371576133271491183339047670912647027064142176688789386618229277574249643885648459973123908056640956631157363947230862088100004390409704179953425379110044644476311522574989280044656580600790943716461564227268171966556288380591392577596887386571959027174612071582644544411177864706198849618987038298452052117830169692523075699524777332898523214840263952868598220553443638136942686178112310676207504843239710144298125687314872808320428424100214350372609456041428027546221618223620782718967247585116636028834122843610157131577882380133365360724326843102578123863822818120377608140591277460862769956121500109012162485340264512172093632032247670676758622454376004929032171683755156738875201347043926628253139531637593052660028108192049629491742295794544299792773840896542703045589789642597199726187322222017779436565300127751951542186252025116629368424789079522905253535098684366867681735566675631298530624021759119837548775472695771057010074094614797710482576003118460138659403348973527959623586500411281234870037430790956035442566837543198086648730212693316742459577059500284326009963536315270570393635074817137140572217254919228536913209622058202347894449298324040280212298701492459515042807623871134207863212621742428259014383896659337928947507053408748501317294596656040351308691763042450180122204987000265845176113636871049709525482798471030979788649309633878480981306685952668935038246291017336536236518039729826871751736027496054905157406695467596983581479966353560321372489271383930304563092720260013900364401434384673659790640464349370218889245746409582671407800400585689978925410330765271345807911953950584372649711731262818923206910343189783539614844618064099102721933085987707335455248084485785248021776466610610578892762073212598029491590544636688041519682719485120774019928206726603561130047587907959443096179400502919913228155396136150060739242542587108584893948806795641772311896150190985329005297052933185839105381298400680529266808969769073952713908043435751289614480008662902223692770461539142108691060232691314909652621110479630339338089445093901522265021062303551859622189742042113929654839465903074975676317876505230732166661393930205625840138919732470474719110247245718149501641132497628605586600276940630951991858922922043612287143890912767915677101912073833948123972002535266458034153832109487863355608378157578298579845920396766340803645862901811836229346345167199803697735085685253400653028910282546383941739043375498265296032881962847570072246146193194228753264035617517846800933075693031894658092343260966461520673498590342041082796387742008640775270981683078909828389137183581344014709744577754557178596392961654439284337257364611956432491681109130819821241271074223892677554320168925229221558634648835460005127825052449262782997695046314814208601210022396920837184921372294172995974627304108351461609867175481631306608227115249079318654851359661638816584014447110352554264347991047019621949247168963964647073889006276563433953721432346181435506007634201268025849590290219087709658994391635764043979687493533440504913914062674149137214702088879130338641289992778007560568990570524492298365592737377439518417575828686723116575688954997119765643866573781301983757851192157140973604652081449898975633442451613540970749635483829778357005477150914998503086544876107466185947440181749061983343925436048943704605688678519189680258367534668020377798134649782977414111376480625507734864787040575974761842365431815598930333456700747837372360275895755683013256399658395809284563698205732614485374069729452663308199041153553237404138759776830707701155138864532334348972911215035757715414963782521122021159079197683570969235242252200325009703429197963012129533213979459859043450352408785672939156810055337603244267113707604062585745567425995107141627744356303342246918624886200266279729785822404597628756724534201676378468423978689863756420181293001364559851179055440487445879261078143116142613017062626509657479760111651355719781371338386465539434717020837930086038250514738867272681232744944188068925004846150429200750224955999783852825970671377881595036983984290713473963563248209855307185699921629118160769306956156952013325175223535106697992592696294224998792582975792042627848035597909094072899848361548048625430877006231595872160236302040285112566208052090653118527028641097062828260149597621366272026241517260300211219924680662335749159352410481868021476823396010591130806814530309052697411349035253618436973046484451931168387066942070935800279822978815736791126658042118555844209069719046667744441465523360481043439082348838141278172448544973036127334725961185441156399690186379746011747584245907039239533427051329536859699421130063315799727466684131336414495584848017219467674419100247300238475772353058028279641202331954682778334783545870554008840722505363777637063600690014379450494917517197143330338603950966022983578123169204911511760857599638615485463273112799790944811356564580528490579674222341787356145559475085574834685612277054424763989333815065684479765303633746593088009448707873929569294333107048915352188717006635236833603707666625272977776808193292121518320282339869225581604579098840200726072731005073210681822763446691094323166677328996789964744715442246827616059309345517993184336780676107339444939245189233830698980402540987869954419477676815259738863667674116227016972326419126525979358879564853523774137079347886543144690490052911342616579209767822965658691212166918756613672157049740804953667752984973988084043049255231134625694258465671207870245482353849895832371222073138471775101507784237157257345772647921000079460951235994752970499643992751394931973585964076820799592892480483836893166004345461925350791287144448*i1^267 + 3366257695753533052610169655015934389065886422337286074788984425438381755019664576511722912515386450551981496073154477664646141544746898740792668040369664776836726619406341113138599051390985528924474255408740035227015225234572812204307990273784598811726460213249591831781035873505758925544510288178658281064578436655815420806273949729093512960503532795126815139817106613559331193218596134422229807011566041249619012903497414385222760696041872278576216759142756851298271484546033517545888408708882711142233922897339390809811382475087460518730626421540256692986244765471181144866882003709366703367523815366584769877558230261945778907194376118058270052490090726024038679767956331684051074747290255856950777467589975268101228840266632205911749377746516693702292936200054167502980320408773958745128360102093756213906528885116383538382519308282149079628426389428628661203529149218156729319921805480588744869189792328856364769410124567304274099412972077496003101434218408494731479884132763600578823944916077712079823055525571250841813529997281734712189507047433502072915464147627692115341664759626037315093260672035955142992905192432496735249118628071594271516330945150311013154831501362410889798922327215964506483362087822332883157338228838147362453677819568997869201020640282854528129695327310536033551822120511974351059599784806149048316602919880566524941548523076823880889772991076490404335085472434734142033781992294630377369883143263677137164350955118313458132300046309493917658362594653804850606641860030240693212894694360611805404133276371736675142409277002783903088297444303276224196349311788613502133597791138001624740309297078545331447119634726552776571884372218395721032285039142944870145839595860097489484536621369843679810900847165998867606615788629649416656282258162187216209841621597833173384816682016131421092603049781996811496759089293021952040719550039791437444704327234831128411300589039917105939442120173455048934716527684053720711969860675394833626231941086014536177908864595075610359460399449285500668497926403442099694864714618163481083049018870311938394397151366812645281191001226597653744760250020549574807647805549129824530363587230395883119459947792405519024005827884438917181150087606668016557433964293618143155895350820182475518009072284976698388428657839414732911028345682266513526610746535360780703729463882763086683502217533976026113714293913340265496485903031501384081608477229238978707751895429986125785200397925994103455044506787825096992439336026945493759389600520735907743305056503597183719633456394348205677365545301614085946178769056694350801262230355304663500022907192969691233124139500975711947180726794415617871039374640994953075578299999824024449659502094246683561602210190489852100521755935132505387243920679456910219321742295100978067225061757129518190581055297823644576802928765032159948995445318460716060248187582308523925240891212451400322526180829606821708582148663719049550456227576793685034082787662696067117073376623969105780160165176955630255716531186831757773697201820638812703469874731223796533791200245908149310468405524176716372482236325875825143660028790146693167115585452251645452909553146551064636571838672440193156395741359171277221062858822637039957411718611217831593393446351714408383394648278365829716993927539397055057070517918483011475878828929410828711798504288498151883184599991268126160389624114447479876719005226210012896550085530008429390876500394802684703167121139596069337628408974412362534059633049403808888787507916371083465273244931130656853719637510408290312173018224642483161533214315737218074553467074214308721351711374579087709985334901510805583784190740678316412971648724249667661030440559706371181986767276140758699784363430324480288317066279017325302406159574875646075361054898103963044828793933103927079745184184648558323143619688212471074861553453683642439567611067834066042442603588141114283118118301861023023579319128210999823355063407742748336632392786186503371892062916595163454637653211057882949731504586050919566418879793894933687916817938488560408006531477361931359860932627462969650984856414642513059327023520014110331988535769086970569869705247982771223207511944521777325112668455290236473165593961013420003710728995589848224283141273219749209521847502347548900280191437479817263343284058639957130609453653629488254510862193297013618152734032245661849774465660613727791672724274985825085521349142264209182871443028198282554671584121411764264954795743201401162344744956255775053306194042112768612282722619591340610929349962676540960741685664948669422759993458774737951458934141341113579673786964837520393887496978467272892430730394121923256109696208278353421284720054359330393623374629497138031394868978286076519690699631111918635705343165888183150786043037679317344029329523633405211808719758471393316919180529265076727141685713703683894544912136239658306126408561002816853081532269992489731737067973195180280238107996513188381834299109811332246039006342306941083623822409023907037027866002200202363204697447545919551971056820901388541617227676263393514905973140367946829042953320808897274347309043868422066844287900466717589280839484121318431595100961739109261608945519245114059883584309000921313786028121437020363638181121650534993760664944623544667449129114827494321874187183660525295172509093580050377934744231718205934611887397585325257875891172976822899139721305889234663823583787998210653119531499199388542242001393941280968401826625666742344226390675319590100326908389533452889087743716848003597974840447527196691463464869384701578431040727332653273729152602919937658126510167774612972174920157437252659608001801129303052195885459519480587563407026575712730583947797200520584190266631960118711840509372713972631772147785500132953899072581974798743104261924669220143048179805902503331859632931268591221381970457655502179836224521153973206733054714597569803004774978770868036691016139095518030453266226898923559636949518148919800575007044748070836734616362319851380099912909287843225424670741354828627787737652260212263699134444605468422779165719620996618419953021676873373746192453760259222681492399199802122006774108461539928657268470555964351393568804412255903163977389107776945205923337316448094800465988066788587062674473854712520127556458212185804817926293636188450856585994899902742072419910569435173003379893887650557919355277607964845837871500870432441047236455916609706097448583168*i1^268 + 842555036761821714430864700815918315496480599333989920695076029160543607916560058889960560858857530516144456403424151586564368704640134843490393280866226669404439299526983635887942109983284365323459833083507972815191072722350015116843762270781472368641727450511630545261647005897391788651841278461848561741983288615259081538272160335349346280980584962254042028722749299711178481478631719455321960212919724146963560882014150103688578215014637103088780361399654704023706261114276676581087440709846934491918514306223153455316954845353219451416266323202516154680880194852747349574715343659691899460098776325699624453555704145279350186351047189433318060249927567182999421862238850601590172846767960314273068034845295097179642302186569732856198436797359128885183928692445645825489601001291119766433845050990764582823279951840040299123471242552367714412974335450853323939728344603737594517168177046039875967310157314659391134291794226293566052858368930074392684932222390090796358690128881797482172557902539799787601497115439368267570660929619647408699302986726143204634647122653362341946691301664416792718587561951665773216650649723313465573661652343523680196207424044565729826933358278894659043348676907785057817754929086911895900831227386061027665961535772993961653349567106640996290729136375053539114675962001230914667750106470527847707856811005843256660635725431922033271006745590925260016648097175945764774812095600934783733262532740483291212096709498797573012112181810709987748717170654590738258676002761912167173522165653248475448326906045098822923004070525246005574099391925388668002742535013779740374598178968512139671893185138609600201473863938795513011943528551147343711312626629564337905821251365390015907598947694279401237330153470624664466296416163948286630645140548070386674944468712054808515739160549152895550485049248165887841603255384261095885755031429985654769997144780697786713398771852086294098264560466456515457260235154559075108744536041841275453619370065682257032214820258723924655467214937418147764543118088239720829225818845029807609730607369184255652693608909186212908223848309892357576886016797903611171047329808900068935302167684848084438142183815902169213392658112049606124718462837793501319855599604430620415354215578218517609322049727112008151652673265920322776687144466576088709482869494954898142931848750069911326985907154199529285361593722905036808620303432133746118334598136176337500098414445677999521099983355446673504638768548918489243411599631720167800065059974185351019856436069501189794527816140829951653112741996798777032774541349061524236048692575013431307693595515198081670045400109376005759887606158764087919187131043059433800741694086540851667552418754318416529849308515575088491696338872744760032423306763189347884700270837295520700774725266528551761008607151045338720463711699627486368831711366544840681079376105064147503948538211740470392865392948419576574895026733713404088729375114403726880661269412601229661115536378344151109194563748813097249757406581236540051132799206551806192778563545590126802622162606476124898706982938328552134636468757105171168985140361474889244405550010332686771110539263941782959285982578814733225772575166195156934818067624282710784901262671343962923461986358053562255347133102725061558854114441537896336157785834247013078830864261800713594206995131018715206085971960955466741312303881735563459994407655212608337273622845461385386013002360587214709501554209387801708513226209550741947697389540735039364662426942968482552201206498388707364678121978155570530588723869991458829200319697626301273068046300859465315627274712244670634141978292020904542117123625826438884612604680032122462742888125181852081535153407264732887699050009442842406718220455471157643593009687353793980035106796774285567421626351455494511645973712151013592466791687863331866313963611339417646092379855011304458042933408450160009304074636184419895697022393985990195916291475346938006247525967182317362092619794195469597675477886664055312787640581636879649118274953650102338930739479838731538366299494073943203337862726528432886525323466760887386203107952712832521169883045358202234739416880301544168702615893281318455144305206728849904024238903264554963392373018828074907814496366508249560688888237799765315630278670515682135336655995033264880914999335897674653199916713091351159445824274030039428933713189701973290035672700984237863572463357210243722574662512889441523247697486536045218888544983167468954481022205716955009053067119853207076685687732216605041006335624500556214563398902849855815416230261395205300651643252895997550021379597707565664439090996254152332625150158113761923234945176437086254895924792706877863765429485860017830143945647127755222732309737996547776578753867279203933439316155628636919405964756304627723957871867056866841696638025821372774719396213053934100623360842132804996271729414147531560081630393318550535594805302396410142888390554425393141403157092613437888837527673322246513891464424443058967272342100674765610346084546102664839544405038727774746161758819543433640657086574106487114135090452868471181489322962185979125430907524349559257546812805796002672618907347699382874991349483693181305247630550383792189117382745456800467965765845261082450401746811377378397523957566985459520807224604201024273609829735107354774974339935342939437181671689517700537107043065315911037516565867422690541991222309132479402873182240672293592923903887625509309215009650292417738326697150445623418456429759937290810783991684789125721695470579329562780444304338815688283689363553595614372360302030333576709673136275557519930168921841361272321091192667849602992645438800151166498886799417926937763797747654169791060094893273483232635987723671226281127414307061767742375329677326463177362111974660027486772583219922341135085395025883642062588706990910235615983978262690316889620466043989905863341687697419212811439255833676095380480996508346279242495911328589810066910912337828310667532289310743676235312095526367016758958929216774519880286342409626040926401629124622381888069315296863500836501098506150674364995283560216795106311070696137642162270495879085922845497576899690816834291241323253302026936101898821665962663741253785357888261358228216295580131795744089170396811872312156734642508049681280093084683140805191154756745649116956681341611365731078682707561151194521935010792241409289174230821015961403883199571951616*i1^269 + 191698594903684619049427675212120127568971013246314954209231020765980179028878113844042048574253820375632812123092419287397676909269714980808690729447269016358465563413819168565950758503330727158011016974400485509665021933681164001221505109776922507604584196893106727826304791417718157232454029496187712763948905670065259249690883432954337342500469224955357601445947397010559753911503706592735011595018111015116845057041278207069719845329610995411852414997265654925834850034280952739413751435592397866303172178250007227944795976427052113508496391230964654067403499221257029960573289612239080306050806244103760171996594354957766040633200511959093728084064884813724878606318140197989077515390586139734271636948895450788550581382811756399618650634420310973645520098572641268566042950862776884310857260627829960292957930389596623238532249851266718741025077939762743992237392670864130038519282625748820403642800806254459473282298979771783066095416349181434054678506262552945672596516265932221298739095503668167089849232406007643738636211776504787560699044376671623513826298763409817727048708053230059249022669413324389144114899589106758112531454298864050917437855642394160889614031562091322830570539078211538637997471101014467697658169722590615874542605909663603273940023557599535758056060039871023993010229998541507488905947547440724705850071475851206851882376053394456784892013454158170670220862431887960303573859095586853864052032231965517854961770497158565523553742598533060972849098766139141578635139901700263652279192718358347386873879064549105062910328248774656442049919820673574498622564807150241495083787290798216159720217159440245105139903167180633742728386303246355927284262322901450656885602423445825254211385386434580365028611410904067553179873709784085648092193059668986600435146934950254303888892502898987620132975791102739075329627067918544986812579423761463992235126973458944187938225545399573495991392178952189169955828906051172614997999383464109745550597881017096144335192370916084332813477497360058007884694462117955130890344878474884294858480720525832031474643457009341378198801986971992458144186604723099771271197333565730993994029960194362890409444187667595949751252957966455174644095431035729355422597973630276626404324931546894569514159838547544372662267231692926930760681420752855141566853259506472642272629146238287154344128854086330832532015570424910222990908666386629830847533246414335934831833859271520460244223103835729693593007223112683930016716485187551543680001934345216723788187338951067282012359990794642355418173228901980510870777875035163456374166691384088414401265501333613686774682183077074028718794020492240058515837966048886048105260984785760707759564402484498979400477749388949919648257623619023028372743419480999210063188256122875210572989684464086257816536246090368616617185444176106105860404518005502737212871402115939779737104536159143116213978924425250995862655510469289819367789656481460452233900321809180474879142946247214663842623250184412348144323446583267446667040652210143187520786910133121862898117101078143313071091931766532293674959672967349339738593717288050626264118681185781013224666207879232848179684902021670706340558403897995470010400450994628768775089297783732314516373816492111831029794496470435893934679716519340449036235502442905035385670062301375302099461780816888714666139486424074665212113855804837939160965411395691247116354721448698628856845991278425990974665704919900029935165660417153108983786875744749684386301386699277992901528042651031188920589156303214324854729182614127211073945201878250025806602226147672456956813894411628170570183954886257589603649954662553309011654074977703756930526048520866977944120454595298725733822901378400629423298777883456887046911121794243320146589971352146214466685751751312061477738224621852245367413709346489612965375991576386863532955358233980711527191693088786684035499757931136169615195317247290749558189271064422114342685041832315892851847959582182074875130195256515464079425928336608590575874051539680559515397049656385743348095829301094978232701490098562381379914076050615452583603498979467211458504727989436193150406181914550803594299352732525026858325760816596654932674099776903943467426797080468112467752124962845727307393157631687490051880604638075303463514014912121130960403246764908193249027713362620433260134923738990148281977648444377055714027182616729270744802133249659524082099048150840458230753369092925431025661687155890174421776794417505376446010231739512233926776883096853028616367025545136915283532470466193862437946282077852527029997810065072890703860937599091405530916984675958184153126219390068091639273159400742289918085539844399199129479079535736043134709746254754061976410752273194893133475431741103090581483632630996610112181577786912000580979524853191279270429384728290458756359273462412970705495234743569047376790149377812547618355215327675619781752255621557189513216645520446396100761276399784483834420306780658545079363522848511331218483334835686008260139032746594914079698826989285357501450667542799698303141264435325461470767227040152883026609518486211956540922311039716228027239187895917334161716245374637926116864549254624644565152785350113689063453954987492848735559640258254038383807093858597970382652741008517028065774061198946420472855251523234096574875712077643188362187919952933077869132260029857360735946421004767730291687255569510198073105062696895638234302426084902514799258100452897567709494694343622727264334387628116063408166563607627084744573803747644814073416496706803544165396504038772687709454913332326269304525567626226350948853518239012280262563154890836606704516199057163272157142424749639275333519855341429202505640884091418163279705884300826376985025140876085425384679722814288011870757280461390274653403449589363882894764821789367483457013911894652291501058711249134836276044012429836971426402966576298671545343038717076856895389298393591738248660469331602235109465010599361547269003944888943370906330052955768657573431148198041845524596651411306614592945112023307793543101923018748753782982288281060964885332413403553416761691681730063615723807777501653565249879477405113975515084476368966093497387715297251833621733041723419869310054284233204057183889053188363646276858126879537392385246719284590540084066685093950607001953134409628426822189767692154200379095811997572393399755591349368379975718740294631424*i1^270 + 39381539329024582626486305155815699305777630009572123141927451981587542493534581633278173977916014200705635878139741924936415745481079981070703699181048205495987000315162136840498418977417020880298004598043612505756418238109343133352162600358825375637321497110631010523418987374028177993034576587463126986982011827309301108008153644496955495723282218993674100655946628719421307213835405116171730556538095918230241667479636757383242166846142975190486829745940427008869639041848624836781886010531174793954847478570779668820493213851699832855567341861510450466803213752267099926025974835447507544124733533787778437874672821352652671711802441042631640291810435072414237998618704529352599167055285897293207317087892452098585227438326864437776790247544318330682672569694129849283057231512505550160983422102198840979502922336317404989634997626069438341674021489820951631155944154602023147572628604322080007402065307425954593441714198189224497330909058765093052708203581946592154545572778575694913186906197078492570216281655381659866061836862425684891010334789275892472267038244962894770087270560395985738122536210372094804341874740109491854508631103581976574729495392050438366196087614100111470714214666332796967959698679090890639061497794134589528767771555852663956853312988203119234577550367585478578353732147820451920479771644816685849096650052620707809627121256657400836517158077832576813619714040517686855721821242987875422680915211815131916589958962923371110679512322377242499517467884641231040294828492909390890809779308086407605010033494318525548807234321270923650678634075486855413916951846840233306909945990713525845256044676747923743920604047264665059282864063853530528409956683850717632435441827879268972567627823870444849461431734176773747395127655033829943062404292711551551032069758715932629813943321054038685497089247709206451665742259570502273871879268423511082105867439790521817357495582371532083713507788646141877758136295362775627266079289217340001309977198334054768358870623501210632056155385006957859465252350229611672675339706490354776169518969169944608192616753907040959879820600960976264742834887271613973484129030627437374255284911705879467330358948267737752965234019468754132047022074888970994474515559790405443044844017579185544598202587841227678342298652881790928116702795305306134481549438280837504441103541197815808872882645295420849170868375700904035843493594977356213806396723514616225906724408175150467633821469722242260086909521501628173169215012173966411096676312193465166540556564385060000486874176600346287738009621583078311351584013333043146897561905216142719142543814416128010621091163052050309793621155924564468539159754897378404640052150729627674937678566832047922134158966607292159817285199443448067987964116222320461005758259448356973076226777637403377132394710619587799733023142023871743540517869583509398125214482359861133547325715660450262501603419663338567483440932606874375601006579513763829496622516331135109136572633661369486655261972493153763837765028485253172568046959356377044282360071480524373012740330299078938649087919348458613840215175632503840691603396729949367805863870673163591249696021504988642520565426407774857671019568213758305868384916377797976076051060174692457382512303472438590297514030016564698482133605206948263512934427084398360974985175935868541314287476143515359936525838467072785785195873965029575566256225985976467551528956426433263831164614374005930604527699863876744552799111735225560822297222688573207838800496710619118631713163324370934991622093188617523511819012759601847370526528243725831985157551774064785158576069541882883354323974088945256482336366330818319714932134271182098371757050615173913205287835252861846001196454351064406480598569262270268503754377965284854969515405097664775975060600968540607554511517248562806683761528552771072766024237715529622703091977940532356808304389895480205550744099818829632620064875637994106847777383108907452151910795412237688461578110230814490199611358085417961642821259531513470976552407466901473955000235171561600132057596628995601642821721632336867695887925917098452820584235702028619179723511000864808018358056823369942727167994932423268983790520184135050943304833943423285615577129500728501819021416228359298658942773690799391838748480878099983538931746118065231323022259813751942717444704331806909069878185749383477007313146030216446566707024941396499171276064334700312334093827384505040088394764454382229689671332137006287010306982795915296925321762083259703457803814810661806411269294531172382352083372327270747748854068768378319194967858200840758925497443349172288909451754605757283045963467853640695166889982483542837860802902358902765582936142435943659974478038539238459835567935418507422185033701088429162544248148641351927842529107435928511291662395448166908077507487144819939534654331964164196701583882000980247214190636842197053180556975763719693600945885654939434866887937745936773273101058186612181843499589192453853427429573327300316219589168806593963516847681022787464943640887703595244450931254615010559343276978626489455694299486183432381705122583158419518103951951622885471778191375526555045086251264580742745350146235446430930617910432076144301478520688006128170963924319061885757818778137889400058419095114184701211134163359311459087803197659952786817651139938855870161306715955237561710790746527162098230908155654158741666459131207945221466147085243219508890700227323434319134137437458430707776577046176867189503973451974992634266586420769889101871696741307805323162757153447553645158726815570008123722219465468555955092413170983436080831534604921424993563530440224551032370211444666038536430459441091836466620817760827123280982514570343610455219254306534286300378097833677355155475696256844063950955834335068321998534802726647845464923902358704611070197352458870576941107871719648195164631722937126380831286182315270049470572189431444175362354657543646499955513388586945280393659306557229507974230482537482115202645738567039588659853849450266467586470397446629100571531447507009956639244296621530268573709355902110463959408924299366009228179219855364321888602175632546022960110314020345230915692926827358014903763366329842798284873708277117945759609721598868662450486119972335581933251517732035031938631513600507932743490079440724629989400466399186432790296011819812378974047647971517093752322897875562388864553006034583552*i1^271 + 7251505149695670290882615989458470467115478476220378420362423470426375591781426664613606697238102153799647655674707545123360896129259741046920445773381693670178840995618120126774533211449884911458163973298584391900322997289567854653696897454475303413265755389087471891568548111599637102612481073723460768069706649900478664458687727175581801849731395024854358613093627876826717422196511935084097724639517432296966817341284808256786147908216088677981244551099399368324464037798676686664379779570902328922130751665793811245561616137416596936398568092530732652977566898192948368915539975064265227955084704287919318830268360311274554711766995303245753743758342495860060578764988989227384717852378489889203576219980217384509289642852525185053213279564243376243020546671648452985689317335770493697222670025458743266182945151991953432043669048878879620132444332027016720435474468544409182979253297488724935874764600562973246475814733233447413199513127596027631410965711346644576068804017939090506498088731311172664829655309583826791895193553669863458912845780061515212484869120230235050683676964974944758058870698375633243032913111393662303430396098167677625359640683201578390695227064268555676467910869832358454587033236272030218394214780673311367999988422930349504188082954374654550427777899111686073884215206103474733128571793969531174859502465019169027481601817933759156514391166736183752927108387243279075730744399083227465196718886072401041637127045626218123727297980879179085199206837538100276100522383494296572372857576151051907097934528197892809738877039769483304872411790386455538739007014902768023710967325364376460909671927163731515831836999727548839869884020068444381772669348218081232391131576270748127565879652260972474262078362820999234885034470132559452278592635961905480957865066028337624191032305555516509994280790619504082123607716818224816116693304144170366223498705047045500678207458886122283826477224889077697008811509513551446300611205134759519708080860986017845000211938623974392635227679524874762334124489655939318635546032621976109306567523792579328847598324523332907966749928043903625443042110772136191401677842493258164382177492346471511468954613708224810808379422897367181335531371519861842928061332506327020502831229106294327459036628177983628690595441470302851778429305486088190965404533998064473499281595976147990566555423687718343165520596773873483807199200988249942609695836826242600760218078495343134540992207661786262295786665389615981087247672074774322517059337272176189051859979936399122074898788397223718479173511981412240114601979077496997192055329478091595528836955362940101931290792542326318196526285760001601194916702418137952238279936516617109550088914827300720991411208102480487224836036567278461125913495657384309068734909661661467335982242354057053664748453719276540841408325954701014048218721688373325108810315155794236369174808929950816538404486273500871992048849473481976886792990742819968992120293884452665023303164909223910090183464028099993279540292185533740108053357840863197181938943446557635996068647618606834450337380726824510573457919853705327274920836104238411985930231491503875060483040993109907183966912401323431427740983022574217956722845562945202724711543725220426015107124879182716071295436479675575592153172136526580420043611269250199978943432433817902570567119993935070892972696133893907521345241709960867656572095224624577352976689340120447598772860271392477039924893288348083979395979451110452896541657032036486505937134442814619219663346597324574630067814840559746857838703676282588573210961853406210870950926594755664622671005169692172401066782300169945509846555393096466124449330264905341501926315461940170890520188355573773226911987554296044881784631630242888450966120405947197546632089837216323706442333045061025744026162494281324132792451681925154092305468074187916630422351170279959922313684872651399919660318511433033507095168390620906726641779665101326736980683559707546251286012345757456638102005439545524270562989522303351751377885897673185178649523883267780139269564324996567131195625700125712837339183683736590947321031863379980466524924227723754429759007046089477268113796724713909887482287125704203431114861210416299852744759776295229959715523640852277584112407002347133324995346496767593537445851648112631540821200150081382692618201557896139429197684872952478680367056871086750411551311317575964094143245107195729313609339594478112859353628743617616377536344268554486641242278718607898344428630631463108281966086872385970535682599053495193912953341392292761767787690748003733455180789942935308917399391438385570429130645120988759520228659873701760846347421426558051027286357295368991538268142173821041838090041106718214946391139591947004525534438347676516827762396313985282956364894473298286552659261158901791286754505004087591596213020343117152601553488275877395654507137295173031959816894567323882223497923275278498292489164047724922758971331663548714950168744542740768331078111456305182502842907829333368911934280017058818578123612585822533028799305753133547303207366692067232352859201265143377694601188113254217637423591269320386231025771706774936002922616857057234791949474617234290992395706526304662484065616828406783162535435191207684800487800647288123254470213016635006152566404725206065514429939499618220738128352937269364377760125329785211146049259440860753412615536377824728620996127532828536599642445804720282905325239555778842534006261181834415770785734278471153027514453969442574291400185889341715242602807693201506832619013587870455958118701601049093853598685503396786399844418496504018165449424418873863749165205728885399097362165283154940033058439066652576835160274435268790113178692522986931049794807307681231187871127165950073070466748384017157476533777531911783167627156373944377559215059052111723203047376758819083542561193632169363338800001785780809999305251020779468593810373907694911684821598769799900459641555725314098641247889572661180202681058852444826151706424407780617791368214831058150035816491318930628774009526130447795276949856208741543763320202641284139417787727143498102588886919896436964679171564257949249444096369946427664948983545554704810276500001146132614121655056585146845805901266288130879667396304589072332888305979334716188689021758970969874135023488017533126891272150678518622944135638646280086161579690257266603811959590577752005148672*i1^272 + 1186318808957470514186514784061623859402983082868232915385309015492741427284144201318272913289568819207567342805833382047351152338311288388881535079277772066750843316136041098668332678406644317049285770241440163652304418348524934673180164422782707492640407684983992130977741861661582817769498974980821262999618178139240041096608232138172356394250826304016086358390948172925992448646607590585865036925350262117055892562529333996926948579834537305664264024835525274649362651796588088565240531592476452872671774462300627079500878375393883624758125741523819437631668135809405364996640369955740530839294496375137157834592834919982783531319342137289312964076868810471391878590093018151630648899571261766240801053019326800909186646434412027997845283327892962922217099824883015214494353649291224647919366174258957140879224120858893382115557565222520918225940365290872905916563100962956849182272821801254338464389351279070650193814160740380402840467501029997905721119454771081528822605415481629166849160131875998895580859005690381231752379378212409222262992621182882651878760436424416760057806076566685522889697316296785776120667150869510160384360371235537055841391500087447834994153551567595088617799556962082012744056628392681552412915147645924158042020403347384484219576729003838367616950604777375692802327635976401336907993329188543629051488896542732596531937913748162501940340561344881071687782360689954950042545744256246562491372711613092261365489721099311341562303229129256043999501731112919999771920650241389697181428126682172369729586306822948988902186244431318327742204483955750867549842759391500257079223628768046392076302746178540150848417296856004182342116994533477205988440645909674616433727896288723662553615947390204394765940395645722714685111571220092720215696568314936996507751181360860200950635573495995718843267356906976234646646610120062986969578885974932993106393970730195861495793218306826302600399263759824089274014150647042204721249557039794935746478318963264713888508713710255806851270447152858800982480938791398583338233218949034919454313143250098508673878341198487494202878275117280037244936209137887334583253228619865498342740631477562593061315241241645452950443162683107262433661067476944775961873928241919470576130865965157687169173097130151078219481598969783461489284887836679881977241449680989570101861201371188380885176893855275326367991149467087425930173411771456293099345575260776658181321908506075597479836338933201651512530617750209254403382671788923102572870812409835817882626287589770332650448094079164700555880735070402878158756141590674588056902153533089095927264468997733464222509645237128868955723676462377806109195295090229001224218754590026221264832236468361029751861125963885998350752860180538065787065921534037674524888139073046858405238385764277709201559125721853256478484559546817080379115998221077020660890394943902803289212114365531807401237719064487363314523607833655486179885723455651720909672704515791266360404738236782334897936344752274829685883336028033060934667178473359814388099634120588051426343722097336666647982007160083642973062071533797496853547609504614142290046583002269985669760891933720773989600929351850310893172208851895030401705889930467971142371576909689081326273810726105049289560629358629478732298999967160577437119893488340281104293114659547492472313741817044006405713485085380381575980021679779130188868409372088494069665487667584871956740496272920731871266497330477684496224024290979116219616085188562622063731380811931559046082739989854090929745497499779940867525148205392838511263446863614802899333443700988936018952014997631228901641854637322616595862235655209151615127790466387334859377607443968014536798618262862338709487507509286356207700852652432239344102836598709514266514871754687147458404618038819901887812898056989249612288894623008811699825668112153151139650017916252136134714367242197645813280161771605372786610256992857930197508943275152232209512301836251480494796941648983797180059965305926446652542529273194959692182841790046289376640886039039787175374930355823522522753724847947748463356026319652934615893042322642659117785170258137291025089475613624258686691161258885613849025314688151692027320490404111284258403220905758613697390830218146658497229486460133668445440967705463783384992083356861891734152233218066551029179600411971707827426489079580240397917601654809998667158688701123381000928987502640186932256300796978538863121211644832676132732954991586848114640552950591370606073189617473263040075275665873558284051553188707501690491121113262628189744604206468351543731601188197077285871003725966715304164058360164653556316581202729828520169466943406227221242339474478798864311278764685824704617969534084726708156095208319358734122718485069310369025405226195211046619928168748301849843309004002615841708399558285858433766544354619543845042316611562098175562179272187707431441377295503987374163016677143467085110636073632128269055688657808202416448000507122063128808294161217640335487200227172216210659186174194410658942872809290026635464728871429900945481982123606738818930140002061088941614603796182957297240351600382790997608521643896792663926482242758704920590911466953667595544220459228081480344451324599255412081063663024608012547056173943008172536884380064458517659564488635252690549004256042730362157316183119618821561753756557324111246077848725251324899037281449000576460685558031254307392996608329728965897633440310610662318273687707062676157165875102693031310018320170677179689325457830008180909492362131444798069501427088601399289588409705128695033527276889830012557516100877823960095342002878474058505097341702067131651503447387854461514130528948673955947296601356824984282824464017207326291511043483570738306465174472036511602245533861267321451838162166518522756202797272173589544871175454295982402927733728111642409483650989541722857598447182597877681791283022865910052459218682708983963477498575555370634932533618603582387129581596430944899118220755527135679482968854385465085846515937504730352483943517185210365248792322527609770362476221890309359873690966809373984163006776657035598774354292544880789404501866285124681383388461597983008288818692723168879830073176548478345224186356282854534350635327576300304932169952542312702889680074971237291863707455696209924369344665682114391660299866423391621109154821218968320375624006247770822341847678976*i1^273 + 170441316263640733115442988854150507480869822895349149292991828413161167683985500542962114394991183341504057472344483555669228803656332008834172127979931634931765675203367095269333170601226186568943631104896726377260026415237608024774073144059582391514201329558806765304984786034718009024724217489500012738594159099197623057702915637218670784323072342241755913946378687104775248581648025845434174691451791175430799778558116368929720360673985481209069058348752888984724984227167186701044420702804081592465950255538883971461400073226288891367510704129021060692938795411585310127008047954930552377086165148393482541693481043095366450569545555103818570052900786552677908520365049017627931640060404047591449239336277978323537543727673251134483061620096616358169733748940263431573626585063835073609048660905032121290894173469527691640039633671854946813245317120460769029601065844106819180504927570507145366641347355373789003005681935856514429455601686829201707638190048541306905185476281049740874180794305772330167726354507811850961564406828578244841799020497767811413703445029338361894909466603398499250994677792387284820554845352694113533678423178454494527732598504199207857705346590259103304447200947076203329911708968717697154406809201768689705900842945935059104350510179606378298603504622511945374943741419782489994305356518635231616783172389268251379868455105727988332564556846353433792206670454072943374434055089132936758274663839464345303168972850562901147554197535071626057977074546352196502831911350634927987381578837349878444649355617154577286009434933669929191140215632916191984500458702698376303824115605099512491423404270604798728152989834622334621614564297711434890051990327335299355291380638583689050217797484020671149927239472424569031329500228923732144697331503812079157646709149876636244466910538310256170286222855425351028620019706682178593296500891978237124661568531409916773559653015027464956384018352620854127297457968275751212812796006665158508551240117666268490333067557012649523589672787293636569082168840831231853509298827990782203559688467922493519545470440168541291098023487460947929081586782704643798987367314368298877623393677874502924742139600454349294721932321397938725324037740160359486921563677725148886731393052693366859460991358643563074180724057967395939509814842529385900294923428786309821687744936113432394456617362508672863700380741105701152291204946005077505088641112482668760654615977925935516551225071780097187546216884751299523867863857865009174998726991262784857540458663340031760783895244083021433638418426766639509684908500494607134278103178492849649133784528410995884437513265762108361550676867031841308551513165907271967853477740416391875837433187135866951048217357679450414460731310062735265728046066251284263878406560909245982292918911005826651541400070353519672603973776783970849783543860974375715998922737639629006007731585034266403861446583141021106257041880242762876699859566097228777007358004062332437498921711719479428564839903967775400432215007725801526558985892417397435077153393285024480454319754324431872398141545292281715473236023590138144754383804541426244313021762839064387055293323914866114904916536943843660114711065702141171608074283380359960170441652981175825506199906445439179281226322162916954406360546853957501573477396923868043951733602744399781651091786325508843366768292307933232478114845316733838871420278261156222128020265942527352605503920659481256216654343192543465014195963437247091953127776637245377985775083206540526514550818761585772561442003036654449566725264966373279247275754763371985594898621571026254669780487751876687424148712575293320008405985461294697991522855751761661681336964644555100183754276439453926702782978280192022602053119150510048246982911231598253821963094118358015705589961254452548536100859119230315694451673651132430751725843205749951614358238370833357604957217657264189528775670165635487306557700493575660092498225714986564164926351342890821385269277820903027641289012530887798653498148796650810159987843908355368418710454736928079637126932056317362500369827686169349363193242670580237760717117838231875593851399539937241407063565060557890430284592232504065764869753646986565486794703390699309257636750903141234950392725719620749444199622819443410078121857541920099238996671264608988051560543555525121308236643741284443128707454387855037924351001689686432870243589050330648379691330653526513801293629734251558755522254924807761657690148740019846728727448341282892514213085177560953141748042561217457922892277019795716140592000663972829837116394531113681251043119559885504429909505194763071817886836829621090012481565169396623833591495671611990036268930338870619189640523065069692469687792848960484903697748731856750241470423128583788441219297625874718379350226401680342830846394330284671867079252405413970719768194559090967021710284071640456711021979597199946683724979971290879504063902814172153388407720192346777659592423807471741688779928240825974690250437590761898112679828581346797689007673028448947195658920056762490298685247991396329278991782869856962301317909083962118760630679961024092999532180660824702532634901371423682863539311789557205862680230548596629711141414605590127829602828423567007434900679438462082765953758771568779624341833578856377036559522807826634498922185444774292922807701794142936618009845959712221819580859478654155755606392484776854929513283897364796890199669673928101242369792612641701245582754026675418773423009221560457608056657898600717631323413592546385874053821699422673437796643612334879731770724828621829070455475042479363170031904159406651953966618691656721637552065715295935529637926519769263294542470564462430782029650602076014530900140412976158988900832264760094591732018924401167843865454842873728833272622867022538821792796569080762644525047603994563726349084700550587449084718587425405454557889790005095121645097853852290543440623643587271608259548218767099783272792523911440185781716957609423243124382774011791260836000641535970196332949924870295914211761266729166308243759084009645365638629541047674811114759677092057277491489397968009649515263473246074170596622256374522890155699963814110973018237076495625533860021660135431034002730319605332034369999529042420132753799908622943169016735617908802472042719625779660436138677718566144477596331374002195466741634804140164665019876599033317310857216*i1^274 + 21145363980901089933357657255763738393172199147763113984210517210822080216280106944113707656834676124850841962629642450975760345933522263426854070857917053259928212289453549782630182918984739788385041815476877992418261118586788997087869710925491674308004194540735391261592311900138057098466578739702225772741489434302598489778069848639242398552590248835970824118866115898498935804128424086867509370470072928253709565813084175189999358743805987852327224183907608818915312644300100630719359303352446795628004983525212498130452833218373926251160630784270164311957866696732511720782440759177659364627588274828137140427505278323983156768250465386595868794058980002572867593722053628926180384680223314606792609764558991495828702148141821155903827016488255549851250320378173971172054321719738682970305174817181645087374684993910593358904941078195168200380779458346916849283737159181368774016875888124049389884322636934996811669575521579798533196723207567635165114760244619811487577850689395225086676825961447318110664808332848309745174871091688046695209617328231361875917525647705842752522419774329016030194700497903776962072250841251652028012816319196609625125775378741668793807196985900993193596474265300110994737435272532219629812698792916326522447963132074825056473872943508610213000149416234671422109174059654177149488343507669321603866571480932074305210751230270958672358474046588104550533608346719540886373054181836981979166802265929692978230530364856219283178683454296598670542992407642549288195199928484929486006317353801390534560986855329551466666927309444048515577203765100754391173379598873050734158870306589535543420077427076226812827684811499759290778075573972330018331136013877556653306089408940811900517414891633927442182106945424207748438038459493050675937076527003558694656175993450350891410238856784623719449837860251279381115265468491475487022254326812615640410315065145300319233409859873933869993322351065776506888729624548350041065221480048942907061777265917557374640235654510164365589237969720858598705036018749938633611043224973913526344250851548348600560141930540487916237152498435608891514232409254669988752535925965420675316032520899584409614866539309599949745875925624759780952964578980740912703109772948276610466615515901198310113274167546801441328057619265022200777231409049805002834556750693897399390689585329393601104360844223895303673906927781545701260156583451065258457237163595839731463373260253755272010047067322625423683511127933792891982436352306670709582211894289433587549846733708378686283655599421468465880318290141992843303068384401930266644821443758801799244644319036167756907435741354324729002837989160132392083698688350129964000493864490587961383278817142029126693618438696443623994275837101875084535936841202234047287594490322335335187594813559430046897974625762117664406449990883796796261009325268925737797908590124491511336725935033106778315987994683179906753828623159845958556984738708808327665410258515969318664183173977223405206357682677341108219903528650374618225870225062982269012697973794650442667287065921193561396353548686054417814132889426445344328781967263901239655414905954136061348677802698063503345872420487393120651477811689713749506754497717853662822768061969039494529969376268825137415731943955721397278615857413800987608630487343041699851298849018825762861148275612044669501748718580190440418574652396534855344106723270631333309807813918264896622295267428910512754691221650565745019278456932236288712300881831083258823235419842024237137573705193599048311170624267062138309994857158258162683387734778085134296811951971050490903532183868360619691838685782179773512187796565694861750143576401046184300865203075224012775693956525742641902488355271475251085551973882082423688502673055273262200743784506827078107809803075176594500082785606196364589618007208102954102621404893936301955919543388083017594046392235477338102589794644544524651020198393386433034249040423640870777709663938960421030658357388846523881493135772678818598146877711740305352026571902922461182293589747352403417532663827653474392882821306064061680898025815695004388095249477129366171699887078711227217221857339312232890799795306891195494480571051337159455498540576986384059505277965629613629504053443540510758682245196986511916857999196345144148933617466850934552562950794294565402379286902042602791779310332074046440720268415150893498996096818704341434643503923613675188889266166715107302858497137708005542990503848675538841392697012405968268573315800573150285237434936396027160908854003338819464809008971577818271887528270600872425629451591331008890523652686104728830420595738502310552229805533126353790721218253819196183723238939611599228568892791955979598037326655738423251520103711458923429771294701935805022958039389821853437563101118732387296654605486385799962883794214574950546509783155570256451152805678335284607509293235721041588958688358122731126881110337355384221430995283870601189517531554467002926981734751256545493215854851070724528824623893122047645011807534118196881232576390346183193545495720449791866562430930338126108616156651653311225316137235045771263368420884767777048335771052955027141863597057503501134213589785439584503716026692316609651292978835442984802167276183053917929193554520297749070377934860454158178712098793809290673762614441871896441123142499187124643385486513833773482122986058327501637180540350169007258023625631183292819206225171009340438355596771621039305527770189264886318275300008110173501068884920561989401461793107573722010960716935094392544209570220088124117822736898304504638008550671494236535254627549240715683308935659365491364851297996345408016959430036954375511445146995474408118000519676482726770970547946895658370488066053963968660861526297938297051620055342649025135406819102617545699442273239314638330838143346499244998178551504868450149572228639847278668604619316693547465110649859738305989448676026664022211526446630323099198054695812926353430857179297413708758714972764664780481946058450607755072439347576548439030723276419843250426934358138612437676687508850164965720798975384491063519617383844871053905637365395781351746570655021580250284901232109332929080457800011397186333185473932050045247800764015229931938896201171686287352109463365971614082710278153770799390159695173514996105571494604937879115619533877684872293423234273404858108548159457248411648*i1^275 + 2202966148207752415555990698654691043950906289910090588080891919300983585029800624035883054048001564202354470081685544308320375791024727015954267946482762563583082709877660549666202626690304264948622477210005349466395164697768372911878631761210343636244998337421213877316179325674230105027453656350032225779900147149341120367936039430286719593034542745433779185319992451299617425021083634896382215966195633676156051576315739493744040978480681948163468182967268934040203647024333952327481578464147411370221048636892246003986408102140821491381733878420516394175164386607617172330293331317832435458893341463818047589946858893087538498858705496880308345626592344492227969387488352612795306358782862000398159931174150575040750855250598144679337974828756049131733227021816492645596780484614528137941582051221793656103157109275022025957157213884426059310941834250766607003980366846646984677250186493918774008736361830729447012578579129343437254509334660090971065909698026781962526895522676999995035557816651535226541257975992523800617945888863893902301778139295522265581276401591019391868060289167261517721287274634293228822700279363034575710694295635799863238422422553465287751460271921576478316417761754098976269614202594951874820201239218982708514183855718655748967280623236457617258933813567651931057630402731600830371433051882791639095267520162996572274167768703505746381470224256378915002883226010036845563801510018301575260390813839516600539235368670390475269170222019852193875136376102790963037488080643337896347687106074017060736515504817940397345919217999355900961613956574721462685382458087658040030894327615245318154028126832930446340486184585622703069980939093051841658521213481514520628338124100864552446119992881354794653051165533985394453389672706224346602326781425073148191034990470988444562180950702177195104312951461794841335110948019885990254676183514897900705425830279226736552038168761046213436550056468659707710186567556414014810051390767212025998136680529630619728720895232483998331229662168186207268145261737730017858517283642008706535028619454309939072266256170156934978589904284487137678533720164805254224791627480024261547111690412641299784514440845479470923202391868423397161326139098897983939884272783356045201702996113934138783265420936183549994138051278856963964130087387836036782577010366645183747751623722093175133295720406808240486550174786604953570391962415405356502759164544227293620209799208376024091074091735410253010823094516351211772606325197084414599061596267239941714823836401459068100291158073523221830592869784760034897558015058978131133959869635119267793795208817002275060229274103020819519094566926789860392024859159139173328398994187264017167966235847782837812966995735466518570271633482080970517071207071697551136134692030790262309715161143815692569421425077299458331074184458727404949012751612558952914289853142046040357598440296397576968201103658053176278965027516261233394560415738688371085052112288428388329746535913159515619894341361885851117385099293934434711771166423948008215014617209371210363287089050936191348039557334440042266642760002109315124620652526101874258519282689279729491252374352938449053059128708354624757142873899642331196970456786068426658214781378564664338290006777633034955438107716574892623651025668269793467228702492779245864204800689903077289784740752228473521626387947528639494095033889418175179424295121071222429687615586519130576143476364405916548001766846835296653013700986272983599219747914583116723131363769536487033722645536522733172301598118779260959380548981750476255520347316452984239033692157354563976952250222730264456297432903152950820443999872969667941546210141791083206287258435375475631045074080902266976942419205054804691787860281739960531452654228140961493765869555998757961082946570018966139169261085965308561918789033934326817931623314825071450842745494200810930750116124511989331273765068241999374373402500615967504604087061897255159893790876381417070199465057788339260191983474739329395300055613864326101698573324675064771922181653003283399123164360426026752054464065830541276369983721022750758422489625783718729682000546183833909335072170913128925234609643528934724697410336127288691314648458635311976376080663671585070426134232219660772481457105733141534344439501375935700606192053927206696414731227434205579954855621938058795850738545160751590556738575201581363775028475459755410732923864850989786195242204398171996846441921321438711659211245264006174233980133672581279413401136252943105320701009917980515530967589000435540749453844663555115580782548045497801438828929366024818355877361202901573012817648654408683289642979776952225738100514294548327289975315631361021686885781685718130858107804037229367922865589528216279039687001374333127639731180250947810494595935247990431206904315353884066996759298459535997103937513458893299745213751506714730341174843479160398175452331991179293730695870123716388092204070731489077527848993281242867960489077289507201302508394562754073544789865917504628877523838390781319148337146761637265415282807638753528784185196488270249376097231233872361706234369085716724759359191997479566056933057885837119341909593709199785213420632943192143620849299476712501575418535933497100080503841116509223889858394310185710563411782714341569261098491358743778094466272925903818206786306213846318621776107071275529641849563182310528208606641342971518907683850614255561598120444599844933947028347884711883171843799735568646405543989042045827942279857506250196167115212157643532852233158203301463484810139340338662709359352331242524378593924502633122861371630475415215856482691260976977620033918520086269265903616395392021243493832977439574902940887828090967900592081842640174406240638500903601482918828022450406718697217221284028954271303882159256435000291350811640168093465748058542936545887081458771687254066472176858746257753930446524548141711272271900886851185416565419359627278171661492336032696277990220209077581574933770684955801090802678382081414044891937475355396088048494657418515599583784563449593246252947246514878840342413202166741252632499888030237492677741278717427015825141760938144781468856488416174471396455410656535097597875785091227728648462403119034611650731042509251117915496975939122434509190184378338793876283968293006395980450310189719271927170447077483743383619597138319952478291855344140288*i1^276 + 182407399408373355969228033238546196682356296790002030071575213847441956499948494826995594153970806935504272106823979969980694884504014625405951615529787325962300176521488284400469911900576553654499403934278302580959268562420540397345561891876993599299765363121699818024584229189637263447552367542393666430685943400467355913563743706052615329551219571833046220997557682753131956002721514271690247103749599262173552075569986420270768587228104423061789688783529053218270575770871397610497584826275946494402651093336471122182581478059987931036942120154965242213479257723171712415533019203490581840982342006377027170477793743476946996552039150698724563702033856920852618994812670370507837824872868326757711619093466706788344588295662885690111128328847984664792421844307581982474994349077021853224386681908634103646452466253754906711806702164928464648886766498310332646399712458988080665870302571555695918589233541810758545530203163480979797218455351812619199883208827851258029166481145149544758535914546483546379158392823627463152815776988938338804180077995201199152959059716585985586498899467747409432390633911661380259198873985348158712102839926577496769367654611708879828440563596233968458692269813142094260693200494455792067003294495157091088970830703756849336899982003872920164172638455017827918558789322626982490137702850745026479647427952976752700535870666835223315359109950852389735179782867690737090739109530316696427974031524733799478491876252723028777203093703859099212289579664095821952626644950152368458774422618911253307687033844328082030318322754263333309929123623617189856352916181021991254896488037305841278520157273618940468669414270060538070372278653581120913554443818150921612118794579537179520974642644461317071989895693856440125718225610463647895526865156328814992577901715231925608769050162792901519072581621305272718704834843298318967848201136947779547577104780612809754272678517155063633237749079742254351906638280536470569068826724470219631768342731203023253985492861789346775774546052095541160629429559735477778997241173803468618403152081518270128291718987059658288319464311039080742542016705888816539305804248996530451367967472033400801462955989914250983789855228630461146824136700320546367109949009170139207994618517890410197985315669194270938731294437544903804936345159125285325311316023829612918993486850052912688503850528873664758510067987317041123756672235810228252524674212485797329475075475778776266223985679798670618998692426185519153421112051713718160403942065844979451472552678446803740629021325247520552951157437526388598405103040980822570854261657358743904352100067356694340888445735284179408180788858812221532013090032561939458521179690724085980326632562818359727168306788556312285291910762933633966533366127935223019645461323822642591531176285211774359802803796837684986265726819761265886431354662318136088278222172789544889710129472985915985051996291755643648415926716298821975730465402048012582918805127629333265926920867259059388636881643435478390041322459830243634613725917567405130920155587206149430666445919549456337760151291444464016659234620929519401709319930706482054427462146162164179343435669425784947907469087290687107735398812455222355317612481461829516378134084207091848112561655996881634449730028491994267699199205682208931621643953048461484064269239969780036799037789750558020157738974165904916382466027712611596416969476625498566281285037189526327888937042634773479277894498896451497883080387125579745287585191576730296708135770327880519819935405309460767783723969662703083247241794730895190413034179799049179484282466007899420291790240498316754918231970046067567497895460494181628260600719591269319497803970745836839559334437675175706666316058689782693227712992651262808428612114253616299296384673817899359471084479045370083828179292083897629576365146445742226126232604454700677216733711949665932032910735891169574448749973785517084155884698097480662300721506532357137740696258038193543414932170715248510804302554221312346743818366673587175996489365643865246756744442692570055058506236505018538051351975035875155690690251120783693018484798243022977949373665656215456474657930186504650243088484778137851026569565286356702654294983649178936530922751088273473390698536517023107025732975970542889305391825029382410567054208255888672352648437387609204252222158574655449825421796368413689589651064009856749836943672293911073351013971698568198174810248867308275988692358471783928850874198373005016978123325395252544447183866735494002764257801289729113739575578061816339732212412168830234024786750324691845917307152058725881897282923785280881960103140191321027143317055916228336182013284971826253400466729372683714909744126393848449320179849558146097578819595935708590178226069266179231189988613674253991507499527384494057143502548578881693198863541163259226244409738951900694246153939821749348591825227899991643395254954907298956911354218364102083190662785472995908379935054987385895057682192446319001846897096648398481240170958029154724430050893489727559844746134380417472779062779901441421719524443091668507696925754409402089179031403725132512943525133495724639795825147677834395240065803900085058829394187103798870285596424338002948317049382030659845502636155100753557048477534935952070679075362593975288550704439345622043539563273800266818261773801644326721539278413913717131556344756807651008475711165453686600056720951633225286856870157802303136609960235913907457123400905510834126975310119131652076984531227177072760849843208932243181976856375578697517615515191850022676255028374970189484120040401822306757658738520262342647321443983853607244644989170554105643029648538330962273019034157635220333416278097060238813737244631386407923601897745732632244453554440879254463395364237187893638371736120059695000424998167129974665364075850835072557448670755756870077859137099700653436419722224753255232564826958779529820370287474973477806514792331992097861971174480190214854204974848179994954052150755834532728075093756644857327100934542180072287927128610473488665080010734074468010995518772849419373751872126057365649441313391719502750849123146226474939499257616378921587752129787961318160998299148397510967045714008018389208042401749108375520934134686121940659832309464978533477985587428753668701143475099688341048208267459754335282880125132436849782337907688761810506219520*i1^277 + 10349604536786831530337506607095732691141204415444094077790802774996966440069531575019695849238822213337358893795020457801516925248717297344899070375847684873088920885853893548268974603810709096084906688846891099209930170597006277426094482557312836221316333258009737416097208190637271347463103148926591286260062232652409394843003815893555990163991075073720011304030209043199430763222232858028881774605613304844293302683805412932225145231310802441892493427911870708242908257190348644512086117974967458879707103602419312550332396205177000625398665423613973089380479454983218594551910554394779693844535912925326197858231788283292517780703215444483110039319955317146056005860522534725493230369040092410966175363962871877762121051697578122801459124708804340416640406023843758881019726207028668749404660966036891572675364668216327126363831347950969954495549009862818815699529959064123179192147676343905628159497313064848186954874962590932965448813403908437591338033035792170827077155627234328207945051408978479879206528999052407833283894543188199468125826179455612205824041149324390653015249364664469313520441845465059826380224485315236928185924427026959822057370492498592180597294129167613283509648190686709775320163112157843025365848823128291380804022656649103339028490200231896665365667992721615665738576351907479563007235293104540432852169477711915054104559890699600370460736529375280146549763232639122838311634535932185077556197892547866593145247313119901206234146174390463769898404408533313676678785229853673279256611856390691266063293813921961821970447726262527292537457076326921789646330991477050941834961985412316134442150361036431945519739541647257206013726848158621558322729080358971627090275215306111458561642188167387771838180551155080834629186510995353475317134498423433303778414886159668556590189134974217720383593614458973805495878821795214885866219977562057817023428748261931464985735259018081941553594284592857520098449251237104639041304574654476970321558329569061232636535743772743951063296367306782991435820375403805664753299100527466910351574323979939893535722694934440200243799641801283660886050846569290065139297711802139200615110418722941098346050901210474544427524313685149566053573611802071764015493267403569152344204383779514078440217071954131103389369179986183455200796064318162196807769175600670163108481458822024353810022569087293080080739650807396517726013847332740009434236428770737892388682764845127781757751974996707088637313672617624804866552234116298914634561795476266240113854434969646253771481808310434135944314590626720707226820507675334136028877205386562383918974575092024803741067029531117948813171703803300057893591766135744590189467475175434159363496656588791231191756936511080473672188249562748518757608290010452453738598639737846958817921587845334721375683434594124999583418745431535581316826221241861902543017169004010898810427847448502634263750528039543927079599193233691946359281680745494574924027773253990870834459938360423018005092174487691134953328696250117210247262372859884040913869381891110085440603620427702036157733826888374413827698225405240906297037837992966036735792551486593992168736730846325850533987169280636174886968623253586247887197291306473614847465625818765231227810421212482617688265541774541326914725939546013527589600153301577605674321090518071753543128389711615622276216591695833801914335805503350808033479855084363473395514003223102779875108871265255805534258531463478714170226621970689235352651628703114004077290935903131714478260843313313525232441160583462291724008247887359785039670993826869363227010095981818499888294034517424983560495190555604593001716200045035442445666368194289801769839285567528418499417171660107454551790707305528243354402310223427210528034709780446427993573518205459189098099748726692479158719724720602504114902581548769256454738294711612997670455279053228163631871399451960322937530200473503048980660090338669841663339394796353130538284463301478471738730931748226002627495660831581019085594107314690160980449840105535143161855388899269239309469325079069586261330925518003699885538544551107815587404456837713224963249542037470151248853612505852389492865035520379332923574249281022740833147440632435811755470752813197970171651515422924263446839980630789397097449431064759428349213681798748504416753729487127605232185980879269062681301228665347765429303661500860828314948900139593496401674105198488613256522009302849127173071956641066190369159886451241692094577069950901993016797338436957308080013364145679746107982763716045981549330610190940751805364215721069508348657053507502879130068922561874598310305457597281648271487309309371468554651857596481867583097873137691486071704905502870656977623890947422532176917861031581560504835546109353637398337847558831088442021838189128116692589053323782746033026960916483994254664187074096535030971516547255853815682947303099490528854217466504414915246116807893239704453772558948859944059914554963697974798861521853778272574728507480462413959242865406595795753072071930168410758808865484772369878162763351910221219877546715462798233949047388087670898981492562271170564487000626974620458346356076299026223500875107200727280510701237871040455069819977114895696998279823284816497148607557282918052637826301576527277169571568928677358029083234109663701017625943793259834815302135334747148258673486197861499749043590358249864378130852015473376567051926568041860733980722551198410384752259057754611831342722369501556116018187807894608338800777001800629041299143531358457377179995199023781174687989560237790064630071420094689706395356867898723029572897039799555491666077592170139979886512743693339698959769408601550505892665098364894750177788074211515008119855096513303030701277201693915602090220540315455572485886174509488496048084583189197528333627378565165729691357455210184948789187373961482689104290431575892516952651321687487734253790771951733065511443395309974553647898347949872659326407672459105041653922885987067197277553018884628047262439782859773718548728428307378606381358739566394476211034135936278933515641722682201533200706390248084240839129433404150154250489865945272091576165344825092395009838997655639263844603347825341832304286304165090345816711449803232809881971359242731485218329435855863085766830023311570635747880213071563253594143349177025653834412147193710618787971072*i1^278 + 122900791024456241129770452411309029955172267919941859790661940428460698144259030258910195124948474256457744382938729893879373240196701453387872964040335974304662859596379989255303102747650510162007451376168225911437710206963043752405398614122033837507529496522152929855749075682316317652992117196067123851227269751249553434215750875913657357648907472451736906468084279950515637997517500946329133185411434319428138709375107509970305938872850508515202475766384764302208032600425803117707513340521158709864293947893007787730340620975469297258460993279422595737381392551226916563328676314232228688897531944943145327532128856944758597651235105134079486675663187277201542357257894634927488650372527697967229004063259544756027805545429982566824667194286145534520247355290091189223846925925923892214621088746170364271287331473802272015686230553108415328907943556646112953654219011719110469018465660610884982468448421222282304199618560695347852454146439877903435870256126496397430312369273804795990771714089755053553622801218008331397142716616330282264432606975138619220271111253544279620302916585923364175574530274149186670235235435543774714828971173795534488041720745988782133563908819166770530903372037288804835143288253641154598686184640602555837952195604695411281815018935739461986879330865064846155690718828914983311052737750817805103292893466050841212481802821098568862448908891564682665609647691723667294183550108820624350764344396475196890931954977856170477560807461121631231183792469666410503149629788128642665747317537193685529502117121812039037002841863617483378207493045218481737594132214548479810477413935716399712083640212859264050089120798559933554902669207856306156997032813004970754492669287373137973141076345679278266496743947602253699015797725545771307252064354107899174549010337183144412808914085716403009894195720493876831898104486812138302704880448698252016593943995224430666022352685833088532583685435715953969380270296421679020357350199829462778003405328659813408104103621565793153303317031169528467526528025921778136324106795958306274867574220815180689424221680090579156612448746192269509053494737671453132360798759412776042746575892706214454355281610681320713230475183405559780370907722043609164165474788992800806108696567694737952199717101870942454189238376885079551510871659292862827790822999432397988547860942191138096477963164204331354272402928416895206845269857656401163650112412650931902802434217999613515511945386108569426841221640036693611115410165492116562894044279367221824062359922931299155007570112662155440729861525915773352439719040852249040181400396004802131425785402265637109094994418963498853761631957814839657630208093183453520004187761920548901410735623714214742983496750068087250303875520407006259271241621849007020891488561088662159123814358099085344969375171901642844924271823367537533698063749852715198462826368628019161606300576823828722711562206273609851013011827954985898700859495580863107335453331925670081381229720251610448139127778832330819593011372335147358752837644199127717833158802004806040393403393576911166961342576546999810238496910020611122783155091054167894023730830622365154715210663086524838813374348788984980369233555329008207507718033175057692827780117640054540277913375512219949524646228583906518985117006917063835538194976609884356449598712872936771220251264757022963139167486436855649415401522504102688620551557994798468704609641603056852035943959616020442523690951235490313682353582242804718161817270962776185315090663383859761656904091893795774960485785224808625938937544336972603786259435684419815149303928710290226514139743653459423690074802249957782825148494171922669978246720579611836095480858572751101145730418733465248462469126488988688077342236927514910471713876379847181603253622208105254435771979976892584518938458349215758794967286261677720349303246048595079162896061817980293625404030564019116712225178681115505656433777587178106044431710790922421359230071375969778900212372889143287919955236383698803388194290696442570711252875780072052828867068756083029404507786057004217819265518689394729298469420574277780425964832559489842942594771669757629794859519800133000389479542184933466097903339994678105172836656273804393075287228945342160307531692740659990476639434127848343965710098880007870406847027116167501709539080663123170174955612709188339125581252592526234931055286870540100888341958658248469639860157712581260558387696063405255457165906892930225101242374282587294181578141028916715554808637428127188816710216286683004188739071068046420773048365427599107707164741701696216821615193182640797769183033869592837318019679110643334722535256219060779913989169614485821574009845965870358842413299266469085941670601465585807232069000681116603732169448972389123150955984743024680936120997108135577670455529670448057298686210413014489155466598081899768324253184606652875138612660302745638805175757583842223149878617072754014571282460800636200207886540865042378943759441778038959381414320749417082394135943149594464823632915739645548409321165903916206971280665649491611344685126564217669396402825342456411620440083019907271329043774551713356354314400481588439445841963944342289855138577736295224466471531430206478574997478425853506257397856449730946547835219198889383867019121338938659658640695303632693661323488238025322040134257596608155587180725390579060467565154899261547375371548672461235504473449203353678601501569672731685358788547132468916841435052660226611237784806382041165612099716794305238698929478713017100299718067286287340738060237497069776704622147221860253018843127561387732214614785108559840122213358630114784009257202409305735337448619772086654550197069747089881471408497586886573529737807111765787159448576875759557818952287130854665354840258380479881751923093686156735750569144023105626390701748832010575036018999996825147753053841911478451969711676608596397636855630603611535495792336452303332068941508803068014433818613851618567027864319960797536081074631678510180043876082945810650775202484796690177080537620761790507278349096169219970623625521297734341878372447058953128181250941826075004121955620629851196113876719152276410226137643581644556344549235049579578828717251671347499560044221476842926425156672462968075637510218950845637298008034345920898496955764453941670314764140692623478583112718497590388941914112*i1^279 + -51509225056929921186262051083116260401641448601067808061476552046305587402007910432172128110506111464878822503743640367061719488256402881068167463731200602347150208340418944277247295454042554974941023349145352363685514017012146911743502302822881481102341071752626030078258988814024466793664994033137184509938132614636531985060236451188108220016573317748708693487490305512962115794195489595581967829469218979648377017582553030593925730565438909103211848480528148135318541104491091389382742776859853128809959737182085338743146864981978254418098514502946415419899518278033303674710857479735313367856037719087949192908343354159941698096349342330749795062475485467103435234168770701287231107554374208433049101339651172454501316710949556008127320492782209175329406124501669365840528663882580231805106046619718310844152375089795065014419884868756166772629111874959142832178133861060256674184356699999231729580866249142901038517217388043925727603812802357087833181982150852331080979968424302510168258555549654480697574022481916108353609470695549144163187169858258190355142683953595037858924143930752446787244891002609839203970911423827344130698706233444290196350536155837327182469048778461307984715361943207898761445782226369938187417795055176633279161441155611685597128703525702071442644134114023790663263639555638760576586864898951185354256156257447118178369881325300442055486289469780993899603347988921760580286146159551220315233540180780977094652441585270991228667987525904473764686815823152531801802842073708411471884257804565933880588366201357576298031255274257858784175373501012966428167837270379014934007686700788169273826994370419736916271323311289334096376193354377228310213665926794321122434487642415955948497599047108867672994238301935563619723133521389579326442576209415311067735657139894327098977243493549818575645760484052239072025367765495957865603204916834256597226647828397859688530914252355133384744729562315180233269894026859175434602416800084833742251897913507051095028129717452724141892670596969676934148555761469688813315982762331211653436989698294605628886010356254383385518388174530221808225584454603522674705235021456636309665396767320935296174344357022955755823359621866595106993615015423294101689673764916771530538439532212880465480637842745740949317315195709074825425607915616711905675164745140555207479682504691072705211236557463133735215787244604402611209811412063784204912476464882639224027363516779675535133008051667065752340170806135300503281122691059597356210513398594180459525739218685511592701420007251089458980871776574894649894688718972060536397272779787759067621932641771483024097947889097274348670672727476176960757186529346735923192482286956512766189769986940349627190641961671991266429657695233092264242228694318180313269040720807326674004132976319579357838133987293874018105556927775444361322378217366057459522436501384549846309477904688531558317136353467954300291147108724466306547411433651648766496535772549364560222712873031518169721897070264607730212787537628350694650710368797805998108158947903384104199224221377668849310070377524262382232517080504001966052355022401320783716943218841576735531740380479698128440108756736603587107777890976304449440828950033409647880902688459358097191872386727613655272254209328482131262308320191046901001330105880327847939533596895840798201643700834666406165039496832474056082893441396833398124851045597052191803093937623600003620140618454216053859140285067579561618406445473165392797128989015024568073748198382592292471356179673304719349174369211984887542842115322728067295795472363893458820422549952257178817409768587455934932046672422942611932480666203402635886570286978616976856275932885509136140472689618412670738875998451851649371342370156342842819824753650541267756498515377257430785391079131959299728725445614977987279781197584440274734090843954478599526070323176376302858268216261388762220090901340895805779078029594821789087005827570455656938178087251254202566876542131394724276760462206997353239270674552745139223273162481382055442180209636396151708585107004607867528802061160081508557157698203510834457923189286302143254693887434808720645558521344641104522305171342918547426656338037822470862662775297862308523784030809141267886905479772508151072621354864284867401357127459381371662899869801477124329121261584562543291214236218502506317239266934975033256466066361620684876144850259386372245527327485289907960402041647045715225682640886881807191080375830835462383712665079093166510813087030802865232964284779727137224963533659118304389183957070938907480600583774038662450941778329824519366463274763314800640600392697890157066287725303313162950667676838393518838058246506853242332297329253707217787426625910260844986704937114270641431606923523817686908676852708681594097671535598975206360488349828838879537439396451877482196042425153855286834623224580825778107864213757503584305278631918465986953732683484969571706024283528219061750118658426010475227147089840475021502299352164148849536122428491055941552959931217601649975902548395140602741693335322213329041688944361578460560614266091616361172134220241700754513441934298468487447980618213117394719517436534321161332976645180314973683285378536680073173022449674362156541354468157381575647145025685610459798139132630802342153576845301217413123987220045682585451848783655675142208336936653683938619694893401262641430791559937693062566685910068686812695929985707279853931881452232964664862428074813513702350608827748343736994861120785162354130866401149937918765012299850685339545300608006431691562407540607040425393017765979686170786992346957824246003992038849937258291503212662680333178591580436343675444303052548129929639366691055077252929078994054561223241052170267535406641361222750441759168827531130782443006520063664573965616008464884363799514182071351035186474132450268190306133153646995868372899814388134087404200477989931398736402980850390930807475043959352715625565438972677227673154601406234548045962012680957094858834715789417376959236085494393244067643240295371894047597612869808889449824512336883276382683249998809869047947895822452241470331993022277436863062054879393163092144962074604713944770931732968089100634973702987525906337812225515386097726821991655596498826999904684411341134440029195515926714994561254104227136563394453446700567990307866584023040*i1^280 + -5150374566235401437232194629657085419494218417457161130639471942125688051656802396592190795195707409363068899715906437762982921142149748365732408312510731151078706941198962542823284504640197188991664092539495114877202443826365447341342723413219148065392741342950472658778174603008999757485152778661912782054295325211808160350374863555486637722226462135650012516747382213479379173614407510305485605617935391941467878995410330941930366850396765526906015828382308917626779541631166789301631318010806009389518578304887005350968688445455038996597795922279396729674641504729100906763741156325164972677701686245307452380691968255387254908950171301594053386758399303228848292448835177698993388106048537422716584200980819935991857915775783176943016923849756153839296528288126286091705840653089078139457974145960272083516579007542485404709002381149203970123634929617377362709414710497477520574776094707258647692513680199183257644092696381248224098423585324984056619187939627093299042380985894532428304156814387461476339732581367015606110915335542700698817451860529840440676824449781814604675123579750198233626574598227982818284481796901849863715980445244097311579328971166292603784342236756392092397953284542212889582130889820936321324282645364589981692758931824299657430218049804151276242719404170984577826094215202560448216928116570272762225602688205117892685772971551605529729720731631075252919317490436728228569896607061794243518174485092504358120022382921188785829877783273899817754201363927333883132269160872407094662024619144835144211058220011868542710271572450059721427291383728113767364045344518921995760885446459002048651225701310078177852365685465158768829044201796211698967609916331259528164262729571554611898422261070340576328003808584715751058635992677880704975118094377513075150495572881763974223693745340122763703958094808138794854600173041036890358540476198986106217099110445982209359870540915492519254962833433309803252663961506083123959873525315664782836440650259792118260180976455087487009312270007644983675487329937404976925665491518135391796850855223585007537317177166555826609106095871676096968251796379079716700329944840878977751030443153469063994212645383057615257068607834216669448663240190621092347607988828944655591039272676241032659186201704749652877706632845306258705715782403115803448478312588036527443763404017894664277340531024443609299165145115729720217128148754087751219067501926013040477813916058303755056196298116110232899083020167605250222259222666760969170637088116787833695011810932863864507838815873433442918018423143053006655110471620591186425725319079232390231265823163100940424023671509155418618431729145672533143047410006910531913444837198445067360786340171638594555039309355445569733777677700361912523670466835307227258904977095103437122337401016252123445094093890693424871763021340661272749818678156123279054483852291956669101324610392069900656856484140947899325154187432963040843929859397880773028323615568429212875614043350900258329271644236141308551042191249535678833111109790319796140177559639305232901845494512732947644157121733147474250762168697024782306169951952053585044812911548126325114357888972283349748765178686099093195513992591059834779554529228087798491245088082007101127492310010386818269451804217923199844626263339075448956559364552408127577773359420624564776620919272939841620371831973658215147224750200851339022590119810601212836185775502461942749443311384001384842957421281128227660288894032191540321160794141977405245904190207643146321369157462448419234070809724319263700228705662085518413864320258629400390533908440951779230595574081407545403760112460334817578545719386140325017699170621831441839641245029334739625451253397070213565821702624396661892912395433536351845293472413139284699290449577094219106153024958649061715844715596631926008333098165921881135209243899602658168965438337759812931846154174810261273846665270514983878269563039451738682642692305799746615906947707443702076417393878832616363152690795845047186779463166021692802939393895606502221427011438965374911639687937717729887894035249908926621842547547258850005804281924758177499030916590877527916518976506559193788746585506672745471092022359912055962509403230550690952366906987997085676564975751932197183715180714377981199518609184763256581490665372602166026773976575021146352812838284556100560094684764149598323149883547280057525333506355413437894788739896277255179541599984715996729505165473159732260419260970344991750837887739973203357799952224138523438400817930031136920564100248251406895825452191895248914252090864510000914453720602147300951120145428443357088032566311196057688238611390673746271478165387380025314900193404562001362093209484721554097365052917161251404783005083226588077356243603021877605858919053339107878746344592409416826366022925381823347158029806026206903993445074434014126096260264407236567176564275925907103113115774312355383233015294439008944603897270391486313941837683612375329201988923088443370000215044919987178759702757297714787879838340951084741460696496091041496674742628179558372957261507027262746115010293495054277810932061140168616270370753157170203309678594894615489210360987379138332607335952798045420330239869987021068809076504483506338402460046535158301361333188444422057104979684305790614595258718967164117288807465995927608687222907518189682504519897355338683136205679797567716762369851587605974452143428180567467193452294571764294351444905377624288078140783713013106194574852493500125971271883555267456513824132156135496967749138350518471373319529429232638549743438761054232860318328142842075833518581583249772849238933128772404958149485252420223599675188803425076543984776452880396774186660120933591600994046568257957184464947355673183013595172764895371290910382192268629357910513299781816150631013368785643470035906400911876229353914262459655299217879515314442840853932101560366446053591906704667587202938547861805471588796398650186262214165506114613066361919258455372534332682209757202393197963075022830231523469412391664533381554780438332366497318272440603922225047823318176273335506173057746887389504258555543465319197344929907471086069445651308909885436732704392823789530173693605033837235147015578643939559735240037058565324449217219037244660841948883922518202213652243648512581090884080030945039718804075933322969088*i1^281 + 212556200282395372895166225148885060303854354175675490794074800856452739815031044150660128236220137798781716087040974181777055420953518453763629029622312456871552040323482780416916065879275736901246646321801870016262489178968206363757126746236024701609561111916640879134192539716296412139574185741443068817465647829368651049645511738389223611557296909922708993822690838894180301927888264096299855943573223542021208770443745338575589418873169972263352398457218598726725459934339982161831242046006164362823352972476575935723374364604187343646888135478577654752271122884926427402639172380169382507184058651254245691881502935069270909018466198833402994254856716557952844819850305080177101674607573102003372236276270568529739492127980748175260970809092720304608169149240975276158935050979483496938397438184192341145194218043263347384576514616800959695087198094240397238998394734811887121051772031882050855656791950248057994890186954163851948418612615860769877737819636780458137177006174101454127487505634326430095629934488677682290933275293713520749925727049942684981160648021642337857710411353472357224086368514194704354718410062821906070480914876561954316587831520922695674304047816887872207172827240640572701124258098280496459445945111032570803382624747071790039012155952213205169038320832002665017030708944275968719524201517987307071419032438008785718983870070024767181299441533496267374656338038831429271567777391023580521600296158952406399789205053781863949141359849728862027395334186638873282351167116736577006216885596500000128608885640888793571015869365290290701806144817586062995305091635019304687098467869108773648759712189069892347976270893675548969811345200868304811139079617317347270361583885990338658669678450391987802155472269902846500815200475320544434826620145268649970804985093891344768268123737189970445987120309897025970195822973079988060443982668931230922265771006788668017693737282071709906518916258446847616159304603688565895122682353085956452398385185602219036176058950674456849640028018775745874637352802940026093275651083826941847002018068403045905870274260863080628875616117117590562934501452279386452891320132531295952858029006855992226331637935744268583777829339641460892586939568479618713980206069703653127960231493885354159849145001600921687137946511526112961766109423392270260017015291810778089465302395720838447834092256940405462199274441544083874381337588709121228658740798630684941596914873166979360821709039722044643916880446707532866133252134015473753652512662647581860247062069626636825298867841421273876374642102071798148722527855032877945157963737579607516831671444676856085422388200790803392729202259256575611885275387685963280282443443253777812528792712751141528725265175627786839286618084415100285068555514557284620049171287991009925827149394431220037021871286612790483798302541324223792400663421132988754817138827274317966334327609520075956464772136803964809070243963293947418203636519565240092361779818996357845108048684336647622254442968715883373663558972010898623780482689946066572674154599541352043826694138078390908488638365384307834521115755769170453057962317849154976022984983528220282166064380029013578946402807883151628700085993698223823324859520090258766762242516226289572654865226167965266512457694770213486553611753900484965039156324727904576231633391765036048371501056436806110381666057383864071198552581170315649650444799400579662430124048240599852588753539374987475099123799447759409468799776495632381889797082735837574678737050760922436972366835308830751678693062042611979545915667049086107421145670051709646883759034437851932638224956160641525082751802459556687170477476494199871433669242951494883365223852229003578048647230718250444699318992240389396498184278707330182852273683471848065087157142014204570382416691542504486478325357204531493141328856140995300116655071018100585939766290644783425471355996965998627491185487177551182801997373914086049802146403796078366356293986286636919078573133694410603147282571274345117585639438789990433647510296150190141096381081108931723290251539079312293419502307069509064388665056135486900393302709968397476402026293561566033299943052627780665903603329973258185896388943273924442912776556948431737683532028505817921760608144697106368386497546967160521919165131683541396031461900290045839995732788121878133035858686336085667099222359605059586980276911219108694541071927916523661066870276392908627502576885717799230752510152201209174467084729677749647486004500073927059521095341170355681454561654457584441894457541193038845984498820601837819490305493710618190937728598587473167106903257387340007550682456100769229508443143021711689256131715936594362585131123427457628707996824021765312291295569248323332239678643387623032836472547012100227044182201001436666045808169540892614777956112893340722814074101666568636460841290941095621350650163082351768045248465816786732851084369897162538167112395780591512661407617569406801523043854865258498912282569585885760564819566533215503562657200589097431567890799675984766264013517200779116719103232016937711997701015356672267712084352480500126329661238349525601167292845495072439750923457380028253057977206024934105370868405309572575212821011570625034980524868855674791522004640678336423648093615066779526693560223589533931252946992082788266164277145081627240123117130456030559233872117539319851922186585709092047511340943394305544770762706070015836758635439343921695448313693607227259545510058149022532839691877556544046943816145684630803662063270335388682897435301674337185328499692441317385798279059374046471905719936745764774269351830943473691606387790837460704389171791689192728066467675795813909586667781287192424299129979638536074018316193963625684704109431619499841950553331442311195857723424710779528498446763390489833538593112145456223379674303133021017161302623091344238154335073203757865757847737554858580035314132612886327918043698943475562578707210575032662315614865930806720510923951082165501539735431356656666548651659868766099345727496996059707527448239381565062994683900392795550282136922364497783829641568665197633065740442453369477225908812839608015291235931004103089530449199941357767095462740747130720100318773166683798681758612940814115381254017863443525505848429062371984461624476431151936630368619057381873714544497866595196993536*i1^282 + 100205852958547111475450273628981605995665908155022387926989346452172967746838767521603736394241320297002878874205545208795477219751998077616028884626554377180025969982550102823438698914294346433120221908020959478548250446181854158293772441152047453883470835255135749931549797195729715471817788857301759740573377829567299247763156226501624837978139600902828565594595157947712111295469432020295985994218168186386676906902072947348268019684342727840895023027888537385587717220305300042093487478074490721375642532413695440372227581532370087978946790849566614736774681170116530981379690073162255627455287665203734630945053297786481646882085066664452914933211508755111269609075618390876367438100577610226153053173283077836998824214075291391985560772077568746067238922499442441709396758631518890502464159055537276410703142768473515162360371947007529074736433473121707626023584658762793383827370670273964323199470504790216995749957807279256366106917467458253149680978256160883197609260158928855439235709333509963679217479008279004371192076235691702873499561717288687324942969892375593578615816383607471731032702367673653996637862022609784386781894036108092226922578738885762966102158121188604482225408442901699685552774514205446816093309096274088198469424015190634594122125760119661816684458096546938950781278029682554491299475447930526671500471662832875811923805463712833002087158320454607266627356166849778805005250773275683193200017421524916655938914839142528329170457325050655087491173060455122950932599038956649605523157263620190285065547059002684022871094920490224234689328984520410564078332298963983851067070154080652604672981139978129635057002267423872909567937598980643779936123558964025318641488144048959906315887553464817358874342936589401055238868739031823694727244178583605860768477006075098256183732161200373925343863237511481777149692165718772452376697639749595333148022411647186221075235742952913185647175754020454959100081258427653375770743764607860730606983224664918253176861523069547451188657483708316462858288972608426058894047223131833941258023539041878018773175305684482255760045640806115434909104482229968696388880618660165883473133095929795406899738467831587654620938346967122157273055724359260065352828885120793097015104995489911325231119818296583826218824411471349115581191336513809760466121650108139542725761406177871467809413109125588964923078487319238605975222094868029788730251592260122837645701021767508087809754949117791765026363125354603965629478852134723566028975808791189913239235917597366656352217061788957634825085062637895211817479697180811541512810860821920344398074714530843165310768029362127441789648040356467009146128922842952654679814716977270195014032745636287313823593467364185812492981352588799979423158462439559994708119009509860445427068751287586233728776359330145023090465187544532300794012924830842135482541789760964455466513715441482013776072615112360844188107308215070970038654718065376196977608407515601276747076931934141880405244938052074237072600967709436767303594269088407754845088389773100758045275454284949548798365124566879788007117739214702416737600093634532128565726256923583403403424167118371671246278082648674272761845266499469087195241931498581754347746753159072318691123939642918891962675384891976054276570422720483395917873894670446096651710323548618713680374462940642901897261546445107800115162753344353210947150903862028383753887871424636889562939093382126124505097967240279947589836646650276690357056540468906153015242728408272658258483735920408824055312156853443192246879011685260505911218335956111826422606598776693709513332033209313911614790936035104561436391355397347096664951045731211447257386278375571667935948238285319868201853011250407229720022561919995198409379209836198013310037450374099589725020339275889607691308888419433301621426679930181973176794414108326403365174114444990660656295738630147800796409201624117837933518788832991674459793505126526975166222246386169319423037854293962172401662960243861857600538768090438937572740983042075381608279806714452752130418475593493252239340168032055264200608448440152230235717619312796822488894541016449104354316863111892458483166503250052575439426363491358051667044898846325993741625791360912920932536116383784989643961159141185201570739733891263274386257642945205729973214416520515565737178406711600548830670860803512153834171932045669611920485824048742265014220253544614887539213200642498855653056501898751225577451870808291006472710128703194397151784302185290089088317596699409828972325668264269655796146869032997371228991256595039863536966900200670583834878255722985285147614616449001709739323988578197468064713891452633577498832609711561674004583796141939826706158409018115472335086549120251036110979405586603161140090171922236858423998565706889375425995750262744895777452431890161273401907261249566000268270788397199207021305973047546929639191996961469266099756963630722275857941474356826883041730328052639344991031196326085883417696988356197796271946174016975099145846203493945338850318598991754475367412189489144115249150653817464752933292376765296648871912350399615313748055336532311670131569635028069365502820434574174484883624600509141387371292021619513429594896124529812191988336577910192261339243330051686974332276780349900020379467188445069185580453013371710689290892030085936620176139467407009098710282445527826558249903629830277669396357017900355171204697834913023731660995436303793461295412126318096759368741314348484950543331824287376024901354815089255839693465425321993445532520628664523364918592048537237517336837743212406179150285576549996806333548429536215715215110908080872633605038921972268247023196667250762006535766417022648854479211008941410394965456027329272492790018455380759279801830858669465452506511224745033576394649070568254594209455012876493621184734780971974990440438164679406425247875378218555836869064021503640186900719790054795678021090376890657966758705830169166829337854524935521270964479175558946052975213173428023248356381154774657661285378651944744221349166894257490324618697538165406069341129976590095774347291743308461975752999524594473743092183145223795930133381503340393890318753719923317390753933084297035038215395168939003785070894516394852406432048369845883253856929538137270326736841371530047335010844123661860864*i1^283 + 11269353779486218831631961038998840311932027387135731745488499693036412713502920963617886476157329560645508809354922794916422070593210199255162766650389592492499516209565643092968603795071477555342824633674894383489833139501610601745665484696102037656403025323732997830732802542232643304837823915553905331333345171061508023112582251829888664264524161729698115980351615842084980226024607876375242216427773262993397489134405870510647478150271288719987592293762373233908187410724283048346043947587111065719387885223494184899392930802236294051822715690866780842864102749397678174479748314105069304335339143570246473799569479380166090652209107237707730936718174578095049863563625693736898394473773926278044896142354250788722657965399480388118397213204672122467828473720273575179481409381099870237760136923282003594730888585744527735135173504637204835387357304116314150153602451219554590364831610162299186864400763313019775140069334535794548576022695906552869765653915688468187528130975571226850693381267198177389952461676039120452939308668424391601941686209761755656567843306156855433305226768643826140824341869544085802194135278292909504332060795624733460818557864379970498230404683871297324992548108873419576396045180112272045367771111874578311963953154730625313414485693435988477014100273769318126443471259480701961351934907163642731403062329923405236157915239675966260627526726781849556675035140244305815589957089971571803564365449917635690628340489290000555641467791267482266910813110635880246237617092371161557453145006676782974558774261709521159837262850495387102677566395426253593184838296418438796249624200286462162586328195786044473236318936342056562326346761975847986589734297586684254536586254289676187426726648778129392979897839808353476087399729778498468257137810155028084414674441346269490235511452750805673162833592834203593421850536813693155344373556744244821126154592877075404570614771290596231394732177399204502531466364601735228336388005317611218934993551897613248392686811437560411176783406808901608814693290213338629527807624339367648120281493692927524560801502104512833013863911997431802467547390546605780248521766383932213968343146086657671699645378829208922771442670738132030408195948070905188948547463608237256185255775852394469540871384336867002661525326145721453948204315490416256202828996375216115029546276992635270435715075956174579114119384183556431899717097046043150038080551360014556906503954534255973610977678709310666907771912418470662242575521656118197960880768723697658733716529840035417146893181116557293731167973926435879224161368170529126745466872502316620497304789579189756588782152244882323128197277252423959977197120235203463431322924691304482331688664633910582570011083344032804893105821993677737679848738206405393958399350499568257571258632860516767731284935241785543333438771935803349643027139897354262939244615433713879497898484965974141351182337008611323093565788283412613714078304477980134616591866668085699838170224563866139918130707678000280494447991924648679938375561656633959008269521826612153169421341616813664043334595575674110942781019057780713100186709535846875612725368009889914056897955378238999736890728438513419652313575331010228240743705156273978377397130498066256069655245456039866465525148576084362180495064013643006658072157778114350489632487930406944155172961149673073760707681755986994925394523212627100138692132148799545695205901066331600118932150646525210555131535324722343056931195894312399725026637783414922944477184208923487630855333651578518302273567925051251979724905722008951988995495108519475438171966057225817605680960812983049841548740046217175614888526890285840101468012625212110842199436544911505527970698802583266174323908094025137407422340609930867399316388660692526559831112505766951125728225774037349184058756264987610088534783884242410246292936977037593698183554918071595910631910697796811021878134275215980799048052907814925793139612292545168013364460136303320949343160343665449021007507157027725190412960143943715759941309078766092818066325045368369861598713637464033008258844346846395225138139177851092830504094640311684238833454162476671740353155068262733610297220026626270018618139405555506139796591272365663874106301016434133485050862356201506345523422862167115699779526154804224701152246367087185173393928581633270835306512020350252336365688036081746342247674068680181025234793095935446992285871912134642717344657159927252651658686099880197198216895262432783315165526503420745504326906190071731115099573976745581129788183958823745578407595388085610525992959465307874058496235429604790652887229777775207992347384884221208462741267773047258193534492954754980292765571904583674279295772175243929196291438769507400246516942216458168482827224544114782970740569666652709926232737502229773934462201111685487004932314345470247432452070466128539599035115837269910218745191164285712220661485694542771391246205183022428687991507258817935134187976402230496328467268294482240035798238063696761230823297514299614147184755956410420083718718603549570329030749861382778224174303689388836368007617678451112508651939457600596190798510661052540657322772434291275640770818830965715874501186638900601609897747545987895034289381884869034495851750403040889436346441446468508485349474003370031109124806250521485569126434389594639242283146566248292094371776859299717434775046514116132397825312880422011834261200894480224557987733685288459242524629249409886043866557847415736353468661340946303290296280720600350183450138483642635864249530485862976976966207523313194677288487909588209483534474923856725370826244304175984905094416331933816763221665684118903623129693453601373600485212769827947885120917229863348388112557105530423038624206930193947752171627550456725060111491439669237642287276895537802813422061491574451170725174523132485711209634755513967159457579143326330862448946306452076309258990472861236886545494101674782372316185244426667127464311109651755235056703395607441489866862595736318589518816562549330994365359867438804817218517297702069081817028106148267442381309568188536627723087018326142409815222317926229161313325183738304735653026112497694706645634759951182823175256057628322632844573078372498259169283674484635118326276518839118150707767362342339424508239103136754517667321985376311502218199040*i1^284 + 710711435111825319558044175095296423671603943967080164650931203842100812503665873494551728380512135433991602993938967936636590703827881062462228390381825254459232491939204468509295909611424175343601149424910608401728077398388847106669075554986772406197438030031365234297203163731559098737531283965523084633595840785629783234425612236130384818114910985946858780833424656025118345399606712805723086322207279878435595907460891755548322579782092967625197901444320585419997178598861219871376638632084225144957504342423730371081292903330477853710413942243301735737797793371637044824875663799348365540917354929398234878144542281955037540145768499210685420842895050393182265352447048946880226273155271195019016323547597133547063215305419482219380760408640349464340518219357682948839325852064929781635911465382661357493328786769368403523674240562144236739979369652225628122676806841551757848775552648275939483419001427833699749310883938479181469780972271997973795115916534992512543443315538260424298973079727274656572462618286241658857248235460023532310153500170453551511054756201483608203771547203475994457302045135588444719180994758831712188886454681137213541822732336375397301701539347656055731705530734696033990573438017110038733782681798787778333719127769918888646975012773283854672549928179036890387108603153451293625772356323063399034058409275034811374454712522756532798024788258428665771990380148707360532542306489542527190082390096979935674829432958564514829083322681373024912971239505869547843326534974085061945485315369985613063823288129513279753322866656724602442500614973383993098039002399252427508164312459083255010209860399184970716018348386334656371895780014013080347846668629260234038992694823607853044161489014382468750808653591820788240067218543732620060032933792540290591307302947082940134605455502202792893513235161066399536908226740573308921403507175361592558548675298722786531649756329106798254909288617182181558976668364131758778153814741683809344382098340925027441839608213379251900917312236181176109230060919749663267883127808297352692547765007827758657394421452050711214273249983162405460136919456801955432013555209305740932316710377695610505215854602635999855479581098944263768095726512609284155536766376467215974598714703287161829243653204973239821717651602785737180750776623771132596202477610249618192344025402108562484172941683931329359369210565234623372625175234388289592993762771509941628373268182492538726393597712271707081135355987088336316720114499300862548874508634616020589051798900576232545874564131282300631199057757177291249772537042430943966575843160617457819285548495441217025081577622682860898431092479601246142607589397494601893697252630388224154843094644022039791019720649285336844375773354018754587250437650320824922161254406030548118056248847163823203227706547620703843472254134495611769137367772730529042697814665440377170732010752150544917749155412880900289496851114034263136038770418906124175008175147572513365008657572873480776686884866693034692468140297645320788041952015518029557733840109502199228237307914920592680213692109780570905834270888549576676337716822464000119166889940872308136688815009268383072041943890260534544655027427417716396243844322683667065153314310356531341266353011410731406791717414128106711825944874253906446857139725477395272365193397105093959797660921396066859342037951223646402055077440083195606509906674594415687797136542534443031819471513553682116498040504510257876836312141025492622489023709267762589087112889574084011171804370710025772337346261054509273439760408084971282511267560159439169059231114409415316606785363996150346719248074864941372777918860374610317483827449385433161216645400830034878204143702171686310629121007201626902432352796879242032483185452820512269987786412140423527820966502232574964581892956107808427887506058985791079656345568605933310577906773776689303682028406460345919750805363584819286697590579553155644132191776826415512990213297705247193443083944512587554851619418801002462018376377596688969284196057376050493892953962632051296108105074694478980024585392181496056135497521360072074763827820839123234928850013692484923091932095377634748987350171304878472304549178662057863569727830828098337177500533277955103560873729028906274329194665127037328271174555682768311676238458445771319503553963842197881394239303373368265085054868375767764166609902899482636166479777164981828843292022364762056750646477054708739979482869038368006314083380815140154008050991160904835898143092638470493941932621486839725269392157471758537010865070220091755693285573464304617808252300571704593518247309607541086873615215507757080599013943440242068912933210618428897470604485317318413003780352076758270602579181706665080826130476395646659969982267119225716156675812454375837898206278954569038345164545420648099894810864465427923946781730057501327059773793668631506976406795579228199806469471599628122632507555338443711425189193069857745519720390372686269021215196017963022266510163852622615793173878827994549040241169494974196345981497071804480394299065923642320589477684260143860189255041248306033027797076195608486878710068102186209499110702214423907892642435121946621597032287737067425166033959848743362053178925892200501297551797551469000853985926857280890295829027737561402483801606464189399355654178620891927633211738103203463837920458665059098895480475357299363551330554212832706485176426365340598344945661814814367580172260435490169168831060045769801877542740849412194271024975491846606831191156341211549724002376984832624039687957048598383977169503286811819671358922616180613611483357911579519211444001992890369724163329773033817656637859079661517277435329184934361413136523894030270185111046409740475220100855176698130988728050238173173078289178403779947589021580334233595788786527116725404133141660918070722912654751274770257298957872953328223618067743288599706247990145132934401361846873779060458143672521746846322804917003015278904159610051583832591641072809571265355530071016027127642582441507941327829501403363173184710654312525153354601779124799133591196379746682995894087777893236284076666377033228112176376756235102044953444591109881214555910710017259420934025473369141204770875473767421128982130066348452012308853283030988646218218713458090827400116501396074758699745280*i1^285 + 14366705010725840542369919848780776106185147334148353488753404124237563203064149461613923732320092813935408035542344556147056575095169515116169164018263784653280810274628173933316406175911585356724149640764469907139609376240299479304205042883070312423325506427713644292785434322175544863475696768162279987055128099256348573234350059216736177741139985764277327410732028889608292467226335560518808992475194051178861932681969949621315714697632848310827353891800573771606370790891148395772801193272698249946309906674462937961853478656227308499805356645809695836913749328456322740179531638261286323812774347340224072833756862899017162809358770210044468360438005212816243853008492466250766489235398268750736779645318596207990794688863726906408621486541204458008143030957748467888742663671299546994308106739349214512867263956629853452107626264858157130108745180242007571043076672928815856695363674676803018992303578317684300996216052028015108467094959274395880579601227357991093502072743692536631910156910447115715432101454237797884478334647385045112208145433578376866268607022635893387922068363784343534032694841395244714531294082847304627216881485080466809728757952989036280737239343679179521766336637153831510751457834296364442507109077667105608313223339597552200526198973384317640144036362303105047416387790253989507404993214105419078524469222248041487725698939364748134542575870085198950528324984560330876138788585228188065312223474081557765697677797028866756059562623464705748946116390043237976646326622013314152250156332519644358940268291579281399417920962577323310398620041852382820720008937338170514923051263534812153030721564488736021860640345233544841850661308240521727550688401964942939579563724229365467060625770290039097122041157596458849519924375971788234925046861854238265215147423739168782216143840772808840895340587014621054383350683023704408579135305044299582700679086551148965982063974737693163154131557317056961866861496892025305674341120158554708285678132798455019307713378557722794436836797121372716085722990851511484745357410519177380648143922102506438056461849237871223494466442347229116209889690288708677202188903816886259696032827845992885634958699707292033474192445225944224988258578027499048665972380929841527811150923793809042603701809323433465859883158370805486715487418896746177876716448738888939719218034441094426762052348537985031204126369069660719223317686945310604124592467021282839272930168666885109301629650908257403368768850316075941988255465298418421228170591782135916587293665954980455600257793920169913951250288209511465436727458630228841932739222684037295096031411897269558518806523298018593151283108314566238316175513132178513166749800942356348538074883868099562295300898051010180374305095790976086952037689988225577230072135051826395091026432685434995461626729943839492188010121643510001765223814730371050209325440981672942239996884834950979917676986266558904982027634243495584264124140888243936219174976630761354058674648182286452989640854424275071270710419618254215148370824088066816146960544143298498670257616186897807498320213731416631558445463856464306393402429567523958436098175145643755655296166147761483609633747800685770525295529489115734536185199256772218124672596532197872990397430005006597983445967737286493770395043351499290594044862571983255786474956696524515863692711662284285134430575434654279334139618662231446756012412442224944865766464656790519627734122559002303702832384793213525509565846809987722069346392505914962308724632290976009107079046507412024776840004840367836512747567622228574594171224370876252780859269117237803025599509318893493523567745395601564770205108351547691320454390401740317270286653112909033800932236308524031485697622132536928839004688514102946289572942761345695049444776965575616369331497979373808720582620959309949953346185707665192101991348795615902696489902887637128682517811525034700341380368286407026664574909544065333848411072259111093745948409052278653230142781018723486953970738321737495743088257234599407884656159290399848663115572494876761420551888876445388027992148491479546377153863789729476474181316819113101576272172053775270621238396920959524428931636713551726058663032793951217141783748552264486624087120137868840827227344808879898763459324682351127477928135895157506952369681297775663909410835164095196833453716216915864497889046433460709832003150656960430103446882709987551547183962643762345420078795504649134545205756607468658246938210225245920001805886957416263302190343227689291507657506776856776732824504552120813737371960678029433761539702013294941055711409463569871746931111264052588085421510059145835076067460302524902187466664474405104894060128373657286683150461601561286368262583383471265062009972746983616346297397964840464109630089125684550467090352037738004470818714496363907033365090362196374777068832211441677077278444504503909206597377945611306873428007813450500194023809773915422411073467182090500913208094693820084798895410210851423259862954240444986410509931707503362443538023596908356182986896546587367058748571351150780597359666738012292531362691893749191251064987054808711673312173653598990484732343037648666786032615483223560830081962030540104741221427649807826857830358134097876535641485849780415342776811245258628495245874801291580035770328231030407213172172226994853231634974391882996312790267448910112843169912226023119181081034520162116495792160064506706625954027805524905281670781449531831658103100952402921326081641340573627675426490065344244446230038089240293786099228619642564804757061014038956240598272278480971146394948889596460343465677431520749634089011140295033053982079222052428545560058097873151867874510257530151390709207314535445843006848828395621415871960381543465392793327592989730796138643564633480573858323759532124007120335673949364826493197406333718188574312363162463134967282647314574619830544155699764756544696282314994579905659795110979746417189660534171943040757039125115570217818890079735116380122557824422111037469158529552358848373989246545701485459448244166319971412184382241826320076527684206142711890152162230675302026693111422301946944111644437547870484261577762033981490841816622479377569772216560428507539729343350691407861012269023175482067352718309804227801932626531733865257722044693070693101731840*i1^286 + -8950447799790561961706959979622279551080496288201501602612906683298606342916474482368416774079997559292887093551784771907712148045610266366311251336545772305847614180699817194628086749814956692959897098849443319350121051022295742421960078224250526894944868561532934003027138639994936945231785936937420336416891688943596798893853908183227190467622391348546052547762134537216624211234848844227749877501673172187204903027968734784426722913632135567758116543894658115171629378162879507517135019037627080601024413098166136839456896738389344026973413779165858956793229803257579522773848990743003249327137171130043131662453111400472878533344110212726845701155622768805213622246532023178215206568176838983171731155928772527869709690674959506320697098861108363947699201601200352599421507736609374060680590575023276578480657241369141874713303025591057021554043936736232180182667573070091864245589572685412884498174436214633117885006515498439108761648951911300272836475075645716171083248554833788237645581025933329595103445056651251322275726739320281895768174068491977245862570627248547351760421323506237365046025216866589277655959564962516310107398206517927262452591211090193610912310749586327006075361568388445037305770245648556275616882247842933493719082220874344283069380223724297473991398694918526059940884794537278677742032127619250574950068238401324162389574085829115425467045054393918621664190925569727824886374592025086596746088659936020069987537566604571433130806461180002840446831425773662601023511558425132103893792690902732692701290044857281797529414412198975754520440029164179173573093968110108030010598223761195078062027842200747432105194081464837065317934587816898751275401349819511744031629773814082400364897995366998301356927844519100981746129519862127425680369920372650865266252647184091059384149497636385290705592973017497310964483817504447399047941062142453542273356411507533617635124733526569576425186622897898248349448595307892942316318043527430149294809498854821443921569422890995230010608097587313995813279475142608562792236957541507719021439628030078679105877613809109645560082935609712265605887738859696658008592953344836586115121294755624494870781712413631112736990544665906787438764877526112652678223720407917916295669742846436591601388404281707247135016650355184278392515705403277743203493178036869137483530139389937589525283595444068419471872902778003528288113820143825672101145877732037430311104676778010081646530576236985584464545396857070465205297681893013724780061521891423573487392630369474213293709539850959532077773906355028117786815510698659531569079232818799521036803774421809069319162221916220764941793108962986437347208356688032547832474412295869490229361353489139101176091731632276839026857261998288921682665150009309502166543680170792201239830083127123280582738985683943596518696681271792512783215699104448977580229604418780483276955845456177268081570254181980760511761840968581024116488756651002633510845693980905173609049552888424619176911321254055435274294590272190072244671325270478747932918808157705984905189419804748610573430768730894015038367186672762608580186005816374834699433863974019100933923129783341366736359166450474423964291030095772991033394821789582299520498276146058194557635451143817957601508158287640314398452071677125625726341189418741590678910962349715758179474171681206760901318117045446322246943312632081903968264478405835888759852141338683148061181891017996674554476963101838645923869589061073364119900601602678081509369989985101916304387501347088075379651668483069743743422889904790447878059190387556446088789456206541685737954297153301236073836587019840747542275184648831395054466386319215528766763624816643092706697380687646614315247288955259096429165135888204304836336033355480007500146506006497723529730310506276005895014894224445195713820287061818131553722328927796451961981545570207754752330575364178746084990818911605786101050232323625235422410866593570002922372280020146410805140814869423355085251377153587175788995170028247482425367555353736842364927758341282551987631176799302904896110805472385289106970260295920832148844931507290248706563698006676079808302108828494461614949111256419525010103141194906047851614074600928930766405186278335544158070269572902082277654643202268711242905751320621871661501328749822632761893276302440746827457532077653520355209924394507536640253201112382879144483522136988309881422024963425747990542427822665384680290815962259112450518662034763408708824404140177717928074042087144900775619582844768361489654245108089177446342565642050516829145518985431914901810911499392776347784338571567671636316452782011752855800241675747805252881412035500398922023699842529035399073646808779525881204696518707980868626028490618517210210028656063633264422250946228875134950229792064390233882051163199065717741101952784146929685655578068757297489324295723187462919552529499902481375629458839612430007157756008392513805640054840627823886463994253465990268386450815363428372680841544749616448527520621557422441940889140845389221122738862095584352746989529514814807602174184697416250350554196177566410546300035081297150686377864933730236629505186262575668541127772194206481842884222904615534575488996301240295751731028730866309804272879882441668434947135686453989838936710618246493039263093714697510720590334598304459425711062201720004636368764559253086770914465342999551351064291560787416829545582850953478744663563462835732858181275889195398987407271678466869254872639309233795097584342459446647899338608966062276685902233740423301366317717611559563514550509639787828329224035206682301276304556678306853454864916270559401734638468230675178547872643370635007712064855306733605121214907300882519776105785018820218143310032069524564020768722990440704533686502689350548937020094752442046519264980823551080062129360501470332609032371195629372017634816367848988957543249281997368938886760411906847387481095272219927315989958679807716173997031766855294419488799105046015510550267778852982151709761697720230565864615751530139785693338375463914885281911009355640048719577263091249621870301605121465431712940457757695445730372400171604344320405731508751991655525238101180817348626452643990670094374045016943245728603126394875574725587027088551594839087771082258635866690484648804352*i1^287 + -725278698232735139052438189495679193008993776328086634570429689031659342974112796288771053129266078128496075046584718876967411726587953361793071146978866407985693872173623659974763088987270640695468321082849427095461051657739471832114349919362404267209122300648904100517315948019394694199596926682102654905992814421149929281344982776940917545075087515440702396681924213109449077809068109789946550072862738108501917782402348582944745804323560420706907050849253025916281001732640632114418359974567341795644382512334359494721102777542520252899592578768522931411410330465208408918633947848243086726467809760680732583949118504142292038864723651495132596268885180853963629083490541976840452115927318274461652215471594111185178416795163220997556364752380819533303295853060880292500499870162657506967141120497014089914384448293076922779074931345975137665562940081764435390336804113232155674309662185867098529381165551626480919652393437891307967701933890488120054312561489552019505427351503486932302081940991980952240877315789641021225292218239372446868453156017842489173112591536163397820001707401175143611597185207257347821129241615379789868937252300647744154344793444763940159333304578265130563833974137139965605212463340462535714120996545882484744713623861389357637298268531436141826126192792951487676335870781734819951728220357256796449400614585756610049172131255134165646215903053664901195725573510278051751691876895917100489962967989551662984756541402613932342474151804228538305491628652715101696658321987657738136489036441460775579207109475071917736496784869224919169343382297146387323879019816523145651063760450009299399391181071404763891803819246409211393434127307451087366928586406612354572971047363056089960513090248929054342583371361209788704322148790721149006958859023421428861257947847747004980644595583569434551164726869468898321205637323060073668692245527695543499251223615311493705108849574229460392584023562811995585324186714571930481168731242194419865414662486563132460801448756418939169053149643071887179728726875821697621529629973739354402823711442424856164782913299926103174595722784505421069217418138053375982178230587365509272687760105546485472922731880022972948517811019092838312691912452817336495429832158333126111238640489243312864834090648577657346831291020071914405909432566609560046821919021030912032152821125679076906577571714136816997915858532357312660514017690580336614371289038473088935010182011279608933985703752297932338164148221016007708022669147617921345773267297701643511237684745587223632526457385448999122911015932054816497442373654360286967428871917345613750796769939907308620156002492700682608279781439834373166130852493541556114002994086348583837478078736907889233136550854894273310099592227592107732268652085111490037300075187855269827597259209184655889034047230613155389666860977922926784642864429720071107739742323183154029637905067496486847707654067682974698622825861785201915323245705175861380095180495668788965826493453878971930206288631182532239542708952088941222303028859874919824459634707965187708453831665887903225244616157632373335826696617301279083230585728690042873291761694270562001444823645614532526708358222168537218424885697578297849083446813405301175401389588197473607871290796265819596566511891285492110631505363428353758516600505095175910517439909669654465200504573675823309991667481873551537989774512728240449137361812804630303079301437177260851538813536622938204099797255895577626806920063667399034639416943882241550520294230027756058248180906372008901980578618781187127054790187763336582700109606054688774812088184879854546443300930913975414415436132230404225649812124360469106873953417867307689721041147288792572600357266686981854893822329790051134063223590224916738275253181217764304959616260120946283200942933452789426541402382965484617040396813608901506704963448005028064981788305074422567359130802146737349429449021699781435394049811403071839623845069356047827392348580997557969374721273504713356223644531060631486538865833407986201310203916263705338308085394089777565192699575163388337029645876598346176422825032935618433171964761219382796084904955198630507010932975304929031613865105380818138688882539423443220251406733667063071639407145199093078655516361963665779502823016190178313450795734451978014515709350611152129519356535226081572730435883696790232402121009106276992716484809492847330604716636053076366370885187197092400787562816010855474101969235315143550208337911153922625061428368261289471000520562589222597539644415047024647549432726978534574432420499602987573151520365820498219238098211059172737860997065732502852525901755607098942775398403223314830526759474080219139252078784219350322472695146607388673273183324727228683138328442498756453814541210951001110802913038116222946353341110526755862868415431543700612485935873882218331134254154203685481277569511138296080176802739604641952531536321611882683209001498781558587534553711343583129189916208788772284035618689246240526635224537746937446397215408248890591552176375414558685250806663248962902048805396584716444741299560773694429619880699694496469128902112238664284951507483572341036506537082640663816199836235958546411870321097603810452361254946497206163215020338906000077893871857440889591692705979533285321637510142136962751007369414043402932265088627602381517132184820494883279504425516268201326280973526202263043314972814995269131971490922576729869174994156248963527589031076458587060882160685476826637479947656394408212118258137936275225537091578641907777586644170748500172648419421993948698006710669398732648595519819590264450942183525930595875360858570684856952996997936357974924886847562819053178229381593990257822631312925543579103974576317248834132114873433082265312415747577824218471833674215563934884690194532931109736076248813874928266355602209591346729530817145744339692567660390280977130771296388475229779463227269241666690072493012125330007277351076681486290371369999204360393623902561716688513821385438878067313391532243279453504715425417061612703399967924643201132461335726440309045306613965916265874853037149266498197428423835744183559377909401778895646922402891419610924357699840526369985151657515532661061119081988753893129635814895006456958188175425254464296990167927633517851017685734801801216*i1^288 + -93802440371833933884818077365123914999826075656151670512042357206802410351839922163171998897839708633582681018333416180580937210261373325973805693165783348680965809565277917309856976710528298039105638324354632797401091324717580350297661613962227538030879251824760524507121328073667444983314697596424040063003856854996119424612179225775516406631942356016642641515674680512701523042908064093387590286448913513777706059329107875489151487607164614929686628254867451040659566857656771886436317336124679713285631795131639169121163679397248488521826559356570672973431482314051866688961293512243937757405172497360608274530944901625491952854640135867320688615952153661827550119927409829334992411338995583591530880881982957959678957087276410670821801861525602298570534985527600820967153542280106098091971049848920020176131383015408263158458195329976614773395192094016291544716611008783225535719371000749282641261348948014269676501156638804279395349446872330481844015985922276154615850843918651822701178529985023831669818018065371722246255460386882121931643022675574226267132352987539174004874421074125102807477859668647010933764689966477952639168787040644891865340262649516133938721678569367034640639290148714569228793946637149911555559159263713719130441894136017361947291527088166894517116018058060054321719545101800642621062065294450410691355422684795519006580064923965288960026001142890279741720642514191152182426632080811342377658191605875580740390719305424415257814566038902419785132332929307340581537698257321602567560541158507998842329860759325585254859813009730945085441469486698749819737570113716181017274685922006379078699057448113805632932914644428169148370491980588896171970318023694193007298399920344228108933654961554017600172149137734291802375343239191004554931307554388359607352968999573352989062550593343358317694990399938916876449935836919691052420244937363851081185493131603494681015109427662331407230106607709142642041408170664624000645664857867322054248956023811857485261866506811513981988190190076737057209485829234342941733254894606393249805799175026829590090948649626678035620102163363169213107420199732436860648530374439034897905787213948596705392889997503020247583229590062641775625710397490863952713644973849630942960379580523637510916052868061782179634732734525960670325744281100476106886070211338070368234942679049057987696195426037800330581892381625061135657448748477170247263446148540951738453956721868619221064329357438367032032246850428426163864930008357175796945702690544898852110892712672823244075968021695373079082620586017824696861829007025115820594417734991711096750555482704266744705224005357680155309600801540967662613455141271928083341901552982317397517940951401816769916909929462257664559082773027069043131667196486992685561811001951137751252858230132101112888146952463289846660991842283604632098531406989502281434312292786338896819220718009012305333321868905128980264124121971298679873723005800181909878168910362061749497369858494626593946326192415148138208427876382206685426536971222489139583804394195460277390089144581110541011581895328938282858060232423900912602372739653453079085280499007679349431612941949130271678583766594768181098804869432914795210862511446866874513616234234512609218308028397307355293083231919798855474819193861107184975724392439313944950032740203452769572155334731667943232680109610131610818057056990222354958314771999728879855630229056121837763254799383892138273838796253259450620330485055094989398239786111427225703502981265623477363051532621426794900336612008841506252794667185734041330287388627333805979561730331310668981768283791977772510296757121935965715737612061860571301445814006547132960602365226615768534462820167917618349360265995861219047725739659273190237972930871668705905575624393591038195310335834117076595031897683548524932560328835562245923190117714747746736582357731783408064320264162426553838984666391364282640627128384568442295722847487461352808326922462723222080270097160326094140737985959387636276792716790870144356422481672469801039742144961392605727416391120397875573144513692818980657502002701182834891015845176729189784077596056423616654011501128672353517773634182679841735760846895615305699976791286283332925041878442247978665407364024649096828461236366061467685155344709521680038955560831955881739055817118205802545466954157654240390110191967547890726494864273266368117287653700131234966167925736153842857639393897549018904000533400975360291417868631578412662524379587117010428732435466814488060826710747885995563201895772786098674226924009368705419132973516585577276612084514862351453891447289060096397399734465279571730545038154737593266020811725523041099680640078421222846966504682019898564960361772699771220711867802316857835461633525758372594476471531488837128628943723336181711195226418195536322079218849281176581538479401458473006592402629855017414287511616966836109558924839716213991395811348953095261072009031854386221942837990142574030273759914897683917995781512550516744513064885790675607702168485015469884078587606661244297454727107857645692339702688915894399883335194251327677506974375485012263871552076707103787793760770553474477929681308089054591207138690673190679899885641900943905302567288394819517656296616320542769632786530207414495837742881136749862551429210489485580272437084644347476298261218818007178854035888235309934186098507301612002148266257912423308581410265312619224095630231530958405649172696065735939371188305309493108506783564552271445567768477613610015105935717515361899022822845256341751684507263037048126191556659315562845593989408000973703853726391538091937480996855337893774261158836646645073158250215108382746899405911497935857163860034264527125817378503281488572607213386930501880949467253444966778620397027897599342728409669910414938456746351306863537027134852077783654010665526632825722451634598924121497385440624965005255159234738675066791836778328355103889470553624994393188412947955697709468569851714043243434492402887660894629755137203014217954945473902474868984055543871695737789139644575508738589063752351604955106691573471846324858233660187567323313481066383063884128718755578586083748742570236387032261695378848846337724707302881115370083845174122413369807104838752918330377974552107594715541377384448*i1^289 + -3077376220316235292914281341639196235592897600509486531764570969327230730715862979655750345413172604179088390162229068587440180252211738979022220606359267711518776320825033943603186887470778022548785199444954723773659771126925705867580964145636136333574414671968294775529457647422353098569970420158386411900699215352753030546934694953908113239069828656421652013888322291096853375304752341164575484924643785687661178942654629642957183596073744181935477942077167641874038530241744884103317760258864535204531519922141855568452086615435181444235198007052011348429694903611631103599953988266665224290164009785102021343449617012003571009841820493383328478085304804640140970181842736931580512810480117874108609907691459369185658742525773844726043710858306852571683887079493249228386137518735328973579877273508736487476863499851936907441412488056789116755429205752814670653849618256588874278871954144666368883161482569136264252556524584034657644153128459398122344423205972946416773358610503112578744780817672943092005587438816547151282675640280523754542310640742822705520218187574723651122599702652223640693876677033866426220693066268883959960237679540749616084589117726506800377552139405625223346542408510348039811579448215009099860883268048569924285965136738782221419922034867865736296475368448910768291538960290810379060141312676193853465441181461696682515385261815526166794899541749090521687466623162679259600594607306256766891829941246663689357053843925439622408075233291384980504996881412702120477267933675313508598501902666990548161611205863723163727510252645445931121391100986259234633635526370773263599535256265167568307542922447197907611903807452933192846692676946233322565619084562433028667809954088129158219342801255514755450428996330054181262028726044137609288057475515687651507575582956277923955903641966446614912033255310801790312892253966520273332177377412343375804784722190393291346969741420906659141531828404320710602094742099444488634435287296908000750407340755535331635382517006639445402859189924513604813488592620807956961354357886182952695172063143500170649881183425078584134654779461184593265845786773652890236924846643500096021391471172599249295839359525155728977690242820837571487829421735445682672261968451651770295198557167398728844171692913599986176715768590521962479216621088532094662474091913618677080354590422144211133372147936124481853521558838202765363775682042061878628195962386857306562558496513272343773215593717655732350115430693504763067248935924825498163777453122508840420588592899119826589786168009951234245548775899735423812656451905071608733023339067202346814677191703250971518360062685536486221008452093215965202745745891672610182162180915150992289782370742540517641688966623762728586151712512082861836148407692311469692410008113167124493947552192069443115203232793950306070145226267493561400397439447693348944354534266798039041810911999495333935424670114614889607030448408923389266103918676807655808679637537601105458785648238463677511758859461605355809761238615472470667396792430642463942225271678819954155684756465097371722273156613571176561310901944834776001826927204402385481854742765517231355041112529680752715750594820093548103890821803591024128380300231557854952960353535454978625107197870183854621719049635153432860204656663931541477166336836459599434035569270583490378548193041812309318935291919426392185391138712743908904846490029536626532479090601877227513667881398877354916954734173882557816895199018724580580477836566875527333194067299541650314383337411607861094870507295333566568047983615988763856266507946236831973964213304437742064345196984595821725410284960014096750596189907823515056893261265415642970312006407520687476908830601998199659736618916524809590592952915436303024012329871727088068395783197019745057555362442580192455870527076146677879746828261701988131228978464898675831901558284071215581936188946285622884257806844104872933415362970695195326725702903857296975258745020763630309636717124466789099987515541930730741462473365846783128049168154392275600183530801740008035647933121408917598442482138094011926093814935471118811282047793810946744563382567168721470859641256227080414369052408997826118740358892222141353401434305817152176091091565922688475450842295260791902776143383309370638984880879442599581521114033118410039259383707665357092147646535955083995606653603234343119843703283398772448838853860375592159510390091818115322590608488094180317958238655909498323108267674758572696821745939186646919511503151467904963161068509145455659928942150721925531931705403439309478375199421735242204316750887929100092118503122412215955707269629382791056256077322642536622520316411968929842792854690027919845267857743282419276397844470814716052777453670446898157598551424105503387974489435274843717022553295333917416760688585627207358607831207707253223453591089423698855458891803962959520456210041835251985527467937679408278340126762802934971088852950622413581710766314616814720759265797804763299385120383374683315923653250744213622681997582580395663245296562594767594159985106628757942893252979801749155340047677981567674750115473871989672740704502905567174148136424252764570089729459981730680588797442414695172609136059411797274281340203699634422711637501223910452893316220872251336445574749305652283345477609143316742680039115256256032556125969910422437308335368447272948340186477390952074001403102471048103462522635363293466822941741504613103805084376165170486007281583128451966694630144539823399492734007816639414949510817233512742825912814022020415303085044202459635829130564492882517688234514296198387088250175460797151056186769260972016205488417246144490129730796618304468906677325181958375608656947221576724901414899354175337483802360014061716921186917497823103377640269990259306833724652133153860296785719467268403631874553189236820999802449815596150313792092615448900699004417380694982318091612751799152232576661114081033253714703850217748013964481132036402462148190824418291319305969772061856659978795999187002914616303974596469012897425047820024170145451877372532938629142687576929261304350110393826779890684568085210899885873064115019053319613849758981144612680212088311912016578712372022342938542234894987357572850696842882668902301614742259618976185865279111168*i1^290 + -82448358155969859687693755015290724980511611177973726642384801843490951698633284843134012029746107377416882112885470024027393792020283070047092623660748925059586043229821311968809467415276672156542524454309052204286165016858920248582644668617461640747995122846205212111985499486205213524157805803630150521692172140602736190420227898364117298090691237876816686180663564103478528679892058989168956627773762997349272820762487629496162195582693286159500021869497519981825489617529595088908354980386818337870875289922658395049335353346571274018011907350926039829667741341149280713882964846864847136514721629996469925146567291676894427676784828082942950114671567529341167833504439947457780293351057626839385310672405592463448377612926404863105343223093745156559863880463467824145194812957519877470899955980695746834776202067474987464884969849350284336451243681102722295566282267317730512598427204722901199131571868520247621096752622612475057950188830737213933069984953783886336619824921866471932390333143978391193412559411772964922969730643664978134731612662464480065299721320539234627471234565975231514215319696941714988689902524499248091747673046737941064639226314876352783664081213576329198760077429393325355055426067013331017588909518873329053117888349549998356694333028244782131269597529842521636136218219042100037270598929582328388130018824898597134494630858057446656047863759141714137994309385434376517964325236069751236690116229768723634294880421244582965070080685981192979236937746199096447749603222498488609856971819844398472162033353554465360136571483994885377088816213277526238377161844844798642880353685566126539635691864965471683813034832723472258423146143170660347551672324579128190331384420860509999249406740926745853944523004356768135448349762469481274503626084076579445542616444945992639871166881832868997345222506798222540180219392845045920817485785909735228676330835677581937314608676693682096419312697110697396193985508944590401514041583934584780152297782811868637444854152971494819034320467006562508071642342386960137889597211415992371303978886657088908322131584530859308217873337290235934393987478645602564433378090698335458548215414534886906399025819174415069351593379415329613895488696347985048669193380693805444878109216436755036736203658261151926863164520184243245384919959215010516810759222567694670799518839882451281296611002815044970767255511556204491487956420519041740722515898016458809125830995023530069301195035616076076715952585650080918471156466803504191871778112128047980068620605056789388126635994397605196716870154568597543317522542473727108484015892907086591561606346753472755191595811622090325052724128801018437383248040319361967543387210088300801781808272844417923087725464701461991980915721714545114874524571261528356149647791447270411140124580888119833191724394475738139551926221765751124893900819784195640570346288084200415356765282665411663046537754875252813765752331692744759160284209541360454111537914337843813374776628302847099696667257703516675456949690936279500661794471859725774532442790885209206718382473849151841677842576546315916621337537801469305419694052312070123050447607195509294527699043450453280514821838658058487121734260002606196991895096515869284489313903135901929411416972898950208876481449760731621167892639988868634321226043859156641489255873236297404776777219517449854686235465920441782415364015666096193081310925420418022366037840115754673808019252648248517958732182047176534552412336845780018261791995941774656015117460000184738013370990092434217529645206997523879140310735098747052834771081518571678152869278134018039883979845983349933272851865654590762345359191264604397684994817462210947175523695579568375304183964940299489508599779626230071489302098413455732135726797987300371448612426070914257778084239845330314635277818173624169454804966359911355795028309896563509893992621672224694142477440255879815249335730592072325151762053173322699664313209321514818962068373395742492168517301007990077271203839628232764354649432013130316347114528958082856257686375788132828216619114234874379169922080921361502813557806493564053299462967767039223114219459746584697399786838129654712858842819939688409282293645101631778685533831684498174947246313960580360321131671283103152846510447273022870684703392998330200073473924310394085040494979898041688839765342791173983687975781754269355557423305380616230131886885603659957141733309910159751702513467149877305990011575623356026081407390811527848399678546554680837407178166348586622480784882865997391249685583793138605189977778985292640991361300768397899397823164695158477769223945307776488238942172348371910548968954246553451332547437369830294081575673231031462901992145495039560388289475828731109795256051505605744339196171860559399156803393848768766521849450026206632183342353380354644133307765436570671366195412434136270007579398667069017220646248607641656665417944869595825073460239113010449568854643684273331628132954584486159239170468894660232288671819874251287572480925121582267932119447024387872113844354502146970186736909751321967513833908387523663110418838324165476157279110022661577406008938792914868569217014357843916379111038050346477211228922312775256307415409201360319413808073508532069338632309846467943379581004152912687470060379374063254529557407540148342694308353547379915109329815858838216044709795957853460806305157418694195616657837636739167252013870764762103888284146272445708922258451391748046483808318204559348951312048531811584355154572481559596282905052784561657453444713591698536569877578222825619277824618821267631228980596757378789647396455257539292479985749586982950310183486521856139657704905518310903409568173467759985491943051279275658823385881307867036778193303601400538045497596107081847476898468756195264855178793324888247141786087994462054791560541546923482745626465967819643951780508940820063362426753826957702337603074517289711518707995278974993254465836537196089552531100389403073369819534350593774530054796573877695772619473881234962277542249102180761021363757067635873774685773259311258644037221542223020588424011071858423252634870863854729888594142711991283673974078054578810072222595275347830010475150219418078732538419883724976585327373413082100771254455927649825548778229202944*i1^291 + 23183858705332823168225169411615851596976733204503415695821428718369765183274718720320204166487092146293310550135736554719002352491227870687052858880963333183890823602890825945434903554813603410544705301914913160218259958946947922352486845280064026606504964053815105213114711362859701391461053669872655191428446876560963783835040560690055748014541820260838296238784798226519140176231529493266771050655920214175699181411438046331005542966433061606534844784123673146049084418753067721795071540140900345688002504705119068849665062744598780979806060865356983436693309493414101323607118355975646881967354853092153783056491105667500166249583893365367547684657507231756223384143687357872578033716698490571429607635114909638757710158855027824319893255041791016671052409907009789800555089972367705349648777135480896113266233116436504261137777556425874657426973151559400355986589242178674711201251303830777711535039378202713626174706291240792181656742707569286051739237398425408854937691922992694400182591386306169802175173917031426221695206797324397174601990983105023836826456670329637252293256720397602339380890867845973846226981137811140641412048413962815010319488663681879119745824167581850719849088231675476288457152368558951783367172875984759622260931085542976238191210347622081756360518651156679126916472152810691193298305261319343507184635593624275568510108028567263859098323683576461608214439215784705931319086670886872159627791453150219578538077243338207346613663862327998871026811662775592784989292799746493464127501593915553042258246471870501802918235113503705044587476124026316148449854470441195159594361869024386305680123141820742279069890295792074828028726313473893535055770888834243329218555921620416763791224861149878485264915201897408643598252152797526632242304713518421837013236307711703945268653400856000968050772548429846811517980707032946018355090657059439125115994346830356486291461224083031351815928099681956263610068977799976961536447440808582309736933372767281227365036810887082309935414588803844974893134695736433406817300796443791172744167079110195998296315863330736714380208265804410197748434485086323362738058821160175608319751511066243025061697534584227816550753354652383076050443769766888516311316746528576294366166056683710273671025923555447405458265749103266827904235638283259386519344087129814877687433454862304052381064833457971719311040303658724483372392996811554251341170046487587145513618571865315546750373316662315508284693808987464022068888634883776665123664164580125963627812185764070669731642192422510747923857598314490718492013151587638089788798065810391250141708879437437999574088294052323694631639468899429881826110997754194032085900296956989833705546400935152367455881219083239850959126345712495008017558472550441492393801875963319414128027887309551033219646915807738776678192919689240918739127943385901476148589275051005584384639685728082486971011558808813287768190998673952293499274529434565372053557205277281086188483245200036092974126354286275294287227177224440868661721432492915585356723092771159311555696087598577090116713919630966627472455694396335899433241050340475854952186400535357744140078917255730730813647036018003391695227684890295632246316332158265192907062242721615242092997097313220812156336160181657152701346572039220555081410979858290119869537377211733328190073505454841185114453371840068669845550729894259760127807529882946867042438337177178830732297973824816495405046459465950593970263098933630233730806913710748560385733464906451797277668736276806371358921128712154200310150384137210564196107665027674995054751770358509846787453560995204896302218428463953829032556406301985669858496743736413870649091651877606445260015460811788760551042603374467553124067265170940643147736491505880772870452817886427757236426529990611326076131091562533583890034807050340812071002114455197653318595152228778035177581637620062601664051180358059512617366072932523702711022974807755331029266732432349279090891981390791081756852150835968991490879052727509484164410430111019202519823868006499097440943327792218853921187866550837838415899840117240655799134625328932875254444359813159174729728063033223416638519449760851926394674466476220597780421881246808169659624393168146360342248679740637584814230400495206648821994501712878234015923904101640289565673990815111049695223232332443243833953355705859650454782722211845334617266327153759772854373565922480235731721596650486638251076553810233357806526394095372995050500102366651759306257669203680691727311960585752330451854830770699720449323185498908685270556539654892971838641113697640427788709730578177460081677188762762276646427617970660810260037700515070782443877105958073314651735507014469046412230752206170528887863123980622034467495766154735748364024492348732229432483608763888499209624304944347794311795487400417696235157727584148808156708479350365495661082616383863716591111297187984793442824111403838844405226959246961239658199641961490252081882948484240028603552049077581100371206832419569035722078227984895377776861298045398894520663732105388023440653835408812076732033862985312152688226078119064214137806416166425568547831990261577687114608182438601998672545958155394053688806528448046584885942931091831707891258821962145784967262808001903366635469930701224194144532804906341232872373747271733588701402746742571142294873826010390262356804542841713196882771652909178017492032751950314550888168771364968764727501400783032974065895674020151907516224412250607361477275898466763811042595372254053792947370988975368794006735420679350805704251415835755132250939613876110586281177410034802639925694138483671777484053813367277808971496710571549810880668302231096426960871873214150054375658185896782053429678463576412924184111912658429893774191062751884354667854139637739172367501323011844390838214952611957906362318650982300259431950964617973966510562861430510895085561492572072237829405935220676794420288908345574036954038435587984253615882668875077505254922176878483736066387335827196897492800586313501507749452762083185337011196485000922922781821768280426614181030731629770664254549952546212983625091835733021204848608176277989589227604018345020655010486436072842385658771493720943489536787478619387990388552096256582700209537024*i1^292 + 3081450392904248435861098834373315227784665408226916305610309249497962963232486095752167651560204972558640015045753219676380861833936571027829321788692411474725789372717048531819985235844638547121193216625515188303350488912844087201077044526545906219684650947339141896440633263078168256203817276934823767267444641929215398768315095780605261707480105867261894640839696228512954539494944989921547624613661372853518538423459118936832667901307643645751770597844630432177534944705809605804806989796688448533779395675050587031522349232619443188197556289374332284341441680349915991435556934092881707020106379300952386876335794471209041756644851456133922210341536704818712739807809485563838993350776424951014571180362193971532827796786356125708826068418823690086430337775561674117679827108792663404243327413850557277673152217733071713273658350068662853709652620777998813918248453922317838288467533706657477856489391873990002801965724262510936378446172360987753267699215918678034379933943846445441360457561428602909417411145227583750236295017789362750243226644854761739620228480415888533330626627180347677353967801521517115596408349935145428591519129977293282017844501499252358729547112465152785870483717882785050248062324975803419141061068006765066736301507986768655179190384333823438813437323571955013646124915239758632246321732770261630462224958140491528738358174683877247205562035529798739306812187482490145684450193216894297687184347055960026896662767475251517464687608419864812492861414277864451683584031332631593314994441629264693881457642822064875339070605713049271676648280265751675333341102072891445499520335907008516421422682374288426875285849282826453861004573508026102992362454023021955943548115704995746304236048548721908652789125556772138834667378949782860158821700286450328028712272951849355328759545381650307032378430790428987939180569904621728007162775757390113060179168100531090596645304886936950458300041515870269420237581549613313493197960442091546759601744052904620497800149621167466132524926588209000163747599410915372746166055992465448201627290555511745818590519552702767258231168128130613490920016225684524013762662681331606040560527428288135843495830465809627198117868667309598912627401917457800337066756493884752749734564077663864912318822623731453380057112731813864822338729555073532862302208693839298589774663605228557206453311371938314998186982233744150471731038356399758927522358348931948329674798474172856561426624631526376536136378335189875748875873215050208746534656608956209215399065985660001498959045453347727248859442699318431458458070856265168032595667633723200428769088992017589065436892207762655964015448111085877304187237833246617931838628649588088729561764096295472229573896484514454973585524665175428412060528702733636319828060370164452219723841843106999330519293427555087913087830957321287398204140148030621280705381686180718683008867068957068442100457598341762018393261469005998217872041214985371117820425858099101438971591093573149618610049216788898994532571144724245281531335943145901727495669825874410179091919163916573341648440082200271151447678261758123132107699903880612558045612164652165586896063769472564972906086236343484465900751023225473748283893785482392763455238216597795426760099219863629524336376719055955771604952415351721010869540141736991796499665181847661336880170766781593069596512647312379285976731825968019641341846724006777731609723528023484403331859702619239266727136367209868176415214252262001379980050061955426240007039343119087919041460798223191304512053736960200838902148220541922165426400112766867392134000840624923919274674994301524626635814615947441988012268071065821076918958693367988809444584555252055321337807949348193125698996263751001740822086172777657590854050657496097279213197410134132768859903848154615532484201102867294845865969025843266097166200321463649180443213921024724986011728722058709503211576346252893852951340505408982104189484488287781674801307978755204855428762454096400641447706501918912369266072947329484389588365092440519493455454255003569758259693794929240813865596284045044582251673850391735340951029038650822555726037057285427396116631506306186941368997863748096636367006919389700254383452485380676382238822001728461262499532289882231281705409339307200784461370815361934666796612025220260696108949320584535492315864017651266352582752231835243118571603106527579823142411319393520964435022166595893905197558246281516016621605283781047250659614860564916515519357665216365557716119123944565130815652913529528742609657152426385305233874432918969409958727359071364725887963331072255870711895726049544577107721034598392137535104911345174893250455827418901781839817629886093920456198912724724389393686304713899108111085973612097590903226226462661346291258720259960971087023024409794905366374954515620051396263238957996533932841532785806172956595524048820128051345888491804889773189344070657442229402599743791087810846863519439740639813610536642395863498690555384723248667233739529330334830361927708036326222355499315505609997355272091764917642994498023806334590952852593987330872769380091975230639788236648028501039879647578201000559982913787520130919850524204529774707762447926857650584769423019877466077090509866046860322385362794059982550000614350608123498156993644464648350944937543920681691805787085062133713516730362339783143287339518928662963185994405376292873939882101578446028379305474128720648452425973036048466502139105510532574181894158354117747376052789654352089256800785433556645188649973977005254114900660458346195957919312146222004778483956057273811681728609009511915694864976365697824833648388007649214309568442547573683945796497911503966112392750554946648606336773617330337734347803292864062852337606560885884540963578892309280670606093800411906304494374392063449243795960271660632094502324611552705903641862358455018843428860867165974879838633421653101816084058543216633158482563225122546104148224887430527555983014982161106571750182582823098220609933854752071169744747612358967333093659406913237271367683959222021699121159770911026645033452676352473993990734406721746502050052976656644582784262294458276931779907801092123140663407606226911183060411763087813975163044287860440842730224951427167294855315456*i1^293 + 302199830206815025567592602522413979096062929981099011607951957796280726373954910547061438152442097137834048482830581708204181042396346232830194355041926772487320390299616742545583359378198402895059412512586889873628204874769059873750437081664160465506998507614322090984557969051788407149819036587150427593358285830193588946730742694718678439047426048445117503262764320480223380545657431733733437385310831273272697042037239259006224057962964907600073109772107817382943037547603940138747868336103948922492524375885263911450708339722359449705402313939865289266141978775134601788973507867681645668267950585691351309898883133939142580256012757527427804546025993691465259639683024157743512555711296588331598877978590910450531547839101030850647220441378359426821731716899762502549526542089332324213117983027067937515867773073402264343752727655038667399552298842978466043454266308230044851335277014208513432676215961537052112774357995232796523997313704200589056051830009748461809760137685610130980909097775011725232416989754885836157716522174257272537273139720981610812673972994745349468130998394053209119338222837788350832393141900101701362870965381188638821342256700289200772962792623028255510729007371016832638827169502475245080827979375719027702324167411928538870945621420825492155530792565325359089222847615239947616037324643974332836149966240282043924478378689210053023168066124196870904311281600146888678867654783646104886272645939960375900582425632878867023259999553885056409185179422582748120855028702971236591633948752759053375257496930011034685582683107193986872357241745875616925645852308798937554322984469449142633148528006598875034010844983138204154213588349534100693487500887882514939295692994653233244544499758023500525028744176730763911725986500638148126372676599421241691555009741324594131040704498173991211147129373818334990983749924690792476471746924922271437653172517210735907288870006092174478861519534832998923650384703002945811871294040504521230522803889517861842350519786130485547312399631584316505839398357594550224678077890708178230118051540345715932385148631297275435403419371445016392842072654162481726205966603556581211333250722606758152706693446088183525942137121683801238903173468072000082938904381375883275680639828977280660017288636385287215354720228984723676606630645787224845855100897391006979245122583834105537348723994826922748016562140658363740231193927534694074416081695163382052850561948486956949969861960954136392082717321078350660593383274649157158027548834005478264737097395551716389452069406205190828029385667098240671087903297536274409241767255812120276890079578407247331259997556808122397123380615767160971809182687543695879292437588268430680879230532444088914223014978062814627854939456217239419893956708659998767823284736055007011715282714069527794987545969539747968478310242888068638347409386662376228460068185599298559314416346340714494178325306191562155902140807152278890403197476202457899190179319311651470308663164636682705580276513503179121636043990303509515768102988564548911352488253287409636661958971996140355027385551201286224463847304644070054907140349068366102996692139286147075813271331928734408439998814623628870520506095168692761540259728941504818610719398081370984430998941940771060079986969665981506181578569253405482966699908901998035932401446789564015487169896222034794174338521149083007651534177295017333770011542925069275080096490036340367501330335620547955619856551570024983084981504993455485305847565796174558706816312958957412020876800032287921617435154195205445693574369989430428873977018679267184187359026800788566985141843452167232235039092848246600907100709207103280128896669797328335553249361543165333382157347839785631764847294247609880932251966402644403296668255245105630177689966324467738843646210598051938180652149232312214441484656637255449285510410170108369502380895302077017638462392883238597808766511185065549627096607879985013055022798907489818186889261094562001427845803884497826238530321126120766135527676374788259760609528719001691137906351123569135467520838103340664275112786038079260720727198419355361606687846692203814769042091735972664546493682460752639119015648086186090059241415075468196092105407309579058669106682555950709367420796050552417921358745276974283788958587599240495562471658080463923971711599132629648874737906195536390133314538475951008630883226665660650294398911486896774670081901102715478108436944481310232904588457986745248866209357727447678643238664444613396490659624352953350887871469320580467679681024264813263847810979965727095460789744319845971546723973187414387931677631092410973908913912708845850642089506797580143778210478156402201101602698764269686468688393957399537611143371706093174877810302839536152934045721096647361743187185055015204926877066167319032980777953321137785403450603988966165254840724697015032258057758318019140141824546129552956210060044490407633509274606878128587479096379065939150632501280156216730049237248819888580298867242199133682139033129733339399366976733083810194061810004326158705595711248034220059667650178036266378439992616669551119033732372657993366763732543357371713270644385794284944097380250331220949594364938555112743095459405232272808767896398196655682355983130002648035464027189733137792858439975384538614299203901066119776234472472600315606837420559257770042951430064328677874810192344676430939043946001012337587061750103713761080162309109966026528467450215114637077286534583365719186908113954172311150397940988234983317169551983373054190659652940277948038688878490524585962140178876390021227557456072475872325581923332140437358752799543212187539223689030008082577100476560521168672508046011200700889428926572392023323562958916247704606009951724151921546884864321943818576282340354056694580000411081801091157285837334042489998134408661266192786196406995547857282859318302926287904880670153240736719135810776805459811101035962292077776997855239047578133383447297868353939164328413512508181021765326711854155798110901821924527704970171812022822006122516107523537526850398343399493091870871293521643250709446846826204510845341569528538118333032796617462800575757806171898203689839697157537690639118396601030909878668856689389033618613020326558574191837184*i1^294 + 23290949044973825001889376453782464663823256724264075765644847617263583056630733866452758826557973714635725296018746339260949099825592865212729466671419527945140280806250963849040839802349781070077386464925106070728567383319909361007840584953903173926582235474972840601077238391533890500066650005548811140872680273221461332102134609869981592333775887779413079796409099771615260492782892438476069708915124747057147696726839229201685936639078540291336304109628313062513842837541695443015060818622863543470497689971736496911662864320892247038072476098314352732571609151383184012284105625785635666327510600886212837432765802196212055112789458003043779272558972071429953163652286894970097549432681164471897363435250825902871386496380189946155542789746887468909883797797825024490099771536067154802847066170522545824531438623677224908790196192010557916439991099643018580895845625031547861945324975669115969115463279992656409908904513126580134652056736201855428805481505752689226956683421963005590004719691706882511871926434715583246459533548235754222204209020162243133208713397229100583964925350137960740209081710929344254861671665838067057009568948892186918544635724061061351342021887335997863717290151566193360279809337498101129517864597091482967250210795472991781205201938766002776815697841525895694389039919966310689261496926909800301117968209985732497525184587327109758504401869020434490784044312574261319759565668250451893684042202546363442830480719765437516271069134045300814681509945540483055386885936222824046280183929504917616917141201423919047515275449985807915312333187781350565510221646010883535061744084332944357122654823219130333752618029590986551940335445175268960639967514878615248425007726546564948901258734039217951412397321714052405478933317349763369044632914876031526709977982446052357394040909775411462827440977533087534844812067428640736274273248974164980284647688850250740461654026268832567317490886811581291068371553867167892713287446094606854047531733776447581205094454996434836253871278761115708897416541316897911603945667303665784862024509495711218829320551323900545360806542718661671981625136051058708844366971594544482909208238746148013039966011374836076266370081622308147916830368187434851102644865354463592687137877370876700369108293471344469404676997873339024465980783162050935726310267450043272143148680750564664512839407103549582418242431497903352594205112469262030428243609388536269574073230241790654496294367820071544576108031179210112715995769439856346371547137245812604248542757187282536220513516540639943485507134844179717480584087690904685422226453956720497967767012426294138574605439409166386926762121867218596326457126416454146052758934188154694228544797972447542728047229447663418129346441840775542084644319731397128751910581274777963540224260686333545515632962558829567586551192938253191165121490432958119053226225264675812720745980356334617032800683006344602985507522589166855342234454326179246129887441478541278175621084654791892922186906782500361848869312845635145423646836106638610095056723213664558092925263838060752184393936249911075033721915445864173940775811674256077155761245705939364085484565781230760695258593847936011560362825407226841012425630334487100429296207864167407025707423444476689861400131497482828340776203914761357662712358344037635732074725918429723865183128296759857432143322719369912453846479884380133016500995437562784344204773144023968766579539580128098298572512636405820263543392124912823616312299122547775144549765585573603666221724473616322028381439495700074240201384845258736537036830421904824678135422070390730103164337855158734860007212935361134337225501833322353521970967351613455996752175946795823115373574421927065031333142986204129609201099738225307342924839093470991402508095221945039333960860714491884538592074863815090485823136450241821133124782887648118665494236053203106517034635161102138538667120503297113945048539244596565124794576094267921765296596592632271784528341502420248935161148784838980989398655664180907950572768748417723170280718446252956013757586333485071139794429673284957380246545650775838103374473265690798078217091309641325780989158324131286451384078257202640280737441406505909717361017653844478570052161270992382325101129338958869899772810270653719679834787766059643739554089042459232630327887874582003202549320870067432654476209116016218236161078867171237050501105211761040368535997156491286644540266588719035796643409768545069622456580836569465990215881594151842289788893918507824035525579703553332768444988012972763952795509705390997838861638777936831709184970744289969654927903010969331065528992847511222693633145274035717725195231864478871704874976931000935522042956530912263637338700152228461488715330586020469180361366007264708242012035116025798047453149198092790229213879122899873099626812970164383521876059338122372448337407055688586947626545516328211876435464304970788094857404196068703573661796842143075911559770646644696837990771625814481239502441271062219774722843958861527115527683066334250651993054308723460517007913533476947558687939504203345340189725499295510747890988496076369690010642127196680102725449157370744511487470494251201690905852937637594671324016950364922478419228235801423178903833289722002329386255834570858241124268659530246157150020138546341293392495385454447926214656410528769527282477877085439819766343411865676678243234225248968467332927086849499443704700261355917699205160499670619498356074252513830513963470310380789720268071721012336704123597695241048177076610813759679198592907021371757531224524752597378056225389987593008322530992493060373193926765827836774826910871374064668622550939784620178820626773926972426893717765264772106242638616226944976393521847737393058254861202286679283885697938754650858887251744601864984815721261510514223894614040637277187639738682261124954596643545145006168852760106240966266165339357226527468641882159772877283889072319952190485756568208218717273526340016779740199628476983778569126811595648734757444259429966715596814978777156232502844974196341765336724662969433549064307742576066116635119520996750608505004130147460810134486173592628417846683674088789074317230928556276754830642772500404227166948982792632606183007453184*i1^295 + 1545999256564966926571099590169574817740483842665069186467342050597356734823398394420435367557915049409179602553908012346247742138978170763732561948197617119869810471021325229509416048386680267311720872290221823850979662419379510960344664600711412691204993974807290262633753507764816149662431634252598350946043312087477517304644236832171051747345173643936803582104765302432398173365082623176330258899006596703163230226729675376493827778033367259898771064097972171444559912906291166618135271948183214713765185791441478502025457137488091246339521455032965282233113431736783513703379875431916737631743718548263461358159554207116751862240028094946922682033716356878257738866648055885040042539876219092539804306602612285186150362989619978552009402543146769352718350650595921183122678935545860142429330205624094245451846904169035471422170241076679510794592179956814280623469287519449691391322159041716887469050438912209000607936545913304222158702719199923665710594726683637613458113467496435190554468996801220230679010829208793979951293801858925793157171588291317172933288180384675074294986227522996483647001752752642805672821400371477241326248217007630720438601329765894349705927413739289153401975631534997852576613770935661236323790893381906280139408183856330644200114039392895227486045767604194950956457293574875263794459968037637807489255626834921587816341997510669018616628819543157468234426823679123437337994107936363292279094335306225124877232836329279438749648984908059172417357015392963073088721035759602644800726532865917590260026782978381471143859170200863661522260886809815137072589031595708951428228772687124965467071528471605103074964874665062967907803907306950625154531438285935547728990885551443937437856278645479141210103770912893058351419696337607890459881013463672185409939200318826432100885635381941195489772810950731604787787640646372437413596208229600190595677838500532751011089352335882318111473447959223976143706615894230228231223241394555525913160034379645243180646683298351206589506650144512267043452116736196818122520540109594300947770338122211288214586077489077526471665133924489690341447696900600338476901331388517469424576309527066268832785359253206476585612443132874319064392200601835653357626120593182122927983419044957997292306570157928360082260582446755428935332366872741830336121215951771593999529838966994939946016077460878243834105193098247951453009023040655687822635485242810186001241794094758142572154897030932910768225047749717972218255050169426714860526174064806318866290733625069001382378815984004700692925410642720614183519606154557003577287308839920901081579014548756053320032230436213117841357067172683344864540623935782159737284470432441995558445308299967551955694124975012963987056106491303453372472426908048856531069079784562739198789868561998281019165372294392690914281544923774572183279337116956963638385735854909411967121202799284773862016467488058898116794349507295943006427522970033530152453628673650825582029274522809162164177242956442573381955305811686547722141204954950454025758771428701921157995508866026474925795756640193373698965433731584866291361865096556568461098752550545740763693904910124979218652433468802457470873993388725348534305948171233199371200751449033509969502370039572498518538789948463360719995053428449515247210166246212209132046326581116458941321166738461122541866435300573652409710654117045638259305993053398032620259311905452758566205465814576996604425927804887099597721896029291634716460251244402069859862549915276376015291298449428200584294286194438659539739260311619344015048725458199568392131963583079512413627033860223474791916631282145161871247829285567998465183266740008299009245481325981765059470966574906677144740169517698709551600960056238086508058155127800730223071751583009399768183388839949423485569954336103347536872542592604970464764897891178436146569644566316169992837845478874775429538001703864937132317161390122441962164611171138035155004794015008032340936201813508981558299724389811450551186291441294214977042108558538707910326035888097848283142190264750945825160057012104019750276505118179129494907499657833836209217708255034058991110122117035529023648872616436242250302321400356562748828508660389862678087284725554095106417869676161147843098436097666527375445708479946326096643796430006392919071169366313036266149252208339131909876286503216230326361749359058854028563620855972671558759607577216283366394987696707170304486951386402763162522986516250920546574239454030167010978262288273799812647578025465439025028426023934621763432060850358590392633946307042892053735265003737408414511216469026434553781109937393730966338774306946820181091200067325132837345064384267479676190747122763753257856329349348186327213381221020309083043033711954438017115844406012737823220970873350240548686269685850990251303525862564980791397380314441894905312380161238865019785605086625058243221460228817266161776488415730570122123731263598698164273568016737580546101593952580631024312828358499539908489504316279678061471955784453482700533819983106833930522733620261564691588782688691168025558218812101914077884781886920434402972772521797896803044658590489268724622419685058087519467672249723569626197628787633128012003538512773284105311936976719190229569981575069063693393701031184399964014813901280951967924475626054049960062792590906795617690510699121607866429571650345310073489543855921779276393069368699940950254905744258299769618605813174120476359772015395747612910267271734006661411077986992525777400358584529943247598677328662035254496119428920142731921574781727222872676707241490847146950509339255586533029228890144023670785267314714625779200129646667634440747403685676571525125178105664519876441835032665002732000080964142899700065336162257665868591387306390421696015175001665907481624698445431821345779128796974956887354204998528828453046834870001925553429149662725948154612395922444521484712965112912731722482261923156783678693551619810506708796270567584766609368086023740176579537202639431453860591969811639728267671743437342644656314727618998445472428950795580996204009305899706506856867402067501141181172018366203144245113356672664108177131372626815388661025602383717613180026181844384523696682495117361152*i1^296 + 90357566770080897917493873809767094793675473144939830150196658113648583238412762927064603287572373447446080469903475206385332175936933686118689777490834596145979229282431396034113497943111383951918258035362037396336418389178534431646044127201526097606215021565757263662629994337131262950226829827648468847991935744082665317576497012239164350043235597971470565581230909000962236704349560733141554187538905235052861246414622217045072392634366373237719679141003578285012695320364250846966100062564674759131091387741059523061537107467419973447940196576596793353125111899397569183869343626921861664265091932810550402435986654247024665607263086200411862512826093701178432441110026884506742154957618682509409142895067136134633244003125342058344793291393609926612352448880118103952412657970681832297214452486893362599942738882588685375921602152824626526087569467735601807452132731069443656752568870676651669436736204192560113816504298171824918021580905655355560131296322381231673946310590501970482629049901425277930074893218642433105464072958008199377804785223640654128899530927021744898938340041092264911062851057036307000840767503757711178321844787582060722447823800757694752763604933257803134785119854871551429403848054605555790082482549480705914803071697767236002354403116402875446392551165136806865479056949981462437039556492529661980930203519899491821294312651854538420416532954481415813279939645799901533916501160811134236682149328787467714246511309043887340158305433865473084952508133904125361469405657796746880283427892347085617351171057378137234947172758310208001136664392376856100010556197563686335477334337323591402126740038935851660322113894977021526333219312005241026764901934477330294924190026247215007315448376402936149558246218780573780247367216341554425140457293479141847898828661199390826866793351803667340836918089311880439000522171722069603097689769527027828586217256254765315247430833359713466829707510975241113230375153911829125017845867210621765690660715159815260599806358661392451264796178769425967272815226572697122083953087773183191489389968981146831843806050940963078123083842644602146738087401995129591119886904141331323796045183372119915077219483482241110977576465957796579112653099513610832700845752656554297734432479645931234100059289012902110711905670932686226922766547973797297961567111130965837057182086725696149186224923264690191783461344586297505094221462352785756063742957147711560040965214747390043080416894053871730996936342295051951897426779621229758096273402767038548939476591030600759296952823106472844105716312062222159471771400600111206693557829514952472295806191104436767749403381759341101570973229923968189187932304215711442755090382400262102966784882690103536392938547919440595922940360134004920763726087748959918639977152217155742228470992413820532900786532227554703486666535094430560131149406834913253797083168294432898355680744184472940679370255367789413614784581025825573984758569545620736407396822079040176716361006312914695376026647931572104705188269737424092094249959182902092039059533276692861819018336140997605598195635823966887398736955914750584319446017923865206831302096522389224459337833131958031754946999327963161308163733414609952965436380959893121622971187476159527267107241044156265591034633155866227962081321239296979682508878584428260765747906198709131111299703325236848078529996792652444881358198796395056169705197120392759003687161833165150185077634124218894394772639703524027444025779848496495372137033755597520246251724254385545854359924062525753038697568910204048394879768563423054509923762004854347792145461083866880668778752339886297788152979682202443573645802891555601877865934950690986951934899497130070160020501112970600360189084771340992292675570155697950630598238450840383975067977196090640003931030027483414811313239355981050125340941531307742072559081572185650577017511630059963581390084874192931199677055949251553661927566724464709004120900650431720948685987227344991459688918805284369813791735646934399823449300375200494283121114178933343140595870163391811213768577957508371297296484812945600358543106467231691566728347079848258261613025187052266703503150534423623888131793222939206150066795634767964578728063710301664880679758035594968122230803081186057531483385115484875701548003452720221708318678823841495367716264851833218094998947645734556165062368489234372903190473808731787680277798172547345059288683090031770476037055256505414106687726508429334091342817250808046136199747515646212571766929174067307945355139538980879614332208429754507176697880324479674056242402561682617493398884600494223286848667534437195553768390270209754972146069331545301484769447215642329166363119579084233100452758421098258697121280220802563609343810409050770159504546771438389383676466132487919660929933691785369761877302820784719837329776248322335879104677752946537573045628966758606510748291707183247818391471189012719368772838556500918999956328677888125879733306585670806091121463438813911163920038532166814518780506646507942663081337534017262527949159257309779627651340759444432478110469412042581371764284752878086083366127857591341446266193227811481307320981613751477430758813450725825300721204611579697694742450794085414118674911593484558489241198741329722216235050809513829915736263307251902042128279753259884192510419545809372486614350325748493501315516455535683806172437052746758141823508634574284232127193472732508825359487269832504348859867792692247372816135227099793159443307580962797515358875143350516993108494529256819592172726172754345854178504446761643511089549014855481587745529951366277983596891529717267423590028158394403451121180237297942241889160160787513205227317446383504568454502421903429386193480157814078125943801071177631073736420318696048412771768262874027445352097897803116566708848078946956682535341104054445037828399925699989705936478759002885640825495922665031872437030989861740372111003186611168873207074456345766131914637740080494518804314030829753604947605304617080347608280134140986452940840104425756239599625829684093551105950870301762378304210507828178193029518331004681471567429695713142442495593836246159287481237742885242493216668164069002227046938854227767550894112921067150829944832*i1^297 + 4701109198569394042097693933690273244471360619835320392684476195410874104347252946584271504353808223235526865173224833362572059436283919982673198632677611677693439041337363679520378851560277852724137741394783651958268262690748317710024930733308994604914204469328560496099968560887800766597746647773020860947313011699313075324502205649358404626910530809064815623282202597309507536258733608545133652450220124292107279170808020111003155185745847586284797767020880737141288044639113424110806581013671606697836267319994214243132687061414208671469730370406297094368105639479234503383620555515754988402730834499218273826102907474116609165440495439847344501112617580764251003529205667659069394870818318758867759648913447763220956654760701256513706805259879979572375876483321823607727627460041558855108175432953414424955591364993860210531375245012057000106687656827560332788366817918887262735369458598473129874821848887995075929801497421830278405763087957355257935364205864758237925133001448428645027373232601304620996056333386967321485413996849978604060788843254124097155055264919997677152995523990083427156655726640377960846999370849495439630723274959579979559588821267540414086110969228616430746709863099044629039926707091588346555940403736522646664084041104649373233601693918188209332518815267509518931610325433363072924354498673756177047713508231510898554754778253763419207460640660511369022403439825916505283827883643753080101283823045462533039089350281877402614015240154885865416118551255230802477628815558838699367672082041974984263919454914886061348590054610411500997977377361973625364084807103849996305976133425191204923005750636193173039216255155256011338082678459063988667678015064491009201943628247741208574874749989427323638548995422459702149602364926165155247549242664150480231152290656417405953088925802305392820682775422547744785593468070767680111159186438311789030017925629335447643689729096491436101534188164535485310811757243244079447537079367463091636494987120509070359005150601093344249778131201568439543554098933811423625235045739410672283436882291993612671838018140765890452671401556057620612175659238108149487568917590459603333401279030638984721658957550463303336734736988430841523107787261939533999633287596587631414115825911315353735379802345963228314359490845433854434757419838970972893810842714698409262326146556490830830250322635853957951885537903034147619811669793320915007693444887803419427147528582066061024677430054370066997042205856872675002264720199150657787145792624697615311583530952753981813274328035618592047089205406739362677638146610245596579005622718257063846482796151214562231023134278676510743298809080663471113114667871114883508359684599526625582285395065381992994120431082571751735079463708875049241922425222454809721653980498140545640150854073170049958762103545051947546619535609528630862311640548993809941123567683422160597079190314860037488192023098328466351993263239375394036773190292176168479612876721869817544390766474037697601387123524319438768790650022579974447750014679925266328921078494909167453762086011594622084688349104185972020879091850025793916195171393780340956963184672456051435789059114109456935300409172737644190079387926236273222881453750223795811719264069335413953476449904177300912124180853561778345085062400723902655006236709725223638577830915747669271131849998136687169658564591045550653856333753057415931423723177483256274950002252216731821852335852458386266396323482355013993019908247486131500240164656755687641390707138904382495370568769531217985613458872615415499117179797273665424541839609765125042785640938800467884206590672213995156149915534819565958593935216356619754014112005104288349533092819732425686343662814918155841218805764345926693436874490154370718587951489750777239088363721056400090290621019017175854763486931436045441869905818975239051370379016149105647705381495755537608667931516087562110011163754445415212441624893051933007008223271758797957381013274994521564038352677157572286248400814972726835915937530097418307196471635183671051651837559691602803661038245579144891077395090754059253926172934112324964313138709719329882580935289314378239972747597451240194822362026362581229439557884720583811229039447359054464463067085439048990594615665512689888982497849910553535447968243015195155101092969792256790418828881404053794465022756386556013964490152626183818411409610650045282966676967175833929094347705313642606606158017466014112886321571358343502813723949635334670863525502669710877615159339373806045208924274458804135604366112719124102624153321365539570838007218809182089150845675517578334402110620919269128792897561587539134745663285860922800979878534247199281370003759457127204355887953715130717832289332791976209731834089802053518633291980559395560750616126980075999658066642825964414042933014907936823435959468026263522528726283031911804414978057432377813728503150175569086785096351703997424242350297528514959202061738135581223691205575376023475318799608305812590208584762149639394404361228207249615849875195600873332658004857456652510794763951257150765327695229003031920586880303248837270759481637622026217283488682766676309346445474262997061712845546108321233496131460904096940831712305011130849626635837302130665050925438475270310222252334164679731182815118535104503848167739021790132584569209988056999893715560236820240341771193670080473405507529903747495529167691203204478794129941647591388090042468045100989469852039260510135539572174546301062378329154498956824987773508179787081895412427542444157494597939116657467760591708804997764274747201784728659433061094284594388213369396222729036139206700573523290486375193034892667328668019939226747687778563074820264349933718922767225902551054018330127819640400812124136994042108685299538890167252515539583435837950412699696213798646480037918284902845754570383913582382218754184537183656886447096160349934249705091788646782196066580884078416610059293265337203098245533536345845172380394655606350323795163076692440239372501014790420248232611379105342686524841087169422774602983186606276434225247822362675430592446207466074227638893371538807780187968762123682454722335766672882790011138014918571374605238277878215595182472048653430580838400*i1^298 + 219408441767415898770747245399307344939357452655565016672436606610746021602837977476372913926380102852733153011863122227372193838836792755695315381271111395486202173706531989590778006452410639264640546698166942279727579494362462879456261352902220499585469005920393833256530113507056417536122610757766664302666857643688393438026364498676751082448858192204511981679624062641166318304602851449090205242596477355535141996162389847805852423036170687806630459365444333237439103631020474229063531900968711404086937814531153205508691221232606816540263926490838835189208547756962314462761502278889557836172123964429757909443908401857096283861066975399928727801060220619090816457601984183291096995639265194311197876968626777275882876323011253567292595876629274866469201218078943243584314086521947173846668287113249192509868779365204724327157669859243727141423322221054345168624427131930879771720480740719104600517100681766777526018223338223097976751987062239292013534201416264005871939023755478686296250728567495460856166281463667495274168559926081904877215158307865186610360826316557768755696469726750198926459688716899337810332179518437652367273782781079976621821672742869751695681724787672062154905899392579307689086094912825193026413403794461181429690723588255332200752324171808977972859255676037092515282889209841274194899244258924501680410384103236847310972896131493066110186855830780527970855101810391894437580790131799221050485863237968682514551242567928033993644187154382105038054840604041545896517289709231131217614137281457046982983457802760066248559451663353601245792958954872506678123392731127521386460734344304993435072309948707444286734341495053941167231780568166391523421911560724301158115657114696082615949325954989785417746827587647148365098635825170446813308305949482746565458612111525138164893076113188430746345948967290353192574812371438387284975820494693598458816169775134261652579302509576740305721318694624307342820190494575371731326316626080747695581302185852755526495728086999311599108638667017129983597417516843741946802288267008711026040878979274225638197409575120746644353469223989276416730044308100622373898316551830248015966152604288230803253539655276823479170436397102559543893467071912859766974633516516655054363630830417733997096070832320896906444748962501698518620776885675056401510111685284091204168118118640977254819366573874899583296560482192168411751921423440884522014117024345058329373021983329159103263197571952660952798762998697476827817346591019656746180814240337175208948072629211410535282301178543411013469220603519764935831786521210756687595364820091655320473051088191988347626343631402168806000153409180056169899751236021377941102724554503977747916721968853488409495696000549865178075297996134103120770232502040799920627127995029876695295572758309923157610909855459390470491115414536798185898395187718253160939802425648597711460719915387806452719466861542305852740516265420952196784376268690532990266403605496358029380991057131789710714254728224306667670152906082579823265802822238866240920331365439192797638591145202584051261658247179575430536393442920041418830375222243131216742296678144098510290351800254557455243581770597787655004005389111937567785818095814789965574803063691496400498877211997533247715682938309105440832368114909512419469452532188852377935714849985356158197475293710634650819379066682594752109452777974977131766688291480074324304285373033415813767211833138912236486742114982157910011130258672659113872403460529245653164034186767983462751719948423665947789716069902251136249276280028233087111783689843111727907797586352183567090697103622752869477301191736133927825587900138857089560265671913734971916298291979246835640226046160211238768258274867591070491762161292653146888108355740519907220084267892764647467132289999231275968089179820132459365998209809474921497613048110829728267497651832710880306385875827951438381203474550779292542222006147047243930462879117731504849232447992619677426284176096457457527030031299003346590841113234572958779331771068838067821252245324905721726837894083501615023386265034519542919809741599273096530582513691099896285736982481527217776491900559187594065236009772071909807066907245976361481659124575562875492721348733902567308681011614289690785871555871147735695193877734860333057032234796082039417765408914769723188876116231973316649236972581521106886059912933316015082847313432798279681732163496094101815966013493643674876311658066387077556244507740125606087598449439470322721640310383620023764750016200935750128925706787699871355537238489416394699840353367613871935232237564713546035626830051193083811555943829149356994874738561166391052599561272659830086582056732256897695156692439189638907097863487120846477938223864234441404379840739746722663159575925921530102926944672564074067682812552496778791517678529487156413479881974930927426479077650055947801130188284148844942600990481217925712213274565521875845778084779850534438781176081016309444266820158569714727361879672505246484542426553486223954182183056338342842601200900306925955830764998410928440291042226133792651728950745896468685761132625576383929746044749929961762137550144272307426461129483696994476721383091379846974514723228957111392620484562894491127091556900640645415556161474995128458412660413620417499304375793686632242766178462982505714189937153149929156539100310250033862929669095671247716385471062679051436927909946875686682032635645444886640011483234245514837739917326329809212504147447829871543970582914296973217259828032785360946539739189302086924666103816575821182143090179619965263913450448025905189958361690345712040714160821736932462946874522907667129083639606897663150247333732051682386376586772496771100432682099937967819279471161820915716212064872537972259262797789755942763970192813828796730486523187878808524490527389389382141686487829494015058250437502484564106946533671900586553657430609471615401825086243771067958730272417284040591195028004582256059812853780908617872264684853696793506196618322410536168864845394928831472638264907936321859056016199345187672127309168378692584172799169508526481042795000937868385506157773806954386110644210484351736166080419694314557367207944796613468628189184*i1^299 + 9199155382919616018191924963988414987979242442221984320357986075898013610050893592836091108273147597645232124548197761581739635732466363828325998428711170088760245641691523884883869035178344772752221352892286781054320726225730452674489673995690294101280856225053676552951682845086971400037242623302194844559663730661848897759748215349415732674636365995044061024032510464604036956770884754180835073030244618975098670832151225792377321070471144123700436354091518221757836054574955806672983219903204856149252967818186704360414279012960099411370873799505588605865352309961418296914479310984154957731816057105851815906810959234526943069549064546527907593557766075112939678227739045872004142056375220287610168419348978204875933744419143450623856773722340147610998124828315769475832321273394087296665654366107320196562640002690906327732168848690338946247704807220946122541666130076347674202687623998554936504849816552505761230056328744651131897159609278803423140582000760254737047406488421527870817172464419046818645563457952562387772490325847707201151893275824397303967839958825156462718718359963072328165677940929404353069484679370394071232235462771332128798784372290836203044989596883608496526683016027929846357600586210682527218990533024096215283461985340095470042568132060921717021482488401943314950943694065668666405617146866028702807883780607539116957925620351138246452393856857068982227402528642950350673705753008013951739699101408914248043720957062930669914849164613339530946146664935100393108806411837875391523452209479857713604628898547655383315540812371412512648397596908439897925128532741675645391635512779236538357387124200187895679253992100513545892997271785470616494224874599989387089766232414532388240205913450318078863398052617131824534399727613445833273546706964126513442545403117693325343965723241806939811861766760752922522667088055058204099344838365928762733396391629762084857366036206999091460056354889569482101783811296781593556727037187569470084100201284119029285697068779690959945708456784524511542897390895554367015693639051275519110195791323483134266257905358472471162661782763980029119274703641219477745111158614516181936407465893199733887126234788585358900988135166115209167360143151549877865427720944446012889798045956532285705138029595996234086193609582538139405266100579945460940615505150320690024859700362275596613295819432790048459963008102698234987820500529116922843782064621499910922552169517537138124279761496941748472956361186636606956658988605982270914454036459884289453187288808630782448067622761188019442328930483880358082170535056491294882931596332849672440307150109033978701330819429971289165425962032543887205858098210911891887715304203118246418767895876130378953730432009865868733235427626107343832890469215486074133684762726663390005367449779475090336879529185645844021110883619999440535209957011193220116070023239863609903735794851207123756455692486822730196423124345264151160160748046886207276307918570928149287826591700491016413418704509242779209813709972690045230868488481739737814692525676542465114646550843690457705015745870074899462612691648851956197238941889487603692050164493463119677787343737179557973871234444336876809318408990789025800967612761221138324025477076951164428933473823086291142887614726769954759461449248728271739501419719270121653476003621303261355035814824275666535942065156566471597059880227420597166845353581835940295650798354524537120815240774215737329215132889805171738821283001009028252932329331523219249962782416753612749082048771895553074177430629140028237138476413782513681888518229445069075767385767675920294608121717898986268136950833435240605950965510940699306642081006719873962687653021306286944748836044290190732517580110141086732912353582929813647881218649246336930371815917352703469168225993869982583534457338971137845651532718263066225635563356300929506570965215765324997479390688424617840233116286687640046279620240661253809670027088000406549839918896146817419185452036850261226358735413006927445911785573009095614472857058135567196994201474724408753014732819298099388229253123818399005470521641034617311302804124097468360737962440116281252069080858876947329590508058991457470135881123581439058780938447997761259835772745687032787289585196070623981242400224906104038154690851476746693758852122184152736459657605259756213827731814538499302766843994784493349480258325894683790271991176528912628931880813995708439168743980547412530777821115583161490861308757501881554127737801090017446495626719160618652967054871261002638086433821525498372923455662249570883564867252531854595504564406206332789880741832151208477463569895752456105511056494368583112164044307088306244295398428877594783521086620667030999420809251593826185074502614151686039899269845526105432785739535621786630479694622713645397957370793711710927843556367332751831083694193486216727241100237568536594918973065323632658455821049507624849334593948041277554196993605140667521539719117880859677083429842602089336334051766008206057153477043543750455166248882686667364516890116464163349426238732465247062568297984922117213626148389946869719672709941038923147532950639140871759205939155947520001086353977177421438633833043275534887421857346208368809879654331476054512120162887493225496622137463591589134626999046718192361712149758054167680684169585623902151492563482715562509589102109351796532556322537859828908849922937458203610342754427098504911234875968465034437994536806254665436364302632670319522690237392662337996500565225984492593822429497149002847981411791014419495971753538001900561135106930147754085217341366369151454901057050003328358196873415153109886040204403628608092213175833285910881474098555134849192549421440242302994801659698930177252647005142321066697466297748485613856541827273383602348847759896967711438136834446176269659967093454071614155421284837043224076335634107226106455828650198316989844066452552673627650152951500536426200828456366736708789710755706283510577605906948518019491497918719709467886109329434438715966002019653907777642270704592253436877455477575472693316767588911144307395619137728482119494943646360265444312165751072100768108330203901166148924371275018547290967790073415984434118656*i1^300 + 346072934126643120119300554212669319529743357134848084818310541568118553743406531384863600075888362925173249317939019412759962361453755581987413702018482385106795968293365284609728355096662610341052577661570091645412651819930658474126155955060112074949825045926912337223305841831703849275190862299950028460526580033556310432585002979368002405489569707031157688771647527207172062361908802570323493470954002963370766580836056086625020228571293991308142928890714245434091444529061368666731191334878874747798513928938353266913196664171355262171201081816532392502962559640176163849126009834224689605862144702006778031013275991333127863955546196357483605632630666676642030070563934693988686347885942124715576393621664950597220858721462393466035787584856867492966200340557097571291316448549019479475556333956344039629049935340301978660459444985587665995036775273734325511988838769414374567556435511203391717596120816747934646715837684647693983398248712843030102262338997476958108580341393809425008878549878974835003809627754708314429666112615076465269149880964359047852345054055309415628888252454177447789163318095772418829993716354232840200351242312199684730370961956886190639698064933593688767900615404412409208586390660657689706509094268753545915464404431762575495264947065464960873154287678923300887525029304005257238459326480562962644163921016855070991219199889251341692449593870798185050476460975506262562511981702293866979188878485918182213266991580910632238155816642235430214248363581785048150982675609950051243740196527174964032038731638761119305824447305242305595949874414501447322197956542442571031707559162753957708423509508420756576958642274805944788300124151540081086090110460996183228197579496572608747032684447584015701243370818017755938453699740008268421569335061441309799498728266637279827949896968343913747618302934020238769368733755860492398230860506692051902338201172594824394702051312378451906241562822929116086528247421157976219818002725969954822905249673563533860754452716017250261361649365166228696281820150800578774455593030079956583928132325122520098557095659770462649353650810322425549010467640905802161362855807214084086015686994375460304116964864692939312260345239719442212153729992111531524001400540060248004795478899225938864458504891182134038635336736435170585778703132838003401884312452309007479683162884339473974657227745732861834552277043452616596214048930208418490162993836217967947884741028708595608466355770005934954998111618931278944869956375948277201648682775556885774381034033270089360092595321881378428148881099709034084271734453872081976557345230711056931387292836506189599116651790283307963037997818086142312732929807334988082199222379904517240574117187334843898867187125217629245617299434781066959373640037575779721177307348372391109386122619415009411738153018338014927154280499127061092595485596651708509635085151674741047929036635241495503936910007719590390473126073989028899155176469419322891193238749102692354189939619701331400148957984567053596611745184822768337163384680796357686648972884851092062120885170195358559834691491000845937744401234137830068296021070690391577834761853239581297858584373456668532752003829563838509475090210768807633372993807126193539989938770742562729577765509779449631797354962129493297055530596126288499834573296750179484813574571699381338232919412316456515113904955330650635692612669769325830916707215754562867031219198165530572408944837943319642516209069573798507226521812554586325087347010421311110288176803024333366088732382078258862384679240594767395393722678745994820581186796713168846736331936239514390414182599732478107789904859431551158258406223043894216952539732403869186981763885334096495064359246123733272924697097749159406590173820844053234413710945421826443729701148667667136474660128537075903629179702789586103369560905426372941247132338481438430092352669503940400103279726708634821185408425398661180623776215002068724058936278221790717238628454598128706517747417952514978568592712928752550062518396601607922106828576488804302314851699005151693808983328294906509955250074513354280615131909242709164924361744690210180229967225194493039003964772412496514932019389571527246649087934882681877723975612360412615583799029691777897359727961087259163677409835695423977039917594608638435235396038387702194276719099610093191063736428093341313112711611974136754587796419448885361222740903743559867432274128750827075602079748477939203139112860263684406843535709514892783741638556117295396409578549605336311412538613430827436564431459092177332062578543627296116153385627579853182576139761521579048489022150421431483873525498527328569771704751690773631561950656949560678595544380340837746048369359643475838354109949083288003225863615653309614389805111515777363354677493416435357217042959598396334115360785629405148581871872498585121912282768226203565343808155183112334586219341561701431046644372866744293040535174008966323357723719689766569554281532544952108935901153431109909898086268762228059856484400509539190844263276029929812309032508957239063275643842151657946224786735139929725909839719852333233142672807907495746956173868409269586329773252176867294607368185022280572566115137183069047521562276708882559555024188360216405046900448832953727717697768671325755288759930624065505090418538437196977303726518002090123076868169552838638469637537717594360044016180579737236094085627057384082429540289608454958760926082599137427852418428370051315145889631005343160052819743810591356248124046043776210097894062190191076044562119988537374118793697112514414738696226641516634666942414971098012975783800582476222403079973071955569442839385161166693116097501889706711456191526616663724628461984006077311371238119412024132760177769019182617178709037854570743355052580903205194866861704141925450167425815229845984049755732462857870577217174184246949995317025927193601050226006985519269456655000389861872032072518726777714615984585682933479311511419823144901580766812028118381325865173549426346428853703207657613467887088371593247761323709586455867261313544879574039459561434249106221044938024534683918640978841820659997276785632659285729512597771445658708597596560976321987403424135643136*i1^301 + 11662063761218009020967837892744122088181587683977307954140818234623546890783809178218513379479190126980861831415349774801504675644084683893692086325336613288238834348219573576556272193846985511548162523259788386639545048268418465730689439151709380697459686557996498814894274391625523112927411719696191925613697078964726496135613308747035505304648744368588478058965517928276450396976368248665050573091513101428365816926574620213123589882958305963959219209594202987347888896769979774059785499459975281048133117945299059130256308100590563029254498311117695580134787333665134684405439309396256339535253716770063783179137681729107363447270753750609754037154406639547460427668495189953428717474105848176802922939020925402082922175694211315356435494037962540537628788689117955833762051947268248322754751482280882067273624795057225817261849522429900478345131276649791427608461038532015162448008221586044285907348639274202198200201382952447255143966169782936125417999260665181973749776593148939518763065718215070913700835856467447560098343663674716794929577895315312768156334452733768213785486330315589878226340059129103018974275789749260771875233508810487214573893868294402528634735829482316536668141447944634629343405897655538255063518227418603420694893301569762893905257612089502370586203342444884899160973321801838796890578034228775107060124369098737128923981053314214045973536353594024601940740778625985215454861824854247196310795799760102397711873964132421504878291086863365734224165873949291724968579726659233871111429456688374544719337400078809755716228762871910459105052235667735685293689757546227917633679589382807239896551171773995836149266521823881891395351370126290601212550291077511442395471602777586844165771552096546362076432401323984452290777083853028968636386556479749500754958307376838745626392592005521386120460111054136472073834608973020062132628949806617901765487149440978190376147160033156589099902302503701581801718951734327199783348288740882562145652923300203792039928955461637452561950292119404132100761794832681366339093703253634628969246127707768641409030835297040812428292362933772804766248742753009252134598263606705143617727167545286912003796566968576733391064593650999899101574614939943613815389162526669903983387559696039598887587336419255761009600135776877228269254816266855756490581457959980681214288949714624302140922572736371659908741986170067431646420751742096713791875661938852563957373144885142464839215143092432619974090906827915750933951251700792544324809503069259258295953682604295065180002148704048847063922223708792026379316991973038887670646626940469762332366458762516298715809039946728685352157774164609720918846074663539637454231400429897428528178753758162933908594421901270620175035787681481804753937737334410887109044132267943834147549392629614535185798638710130833050184842712132854534870688494876388258892754563627159528978543536785287965175670320889524610940657717097847285397054352712239569234348176499226067225532894531207803988837870460709602600267182281346038361278362266672599549988678622302095035522651821632800515607631220845702787609202307932315905778792017213794654808309089738291042191878495476353261046018894173327143237480862665145502919760824783811163194447246663708174666510291285099674633534915406126033218325625278029012120366434303572808551589582953073917980907645432718234496024715463460176858826050507021025389861722919063976128704095268854946761582465960706366563998755434834512848372756083206529702569113511587680374451799757487403517755407801915281662164517524450832966859994048340146788486264322152693323592474176161051009615162274111535119977455527771761277838978141222246714409368369736863710912808553974212053443022157417010879679542015704830700091130081009029456443393687856660999952416971523692294548219576773519018233508168629491262466902209492657274135605789682616453258230333899926570716022706635005001066001075369862940545879677853719457629877067374304044550024195704418464601776553795694416355545134127468853357683719754457921435187460147336100192693176210105088716912198401899223301938004925074912875724022657594976394403105569673042057091842697150459987385196187815129604656438376741127720131598896781906559596078070077066591935725123572818606077079158057025014655533334225373111640637507601764164414448889669381781934876740088641667960288889282079867341966556549034955533052509109895757396207562483657463612629060494324860704610323748833235981621537275960243857131729550384595013254333091359319617517677867657448387132557556850890830594472981212090885845567604639444348614477094943955611438231079828643434415187206662213945916526210219454904285330410496179013928164393868575469102322625132142036300524635468063759836999038065306947878449874175316598668246454203486228091030154987403978067061584482073913437123093690406633324878423680131045898748389135398411768854902729819265075765097826271460879876858454100243129620238942972273807091154949937313714444745127998978733399425789031673316817867277212008653848309479968305852127601554714226850772276086552450391212168596992950849823684077480963642323456691880042413464539434337467302204674180176929508318360594987088815256218602049545825288412592189951128614952900062111243749000092695046812987961544437423381094806972438459411201292916839074449106470740184984550320007360682119788506350646165428799858077207480451136832124532219322846966461337723376392831056614041798757061069989582178608588944404602732998229538501314295645260812627505932363704952838316526414194183240538934455253607421738851657639104126935464325986639750500348782582391764058484652793625949168627682943997866167392859609207919636574069539296820032187417239547458145921595928870462688592492525570871224015789232232608750491885863797776713823975654330867060111535620870367141175146754642740434708755694721101749384868019833313942138584134162100995849203519172744132466916476149000730321392982684214798346546893757641753028791130184192157911948227192391456375396487626654264553804004493895659818711498457907757496188254582927110515748509051771495031364365091644330087326504994582919858057126848762660712162990709891775424597936172495059912801218723840*i1^302 + 350811247064489792787632450024608030901343551010873042507358108858361914206545826767889231323044330331686182516804343993333639134359191973041547980851806937713474875014986348673675048612189527505081596732895215789564334941755013463298209377548664129716353114187942259545300838220584228852868719725218466564409267599348078881079812770717353818572133992328823861802816218945759961024282625997472636269935613412627974771318414587271477576657507808881978621667627926227058440796147900090736103990954172397849138027583308715369659997636787413742263366834297817296249846207201285308436290576811921700344533429455532067785644468853786282510649416438670763436042319432830863433324368459444952163501567969836655533465181523154371695238724972635846362012445890949414689615358785263389153452573581717780488161444487519076818830801134532549454881496751224734487939084684296167320571267351954095539713603392350170558644308507509561355028262665107845052045138576468575661830375998766673874284871461217173840061028721805223858254013590664876685279138772858903613580546879699380462500095206644358974333439427119433060239578158060492577379283153958079314620907763200912182150679950505732387873817251441588556540400886381429162270794679550733734722201690499311564651013331989929042317602754342890951778875588551968031651516194720343453442849969447488792116160143016714283878323805937349612278491998297680393338640525201320989904016625001984989627964040095372832798026502765719357154479173890374770378527289505216674200979066341896625813457639064293026347678684524825477826257036770244150520958320905485616680546626185644066184847738541982401440828780528575609137482277428411967772808327274406680825604232489897296324775703921085547968527171939096491001722415555795975570304816474973571681355279416470066319934329622900078230681020996502186899262630540598596228447348902496767750547867021159563773874798032565167846097655180933868499055183677594102157683336912182399064399962023578779122051692670027880788259657896444542163215163608799682698708323616081634014844630682542844383853959640411002485895818342787734389954677466124767913338274578664738094318644497535336296916644454406799350342606821589637082741645713382107618802795407338342541291172038390219598115475079389016873937702085775989982246845107505253020429933297612833599385933757226164688638987719244616364579351011693987315820055974856220241069179448408129174862171153958041834866914986759218083645186465663922173322636328368176869118149905183251896875368553502659350537747151248239442310116335498931804533765852783347465935199338658405622179290877839571572257890940472754097344259360415167089995242810995621888581803151097282139274657947655663103977992033710823198836449269009577980931425734029793471050675908823203813845415585714683724764789615234942309227477493624018969785761077991977101999968344694309172075782651356794909789867252396073096480658116698020751142283535744540350936086356707278738851071211262764328273502315259399186751114342453905148319540644460601262951966244390112133868133709301981245767873619636677786534392899562924531417462329005826403241799009640443356072314794208960549809368266585432439016971673810368581902858462197659796852330455215677088740567975517489147202826346180470329522961092972342618321403830923208401498946403806038497366042296893456030092753980650594187297314756183144093104381887004518558980206887067464762007463872007085085278421048256718155880172737355000711762439745427800328217933073219361376398849934476705711996962149909072623183815650176644391969548862790469176427316557984447205883687322274672147348119689135982051034153022232271795770049960887793493348650593787516422684005494179396839653539690434276676533586273442068180446169096540406903740082040217117072977263429969731912705521954106007599983061617964293486852105477167989130006776056132297193027928230214705616633392556022909202779649901959278538245529494780515848755772762506716741567164146695993040703923112122791771808921158535872780004686227126945087052615356797702289046247030815404936066551170821015872151349417422840171319268212926052549783856727978931926414457334797208182734426955392986249430029462404732258383129691346389294314003377185903205379424090793691748194556525086010362329516885717773457882851371624906987578310561768601899225743724666380662230627788200251384823850753907458388576197867744165600603579526319967642991893836362469261347803120969487637422924426675994592182791273164476654140170604480385260516487787703167226822736610821284384888670124931579394868722471485149733332803915544247024231083309108610490989374886902627132367162117346644904298954405600668634140355849556393604183622153406523523935451463956168753754668409816310289692587689559865325765924243466008290851240431952011766219240915959124925005185105024138945349292279702953591196105331722287677762199435331226052985488612779852707936761405865183259278281950620396390356922938360837246548012307562084387144789661467263845305826545514353077740167786004396849887872142971696600075956391181636557415190683850209819022438921037794377834445495951731558891744366161130966245417277331646847759174460022085061112356755196310024317336050085941049272843667458238888217928872132275861942744458220974989529385236380945868350920410920159278743727711152548360801381460770212813807094244620279206111936807097570212046022644406798066800887159065230702665484198560411179299755024657114753776376615438617060231439298164414315040192560231407139243408391098538216846961089432083249776609724285785089518463366629757890944414929486227477872437723711669294234540208812830444215170762601109599400362847651748950094606622595097752089102933788885328328808418521652065481300583922151515479598236131214379801284557170066647182711547744088223096236588407074939192442565381981827143792200355401645644640519205766747503981926411727686001363747588580981637766551735051564823682345105668102889311840379452028521654272986816647248519005068942233967505975137447244560380699181246293012363968593938089008216935611871032709658490434216013565045566899088563860881869493292350454240001489155975734877140194483931082278035481221993532904964096*i1^303 + 9390238792849153189186001597627628668470828692772423612486063602979022189198798196814792756525514078133857395012592546481334722287184054340290102093658474971257091140225295902881452736542279870924434545343237757882649402749451081244404756017916543805798832314405753092147344252767960013244043609062838612048757133374125016183337033637681455995306018566843259910461564362763432446139338684813332058820454464810112204142666424648151321991041635196656622341030523313890209825821519621329619495034696547379070619000473580859113169368503937765629839764804720286369583231661287479809220714071286447199752145266197915062391951769878953799943493126867897393043063877785595328927049640933751583452999511918991567573995417654933501532686952416829122660908123617630201535189972842203374118566698923908558146867361805965109449092928040321353733922234469928683960436375718582333817456433751762395475814908559681442171393460132003524295955530903108399057953820950130744246453451072259519237064609654911534834729490990724119679176345856462934437942267399226618319291278935668657316422897357078934042742473602916498769624684760139875043230623018515248410092570385854349775721720677877658691135488567691169946952998014528663460693038441115188266873972015245873821822586323519902214885197871414822161385819529041555312405780428011919971872196945214291777050579361449988513485465912835398214041274117245294116843473399567038270287782640536804260722440379816708670936079355417313831122755581982440986519494011036649831810203981537347646375853880724641736251239642866303652028855630328426030672545277658937469757926051045299568660695740895036692391184067865855409182376383569283497812345454018572505395394319162043833551933453640360252008872484825322516390150989416093221609978568315616767115023411379060912938463207083823578912096454506064140312468285207082420298942392173680444820295855015111541256410307466797248061554882987872101150179461360242469072554663812323548844832258807327608745477028277568071661911225492375484259334011378562147965999030788240810500694737101792522599732032749618230404522180494969511826662256030094010855641458497692924751415943224470222046092167674175055655184321445405204781740618789823025532851201314088304804909742148305439174088297046281808713283411343378018293467602093636063422854024939757951932395579713074919102857370709408951006452487957699267181730274008660936030793903926484286031609136412042936084854801729622155756082780440005424995067224410869244390583260899619180103878308760550356266514784162146225920094703388906847009272821131163696874911928716268055744385764652197845328343259679103124635466755719618828488391059202449747431363410657876024264945109040111283314832047022655791099352304856187141073638044620481425719420332762917186110760349624986585075239600415407293208430456285200018031228821122505159191113094658391016871936601690272472510135831990319957258538837548094540466984739694246200717641378760828423231240313245100321851586766245757539799214032864178355391781197311932949302802516275577214958257316107247901855295449327041573282277357134831206157898024635214018248116441723406547109581029801185368394420598908261359980722108845594297825580049910860218234782462033116916901533897129614783789220798128806635507802421419988190566805469852652855298984726938000042017512586133176109487929202511237354519490612033122971751958348246811325626104865477440589516347745549101725700443305632271948695085166028423274501684046223847518260372894946892729362173645559963845685800532131586331864929995720817794246994440214204596091488745941144124246736513647380171756059236120526435240916985818670151633328579198405439285279987811206231350182787305069958693579209806937085032217752857397688634940505456083908002214680540582176080476790986832148001234825577621977851385660412053879024661705988121482278394397541614316941913618956121805621713893281441979517576454512210885581686469706812987500477738792220667738770111979208327905058599016095588256702666776174688938004194709668064479836940020248418324826083801639624894458958628005228794730763632995508994549001858765566266913639293838160270903822228735844402665195304526855387188425737176307434216095244958169165376096050412270430861271383402872043240827187533577926788467460216338535735744205606138023310021052307081308011997893857688777205687474901322272958111180514797217601535152430043844210780372344439876328936768623674116810766772980566108169107301190324070046687533974324914944940482552725902021972552400275550733437891256738076188270718133857990575670338391760215690151390778631541284247734781424999909947408328337486656518171852567989280882383448579129038342671619856437127840513818262145718760869615299714085782236912843117776690338727097708997625256232192560040408462166658577244633383484807658990748197048442209458286683831786917567488614528413680670715065991304505864824711573121855872370657931608761356463647563116316288675181312634626935987781029568112924371011964127369634573448697854274696323699400299173001498706783245354581445896314322551643146078392926680339938989202199788353337937161319557775543763909356873905575339946768972273556539950971826652349272741477236880273557463060766386163024057479607591576422758649492784760448228964012263518408554054553035841184310150645625693845175447453549309801437010389445515574945688779791196888949934884646658060663290525105347811005644361072654781023209867939392558593022576151965224219983711046939425495857307589529551564772760435128846760096080794145031897975667256826921779977518439362001146135999674832400950137637369656504292909382576057619830822934903328738774557552019469934962278176557898306351928564692777045222056487627538061614453524997074655513112156904954690813202906844165703336724086879038609284635219689395682351841748918962371730653136652671725301145942912218390935337456648443711444581191787618367800432605588671819105966461355235012766117121617435630054178108779691591540018473302130065049099104321462661819016516860543577671304079444824473116248426533052115490873833920831914406712921242362489271821752972884255545759222068245650153580539480128227706459339209990399462406619136*i1^304 + 223481958570827217310508733089106707709289076198462442968460494076375356612708708378395216726669158336329864539465721438637378233754774552652804594349776563099163053544636878982803343263141698069688043100133690936329858527665179147728125309929143863878451245829096391398153363270108382722368733267490548720757112115383265569153915396292371015085052756811833996076022956567081636996718128299108403896090249254833995995016855128765580961970064306365979210646192812006951760302118918577210408161750688663260148437596909977366756682542888281067250543494765582511171492332895332202897772071329455855980579307932167183918897959648601055148171199456901450736865434310804660472130630573089475333274105213610870422997846296844274321465003114834030088279363648788220848767153217601165934282767422414262933240202664709606351262861109563605205476233660059980190863127041839967145754810866286471641946730917451513659537451085520281607945071663465371531800767867577889201171995880850170846846675155705597490080564169200607236540710897316117269820846387505591487086001070500088806061281750983533373452248285973727042525550913327477568610917233690552407308505121907086388512970621438950867818947285275782210836818045550979849420074025189131571327433520488225802238255109053938296147168699957099576979644038985515519614312949566914818430888341289214480601080223526926497698376571920029127507420136506553924075595279434386544156994995332104327492932672334630132742086700655879199038593787438108630268389079339572156672417412823409792754752556724676061038411300664301580384776944733485363521216633379263816821782345056187398382087314635014042326203681837852936494930231848125497622455753534801581498408048992538840570952578971515035599915603621314262473663017420176493511100079346075728656520954668169433435688658013896010567225658723196626009888783756726559841610137826353481175713848237856259628912976576616482588593796245652162913670268287101936057274534858936668347113675538970153211015679992370636117643120112770540988825421197073563630466206536039432540497988783761957066368284145112090764908368733303388405407473807014194483241293486151597788530198017763846748451369715977720705409298491532812765805115578267726889246972386054959402111391617918112055121001317319093046325589362506947054971795378703258293995734624192851550895159911109075994470966699144267697847152610605117117456490697942993187490608376884861451119088340519328942425286114867073235430126589178640788291711092273539951569867684213647549044411412482937614583585936960523272242699170391416635403155987735106589617933668280455456284084555926662209265037443998528268921769505353171453553738151267727112304475779128645111305770856028248408161820061091616898656865148108156349274309081984122687114583916479813972702352266325849866240918192204140166216635177054450729220558086881520579232893128878408339017955327333432696414026068494129193986428476077080089290433425322681210447314446068121211021973766847368627777345832726938336674909421827030556264182262892146080839397502405925093413958336516977101319753191985473652722183082798236099971082304080219063940898003246050692634611279605293141825351852341470376866386166936403208882858290930577127649736001250346977480042103791659324662927571177944915172345121600225512215007368962398065765606985871808666801092115361023372493809015139132735720614139199224825285457147857460604228651328371665364517008550230388505227519912351193050320600975144355834386398695295831161096986427309130737839943596263539111948113628639235870543933373130356468774215765579043518265942667834959225236886699964806958433943159912297310624017836826261780068976978644455492393445372100444429835028761740578534040858367508234358126508466306779218582211460790245694396392102428188764108939623514346138394859446716558815934303230618412569591883514249871844593089404904318388382294271597698854491623634538058624592844125123911950119006784956876953560923797077933484410274623477490494749761220389573537413008707910914104800515669401827289065800651339192628791586426321590646555117613007723006237684443611362506802666516534908630960658942130399510241319665575566365101209196272953189766448454623286468966052566778038043071730685115159899106329691770578306976500142324476308673326873272791440457764298827618771067919376661364485249908257071271437195748817870389931591818859336654932182384413385723533361605748564458181804416285772147483957395022513048531508335204199319309030063908727391045023797837540849855680043970900593020506974922985051966296172503362783181919966408014431886879264378456614860275505962433960440012852897089214213102455882354373967784589785983425997958512770486596256955717190903898238555897989768929596731889201826607431559984727096379157741104125818110058502233178705247965363912269936619050083407611138889248414471262074853658124063107218248923930020753912175570093089953071213665059005531178174177889597512907042336186261127185295183573393870813036767831905318063628792189903502400820933513647425882909700983073061526184171928319145577473449164214045730656151782405710009256366788562428148237391392740698989908596085804141041841960473897226029826510244983391504859170591623061397929047573259992469399054801909571012743568555451681839078211682733500235674366558749646841668525481773736232339858527600807024798717451616183579433617790784371181872014782290984567845265392208367546297419767397163377670394564161796359716696995786262105104650404203343220929996729393144750628004142773016218528715544848729186840854013273112886303365102466601149998973567658668374857867799664539006606794670338850135210979076262402752686234749454726940179985352727956828638621931796635609710428086386324066135614253109517725948617467392057558355904803726471509589026598126578491914839986861719686006962909591457761792727385900195925500907393145671389252999793738671106141293700159403792979836541101056754611420657315303467895709569254693156200782645373679349646788947238757548956874963285161460555748267117349616177298342419967272849523359402918098243586368094688485766398542185082848451416892843262963628143001336412067475528987945822974990977889825670037504*i1^305 + 4716328548171815107497828654551230267526882299601022867268669705471492188857848735741476798299409855141338932447341594733243084944697134529057232107547657967372836790234909958701786984196333584604038483165786481712518451408444405413980730889652340167995646713167894671515329603244919637172788541578660032001508942229538832752007229958130562078987296974919956503308276000962286570191911359402207895211277983035658051134060765575572553262526901035919903161716316740478132906911924781627129287266578382789299786767274740333319901146306037459624531946156015408769406724511321235836498924198356285275546232794271725545605012231874584054377295198771927326313251668646572718178629310695874474147897643261394865555892082654750509050317867116404674025958489392435890841298526849608632101377768329364435454440180950092601969578117133495655760714907634936480603403656294574071009591757006100299665106299662946701955039873561217880268429312368509690050541917049991753763648901458920848892182835348389722482510596126038750876623956050184199717626131903900711129208589774186959735318013335019805904008686401492254373192154367102502604962049622447692527411485442461443663883569763037365564482019572249754503540157647452185295465281260897780735760153009321482631497002948785975895611952640909336616608081887016511192031661050977714453906607022524471840018483824750044590676510618644442300438850105996304257644354747268067529498028815751786387067846169349346165840838683122461408118424474885044198992645713578379337564303047714281724216755224678387152454688363183184063838389026600548666433853423831507664334464970120709462987743043447667550757249860319217965158856144437857859333803133426117340273520428848520541453700046765220262546695269693251730880246626356469963717040830251077349524358801420701554158130447371726086774893230256203713721131897534495790795178905565937827700683014754940800400939618442965662600242760108055361078254672134530085148953886090047507695894994307435562340609095394094324907341574607193834823663297349341554206491305557204007571416420706979856194522854368502379137190329836771612971746520610631073690366978032322638582034540203423502961699220442646112999000591045346116515483032535914368782240712339194894452130794546075221357394475699695985548746018853289573882961061911238563650139433763510838445419768234882702485998924628463848876334645584021664884634722392387769082367016695802141514593780729589828911315429916477423920411441290361375321961606917212774818464059732210861322994898003600917023104498049329013332034372999791363144249554108569847941237687511822676086436367004286552073950408230480827681162150918020459266015827680391508164319246593981014773419805983711876177916142837082782761660091566256549584091332216660880113743625018896667074532841233327024335198255812003958985933650926386526650027356179816139184228764498401479733469394250583018154937531300411135185934472163457541121840970284954768555976249308877533773577111903053895464472634636313318418613851356728444921031082944947689286536176000352880354781797334765819249444268485954127000397762634221953661629430668077106415157018575429976833810436612503402448595640207156055807005255792316657928436777740683932898651785481075538360545012071832036093515741747151686353621810750068345225188414373255218394980863817722646103911870892323526392358853579486233422217688487245333009422251990967080571958606475337080801725494847722868994259911665325023082143451356368132493513543683385750215679227851687849351023205238499837922020548423822012206108246709373509299430297482738748066774949132086624442493964508790917607235071582494674078150740615357810185596011212630697037691588572462683032188492120142935779210396160073617058625320952398140669726726496536139198802554312981229653970484166688951918812845263452758848342210317254712343084418154063549680695212490089499995150248184677799218180435324809125729244645270826093634122082349856103471831860713750906397237515442290449646407184237154210950786996879714150495216242840498354083947173309917864017081856197464334854159958848714673984904103250083488971641101233125342441531471737585638170124734858087740788736298727919962709646903312923964177433666846149618050548922679860027369634662895188109310449256785472336833805733717905452881093986131051582961855952190890297559799213048772982837059174713205934684512239830964319586438624827787801887891265993718048634954111898591980673185904655239172815126436088525059368615842568080280524257822124574962136521219202490965119217517326087324377619281411762478355395040970059006801814066690734886149096147162279978327746731327065079962037086899956339415712342239739911499264969701198797584242900403870580061191847666158747390049725907289542583299393288105686102168142025845098815505662452126053229370727461766199425570796202247406514309191155452123343757737870782722177247891133418083191402227284454228927983747382096375565522573337072062577980094444274585445163334385116389186511670226127407446546543315712230631758232782676845406431350016799640122756107889160047776050400753534385543513329896683698175390012886066479683117247641885435235052769712492905560576471818768852056097718654772516592874963730487994022864078194243853014642257803400081854506094133977573211623455258989598409454034737430794485509228426073242106662624792662584761511019093122345078111934003911399522137330288028655155259048221343352102774429509659640616938867648727221380981850536052709104410868542809158339194066759243693435550184740110929194014896232871661459788953510094040272636787426520852734619465187342326300228361291506539733858025671090542965246736130215683370838278716144684283034101400650882003604618899527158885351600145891869607521781854462782914322580807630345051160562641206170934470763606234392248117247089536578375351966284382433108934461205086718985052745307940052474926694003210859465212441762977891815925038897961286604037409188584880907931782377440815198966843630145766544846897107501183693745313597619708519535612096315946747913926657384017969423939693579576710029778777071070547864378710080165800792729435808723569290156468376618757038129372718286126448640*i1^306 + 87087198647742959869792051621019929973534758639314246601319114558888043142922441747671614947471946234623659260315732462461634302342080009276492236599294493275564045021612087172128309551701397177221927699507662152939380574105455909793011223280390830823465066273934416340781574069450772439327139085085710924225354073518748904483433823967184106678468562042508857894436892259383079523321082341565337788667434521309842972079961587273766379140398093303874942967404034473500346014575693077210861273701443448144184278129996098665795911339730126163861819085199025618883383710807612447237381854823923910086635184553300550013936460295550522863185284769430610869430381888239790352252646631961531231438037875653179904289614442471818320826840559686898919773870995608195978466315926892846454720062068481608015124221727658382762535322326169849032786654875318028374162476349796440135774855944885122420458279631046001013542335186124436734573764659452369204051201537374280652842259161915359304789199026363324124609742088385544507480227350320933136575256203129488460793331540729278334576747525316976520822930484701689480793512274298326862255648240999090545419764234653948172416216499312166897422474513977791891325294642534389176173615907375965854812229775416323293327050115753518814290086354096960287431983246935449363963603516893923172643112033070214756832282082046354473817933974288066495235107912617591159418024704552191545212745708020869271370001987939010895238421607083543644593399165386827965648625680884888431725043069859025869007307514634529561433890484066494687951244541365877823085408226507860944301142251148608673315419126417103666841539995167891039665809839991383269958253459786115917142457697742454980624257577255623549363147994748174537225685593299561122749381373735599616598393351361384109695482219937338675551331767418794323473783075445907824305454279613205365606222069572870235438020876551140003833095045953811845337369301912797011597038991204106765169313227569099888372744154274743656706886867818056530211489909649667582614666822903026353242351948956186062872307222657165988093963129967117116146053594060356643836810138977521939815373997426648875607691635927115571673312220569148490196025927155048761796692551498032589131012852236058851668552864368773104745482377550712176386869678382131732507636233757651383190765383843951271256778750839583451022822979316857081825063851650878670606460597726401711157189493772806739009088023657283748294854498758977354030617933788517007587767173007656122112266097066268663875906098479057171025908701156474161212100782888371309187416419074029764004882967352458630199516880013988053527913172913427014166694576290515352815588637399126471841202791970141532572346337373742314699773882510339957429987472154713776055461129955055632052329773872752504904026311927986695291244207185768056755985675682552120520795082382058036321929139053336616008335434347117162663153694072354200626508976944840833532322628567785116829795322267273061874265094481948619900767480640707895486970218015191794895511362194729856533500258461615989648133368253276861693802607151586392375458066697095369099234085745381275342272736378063619796381643831045804938322419878164986545524814422509972851527260553547525831747065755725179555186497425658554341647579751778171521747394657194250951684584603640308691199596256542365418720079047344827424073442271487374960491309267650954008483792250710942767352721797648003027183561294848178203952398534366596498372940193697877475346090737310664212928108615609238873920835326250839470944568454742882667227281141651025252566549994958242947178513599683515531962658941994874322270496192282075112932791600443464568631500676332775021917999457430005575980107317178817274765478429074814029718188010754649416160541606991457123439403340555064977157003974285153876742013604365186235102689993280179512013758860840338913000963202358175460891653936569637168879745349498943976092678123969842236072029730149767809348278549721270875502433446391671038196647067925767298791545415745265856404667204858872540491660830384121501240578786986724168078568774235106340451892134924483086670981476328109366537671015167700394310065950717776959451327797968997397373094169870260526194410030887332117607278626523905957480457522136306747603338176779877562877910624465308740590025187699234146865317150763157893375003417032039891884729025859358535907701464821005749077952926058485378860911446873481154939041245828637183532671093865334650770499890249026774253234864794575208678893370614122198610325031863447897841184510680920494698518884091612330233105150396950537284882280274067550827183491750200591765251193458661766039971460694248854876745262893191130432121729620405762754848954533328792710890816957711791570302712341398092767851763100975681929464519260295440474734916232652934012011131364182020015769949579393255435444167423733444800593318557342844700130651170998334816977196258423002695676340370113975751544035761269632279500779574387574412832939294371449832363442097018484556031329218114457292450870797021593095120685673569393051300557467347793232548202133596628867736686492330184059336078413388641284172705507556416390682062676234186734817761361361050217203003223918831079197420388865514104531831396951436509842550996630902490585725352963586988345793402119664319160930315713344872075660871462342384159416066429107832848365532441503241232344235651268628363005833773916159876728659651682191405357927194509401616550475571041943656286549068194641438655835615750947224040957479111367947429408442601037701051100544652513118129677983889602243728864463239414099449732708645294162725380861228684327403749768987794839820760803305677902284580281928792580831099065325415374076486069658814460874623621118994325104922306403899971165384576512741587728668938500945715983768277758230753357837216254471267411809661632823584520327590207087665379489246023396321995819872824414454252710061543010206262350946884548775865917931553713729277303942950787637136557602384196630651397136180195015861763441023148034589880217514450481456144486799047823651752058313008373254539534506822384272186817661596382216381687083855924792815255552*i1^307 + 1367791368457329205123241270573029366827665826650838748976172346582479695917030216137747561264528348080082375784273407195756330371859036549005412908577592414727360243018541632984574453449956751491340011092381193253125107247523331445797598328948186190333208010595607117072099588001760502141563447603395067807196256829683089466873783863265872204792483683554460931146394219186093986265012881896228852501478662762435765730590649192274153194800015059125606713790058153418366461791403222316854470287259264596602558650655831669094062873943542786286721659717461442374961655669654003613992397086182085725698012140305833015520788297346177352992666806691516925694945602674503735786299270200801886763959405624363135682526993301810577530657364026783617007768159697118603219343485717792392299984539035550065816458901922708183833759385905629962448228138285987629174937346225108431402998242993180590421765564393715482338664824384663634897215520678655483113557277955705745975843664523337180475901356053585084880063277392331519710472893601701309390911974058879689962180787234357447950000788206199278804243845103241884351846818155316512266275762794074277710488277405757044500116554456560799052636695124715790012823965361722356269486921431055936254818894841964736610647821667613892888351309905627661566256918484509727902849542905894869669282878939199358370090979762305722713428447147658939679483271597017743287214510867536022731330453301639639918946181917150784515652422789365418277958981491301774862827395072313962764394833361659012167017661971367521986225830166655248986313752938294677262219645644887712881932570684307677711792427832896122729928320961499034941613878340151447227117334850807437635109669793932216414592139227771547903130820036675356585784260187712694363825647071450823508789940743396209805824557823275603208958775213068031256999110448616465379936798959311679454637625624887833595048719326129794850548835689061215317445912342569212724585423322142255797394235403188086401246195209073370218462628089293637405114737991633229894863349831641280814221205397487268684650691099433799333591248114477860884457809389734788109841515631698387106144392378412416076520847515155728660860474157724583210554001901310946594661181316211796536350469252339102239936068024950799020301540945963007409831504587772651951071706119808981721504740309839905532609275863062997071335843930382098473966537369858980900362980261700364536010391564384484736940334916684550509108872720104416247066117263542240064717345290824101697562397873964491433903060170416639259248626357120517564309394657399503556853182497427857210208579996460532035825601215314717754351963717436530833869696450220412222249508926571575299601135967647171038011764323956049358424432130624760910486016729134356656345290342788594259146306999071254310144621868224722438903347063752483605789145142704933405916466738095005364436184682282559292308381882919393069021129033683362676465526328919334109770444474080388070427350183330324826753308425142968702672078959939682759402834330587369063928269557100827242168808871871188035871825133293295634235783484090116799877823368897535521581480470575609419302836016679213088167445517975842551501379276984616905751912702670671401700897948118785470784533810503859126880826274216366934628656438740793681844264574088079014326373581394976947053510804012632223260422072168531036989246622760566076046221100412356185159393101788812748204936053352481585723417085795212841043684145183917403996122693026797239802091276464310386988215969130329386900732094075243913019776180686688648675499473334593079959655554981872523154721508329285075265078334819516418832115877614930685617503212962632623614440639749965800507767179519661365395576156698341574540356236029738668905226194144211523912379667755632692823099256611432522138360669127809674384951955352165126775549743325929833888102372112665835582802505736787514253745633137912216325018811834557997153343155680576460860774277494628097520994222328476009650869818216022828834122207036169345084370178132088491138953984804701537844610915759301208189240398052420282605129893606688502219202749261261402349192087785447935579159707100421173377621134683737545615514835104666295064371288575698210659538018595867034727946936733737409249674643733217809414518691164741616100880799353260380624067253196821663306283236140121602009554102931461119982401697578063605821413679386275883584346279995783493105539126005025018751195006849993230193872510575899073302953984874683970521961506473923699302466030771529253917812725409159307367459534683265471799329057473451251691536064263146000896256954267000394440867180347840880763545017017834977862087492269624777776850354942493346652717133941985113035824975576225821691171923477244147270770878142722569359816435966656526634460001997840524670850884116205170828893154676823469685509190906881067900366847811482572707374742608268679936011267026790187083688655466837205214499721146678078022103410595113000691405770986304379389388723820374470919920279949906803365498209163380080571645469070374724302860314408061374146059310311441660312764771552888440360124492500488606065298877336830752381038984085504357419573675897864823392737843954932009201420803865576302661120759123879653745708812419640430978274965348852574142518679837653178535274501216241588600007265710685443299921915042979443046807295440336941468648645573190657388966254403697095590544599656514057398006586217261994896379084817728812055477030654014875485436280915587267803348848074462497097675065632962101913717108190549611167432638723583519902273444587724635325815168584330114958657168218941284402370417613532304040099146522127219186894064958645097819510541889378541128613547931666016839054478683704754836144684245102926437656532670684296290590980095950377306112968044315622014841136908498770436206426166141974287076164456480454555355107594008697993131460637650298771773499861064381954854962281985914997133703809851211958521311537403581801421830185178282040151031517998825894658251720681857819135545333340166336935478646441450396016864447446172381441723002938088386350902176336332847088620939750981157756222740890380513669283840*i1^308 + 17569986549468655289789331501610183240010105610563850665602909729917168200112735753727746485678089154743602719969449365616392147830685718443309422913384856349576651203923761445036475482577661612739042487822195522441452494393044700342811433532400518502584209462662718100829902436994396370845139593994256663629373692964328273862006174884030081456175561236354188112676244573162777603764725037776578440181029729060587231564230254320338101998649681944260467961618128804808300498313980521956442419650381707121087194257183122940340791329620621189346812577732733206545536572796881784099980971493608561722730157199788667835868557562586236735080424694473388326269053691261300496325288041020865738081869085377065110579825946431282012310263308167130559615022528937957987571513196578677812203867552206464377149829384284484106783717215483232885072489877543226690037715113427357060224585803850951646801136297239643885737249781635278155720433212901034646271591297231227311663737388501424774341438309287762502563773419097064298966164005156374057891492873033330880523615432371548977864920842545695585600335558274224315387981779364435305437090603829963526479056590238460842021965943602239526543254069125712310639667162849298089842577853885984177307695652813139060496860196557170303730504624290975442405253359247524184081615630172425112361714859505774134697947126650803362442474616357843156666894189320188473600398944791500209303686436720968214174703910645081816863008499767614879291123604887757874319471854365723973105678827588182937295867974912875567407145454955207284705710258856768955728550854884212187981424413042340448241864587166893541874128225378336666422229340121243817003999410842423696883200795500940972302217347717806307707736490120439614491266554863022907085141191087337724208500041885334428412244336415983417911290330586579036850265484292019256647620735288502892236734490788634318120745426055475194426355917516051476490576005838822168679988565802628196617735974185237976451907958424918899870902565133212564374451980782118766155971483308617618139752120939308511110117663594783013766240115579393171082164930794881125572661912541046187538743251673645909253306297267941633514259743860226210248886803359687162862413787540744509337742911603863349435407084397260937514927004705043781916275750119096457527191728128242245816642241651524224791397519602193954284196859456853659609889241095256487416769352271998961584654643322955763089787370549728512586235993679754707336725745464637569773904579164784551325626913257698599652076995923410113463748910269763315232144700392337992318931467143957401528161860743805971255379323346309658597849971409419004404914664901751299053433274920286946966225012440621507403561259648743358453655129097042054134653679308528896189668690913216262517412482858366340039373504228569638604662057983551055162224206596812204349216143627100639100662651486063928754288550900930810038484241160057906596000126708522000592483131212679239146139823970714394691537496329017699898395614062316131360189923808097765013851888849897317546980695462327132066665866297182916163161796346363978810142297078148080571083963865285447896979230470491708928655825210852223830779919177872676359018796051939617553175933302403784932405957359940229050105430808610404646707748201791651819732266743182027135493710424949032827259606815338699924053915181139163279833491762403686657519780113322917644766604549052654231712501333246363093512480182065116963095392624411775438696500749317735400115947212545550784987264956868221711899238639680172895857745294681305105650400713436887978316854158570499239035974966747494306480590401710149251684401417688675509660130633604354919967041418728037608162423227573129124744297194502810986352211129608955118936924481512483727900230301813058121712159047457879118532119698492954086945970771410951375433370185280970715268487887511281777697265183853638938599539007237085245588682071366678118259018249035059688113766532110702123282885727509072867206033561436855851416063385329216971038123328266225043196522200936716050040236434227877568194328549884658153184877484364675432258761611081911862975445292661610336544271516917635821157079221420064165721975719304422942637788034680335865724141388311771913487877302943500732694114287950563086362845225157870480225029556530543418959811336591663149517852366479174583471492989329196405364006891078899491737827595582385750006256024898392162599383933689591548289343649627091300036131415462509219909855646093130233122928941960930183334799467376975660674523087076339529813815180667990846054595780691045003400899815940122600976735633995702274313202601061164639927183652851412663138716855927970544606544614067357584641806241828502926681611676235059699213549068546343281663092755344817748521024315563081115990855205581743419674088554415348775144219432659758775015222390333804149749785617165209115212630744115578155476931989718855096990948863292044165709262798597546530876114240219034886896469378009182924245275709327516910473051785565375077933304819134165895097815831748970734007869275592156457874494984632830935562740194079159686090603360856484969213829852078559022153217443881266089506758368130779959218133407501799086740860184085537639117230120562500037188624962998029871887777730937636928647733049445943271520681270419419863032367709423626398110405427761723187268666229968465332904348660628943254174768781474577453031463831216675545299094464445713938191858892279658891209309692340293721179440679495756512838206940334548093881527842610400192761830870049248841142246221441084787388202813720388391066225215885955145898581010747533462378755314307800065836439974814373388719678690888116985689090531070630007183426864981413355198995309642678097577603062764859803632374208725807376784175607864304406468067207443182222924069488602669328535472504297641171899326616456418164023624258964590993306230808584487911892756119824923636566994325868715657834935994052275998541732226512238647196102235022298674768492238399121183080561601569112758943081361690424013849320060067218105213308756526882717760352842163683775934017009885485862097201641414709486694565782575590146048*i1^309 + 176627027588789674598511363290006074997083840119431828677411440237411066189054337434677965281204518956643986599604051043793265101826005063152740207157750923558965898677174884068485642163537980084032867264561161842590015580347336152846381812221098041351413895999982620323719877696512136921518624559671727074886771784188996502672791126707188493084912890441698146041115845108678726355495416141403201243534011840841114325010388088954157958044805555039921617494267600289234547233374688757051175154275533595193856365726482101899613410280499970443600824018502135209093346480114396736040204505232667298012448330665953611345200835380778118729633604888720248180470244257198059023477707688423524573912679989506321782594846424302166604388509525661256275863886488992660528847965956864295471425194006961941005993824645150255160963546344611090925374999691146485456532804624638104600634683600901295003080438512881564720369014246917904014151277729796329211290252256916008243589873112661453087794737121635748042983850833622227595758157583178896807224099745480345841060969965006761557767446492227522026923788263557247138496254504412788249892078894609434043723877489057901800928590329109618434315747320646244739003476812783043097173475542450506695086701670035496046800421527685599738372473571440068001234055255144074865918675098666398367539944117776479101275622773861547140291912954551898256636517805678568948288443639236391986548025185096876884693156895065618258162129629767764141488566942895212207812114517343954406417014944706675871926936660760117165350826493479262858156723906123217653552307937483474602906361966697633913101269147491316462120224978822189658002697533070473612197186012959479210245345851199830865127397234213884509240470039731004744064382681247727073668903214255763913631065705757930221518869175684770945016029652492222004826788003937372035078442019989286058044513212068193628663303613802665286204844090798749662236185754486928556043370712392870230766607354406715534825203313666544737484079015930412221300180409499300798319791188745493364166813843634286101836956951156871195756151447163278928619685472259696387020298478339967594579337595247863848235575819344098178525420158782225925255666347263089052943258114588229045927073706610798636824851311498029110205549247369427601632369398133695103197581148428637073510819458243977681641753725202404259658909422209385954224899571886777101329323243685843127055393373023816241875081231019958580082377040459657458193534496141115537502268975416009018664347035533208433259218307082627877940663334300260183387716041149100587036518548955534658989833581248234808025490250309633425984763731335766936082936347662480947711575251178380157013567271329899864664989128191896866713426465900797483396409251123581785878925777019495421180210266988436975992836691473709015066098110318325746422493682298516819384517804693800648998122222870775502491415039354549283569714138950526184544090758918387684458128956079863169648916402699646471974212468613912821535645093003874969210764976502412443782445052271952811170364366471017623661754812089526196235662030126577286937046937341438549764868458934985787680762061751625590140200794313251452745098294297799699334540532295607127665791640825490033214971775410408631242231469110258323217156993340407524899203050082122657965368176495139913803914760249363522225217582121651769030364936284204178876552077181080501819799507774274604148550248518305561506799473429264849913770854774556851872577654965531455800578479294281765113445661266084363228642632098416392713316432474093257713651161304509404862761121776478729023527391469720522518378123899955667156226258678490682599819404585571928921335193400388149619308424973823339569054394062465342445454063400200344377380857520301613250806888677842729381184081302756622766955974782804325454356641908038214278730894494374947770853618191177083320981656890267619382578941395444982392742702055810558413524780852111177499080167618630836823987362510432535906406742845818579305879762588717669063728824957148470137170762933954045560733374642317565057372773554875309984605496430141406188333706349102470937421246505813308235693245250946513924199147302360947267924091418142790605920107496835710945181516307744481570767404237294543827910760323273168401489202283890321491296167875530169974365672786344335575657674730039163134584684626628527555862373821960546237188438928021254201625464462369509260400942195874811567675129510568066686509218951226465044380097462249386385720042650460829018763057769401243876114697870985320237155144727345746400446526508221445508439276159055301289452568353627074744262174075665869745558945028205570002210914133191172307483106429868279616756006785068878076279234434229435846537849608763233460785026884314212880300375818594913779624710652636990080261518698901676149247792897985871585068710796362799792321607833718788093922643014806541695876456211228971293075175118708182874276248961252650244393737655489048951902996305830021247294108405956246720886062401890118662061697162382864688114732560609690156991477045368123832902863148896073586794238267410952629561515339298344761490965832319761506761021029682150580702576762325182984385563463738564857316642905167922113902899209303470462199034947337996242087348122101323552895261756290615392741695241992862463183991357404684241615170272870522477724596759608653804356641322268436570641089742429589932100675628334613224870235513461694192089626853616728221237425169415131525847016597452695074956009973590768874377787328984688785899407815484696177430889969473748564513765354257029790931319641743281434634295597469080755693596806976440303288516334707892800830259886972724401091866715266424069444665108852416503042285793234137839800524577373723025043810433735623814115512631987312703374883927347276940876366277753360379809089318430500428557675169275641548822704344080970994471176710847017900196595671585315208421359814516713289702338637396624444898137452097306944516152817612881746121417162200711236225267116027277542710208669740815126090037526012980159118736392925385191385133071778201467060888116335912350137441833112064361868895977472*i1^310 + 1327492881251972554164925912790762699313654293361884294905397155533949882321983206309043006031185775163520831835022933357565576155929002391087552761545174690242735241058135772080714573659264234921899505855879383354487107520664233217946372126150797227567188056224777743148791917622787660803511731072479645383170593927223584494037898490388828904787370529210747751307606640497418032211360324022059413163265883741681507559094078007016319007381145279932033979337042667139207687260922438918351313824340182140236529527574204416865097646582800407276631395082586181902743023842360354726522457658529924248144872917554526785401783346930826805196912884301170288924654452125318924420180517021437918845287615884593416003361162010136421706998797822417905370761577129245848450904700915602471615013885118999687400121015419562606678839470025518150031085428848014624985386542235133163145532817024198264721969705427061063631164461879937373107127485162560060209994387593894589747570109872424798971484436877401719933282374227114637699577339649885929016263800107833441606109633555443584727168300946560013768486446412259655351870758836320443152301118812558722931608911824675324676705578094858482073483446634071062376836641435870418149275700174120691727596862941229587740504546979423141359209655425917915798265626303368883541668633610906731096196463332746953806242185913759541007456315775676044243557243885824756824466516786328101217446638853709755456169765712763124195201791840696975098824928631803733541673058176463455319474226980674716016625767273915869979204832617337566261280872427341873090714870318466246222833011397725467892330556809402661654684016538034530659716114225158306455989929080424844790313769935891843302442153486539601642425844366380616355406399208834478111881893753336402048144284589182817325640209648169294989065533433275912195521868181579302980168400503345164205253186681827855676569239749562956311318030788725546107919831063618641641611304269333354664947541066758386353355893748660541961469594057460649198253763163236051753855647123442612499631067933739869250778336661754559495624502448603827560408775615436995244730993580655341659861330828763741491412853559032730346616157668216217101357884394183585513690338893260463585342017236267153305588903251489033767806251309427318304826952064602226110053216110509887686800772491822098256693964975000454408253173006297105495879316243503491447660212442762253425018063037317826960163859444887665771500377482033419604261095557882021334985550341315778571386212279458255601541757458468061569995448275111169650619892825750988215530922122797048137168177234337122191570606751385780770667102313620855826721195723487502053426143988362886707792731139728349409793440719843671846660847018151352734022633696829182000617039337820664663497249413476507262710748352860582057296979122858912834206328027420667321716615996902329615837008610841400158285930613149280814754007367136317108549663541092888263894562611318443367289758540243337032975373555940199237520672483964709736319515600219572533142225710836685865265702947523148165473162061445717779125442194077851021559071816650572136509787004607963269833109880740998324251046136621930866007342864331038422573409242663746309876305030792380922903435933617388165177614279742563663663386937628755569858329887908644426960426098414010520504132551804624173661596326778349021164491062016841567920108657558159675561381571852312046534709508274276929140425155737055475350791061494264296655777840697454306001984835991576958526415186487525328996567925685951409510362646910280301839613647792416953972002641823172019903583591339663561987036835472814414764506582462578287089255795683819833746243978456597337117589303611321844874898601212632141739299992578955378579803418289346616645345002631253534477294103088231257679778442586632178103444328818612759194138639995733347995467743884580378522065007611100731497548866387579841434239259761410172970934371425468771734855030573570573022682406391847625093374229191728986996835022873856137929746580071646943669752275127728059631573682137051385101588713998059908883520777796913799803628164027543749321529465512262747198225564035256295049356995328618137635897366539339659555745473394075161218099230887179622500673003762133218108418728587805074577005189448847997000947375382464394573737271445660247537166647038858133105545211438060372118230312408861285019689735550740560867320477434622310890214084214929718560732249232256135518476010515646789309373039777914693584848435949840415882688861622968327645206027626735386891643562151547611787461682450909806269998817658549612373198301885050579783357445537072171179819976128616415150971524730732810477216125893797143125669295956054191050401618357621608264977629578493653094319708511808481209809050949819979421551063088397050493274509103968396039532477769930423281025547041131487018306070540163632242681834734506185161916182863387375190017962561528011308865632267060695073284170792121110148249495806753306782326994134056298601221252304622550214011835622344189107043481604636905992338439797170327528132926936045852741161729652012200143224890295692498427724064950916628929425171818946686988318245698081638531926518643952959600557623489027033814292085640183040135690014222770216023552635067013637217482977411050596926746349929507988779589821015209016929866268321642617064250673633976751216444426767219252170299847189476966871715078307081080375158934848909397983540772535592869730190742373407312382920189961600691811423390244443277198520420064023255876208070101250333022089937626387423073612894274785594774672241904671233107729119333650097611760332067219623874219968843921942512532842720099292095084428348345193024900243893227762825552261668529746342076909022971515927551330236376806804476820719889058813999436756417067506367177520280019784205107063708613737616634331412708775445319792234784240806160019855522649542373317334366742095839803682643387772764726345986237647372612653478308282408872985280207422794287661316485696598980655055993401901927381310411795915747655876175708462771456981960433106068420432641026616103293979400754341182637747470336*i1^311 + 7148844079512139141927523794064625942416353293538160456925142555228991319683048030152462219737152866068263528350578139805713729257428563948230707673207409221596738935570363515079619716525152722627333900644783032078467349283326399810695532492202414080770505538103540659293328169624397226453436606215753855075703434088621902046700986509087926316677136967614433136898945429613829520241725793555720352172959701148194912187864127881940538469235232146150866175998788714803813471861688609734209752189463352165167043022773479200637595454877835578795355835321085367212040581287887364383602656247642272312478498622524058141500856204707480858848473948799142568914444397927074621955631989239008018762033189851482687390622154019889103160426362041664025971922694468869454635183042516754199969370780760761127046214654370787984767445218928046962477956378417065754597183937703132049803978532732758343301485744250356016691133825206685435421080953304074984334768603611384706679626785023389733982920038996888160920380251798914712334756350569101327870930953446346578910533528310003252569184137832060105948516606777898378102902592880850425278607020022821811330258868121096340038728162462126667341872657243327327564696217235965433156845187646071401365037658587278135252758782433678371841143185539045956545794460265626447506399810318789917518770785096608862691553128599388205554161381886061016717194543995324712258659503865303821469954798475422682871574807026624096452938691461931390615647513548288281460287822466707669948955154217573035528273302156278439037141519468455679912931191192598482331962880861095343407724959966806622100070900850498154985521783877134347252377323210048184539147552336708016418263541997530928805389489589100153934288547019247452771669995814211704648470693920554342264255387523928291671879101765856393805403072410087987615484950966907934016413166461532743839840855234309274953780199210296197227739020947867231523721160398056207528756939199773049859070868040347308101826990954743092377082722672524646918570379434726764577301355994473005784466245852555643718015225069317837384759408786769153772307755405814375668563771949497910675217285096095315745535208486080843102517255631110336280106518210311205931426953999525998492623467755669908065253524127697790206482927113798028533966807086946037268303716142928329848446390386259314664574940119979930842831880217387170736141411748838057563779488095717955055799525226072190826270468863488593368678951148911351064631695532291603702250300881433959179320683560827363791224006902904697036043661425343795460701843918543790656462376213878925193614967363797009998659976089167432762890170737651682529068917848802856280221597420787358220724573531370937710964296115457631440986743389555405566728316584894609067869424125533775058328608337741866300866382601619416459797123774304956727575452594146460057311048463146724335684997583473425424284074261659975979623422803228548449042205067904967011387473161936241674505838158245352478844380651923558124926440088127108074791135318107292493440119760197145690726798043090623378019228774855073599320549816001156883545476087507999614252817718567059069553688413379392323107970693101790719323669801721687646581393218558142990347747871203851536541642596882070427757221129469660777072467383674673036259062858488372681282213655466686801562231675622491098248834776610772937962289849495555854204846726504399430784976487257614653941347021161701128927093949006870576104197403351724553634804118892686547162438741198024017491947220099188505734115291338014681691567505100143881383708788002609201910433089224363028491228998733076004228448820952188107399476311252384457532331454835776886183532660638909588848463292419407546553553685157357162399998819743782070282337905441992058451034242762085507689643469765534083809321317762377008869214875422620317690982919471485533284451263521276430860078109052348841364924152734621875458251327617185650861504194524523878146274706739936230869192274751441064998718415126926788544060909126524695503547300439988684083003408765563293032876858286710973637435812558148057870054355201308908927464615843738217228070208638482243251205508510043909169789643683118568768710470706606389910463263682277885764117804650555668863509209712422856690255943614468483861992708025693707781986416070240398630127902613163185684013017321593887881473263606819215428232813304941498959312579652039616271113909636539354584206362724628303557553684019533844985562280190423657359533181230525167101595425731385533830842946292532533182160310463961457819889270222379612082689997444834685361305876357495741643121040984607497851510922952317517016684015493244274139890970397534410736260105980146318750382723222390763164969661739645491712617966708048979454194852733712420638504219588234528728014161041720209282597012417969313808402267868351313734498825862041931417675273515670417058379412632833425180293797791999692734580861583033038784224522832895732677321533564185526521096180033618738785111529298309893369649723588178836782585183508644091756388453315571004666988667977343954959253507158907793519479694121573641440097870416548586332251234141414833589341771065898017431413603514522765294690624311814830353498616622365431233070045048810026930003421404748970127536357755974170677087328759824581195314690561185329802500654284103112300157743193761185291406199405822647833489871979819961613453107752953539496989364083095285271795829457511128325648059088299146447717481730537077809557291670140063483302666669986337454812569785830979831561398050520114644103309933943739450232408533154590223271704517702668462946901744091172357814208208523139328127266948302291835365989332516810124456025300200914627868111104567015947265284175311187242221854248316543702220589587593944267512517340460338473984333768241599326264860777505353084384472710567794899579488863761437707876362694573325824747549107430844310337039564107835013942953919879424639698199887495758028381744202082280301040399479457243531152219184167636911556295429081285296810918654026467411047820932045443990321565432875571810375198366650584780139621574134427605160268136448*i1^312 + 27161907214980501089049206893500260032785974356658185698935898349654427913435485406927535589140816631140465153831849782359512491809701068881169266028761971995516175783442520747284800089522069939651842578395977360024049553791493393471904736329212675035198867824193885067721581192873441725279623580005478506548111813781463612383425000196575682834959478314934281418593651535906765300403928697872869560510609990429876217220244557332196038429398329701310311191083582598314759184548894558825446003775465385419923117205221891688722082024886340031338894958243907865159634434679844511701407437031435449926382746257318790538297064078077196355849128997154355144029849854449305102018672500956648011946550217068110115110975566550150336059671442574233647433305597484593514661595317834464200714237070599678158159182120160803935907216158004066637313407542407012243182623148817210930468270293687845317967201199395221359226807065081645645344022033138943177793463679548027811371404982399573644685468390919251106394366301319139756481214681044545363841298680029945789458412314400694043862179002305311665466508895704374967126199514359967701347088679405909778883875411860283944333981576519583638216667680667210354019386735292104895345702805474184773706910828007844917053583156353757967521096951867020486299156926418396399154523698536287563087788969233923525067383668379651580293455537768621779734821964715501471210231082336640630668347435477600052877150020651084678214074103054473636207446217972567260239342804643816956623163602812122354563915767829276041369704283843798443800992539242413970976063276153995454894522553256901722621876624019438331550462716707385094997335796312927771893447357104296985439877921453239840567319990939147646770449885235463129768081631494476463298534126886185873925732042290338884160449801898287131656668438587908234357293527957546763188617147859053814501702574918419950908979717144086965592481825483068560431278093618210421163239111648698127919334313952534229131463552881995181907576441468545922869266519790543362729444928352066707561470997393649748006874841890853766044860870568748258486995371281763330574306659507904896509644624299416416622919721551448573621183715450019313211054695976698820524468395166181812321929725249910489380164899440474743064148823316205173056016431861110249847943641151692601297766208112355351625747530024968615023923990634142908803649632113279309375624696753331078701519476538519932194429916623970025865837494737289651939945335577908827280239512034574412777691581806246198709691904421638204730751236834328136234875221232697405003862449776684914573303108415161996945135056477047500419773653667836282508736859611491421817976965429006727472693400112199447014575711638881796422058146315679544626887490822769173208386513607073504710588636436596417866716336480141784359763313249222146860721740644812168645046262019825379010335852760950062324440228656318625878334302103034776448267599363807600099233401876216921477241366213637988754019967538848123475966472364733695771957252124816337474398959217120590056023509532953237994192089720747255898340337932290907842775520889670622702651875131615169296390228124474862827209004849058695020714420384579499245915012260942333494046100860999804062437895505359431572674991120448413214858829042264171009476583516077611218817120892471287532347619678359453214955169126931687164936101485182988093644002257515452286151355799150238270161695989540874683672703767570349886967789404920439819273900678492660120556574639775172941172894001457238820988292772298479482589833438317410584375426366223100802306401501638476891903791564478259570942698465722199113926545230241538189281000422113636887973092949585092870661701196585221229838240784317055754821833058350795299532233074371367435216107268044634047067733463616612204631335294001140443268760109158680622606278895914092932115633218929050788725844020914196703655518075648548149616094548283611806951076816549028866470649577646288199108885020820959194569573225685147864171146182372080693897746879637624148589054526427164744853954584634369962611109898517656675219376426806144293750072351950573768541466735757013481226382613302520721580203360621314115174145442036003873857251597706086175873663292413220403081862620124818387993622253140950075604469174230250695230385270225637725628810807859052741353516630088133278834315693720409555221252897007131279972318399606760669499243517777869721927600493137207206607849325974729408399354201585513889195807741109482725319878258913638934276319299933650467290219448553496175025035459869012291134365570825146097803982360853779699161449203222291824572369812175765574262745479706658808223558521072347772582777823061887271155157377420986775417461623992818065662269226396871634930881650546194819468134190045859812263976620975793756894473353735060629529860955593100922809218635380048141712827562616026530854803074531130793523402289762464462944347790902436854624570137139775969223507299271420465524128397459495101298109642572778995981628834422928189625949316474332635694657854287221409271568293949073681716588680825087151271837745688633092866009435466410283335510772096287143247976655069633402619906924091256616855225177799857699651548922517298116556285612519372256410941271570471671315442250758949370329993998896365096258073177456963317433341854948236858966049251007042833031158770644344301041394881587769579130728472135053674258565794763281199602760119636827391007059258160413085128303420594281135697795077790659156914175879227015423409507110570945496680227989340508411397732790184335604064320599265447840847691720885379846638641682967526393032456791718933265011766802519487139125919674851844731892582974846580778719312164205211629069871203661950196059687967855180051785457141917529435884822764608911736495402545275262005958106857434749853895701260183781141885931328498474932066475733096838155425958625146231978499015190843860330602010285670280110946603603514691618157465088023223395716157871189390850599167818835103792698851045502711980654526396840212904428429337690145455431787378125793369675934907777720470911076942980388201955328*i1^313 + 78373189932191090368682601566799491960475962138916285480752173843382833079528054011778689676080255907655554519486987020426051850739943315756439687734918250545585862313277858365467241278517364032925735799954129285387986410235123465571868744874352619013948187021305662401799144514435503664417736737782715344563606646744039202301769753331811200955063145948163638895429941181528917157180589984483293308012876761226717014778448414700611583598308312376284018845410617198383283346891309838877273378821781606689246794432351535303444062888363544647904404750664413002081092669964139201441515537195210879728083886602253677111797730967421468457023015061182950773011617749575195612215356836522664549452812839011356332274167941809948979680565258267003007162684403646601417028961985108119786412010868054198006215717072854561602666668462398079110453256529301688804289196246434540351769546657628313000212177243545194357515133010265487584503125690703881199674896533711641508313314163110453019649868557585716804292649309236805415648538404434671284677874615191377726343145573299827089065556202389333521386086507599834565915526862971972925358198742879791421186197037189834922657233664903853158099511074947765127535659151191492405180551081225469758408218701995255903374049682291661995870990485018352929076209781012794636106494156227870340742933650248298860540147924584094536885363211628013555607082458336445409449895749381641924256690181414866634472776026242032154876769630418052478125536002180576672240722101946057208821851754514805426173847250965610243919903216701506939929386762491951204908761447552747289738538790486424363212165606513879603319518513634153287233165661677618360762966063763404024282376744776805929038000522824371325773647543685476764884866460022970497427356227322837634431454113003747737268481307582846834955488819499755366249026215605357881619339439778787305823342252521560914043576929299751011730549255142992771056019538339295438589206101783537117682345326644086246412568721187351908848285932101604863411536322759217564426905261996361235957519738173457564659307190407992293957452055364161536521336670499473169034563869778525654944403962659360558411687926280089407768828222722684508577699024258537393207338289034514993875394095590691707160852092099855471235813797561010904826515515956521995437095255146733118552317416141261161613875891070881679379046738001392332766127202983588202165622255667064829552538882106875507031133268662310151691249270996639015382482839499092434141745977401020420118351661582432140121083798040974912321130747210667368166366144658212130760358846987288121098927807111789405457717492656443773071378445148955552210625511251581292900590331286919894085948111900610088818302305570761309637981781751107438693236639013768595614627303915069964866758281267551588886280185142663523040840201685016609012118605020422900536095040221688457691300530387230054981435788727578571200888943952599792091852707357624125551772480015974245184728320134495392215861088327105184750221920072703722260257670296010854908829441987029821395397902342873979256925595863559827475355756485690688265121612289136363084892520479967605557360313621785323492001700328121118952229631450749216564646045799322253451418833132574696800327152021167570144918691576972227725182384186530295031566021679730039227259442448817518583005794999501251773688824895231061827416955826876680829963428450256173564033741014551982429565113119857036690856462114884524382596597956959558409654125843369878687617909352260408769820149419598785210894316360355614788797632604170163385691926394524497276407146050994477003151869197401821781677349056534838176533496900972543041775848125959501080647266053229009772073942585208003362075717168113920971744171590922229566442884184052947194525662632673778067952103898979729608503291301224540981757249628551969582728523914662392531032998729721768324686267019976303994439405131556277583656571003521619279860123402124724497824487760138277247987127960610495804344268592519668220166703267139060804208625923977116146899300236684972536538761734559141886945204070367188324272076138671335130760859010827690648271117012010826244970157351559141161548660053162015350046296427037015018919337793199270568716979710823421366560012990576900410887800499613144973428971966541598621357766365422400995756107127786861755546900888877891652346383066654773543615263231598619950438262006930041148882139407177847665002859782885744197976957026785779767586010449479576308679214225466374218677086970880992630491328502205744948400036729150971356691310581299142000685254920669614468792290491182618132872884398373396502796865782347760834065106348564554606237335030362327528399342481523522996272866833945260547802155900423733449908549096340210970235781131363168009361195432117037506057614083406313370706035470365997232850876013716767335153921677108024288470852058000709070641106505019577498736873220216609790258729886574700007985615374488698870343175405561745191311142732073035368658311295354124983728547241755534447021361043437789831917027212787010717166202769029407649097808863992639449155637157028311139031462144874923943424432415060586621321344598869916206813692233691924331586328488021552474596594286624860182666905199853285305645860016787529714306726202554449182300802663077253460035452992634114820269566800886554484382833986592477435287259628401255056117723100713536371030570041582570818878924092648316419039646120551211901055190502579853350265818953367620039170345404584325948055552331198665409210374687141448745589796138440398425438878442846768042349837948833852002908879424765923413829935041221081973657971387260446285741458391650651410328187257202629773834972982239720825551089593591724598665996482885270024159300186296481036218180086106294171907241505323454629225508187970853241655133438884796383907081632166256405377158613287978731029901949873253692464075606332229783047359815565430647230721680281112458050460127712819107848244809204828233986133940315432130908352263220696419725487609262856924531496813267543679008022737174466705553878383557702330873743097278801358562947667853312*i1^314 + 192573578374986090561290079734841668211204122146261474042312837267229261169152012411473424115723626349442107878191120944025037831765142358189947338003340174140230879002415004599727925455454791800349795958309382525172603019145592781119482170225223917875518391250649896966112005014747298290202321138651148237677793634643047976719272294593695237946208007042795450417023554861508054775034813109975350417752653041502995459659532413308960503440539637014480898659110148442953076814143973922374844571554054332404697254720072714395242001530240386882979492048708147040081017777811520465023663920050869428226829575147679580840739846181621697072368235800911098483306410675840101435755189658437775911668062999546504280044942527401968755793816818816952950080402176845164521310224381001800950352816220070959122324891901129759214928722096666064599301946298870222272933326477646731144751132945965267208438348102577230606868110980950145653638863283914882888099862334117101238092700753153549331425862988488900810073344992784550667384586322093165276127172317125482785196141707070004716891783266543697893818655990494819867579854824996343723105594733165144576447073848326167486153549985298467796189082458285261124805848803735672023714134441704933304221845316454181393127029185907765436265024362219240513082874553385929039693992047169245312079967553452399960999584505661089296957024368191212179565850465062895159143028841039261526720888786321567890076807192572916950923080475817697862760009521681917589234018599702130356207668301801510623267297084076614320614443939243171613976814056589618128374255175977270197063320660432850407387770304806054109307051677989109321022113641451425550957182164727621814956451088836022376637166926545825419077986034346381280126816918980545535980729702501217888685804610894325012966536391819232675279482201993308019471187659041040231426285554148483033434612629443374758322157841041735568624123594893985643972909069335448087543180233310616705412001163627082805179508027425856491303288774983295622790674470419827818942625327318222623808997003006561920342815692419117484849253328144582858226459438170136501100310048579518103322905581145374359024263758926316251830697182895900625005712806385723215678774297496295617354924354699868999134571972057019766260645647754302272226145670680142665642977350092792694476125846710535271311109795709196386313894824236071575775292079386708826322062615993019928900190309202543864573418483731275751482655487856888485344813070420039357297345650019780622510821117395724075514820427238130206766680155885779327347317001824692194123899913265221836391505830434561007881867163003114979539734237706599714592882747539581932641363040291193410898358450142578985650229694218023720425358176161172306077087136915257973659803670398026472679490873903117333239448468367827809129160902343213974128799703896661609594077380707251744514424911344211706701033451263553038899777893729967761385848649869771393117972025714023994124158504976856675383723736881850323702754139064492858762471437101837475317405839991206784368548878670936413949842075424322153390830134793747905808067964090560199750954378201890682127499049242782011159234278168485154324258899601331622959905012934891023506812835251805455937410059812555515596620098998030692285083495819380839512149132875877434360751600007040398334662850668108645871996705366310118619142443959573406980749329579113001173332094673747300542300103769558392400613611620333542221536563612201569554704135034680588650645119927403499802777932761414793354830028334049449842163348673033342869252076463968573736632040530836400776931552329234558249335119271110425052494222496320204030887245806213802131416967834099993990675587966033733037106486518471138881490606082760418491040943988630142731710331439203719225125307018322545497800722828292447285890758095303496794278554897257164279880026963291034465478381862436537917001265296981656666304323413242083450215985405829622815158704793617589696589679146927783800928793872718510028936759543242996726421351716495609701690275200753018205877971393156342613143513306696230355931199720692798266642210343480150761572692661399802627622575097249928960966390988364055877044575775342183846111890081334068364747979069791087391244504930420309045615025279994888874783791765537567585683156908039945487436052839498940917091264517862077880748248799675231221291565039389519174493672697314686661459240480254858769524624825534381255062719950762465298485025013692182409463160174173354126547450609076662540503406685622754087027747019327285707106168764022041260078640808286740705525501048397703174121515097292224693796406979091796113380024551062720984221996283569950514786274957645768753233009249072313063751069316688481047371732165373983632352438542197731953957527315894692826321438538069725232729126542660325655650842715192634011527780394535375933477755299934710003554543809563306720295833498532732731267138473184162389228210624143461644663233907928152471170808336252223485472041125290462824382409582444761975120288389064530676902418019384851847720743500969372104497264752710800436949639625199667810101228875478450952785476669961674071774860604651955768454309742346635472252821072890366239888188094475809613805120500434039558710800466431364583261858984779237706313820637895118871219336160016818276145270684316674386913745412485783692807699885788369892346234666136250013409499889673384002973331489841716258440309553836047448109481232412311516380140184334331441683400532505180135145126830513927070648239621805112853541338895150640873414512402594188449046650080912246076625910597100161465316616597903487608924801092019452942424207957764807907689367900820604356443926424704542138312330543349157175823613001582651443213423734519563882982806438045389622298488669295804727681276868832523606511813632782386668791557175906164027754887089233717033577126231903813143057620503589017870325319074161787661231074021630126886393940102420029074244417109795513223100896182625544055685052467220599086743073461492028680709938625300266495986428548796686377749018064175070137331509740882687426560000*i1^315 + 387995785197318543128917328909225535431009569543116388474982849327367552048948994104872670646613783392769708595086155535509599340324700494704115978310320142251810357829279597953060984106561750796297155309122791284393150851023585793878486152348768857899109788014643722496282000427446881664370181791878005404126475677784937106436553741046185881778687060108213009849282437736654449749059796173427232889778503800843678594514304058859614929875341806058807139697227687749081498601682816845183026500492640053315175258889941015393400426564400327966752237549108597052523484873485187600132532517851177261563651895098210192402696480378012071721082043003776557968714034919008563059127978061115077999393385248529571488403584073428285444647888128159895424761414674472157888444061426929686088920523876007865907719757360644742217535689172393639281935205839192076546056309315559349782949319828263319213051712534985004976762088722212694224429212162069334465950988164642045893151108555993328241089184011129468754939969497422226257868359032121124611499128365260517444382395063050981316116144434507287080381702462786103506927038764127221650097338350561332975097476743477057213868702732804512259026705438889575544212056687405383129728900875066894180419047241245842007211946213441918816336760563993208889900762059635434050222484208490119044839448318033322823679148754937218753372005948208306996059550255256914598587911700523708724068413883422468036178867866568601762403278017765635856010115036713794246449285611644926652402338826939808389998763507085773050735590891055985934000037853937756229190414012092523467191291175877522060215548529872115019295919799043600907526495298842605145814093052930274196142509638557133377917480941139407046749709738560973563902511992434727026393330248974688605537342032385058530682750408725680451561735317316973520767136269765259153592017328249496222093460283286992693028881289342236028631043132427732843476573676376460262350003244171034767542049874917685565126647286019631582860182110896835047482584671914524038111480851069504999086731053431937859009677052193295898006425364390724354161556449248474916339184182190667325170864959469988169689148321326940253412819344957818121694414839534392999998963864031875511413974911160729729844177699612484551265468931487140581122407101003367750808421821360541592017749222074922352342253112066061371520465003681339336666793586475772533804962076028216660897098399502003924248200773984348071850145102811903376506978381982411072185808716367599082137918703048131900520229211144077172068334086569860836862762151584640866369022911509303043893746366108681094910595948671902444693258545728775953372529489458156651557792691000512508402972895459567852258554571277175842192701952346550942643175501750643870348124269044344429205606245899315003792051452048953442857397569464511930034372273321797451244226204982981480322075189309321668863887702002599570850155782674011624942967590000957835704303716454073370105926217605953811207926929753877631487550943874333797311101979600038907367406927198800612344238141429471407058190825352506714845974801464170904500263059537270506405095957296682661948491464255871610662416418660793101188511408330763746993587059444457777506384396783213851588635041761514220704976033348664623859100633781215371432625184171037657790420954259441162169448752047934266369085332861774234182473771833430539200182484526485391674392759995380113914533230849381224036456960929229137009127309427972627349128721885234978192904113837287521472588156665142185428178361367156639706981296266379988485288939933243002296820028970035125328632893540067580043878516790936015838350209475121261963684651602254971886086459166942087818163211675015988738986955929061126042836872021064845560015914078197932031691344572743811364043019058097940763180218357942421269713796245788913616908845945264933443419712306913066102650414427847651906374199320044327657758853545536555166261328611355423685994150220219707782055655460684591680679602289321956749125970887297206504858800544081344245324381124655727894813839362410224220038002121773679627328793123026528012041111961203909265534769966444303246020526475674933465369220267664005005219646954717799308162315428086224965860903047283110596270977654850158701695499759823544552495657812986659848735047389501297327533802674545532550432174496279897135537819124497333023648666859514781229675531550874369181226898921687637686411592486474050854607158078101351393988127464725564452766856744553674262225487783119741182965230118738794313162531823338264555447362722720256506403444566480990079411561873742298370551139255741213845784991382769948954302461912829453928685871923342162656086078207164041420109966699245478426080829316536089653200109325935333845497995335181064304809948782412031920768559133334546596736069773763476122059679248536702392531787113215125162728579338990704360556278429902780402966631087286730676904986073883912769042298697082661324780777723387895836060792130932636606333433964405551595917386661741320796148162471470645263380092161463480355528956778491861460360914882365799125725005802254591795001856429283192454470453794960907047009367454576246955729513253329127941716065394234959478719285071992185534086999433471630508728326310657322056671894116708774753400142762239421979459078385567428095885447172345953282870756268512192754977000908927546796435867572418336778801535316986558029249602518081143513462991804739599893814769979388200760957635912823041941405161124795817858098457449058260677987978893780913233898464108940819144670729013069191892293533241985061129412719689833664992040904061903076940351126502799541169553881545600891978968189345748720304632912993221403945508329247612967213892077274300528619976329414666176221593688529637678971454731749136717922936108082315610778257352950960861761240088169912183145434924274483026916980689301787374745197736074763662272331107016550512319437329993841723904984564147191292107740644366275816483214043439271645617206352627072583173374633199251689221228940947507541458976980373833097258872543229884449180874419648593920*i1^316 + 684517182351436484390275494561154114011667309066085871118523570326546890799425405698492685878640234511078828262570158306625183724026220718702738255364305749277275174692808388134617597710917371597336515811357944746233300852369695227421027346230365108917097449982839708309535641993061023648082336443009286703721921153846361008708671817884092805272749979928476227726834692779255963806031664933220223459240310185629046568068239179681363969069405273688437698280420493058503509363112960162075097998064472508535568801259077269193733514640389409604313015802126042951857612721743445544573550513116848199891789249659314504334972354537609656566562665684022207610106635283151047702141921661683335301565944418065826175437238036117337427787611574324079188787281250377640131976196184363090528827534865256261716510637680912636090055757955342221787430527087369237047650640144700196413232580124194610012177876179742496410048976820319584593132362701842559287254412776798310590777675560698641317128177531526959580083742932814989376565840594432718233420535743587662372571242919206923939854371216891852195415209235845404079052333093892220004062200319261155677845964676294566440070374766348959610950668077645635873260073663698009032714270509950312832826512771397981564478716251868733890615418541038142175784540729788928651305205566149183220946739927011133048907334356347052750398075188126061593706654915712857426892619120768001272970803166151724066114779626295267683922313097015343767692915339466734400589850530816161873905402610004423158206034022549667847606409099491172386862191133376510001488407762443308521606130657993849231349872784839132175108955290768565461657666278444386691303540027843593345924273415142480882110734563082617871667408529957005111647890804284671489860936795142122015196348699155009245044903536209246158205034972660658178760687490149171176363232755047421152977595343164135545477384439160994744883747757140542122027467948533530732555998185969075068918465786863283779038387867748628710082469944853449478981816217689170164200934917576645676850397432227314518998845137497248882315927301632186826252447678587295091530689167784351450587174591335185927315183283152126714421945193730187342669059751107572062355748043957092948076257796784726180348248682369365816370491392493771367259350674093560915505759221998873654506923216896583225119217106552269271137928324701816782493515222657895111308111563047184486060595011352260080598505944506165370195248314873766921975012742615362568185977321549995021673082842512827046077986287906908763812913840082552355854226423700002569827480317360316900539317555800566458830229333886251947535163500356042268119499236456272455889978002513542505261391208632068883013468884168752076107609275781557106612998091835989782278511657861394241470102388882107799599873713038849193387190932886634309742775886109918832288650406102735267614003053582559973260270754953612635395837750843278068198019726764905405348761081890367300439177420901921576602934346327109778136601432045804275115154536402432175954029636391542836290198596251403584621189073671580455213571408603009846002879794252167888358270235416430029952363818177206745353963505752088632265346142420075904441404184041620732154953792479401311675277081087060757419931959653625899014680875599354852535785372630577543257420622856243600921298444077183793200563070628251069680927841999469903762576738922713479480314556948368286872589992146055419306147148204576257319217651872013696518790150252125122905072811204897296113625786048776857832439148026490579574873841247142032231931159697813505240678104340719658401454900614749105539897186098884455168048582808644199448953094912830941900988179151277619720609174975337945489472348973360439959276051019196693569310216863560854148220477932781022526885375217298070839546339420601025881241197855998930896758872567022114775762435342158563319340618206833521592218639268315693573263873246801462723414304244700971678367993564410307384879562022724439909832082539711534202945883561395630422181094877021977198976069328747628872208249990161299916216065663021688861334536753612095436521379969360014825594828111430853484312490396999163015643152888558532221654235058584855740836787242489630860386918337862823320373861057930642779643749788380088599289340165971053672443546264232656921913823409486116284267929740675414246077769985501149577789466924758007021428939059214693483225539179359379412851776995691624000002248681313895223972656482764587650484876467796697753589457759992754103282580500832595663929380677827934492433127326458537340680592129025339414358894092687842286387294234232349449309436271865910546686413730152362477867138903145701101362697065002856248737923637961155465543850839148542251682280600165723530526454191856564509362307282490538688133627471068646369075264686649266335807018074312929154804271095740471594343457116681397305168407849653485446804745530816359260975507147362843264523463726832484699201880723598309306488239084528692809710198488311872138618600202087447223062947068500553273971648599109291002305133590513355565648418474204187467004068180020447476918696037897193517049633890872141357441267533632820772768702343588682989956579436739149962981465335738590569414854315541080917907428434382673736067958538674923169271075347378813643495801891230083713044874927125238474744134861180821168003645446878588984497046646466482421718317397952975383425457794824000659118147325768451123561929505984512922810519393969924142110218499167204617327197725202926253803679883522905088523388681127581423962081985266577693315758283207495604386548355332757798264326751813202829755508168842236173741483037461259884541760200612500630542550411411897356855284172457992870508933833099428332700844900244225915627004368398322009885129170315330274687564719711881646897005115844556243752737522409639989530210045174259077915868113708497761676859943973303389683370198954903202489453501037249883634490157850208827693164733818149196800909409793139945466065655856944478486539527726554802016495221540066297489178848437959505734816170423731905101824*i1^317 + 1191977228664906932856622350941982134213084591568534382752735811084375193831249044024445062086581914699351934429481449621070650877021699514095561983250750062121418657383729892905991959126607068128012412825501323154947651315275056074849828288135701796861142893172029783503382233292224996874594876994495593119399257325625342234642178660043089434815348798266159800646588559201014349994515061922806905584173846172285855078430902147007746866412296650927510774200416596245620405254501762869977417114502188168508427567251981901843165230602176806884616963970906818977574617740103402551788259304300137530953196324591554403115676715838921454528833136011745010098176222955897691735121282367213776214096085138578649768994042260881126325790356116310011117531069914520869522012267264004107317414009074049462257877484547467387428444381619394937373836748920154036835993441369550166065888049855446435298013622063014530658725570229800172740997221462452812229625128647649927658616306131421462943240748179783253105977544224004349992004312529102205686528563001518563383260507660132766225696921016859571297162496078065357711559458995088098255016956724091235291973763979413837331717350104226662843932759685477222419484383188783579124513515006171026060733795621767703065227175351091537799686654074818478282187852314749811699129679791680661685378114843656764806304169732244904805916733008441131576050504436235327982324877765888852936883404546368238039191756046091534556386557595175693915185336262861729051662027223866072444879345973096991936785258409375873903822646997894534874877661350563432497470824427076377863867466553259289386768095865709689047092495939488423850143242531114084508935981402652045614164975993728943947943147622460895846678691776874284838602165479678354253672210164244331283486185684641148827908707374949206820631565988230811833975440196938741132890721272004133197843719010313140089388610349274164494427781586999988707903698411487102740284853368029684885792163765310478565222083286628195792541341902394739138286731835733315650216093536593377795122240469135070212946139400010806751823249784131519895304960764847489675681164269688715286566113358579079478173971944193794555932397768841738180307620197107944674220130381935072850370839569982304517359867034534037150222227815854458530270626720261919577495133269550326688183872815083981650911595819606746350566594925556291443107768398637449717447516528817879212588795049912439356996760355476632435032496113963441345871824044659516445692245154473362978437882119301933727125002798090989513207642913262144603935067284560457332709626145707126798120046577076376402985377928066764291588620399614935213851604126873754688769867104031402145162892608159960895399991472794369347902696949572859824240265672979893633378342446428335420582050723047593456565383281558838674039851036964222630642923899984013521323469753756798459020313565589939100819445781674962940796730664707335482428421607121338839471368898025086760735691042850987043381281484591206057333363928422231785731433955783141169624887073954616691722884627695881040522315557642116769330132721580712056256560197372207029315924261397839336362401311843784494345159269817397663321461829840124963487855297068870524169787525487816491637068397155931254674527535428013895997794903131969752791342070866032043913857437034136174051703956043838158231792558135992722498593567846586925299097305872973283411265038496294651275186252840517950370179754460617250843136140206652818097338469291133742616751142650093295053676549856697455455804828003159582987127560915854888829138468499657476429244304698175082687156969450878167158522690346281670098778275628678625574096779677755355821920236760336774756605373868645352759533722390181055200521143590545159444600401630177815716420479042251852154992283479663254371327318199790796329531962595330224681265383852586159756680775184238417399232237194977348593358497209459802147023052736559837602901954608210400550129870858101563402867017250640290271810365827849457002783570764559522254817501714984849786307199466011141106706784093681968506289385018108149354527001641405876021980628802439040058041108875290941457528970523964482504722282481810114642313648159841204873511131087748554139071615474338819226466990503694331205516977978663976872167436193523781297787391185461179507385030619825961805347303966382712163100761462113092719101669744012982059050858673335268759749644160444928732160076438191425890105904777890315565684642016542247781242555190284205412113455770603063111553952146031451473958115908176848557814739524604406167622113337215834750050735956681561956918077618169031212461584254444014433098171732737622308090561452405564549450462609280818349012924316786595744200775566955461970689728263979718005252167476884163637408556719067287175862142122347246502493860128888661245241630564595788404081887545076037410419163787714192074448284640268362331736769469058079855261116286900856419170333094675931836721756341443250805114976095068280600164708233426297399295411666254747772245936126377267769571076195066052386524282468759304771812319445786667075576960825518153441797449902045330375648924201730146996201334637509615982937377837459281986937723895700264354232564331227229245506659568396413679476244354859866819491735997447626408608153182758411733369548616585067373293082459316124805116929998749906407522657784770490357674828790355263243070953241615620193835335200583369558911254240457174216854218149859586323128968954041666321100726039901278260256528673233550325803510821723687199121473936278074778472437097566143448828115350155675548728410296884661170208036684592283555664969134269368674923684630154212718000847955554061177910374155180528301789061639780019747415017488111553455760210592044579000776858933859302915894089817309144563220327400422859299854184789555603379458765358317085228667189108177392197778309311780375296136873966582208903983000258009561460853458631428547997670843890847005188679283016457434624918892781960859891745530488272585134779973287407009801773827283901350809849108007586731867863253394653184*i1^318 + 1385847519246297106507188927023867599730157406635088485850598578256568906562040721323028678390245176240526994741140090236908292802211552984034538189400821846170376148964669494295392620572481126607230199450975461915606427517156648633027724250713829610236080836111273970026198690875157313819513446868616661738419612562508128969469448222708625152875952152252779615507567627680279700446554062425117301312445396038575904722921497336437300165491634076778525204002818385351977628152717339290455473729881167739179398841658883827228717642752971811246437239481476125745808729423076709363949449152935963514257141744508498707898991787432513367699662595259201861925820085565800342342912368235364070128143502454950642534957920301473486299208644594671354809528045422763462268916439938768633470631330034303227216775419526010898928514646865109706404778629171727011828335780113695468040436351697637989059043275578846604733559459359915420213517418299610499071234227013519527755119694225227202616858665754694492790115418772298973165527453250045843389841196264544697236067919492620388678794465090555218081422588070961912554465869250742173019746372836679381472047344669762163356655199537060758879561794537875762114313334779137420516522272460865553865581841157313615588057188009505375890193851064005331280909324476301700113341649428604377535616044615445918529069593958880737664289081749881456196142099561722897728994618610504067736036052536273425497597608787857253859534717383618027553408636149840936179320402935968500936076720100974068736762303851634912970474216860528178370459352086676874490554227394215246932084107616982230971871755340548771219575592635352312894329177134013159134778266110496966521660561775440629245580127250163170163828156701125825934295731161558767065348926164821893515062274354808554027299682311352609872432605523239998182926000398542804518062956475971556615523262495295699384091153554335693700487762853994393422776181216950085629473908831979637655014458344536396634016719479230444492903739959628306633753151653693270756462770941446090779082948987101427869116214611738135223730206469093348087184850365199738512951811607977082789080845454511277350176721996507761301739437968530226663259238829049893171090890800485257336892202195594316421242624675103811150385012534468023702734446271109425327411413775954764828613277061454676143150124068919950032616290831480863044904804064226008846685660938647515254266338425712141463868191004696808070219725526536427553213069255157719543240156818853266633635789486845659600168877655062808404388109378886748090364098848520587167014160976147062988339183399356775413074859412875530035130441228624831941468858068974601963931690131338484977760603249109246787905173204291404448354715058887960792133533360331976825331664548738979972783289144298642405512767046048958667835170879134442800289850001305652628147238423439074211982584760689236293130288185548007232150948490208546198220012144219499234246696072395766813332895999107339395007134625174444699979541641283543635684143830736164871607860277838693498277712841337371924644178396931258251893234039298824868657589603871297486742982762569960665049409858817247935747215217239718740570956908208664903644430378975098933663964138252261455544400447946296577102999626398719861476883678884931855719838589825927147659793411513612174405483375251055911253208524064203696522930936194739721058770645152692531780641794002496190787766997672302537504501157934011490448721205261203948921928199285892430353659502256362660942792026092110798859752220751470187828350116239759960503431023807132953029276287981662142223958395103267868537934658372146686145181079752033508712663807779846050257964201086968098227568161346560554809312864580638379515863652046649518032485225587338688140103949315966099360767136846689292753447817355912557779627638613901493725444511382287101471951676729542805479460643586625682639664480678328088817096848223603601803667229011853332225992590573487695097414922846498983646733195845286679581813315326597326338825116919971092641383005791735474984191744969543972803986917202995151526886419156927033691028817410892257851092340224931156879084026311343500380018098453939849024546429459239125641496243170957613914109680370712287997364122552541966179176365592732019482254349249107724752734709858845791318317965039746999816887906047825393406586867957622298880899167410575133862522748480255528789956990035024151548741048828318405674354134618529173510917600907947005186923698978889973447240565099784850320242899168329334481587559351112996479034256080517358183607201979119205083540793206084754480727704394192484411033037404260162929605217801911091319257161260116584097763598409635469403264514447689213333795436262737383871190765561840106796494124157909980686457433505087451469690063596795865907297946471952855605854590027694033282557582905629394408072816639413425872719995143105585830600771531699175740019362835290928556282919082990990398755613518244678793395379470792605490674475289038787668810592934409980603841550181352848102524460200130654622592517327838760116579888672201878454145624152441922812728700993949793778846962785989397815073911279298502367181830600934146522086575005118471016517145468874400616509730256428552527107921321174575335591019571653719135214401071605761130926772639250020345845032365016649273566330004355142535934295129737676336963923972315700145855867101538987979429553421141520156160044204460909203459843796873004651993787824896317271520975118077385915030291187490441245141160723670347614683624567051140139956834981140037943332444512543077152765116904149032128750343243252886500119373410037158194894540735063308128857776889812391937842320822781937991259147373370379537433030790504331265637461829007977620744845863526782311228297941681744898258537331420049235491435059011107768507427652535935499435588750448491171161757478627923916589177658077192098913331881050372263232396724486452834095374089514072735710643167274654195290846484452024570925059053435753750440737499186605547397784330339903801372340147582963288113152*i1^319 + 2528039058255281390007652779039727123897481931035699733497821541385762446262685109526322882768028017872205302887259034307507785585614369007283750342975444295334273440455038278263212555702959447010302109625739199848076983226166473068412753067435316674660464382541054943814370993306953918964249026928917779914493843930841370157329723908799460614268711126516205552597705963471550040821104133134230720515587462884784443723704327775604267308494448334581151220271694996026001549339501030061549399640847221325032511233113248322405537392767339832482249519337231163488399886371912895389006670695200156452876623092896315530756401319569385117574068987195876721443830280432963801984387210343107105007130897149591168806135149600139068005102663079389165044480532578842551366887069258039503579657925890296410207669520481142407523964821862730561544640981762472718713214708231788473275091376563881328442864250903971645128648657538856152724007015911175674191387023243004597110958616461932645674800160838768962602770530724290186225487485508996468622383151931474846536281424155845632803060385372696716628383091352032052754645645042734190581808324251122761291827801726649013258233026692033941695417067262206481015765266998996350794175517547466455667819339194114545499335470444066688224171352390738115138721185888617702235150928331419179873850503809293201190761269909133839362820948131634210397575323544260893277203347343581377428672348642820365934159905862399838481353360295426029392032169834685886454399212158853720936587800096505515888120362621606645582892887520625070069577680277535216414110917234887664665225627340404958897485062031964938785687497836324743629197792277186119517204365434119502982386966822645540097632877475825105159081247934395932574079161890775235063399243269431503901793455153683116241298187425461027937359985257198637666062201711155226460763718757405408824796116472555364733056966033164021410000433084964015198894890501429853349426794340339659811966828675899922124464713512908062754981878509347599991705258506030964176304876652201750815103486594533321235429775718915642802061518329810315477169091187971732043148657123826866683664045478573126431825307970311740150828714495273851909793660518918739334822507906572693823935001307877055184996539487055830040223568772058618002074062919516469269767027934716193867365816498210411318964914821182792596812011794294529319716118746494810765723337634401655910171742280211221531037241460423230927514470760205359622672109863769928319904570606295214069735184867939261766837863896384579001423039960337975130142329595432995362342881713473154036371675811317975800529654718344326584301331648296354086790262199536571897441102958200796154328614082246775484664140175984303885824097888626809888242612377813426880816214634866451586807103271380612353304493126732267698371024388919821772727137535544243954519578969731109102022499900701614431028097713268335045123934603873556632466912086315924656186125214634825426820442478688936734197775074598485212019200907401325590862697492713160936056583143673016877126407550113327516761827801377163322218377499669117434281315321151933517944260966265995559552784325206050991234379423411785271380682718557421398498095670730253887878286442622485322774927506068740999079349523736620798601980502124020965228130826816793692517580538592655610875727824840117561561100017478525823981434906104287751779158769376171941988728387859059089131508435598995700638080584970672054671161421145535104437100691238533449155563464388770660370362581827364185323687321062178011632218591821437059440632883914998977484744197989981756669525853542342418998765964119695662171816700008220128609944158059317934043982227036517274316007990447037656895598854102098608755446238597056522100281046605054751528856146015564847289623621419960677945215007787413247537975081259956287665493189299880357868305699576016669660038502286766435981363234626358700258786170707651907089590403154567096850560759491870751885443842365499697477629940028442471589987838935181698451563179947782016170553986378085098463992284058937055982452089070170588250799880792444890556708113392904501343371422433175776109396233121297611991182718187533856344965369868996660399124911792205465223537897991426137461644606209561545964888762929622351908448964200748274070989244628916428683734874703166471592268745399315806608709550831637342634939037834852586312465998908592545035711751498119758537613414974651075734748023874444744937175338283754997253337274990746313240862105650138529160323111963626934534178946022880793224581586337246442951196724034868841740302287882115341665030890063269820358442167863644526179844204026064950797408165050220188075094489241674939191934442514762302406540531040748296052971055638913026887039536446378461722448572826045125890569990784959046447209048794648502381525712392217797523821392447703377206452938064339143602301980985327247529240497153882707988401643064328976876613707422468089797953108497461094941150445835494650697554142443516163943893162234393321938820879661750317954034259306592863953218041703134472539721156745209422686869641076103825947557477296542832961932635709477734621530811488677078871772399995492688380205955764534672176029522838176054529748862583099258698428996421856072557820419906228839741455697612181102471087112518125168055717013072949379567374430479895159699381203066289108353084179998377682686964338445653322843294857111969600191808714758652288780951588773909917576119041817221927218088472915021618780486627874510952360145637004395462610760734012555772528072365915342053456053772604394402211519012791548388442076105850094992056346714520385993025653921620240808124721998886992738007660391112876748800285375842457697728320675732218445952765793191796297088121307922420066922482852842302498927290208589530302021485076509568951024478689836405498376359525426077286908745746781203476534727924142221644341807717819567249340320082797938767166290937532206917485063544040721132216619740996609917136084324324123002233286947443772710967559034386440081887680843191681024*i1^320 + 1296616413806565677350662747169583818003942263450051495967255954916532811708397221608371124037157443390861590842120415904883698753980116143878536303944590373329700455580295126040899458376261895636511584973940189404852680729670788433182777205326438869376866996703785307854015329479147498063683507863110145328390312505036576087680359110008246149944053821562461589631612883166047710660766681097882037596047146258555800703862562199147049702165151703674365408680647313745236787757917080935189326930437525875778765354382405790006960030860284005471350050796463005206117241436215023601430201072934503479496924766810428902124169991495920705992904181800306897421591556997867450189885454893140109007720426195670282536772347955884138435474579300948854690631716288845600942527527677102665119328828699777566984669713947079429431740286776734921140785955251512986639726265650713671571955232637797944429584323857096495099968910019963626138345280923763506441459505553025557074511942314381687011162332371340866006596791990399184726364659956724609891045683537615409761443909551960851636937417475758538579334924945754306817339017808803223206358696028043549777342873301015317444267649240108331419665832331029462879805311732572979518880804051143449563006502296696773626588031541300133137499542187899165631015971770492828756137971229574305675999025928745875461878474442934753608780696396730240623439250591872419865391755977875202488566728570571378210381650855893656002663485632866584911178927749921686360771805715384676051794744695972681654996351905618772823926836921863360486531521321233568707188095366240017315689679551192433226977611861908100425557433050886842534880632647657258197694259273120810171826378988463789413957988644829933993388559898362667937458680340535134900932101101537427911760311528755126761514694535632381435236745311173767523285071197383348684119732393765381644432015712318059727109388500509735356225408945377823221695572199514118154253616320686837215576324988057514778593257572954348180811129127066172344617642521482121001786016027332553408323172208910817803318446998072695911614522738610971838119485563447140118583117315310501016950613394063630537493815378658874102995595971979824731846971876729662794534279635652634024307290810382431588541910025286943192218685275553137994673634647670003102333611630032708200002648973914025110451366020115410221678199236329826195287615461928314196803036225067856813635750129183078174309402646601711755758068241140869438025510506436987062824544254711231374202896414931863776896964212122410398292245932883314725832418330819383049070958443330706902353936696095741041285778432494015886179725686451260419551496426563607844411812313374346150113270197867206012729964494941378824302495538418186661786872218962548130375145016141951444488777754244009782428014570399000321528070159775841491501286529422675724393982616525029250800206607158580525393421165166144298173614362569916136434233206044102263585592755941739461901162527739655386820266919983945331773914378909644784363013736934051467870754352541143319431118100447365879386141967819973266508061864814919037692153064784759461706413677301096762102653610936428724782059603377707119588089672131956130966001935012844267814484800904164063721081053267403370613951143427369138486398264420239969264822097875244688336407348025731671977506528120118552520376541529431080485604037995257618918942145616788456633195208338553140759367790429173538607117326181497851291575946189726399171714299246380830689452546027636915710631482131997424972085983121769141125464486115414902031526347649120706867549310386066323146605056690022619325424433704184049193743097232702687041648923349420476948720870568583699910360494965271398904140248391374258756094454728007777287424241905378122341676945047143895441960313517396315231074784916841170147418155179884377781591483641734068690197079847206416484375129590440121017889070010498788528990147825746051413287256178752889445433651967247643038009392541974779393283502738374730799034062912700410337687324548331093785318942835808210306141956883863502093697890244998644386969176556567710316260221448836942857057804550668780700868982389003915177760911323302423114483576415631213727463813362394782395142842405398989449256949222484828812751027955080240496101439170668145845527326365966602192383697211842629569649649104517770947714871471467243329224370503851623511610501160696246215836402175315043091865921707844516902621109639618393248337598167577321873134086042838780198983378121980156671303183949792820000971814049192585872268890819684312871657821322002673895499064109720641431814206837646432697044383398896020280107820331543509632364471649828235533148437590437128186320655279702976376946179672177124577209359203274802073493633966180035293100172419924351397753815901494656409058024302223056044306726680490170705750202374862742457059645295158215987460465398858261809936977510614645313982836894513934651800539360861587394404623503994949573964420582655787117585455499107070116728930387073273560299408339585809626303658724304501356464848973747926618316215147934060153983251562510354224101613512489809753003428335614383190317575561803448420348999750098157623959760750318907234948806782931834918515717757668989017781463906321749170655079079404650757585788196148849428959205046961310593846014664900009393813320170097800275403358003527724645777103219900615406686612988105609146605459803451385854718522160712779837769796541214517567098532479840114743886227442360588700059817704323506789177485579014473270205557462681667753383615129180309921392744524652101940014642480389706967973090337921004067326424282296510650275907223050583200225754357719862609449837473206031932329016941732966249876146381375675051984089523005708251649863877186872444558468981586939800865002970243489944090645647111053616343895965961906000882726593086048767155226145408214387337709682480901147202636970610265043066949459461850410063332870214375921474977324805722983316160783406517085195909062776593734105811646562063641521340203860493361741824*i1^321 + 3905376792501492813471414759829522318488767766816270320815959554324419034988514457828429502938173241558924551495417261864284598808113531686747941341581298088928921740667407751586589984890459995865634522865529929068842916021702625397843160815468515082974770510433694177975408606945321783947030500466404590635363738646567168219382044865050029597514804607596036108002211870816629911115139643788006352379428111256978856818580550722245780050360698613565119432560395077802811977031788693517014652347518982158223411189943859133057168205910540388933209850456371324895044218124171604393958275082890340731003592656476455631472608254752242319609421176557289254692082075153148400387679529135269409726543549974085652216196842768946364232120115729223678665987207246275982173223943312071555304827106551227873427338933076817893071224052500635115593268922777474616792144600262341661768051476026092193054031007521051421747182954850221247720042685961931390747350162197150869810605967245911321982489353835403585943220418027914827959379193447810173856362084128645449097379985158134306056095360889445194351935750572692146972482355132751174948634804827543490309666762935070209990285769803239424588461681949054182358297937008203484100802735892704707118642276133428142594506925715545203601877635677588619137612027072398942377747305679520360447537959341034570949682339673767296758190635930155496779084531884352672775414618252905905571085001304871899210350248514202420138399106040554478297569221926301651849560612879808617092973647333515218064118621841697207711931906993642933574261252227436582970350418525981922809429690493639155767003685198872022566833312418935988009548391066563115488674323187668154624513768334926397327079114309572882261956769246107072606715630939549756889957562926336315912891618463809121430524528946221553231297153065662517727401525858192523217120936222551155696367564595477425721221630715474162527340174752153766165270699768655587461097937691497815564315001776706947777817682611277509456772473659888409212667428225071246253663376151737945996756814297491939639752081396450976418794816821328241200200131308844176639279133373489723231853793761501739841849893839383508142521343684713802275746727964202467298841046938767584943633681935010541825602217792274849871205042954863826144174254647743649409936473313575493517173284519278308374959360232735459646075952221882925482610869709714217831184911305024659086261409283664442214589394413382391774901187683157174333385462966449957200494157176585802725645827553074801403566092896052686451559867194411026708983581458025419560952236615104617620837380525559151519278006208753506573206125123807178028743911024025772198963563716203412113276205820306111670873344694518452959625553130452648812310071599935099202046134075179815344966681397152503199181199779457450125072058660625044236795003704036754723635819710775213518323670110701999138753327498375933623667508318983449247167454201722359739735009182603100853589592505701836278294293285064199764175371264479241523612141370993231814267927381000562902001781215976037405861424393386534551642341008575583055121620886545632720793135813200042302516829706707667637794927396735247562490968702046960101316631808109327396177927012700397341947182775059236988469619240712349654143134685491794001879870898467905204296389050353850900852550258790595869780434688624175447663091296788282584977565785385192885904865887945548813234077458615229112164946248042272029316655145603288426155978588973255451738857381148864527396620511793509780897517544697556719049253314885404565216817514411935493745744265178624768491341911215584947738246748371412454563623919647118630180698030782318861363547643234925205133261020332416240113094570900085336908378448916299491556559356487363314893314145684035119833263106049640266230361446371159877403450168473656299295119023019046750438660428783068639766048827949723586698158752311223686715945631415511457897555407002308687193048597328266180095940335408068529057543737026220629162635738786388428234992328066097967717294345247523937926517279731602424742985646336104124794484007829670736845004011253340274740652563153500791203598091483390132317969392001234077171071715379171308831941207581092474318776423809692631719687665473366545906513939845183601788153474049623429082719710777516870518861883990863917323711707787469323317836157188411721315108481679418811533396624601030157580473876397789440254614977076022822301833974629110334938690665125497194834882011936146500284667885755843071109487268809125786023175078750914436898080710136267307326909507426779202927413289524435821588108355542412127538694334569377106987451948866616352235673997780762039689228183696955039930056039998904624754708778683038095830471543030410521416672629949064153653740071656227334348421454212202802158541523281620987425238812770927614617642667667295287597093967468999773675506442397247984716204665689379680411113042254482555844344415374506180364864695661712471334154062675276816125994911107082893487354111095955667649604280291541351152983540575616405592818867367691073631809150708188308890168206312933558806320882787472491350912867691630220264524254013471078199513777416264382590334517007859450727875351166366475652089559236288273487199912818675391197484418387727922171593576069110588077693009693036467883804856555395008232908914894054693505281345019164612105909096411643540516342857063151081805171514126238768979477458318443267426478490468692675114166515429311181204097626275969542071792918593460941664735467522120006652292256285420112888482397861681689757928801061585934681131811228565006529826211529995587522589223224618725598770776874380720718370762985118731376254179693264459293554118101480178066427443935115946821837612097280322982759263985107874250799354130241371761337724986301606050131937050444606127878160139225012379983558602499186350929307870419763521562854760442317558849620711341063742943604624250363104269334950786030777352635298624211261744731677201215367797404026550495953008321083183654605281916117581824*i1^322 + -485181215324302336789964141516743918044518777965263359964918529271521207576149032283371802210189388608280778927170480268484926146267935797001241294582721241842499250035855870830149340286940001012613200250432561306919677877434146205957794549899641409277236760883447544961781496464069496926963381001061471336514679787992168002757927406237504428263173583718264261424885330567815447287087865175852344708194644162480791535331723503301404744014980515428625981680317958197981601718645324772427440823635432548095787297272924783263063831126873089324828250425859805411256642792853431992217644750010664652744682155061890466081094490069993799277398108675553145047943997864351262678944367124704576253652351366369265025067879296870561567125888977724973528728691837114157646862240761943620580148956282599852857328516497347883081032045460383563635102298774376316068706160928472399875013810854351998071463900855575413432332133408291836921593903390663115040140313429725100968137041647512129144158701423940357316681358505271661908992103378222446824554101591141021065632576703076739723953491943459988906366323468852735243394855473600237015678199716853470845644022677116320074509534562765531809528819286931274929871204329520617931586929755381544538472524357850994752249056030409938163756209377003730032903330041107510796687203564235255039705573486000869430139350336845040025376193944682718162703032270607933430331797596261617085368894811814386133670015588046832120022362125086232296829234399527015334086706387945383823583762444434985663090867559673129832636909391838034491838687140479865880735854818952181961334353357587840337592686349702916991474236402316243976067348505392421290783762940217550338918497784197003416191985248376085578615422085445905728557165068472844074513179576044573584831070592125738662866487451928900317468648698444783977697850954632549557394185062285071405609766285912043179916784478354429554322691332637585362936288934841506602700530291035295269671670493696903682150288946205122343847827566681948520468095663460933347492550133567821789932248324534761094563795762001346656828573973969590720882234962043765666883822868884399630872973726669331700703268734249204687795099205893537617348567994710904789802681010161279675748382973410855785712364930450695343577602418643506760293135245733381822570360277277568014929091399650956029963957074614637871900206869988336084063826511942073659174135837716586087706312045800911504841435131760780131736978571689000507480271950528276326490527985213485698829663494108647421253919226202066209995087491223354252079581549829841928908782436800867705892365286866742671995434263971245620284754272132372531349744177884027803640632935591562957422525428172713465195574100740408628944339909957244666454313268055800954638677369123767378315303727110405260227022721360823470635266972242347712836741564460711137972955651153870061965261604871335201392861857009033904207304669465979883293931507144670226381859371944067619308516097948911216693184352752054136908386827575340352809816724879311720439825965757477196873504538453924902613120175426531339331961202805814044868875990132538606241447987681722832865450609687229266234956408634724720151332678945997971940103094178224103146961617704905520793725294483578580942374165517015267253042804152938172794776905268959722176736525185543100933124460161223458018359884429088723637598439146165621157769249189746089144197102625744763838292047541905346837689722063949693519449833129787853865701361392908617077062605508462283861658728471985724148822266802213682613191751527664998829075818916951683596524001208191274319127010667048736430736478852408279236702987722937038335941764550254646750607184454123255886148688914956925943592168593256572654401722690111482578368064031387503942337643632839434768505390656254759120199460673105645594934417653629797536876474288054540912210862997079559465372891015543476151187032482119497069411739689206222644207437566439972209945394858074400128583431007867217833845856099432639645805759026416197403168560672739201281100454638522798578690606949091125715311049833258878680410392983100508763061516490395953167848525524777555541390062081466185903520147990610625861257940986787329217774099563001123608293700300463642124751607381970423150820386212355484981023840059425664262798608087853807898240731955476861911365603193248717956395211324694036294665493369082687391733752005457981673033191532575065158118537404135175025856755612208702804471329547094545026708447952905188803895909897473351312286902489084576499809213154375652981344695240387908773223635001490539539816384789727708108907475566178138527785067943562869810273539753459820713354526204149149363300471629516415907816070644605656934256442453460818132673493710730854117247563450867416865380219569902359200078709173785511160271510702504072432887877116439944479356333556077539969861808986697771672944025407186360357910817764315761901927623641973259874886336725713478374946257435557381521056499633287604615065180083232604579774319951770781045335262756820990146322294638207651700450001435203765186390221785745900094338464951429746419651939802420741782832515978338134238998618760519593555489070695649798804409887804135133077513825791328832818108958753556983056590461859012526478830739090481851683039279880830087818576659107615402280333091781288345521434871126354869674974373004158081059293591313703832714442955496796639752226135914929075567352175217756244043018404543757113669790438498561181191199526779453070626068298203664633570701440115319744035210356662580491548487278346199398469719683622737137661895933674230413391590814110675820916545140257276124594916184494170919515049430503226362028367393957100930840476007737439291532834468430647667734712502701536692958953764414828949393610039251904727210601920117846562642623934599402675043370554385178650467479278788859912870880855992909529309056014975412465860190829485490163750857135069373678333257796855613046837724006446529794744183787026189300730493180942532437492440420671413649988911104*i1^323 + 4485583544444500170777606696239329272124532271919287452891759368131741138768203895652322667040079646207581388399383566369933626416109096940622637298759666873558975062843503032216478259145760640309506016816164813325679402108139086726656887596872987370031737829331048812615799412460437057831689458592948831529974011738175267948942002458608759788479866971705225613372390738984134459314050963233551126488862515411384932203367747719458132058599762921375072469536397535158039785221833461734035763607958760234715997232648494425083921013383093893420035711952242231275123918574869672399578047496528661501423603179929628962569501674054351272968093378379877492168359809905764830984013246471886188280278582035531583076509684398019533274801835859726560788249820222259696632644438271559302306110301275248083514959351745406865740635286726681764085233030376059924049956538293670344852828375126811416909580847635007892735256376877786775889653570480148121910041086737932981788096469906741975857607183635101498023521750476518483626233103041090437467910018079715301660280922183388108330629222315799923971116886229585256016450291391828976860606044446153405311111930327416362390639164400423747617929256341851896628960318828951845235377294456011575421452479798515433220414329593041593887728020406833145288418473075427141373034211541947833285191878175918873338116539131196334330359412187260244782150489831559495864489897181314603558112633717483583920290098129110995945097291071125503775394689101815163614204993609833958868191844554401636379978151521597756612126695213004919765847815743978758843420263869740294297574225873166118060086557792438066258629858179039190810842876417994512982204680858142332810368989790306784104851513560175883419663462082832630470524066718596730529374438392222183702252921567033411285667281093141549105817182122769732023271097807623403181643256403610137081621493284826093034650310964309050828221049483230625805853946185039705020308771900107047622531999500103343674728673140390551479306646759571835422904401813698188887291328546146516888028172254166761413323378908402152264948952086668206902106566689558285641710809948675043944111177777630435691422762347308244730972198299041745728170864897489048824092645299443764034722849621522730851665244008998262400732273619497395121653283681982025433223195312940306139925619128813689181109173526306098933309900736274994783804825265862477489962032507466473638140239050796566105919591173719142827673670613175884696157614950440005332472963463699972475407737253580461623127711916390454476481187256516821794620489002444599317979153584013192434821540121306867777070927858363166340941425006327063321600352448582269975222698462748025450529215935271054921729167513226790682137760233406194427676663097127419750080088650109283943172822919688253819842744473148448107929727985802279604166295565233793275686258508140706992744320242757098767410068633053815921163248273658599743766335247734627772525345447775590452795733512858049315357914139954200017474759356810573083125027322481590628996243449051266486087002261261769320763713738750927016093066338186837077055572894345088306269725598063299808808730627956470618307296490603700710917462834000996738677484273028715729584047897066784706384881751907292374193032884367461948586536586665914382788734464951279386533913659671350598359048547368596104946067799581612662947323811136981385692468143355843614610492159107397728619128031180691510546307270642601604391512565230705385037465058054057910075957478251336809796813809785336878350165561486044091790849342310499493823450052032838084192506216026315023506512197681543778649897060037740690794559458740283856200930082322649452619820813650157897883605445932002530900762343776019756465072117412773106272835541924968566571815272352750296073476414841247081433918738851734137315466502342169230610864998953296799750997920676162767995878657877781064184167156607893610699155499875546176818795841987108037736184971627664470586567044900138689425711744962455810562973802170909349761362881837715326839497220820291475266935967147806728347475160464451852072230506978839348361437740348658262573443079501051753805590532385679189177408308917242618564131906954975010581565446874435239154025400785922547536637342433387349408751463602568002889773544423007002774323762537509890936770425807875013122605275646356123993253057190499070172074931549515352808478632035871384556913033021570365353539245279679595200058215377272760975019432818018835591730691237218251648189949143543407418956508700809919538524650744042890902631090123308895447442495201020416042048993415104838405466794534538881026112755868331136330728632007939332858491699975494568842710323921253947803924284041687241495951897097217262222116251630416312485604028378949581695472004491996647673780131525260603328362427353499563878222060873310545943861833621305260661004305165951368707685631213296979626354008459246405088688515984150616952390791866076290167818679523495742955053619692527018509800383008912735124839213521731348334346144097456576769329915983204123037626288595103011666208941766207395580875829940223702603313844958565250931206166776204203326749576738986014827102678435984109294065423532707858237270057163525769776735827156645723485209718461566621022332027758890330361756354625636429980726370028721054877573562155042981841851092400330418766947652211527722421432676141036823196166565488070833618770219406437898667513170990928861492224478771656720833928409051442921302056190455863527507429614869850816455068604372922281264152560686302162478687394225366012708207239244522918525616140157341264696242826714663006450661893607020367442296350716083315876761845273026053129105572338919206524985343786590424003692060375282820181248328891500850525125429910160550444491461001650747453096227808964780553330268951278853180951035468826560323912869975604568775617687332075685357645433652540259160282484558861156428496188478891136016699833426627106480217222533124901322348176859082060523568749377317260610626377230581760*i1^324 + -3202095050060000514123399407351615027389633942290067209632483656473279354435175534603881695415827121319928389489341117902266370764197766587441928240161636974312646183096506976588556676392576275547849818671031598829707921682617341275025753315869902330931821098646775753426672498781253696914566683573122490996013459303374722774841886180307621875763786120698751319843507395944263287000873153941948080331127584334724994447391076992312159617414709450061079539789868897347510232214114652171518379828084113094402813633510222489666156832867243295949824503184709072365703495156278277470109389409928449926284257774460116588494596181665637057985534612205107438642503526863742688092927999216051810190600737759325032812219089346808825083286017437861517072634090819131665024493187508447900490079676537499956224597100983030912902082489516217098752264805557657732291555997089747414830060362278641015638114504134443384009860822288661963529440791447909612933008033115166806951496745119481190454550306627889551159468264643925606597240048542261107189546288043321446597333973471765780616521215488199038888212528259074359385284406405089038866005918201997096970119620311457671683573576931683020385855008864905251333504074867519880858059506020821075941566957960806512305144075338366919410861666238803084770406914871905938894543262041219646470641184461291101367152132422332009332512599030584850330902263495981836042982163258016572882431510080259876092319620410799939556390976805686353002423222545554128555124021412400214071409051477130607681123585123548585660904618909375837450981344160348348532033821347495896063256704173990542725083201950709420277480806333670186509068019670674687792082324533417857420216922646315135953483400064930276634959457568221183212453598230213254588905159134865374163728898810583918618930842484416660537976223253855247007382217595100245987128770093231515340048622126134005364679115747883615995571834453111000978801040952190992170271314961725504296666046586076070009013443318837566811408802508032167995607642332573853792969884736619607287232201681660549579495304232495394071500170904508320688329362377449100021385061793046033317296532290735909818651201733316175979695230272413630869300957876853248736580929374201481321430506355991859096713700294917040317159205395263673689545445446446918990291029987605081298216707977928932197771451586780351581725421501417796051712277574522062200164051702651911393175625712784372524121823943324135553343867095832489965119393586527061081481201134198671535219710170116553909445812977912425249990814707287347606036861900185111766858735098609547528747179038920258531523861284993444636624455233756188921782849852793720329206377397684027746364767890551861039738550890041330149481912379494713727827061539132204855119825464446938685605464902519745321673226939983679171177197859971229103187318292684384497822458713357314840838267044181096529392889491759561435354838238048074316018374473333176769428697838481931560767831788448618572894605614192078528270597359292379145615560590734399732630906243420739471691897532925367881415556466833565852838219773563945927890001300536497049809914391749080360298488029803789758956382720144833092741893820138788639240301075652671840153032089274425352507545745701550370602956471433375954778564074011374482706472155217632053628634544470550234041371768956099379904347347098926132142500489063477198268055489855592008812695079498638468141999840355740176456755932005445882320485412829200643527607201043480969422781565297329803745557172956216830051926076711817932666899953856203903980176441037527500646775178543167888639973062888214813892422760038482992640244231676368986679173192845487439008896537472919782494702185081453252186681566838976914814980989933449696994047323547608529166344478625854554999868496059713094417921320009776389075657146594356078524352730727647139467127979373219687376684437099110256291725011863050032783853458299894134160704236805636493845598788246673647154011486908629241809640761631360750604851763812176804321318588311908076441973661259603506779577605514285286187667163452341917493867445752630123437834872964469810267813653236093013612226624174834193236754874722094140815448671957931816854323779084763732767537353029472809683197367981400729615832011983875862554104319363388390411587783652869068920349453055657212677040837020924787906577330435463868270162580114167538684935081346002115344367981279834903354276953442993285329252786427793439564778774326116379267108530922108402502399734263371589797870003041787830864192061305789510558990125652151089900259826936992107295983615565385617155691357748864651264817475426734783243586489438554824183569572423255970407532046719581203705700028229887497085669298996143329379323791680717636692654497135396260979786255092007468003913698944935264586666117541168253885548141059044998233706700674586583764550487101191607297316387339304333755536791364055943952278507647924876713043269033598809968651839545695678509773353562582240266411749413327022231016808647744355173889662165597566325966704116509777015087003991061248386522429159790587419875518715172960179840080673898954516027828454248027044831910028387386403245378941333922280434642409456985115103946065832456299739267135929028569930044418631276702922274786753082645746821957037340844796983405786636569279183809942723395242577799634819273816534478799811710365690901109714612302663771835412038083788669316644230667195492805459918278539741135125267803222066161237089359714400400842807657126680385747287224333718546130248133664192912457800778352233252279305877883747137829697651202095375631195197971678112561795897789301826201637837450566456732166950271955162193188117972048979621612614766750482317597386248977880760658797046864153941016460856431457199953704128922960884505750567307502782332161471456630151105218606885187387431221922681351884871202981939793010029190673868152364142644124082714208137504428173096046902300530660141647002055765588628380519839400606010437122940346504928832421625856*i1^325 + 3715847447637640275695104994882303317598433261580100100811200714737476622503778878939914534849871244812184765162882292726352334020291028337865803980094112191705250488601721711749373232700703581109434498551006103843590244200435436214016846672966693168748196520648621243265397880205971774700391402665395759330749911393348899086828278345490445734463729082889104568772914007323328872558475872740240438290051357349964852664635906201864405212361004545969605511825113439980032440034528636622506215736517179076692317693243872616197685560325959915496533644364886090762065273768930357218929905593136370394973848397718765969103202208475396810945968752272832607467416481920117897419143691091375836108990669922006970123828707159636942209673024108285728564256269955441547670311022161041210087879550423249845326653223805002070107738792576791481840407748161003767171081599206270532369777965103052414849694456691023490765211251332443340047939917154439347164464620258578375932818005511588287420896771407545188327019871744156963215125620360202692311528093279343951258183154462989379616866168276487836402280460503347980035069523486438956317930219646734001139570880603235627939143523117536879655204938362650171401455054831259752085647872507391061242613359070443383450023614378044236119934610070888812622315724972552189412997181583517290086078093217112445076855662286049973500380613185751580169544203380915964893406167320438573596198863046832594532553256305795599063245615111339762980995639139021556634161318988268895384947345868382838976898210034687124479810346715905159902345999154374457598982168142807016629805797653112758833562990219334658381757304990198847707291984435324997002053926162918370511028549720988984337287996265535504786450383433875938261496722084701919963292429686713353946553461399334270020960469278065691886413083911511856009295681416697137725350093819049610689914382427737675682676044995811651695257337261661252267390068259485424277053006210488182428485082657728658310519054457427336545188661925740595318902675999925540783874155038351430189825277404222438295896438950897055992909644396729861478056750574333887982130071107645522360311183237406737390042046146464333898960014038634139848109434769554144444816643685034994075426734051348543898976902651070390771271039928160935694655875544763454888514671040150737563042799465736446045260438310211919143066432704778714385726672970041160088517050915898095297856296527248060801520394247733673451662583879281004860332925969810832193746929747427868262376903255604295107874831157611984553560789984651065538396607716306364662436566390788707094914153754025737260935712215258539169439654346831103404907949354061755892642848232961941166204555919948003855221895277357396725135501873733951148350065028591611813365328733981974658171006105739261256450676685479341567564307076851153696957937407848739083400104215132504658646036583145738722649305582004679716910689491856240220197663713481187673434929707340188104847026395385696751947014846624264674830640357799109130151477192845944487785083412776203896795206129929549119929093168997354806951472579691078503384841896430929017628908121925408907216517209204761359348648090878686435093953074410100143935243448099086337261768815734138894319194986708426212901865271508702885103047209513133893288815332103119094989555071673404283053239741755690474785454916142237827270078579049239241102590067797020189401278348581581328455694447955984743384039987729849778691910596810440013704243692769585946772231076238177662811293513126085186250231864493224511212610579283554850026791502055056913109381468138756642997882140708842982179585003405762954278985128665506704042917344780339896115143909681130274605318924239325186538603778510013483943313713327054139169320031987618393307985397710487210728304048030606762185153700158304758519126396649579907520362952184462536094102362656284305035160164866709002494179408093445397829581088447712607262527473702422673100017532523454996656071667596002273994763059538618913040078951716130078309860415039141317192936896533891435782715286232193200108070309568381861419434382511259978424278361522850913822441387210662924795156321675353697272569954030704284524727254250534080097278959855626868923522659687215212001409375030309188575745269745952271685764398554293573982730791477417595260932239260337639290593616587486891619149235879025299211032212489372653659987951910670874244918693050316733865158984972522751624163107367016274484082135147777613673839239759158342330413971926712488616721478097959862068452984058474244572401227018790910790472956368919192025519329572227973325342789968026975553114291229072361490622986120718463679588374589286845147996114400701078704478924727757779033948706650662598181607091722849669993828458779137534316933033314738779797873794855143817668309935015334181865801341006347800738212510234254200053320651856033749112535879321350047021226530138119022191276812862566047222502067554388112279284598033406412584314288487100896310994510085812717618923952105460793756895116302731066927904862639099610590292074662488921638036207200159638595032471326885126219585136167153989362933790378292108347131687165940358473752274333790934830687992189074780241106197242430317042277511746815811227045911062859384807906250663237464521803516108161100483302912094012210132259969349570793594805151279362630390531814772070820581564592807461907224843318988544677929026488827676493721188895272229717914217471221704365666163335648193229399672938407053086158141361025194149588255229832743312217956401532544720948684081370449869669561276223506089354131588806511705660376889194635342545367362040681818608450255668598734988633318473432950661326344179190123701615838898519132052457749407289281353339458331052661291283668879836170277769414576900615483030038109490179136731069223213745483903091416380888449353031451113568572189869817860075582686903068971366884404407555471226465173113866278141007138591222358959277592014275290335946430773069998980684786359691378688*i1^326 + -3835002638473907109608826997255456107397661584558729303884767079542081310894790934840797179769041496198945429877162515617865658315465707384464749941520699322123479767217648787971169763324978253926346109378411491638864085188789889024420834646765357976214825704938298556555624220641122067416963498537289741187237018716590553073783175690509757798172930226162862353086251143434914629616196144537209857445658754537226091112760497391494235183835063422632185178519836815736643835005849005296747298537309685847102873583575815641680631997566799970342555377261385044880226208937796497388402388366484754609594175905861909550728826570304416163208932895776236927659628911929289452642986744374024258370793605174530493903361126982952240543160290801991068647661904746824510872739424691204789948727735516836471148750504198266450018057862016881915500496514747563069557280708254866045351944285142803343907928762801716853218374344149447476375439164817618622785819655434969565653592903210277123282423456307076514599776156202909046702134285033816922376696062046995468354629126298300038251931642091160749582996045128846135888912047731727161340784392117936821420963722162465405869149958945508104119006860933561895876829967262396750986231551015292393282677145124786266200614948106048291319438198652329465278074537347430091091995979295774072418491595036514408271520384233044273375390169145558677538736401112137850569687693418848341830050308992658604241943191172335063003484612392592066849864930271156365104517359423249552714391808917521431176858945468058843529017430028719741186462913699414787229744424318323592794234017270433234568877451667897592150859602443710421131762672302917925878837168775032770223412199470928629875299703719092370154405877506876182414201868302913905778241102891598311200853449257825189285407137134869289538956131852868989930546700141317287274172380934699678236293879789340348352186294922088299028232353443390171249748743551072932109818039522044665778958022669639416934062915242387316602312026632159097065990162007479478778946156068258566262940356754611028596399153795551468351970436595517150114371309017558771313151350549154222458947990335041041119737018184883657187471016903200023805397231929911997595723123655673642170423418990632769613378784990896554886175871401654148959544369116700234005673370601456858073405304212753770936118219503474814182422035584712909476702656536735805586082794930224086507788802628720531558407085090089467046184282482304012489222516314876928318343185252771807684257661850863212044091931888261989475400097989441322703506088776218214677390974305709790909491524138209655788675869765879659709633060119209690323014187830198537542509845976941389359905203465690754183514575765818835040237579106082070888277991138375484461856995551124969278994009243868010229134210564002783365726179631575423291170170355275860989903303100065512233415847102447248384339732022268901330090663171112730182985409303432914443098583411595006140273227718525801872976440807433061998035944941761863620027110714784686623401409354572668845357204965231865690060240222064855811219133995983688316299998571766804817081642694407111950642120012987645133282149089280690859228375019250926375598955061402472808268195062232516930693502398136780769301478038517421240832685245544575644146748148172687597433967597469976775543444532855367428150814400883790123727091295443318118741023266349708184079663939856504160767996475128745905083369308813927517413863106039752668112717554702998717200803307608096790276982096293596861155178494066727272395066103453153272407793015011571184466839056799111240158442366319972597143894255851559856717135452916946622881987564333654573019832021789017136606569798219979290376192358778618092017958443484338300868903779159542142166513053356911190312453564419619669390642385190638526906033781146753805503239015627996728864907501691322888375824391235729340015615599799112549127907317181292180995365669370951106066615394196323521857676881233570968065693003215731573555358550870942432554836287232632673759275202965006611809149788913889470818386759368176095350821412260152036444307097253557629044400341097140173529669504764823268152504978384013448896830112912961862691840301879138702142549960985371424216845767060924536735374111964528300151123497089425625315328034225098973515672901470880087058374210297616239861667977589146498672196817790021360876075704658100988047728344703553137778014175222342690694260613727645499194459962827941058470508039006081309369942726061439208952499684495863138322800534518433491061241703845590126791739442293384904130294667412348431541038992752691209932733990129421377033470349171063273363955187111905140000475938207503293965822998721142800565321307061419683844037425966361362594411690874370907236407220716767303497235804490451399220328395422638082985697027089384518190789893687716632470535016439644615590267887697534605281890374073789980755070613917939231232601571401222711875917651534461937403840227027111311693588062818976663642061368848945465501056977164638636670156374531060010194649007821945825135766804315598854646600134867165160712455191938930510610298417583489171701006909576844346804726869971493155401989513451217175130928906418665546197563287240617821160802351493515429150730963881349381008217758787561448825811589159047538962951086092178403473436640225062422215461755598329778127069738515039867352953670539341307587897076374095653452263513701147331910290464512185242398858778609508167851117976144438772853200243517636433988315776046519640312306652446022026224562355992278839891096045135923179557272622947044031959571485687367375835756481087957607775374247692835962186888063911298126566062308918477346312919951182710763026428904279685387916054549179188740953042299153385946677013232311272670555300562944440471187242185002168854531639965598445784345223537331594714588339423805196812175045490519579943111448678917516420140953985594619850119775170452005341345842685732418712413796851704466874591870976*i1^327 + 2129563649101819950975336625984825531927734592254074646373986859012693262964673913430089209731952793623476689237446860445397180572028076571482158026307176594576729219444689215550165043384290622669765889318843849771650934350008043434200569235586215349222448640605465983436820988958166411461880331868488921567823596309578594926582575586863140611042669696876648470357144795069317203748385746165801064397631721622571608838791358467735795194033566663241530363155121657960661021452349080040842655691876568607531932267248705393827425391277144354070644148713909279053801985507936705567301945501392767998198395674299553144011332711645156599303052073582027915839698622106285194044725693554363787245734871237377788417038345287284544864017708907038175201360535139287579067954480228361466868490792387201278545273024455229996104708818953989146129914024774146271078634404031220955916765900409993788210136905768503547382382066708603128802735320086732218673903510983104132016271527479188251300874469000088070280260608353343423327866968749753412350735431363933848591082445679086898091564659967648106719742111085666440961147610096872823959871938294333865395932441969692513663843403960589149124294591479266648982984366117981617969336224989483680569919704151021662799857394182114458212652400428657438013962046501489742974808002256464752171513806621913596069533994695563059787960554582207611279374772134588099192412994689836242055915942723127771258010795235277519661733494958933043712264783779181061473848352564361462392521600283335180814948689538803378145904068427535699673481768743426964817930744359673672457639454713849846246466973752436520629563807375783721244840177837611299284072931728303622346775671752466891513180441171412427212130220079604467613120281408897690587771545881333352448026006736027552521663215898550679746422550475545417755561797349972832856021578244063046073177393904971288926537989506291799372031783273619115086014088965278403070151870027861377110739256740153992069119447734184365637851012465978895784183797385297929520698542598069540253927779246640478631478440014421849577919098483299907363662033141968685246917994369664523227764556484100304834312918941941847260224799376486928403191509685943125218649315402862286443135721151843726007167669665868880080471231495751283472781032823336484914113393294725582335836924403442903688657130899557956533530697840085406868714008423937719609549884752708534013985314241237272927356366576893159244395829545249409194061135617686365123847330512166615050158676724739607257920854850130880256761181807486266068460516703123394858136492738324531331113514104452517388036236002071015515384214264395353453888457685859146765600124897412325084214035205266923144263837147259944978115816766472588479395211891281645236753981992017600862466740771148118253932887381195338398508858525561888979007499048217475517479308102978929386045480328774665150971658801360233856849075776891983895946196051221495441659432827833135717023958350548342073940301410846186131721485023904059614045040004406888421441262627693700722801200905772830361075200079110294045361291028837267679910721912420995324004403925567807029632380144981837771950860715484844232807081817665037890766634325983167790352888902615882895801551813258471528181642166483420001647222412081640043506265051204223618978874657931982042711884179306517612455185220742910071731133854646129751957234535228929907156441379434080951666197193816769011383070878858282173177456035799218907749940069366508799947486500343571252510789309577625408682126451477030642186976630167309875404947710466792971502442925652305506862160038035185471927512438198263152949815664828657311277608648053759840998311144457919756607074889994921675941159715344128060761893824009910202336094897367703148546801779073529908304565340798636128593450082332449550446748738002341019928837145346718891064411197808781635081406779969812043726340303041588971108065217500433767708548098702233759850504542645590881610903701158418829625605482818491328712669095150582417904314305977983743792838377895237868695483331582958657881979006290641585793303059933273600383203440611657578250589477226030398830818648315150375912016279713586559458185244100366598328751351768443810682326718335887436314083156578319149876978389117477599131253751476979835597640274605161171369128632793153975217471201918453096618721326810006444726538415760975186044649201715503888488216212516500555756666619897392043481543544337450193929156886573814001886209129068537528218562931044274901380181199539475951054153749148338565076266165477563340508258958100707780673541599528106681111215000018602886328288352148831642383574362591566437876036021434517870297865504547226847199456189642797694528992719619090186455313266015673616679879629370962948554636691441926267014452204085104276569612241012410603049851760280486093119383558050094068296224682455648223654284988800522769752240276671510668989075523763367753685292596168553334022692172242957033086935857295558885517083985088364009341166250354024756059134481915596574380929357899036223159437424260810984517464712490567850815853566721365267416985015773557590601157989639534784389064256826959237834619219361638883834496607725884355658254658621088132437820270569700613224917790603232341779992683610268072609156475570388232334408931660009361470730145660132744616159317462605271028920792803786067047290931281784301508922106683193023164399688914702703656174027391267061428336440083186687838718292806323556731950485801548151611716382310702893845961034691031516035279111762162286167077641315410426059495231332272002232164488091141023110392596424179623722333709791433429869936830494824614352343996096837052695430557028375980780820876456536296627866846483804501880148644438573191459070492505240203951816112519220760666473278450979466450143098448095143069446161713807848072672893702091577751511681907287299539344431872139459779497205204676719070470728044225446611256491114655777261477422276170313590891426820915200*i1^328 + -2170746444565792543549867163998170007604441818338169953635585844409893049852339604239909097490891589964462538207442425766289246240430738032941049738095196135514627875917348943897724022543034296398375573221600013683350550096353073646885916781648426040692836914495501319227742251928407675688050191658713438105070108401274229436391540015207316758243159182377721241892297909548797919189582579017753454924806303443606873811298940290294124078738589702276028423157119508318393034743960789099374682053219102865907763626504260569887884236683128575938999986288590939943814257542385742417699770581482380293867284132294426768614813603663903682661257067941387774496311417015764311616353606582572781158258289268086063266661023630344943175480528014097056268686846576207751352252540463397746622145086660275855447427553958928729946451204938375692294736292240308195294474956245627016912387297395436600761709746122343630062548437067510373461556683458702245064472090417163921075566366055127073758976901054413762774076966427884334504708838165187988958157655227500535750587801922180050722590460728201123099187592767758314763995950660625641823992761668894408579059544497725995628618744521552644773651532747809682026384327610793275755143794451863174314167583264484103255826591412489789984816246758330153403470165841475834126890631232982700609199165824568644929844775828939803597814363040018195309689947486266411054669273950027197341925472731409494464093987068430327948023737632445286365456582794623247638234728892764263647146918623309312712490461355421713529759752589235545899945667535166882483414556596307230951554823731169384974205553129514213792554319124112322911210440908461473444684723237045529230724318779412063582370961398005209321374595403843152887526261658090448146020357290878327227171536222841152221030821659946771434212492983182248551789484284626631008113978049685328442576196442851928232921623087818817771372504380014223864651341426394822634500270411840218094542164775155104835209150369393301611633025173916862873569523084796726619867157826061130823730058983942688997862820562666053900207095774935542510108313177728609262778645369573999975936370377937805060853719241488116337398218698649010761306532489073670725717784583270945631097977347767763579106340305819553137325305065557098706396742470602047436613254185085256602130626740516374709678635962277215195274862381250656448129432251535545414157943879083761402297410837979015455242202676842573419974825994717143652229788140222773143022805101942928323729945503273277752302110575259283221897464832490447617003325804665995477326182705670541420735136519223169757739276181406102738031508770464312072580520973479505699227576362827638783222750911495811157020180734487932578229118645289440062084907559527429699646926176765899131592807535692622293683006517706351096073952406913654618979203631215582477284613741830609822354207094808939220614783129151272973983013566741834730919763673684092393004541513021678793336483875115658850533138280722553747071588278980926845284287099669362584803278940156755702711129800384203194701142608202777773790239352497425237509799151092469344492576896874037624317348826486831891345251638027013270897506479149277076514282474912928783154152295971005583548031124189316818739192314122693475441894960819113093484122084582565852621673801039931967208546212102906108740723980355940630392582173071438364809859612204761035993186355594862458759574104765552302251691074567842402602316862079843034254605229992133130711582644086412708532376024649923943626809817539154307578871787060177733249489000077842366450135176401300211888759779544355890711445901241061489972008256873228991496288162008009686405144961690983744831428171613930926978250502503450641044135313426613240821677805665274755747966648315003418478360766122834301925663431841311960738756621796638870701869894628944488188359081151760911027931139240382911150235295928523396354010657916777640701536213573268724448518594546719281567615211146069432838775455403402442744398369012045976535217778809190437537401094523400573837409265298464383078505857436998575606670789884394765973510946843302693079682305727233831825106055125134494576171285671981589053741558051673056414530720381431108997934492341494540093802499177115805475242175428032622743685163975714592460605015997904342870671396318582616354624852252612364932337804963894229983142772420112331541808327508569928072882319698969826272705448952599382074990796727150832332315888886938450744448455557435040129586909230128413507943792943987273109453846445776151621688110085928892374785913614631801615276368246472309343519925795518352707040604410718779702916971408502823758188967727209322164633758209403421998838833719614881044646886230065848351050607166000764542227165507938421790911374145230520829691970141139516685904556407255706218143808130881721333968738403362308819859358885646939138032413143986772445801381619727213750285956435616108838946240750848440363874127310658386245690807431711868498773420865283137861991958933289910545782075133682725858657672787823998209949698596940107701643176487934877084704747380277569021355132585386491869502390756564441817327272033528449881518246826554782857420933560379214053084511742643112561055609325110076186262931900171126600478591578853994003263588341645538893786382556055461633922936905991946973351689977608206944964525270691657369722062408329948234907638230177087904978766203013109778995353825930460419693508268865461673056383076141852692839546278924515460349371537892756318235199932074444750872604565366807204624155269376494915367844714764076567437582421273346746496433492693811893043262257669485780979091989752925391534034720073350958525534072515935430787132436298413359721055309712642454083666227581374171514667947381421116871106025196375244415553495050861252167126607806926829649588973328939210694631159023357638705399066273837199045134822662636290108225111434585836838805763673369692936778675233920319028000279107917280444416*i1^329 + 571986798219758014780972289397372450908767228455275240525578333352083697529320943902447904854951545765319056692064013476637711895884291100199092735859741023201115797269541848125685240607453265503616556402913171597799550308550035774662036011872859045729703219716936599218991450194260610068366832111654691229849384726566475559035913072145639389283029804150918221523660216524814171468942922314126450162158277858088536831279306879175536154905349417124339108848436666407844575040032594711322283436108145451975645370070116502749394833968890629633108888882959299955670184878253175659436672680444748976492659630878399135854301454288418031845617004523404803717276991493248990898160298449697659933956306550757882872816001145478128078784375609903410939779547691096017966587030095919875596668326063638978049938915342287014434493768302795811037016282494365886693641993431483638376509452816361671041240024406837557588181365914246944775760706556483899958556160911310962622340047133685104946757829527951046632449025545363462495664424285704404557837834140432197055089891309588814163718170210185175914396686407191817369295113619291443902444322145289667929827074057634246566408621131469220384558337093173186396818972873170497570213652379483362948819909211233497422191486760691255571676569585469809206674339315580376663711091914114569501118226959978997956592242332726054027794027209072898885905135664645204970914791438231289089479812851073363321655840564250459958414644403026384530571861186563010846176070792194402332984689002044620186573957748219882997489971900228020908275806055177828510797989800316198890421688274793207238862997802324490193040170407224368899384981253525234986873755839100625225744515563160794764382135318298456279694997850210023949215871871426710487954334276321495693263901419560943879640236135984062564695405350906166360283903188368791914619244234058780519405161243306319597624284874624615530590029243225647565211403321514625007848771818843221735156539342695741311523161813543438587555868347536136505030015479616637163625914667435882871773121903832017129360230960211564612668359671737758348549034070012629150582422702128958146634094636743474487420603400721673382526242170751597149474063411538329277000408430269501622161909951204577884959108465847229267256474933738134724145803836414741100744402424322741990444125608200343936291020847627746502797946381985762044917469057679132176368501969670833801608689758338656210976618241454704175398895037607951331332178445467498237624309034796589871583277414759333649929883742054528062414001907860382876849034256903064143668969464111457175517377459789670710207938124471852987660243671907448710803730391254964316954396039112329485543759400103415674539858907105836430724296396812428878669799182967652479730260209115890790355590680878766303090746318597107985681163791838918718970968103953742209040584368312545804635240317333881186374194142438108798103156942666209419338627124178510528389221899545395070507606315361708129990146620584969410682330879050396404564649785764584911594256186527939872552692172512638818105961305743459356623983657838641227220336240526247377829238643280750600294026283777101834112253392104321494191299050267787854895697348448740841378049655075185744176029988829463932143161627438728591150388498853371803310995873856792983449064201505158625219068427549864349474194501108227036855673888915756383655429906069912603834957861307357165264868890485888397646123970038826240161419796425248589146574538967567973756917918618410422549764025608177231943255420209732359593447301401189436566449394481373751500496411143963223313761571778505423814960037802139828818170292619932292575027310174851943532980626290378461106093350740029824850433251815451597240196626444963771009446838652371943980492785526416669465588514076620791218789404184682007429246687783166257085597568796961125258179645419711647187007882062449909579633788827705263653652886506446232704011235317534150619177897709136223011383048773390390741624650997238870949318830472658212574376179060293129062937082139440447792032248223373287619838861435113301064404845330425771696843372422739311617358332138807478476074499244225155373480809339107778832642509378992400162278613723178121255725696734088822170229592164571466724404083117211450984245187610314896582150575050683204148384441063488722451451021850477229507817700614444431873195652868814498359283071074116280780282435240584381904240596790094216697720501661666567219036236247263908844869841256749757447115046977573855464948934051430682757168494633040549122631612694054019143485693033247085338037910723356441494325124474973541069568381608524855532723378769717547280927029290437491197074299332534990539104034638478696294913698956142668456190249387012508551901995486618051529638962884880108285780909261151842499757515544444798814427429724278447724541584240634576885775580234316205749493922150789154843862397164348947252984517440541963858370511709819333625207096842171244415731778197848426499175514556036759924562020596858082646858185785745737395647304288920587524822481458474386367482961286381663994061472337789898856897271630897395117141692393066624057049474753527363016864944550961223364776141998499047082094842719279695501982653315575706951618006615097254478867011304773287534647864488185423043235267632226489036843506466017993512431743334856950629376845783858677975234842445770821937505194887348550968075666471143233648788792487877961415662632037726706654025966809200483605486212612927669626870442754631322422509679727471352024795765173384320538687769321462226295131221814821823650174112201767004452474306703381285952592767706251175556502358217857227609036099594482748993319099842594927423840002397784892670847516220665996295907553768231204699425395579848011652944168297464211370200109039059471200580707730809287531401319325351029406189912294012404831219082095148305801254431223942655920978080807331841169251658180016430954414708984883413286361069378338816*i1^330 + 372810855331629803348072706887776991023760003705628642680884998071506074318563839632791935361536480037356513202262755134767622338748744525617908621474133181044579610820242902893550052860732626210176396448801467638282582106132198206472206021070174371764671315479023017905772755323960618446586786193892616512104618400028357549992288682725437891145122429547738503665402898381516785991168853788697137934793355324899615082575780902987951655408708874974794148539431960207122126154025822904718295783447159261571734520168847072693356533591594193848671051915973539082479424331899143918161408631803206615002622981754841781166100722602554500040886055062857686968578945165675523744696960809454163893466636097238578683275879346601609721267414704087347771812115650690405007595383015658461940922032422907021882851327382819677805730229220199895443687538277828802896128630733433977460153384480696924744905690998057923878899255442819792540322896549899854967284724765863716661151689009571467432505229736882388955501851826864561133868575352983220061561995499789907375600851004972602128182961703987833199707152215143022396400416012630085437269202432337253482124042442438616522042249561335350244858747619261965879187854885322736320763516837711785545953695078936425054034905774430866516980683294314406387336437777370840807698818622834455784135163019603096698065577654657506123197149774583355350727709070635324904350220674405721623964867420895781478097696598918350233832219890203820728366680922261290677534656961646329543506607447954854597096492211553601232033974863785825963217791796710725375369792701536072217592934186569265185434905797495684595421759447302479856645070323475728621433485595627988345892465721697358710986866019864412316525764750047792775905598179131428314698484519325303326590283753007647826186817945924982038518661094853361995381289239318690784464618614009743194453426087007145436678906697442473560704555633567620624183062517276932579654986135378706868960461957735614390738063359719654703762239535088412054562631907917482803637196338289989966023718028311608717174431198595304634123127235920303658662514586268736796595499630118551976450446716165412058545730909962862280345420516792232689613546472686034964611172426764135697787072045913738650487874921097569574373587091753197404672913521539319740065188422471624133525255808835540895494508953283255704684349673040331070276327342974999679001509778134024282655349675576497923554067358797593292383383324869253208494337939976301609935710501130192971779932258233406564555679560677202097530265838432403332983548894236745995311667666748054296585136035686788690473952310859266796531834670263862414263713878615420428553513876714324684805428217024686980460945876751777716857661010038532163908282210378143171858748235713706016046585694913399126144913304884754090561243471116625921809116814590729412334639792663140188884928251133391701590900139418462587032308489782950666238260737812729729869629537437243817825558454087291333281277337519443723070057145251397673562920977471674120550523342501374871303984696760287555724513082647105181993946328739368533410575100837500300639264464732327705605872007822282459874644980415073857459336752123583671419895649492871586279596287623974685344085020386581554286780460049585334048452372775323555278126013383228474723307971609165481562778784730890591756639109013753388014403955518713942738528624611278689114978536079596201174176732518082438269236003145778417229110421188611066717471375562858272445656355428154942390654811190638263978511869836861821628015941026156867401712167379675572765194597096240080376056095627149528485767508198183679668483840243009631119079782759823816676011865265195666818521543651050953632862609478556865084692043236196568816639506857627648895655419650505193047717891244496703610124049567086322124159679755234380715524384434879607089934683114794834056388077216979024280281981455072799771599957815443704652198820925353744183992714535122521502386647160274953500354625908995495469146755767529770810292916715939769008000245760434374518626644866121058525980356893182779339339163739561994111997810753617908784184682979304824958026810728088639932947790906269022174261059245922633129606276593221848514447081739984652521841506116614382624204011637210618679810334131510712642803989717387146737390967726565000489568977933893817096015018051378645047750115730977203032327890574740146927396129516390878637825763076178789301364380798632664450672066947748035135361482897008229390914287645793183717775553038942271121526386115842848756308682882672074128670780955222368565255391548461198297391101258448801096052709266231056549017066435215606967480212965878907917475630154726310432453491301612955534091409195290818481294880724303208132906756003136409794249629570829960618818384987544974603437944338258754900173556836785417456616173132798406666691851229180008932075010109032076791761092295175826093228748871027005830778141771388710517306790431702055848211575507171695808070021953794053817075555334552944714625269169156327595769930434628913298437684133994035128057627702837360156318273922084485370589706550791740566853601013893607003909046311727033014935090041360564363502438448890616157449772469288311495520382543904466935622177108369092135601013718071859554073386640358090145213502672180381946371175894087594663630644950247546611900653141679386245214414844282636642930366072459360156087787341055243966487843291028011210220389048327516354451324512904498769272482636879436888670787629488583829370620357212092524609675725333645913639952184952099935891357500653033909423412775741169312978120569616957214208280567217496653892408897505115326209060986837502864765463350644776182956118723878857109268890315972413475675422902628501051782863883495549731058461516244569586308057630620289296751089235913348467081896498529636796277746656905335849739013631477616460680331404518672602830039538944949251576620882987707688601581634172534084599808*i1^331 + -68685346863208409754226348448028394620453229895932133695728976925443201364912071716546399040091756913322357377985425522218277727074121395351360442065437644020781135961300271611161246994539980290549999799507927312703811776922963067472411825605987258286455685324884207223001512456946106638286034394382236936283910985055993045495414320988666772660269756806009274181090061857590611986375001650169312009205166067026587929354858819751132961171519609344131136005146797597113135179588801976555990081476187391342725011894310596473820282720230598248999188258063497244316953308220393667066307770739768056275899219834155564784000221132966658291825929690541003445240831195447988772331995339895134667823821227750163887154090362126267470124063495580525832028262500040112244493649312583970650573149250550498054999102445328258052919904580134943156588516510924465878053772512228300190421518279612704997476427471012336318492845939694761718876482881392559685257272804104146678106914036425020350935376699756899907573791603429522871916804947885645047738453479104203197457024236553413254962397053165431314367650304533549626278932775149511951327326533015098806457735354917318910661782172248596742481773416181547923420459993736791781728496376447821746371314874203249685831066469744471992192994104070794137371122450602042367911083422746109049977386721323816285654421084871870236213367089021144628746602377495059970042108818886122117332962379425395950160372499648700890752401165697368904213270196999277387230309662219610999812208186634434454741132097791836938133134439445234186431722469538961825845487598959607901361147712471453082654537423841225311810277885811557833018363986820790737429003857781463127985834025915019100485002108716102366063501113159969505553689212235108732086220364589802263030625680303301556641086721180201163447077865019688157566778641612089789921176375956680391091725888765717306103249414432634375694996665695388174129235064717613798385704969976459802739407481419615235426394281422268377971648298857134399753641131974306335635025821746745410651514273631501337932656229830258506093618703980990071598049592761815091058333854463430556722260913070245314309448513368109715269623248435491792915743561566883311955894811450353001068071415100416518072342731788987200046614730775709825734327394388934933090370418014497012774944724457644502922503627577263652914313844296627538575350592237319533303352075358656646352587543029390973410562929061223931037331337491588980031365510538696975156570129249207800398392735299306475567508475191185263323460173657805257748269074219628169707593612330644666783691167869638381044238074944458989961932254874474314516759923551262747331088370864833333944021462834518366549615170422049660830953525263534890774688380551755543425539401232746936602180857267552252162757357913881337658294559111278769491757195062810238011184956365509116317216730673041279369815167171283298893657687869574221133920622626348888712627538628481643297258170953841226111914367983354727502527302858464337248075980390660411077265919376632508573514765143039980298662232190089658865665224991479925786148754191483819416343966888579596709808877140377334533752620801255338372464027753955730527515242399417627435446486615342447062685163808529666311590984174227400800991087001225520045209398405182426361464801073359912315199433926336313164210178311272556822570366608194967681118099857157223739114770917223423349386552483009224436856264381770279056803145033337569008084857884561892593502242870253856382425248333689334493520290238089464130137790783141941511133213522093536106519340804153905435193429504289739494451255162375058803078079690557061130371024902284295412084674275894026887559791838684691606864929701280572013508364413282395951934387417828318011541938858425715215276784021656653572601367606027793706578901073435854998549202144955176607670679376302998884962842476478272012706878535418305624835857287375074075401103505962798009345535810609374265533584355411017501466041741452707864722973286508905689137298508907402942222882986961215784590788015909608653078391429754577559980047004900148747782615188275989735604988821024041948779021921068520447249717063245542888085203958897180039786773135108661240606179499001598908540693667481435268411071921455635214672480466803572511669375687305923611644259083615540699847662989068622330581466049942662004972376814767203350147957846608828398746982441486741878180127026669145906023121905750883866062681074303735401788660313267808150663957435743929169885893823412991755154140076962878422668074975908599026163662564468814615795753527794706640522007129109213248261357895252602459492978443410727179474304501761769927327225316391049557231538192210183475105025105014011586027875909005281292238972332131323615947640913418967897177679557918400914799388104904068875282899707093841996436432148435715040543163348307588646870736785612082822311044215292692829121351082158066129505774636404547652253910339703010530597944585992452135499048715567859773229499130328274230564616932217564498884812274437161714541674146350100033210631030786570331684546736468765205999024479654192586608128951588999103043934775613968881406672123672621198488170659404140516150660648318979802920888442807182133022415621368275557008315604601572823715159230087141162807409131827133797458095565951618613586113636236034838319125001460173309666319010745956626042131271334460237303384486627518218162988529080064876665829750705922840698533425071153795393545083614744705703113449881562213074778723634896826483568612924046742854378490944675416101222842128378684999922506089408942612104983038983744967236376960005625098386139669263670648020110100547229582650340130192075731593490005041578210274165752216114330851344465895815302815694191189650978679598754702896423012179964067510347776958372632821725023139206653868440739164329215376823464132688890564009983092060271974529526724412551031555822867623935772387637991571456*i1^332 + 129948761833724775186015911041888449489970680395139118302609453130498484241061623833616096081733453678007754908955142958516767147464819457785169525257488603607384468795957985720715161147850169535223497879529374802610727367372813263143748355295953912612479133747668730351259349130199352925948614339711633098799321956106394691658058245124700763155694777246385377303413506797106691845074687858151778839129428974635808304034802403957950922060323471565571997966762155441090213547248794767280824515143388836176085440743181154828219591612518007882463798569063718812333566850048493498083285362643199572263106224471160951878065746379706807308581309874422645047752559339174750696363713562425983477035967625876529346222479876276383005061060804911824676624831381688622384353534336645184079676186795030741222050037091629215362029480715262370229755180033594972420835396854077286491258462119971310246423224026655012228699218428829543803718216635494038294260164829981021402383235084205809433081285235259990185385714593272493353215927558398770937577603934941745436604500164422241624167571398927106031727231812103649272463021930336362280323362404118808421137301794619429025750886233492067990372596901967987618541257272623984852838798019488380330683709266808636437510482617652401748254830247521326936835932652170298930797989945681729196404516710051911491694744102461671666841630918350812055670571536250259439134644774227444359510912045738462762104951042140540277343157932056387744540010207972944108211677815006164953871956471505626835503023475432577033945963704008053997654716359430694482905361235798963684331253400746934508898813064051485017356214404145526826396366923734886287743940195086011208915991300784029833377912006835929610958029634003509141468459011435991444205151749627658663784741104542293486789936943116263195880535062537235016782306277135976582417082750452593995025454278814900995651854345583144050484672166062203352549579038394539966860177697802335336882403704374149786495870774591441292271188147186893139039724278137505991037010444076875979599313558262974936755935559144657677877919490551016856494086061155260718511076270537424042397248995714555122237926583809976198127607520764276301739560822271432808737880672026779724041621983631621342206031238958222092209989980485107206634528541711921100497174982671749563457330865465134001764760427687323733239995479427294450002167572838079225825408416410067235269891553484430458126290398071381459722046272710318411499512729064168530352348231838003397308451990467296553301865701010138749309442597859890726422101349279850881641754767096693735782022614918902744354645511662183386590506203626822436877757494934479189729954537401973460633487106493911648453724470676062706616292910191429848230418370428618370280534719681327729394636723215812595529985082953467956346366189668448386974006182969985158304625473259299645583689163685764602760305631879322190262074000519386157146399128063138546044395216212563042422149161520014239357355896362385861527439259507391683390227318692418256308079437036194917927408612561869423221588054648827490217880914282975844878541617093002371981523980689169041860906306774753515727155000569656396669132813699950163029668033461378543684602569875003803009064040060278174942484454818597554028568245535865479944932985814185102930195282928150791106594864481888103637023570182422630377103928956028407601098673759519537864739864436374968474078606773275813667134815196766786052946267263545908539494277322112345299297476036787204614298567354251422089675758926864265535039289925449480352163212825365329225674813187753772207685848963089663884328622014075609281062602615178882908645304677159535248108166720442065140009143492968122118063076836854623591909258718069295167840542332701329844843318120322823142681332722677209619330816244188381047496084598144032590343754268993396992272051420783502837907361502161781295034776457332954306768824216927153112614873006215668455367865862457173547748956232852540203408206503173024625634748780725746546722309035718253644212920074352601018560205733428130221554378570614339348411288820714663461213678022773836293701190010016871024765998138704474146953088577178760777884498980143868390365771690490502762554559459553766635191263651585966539674035917615739466632283164942033682636207833059101021645573362470103660541417107507867636575237311303296558063629624927640441737713896668533076907055647464199952023032816340987936722962008474227960701763777366185425585094645728459801835802770613282532267529826410025268175808802340591718232323740061419959140492569627971141473338900022750125267934068016406714515639063902345450906973587615430062755246410525771925551162682697151993237463124526048090079582349213927734861965486073550213123113958429394018260128078644363716005757681839377664615230130422239175205450979825486025685130945419315226198502419316097913609131708228637570316287063069028441340356593729981844852381703752092571097489337465575662511344114381660847364846157248958964572297528616598168234104247120224319534153522956196535363634371528298280741090754926246666043655702559892596301132712752005099459422621041530244172576451855459647363017834715140253132899847710054638828488196820840650284738844467948627302641718439013520938613435834740483511498697558315609930875520898491817393801049910636549620933283469892208078684554352085423891748860131602526570485679682249969082169609571987745534268178363943896272619768858568458325214440978592771920514626736868166291526468264164701694034802438844247082258818182089615215704829172030685028624458672428555174055334257630550781493506703591694975668804308839468165263141545897420006524922312538478854874469275633195590953983062460321880313743241350123982295601837170121912047971035218796121440588804652970814904345866053883608499859957754768426918598946274902676742628932459652517007730272475943475243072926914013415278019974501680172857824604445776805888*i1^333 + -136835142909480007077441893732998219724435508020514583520163111623003277666071616837907498829073030618919702485848335522688213162115489827514464564715448023216710981132462380907462566005289559470686266213717422957617098845764077696134598227236209280347892494106880421032366591394502793463651149180397276927788333829593821323129676547968222613933037572533088816303305388446977455674130285939901924619528920370212943898525079118013260403937120882725541907433841558158216672719034013018813826742781872940961409153138084197964207767088168272133061748872971243665277876014701650399315444723099283454566932308703619923042560485076189061507074873702213226796016575194879439809113568709745599904612972268629467930227376767460318246048045737332222183322349485408702560047708041845065205620963527359778166798462338902954698367584161524918970656334518678651535810413721309534149029297444985137681117754342499871168013148206970789552540902045669771785619897697285375561538610221523105335646462838817691808564876310911819239810014968310888006089827027069502390322631856953273161766888175900811334977101447187438390794327426656374792515454261731453091418357769763746427024491608806267979555849120120993843824987084299444742169806285941788238299524435296585069992928810587753458957119160944145501852203406579111881857591583736778598233477678272101057960200971330582788190687470280865850346241352944202969605361286633907576269544768240717757955194872920263364567641016466933952752307070486927490800519447403034507257556557128530203202592889899277058988266163867184961609176438779698099220142168737554256491607056150420035526215236172680703489677175704813026798580560710887745253111266645166715465311932931026809964033948470808631670445132550571710452107569295900283370409164141991075109398625856529969807211737882786195329716833040560715605255851593682461225238814112140405628223844750458555184717258032034983844720023645283417656565870183743099832200565909870204450381655144985737069829582957217209931296129816212518842908284011278973057382735492432497221660759394417687911291424933380634588847805249793856742330272889691135755528811152263192656830136132874464605376476593541826117697063134858104280802796558903215603787140549785654497734105163152952791416933448213945760872584089839914826330331090882352502091778533983483801977779406778382347402679987581510084920168523497686520201201426594265178164991660290279752102677377547479532762451449309190014413724803139717675294900472841601331273798314060167341753789718928638446990674816138499035043587209500423935109704925711836771963890967253229827495712150182690903818118661070073227667749661553799599580874702012848895676183678238181156262557983733824902112098894601581293939560020028762640940763931412121614469478490780518281942803075253329544545883383690951988460000981017438792520716493432914401528616216454521229353813249168947156574542453865551956366899493839249377394005380681890604604133240507514547903746216274990549872999911445113161438911439341002769843500645973550285674647078238586545303046490282273421279853119765035725119464879938313768249222499486434607591854730766575466994961106400331477319349226682240375192908679285324492651229352560314294179096449515697813368254861021408164184683556463821383811425260341980065866989066191264076453616857152983151206321792705236351592220706163724433154323179176859664456446737075499605635694143927796485753253592604182731909165953944260877691994617785685296337444039653200622501690301267652460883175350820446841329466235688830236080295830059724496671626835768249747120535237127514033862515360302295100139215032823326885327632878075454477507987803691698295565546329683810920520312906374016959407835406154360261219822169619770629156942324885735933971106959864126250643977304523102432058454428503074059479960716689664575818623580105878023507221846409634937970339988051522106379561319367673574118137428971541201106205609425557327104314742279403484558468300227625900410356593866157911156497306376810901374033701253236839483356331644782302946170904501693067449836014070600450743934199323372889409457398232941463551239695551842992741075999312607267726366514840016240284664178230608573307948220663573004814809836980829614507004766125092036910776917385926986035071438480614159485124629194536871246255740180983678385963440167114178113540705767175237277410346317152372538167107311602497455496836748042794312328880869235362398232844940231755344887627430093120373139820621376833874610977091118230621064238681869043665789013367922537985009502060684577600833083945488221585123619811584059407761225468781439789554097346654617406502385393589254602835616649256417345677535602577619214103500320628629120290532635484901512444156468768581808057729393911023942896449838420485858738057691974370294389082402624098374768831807035966827895374867193960835692711335118438409510997772207241409979530885083522766874649018506491130394548578283827021065551875909045475353941078038553377365486214208859370939451514576894340999580313836684524931696147921934678438227729798657505341177686529213298770383823834451703239995801451096958018287921770550330944513655157170708364745026578377842591378260765691173040078851800690312992367233412753878312234188826438016578158110754194491086212247207022784036425637914870813868054608671895542813586882691688299994883155540796722267029263370549885154361649355981973872675078623833538488356504500470633370849950819703260817845623956134187780364578455052978482770723272979886389809741685202598983042372787410632504800072122978927289621059300960939088179898150979624550905495090875430119329118084300236410704107418459920098215146124753824847615907425022132613632153846229411827392975356046841083924951313728490918041547188821078373423720971026170658830064739148562141778039767377094123958802105233219211310615232499371215694154961556634352441918434295515150352369345089861279130058752*i1^334 + 2398881768623927513055927677464492109286277290600920088810768456490942271745036873194902642270143209048966009593433666834353450881561303561604439058144112930748460356285852832821355933893823352662327005362944855613370199130504718628739265096162275146124323815900335125172511024047786110776159858503290602402798977262309894310844937148286891303711610400839199566474228572436492667751168435145403945909155444055088657772671279602291022144659459810935978880270031556025629177440310929199109110683873355059614178539703659607966413498772248513135596002513126091186555660400759306254965085016515520308165234390864276704026994693870215183147701183088050246441253186802248253938165458112655894687155049002287582207959422636911610656701315811499037869304110259953630332202478540861056516067452893758777091593098914743429730971020514325395421232938918856451840456813880462734773195997308381148216930580186923614465529656562527888039357429727923725155300156334613779150971283020797627741574908611221388785780327069505924220858131064602680672508903076645937941986475172409474473965249744408500278025278821310729412596864735314690396867163925429696151662326938990647434653898346316073133381129923845617273884783402503844660219295715157554423713749715562925594274332308895116934942159372874545674389079313854935118527383553050315672725895048726263938923788741724371888393583522855010696184788630191579226970206452614614035713830431035522208787865538933179980318057698005784133391987809778963479735810870619083642270749252737155192602705407536954167450442578834880559661209135692841326589502741975116898560792746000835184535756408893955825006109713270488343981926701816618080648170741510653586156233587216296279593184718228205383696565744983480441957699394769470009999254967224638376483633606248869065383517956833122633607434776832863431268510188838600175277367845482651379381353774893712669031006118262549643372840393746218633033007983941732307861490200252973367788373271919437047856237179943448215890171678958869579738423726393930207953778470292024667373034907353046031274494956477927818958001216062227620277584165472295147607211417608363907557571669693849460413833070623650644899933428014913985259924687138602438118100049648172448236354946102223629818720786004335743496909259643054173284337584689092932115918829610832233558516962274206582077926499036834741556711502167762861546296614389738803021633866032121856995752093073730330422057384197606816396501513457565672070228958390996386163189979646095673774160314983235523428497550091091063066521302865302168180533871141568991127361363226172598499865050682360567333133266265087549308425802637262098902692253653211166365273451720623846112453928573124894994400936022004878919736606485867180102569326967159995938555436780189460379580036532407853732677289083951524236287047577475452300195976063562187266725296274426734183056968406180977491646418729165474716392171180607316288860388015112359028455247055670440310263270808003607362280378340100516710900010808339968785201798993639139314503851719152261013053482515946780914525306384539746352923325057492208090873868109029215143633525967315699246895478544988631506002761752138822988884042672578839492392031046434259093546306829066304350400902610978092596448345944592400884263308963820388606966453844488789157783662177957905418872947699128798418576101613301159855141588218646300565931102863499631431424891817643008737590826203332986896786824500985005192216836061736277049237701204659306021721510549827359369200108064115805301033212733380243461179982952839317678810152625280888699999151771033743312910161551742535505973113588456975832501171023489275430891854447627691590202357668070301550988354726733830270330598982945625376425900223195639043411501909752080007435880191189341543525488346199374763825078545343598513344900513961672037193681920189486554396143330710482218564210470675274627008171501756348284721468716162922260480005785333996742488527021160676167000171909631379641101249016617959475363192611203295021161505477377381214813196281195229011267396182113373241053517748985125375707338958698227384332019154928402970834335801127411295930939168010467862720772872116385227153180374824447177281488126399954884324187591894616858375072638115518127859562543712137928349222123971806972858883689828240628532312614313379650222392219983788701245073405326300262071684274805664366452034236193760344395206081598143237214853170819894003034835288999854729177076705070609593287543040766191263925718584708683764079891153095598340021257096835322407207271385179938388393137550469911142933694784888059219915568163109051783931337940394609008464862600567547513778743076317831358613137860566866728297289782681221897208398289035922108628425894630483827734209564290062066880779406219110799663329181399370567280379273730860401388567422777725055241723056310982777217183153986040433291428311397286050094960965466735419316566796209701065803661095935051285134861718101246636011512433878226773648155988360038979069859632368096440748853740116570042448286297541396369550936885440881936120360960598844300629643519733480909947315746706647373301791426960056632146116571896182819542948101839115397780509327351630023246922943651615648543463901472247907083394711226784413060837196028131749844901304137986331649405950590578770179656800744211464829128306800030579774705509674548925772973974099717667805310512953915946531300372073477986871272863345427867291402476840613089433264600475899640099794228939442002770413282092765050225773637582964997802632945735752480544311029916354684087000659373073363251750679977296553496934130685495876597873497562723766554432893951132107685979433959413352643483180894010479196128513152476240852219120408960895367003908312771416032022922730459406618256481457865858681064786115149088520995417231288599935907344090699913316187125526187262434729023164895364453286065991373892831132645529449660416*i1^335 + 25176006876371864446573034088159613428728698304996347283860918666870136259495359888766804896661825585368161609632308090878235999791873062293991562323625843783805225734001863066576132150690347922643985774371338578683509708216698383893984927850973787678638330632376870191755857209435520543953595507239355658399667207995761206580371432512555712401109025177517175010864710143734465058672620415408714067974829536779173133417647095925052995218520095889343040041222314267517086787500372924277538870047243308469843087870886354120371815138468297263407955536246149617839542474971986633297440896851274951969329368563089079674244557988604506010657407554720027695692596490586868860882159993552651596692258169569381639350399406474396033489785863509024652581490318819538573838656179104547534950853865723293786919438233755312511401269219639030273783526791694583481536952600457377177644595392491234223903308581761753218614244675200867890070863647883256764660267400314849069966484649868200163046108817166999747470486914020871897679518247782817865598361047817813653769242517680179974384849966600274050033594897545914596162536650191559215102126422375408804025896257051259155948382268421410450943763343883609196562233815606111697716573193775371593195622875389241672641331781006131108342941613093188801890932142084192540734855078911295833469519485998929741755092170459664109981369299776799654203082393426529531266241772173039053354706134370337406083473814291421709041489703060040694056944257888471277797541524028891303997471604431874961470061675073255057216978120859784475096286770269366393184364083367738935351895486453383996344145096685189378821861774191884175975777301381078812825581351825409513179094007536492579027536744133359749567894690790787025959957511455719979638575936180306418719946388298031789589700993848364748735786028935753441937217512854687505446707915125176952138141908286435039055861340159723589191310590157493816663656729315442351816938060981051145885663347421830220534042787222359611714923965409259663019673345125346199026831685286180423329861655307317963722676496609497544636490676886765112223028209524998032200841317751812842135028841316525852245662958653842906820181466771329665819684578902815225547658980821976645591766781414295584791074503256069655050563639125143758742743905835887366280527398410590398018644766771021582741332312803480216537948137405808420655635327415116451626774308250832506784231286360345340062298333720345762923274027620689446222311372911095578162738559664638288310572395790961022600835911995140065100474117556910869909826950624290371901304963583961526995449505438237171177596859079158655371060628395022895597791176232549343750231882756182704628104629395142570487379204967796572385119701031220551218358984987489207395831318628214296632523476164104207024590060741994939763829121829806658011336244460359768381649087112574353410651580059880035816318940959311670659042198346251559364551532507099832474086673551014544754200648840049876514014225285407663059502263418036627258436116527610796491159179330304936120470662482693232349153993701739074492323495084429927672332586561656455476046092242739392768546173219680058653442126818531281361182950567853034194697378622288637809530869922931712042283831821108330033876976911820946611807901942604476114751846676232577733826610521462546232180716989247382037208429847649241956575444726709964346568175562470432459891168891348420546676818336065524567704219165066419097873331018728427439578722403290531430054876369817860977965404445443052369471746976476563487844516380576275234342244989823763156538787658399029223012297208892746835384126916226542305352674206761564343089159586944137889734166053592925501156908016744906470048908080047922769125091787575592514624801050146790875380305779636887736444433760012213163530189025755168371625455399874058019777108431934137176343870862433947277266670072521123417019797892593916401694912709172435071734238683896952072087850259330369027858751893814455620869328815161323967688530387329887976559291993927623371963044954696936202433505451135774379663482246121670928353359263008504407624849584644139570597470294422571791959742584662731442984814119203147682165468141867145459698200510315582958397498522793436327381004205970392978107979683357761020130831602213264225186455831653528371554154945511562398357596957398076180965304426058895018804050540843529209877325115775488732462685405035269364341733052915924026724851975539513978270502387509582376664999477718864654263727063631579878314281222023749408802963422452490458033318496648207101792073045491369875622381944054282889732663125386786699958123931846648146262480815112123221318775032707111804689882316183391382301652534200359895374156393967822017955166046524529119403301226379380397968358140822377074632585956637906306745656282176133706098284513098779739598661474720233909883977084398058555253443212555447048863842015312681915334446991329010959315044290807672278481658326349334144010955360440151713531477027029849111203211369841918668948941950556841967260259868744372424594880293456521263663485367976353437533390312439847902759125923748206866717278391513265175007877318974936679207436563452558699344186256174343063997731308470090133311961040926949503078462551960902399053361103279167939165669662535152430725907366242451922051472018559649120266284872919507239523262070247430205297547920452377186772760317324079500655619949866073714037032518984797383547520360198118735241613002795333818296446662002308027142225511971165825039225088723265856454781801040385677365691195054898905024954752254761228686731752358699351222371781314229416166292174035216414723059806055456844179885826182821733977530444245912425737062072937210567218253328898823595896652131740801703031896676289978734923768708276493293989754117012274816633064597584131400592731134290346057417912012267677812869865016575416640135848155668438105948553744482304*i1^336 + -8392259267686578042642326119455300139615178798927423056212066254240177447163683732456405662680147220638050713962903686880592170872494345444336307420724674493156179293646486235056607730394717892383696957876003421555543358978475767364733172925413009107125874199190968521703387573951340576834506874715095510978561918293705625142633844605546445170734351273804439926883475867131163722280666122845195291658811510907812454668584300438453977855088174960597112673007002809373065569109403409378122532896138998462965597160117812472143164032035413869097130869194637029885003944135022887239515030230137783318918138471574809443031720234371461752424776565480518440828822050624644960122483996338455151573164479874433158152196198471595856818660502111170501803107274191717508874565516416976833783301149284141072681507113076292652301617559264500617521224590978089930351107402514848673739661536894195339238173159002483908738395883690363811806259929874938348268590965640145814642339117597969555535374668947184732685537407625438928567242170488749384755941826752880105376721455710388710459990431563694079454141762718866786635993235443193611287975213851899275643330414648232929092383258227098827047636404990389962888480212874607859749613251127678492142578914212829751167405063948930203774102722243979222747660041492143442614311239338025896374720872415024113468648618738679632202566641567418662237209881219495227734360676896876344399931991486416653344737634942173777446361085679642204825009150279983833828643138554019147742523765557234820079536983530281902185033839195586039927477455851868260026928685956802900820531342893426488044771082665561182840878327904087420087861777772483696082724947939701333364838432617188152867790830927688023172121624687726954609873343773441845919651707861413074359863772472498699827824854624286313762172204728811225649391520003075497136377496560018012890349197010058075808960388801685226004261354092173552039625018013680436093477625902187708193996254218886073767385583530288716189719193025773058426021939865107198387471789994738068771354854391891407268893297605717752780485139150924066714988940257339458535820181852874650280643466094463665567073843412195088917978700258583242909431087482228352696876928141583947118036402428216291014612004375819428378390175407427239404582823153407894310078285832465800105412423405825471687800979803180182282526063415201668518483652396916023590304553442494748618572755183488970228378053625952156972717786653658065220493920098706781694321619812189856092390125934201828801218310867990847762978071681178165490030683896677786721703895910861977923840373930415443362052352440048108911896194316539880246294803489468153659130205565338585510088361874125811888690913396547222374589927095141200913690898934464707870152677678430453874897371477510692368518076579420674054670450572776254404873727492951608626970230570686928793927495739761114451552240944256810515810765528544106056181569736163972976356957390161959559970713501604994835136217627937958591261056624472214701075922273526252505887759150302107542199149475637170180095966380506643013257894766888200577561215241686994437575544861294552649214576438861736245056840059964143922638837502286282718855645148560836171419645615525917632058238542674672708324797371084777603030559245921034504987577256873179960925921324990004384429671101147524826025677594526478663034070033151167148858968131742608328858652612916403815946676263200904137483530776788577712298899375776483162156222686667546653370925444692696326746144281290168440163100087550658501736692657881892505859590807752351968757696207734797540626328949785831418148256529712988441755624407938790458442011299393902314625199590505841308975126421929328728754866168138471188549339293516487480739644564152959461031954873819912075192040901666061120260533904911288647023202334724614666228982216547634871116256613952930986691315919154120402574298931590704648608776223143235256384786365932559549932525804252403735518866197790607534899143642136326458126644815453199370031894529415414262164691831284177337183645049078668714240490629290212425557531516211436731057322924464120837484644672038813881030506607026489076310229435971304696557289402786439353064605268302657319227821368312673518432552491083316361445572281582122514637827715278025762908308986306250228176864109750217861703986624927620778041662394547746120575049251971522343947305798157560447288420756550873903406962309789428174467466476056339776002472096477633211277236160902199846533116493372808492773429238128786958077830121291886977421585377170524088139349636957256051921070376084599138021174360730008792449508625709670729886705296728339130854287811269627482227861002838884328704437406015959736437745171213696164373168015087408723718175833929654236104938278865226022697300649801145384390482681498915060905095407101885195879475578294466202362211671550744263757766752852805888743356870719422470959552464259884303955103936361404723308639950719867215028127927653638464106639256800232720637583095655019006610372260754738832388717110671729006279336543336341191731496590908678127165143476995561421460758596770313130691132335405804166484862566946272710299620818733481401435142711386254241616733464900828936266328274031802505473995845225855144174487975811498068018522191775185708561097412524335969387215743935938192297214870791003830940561595858568080161152506615134201253428201488963162028417660295619940873930621075025740337134723460607080980160888522848559396539178514669938589195535595425127332176054457141853577084787162606097854768325518201335443720209450637295766125480761689578872448544257135655031873311381312751513559549077980349834073615357051735442436783915899924695566718469703239191916431759247506162626050692061779601048996095143403967237062456180626300881896489869942660698218947670786640663253149222987837764656437652605215225621728772227777467872196788049936384*i1^337 + 1931816895891190927588094271447206041620920466449825891415612935648567691637177338764233461797116476783190618872130725515156985367283720517089496742969215553696002587562262418679230057027509263705833778759271349439245445730355746390263955654439680780554436199811315822362174358337789893808721739864837016985327744506275588114832523243447863061609885251989271452906536107480538425938313858710922109247183693642258532090008840348505715533718890464470958699558722621744574653033483442723086047415529008593964210287726908507435048807223274543211705217890614606795589727520641430410831923396305573884119073196751004698860462323959326086578596813139691076299242562881833909085570352897359509126427966913943892295647086515093795857823586799282468389551190788222901616103036051003258281731682290542291903982746274943185301548821513310593041234855524855182506416882328544060876524176778930800577853771470880063671788876504997874685838848441509240041301968575676219138268762505881020154368498148261547232474569288861852559919159133764111068109559688335793260833260605739554700300119042451770061586700898966358235511246828188324784975586392738792716549481082773410941428262602306330650688599131600949691160948298869022103391339553682136739245000901363204750099193078010057252598908958400009262246513500177186472225161862623507963320989937869143287256409302716781149688947193274292566738056369941784147932454922012162326650716122981899801211921893150902917786133814087954184076916283343316290065873212689821209208423529416177939394287067393285909464797491189765499732826117721850607932854697308991440497652172082804284962080211743010091453385419997874012090257263228155074538304594359529139061703605833378486340136780145150372820621844584030033429550039280077245974108709144329496481051804210380992034618228029463173051304960362261322106819190171833896401871191244421317311975427199706903471080040892128542560797483455640880312179578199570182772137166024362710332557827372839252564385070853421384138110163644390498656930167876220929150419366948150136091707516945761127215275420724502122940785811043470126584976963948868406054442053813818451507956538897800646578940074536856049970608880343406201303779186811425371621396959088426967673614171403763957941039690682149653889098691286931465274249650548962848580407148916553228323267386105731447743728781654062942122772130923888953807673251377613479735021647388556277297890348335419957028329180296818447060751303638526126646981204110144471334004706446780823163525278746684554794945791129800854203509861743113986939829727692000564824251432632102613433493805558273476233290753078105661716831108399376551927950236581919505765190511007880870642238572587803687519116057984582232837227033112496460798759441060443423298299658623982612560153682283089307880515208013839481679077364142566776831376405063870648390400088771815449915215338313970938126477734876254578054901615380740645548988146454171628473577917031544471488130177069906798885506236301539186985781446616187138494049608617886184482034634329945572861735252856833476560177267734741082232927756179888821524083762441750182296860475856084815259737199846895190553029700804563586354593120784483251267734030206492602382198542748031416728020726690445268497307732855656662615167744377396162941657617402995645156821861260938121926700659120714331985019810990225320266018157427328127493324035448766511785736640875928339571332514251252760316531105210128579559439109900862442461412827774429945991322733914596766739897520528628478892508812080024060363124369580941804749164138475876175048756233478399252241386518487569229639250472325237133281969937938321665323508656662875679813762337091709602383717525681602968061880083800848091058091591933742509251549791235823922711903061784777535336384428558061608622630547257265547479558690033554287590166592425826783299197366305998473692738300102362611881036197926991833949716223992870682439173520698532245812124404883125897755040254843932293064643466085403947144564684193235556990133490162341390052891635232543472256048373739635252766598530965710117788095153450720022463890148892057796129694242702933094488221589624285824008374449591776830229639465159972946473636322483031223593344890218896237997848746304013137405225468823900852165361562975253706034531279508829291446287533178295268115902431433075671356664486677079617255246852527626695177767916898221665926067756162192946818233148556236567913542197079118306218391932687970349890491247953975344195737631534068639212568628878705556480964485498728959866647199919650762716324903952999476441059366919041918481478425702205063721171464397204909206080498082091008821163645682102517047806382965964468028887708563089811411641004797801901665121469107636357156578582249295597046918525921426089659570376183816210514918743263298709358439345058636315773348603457209527517185764034940814304548963996017930963075477727867952337018546631234217028637540281012447463251728861461112710371600164148187769021915084374475323826722498653316752456087390617496579994850767977789369722510139117337668257470330895965006258695742682689448695015771385233345156667060563856831363821935700530823049053905722122105844174841005225113025520871260491031020832801516271744003228307867853085284804507527219189761060375799863739272711543724128362696513289284502192104764321925384346653657165601119463197694616097569427918448626760835674179333104446654439391428558072112489761383646405640927375897950582650817759282357201965332750327991990537222990215158190994578606239123132826503328706303183604872595275229264589203856784006392142514428185141144528372429436050214922029317040070527534881031197524596805439421242730625967743397509785664427184216571268320851456621112114546009922880146609244264421408610078525890763862188790284330932240916379433090481018981910396043833687855264915357106183813120022748810834685722624*i1^338 + -479750221230284309439309153027112643214497634314639891814859652871455811311810826159793262744878763733821397504128030507408738226524475957227160957700062639622424390276939634531402639325423462295164870795886696629803532475452989294344095716816506384013991811641278729898315331520409031209521070459732027225514577132081117347754850233323792716062389442912870951879863056260724868971629414179860319092067759663095019536588172534284325132204188006611173685378097174406621917668197164994801566843620553159851007411353943087474591544321742583565345899316111321316624101289654298292074536153139674448179757822350240390737500980781397377030257252527163503703405182603930630388641592481316419759983790456392380946102565718168110347859654214128084516382190043444304246297830282782589383757398047180551675762077718183597071366523451512445490579066342283343254111798941366762225876434675772844511331585455620888127726485021942497350394360120631151693852120356502198606694320011919668869396076204658026951450835177491102210522765828126167660589222778273087837872401663105828661824307820624809214110814928987708209868732843355812732375288862070889015149514967946630068848742969207906435311738309417220956790010625439900324347817750795715924875459334900712688169962604348368528699712865109071056334809887640537763077648901039408373148634057026278783193095849617419101874244780929475597361485676822932892906308317368073388958338918199974793394869594637706735742121126576665291577690066271183726885134123736748358790249753747827597058438254809432592618856695221632455900074686049660825768335714899520207473896800290507001170835044440583888656021638696847506790546031392868101608733695325446194930813759626247341264730782398941956675932268406852394942589500721439480836654692086098882059952315376800968279201330527462219474661942488224944630252645760304467913177736883364777812890256764282184487127801092731401326533600198056405542524671083348531072256197370422270685398462110945731932765592819557074510942500658193309505238958605647498776159744970697279098447572025838007622993341633893480796577612277588084320608328526473314808498990261786721153298306397678638216696681178586788049439721393889461633516572840436902893912470060756067946515045712138342911018504644804401083566165611346181398570754176834945110571292461613427226055517571600787938672783244186668693576130679899434043250591693097858821284084385673084257800027087864068641592715347574319719488200122061937751655112547412320248636787362818258600377240785797764886607757731536811659240256228480242489490942382526049876893301707306959697199231939358280955471693159562853575674249970118186913577034437664153922310758775588234697595939022896640524931936964711896370823514638685394742952424178958972171009942157034697081457973676892606584170430690289913406462595953571087799550350531545096127253762321867814969372213201656005489294864340283304778900075397764683765709903501785048131219210287315103187267731813962856635274149623152549033946687237275438237442463052513932966603031594311895215973194288519795579242686809827747088052614660101853315833283146825954362246050951050331307637957497996811136909277211121756291030305447720502594034660778636969897229973690128669822394160737176430870993359605912555347870835869629435198110159854241685877169291006947487670605628663876120588792308804726791786652639079883449477606830690869521818843756813691959259115482670074453947841874816453856605884160907829853648789340611686704783778852048197098731419160294001088182617252774477195022831855858238203491050328932045081974140617146918234392051853703636029064844580390240939746191610014262128349523392621842324605234992233170161142945004845231335206277338079491156219377139407158784373929340102819480855424224116818091532346727644631451953254087752706017436049256775041984673632783527239246439375257318814058894026367425788355955908071848816428689119255626325714435476946318217908005624436713283345774601999650139346322030886747565543089496000820488006647415096521898990541494279594824344713433711046341547460284698378773225297440246308366124071854721955587635309341568116650405362800109388243756272330760014722461925426780185987810083627904350504282243548868880683556009759705664172637289234599185032299233493649814278974679199409622850900532864647274671671981936921950901804242836287573059438329709168607360992620352005941096399836641959091040491677884915111421389506671326736828717308354743562911275776573560844190185090957249560998273067863433487576739670548052164662054930313240082759258755822229308304844343876917400699334784817439959253233013633680594868074248072563892187451100803563183756962407106126805125957071021664608449508705770154083935142988946922039759997788056909746829753007941492065905500289263092075499089852788457084082473304487806278575700207333345147540497837159351610361920449424262571072382439335827227867227870001506728378712756406145992385975234064754811696919532756765603070672532103422224126177408273435734321923212611842486101212242950611697128344491928388368244181454772267665779322967108774012080660056403061944404058317825144248854418959835002236132878239975803629248280067037314385724964827064534750077870880764672119773490050525084327908266169045546884812261732429100365625244543774650434316110557267620428187189927245255872240194139986797900632538321148437594235721543117505377723774021547710207315740108999305927966595913216416876879513438553439252595109486634894817873057225493145563759338945789755379192092701013428585373212027884076983642179732268780152551509649400781935786211800049130628066638333676558894808475470780910530149252689765794458067195016001010776973264702867914532213144748748197402694974833112330065498012483753067697031659572689729888115753897775352226333170325166674402338677169653929257234520648467059131182360431748527212651545100288*i1^339 + 82814828437337235436815528551241246267042261348578881234130420106443325355494015098585850590831374443793025218363150781277292960177850439336813314248131360980370729234573973388926493407993420093648252555612340435899413545727083857369821771680021864684508699308913830397924703918247319771706233247798388620145455471692466916823244539779167136342105279976440645371104239942062045475189363728813532336743295730815369882147146733765314419031854121725755021715241443674992507954467713730485787537752708275936990520286303911119262253788955426778558994488888247011742541957731027232651601466085220342220802014535185938264513414640792568103371798586359582660173131842916008129030730948595061400343325500537817597989169849712288816879574553195358049190399838817368914371498790387807611968114735129234259346179498582092525705992239193436277167345573764304874954668829479360089686592649770695038330823967927955169758310808994732336946745887501010984610574751149253234471924827652025227629205226301711918873760648587741406893185252807614484064510594662970483875642140219672969085067899462407635875687169086087421490881788703652819385657306306717649523349292747533083329973745172194212358127013496122044923798824374855562258879463404186790912438400544141932253572024862623498715817710441088138141733698164352206511716581370796887920818753902862020727842319069775699904704086723154134555708972797082537241489197361957480772855826405993182844242603837785738035867813630127491296482943129315179084314379066209861243363627582911060826244772589059036143002107462621229717604292316150914330852838164307854550566336149463909915793383001357400956813260529108676150393104788623707683798317443722792204939743984451307128590733885651496032872664410939344155476522627611946754024762894634566797846401337206364632271604394805081250324732936983443808047168246769601607545003897152483759316574512243519836423789501927004776496038978736820758439079838308143891818865518741182972158622360546477382177941642453303497510739378637491711820499324960220888932984203677544144626174623948949205492497067903016815390912047819923429987284507643432622327740633885760588953368880013035438954672002803362697583236713410744040255964874615660802175228406883154035125268357453473853867311385534290524483271105132598382835134454881070218991048105734629336799133283186747356637272107718177934469345710183255142728490895209706650950945224072944522785229007895941940467885994329189554680690502367331823034955680459121715973043475558134833249638008432750179183760638906207358874723482322475534539714161074195658859895430691378886146911874478274725451420991186327513707437006564683212247430154110374004677654369933532853999246487044935353065170306986502949518854200604576420444211059959961241693632398890995581899121179483108553206681841788593781139735272674794639225797384334727783478491529093332226192313892414280006163251829608711321104788665417023256515755803475048523374838762414938282399635597085470256340187549519200780630578710335094534532624481371616944575270437490081095272828564909951635701553167287866924025083515814420096385896532614794732459601515962262701059156929621604961844875460491926368744952718265290976810519370348388905941387498654506854551993941600452262509237340617349439922536524057683003248777705491313891953360616514778222626196700287759464841422796049481462572352276542178524474890922797518924883443747537942441278727109979917709466313665152849298335133229273722610333926106219977360161083455902108584782823571895396693740537112828448771220945435287717406420240578934773070637750538981826730952007063565587756390201220928890829443594503977818990218917345890683226004339824024381264380612343552858886050914711604373738313352840433346869786695632396478457889077226052638866054904056758066905173115655453141240981470690571791114292943453850959177032834208632742152044274717388756575310720970022417982398973505562183869880193938244736424700986158086737180916346552364868987268680069346875225243682371894771524527829544033581147696235238876775752376179015216756442573043595517299549428135448745795504875168015398295750864751392305028536022807953504716249773670420028545921520950926743615689669006077246493618041582642923626248700755455407540512499515085674913570293669314005490486847670448467670279598947133230882601773204790035704208316709471593409873072934171401537940704133869081379331208971327014831773385978792376560986949283306982119038253890398665263321457230450104591839504908469774407107173766473613836360544532997384665430520221531424197414104299353474229512336732685354668461756417409301247699025610976451475572693087624986932281851159977028639545759277384351993567530846990190284697917230029359099234788377167206486859856312703186986117738548022251147305652215958955125074889886615457146327613827730228628453667391920144112073141412227263870851838299048994879719267423146118178098018389798153271599466914820065899383995375394177604848621670760737206830653982721595571825963565041690605755026881634445020026497189222735367106875744446621267571395493826112640967452431846602691562107734570334026414329531987549198021355831218328487222389935084863590669377177119704516065101628624182789011090692915381036740059015214486834560136360402010512348490639013658451595153077956875092713397078344536202301094012083905059878468636806918605352180019639098241648944308783530773821788966853315154777180515830365623661597115228805303822663718530349568023460592856333698686695875570861463701472579612479707793382128509957074005984434212980613120336806501491656099896232531050836335940025754801927615765692218897253303112521662047442957949341297977327640245112185860212395083755191364266204338631320565815765378556286010567027836230321168194457177198652944347963266667558539013741379798310071090620807343818934513273199902842755685997971431751680*i1^340 + -7514145521109675771819744618885938975165901310955829946429339399855099130997854468383426326260111124573093529663546366365318018221303761821169432554614963708647436494449572865489964729883506552381130549151060973943633345590492327626094174773219833859198250986772855735445039209655849818452304996428628216314621905096137398570945800115571246486370162016737865316042642481692312004992637586491869226574675056601972654502714569980169397729904908219951052066618145292707703198127436474041753458790019574613592219045846281203308634182263175685551379204742867825086981630783020923011621871721032376806923747575555886375327397942766938825373066584839373054814755489502063264949406257529537689682503647851786970108839235222797351653437031767454810088051810651267412306654112390106233389361974518400879957607168225068529301189524800682118812801301332637553342997386532878595052282475416430956022521453186351000230265722988486600482635170449115187503498166644559490024701653608631230023664320792948017299984020672460853874368307712886156362894439525497882738980975754333891588363761473797853761747316329860694757714479548582715608354036153728891619852674133417475084026914384701540726193890817683755032165286166983703258783758672351931020017628996462356086436736887128445440754716683281723016888516975827963341296926076849260387430519667266233657668263302081880857581537012052183508662889701109421031209402051878025152509898030681025730679975102881236704361864494622185587054738382349922615925742438850998249888924743022011264665302941008754885572387675348330929827279988158976576813943711046728306591247124546286815295468277746797838766400686446844075738579474735552522808016134596343799405983036970449551203054327220905799635396338148868705085146125621188081336192876819338849394402603282913099437850232730509629348596662771386804722599163842995517186625397764256522675485363743979167279656551525782415396588469120646415138909135859673829775198720262180174372662621131852127259608465798837311670463649063693567068625099830849318078413070045839436778735662224240251396899509662422404757116595114650670664212733189103277555447778879490594929340622581689207344758027789366848114304433470813751755784700177703168589488415822527722945227072788292652442605319716372252622346391527747945422083399934265839343370952984839463912951890708525736756798479086720709698477440514630897530089987153675327614014096752344361914026863104023113427701689839860493577603551097573162715066596804333336824681001377625761119863117024006959970896358462413451534567617390451027477581959446766675144722104750709665998594923748934479677400219765394133370895441515780500491486298752388503707478416945190504380180208472407753879632669355058776387642834888427901887926557308548164748075844185346034235755659054875418354804378966909323483135983226085897924018506823334308803937979673441758537181100293051677584814151612938797232497781648095473265276194274382476111676470252999183573305911857744903826362044967254477271177252588293188601368365882153202496086845901319125728210601313269646297105302063884829249748184710627694876770922214332258773945299928053134725839863575541782196307191674496590606916954456816678294563534865581190486625694621539976928398168783441999923884361202218753390695132335682731014788490982686000322863515574130355475621331912240839024168893953417706068760304103313733419093507345720562124828848844698752702472607002412105429280569263782768902871709988836418082096871842443968209524763309272528900911602239229537850446026206979460165743300375263261018140261404161002987529059984732843592828480259478122371529839626008238737935757029589716400450737210064751326956704114599421474731820318880991900620542661168744447016570842994611268184031288057959765799954952492411715458470291563667128457107617293962273603209607310996143436492968664831571360604320630878214178515518864603915896307309279670342120299182714625987660954420091468673145222498020795647270354252849512941061951333964421688766180631846870496269107006364408824768190991039417911566280384774420562383332926416695591696921429639311143444460327711527301142174191896771863640063827868009643022313856282936214444945470518078796916671323471878725517430306864597733451487571311598816297284231386182694899866686362071147056853605796772145395076727142147011658654730359305996752965219881866646499707536757627001458000673172225442167409642535432073596048131194729863957516983984598092812304767424191631126905877091301385849499971869988004491263935463054333818033005714414970363269418754395018027055347809349185361613739466620330094481327705990007747159831466893368318361749113553567653635474830752741671010454740458702237333501872039287600093055069669053422394215314870106892285796424800636719723049426311696804826571773962077695467628753054719652916246558844509448616341249904690218612659818604771005368723116361480417646404642721405433488589985258962599070476737161882578354212834873502224877670114348085745308589386137277195588690323358504223148399185682433823687516679366068453347260972272131985002306672257567768805900506064465739882523657839284671555772746222522004775459280940845229843880288822291686771701159698781236631378798879276570187359069614227270028762850714197546790467214856775167188844589788967793850764692284443207346022546502753743247027680821346077622353245839902945889132497297016311568068566100306194220039416236971995895405581750993415830009151051326290419408561045136203698920495800665872942414762593987331118419329815441493597655342643774043848730160602958914570089603150810605534875323558919318161536395807713415137155453034839547618382106872120386477722294628636743102479602631400389371239619792052068719752746878334414663762147349891695513395584759528622846965078836004948287372268676455714063305734528938084020497927325836723307334852411392*i1^341 + 295295799228240586252742348562331554780969276001656252807683540946867245353152854434868691508653677992892106823555349261222783918173624656508403140571245559576279612547300747914245019740991881924570976778390439351026738021820450419380815940638218134061441080211856052909030236836208593402224533983193137132402472032754498476871825282567021284695069084325669179146690240150663606470626758464377948930280185120360193692945142517292972774109513168222248508856994365132477774395867100582106075048237070863692055434443711272876099765049621285367853064016681047266415378307695395113083419386837966001116855449292271382764289883301779069939713583659653672703672171463133324337971953476239071639434009045210702607502880523704055036434843589125828554034889945989119089421207889227286035366632413549856254433105860506895515239280651417153488277638161443425264955604616467352016319789447862020509981418384693200888915389534548036927425886828280258050245114234607543777784628255453991831854347529421344165232931563096746983625077310588835536070156673372534291659110566375337121314452770901930321054749504487292753877330639692143590397448102041538845949122251388577323552310086934622639798576308911071593601714210515386136338460099617222707358453444861265731757468525374139784138455824164384454152889514655348783929384224303884391614249515292011593046845020928000366310450559569018922372241454383709953934741443233928521222840127948204994556027840287616682352153261854356340354051789650103353334030195790704539040999052905294146432961528574533849664072598263983561806898898788172057932230855516435551947606185681802348355126234595272393510503772029316666622871656279110398543777055971001614817878321171163525891683663449888541563990460506560896035407000257657104366133743918558062845608791536280906723767628596309643268804833830959744406502926727365741024207974047998311231540126068789545191726065506030199189078005112386891250125670984156378413553036032375042147823260701049116175638564140541211230795009483988878457303205421531702519906442784729137393876646158949995375284915577753634441501958955987335634310367550751716202846329420319336621791533709793883554578298982399699205987034493497061329956485602249781579765876926490092195825942215218619990475882712345233076448816534340879317923925837421244196377891683999461107000521221508965877220297657339616110629332815792844890702523750490008337326715444032409168775047897652939483040538147042304339814977907448814653135603051906448589147656985051487302846576914463696975852561939181825099857298449060796722458792544825499570010414388993489699634374758618305524367123266514170329422633850762664108207378382022083331913165766162193259477753107890951596692782227628235240248427699829537619585324793650169836164304806077337662840731147044869505033942443498528479802810100523933483941188825689102386223981482337223647479330144066895212031999464134512224296102948951475495155651901475162065546203272783206554381260311378699296349164798118659567785890979457202662484493983550454400449656054209030534900138247179836337907611522708567075099716536330555031432216388575358956541005597777435516075093842508740037277166766737641735548664760300994306187879078318150774865189415169462773874104900020905497388379754590240453988497441813682591045322312516440076427956099842197318366322962215697592438465830297914465975625754600641942081205753104212047614177759848098948584405077276150869762323321426245330584771278144604889336112647667716177222741246238440676965040936745580923379616293916377437723009123416191086351860128489562304841531564886980810313589137503932937981261518883399743526261939861206242095960052751641892798310854813135090872421885238689918268589645241229174293630361822675195314849612923965562702981891158810849527749556435948913095896704058996328669430034426144788156630364636381271740594559585327327658952259681752782515622641329061563932139297119689714345607147224181605671107722380677066979301056938168724001947361965135711497304351329247251505536337098034672641022700924638169557042902083712715445110549808871144539600691230905993517925430296615710022520710544337919771839973748340721951442569736663825948340238081894687661966683372640829036698466629920197621120601963261222823921523648761245091661206905055161591155344249404621389278987662428817848095533436047017405371161717916104319436575594643680478927942667814665471165712743794017670885187007989114142080381658818374698807535422476942073285322747292757711124069231515621086063726086302117905448227165467146011913425745745255913942383307643555473821164150010097238983502597073063210805484209260866586231122783472026549738096630499915324392617433170892846012356140979879648885356868485180301421786185507080293134623022342907486998419601156104115945198703791824041119923048084957572806685872788895724862595250805878435685370824243670863001014057634576273874855227166478980467722845046939405990665167748321766015541640648427317834172159055207182278589731897030115204216085319720879979775567082078881612908958952224726065511510741828729719173347053684843245198707589782077007832255047927063730037377550304404742664130627019983965483315168087270617454442513112630666745852852938650770406094016652684157578744963327234883716989186087010958598354678029111791593084388000981651795012582732275459170806064257017189340614573428855109436703195616805522791855657875572280066240994926232392362360179400301199461548395180185260541345430965943925591039885486604255388152306489980791226882240205502230240138685288722893559471357135193670517792586906149281614030973400462756945360063419929933128400055286046096711535645305294991173406465515579696506150840349583063908659386234919187244689723774359429843126024101702552260163334641586082409588506806994198993485446323610135167556792198067102532137347860930756608*i1^342 + 5879930819205752131002254322381033513214262129395048337182662099936460037817440718010175362519013391674677180064069001760784769010922149229319506543090548356394792065123747383568748096312291449046712740912477960303680009090754799936496032223840219427696039853021250426362595716977680005773706869034711517848281740110008909164497040423788423338333517900343591789834715944411672470561790133746603362585573360753339482932168755530992617993193506369687142550957519345693647640402794270341476918535005096448415106733952670126432107554473139382206360199939276326386316043452522868011590118307529265934900190732329711556040878041601282441406230343240709917370967686400075252886008315435074387784127594751402394777070167825548491424521162375854334001388798962938545571596154856839889425367400108492375859523801607699329961163600711152636713962328897700762758511129499968448745471969541375387785661990319069584666051888821577982198086781612567740530335508363611494188459839223867696715151807229662882337149298221626134937296105085388761022873890749464184884430121817541712964235417436365220829252879890226835970847390164228801458516744265292410958511005649291519404046202119247497309836139404231433506396003252287816581602364954483525683027944361390569186084245970602151149904132236595112335786188879814552033740325266536054948733939493426692385249542760600490544603967394158387211408793181565074523181283018493348726473135034254619060088916281269366173697524977761403497301666918867189933162047289726411307654267729645095851910048300297991793247994704593628233836645002307390754240853072851666745761639560134938280520255428911115683233642273199893351067382112967766401927355713249218731318061045362184624641201887418169438275472698478310743869831197098389804747401787375503922975707535781065248432514615480320207404156590325502516356598139199450045301742626988670054943316021361994172448162015221261629831246039149777446936613186207576793921178795880860422195890708651439852479904281269973670854912849149087261606218071755632110010374644454486465525561447281044458191362925196063191611919646035856465676043078305868307111057388384492489882441011011519629396703025548653402639002146618867626922475657865258505577633704041122131439245986930968776234977271212901691174287140325392849039645902333557995587727336492208461736876254989990153098523813768241096876430851159768969899290037490297868644222889910016804855846305952557358777568933492441340792502339990635113128950438516018933306689628029965899399759234298233251898020963829192760488743848375500801509499920041890647239184978425479865059233603456936923382253594217461531623227382037419104870718557298730583796074315211150690237480540695587161354485685159740877479502387028741655513959238171246051099043645021764428597781511517608075841315141538509780707780333850597108084240849642320415090315331727028735512524286683866688410155918086541013080158453652716098233199156486678923155499689583311059015181017001701327066131704208580309154047585188291842744624674716535895277574508599692489333794456240670447244789170670390267953337014466551444119255222642518319104677268338805300666991707416489942136982142013635194006281822270855272828826989125539501086957447074105284508333956583922748623642874820827820689782068215391101850637738941266366112702001226814386402390672350314123457167593231678670961782196643101781509725323862180812023299537971697737767110391814360003068694127352960739178840606586165395419097601844522627611585395050462685323697051000349980215921378153689668209397966396441833569446413385154113630758033412939805782968863811368897593289453913030218266264688165276329284349396748768309755269148815241771754307363731541744355874682455534440698461463421233365444997600026943591855800116194840451435588113300380831210177620537723298685469493007618905919039627009870810751446778889001228627562574419508150313492124799865154111600399482387355523561212142454534847466429782286422472084911433040107373395408167172590493174159678266852706398836792664098860949476018489751193472515444391668777487775911790041925730295639166033748045510343733534831885810919408583228809959024307763881440748301841332041560045152380682774842297731198351870256348612233148079187606101853788358440099838965045001432689491438525796046659175160874687024232983575886065931330057366601600126156757469536607890724835458420152366989498652106444760495847806193282320210464151013270933521129991491911970881879789066698752075140650858681875877825456605571761585403889287901144090447762121554291733099115049826275043910617742527996982371541886201892998716847049617369891522790923439355817919701782136394457339776257771578257118638377815944488144462751323942826196383844262327103809886686053787940183136756055592592057973029905141990286557312367803340628088953696394153355035951519213614829641369536747143884506740509978242135772783937197913960504637533101362332806353190341266400148608480247154801928759069203132935184674795796642869898114665116926521790247793810305768193497318286219101836501934909076158767758324937641683290868250240504040782700586316985180801736207381387449000125196629753614607811565538749254759997871387012349129433337643167458509086025756628303428855439539360825550558773722087741135757032123392196679541541854006755301172710104944380729812209803491155200325811469724358830727778131086638224197781924017080375317368855910505609856058252953334934502049642767739518138103869254614200934579778975869750871578126779373116353075001084784623144121823363127487524991718873957886791728065054999976591020609397251205787287280355178368290623392133127508708521102561137075741548032593245029201495592501518411415122506888527448888028241731888115638767894638214095544584174910105927748037716213473173183708090494665188657135493262276592852339451717251760128*i1^343 + -303880717224739806406944055132857717672984429489217285808893568662022903356199073755214271667823532627073523638914324188298314760216106253991573872464279855186502898406989861871325785149546454558883606185432151153610879809449942669731365809004768294834756861378100545961038772537987431436140356543536398868849023004033715007544658508157735470267546301768157792176699076432675288601278725205841402101855990083042000425942257744589310253153903008911182853903821176295108861055894788354310116559987385821234840727173711560838598747721396916945490343067137712297269024376630969880907287708932463534375092849102528145179574347553780044869689824540889600721712246982018287697699120702697075472730766857779629997158723375707582257374783370705845609434711162876448099565768017612303140419082056624481201603911929204218914258395932380328143661606282484121323114265783812591043203717417337777589026108476749361807359416028948852625368970038187858112268076348346055793530931507429031050143803781639128163809885883408869721682469878312301518057435433984308154187516513029463897301041151134304511773736364624175879849793284489610274286350420653491256538850947433036387408190291852957944167692171630790831497224397953510912010257194350897042254678848976858983905999973632232555838760193416522562358992386555704186819941136000014827723046548723186049121488877172614104788301645979980748708189940673832453527402662031015262138200247685300864778281909530173319262049352068824894142563913177754463153534610704501117235062179766134427300545721321234469898451349284333572245984455032068791764907720148116049923678325515869528423063304995233778786498101109252162515722444725743277110373231903949974804588487098554610634702178831550121781243958032457858097831819671979579905424654568792172035640076586523636549715135472065370309907241196829311136725317850074507606408186270812689700713810347506422561361124026868736753682555703905373187781539988069749399662007096511098880959972285525922687231542785333784502115782392897329934009681217006996706664539174562892246982521562670698149871349433027259719216878817565068992738072384708679875283062932699749912774779117128253339076870802909765496524513712857291956960022285158578415779191378222762868136238557078098724969596853303718995391252193839649370819406362629883115676034762437036880919723101777096947909492719204425579329886168273196910042026614059480576647528187380775922287363915764794357627867600017508481145872909092958980795103096953041631855103771552714343144156256538089947130257163546779849915515944143567361974489470187955145107294862955855914523479972546818444300759182311482201409922698299295971286734906783585630249189400628040425471054686377218585356172974777596045447537931181911419588804779577105390884827033623885880403399500067395282969868915500335674873003253439317404830143221734271517149287137293723612415722192470994011448533866064289744235865238080368339300131745449522810997634395595452012667125444276845139505613847506377789479283619271552539595610759304387231315870738265933365678956299278581281747460275541677689047927227997902237146509010389624394161132612898363074351353991245392867062831340185659409840135296443451540170956197555099563471844862303893116650774799990894437046980770815605926601806799263104672476316879787833733613008807433761096575569707608844266640871843697835643189474398506892459443748306658529718062352841199162179662911673168741906469641873010873698522648546690075469019188157626665460830902215620461151445977442676553140006329640251340717560234308421979205236043687403756351964117426906535615246688473446710474954323220928551654320856691920631018779216097159469446578276943860905499933428259502109498251086181644985535452864563513228403639770779786980172513866218569969403008981158114637547420798369761392532956445690010366888644205853353436406717063065535346988045775756793392377678308850655173606018930193225236511475588025477290901623404208058686067347292789426432969639354198049062268845240154807551535024511668454208124514833224655878969863576815196312911242659151322571983558305011351607032040355984454642490537909109273562678426604735534410758447584103365479466178034577091985241545670614525741807093301168807121010997946843462341073135263399607105568711901833642763895261722126932792754356011349096184615612780808331979685179425639262410286471303616765690908770243466058511730126440928862638685593596589916322800278541764903884514320274217273791979683122386435999748571556100446663315665294535739872307212928916532814032028266715459668051176388245831601052179163584161077984491131685640491945049042656858457378772082886401734858815045331671810871045941171189011993385705350009610190197296667156732093193696098395274513375995699243150857051265624653156395063183654469477326751205945775504215043438746694570954923131116240655588882269494614401366890288638523163741549397368879784846832038109128274837858211604265382169553349087595954615430952224028899919169648549424891539668779485905672937447323705300110872907631868516658366072465621624332815596030478411536097980861556848944435704295782681023369289856368006570185418011559789943645322938978561661184936396048615053327566716637336054007367840454049088178390596576874465113338591929753857806387627516535161980880988552663546290946207577389016511706021518067433620958873252745562047065187864228381237234667029856865481926694453592082432735201900024626152274833537325342530494207763411324484416575789170630079610479671051675703206531808868460016030794615466863232243462391628065407441763332200381261646293210139743156592330821340283709923112676676437672047363192570141737253498410374359300889833285274938525683624569162236576120828420793877107637937662372228254714202482930235384146178131750875755611593643133422672925983923734509992804352*i1^344 + -121050659615499479102727814214787975469991482808367902246058653744039833554499217937012492195894970711180539063107330882121725349146021563782371271633189917009882763556390457329895492476446819116767524391695552459730052913541767924144269470348428379910633848960420687886695919485582332541959380070983508485328252378958280629467497846963511072069167399788244758499712125976371132210138443138083592136986038241330273909961351058549041032840010639256883141687099872329594805839210945421520914223797627810911281987154365731391434946499484798138459809776351793546573691128467371082015571246247608530936843509367383226761925851165517975958745504647184431802316725360547420289243893618935331082261809251823849378149325330798947020668586082582322554846239262473552917035208760112329890308632606791056673551030870513004834903483407681578066318252668827864994304007698333744521379305819796627907986543785940925276743914164502114997558903584676276911851473081803419697648483853137152913539307473277933415365357944347956865906173539190490042001155821031276116426262808813078828485334487150238362195117782926026836096339548465496689858974911701848421424437492026570526676463051753071989190253898806251582280049174361126278704240391246189743803056182839291611339117109649648520527517884222216733550848638351801934335888171310911474819277204665424804349333606684921341029002227770789575505912560869425137113912755189023853696167480269726024722368558882278353623839376510716536450823723350414070005580175492947484571096397290305321842977226419268305667771672076363920318474566049136957323818703405114671147401625067836613913006474479538945382426189556301593160397983440610214114244964446841830475237770304104577001543635453639547230110242087367802857724810450366864340503967436715650639155743978114590343338945748741730757805286179203013447953273912506424479127255176380542304532734075364340015636738275157217794319707128692457714386061944369280349153916894414022499482992173044555140535361917966881859449842969801899858289150439380590317631983533556513566744343288693984908594979603828342493913350650069813150651476552193773490281710809454020534940790266254621836371855970206069938150721798234121160054976968541044749468569357131718333762812253873578644262025985187876013316095798365901479556381735780950935526421224805114202594512170383498129023863372571089567035059133444231875228087333777881831974047435841053406560456536732719143020387604119801063172926860994309409639585807797106437690667809795370691631724195507146457031553401981542875766044744227813007403232393901792840765658325841928165102677057036887962314340036341693155750929939458072920803472743336852693217656817173346650807087718787404047441942875821779361989349695648184594446584427832540112147386250126924329862575504379154435820418366622442962006824267581083881022997319282803116292600106035255313795367277870435429961308238996609628271790110692209329082181646076185339317084442233673291116168364446056627065995324766235289846521023362366269868725502825526494149397345463011775778580579434381227017485818190908150744258416244653278716906348827041720748246127327943890981491459953727248329088830561477128316022951013338921919888160323145601961829064897278588833788452706461185567967881869128134167026916478924579619330321124214547417298898551838359244201480103796664232501710941110571997789737151618972135788054775536784124278871255517173711848703641304748718765992553394127679292754406001844209922809751468976393664252005839839441275138577610041278939846473188999943126048266827793236251760320265234604825367032292884053124603175265236397354709298651627285310518144793764038254169786618692952980838979899690430205712996490808933898858349816125881286598700793540730957371988123784448800014006462115466148542821180021886312446872988448637888595110322524443734500490558648970738661789323426647731938886285135794015948304387997280939240399598585164011343903909028972804965024031019461970517928133190025922566613971768042604111399202339244045517393130325157042366769665072124022579288230717525443262369152861246377081554634992584479518876097706105679515744999989244590529075122160684644778006069049178079771552955377679311877684051812120573202841728988296969574520685338883760713453517605024748348321975987615399875708654021748773146681605073920151507552379082856277908563359930116816550783109566832741293422783743024511862880321491126628826145301125133437679630381640913944039625162211428854254437339564818051431608375807393650990147633629198066221338307871175785164123917798660617631969992330704555018327658985312039611333706373365658898404769558708392178133862117606603216570353575066165780488285631610558767454884442074133004460987435604513830975514862032856888761106543918407392767660052287639316369409373049963850966239857105838979277035502992291327651902972506503169363247336675946361451232302045644020293828430660557273292816007233722050509354341843108572118586941917937853026662591522432103303817239486564265418306595597961503863943304266802154310272353945815235828402254214039437474939777216279630439174168374187287971261481958121485899149098643966974826982749028413382032883328876876959044143435633886838827032057018909439326968253554113461037682457153563234708809815652755800726923597286008947544046135054814821069933330730021230906341136530527939545933756028240063637193079023877146091059470601372273295379357639322160272501229472446798422182696714580268256070515481488457529466193628162512817112059278064299163031268175388077439248763600651087493001656789998254402207338812172788188415253023025586756362333246941069390110121608595632377296042842404950139855479487725515440872598008694083294799743135947527314376129316983898627076306525416524523060216831821635568633237797578597775492319047409947639808*i1^345 + 11671995089010958391503647475251352407662219249770789043427428426379372141747225903989823539264805500939264162660958179932189398507175536094066434867764953082968122603245985647382542002207619230615121655934342963773663818235572468856170952458584495649764433926166963789033887750882237356468702261070944600110967578142055038068550614894272213363219254056621023401381107525724127812647327919115319487263247695429645823169712531213226864656679218659939391923642316533354752052817806286613550930068195050991078829190765882136645841278373456701615688482638829130993467654324441342491075743576881959570440665683988110515205561209973328423677765673048084364570017413166336893641218724462341073507836255266915183152992795431881513493755383226092718883573584715780024600295219540292744870550637851079897137787009103022210766718939889711566822310307239678439877443568893280793215356534363612684409128698459791395481030219648800228283397075599009153120311598051110002345230468791162639810334429588397619031506591325613062260385865110825746420876241652706033763067572215169873345088233764880765524356825950650016310522981853175977723975067335188513725752779579341783768103733881991429115531691042877134783789977703650015647837552274140612997516987042029711105906462941572806129141197253394124445192741406009316559898478904775261045541190567858174398932294964120732407236525292825029332757151063668797661990357536564727760331764592167999249070266530491848407067504590641205643169625886143336696278080651030606777608133049532456712709394120638455814449654260496064137546756036511611322158834807897361077517661584883307414046961263282775302682657228540627022119881837398324308236850659922685377771387657886090383787627812747501375126949392920244757444820596836599995258915457709593602678602762028848319523355019723599065254485689754656563593391996354593098409206311599976418753578053046766385222883832167460100716784944470149417769939724427251056963487605650937015718897031732110204099605596052115925742219744458858253295656375441536508096106336471269188024778869619310953184107316785907573040722722655807336265710700757309052122118893012205695457494164012499545247255131970780804427966299005400109841809084543659317856669188642895067597233760935090641285346906956000541201891547676371325255618783189527621620532187256099802574605842958474665838653593709170974078502853068206875802564943320788405932188040951681193576843677192618449766372125409360759894672830272717158971478315592702323801100665760692642052483136473698691457032839947105681538909526010477359111066151899771686374493578725049937253366026767167296294440341630017427188139729236509317298765788193169432518063987622071214084215613423274681548424029856526569212894873011801459700863774595878653281773193410276530479724293559335851003157803452834916309325965488375606699856602639397545104226060898038085601886330113838514777962102809275806300459664546228528967036257286787418932020913647190079322434060013228532691863106465282626843743654053210626504583481767407860740648540050854279665781671266141435657471172468645118889018334932025871595834317291921359272382143605627490648983966532462311118492141804109351087021016410798300494784541903913883789836098633985001558630576093029615118869610374549387455446759116967487360883975461447434191440286710818732607995827811562051682184354359850379568769702290643534616934407678728357725249847792314922103383065419808344685811786080849254212555284733321922768370885973439507338699910668838941522577818786163165599937570124315201278553774851487509616117282962164645023221666761328555191471059720785278889083450362625599195771537410404496376899741657167849402523280643446881650508558131142657253820617779211223356969666601299726041659328589611443110362502729238613885724237405505570716720650988969888723941539832057922996185875345777525667310700489080278759325985231026886143652123012383323970798685663893550002485576395397366593780473726418374918549371277628823357783152757602171881972348837839759188247257158002554037622305344407941576146412051394926840672304713632852038387430765688358250683784534136010428838084861717308682275689371553829605355480839332077561469154564008498788544795533507129669981095141421968669523034926341034179356755025044098124814385277954454064997983222700381233955622592156395372483603023794695017744432122769236055742706574532573414629534621968578897157083691642936790846999151775519082663734487953755443141021805778439177436314466382245302695140326229230320079659226081463798658984832571722700731847722537852613425534106303955963561003259735186996315990000809059465542291240853483349115637945144138921680256373031697094980839151209098811428063457163790396494280725502667546676394559891895343707828799389924226821542143172549656311425473398639727932730384192998042071996868482838393557208152721033952706595961548940746533251042568259017719776517029677034322263909813536333616830752370764163244056129397447871985747934664878452231880559502074799744371331631148356134203276016157187431422985108082184799698576794060626740585245759744329044046460192822638463200460525221442441282245049547931905663393692728899811657763159473729916935106259804002457374719252646468502601044359135849292286643663439841746669146410571808024990339314883408328194124460768110810852869284843898278309436331345182385747242528562646606179176565250682241248041332308490716247399481930307827544288458355698067083223470493461991775336399707453570206612994700022389815885942999970270077223115418264411510963974481286956487054605240319265264096734511355056598275909214825429526870272256599790897008694796575156358929801527758310025238566927014838371888698269040919487317171295427863135102063779398325598208298948156351846464878566562677565014716233179572733739746331721728*i1^346 + 56760793955416427091963509745596279460441424794183388002528448555989236410830931443267624292870710504442834039740238987050533436272756650354230320688463336532025195687625589576595038555336230074270043536014962408818115799322226367190388252379936916149774965512713884718441451545851248474178431188597978049590507112529265655697400525954150733913938168029459223741819172460838648550224708582917341921098440253847304027645062273309532643482593771908978120453090761162000715913558471716138990491351919443493984547370465286054793363974260332679819892354092057530796180255539059773741092399300242194964006315855417655524659637926921971956423633825487848912542752876633877040740697003694988275191874839149482440848660667814252522413422235406272031789548653501624631118548834034200484932420670804080475788422705558884919978895396407109107472213014152480502673940085910949548451539947226241263624583287177249392178307616570618354654032497355334315226356459514261823907057932250778587132022618438275469503463234834749126720227135372291032180859658953750564534458392295218863797492813113314533921456211256399093038688448087696172430584004928647813776010257449039946874364575895729751000211502433216319084852478191694742865209997685917909769539185565188475801150440511246310378185147366667258953352193584076247993138529468570188907353004539413111596015057675109092114343669918441749620203408315599045878697776646683945012133065543829309514863006621587446743866118226202992884941114830126957397362981666337368467944689920214490686135862533895638218420504746158379332525042596888334054373532539999108313026481387326243737206260661124762152087006814595257919968516727333066425583612095510816370239766690270787705165207705226781246998272696173373519516128729914059934422317166251466035825168064087508348305144790971182371761551046803076410472324223316069835587130976855298865539096507581948436291278507373617305506511234866091939584057910249242301475452187421247541703561836721716685545246009345389050775913218061629463262373772851977183941078272678358700094749545188474347635884553572196024436710425942960360537522458202192311943870413314122851998717931316237966668310254828596115548510675882465705398878668479714976944504574857200009345579501708042075252992682916832320611646493812174579290177125338725060434503861079079002569681125233394286534905807266407035136106737614324925363093603329425409634663061273453015914898245647713050773531875713079488666148387779442256376197280192846012935155185456840468074701120734208888794406393162674634195567019775272212342566883642964132089039036366916212613039109488759475900927070050229956922836243024920992060878469271945195866909329588417474255344075888422486230766528442889458744899979072015595291767331905582534854679862227290962648746335691888852478639798602439518518031612911616432161804889431110290683299041103358998058755982134197777082688666002841219957123048460700197931315508337352070834472128235003532359555004279903648499983300350859504058795620262400071955606629668342910083735325795794906401606959881420136496753513279051493861687764570150452000169448811826835754870601457907967551847831797745006286745198300706269795460696978951772396346600554192241690124148032492625427791320064392175719482009910771119094376697265876043575014385484657038753619420485937416614586764224789263446186646477132640897678463365432187043209407698618984847680584127324892572993380929515433902757108526171480590231484577993235364156388199555950072718656115829127415441675209266160513698432026789918923901243991206539146558230907908477519085810339847924587430008049061880429001498235418157541349130748730547139307597763050285559675852054660071688230568356548076617665668463327533258094537761163760438444652964701899239430227827880869323567474790645171026931408955813453524932384849613060847144452875483539777890172570164562183280726701156466596963219047159262071571039489692289244352348433758974074748131686788388645539593681835711031530733345000683730094829234975271800614050329269551534929259350356579714871489274152512276584709585795075797888304280138148234073909792753714787026811746613330563700333799002736557587456487824555436133351841645397615527362133684576810808762660734223587789015420964391018115973294384967649666823722222127454036660558379593299340114856012467085129499407992313065071061172359283439067514144382118121612980927800361391186995102488706554286940356820862786683647194303022915011557876445710652633251038331259755677153583220014474468113846786800688623628072009743274543299537644766361448989447390735657487767377700820284152837550639940891988027071725422034607103665586761162818903765570013333831140174100280854322578080267521701679154134165316960226350381370572188798059672840367562859728386604149868904240697689467398426675232408613383223708895246612326116219891094429839897078656657656815653507252648583940160390702931539291827236811613324840494597367696709375768847032651602387875582537380765400351324586143381462970026767130671088217551322443649285793076223065596031387736768357319257124213556787909508123438902455171759775824105818381600823828844104909668335113216154533310688205167751777778517593538010204722166479052707536713116792466085665574920919837547779231426172896706613852299162134896288908429017638666809337634223554924339082510409107361569313874125445228126566646324072961037224187778727997860649625938561349068067029594912941731036764325748890802115492158585081401026490639957646331100262183060444109243289098444698632993376532246624935253994855091727690522698073813701201227324228286483606372022482225151272610407649732835692472438968616728770116656850656418420570057467044200036005974218373288541237912391148991793448593914864533066096045511028437125822089087264328709564855746560*i1^347 + -64703837253865672037563623268462708056464665623118182417910757025329410741993516032581399328680197592418593270691127319867367818585310430150860808402941515638169286401459097913037839709535945100177491474399410353911771231956473446379704099475664835123866564298092589029411459413189601297707128311245185800318336162352368336557780222051777486904539711210044846077059741326781008557296262505245629746058319737895068902566837561943307007425222200973185036107680659317186223067363829917027344321570839668879238266238308467440834016770637052477035671912250092607481806258009370410663369934339300426798372705395274969073392196809089485489043732445486160600525401056914226082700764596438496264726003704331691642292217839317527813239460292934142232949567864535990070678200397218640001844006407697181013647211249465666504843358854317111163404834233823362289049539081296573205428077124333985833085975342478496626527439473399424419334005099266834664319445052154720774067492473370401890239784818773074758944501305835366357296431269713916674360296278597736950789656873560917293474042075226294724721088440739643825616849090786760367978249651028043287118223144381527498139931649455597253415382161377398268330670882837502894971229064611149435355108252741161400215896821533581140344055602814472981054883221000459172551192120396143349485495970210946072119868052135539667873485317935800013777954735755201995363978640836015364559545756209008669478598922865518473989499762687586972577524591242411403493150555805971838107205411015181161270278000684674001073384571635023038216269433644663323085365284060752810405142970818258008070445810678356269705654345208575817120180814117754979995566206707370509475104445534136058015841924017581311842753810370162239528263255561657724362759805126024106335786574898188150539115102089040087116337450996330985302655807948996860757801912163872840956838673970249827751569062220595394513235153534052360228002672084351110883331110813700550022688515651872537691641442855673451794217820553370148984006302617056636513095645869045148531625187699923796314625192653223187638042951653753835841206790235207098465815440346750520500979291930960782393573152350903582830385431423941927589518173040648098753736268978505021942773009089381411168291146796282066931268802753242948869047466330719878644245572565073188083893436810105489024163503090386188102445528060222258568392955490540029842548370047172664800338108802524799463395595555709040886180800037947598499780700386847016436101992226193669813202686174499498160852839402319183956605739168491077243611772788323501429491778974738910278800977147731393135226890801871928684030945755152395943341698558365852114280450322587638493201518088743923863323325737810085377637832525646965025694138851375329019071027213854513126324433022893013256874648669553210496722826171195900507480904312165218941335591360805845782591656993996193850216767959964799895709689197446425212194418174454132316969209398044714417240459367919762713687163407691333745411056280749544170055581545230417110696461021063319963197886614589792880771938373360497290765550616086096865414586464272789976017691351230511631072070271786490664805211427040310443379168832962847215162154284791051199688792131823011447080056017669286222363478834575333570248713860570554305432967852702639229477259499863818155176280305335259436722832880211766042653500076180188682586528358765884091169562850868604992646376395981462313998651236869227806861634500865867713009620844065892711399822456442154694544542806771348798050084094686450199405803262740579716142782783179778001979032960487570253137390776640583607692697250841071091060128346105466173206018211508309335591462055649998881141218983877923140954273666927602398477994340052257742861513782653140275721866152895657116656953773101727640877330227784983524875548166974270518608006635426860890771015529064212521892137900098026422075255199384128723093803578657543178191380984357426733316860338435482670618182185027636886496774270730116042168933373560393772449761057390529061104198996533715337469184497530978939077017548846836423835348020364733063397615343251886256439082722467158256112175112461390077221042736667133026378007095056596318522956971872708777163135543344258275798628214938449442602920855244462097230264176642375715379988909714179006470937024994371428581669942083957616177781909763200582200651715203602215983366190881428105268580341524705157488264557744485857358071306140376000760602120000849348305014419473923109718020437744960953215280557041395499367845193859808373465108360449926518102825385561289318061460180275294661990662259862736272497421516727496909025692627473917207035884560201439297973385215394413251618148834967827920545119481109681780832831659278621725905076963568360920994464221034591601515941403009096274040829656263835102073251453486950673640741459048215320625471097996763335167902285215414608499881826417255336909147448163567865289771088814617550444820016090522538403392614873038783943403735386327339465597519641927607277121360629893543310958529192680016613586421663753047853269197070433818281559957553646898963555495151331974527197137095923790578123264332274634615429114503182161852032610354675927159832809404455078687431187628820271598516116958396873532426273217292074056484013558130281624778089772126740065418871269190504215805289222409039577105645362321944199419124600547060069776135622823640755410409746197488594415339405145944885313480010649834227934843453909607826363760892917943037616194903800296887708177545802317168804796846796944849614802376862846823290423909627185839413627523245370176637110583315360211930578452209608847221311943947568921025970747072314107994469367545516162973687575524949684155977469940897557542768574571526720939389174688610122503029035573968896*i1^348 + 2684788647401078920400308769733391651044557090025323071653477656550342860297036928734439505377389768032880815763747409672258028673811842376595499645551669066122854413096749582351366982504262540276185287496133145142050108392252096546207958856665401049141480314921311590676633349794037421925967355106244539188672404349868279587642584429667394486378790925307455419030530426810194611197220609308737022131716295154853227823635295828952987173375932135948314321768622899511298859948629986181046538250651955189093086813812199781052406374122643636088389461038366363262411661765666639486755554071560490710541737511343159578983481779196278686506195648732866627385257854730489623008538111274258055669146178415382959083887938851592520779196602685520572161584590334835948066817210425739191723089237461824200436199753646185773219703306524740071909249925850005232730467044882890859165320373602607223203063322181611010436716932300400048405076204244693680935560697773280121563446763082396244637459244588669102453483260518102795710487934389492033724961950626049456380544095450922669358221411291321537575449345509309068215628328992224996141531462627282235295425507076577208270237030504119092400252978003452914064588132414681841005700107937962985290118133658233830821211760693719327505848898440497490244848375098595244571264736842980225372271549280863670618261390324147275896210257815912080057887953159578943979285029397851051909678741431196621494133175167606789662428806260745599333891449963339138642776063673455338946902637135295507262056484097259924683812820230571928177158348700395711267098464658494546353531951429670259177092425290196149109704728208582936012570200865724637745052688708488013699651224461922363387867496806774770015178362210287487204060767905414397923275892426988192138245054773176953046427663136777615589812292084693326362598143060348402442741969585242916227971422692445399308992171228389830486271035913096459076655895418698425683029416124518682564794293957261877734965134056331143557104102611104710137194845192810393880270425126473281395366112784988547144478829763384881428453266117270244438479592232989078182874570783586994264621931279747381495369642990212890495604162248041193003155837461203254527420217671628242490768807600935032232230205077955836343064845635470000961637634944716861929696634769253257273917467084649579000450066188115406537883244280755762867278895165996220868948670246028673044632498308102973540307315684906440786882850915735760690438685727561010099020717814946386681262114979015651959221195240010772773849655204907188100130086978053043548043718845168934699847008282874733894264154281764524161041199848520510945002787667294149942051520582039179428781227228556482003511116091205790222564976539926247679552687865960163837687980722309294607832935603646217430419120766472322681754682504026360078453058717538594875233025930357860073327800084811740300998880995497234445116587925264268977690387264751113962422389615699543384413270004444522436938390973879495605103431134649698813755593062752069569990586017674326573929638497910147283233810931774135619034249063878191060771999260218266708284457202291786779483854405817982613630009200842529892096953295415167263595679762773494955757191219404590053207659980810803655337819577828723475195997060479544483844174861053063358556421763746328133337930232025377468559474899065231633977911538802784922113067810725753764603039953186365415834210464845818793694325042501647171923480076451900646257730591905240205260482752665024522329579177584829789164335578264719085934747322235822394921587199912178566091074460764225754503679656806072177280678671309209856108372310876594055563842165103012188635409780037940090049912660398314285569095038956938707457562689754570996894661295034252564639701883695731034854915748916071861324118926408681083253986824334341211005757063379170834210308442871355792829095294076855330816307542516842546555308701439971760214431047796332476520525743625100560021115024434947195454366447857760286676886757183019695415981325153350755695460565672230529839164018440750174561370602561055965864291605995152319983902548922483947736942898547511428143179341907827540206697409977714677684510140698359342493774219624402580458007236280042264536082994081900759227155450118866428440732824361913672228329806044328952008706516097461622509024318771762205899582740494249959555224048348557311092691852765785110226113976653078279458384055892992005853110189517873589683116424764228228044256747712269707465607917444954269355878832426590376810711155106679607723382443049121682621586093830918541943415803629851717772044208807250756244189463169802639724626171965155362907573388192373656869204966947642614538883195397454226618177892275152806521410689419455553409979535668717201802020862678099825644896298840554630437573757560317111728409328587979944496930893318329248918187882449466983075967047369333442616404203810297461461533206812005157677908682702357821367647545930923421297338891206772105408522566267308022500686759561965446587784862812037763272393504901347195792259797062173051743220893098394208075351451359781089645811583865169436649223429399549978253736091187341973306575026782889081688527623681987129362266376089734866711529233269173623568630828299990303127535102522615710020497076325543644967212594549352345250458607040623507486240042467244748011240977464682296365307058055625240927153343595046453713455275593290410109455017638188558150537986172228693178238291350644471697631524696052553660469939274305603102680035897221735449118920491638330825869182841923229811770131320082730567995338259275581685397795320976623008816801081339442286228744169447414288039322435383046376482567117489847417813697878476559142434756423971437550519318301243798861881400188381474203650490368*i1^349 + 62003758410654374799950581386267940734176364656177931892920013595672634090727664865906879075009757354137431528832098190923309204075243395349448494891267863163541415202604396020915971836882260585808504030486646626825064349274782251491604176508634927246800811756305575992664662205594175305980963918322963541656144475435403979178347596487506698765708105630415091814149366348325223783466298255953117553787790237752436765555365450270776458148044747384207496409204288756134868107949775204039639119788999607157434261078064220797351379458451454710904687990793759136959621265474379946406761092890581982905252190554184581642668547552174717555272763231211666875257444218832468228547769212029627295208573580951104210197499820234415591977564497976825885217522386168890650769007430328487589584653231326567216232235879515876236171466592731044804993890491289419890588666795090519771256878762741045416038273211221369193024616498505426628976168707289430309627548622622996089589566900626774539250194400826260755061630458826708738515815491124738753724025690564254740118111095202102983444685991325240268510897259275039057189010700292782004940527644802374873859096150699628963154201174095780717020860725960586259035168645117324139929796463118691569358153703610729626127757605165970375336126527729237934633197734439651771043530605617852190937978892032635875548262321755033154169639727526636078978522330827590597033051350876221140366912129485100759007820387824785175445770081205583505851430458704277246957534282338963711144251456878714698777167712879063135409029417641169173067591114978416050043294491195940228956132113894366524975092850889794078168589924774040321633621603678046786844421406946162787031219946221202257823850932100800851277250684471350006049268743987403766306522865939393918698441692655756315918879224378419052256022692524619417122061168688369717558955612088966763443324797327036567976501339090047292271560465824921449467676530207405252656126555064032359744239641015329452809078105423525482639600572870613382625842353548091359621348173178226858519130028356807994884894927104857198985617509893413779530921506976651689343076852416995980457094415224206731468892547602614297274075805161292148563511208942800530686692447570489960885588606694858958710978630676701030807028893131853676894131953456658708537950866245689302688439766998950832108610587311264553158613832050299273495214662022648334726724070439375037742605206162321963270715708815027227615038824045078579891535231475179282134819461838003047060476936591803684034242427731551163453480667929377134451373810669829183527244125190892471806486052042622353397904259226282459499424347357872327836552298016832181923391389690335266325819274386491384706986199165067569494345274759699746439386809544836592008101110134412438219220423270896819973872711481826796624384800891731917009980553938630399871644512564204898640413508883500361180823734031872180652006825074790362540319915551720569969341593042294664252849794771433567150470934253313943350848084572818760725284815647633785560196999079069985910538619331578845426824686434777311119169374104761041290785374115331405807377345701709203311114527537827656071152208568268555774787580385237687729423538406889038391526422125019045156219746879677180681582833735391824026687547808351768478964113378893467310719822404678038375828618052620846702227614890479192370001649093702701762230160467375209793809388726325451417454659186935010978632784551149885204455746433086082713113886532046185851585358820680471292984002621377343340489954425879669297055049953517926013920335021657643889626573341062286192232206535150069825744713024565164822998110967018974026244363813014778454697203103151723993398012073053021617639330368092347994385599113541581516636808957004387544108714854475393631133216330818467654663953338379405595387482137604394111181230205494101373378643698050363820182807086132601037117608002117719192127009703912107062078450579778501605229706607447482260977970076859378957492681547036648971733494318387185440961423144227539589461768357676709527863092968951627131293635389171644680596386281035278775852810635420652927499471747144288647222734816041613817182256080875864377831352224826552446209168943243017993337560248313161457412286849845203862270986990381014353513212808069077064348072179835673957843757437344313465689038564856614586337358555156832370710389770555525408651733325583471336427271481986093708010681563394500086516997727678867154398533615850965668100753013536363147369772752247431136241438628533830230899775749521043257762215753855453685511831855434891501105854638437734631566265609908265341941749771626775254464785228760870407865103294778397541155086366168214777958980595942275639876787020748028828392374852220846778590114935225865406636845704419631314599196830200792854684931656481670837412469731185016377755578251313802358525462340875835193407961942500716096663940727809184188227242330749260772890890167873291279476154724325472728545289249827849854528075225754167959843362311856032458982000985301976881610504840465503440944261897566706994276964330310706133755608513407718746376134053178880678730207513108609724904166692603592669132841662506264674954034666231548805361831147648020489384226573871573448095093123106174686063343217371139344293482844933258049751084601682067238813691580494337910245748426378355592962991184539960264564963437037216535361455738417865299009803457649336361817637231432767389802465594623599858604580825345646744519614786212429199594114432960801600796976042703131890668357135801850885197608284162934941004418165588781390285429233593781017047033394402435265170784395978682804065995423559456970215577906183893180081435872638897438846490588090085577524309175136078157754952775667264279325451319357997056*i1^350 + -4439572096165636452230887668706681433521650444789059379147511955937045139498361202744763626065823707947846537821610171906766085296007759523615746851972571159594131824665497451949996265369838892961602710066322609533528872473609082969952608041188536697119419440440708125709110245438779123707040217597513204583111643976129690004813432111161597054958842839620391379523181364380691367735005054091173912134206926636911992534111052097192470176391566835178199606220793547034319947822175293895086891427087811749599442503163940721178513782545611737455575808595385185846854592076183906572690227779899716963541392994920852105864119350693496722820680346246331779226797276112100818807870544400057180036666792392062492798362133938715070848710351298382527160030665350661684170299703239478772192130901379951295483262158603965803509619574814563235407997086281064630437386978514678833625146912470244539667483448083425980463848089767452249175619990566351913838300877240109190685306864105694332468688145657082584175489936150150067053647377618370085166833117852058715545804124500039516447893591699152866076621312915905802881140601637866277806042439545864843814173639356426653334483536467456620532813551743881186888258475703228783272665836481330525911657831194509545737274585435705617043343347900108788778520669149592117789967215097213716364873195760356282300472144778339927906504570858658662928557583571255877886464492317053661906850655598861567675861691199634172177657400354872713133172800610980919255649864803216089917539872899567399363256090801709109676874018809147095712944921473747991761215011443243306225786842379220340139034462816285471065489301975712684210843603464087594672561041531842956080463864674687703646876347664878361051885515104826431984123903877328852364955182399869746351603318132213283592552592276443798099140920822899506361294856041720700323951851777657982204193333662046404744437962872422721768629270236276704464422938256355722703346831803217054074567369971685545241262562577498870938229315692502673133153106443156067005479463453848134111358171905523267880595057267098941220354387673114406190874931311580767815779720554611954218955372533512479004396147117858770993865190233675688683102568199326411589137022813453395425249916954904430973879173979980343223253961799857824399538809831615107083962438940409033851237140830141243946920181909839932860945443506769289153802253133873590217406613931064644077128514238488286450318080711735121718210704439749972438391551125828445857092800924843554437175597832803025242167645284473541677876009738140388384639276759204480629076236071005438635464165378516143490340604658683322181349308827744645122848531532148320454086907655710490608470963293350806165620471665647672052747755564863631989302258817385632463438512100624959937842665302340946999305047028559270874330421194435990611757585989807216190698781725726691325422800792851816944649589113062437091205211239713016005045751267733598377578119169378706488867860825591673932192474722063484057673745402005054967235395887226562192304582164673479806230556157432593632416690693129181471020999333484256102402033657919664198775745201395561736166429902714528711915990839771115942155314159816837856576335632556130585757112443389988271563327766268730031597399921955939663248210202247895375883574735545563387660514674267866134888948557460564607835764163967618181444975820419217564296895879450091442861718123894134366227284357171535734962438860153303555640163101620744913820673317960484073626259166534980310337425342273713807209437977674366053283744555627910404527230882014638184365922441519268225260483986812922364116101428180000668681930648480204618658738734630378374448679482807780250384633594102991164069016586069488649064288171220419965165703186694155021329446052155261382081909708745317728216410814809544271770014299958572103502423615692802008843612309468262719065629048770396018417504509997520072657951638889027168515044736195520552113324417294359121018337821016820580613356567340019959083130778806151069851366461244015967319680325856042393683955306583798159047836274694987036181706543222092795423810279087393081024240747980954026094025912188435474492552222977456630971368625464176613475410334590013063759559439053131898320230557091376174983047784216121931778062276473013976540121733538219584946452697822943768001481534357495321527282166748583735048939269500746526624440740993054102945225812882813767446015934317685695324708683486878446025144643758640209267146355222108664168252472075314566771859349385895471938021984494335110927958828318120497550124664533260180934898907771202669261349997371569606061609665762222563956865681236746343869863710543163286247990983606547326179793595288722752147503176199419168554409582239474128173921963158922311146542954570775775016897566120356325435905352671851402639734234061924160317022647145111308419106993300816792186078709246724806365104157624917397714239876632441147122413999891959738712301847816950642826678146067588715457118876132595036172632800079810810605693585147695698637283643299193428876013636046684242879662548908812551237141491452437143728895400483436652879859062665961770054335884427706526566138445658336353175898287955771318498376024999223079399084973006898886696972817800976630300160864821274447188672729170789134630751029027507323057403746448630912646073492521138325887539926384704293998759605490112426343046138036138342620130957635886076329541123975112584862762460113703507325605962777104217710454793294746355492084576912417240678726091113185361545911576700479297071439283244231166000913474688878670143440329936927531010846474438230573127129361413631589508603449821100323291650848674249087920969241822325463218802046230880091086001487252402300752031557198317939593314304*i1^351 + 3352633633059069432121410262535078256095673690525982432137974778271481236329109323721341824459361056761173690049332019260599760826037658303854151647883638208433314398365501826420359550261132351999486229446402162408752131350037426535088779290573210584231264909695765902321141513828383949966176320931541830078029791128508798728218580180689255241729393891847658596112942221314666066348200052218965740635590571348384547371255806267667585053127929514772017691137819784537025268039266908978391068729968308811133762759664267005599461919002029352351651785411425034096025801599450096917680159893094650027888268204464938390783583855036934793003333243848392419274769184084346002909074649782328058186236419186001760189930188943846628264701170226124745017741600473077312279318307192403509309331910013423883595960256687727866387588708135654874702391707925218478835040726296627569260158733277327584688851205716999090672761359665812661572965378811000695012323193193530134128694137885926677031479110396385203998590633855896572230444114431025802157017356174729155535799441071081889950367590538266090526547597959589386201924129810856194487360017429816852224411708602451493604432222140269141837336851345882599802632462818442163795844561401650842237961883811937723334542565297881085738752123347904702898211275564879725259259640332452573694874517628116698440016536165641882659638182912759054396939402222442430377088621293088489325726210549146881392379882477673928715827840020986734878954166720515394436163520774149367661545397462539755743030451621903426120054830180657037697991797016898487889181537436661619491034263161627614430312066919939769260895622039291646399272159181665345439251911193732240778968861759051046620270430467815934703442089740416698652122805501119918017644657575897042356782499366813287430009616797630163229220899822059596755527174154019300836941486880583141561369561803504546626613277736206228503991719457068015567893125371922272041228489238267147118878018995315834631954195015658986953287751740828269393555499006959166759827227428941905258973422127005603927345792408092974303317938795526514259874135686821730155064743290376407096721112369677556379828606953393442279736228983291468139175214679912130879017920112757783120175343837971055756984406420771771833373391600672460664780177706783944385002653935341245137531405695902613251630871490170582039283373864660231697965970396539917416547094536479868566038336014101587399018630249972066391801557392662951475508660103804503042396193600113720396617053689583697779974272735373052507098176567298583655737299141757991014426455951270010910327950723661436195618052953373925346970106771314919459528876964251613891572218581078253539770630418645614459001850669351023843772807183833543811507840298349683706874832970792984182498126055003141544206377651676621867398239381233166060914754475994097845158885914456641403775121549472129280676475299853680999764507735594586762178507213363317155807349878640472350876348922632780611254115693745824605993781311126404812106848397485391856225956435938170783035003326550981512356076673515461496313098870586342561090616516893383225772987576202145391962108532839273300181927052701262249541947396903282129351417379230256038320169614762209444172340238086204816078620260365401212765625278303983143757384972001784674781454979207196573085195010470208816296212172087446926784300061545434741115413711721529054352764505885003677235540058777215675888607339571908424808706763364026991800170601651603547308637724010857924985382072279205137060316464095339276452833429960732206955174479470267625842810414970490225003959917519732957562164932904769350524499929423059737244847547118540116297991195544047052388159163213395618598322277154617003911403652044775216319716312189112037334105940373674698443610254334258136856609027951719120584445568767696192769238855865573392357568091044227988461215030362666753312408328139007490672945140877345495109975435316102990899613824362719908964495837242737431567527792602507052594881711365150747365433978291019138526920191844113558958670521235071419685752888435691425414418681352457181503446655056355093955169695043637398050658667920867653519598885010221474719995457283609441178759154276345742836995648681494546334510669710197267270567122343212346744633643423688253965848820000770137274686148367739192707175382407428406999121515700000888831952960896467542450177101954747921049838043997788377995887046366680488217536826755995657689059679545266981484278905206939116367940411034981836898319762400788914946526342965309885138705257261939307364589020888980731557263797467779865212380115675938925282046593056747896705856866539696393940959491355806588659542005062929124918992354255135894043906281577822879246913707050206245996208699604260599524139852461907165264780134089414090841823532227717202604049348129504171781799664276875723217520542748484225244716193065751695601865545011133102587640799984441605672161848524422208797876113228362711067089237225529644630716536430689699094244296764777163161502271129546304394786528715539541157067892274027345051794371273711064227778925025409015403065791460240124425741144165954866921871737360205661628817597191381836865637959363171138728206680255232993717989298343706236508327183624599777612283148601783336680987385639494224187377537914392829754428098937841705165011138267538553900130054981435223782509458981516839976822692735839541371170728806293124885802553301795090741298366473658521443011275440497369848405485561426095509549567906283658067470084589790133927470242997185331870996741763632842472998615760440841874149656276922469603568704193070153141167520973269634942909933146598267585342794899578262960691165279126033724802039778773013325632678574914474543724416204800*i1^352 + -558503170712553864325963420285405639219122610879400956790501054438165319418595850898233283639266055391423603010642551552117038305584102213065148413375499887449081475908879713686544896252681665291442029116817677592249468579078786069213383532296661565611350329923223784319293953137236645781456719442252332667039585237483469683702723652695351557883153335309479652112477540685406852628097702656355289001806218241196357446376739068070014803956590169560517080124084983601658453022173212315680593819432458339517750596033113245087506425385225426955976455311662533465094103644716433690486986511052361853772624990036024272032560529141524698188624406944686115953584694256830174317918162091899752358325014537143441061703979082672583882853847786264428212072886230762943219944173939862410011481436091671456968924918115242418566693033375523556878609817562568384107395920079599560727714744284959970774342914876130768427161610981399466658714028686388311959350437723491020499361938840643603189315658207887800884886505437903456669620839443295455499719812181207410122159828442805184096184942411430402411557149116561450356621450512334448230295267859657344166267455251199038818425913154036619001355243741122574352174628776220437846419256312018846664058345836035096799718770076379163926654119777097433116470755537324655674493763634481682011651443131718751184629978692535359062774321030279544859908002714995814784976428559508286157464955325518943783576744770205544072990898060644489048421786780623476419412884322104668014111896215495724812858825933447520967535532161694688032754920985678981571954608326854738622894394068654020433588317271801874774518858114937023517931047243735679711267024727013047666621978228971715743387010217449923627719777396291989043767470769828636783298620116605619344850426942721027950665355219173264116925766146842151913299479136486175552708310360587556388887280975578202392976193814681725243683342384738887805007003741903811580420021313039090940589260511074561853354099336545671190791806884975592721886164960348410001507355073245023219088029822518953371849615371513898270093828194203116963467112855031887469534324999235185550013599195931430810183154590444804181740952515546725541586312392616571202286925179906065439361021015727359126580064340161853343102589842014869653018961168854529568660914357924996923442034733168436535069985325326615902471159816797397047715290414198088112690950008854990399376738882005236229513649081782326339980658163842830466715078227679320727133839493247972450495344454251827135436397972418682294169657339728117838455678803618811609422314825049211234160200567255731174197595604505742803960729640427328775134958101336965423556911007475110043054228910577124462339679528715648521388444821740766153517237709790854856946098705202057140869746153479894912632780943091782467650813184369818290378652753244546734256583178789246368572519290033741306979943283462745447223969539819872584059600142084038462980006998016441510057964425022344426691896093562732102176538499415578803828313127420461152195720491721894460164809768273292502328490391477503463140312822535973354932319293284982620253087401746780985890336962973160005466026451224128332884982348761044521642958596745907404122079862319127656301575952863471893212231946869698691839485058311846909349891572322360973050460691755135425766830025374747044706811915593074656728514638315978121357905438483595015464507652393979384754659304473145707034040520789745861929885371733306397086013794309729897639881477407830709278585043515580391410652156723798252946379420151162476451119851506590436045996861825910213072313602597327375507258464225357501309316875522286825454378441637144660868298014639941848066942846650724071849835633751020811803662940178288358561714654240956291041818609351027871040356591255149416339236429712623657490903713616842297791681525632177491509478096437854314235026548862878197524178233871467203872525588186906496767150757664812747658366627437887574637492739678074662493185924825024395877118943114940622055929648928250285322767171617886694132928260300795068327509170247331057893249381750714717940639082536321070725008523082025490155994786890781680922841637104003494816502894097807091065211650538892641326379041945130006200979677832828107913235591027536974256550876721978077323403144836106970582387720510383325282951456087744444430892843417915346794722515533456850751445758952755970762155687394252317671779855762363658072152389929265293271840659817646046314502352054668389970280038413676611203090034043831304743393172008465335027548524753930659718265166761045605258090689871931586146934982133497657580879209729922687660991723545338213941123055039436257816374495740985627456144016066107355845714621276987804876841903467281659710850676919035789814089886985652794059155459693043701058084253860279436278823176905683655480631276053119877686490775224817860845832932149275240543820231081349006358070391522489484851663037088454505881700885337710093764706451918404519194735749737413569082005883074818590824588940801802523230492097746667684617584117744788338486664940673854932016214354492019409298037115308028968999290258325043412778755229339535893384862680275409347197486951598063634442590126209851313724490468208814354588272400046381832619809297377206890328060653971822341903652914386840714987654069222343114666914449822387952645088853280292963169222598802688199500002558802677049881357795746084810081896802826325442408215984238636304020368158674789132769958914817730017836398036327790080479520137313534171068840707286105657729151674777250711100475917898957076188319206675562564371204176439405037775283334060234443771603408726906274556118270397260719258854904831701154850972139430002410995195540920568161239040*i1^353 + 76780885024550725271172203077592765426438558116839689901223852188779357448438177693121285709249176430134801015396265364719740395146735041737920671865540270939113327457597767287945824966389827812909806125294092183929896720570758166472290185206460130984676318812517236196940776395323201503221091503929951830610334003290443778967282398418423354119903150364473708320400774838523413988025431351874100292111241438971798320238247423377828778060931045309582970687020458712114853208180137344946091791307176795192791677507998441256232632993092182476546628426188949293589685994740130714630757298326464223120900526066395300657526660944711454760588421169578126018133500413190882567449419051019009010046008916085081719106281518258420784422692784003743949807247825588995462601870365872502837359047389350321475438995532965196091570547438236492868021940410161694033372715039589675527914832491234455085703130554956757453689871900626282280086832566825974767430254798579887219482873709527468023639488192694122632440107215937469636774126202956489189834815177845713026003374387911005051323677853555609632619130724210368993061710836294232557929582469525280882122363090730576857173071203284504908496207338349504409686228611733360815080080976437284074165564084861757618221451331048780483548611226126240988627459640877545216226311890179066745115003075530691378416828042089426175681859615905981558672851002098825971129493696062328083929075172480451115508850578854356723548472732184311600862050336685317484798585541428291867784171731698428717076576389462303471416486955008646053057791647970046732706623499372972865990729295965077777875243099573408235618374064151915966222316105721850962423303338106894682814932483308861846169598324024247594601080844216432512610700205669449558903994644367355523732868173104564840795456207990610416202602131608575269478358649568414772891070580588842900638167494136629495243913168425112129166178550533981648759045937548797680732584484461910251858562823758436862348764257848310657388822554228803698299819443873375736799377008008142913720223932075636009810146753035476505775378071041180797847040189024865142982020840229550677971933859543864842414619903027072414747781851123267278519847277107217180895107718939743072358222774638701909866526377853981641608316968378649606997733676931319149641716158086885019808075835322112879651723734439984507584181325886086931097708009382053417404490902835605691687270339607813553571615652961303275349537304698193882508313019978178305281053427635725794299844774746650432002542437100365207775409231984431274856984223790771223834847366997532687982025054409310571318489531670440273103282949391452466728524023903549466781844000440597168217677273494899427518339584411736349266194005141922530948819063278129870437985659519777472626509856971254158211344971494439358432342383364744246409073929269098736142585464320985363248923033227077102624577580052796953361326908881103820976866725852504700567523793122452495973112203322466595317442416960479198810081616389051102100973561586808854784872937293907253451385538639504905805012708128807723684825171751704676550225091878251642728082415628511019895791272833129957205552128654774223234425621907976392736664629173897645351178172959506397224109042829942492703097209251836485084035395023116265366942375115468744445485455411415922102961586085897577706662546717267699710341073454068177455793624199584578302855261089705102268821415684172028465624596936281974310638613650830960209571372413056624125607972277957523945822029805457769360622860381018691274031607131880564077012531480161825955260244340756652545902456555198450133477935724368168919977625362685766045968439178819251529418556688677480605560504350078001451331586330879722972134162787000805485980806216921740120445190190369138850430536456858179659813284235656653307198874390695094112392489079549477479472317155681209789145279994909778998063903172470211206270990789226194046195496584062819134996814525071007733590640153221456496555266838828829272409935625755431565581527965093556503847157392709378041942883061570903694406728566016516992431712020876626871576021424746399558678392609534639365508188932252158014521701146176403331902836936906754759903690611752765948858557377540542638758277710049368701874795310562882683105766361740051509584505776807373663951130994121787517415010217156054262991119150822967280322098510784495251340062613285183949699234416233741256069055823464997246875674755879397717263088692073048006393413105804872179483703172162556124635125971220273520575102167919255588453562595877981790700027822926979107232519990967561443963541146000459155517211604197171256658916444992817189909691055390662500611423152954418885548007336783170451729972272740069618400894177144221032835197931877823321701225746313178700973290926766250350417852894430663619809950617349967350644792315248977300540066071813695448763638256489044729798005855555443480200600670422487909353653415857458218067154760783417270888799334775943842611777392774931253137232189601463119686157495557573122298769731167011121702671184510325901764362810291857800723702120093846087281391260521247536615890871615979592022289698163012503985845002965209635789597987324058085905300543310033014202269619110776484890106610325705325607172114293919063678944559025307089923668983432546342662936732201970544399478614336883906840191766934768640467890578171002420599390171306926687007475278698832386881814093456461944033109026880506796432399326684789631598534635453167276341259371373792555686742851995621271269880396041982204477656160685551040009883316904282856117092650709462851588549337854228289395195845119868241683909008019933469039137551922548594371537237668973998480819004053988431070243061760*i1^354 + -594706437413779407307758585770349749839192397511158139800508127982122865211469338506701046657348979247119059950191592219209852545485854961572123866205718222576341822612124615807864768607149445038382332486975107612256605911882127831714368376846655860592847803116209761745518509967270540413423515770366743283070760033278591301842134828866457673556678029746834593295721558958366705253881176363664288811455858180381835817867140890659493408224741128998942182573676961154796835073525098514930087732470580943026282642009392044795970861006423898495790915741228247327166883290540003371658249816508265751152234484940162110078741754855887899124225273488450020001461780712205300064707555233729431430512592192910692988354497775008499746611948662327094633939563952697270023249467359115930354634944892316801228721156521285283257860187925475795383817991532678233093888130087739448150306977400194749221146963655852721627969291142937654180051940445152823628401389845002717078539333057311183769708490256929600295826633687289750788485849873538040399566812524522087188252958849855299914759052840818939321013279519211342949304349442385218260768780015189560613783854843310760378598266011078239347549945892575279937729411952105438727764324277250638882345136973280781645763650814072409731224685714413057325891207116395372662458955332274547195201023258971015130394452213953912542933906036926685558638707946771592935354900254434270222578633404918671718367128558823219513089409205051105660986630311917070959052357156454333897283073669452907748786763189789148869180241467323856268477295565025660275220818440127843087292541785557260774786814011894167583274884662605918038420060045624241885268094979742701487994575858586691795785497069798853081644312533837774619995245729532181955843622615763713961705509639859057254592613897817845319041131822575074244468864003234428398348501436800468794984686798611996284696619189607523013084293754752072554223348087228560752764812894640539543924642932835506561853057066704994177481291688134186667244053348095658320246420625169917336228964023879518483910915264229132944904606090114772955761094749890568811892197194746080284513946687918004777831193373531689075984202687964066504212455620028991073729672979029961037407645724193623226994653075628949082469282285815568661539047462665077158355325026504762890803815325855885537588761068356164992465595731815737646156827512619458323839428843250445682721278787597290565751268929753058608538044682750928316435879167143117931943485099901600104773877641545582641062081234551207435383452317512904126703846179727209142962091771412909176325648302719719657956670587486674707895895583277365392119759200871077561852580494148558378121429099628170998208620170983193172701587261292815686141647469048001995060658437457895248237035199890785397860935670952107809702631124579867061786712790742218619523294673965760201544580462683065672636482303862560068459862112273692364940080298758620462068043976527203895495233538592491508997884436957852137695150469458046782142117222818164288179462654198861864091512209181790294417620913691905204447743672815593716862794078673574210947187062422758226990867515026430206010819423638724901774668647944137852105434374386240788928842920461497448169753391734295083509787054787417932668083866618453531936836944765719966345377678647883794735885475078428969289000669018230300027342662422801899738069465951020019130498640861420750779375797462482822546158543611239349838145994802903558729839757554162771891034561134161680207475168630696202583244466631337120952587511643601376344900568984714944790696286804476500405482920308134902195322061842041596117869487371218655440111725721824464685730220389331188050510654031971438941402669161178399276141840553697460832555932847585937202519374200688584466460572638034738172205817549244055897118501955568779179902919482859800604964359424508472875419267930248308463128745460783358619301076169650577134438028200051137107389654351690999035521945693780541224006358878858566627565606674114027952982815470959043285065616193809575046194662437237094194026932427705017495424904154137492647779414019304826500578663940203989996642784785618040850408640999639890145299468123178875761483312868544810309099002724757577670724136926800206764633036085746074112413478246582098520073188533282231909445241158644767478613045268403204300845828708537881168948255987399763085385916912640282936572885302900694803504801836383295651370024162637687140107271281443232145870693354236785786843458071322418150133678409769402864309942302459399909161269541875137664843495567027392295461701008675332530908491121313676099783816661026738076140329805424039384890947952748456899293580347604051840371042307292586916598736509550086191227832743868432361269333848230688669370382246638388145511276337339978625496924449047341470308565031489468245166725365868535835111591692365082473089543697447313173903412673229328582062555281702454064933687217404612078884942030657677136363048396094338849801954636202801468787675615886419425612365730261457015694196824525827848235304747336215024226942545010033448562302024330316910488625343167103220009376091320578140782196080684499666976859515221170129290949427501637074221384318026096060416619548717430181497226115594812243324372123033074646040222431411583961834213831690415625387032942326123378288631829852367547079082487689607379193001610006509689048193777312022182955655225903869213792656778384917694503323624976501959536852325121385785577392783506171648145876024268448694178105115224363484544271932992958373904244635439409928363235966506868844005513963694807060487864603142815274779099226551706667787766915031052717997387037430206497878260318857667582725412250701529088*i1^355 + 38250774551701691383302169649359030340960838334772746283431095871169257121707583670817611295221220642721510296842265871315671685460715917268481357638443770131904770804215300265152192381010927888810152866348919529511482724066681351227482050952632054599373404783148972880950544495545182186294183420279120078893071985166801758008023062369267592473828914353098901834848419055835653166284255356305358045883592536335762451779511217864543006602712217700331134445673766150457322355009970586482010978313948750950600443604761288794671510398365586539188064577018562304612817157872089401011125996001151904642920695850574323129723531035074421093337272101366241930881804803596953873044976907624635384723453169082384226164778995600171731932401554288785757777041695332584502210808354881509174900108772103918339576826787042867550882182358868260395017363627243547700986128744286315159709791942248742068554053718630468552478062816426503440429975402779300062524892829470090936686283863817316785907503052834946651434218963005751952425689614647148959920870420295351580100986653923808591609494173072930831728899986900238089175152032793001868935867737753444725936162248421697731578469364780117141834341742662295996950242676944061163854398811304577447789877974838003909889411420638416123555541329629430979680148641237418466138073571932814929373846964562036787909741109823915155188866574517207922430034116853824745241280663128189435164869027141378634296506796360350385827505284998380278348480329150129775767306318878014071442912668949399713459898446772703088763716015607246762073364856882204931517091225258467343495377670250773012681680180552199342328777693382119784495526391064308590912954034303375331820452863752299251683709381773099203388414835499011652528016429787988695476485634136288042930466568941732232136177123985577979653077841354298455353624812982547525750999492968131486702559811644174111476748452353259476271058149740404101199053038051463124775656765410739383902133591465006091217945224285425435273279832534272061470795188374354318005482113617819319776943083935827863360678219886304809867659689431151090971552947801407785451112332318502547795941224419711968526054514577856391928958478050314712860851490900396795444054706717996747467226574495008002642844873800714786617697213858088302440771652197398754906056237669407996808069314492888289828991708715197609280417342052989518763816534967813636580750820444909356922955539957427968237305284852716405096705866929824443169596112246655274841860145795131522031906002358247965505630195649733365273607861208800121092536409781978715990172821649988457249748956264760081854543042993760924447592363244780119166201532541188142001030240534879074267768660935804467487980374462107383854656523167403595630466279546473844126198554586305964862942951522120021521285596382860835625316232441828724741924601898815634805383163417452376175354784175319455968783531216288411490863766320967596347214745201556428151222914890504010070448617165808239202223655816844704203238050641826261094356409603814035749354861176943214746418111799605750296147904578065284731582198915077150343205691337246094866703681149412893629117134662901589277092049972354942375601191508702961658955017214726866215809192392434433517251329944575080666636124668621016135338606171555134983635501527194137744374461545014230349474194138823251749118276120069913708519961981595539753795971783263684029787335931047004002293528432164188752275054640335004642074622543372559189607706402804596967096289281742636925219287891127759269177131419204296980925176202293374596254609617180585048848009578713985591681730327854320629779452263340737346112339026707087932224203410962812715224711944904729218367801496445472893404555855174704982855842671161604145471686681816143478771123588859331595650278804260058130193939618349045091257955372714948505996495676304765628795393115790659170142749065165660972545375213055893509724521441971443505709459412666619754303006246607908443553572527384261260317939608456084732004814351196645329867062557498336673233139354487437868661818002890361081444250665634229395010740048278118747373014811814098276950195681927293609635588195923226809887242086263807843004629662385433158882592500867940743781324367718387998432349443574592708511394140023134825284628891399093697220883673534334252202129128234403764929304045511588196632288977730044796649847683787443815035759284292999192458982565274988225248975996537750953670687070470044058302597602485017186478412178840630419147141762808715163197578329439179653131888100938169778580355656378911961832667527227434177502161347906914767151354914270978059891521498166226657122345675567373697850167287296259993087763148539783514574793225590548902616872932394781351716656062005427683608083190177934838078689456373671869329376475949860107401783942846412834389346088692358251425465583301339374779604998699617478357678431998264388581056927612562452583643673393719459831592304821478227433171743168952204191117656456988618930768037312646905769077840544687039778278714352479205323536818268149392214709039772076687796291862199567533514222570849043845817924810580676782173657399164206257550694162346894326568442405177469840180978571899519553316171898955872565558425169125594708967129510039135824533555210067397756709275599164720896225337918504321281125534059316682682713580432674167334831724783292167141524924595720684384102993054717392182568067726249139375666369658113445368866600279245112776619355138881497214156267034242295716092229554091390732298787228586639001282022157776857748400524849602581716184477214822183908227467782083294164400643317963462191939620065776105100695013075244748114988944480653422423829432556854174418112348160*i1^356 + -203867691432310924309694666264505881852081517195943713104039149034906669925131920492350352691415169557529096872892893389529409047273962342253951680367109791564798053257052825115651939683543433611896087469688146633395425271037234481695140314824825779182415897951210736213280612443986744718820482365737219758820714154006063058258962383567934861574033830591758786843881037172197988450730899746534522795862612850442960391633350863674637477307810823387716949142764316026364817288134656914015083016528959110736034406766640056758404224553368518014264914459864362844787176643889429225181150048321450126527293318456030824171217102607218839819768840598329325244725904910746087664935340054471547014403029602482009213845025966959002307602274026631150345060665744311100820523211242115905002957400457747627311976890245643876167019425792007704055358811616888952955046528194910589752139768911905529609059460978857771390612518312743277290363146765607051357145600635039352809029032562671248794913726049720404001522266810062092790518007766563091444995370978380849330466691407990339479809804471890994616087002406454959803123332753811709898624670668864316702546090367981009647009246482320964692467265153952698148974747635768132979622982045638529090090151764275493855452819255922070706669482116479567428764512692657514126420449318118578442587509256295256433983299342753091495013104767002068581607899217668344761348274381241114274424552696890535014619330640289988968570643641807248599017317934308748294069608601046773553278151958956847073669807765797212281943941829783100651448567844974758222554556497761721706238626536568129436427570737584528254525635292653329437065257088355694252189927491001915293488412844677876278454503077084630093765897453142489814505958474786053183668821269461226316260714095902819765899577401921398614387978459501941667252622294411179571118314256477821652402901682518965698183831866401208239945762208833495037143924812379108143490196435565645034526028283995495554122117486005786917884074838735671279312952533739262363539429550319461390246487600152256984969886658002802784116327708352932075657890920385332904345808567318257542139590621350149887698621607418665445739225400484763862912768259857168306300597991468220303318161150310204839463042571466942132911508183868675972926656691756877534567368455282816136919193618687327699106958144838896702247638407455636178543368714445827208767640584639366460248833091619457369466903890763571926747133502591891337917568594876881855266368571392935468850331707756969748266465318004710748676978002026957868445847393238008411179002450490806318850312648054447125424295692813077272106676367093228032156795767963791564184842783720665252757662095700635401364133940434717485661798822841178214053703158979447594322576835258744444770228438567296411935543114093929913312655149364400692723278935393608306328931552529810601367260754365230765465004098218410001485179816788783488113618559018221571569439918735585668477260186397724260312272673954808834645942973735018130167882854888812541674111031298705710032867823888756041956004169180486709419795604727813553184813111547352621359735831726063827820517538630624505808189697209340870164465260962464274850823972528778984470662497663041763837144009529800125354206254500634284078234386869630454063306996976288489586255732331061603886181801375140105585603263929436605102015380954399970286770726524744929063685275960011463019162638661719901460420691091071689813261435590064896282096445862355913067575093157603442757140936397992842615589250693565232639991502959486530947891366983647107136437601470158491801618856269618783101513687265381715730121857678962649432011232843471969724326948759616102353809757675444971768421575568688447156408495751377771008896839914123919959058138036405735470742591023334529616362372132575656827581241952425919809686831582432423814358130214471817435759802810662543923662854921441254165049332239191775760714307985549096567348035119051413978199455544930083513190228842547995503227458570235231087358832816925522413009908239612311773048132110540429578832578610903945059239466175756678708300253317221747453791546604339583991070897886365975318819475123277191836445945968705584712414376469382054254977195661140245429145982196201294516497969950803319117204619271224947034216317321043640470686683366000361014871826810368968116321353154120443655749171575130344798760280593936239549958972231488242784124069336522432066647511092217941398431663259826744114041905321243750746189833270863110697809613456598504044438426878687264685410284877550712320988074599834864949867619717206787114546367437418551352011694560765971354444015559455582569077101789680897708168051331892439646578438438417832956943827373767816865301632455495238528316252122609875928540984311070892330157748073937726143496695738697769211412521099701095727758850320712827600723365460097345013048212584177654196606356216630741089114970251262518820447997425783100028557981729333980865855665597605044504536581509773942509456638631886129737288743369743229204836408808332138899427974877489823445405403516254823840180732576537059293145231910534769851875867320025986695969901967258611324292809743161315425667974186149419949721912880720983902474759592573183795378049687821041704564413875843024517920826147167789861075474796964029247594121722033308654324935754387769036220391650820134514598719092070853379376303157148090606956853359483124445378286190315080965349960281895970415870985061050339969141165585942004342633967315806083567867360317777139931498984023846600916413660417371648919278168176564038152548525163510507499832329753528762142633795138609330175979235517249086002101239204575186878327757866008576*i1^357 + 5068958336577697375880838233989335633476644096123124840651525401314718294395433620007198146310935243325584342344729397942660536017709415586619796228480057715629985888704850317472714901225843166704438905423256856314561719935681301877666539632097553873660670488761019277653091803374732436171299957552621236093468738689229627839398222481921923093526098757777325735700901638989786245857660436862272625413992972888419508443203566063045950967152807100629708897252183119297751045466366705374750554604288035948181456254650026854568390558568161989129528371966720703409304930957856309634917280634830356863087391477268936072698575949046631097929678711428636588752741502193065012795791530045227142630007808077595856801794690435644699854140428193623666539363268576687084247890097056203904379668870152656309301707272085243906093260585548078874741576946748428637318176085800461811994493839816159498992923565343874490203623825044246804294284019334428428175061654691627631087253790580680680892462245952006300156245879358537874104987951488877180317867421766442858200126625040236872105098201117255956296128350058659337142132779968380594482008172236191084677340858412554957309418857167139379195018194223610291425502411212892798811037330934678536153034005515393859217549264906112409520122713297171194188540156547975764934007987759385407664404475907448107008730945902689012955989672783012446805158853876772173762350983135762815848227275283945383902501841013371678804465626094244028693388290527656218281326157651058093588598219279187259267658551397749576709174553402631785029334764832524446665596865530109995949972070247725653165458116374753079555373634709245510252448357385545258599881556142316172282784611009380711172737467741941950026878389653201134124971335888183537554472201330561295535242272670214248865254332175167944529506086866105300335101680619625668983005205745545398863014036194545842322443583339598982865853802669074334914163978240856700008490334208488349369422854168918012089282969809158980063554958865126537543048005365593400352574901108851441881026006179056521449217548820697355181726805456074300602160406125356252680576661990081266457814989991496192462303183176545599404088202696537739284811309644438453084264895390063953610433146067333005639632484408737139705805882819948319145581535622738525529981244210952884432703339099467507224132648615064795830030828119400667993540692423564450246500668383577986469989842095169725044976305297885673026778028612680079253929318697188002918965419938805330456112746963944236483479678900349900955734088198591438005036176364773209538457892618721564749804658875393221475961475007777632163882197948878491407089114769646742577057188446679440688535804091397373404867834059856780686693264507579213343598435476199636060274903470837056338960188679821608548874927482725586499585199112952497901595005490357839372395394299508298208319019407605179812213801204733115060765494130926514381884809715450641225443185590151118561000352373094364359618144847292696628913673443562068381173212518388467380074676282587677666716344737352714743793847815136746194748571808782451278677389063404578760624643751548348098704304535501272188543704739594490830025692685937706847136086538000552205892159861035243514524052198807400899543167733429060579351180433421752414291019741838166470029078959424858060109388500869093909659586271759274258459381598881938695848179139431446009949801233955871684719620049789762794663438055873786080799959677848277779186030994408669534842227810440792877517675996924016568267012390375853476001634716429839907235877264776031932345750428414990953037925776998110191274641860226185666743220588849454373172690222649176435536803489272450418532217923031075085913870034773049398987075219292474139164099510148072102592180350258938814400705144313467683683425541199955249168414642694936913640694204764667745818259513945684680810190530527363846117783871055470251894585535608328938735866813817899242022286379562275713153592930590897059372997209003270678586132858313240885257668356032669325210478910107600296530628234939690625369188214808933592567273952241329315533320368891361490226025555016907086400852734986856180451922668415237211058585194001196081098638247147310279804041662934622260808567784115277529077862512442088041417043464000487487931905566261928610237822364487608522140115402965854931981493987527551022041720673456559321947109351209983016652381150437160494010005137384054517036703006636045109108245427829066925715416880832283782384528921488207153161681572587510555764073930075793045535066894293817354198713178687530939600990613199515386603382543350091873145601026687596115126222751050748947830269481546225314138915919098541924026668652870598240887094027542587492932432323293145813271417774492569637837432966985112065155461304324419153165216224360498074347348894314457579108345742819105021145715902669180289601200432877525758744168092809993253725423608093783898979417101466752392924906732320049211205212807407427055558230494155799871108295793092750609865200276389432296527115647056386020302742836908205966871882225362727784936814710343467660989017046723979917488845600936007713406826503957672330733813616525371487472408078324247374175483644086807739182414722965039324106962127740853804183651134218057905476278318045558998224895567505281530347393461506194779657138659764703685779514763406976086087137287159319411671203799432171400888699869175453274816856614893021508113979003097460803117897990126772999090748491622839756159618428297548605576331302402934882776647279494936369663771407432462225406687708925995817813433958076916473562258272769688318390061627379107052719069596888969850069221764877887073157120*i1^358 + -104793504271950982922009401168924012204582904512853330623342000482610860751562991599407355142397162929858123923214576118819355590223006120325457378443690895196428349486172541876056649440209776941538143028739969915745808443042371708140980641650480083513153957410469627216049528640208540716986817667083156491027507745691424780899032686537571754520892090978186094228839279502868259587223700546713565861904686203318501803410144659972194638354325543259358957722562001326056012965344581593496189325865574860870837141463557810773735592637321982281529799455732777724098104569017232257163218002421109757392573244819126692316004372784110056696282104092180685561044403315965367739163815417229801099745548513909117947833435832394269660853593495023942434907513063784225844447010335644697096547765726292628536628447746082770104169694597068399069706323297026896904043762871725575443843099711284463652431310844467217695086567384977416719535462534570764325790634787777219193733822838398806378803164537835561763724053540710145565362890872376452882326098221399484958929520501124532095860435325356566191412906793432979150989928021571877158876744636030138935380066705794446329268514485381380365181135997136557878804474354749792708526949895175648343000713544223730681932565307930758746795268349374191102930273491022144046632270949992261591386292169571082089457831908366923941340686530286969047024532563433661613311063089133638738253183068427847278138390788756197031048506729991989386429968673402682574211751431662883415976080909445428321306201608121389726813385822136341433648390181630459268372865229343296933285479640833873365784444791613394340004181781501200726125491529860084902457382159447914434373329777382423031009066160792131692269374343995088728364025428646956373729020701276434017677754671183144922470641403854543852826419487987134383433150836148849076170158068966646173891615754921777718581976147446937839894747176789038085392489444281802238730472683461556614162495501958627576038514094637562266400171931600438734465051061400833317068740519784587014129413297122334540388823903374305583563865526427210094528863392120663995520879132650347886170895007151978089504319501185444091904032014732415867213436334650221130722596186191184229455265401306417528979727580013697238076497862344351776865977454206893764809574278039871654550969986771719381996081238746861967251584942572561535908475134718353233669407362866141900943319445352790683035259639465659735746739499611097060057626586496926108232682142479818973293420002086971288523036940934160496656267969296811605578865279611016502276758064858393774271361118077311345081883530247926563925967314027641815601550603290931890682280054882399656057656806254859942204801809146777549932426795246080284241410012421381044154485240698599943188881170594261007862203021467591680387448090876801229877505829912583257040692548689920744570757168922459982845941044348048368514766727872882706027133798920605385989908669505649621020207161552508219414339159577416983563850395587651119893395840327798962859047997177918867431306102508898290844340048879318393713465036384132841313439147609322174461338330955838529522393458693881662414126297729527824093990139616668984044951562905297001375048156046165304903816868962391474323136066624394331979719784362800220833118388419787052126994339483383733459891894052118375656978754994427843711594118555757981514274743798729372005815272942040989714279933629936662720913748392712506961576189314263398461905006048368695363426934944792114156072005105666713075090575084005659704933822292220093487742570309078717290170884244064713472415769326828289628172417319390576890562495224362836192616927816896023233125022661246739838798936879886494257797439700845259522200122413025370753845836277278766834091469074785050310719909613648253898135597926885337974513997894300274628955670221364023195692843068924411841431839231091614789882816288883266270525327701115497776634728775992616091092064140638640314641153411839916072657529750624169683434836391305976131810217292986428948852625635623926865109496653138779565217349749915145438896812810076622266438846777380649081077731523749313766995602808171743768947073795242335766335322003301258817255710482503918811690800682241813953123085581938640374003577156573257243084222217208050090224945426800117815322208381459024931188736926953134802561943679125567167326285011468117059931604523992344337285257663007653079915345617470504325685595994419875119295613598712691398170420461122971014218811285284945941177936467587473137360675065182837703056541595080890084686029641076448367298156159005548014184548647823081393225191630825113021297437688082185899177060675806389723277269728894347336725391890852799908848993671041760784800917876120655613027192738002047586111345171102620061261520875039904687358532711294959964856581207991165957394021486873249409548064391624851133092672600937751906783107396713735248471861498513710071535218637300750056799679603425536467685504016403294836381602630341958377537962649961306972624798366079660196322191342213534691733182443767552658327476464977244697478396773655099299689202774896547057533323249152079101538036285192904626410834903343609717531327623324692823133589784792539738279085726331512493133854488520308251189124935637142458889490716037189743348369483666432783593787444931326165553040509153981477722269918797592239903575004367575209744632995881064304145905572854121480275924115401946315903404786421039752057688399474080286366177861841223184566582400835581925725594707735133136133581130516034019507309563063886745782921246922785195581474270925387877752660939495219843109561076336067175311047772070485521033439739904*i1^359 + 999952066365319486500311972307204315202627935573498567935574293569156718652939446790053313560545243495787092340580097814037048860752774125950618716284175145147609264483019055776605534670690582360227150067438409062417670666133550512668937136887539369477628152601372810434625776964630238715035115386208125829326296543613646483395330552423656357827438526196330525236981760624706329398045140341851471635956838489790618955807302257024612173590045601741421433014606258981044869611812902607135938614841961370147852646898199532338368025814684252335598694384466235607124325855978263563066049325339090065096901255601727030376560408634961891952393927872045825425141623437182422843662698158738914997650021324532308283947246543732523231687873905722630693457166171270255180339032070915378350436923377169260889391398571619454740951127263730883752651439385039835379930650550365253613395274010308708562073659220336170360601245863982546410998608236215765741890903627765016220025449383668801787020010150425633301804252191005262337017178599793619091969764130457496034527851224109760358753428994803174785218035779092400835291631567860980438044819306892078958135916743719690124026482697966347822311609943054045196737889869235056755112996715471799104824647156032583270425108665310732040135047973777250933056305240222467360155424754140977266456828665927156842967533045605975979604612732002983237983422265126956334977303527053689954195816791442598202794074296625768901750468492850805969535461750706826929316635454385881872189556794033388959771015496053549366364158007599598059449561354202450159857394162725076584940950987907371294489674256253207399895790183433983127458596333995148491277972796712539499490477308482913157892723022399720724198576220308738625509972716404548423996266423931897440303169110702011863309290377595858803369394812464852415387064198729918537345087290840379262973778205442472555893027636668423284130767810365229860516166326273142652984438640363681560111244543253329495422697019053746190961999781241322423635324161024715323738391572538416650061160719658691683695445353446973225091071312563369564298817703412846759839546904077234289627350305337324561503953605520712525463323098271145007977411487509376443215760981734565244594278889168067669571591232749489942400925543475947348327490454792825675979899532549859754070621707445648245510158914128610598381315232316595475611490573517952528145174074842037173036456696306134752182956245847951530318271997823328178116004857595419267135521466133296919505465080675051354360837230797196627140697101567044172266559763745593973572617480271136669844222017188824570298180962504593510249198368366910633001709013713168338716519093478113250524588116765162708940105592693778472733860359879444857672107161347174511543686288005725196394442697570999143159961768052243606446953962778800418984691296970476571219888450507228224492091758412259372621882336033072329814427689156393989610319648412601311925177361690034297800725953425993850555215534607320686989739267441685983951901123094795415171623909602902185321019325131615452109052253561746541404108929672896674064016907810882355144579582842105871416342937050889894710335868907947223917620455622990045785840193982059227602635598972966441011461129755404693288931115635407423307002987383674672247256187381282415489952624348870982642995880655327679665878849213780273424530228393424396999862174659802948638639870002813656038428710552966264136007626344497453983804670649231623400980899551941671743836868970407407037174139477051120745018018961458998855129439144074629391835372894539371628391296403563611327235242282903654171699651875041460324274054599936077609496016895899811378538976136367550725641552762917489292835106360529109146412292695275312958669761219863164288087306679345788771728486390836330849834009365709286591897713580437389150564995228660764406906937607425734174871378107646163805727054468798890549076955580964449666086439173038461473711852642202455898943292059319795668996002144805916097313407625861633088415472809566006710197420984734747345697245417062863645279051023224827433148942701627511858351792484173883436989481504244445938356853459142160244433009223044537310318828969081353810587972258135588369476772763048784350629709558992803358080803527938145920624012464573583910193520405429175909146380505984848294556521765720193836544096619857597600910960887001835349823394281546136478991529358763293754688011544409532709581649521844402063962237115654728726094810547308472752317838377592106723855117816215972358590991620132916365015307575929934815157595678136028793861293144920195962833310713400420038254316461774088992136863852304456811600833357641933354070740677921991157601447115812199979862875371332768510532659031625709280323111357468176703679133034095946811966467022711080869141354349481937907465289963813311968273477886845850610831118658478992657275299711200454338352994568969753056338589826671765316173853873366276385146226763472215312235330957425529954909336363139325933713153732986114984714017352438749770847734869725043047846248433904898366605466051550081311135813105642659812891964337398396731931379115447748079293131693945759724356129522409123260009309446890241008642377669094661272765595894461684707857486284572840058016673378714708090263018816326012743295166233888861824066892213772309219095061807453855695433833950015005351276922131530914056653899759290608025741777705971729445998292476031011208946456359291593445177185734770958399890102782791299136819593465469988776916094619842175405122461931984587947959324067929533307465970273405875446787359883424843946371848129026490574938369275514214106290305703759314944*i1^360 + -6997942979666124001769420787349311897788156428260564132208161541751688913009087220891964414540417824301114181840024103072450478277602233234761402669360816133648635438373030405256500658862338542374348121436832849885701334715872770274008277622924501520228565046307388296756290277578697750790884346638984017550882888799762345178839105404916494687274121110743251947920080504757853868781800566925319888298251560359590525514540668057962055349833739993312390824006690250084138587121121619399886192648345710020274042952211819423776092190479741767464905931054141440878297950470832476448809609581287597396459109383146939265373261907728447669976439094710991720489084571200291443989948642679714996305754568455932235986602830009360997109999938235216726136802686959058350644563527540809755045533497584180031351324452984285504054737940731877055193511700782745350733502508154356987619924736107521234642897064820996878793834343064509420758805769561772861162295786583566737538219161547402362395554840133180309320288611556742307781372687764432641762590213639938745418165549619795845585973921323839429447930431923747034039647340272624309580741289310090089166122714631855244542335504534532541274934001331241949775990387187231633890252700303975332640812908029443984168633166255695156088687178721053546217593969177667708763223336162943949504877648377282520928089045987985554849010006699959013622711523021989334597630805671581672151532994965651009133974044892955569048518886118479485937078128784355266400786691887698780036418794012903274576520366173180362582437976333100907088173346082933034277363320444876267948764439640597451289222808107081544549962468697539743703678143978178712123703663583665444222132802625933115713334773124351104781229770038635277981845981809104763647364154726429719080554484571705350918332509208784853167135283566686278779982918517343945838367390043216864767436773817706694172158175522968577109979557232031857023266913838752208639472302696098330005356057272033805448211101024652422822362909301969803952622173502132633260511677785566183861798409729799717419869760666673654749985989749420878858662283209210600992635938896380834165053398978239295305285157539687301165300403101475533382783558123427797359968588958842927579382799302660580890662683591795735500102412177787891038052647291961202785008625369456794112257075913447752979815272444905788412317815904812328450837848685680561979501419132177670790135129164786420662513104699254889846908133782140268727601401870800975404622530509655381490812931997376361286748693187768938320522487022585601960044337054302963551922502820904798093613895733331259813201365712210611187080777233651477436297417408784087897519259172209426221759933049346168065733559532853722159833840127064970043820973680474669254002340557329171019666417159571216715071977387199010433276830540504324789211173396444325044111034772181978599069453616524636148355629372759532969361393065761688451539017083253625623793973152726659973890789228173597583081689367683824354870190327960041962821410518399440269100353289257044527182994979638032957181238424708021735043347856497408560027120517781291424895942928137349672849737634868249522719948425742926917360437610021671803573974485877519668990821812435976694185051644353018612265105265137970517707632876789860500803252657494482923768432052977937027462979083817007622201319446602497384635322457947363918943073630364760715458021230047315885411276602773196719645347098576238723730600517329774960099900992102245466957802600566686316505448066373507887931984156914705284257878294667521268914851998590695297823334966904047188262679181086429687831308044846786681190274874320539463008231673039989147765200472227018452794454637952062398495488577146558724351570196798642966921723589256039728470415064616976298718407025980609757855972394574435551195836740978753750704732151867477132620780838761522744995159099144656702454050701608435585582704657452893584260601349249870715599545666443056860520325083472532497691714453849656530414203280990678857640536303006844162678912117997825776531616516782974261288084318931458785013179545202576653108305458701758835373918725509987241120458493769788083178082749101970799153768330690034857313031409926023947470508305192589151052786868696449832315187001733290848842173624285389835731051193262893978443261078090363809539536990488229672608462848344458779142914684558159099877307237248800978693522035387856422856392794204461877758992614330349683026563477318872607161542285347909477446857378520389779433017105689827448864257692610469781899935526830726650348326450080484246131156413064820650865500648138534958282573328869020757849647026139363635489301095782815007378879805510176943557026207436727537302860576271566226594791388021983595575392012291965063667205198333584230996402801347737096070510031496358544750434270729912231661679828577262668705072918248846591707737493717633391869969648282694318359816425660378978759419549603847304622054206770118877057200223811561191551264145178920750246736266140513194489492358342026991518161006948887387401038745740479185559574280613500055365531232294584678560782516744599723206457474147252317668867969497076076010421587625763235515936296192713307153736314601587072317021117062380808548275902921228959245969427630094270709995201740564037704597197516170165749755786653982168660165356460579677484028295817870873947973175928913870491664162734142444929894230801773101266906129956114425485492669455124695340455271110458458328947783465767605573652643882499381104964890964051369969536774174559143152162988609694733343101796306666199171110889375248023118275369509399533790980797210007330843787264*i1^361 + 54037947379728752066974959080605753479542244078250103916518368059903299019953159770937577035840943996066083861018692014114190712771151490447038382980184420082860557171610291402436590624712916765733279888240881808280685656620436224642577121046252017457019074491063806875377364296664187777899792046885913142911162563697457313657738208773259217107129351819651919924966648029957802263244590822640610153851944127106041172409775166309191905442374613001698032246014995806385563165800646162184781854117869567042761321010706385198718225146013877700272304307299806846016233442157196513280297843686665595405103622072749553325088808819640183400007005529484967193910981133597967565995373041044450235982390423268091522620050400931989218161036870742110653877568699690788143978846395617097580194567221139455574415330932738112637538368021765056896786302278192754960552287101167866712700816934481759534072962860542205954560707915878632539783012142420572623552282657247403339495236443092227821361533696043386132278794733029046695619805222548002048215632318044506078088615198569166487658251813129262440484989688468480748801137049197768104136262513941805850872896133934931673147444291221164340907878375218865139890039100531954843629405916310100389091049721091505291370496473130773797814872188208030629226911623068539213591317635254186097081420649147956563307940097141255010372219743371434695318645420535317283281326048203298247874078694244546146526369336506800948122719949644898403163384084310835682816036694907987513601936176029452826747413645988558235622274779128370973775188554252898071219583673617773057548376270019993522019533726705347611938054121178536454762116391191942851933456305345874333368613443566497197878525125030406674154109567637127103434350274787881082445943275565270773777280308580504690272754287638971953862518435498222752645406828678896917174678737817222396866862807436942250674418571216454716327521042443765947198031607403976547902866002751343719185893796870715357239418401199821033391894890602420903477655522725951176249878602305033999925888178502647892691732963543869230651766427845224347011742070162146406605722773837299632554284564897680337060697525034555836094592004774016864710248602470512748640533770844448847217385866218207580051850736732728099435165875923895370671573226438086409210482435376412560250114343737897083267155638602136936240753663240877265356240985992116867178570368760841957828409167091399441870507855019697054651123050885815547872914020558732509642436968644863202071612279052003005036434371188522269253606468165181290477774967544633551229620772503002135524195034857912814298347876472420447411139460284264773748774724910606624388257475505166323526529498227764736845076116276735305259035810182334007911073555750186088106150393547879990884632265917835780204158855892923692398278723289809987573816355744686630801393588959175283609855362196020396280035290516010725431635277960418797051161204221661055505687710012769362966302421919809686851799173872572142321295004733075772913680965756327469413564558808875440277408335728234897798685713983011725176436892702808477594969419280980156161968481395229401723988311256040975167460939160422178080431585688853349904716260548291008989015683524287091988015888158141801321337863946063721292006094745020989022423917591616058951616550306344501459895110460747301135618933900804803710545938595278175714376201313098995733405805557126639749619911221641683932247044493635785299791288127012763769310133656224933056666496552214163024471514777352686378207483901344267767872693742102302203254143224621088734771470198823367342542836513628305576242402961955890898734081748102682747808373110230411317276170450156951257114280893575304256432611007259297791045952747130647294927882047746161197060301471234284691762095156692423966431959563773013226159224018629828266512081718400645912984171697534578695387008328313321922450352617980963589746449411293900991826379515094333053953596088204485911879536997747383347489470115166165885494878990634154681472379364196419661364680814310360418992975525392292698903581538108686358920375532114463578507398058402634057016254544224529549971356334365100958771317868928076858220585862680563563298479028947659089956065310784922588334166248710217870943169232371231972833114783041489402660532080237792793909053588416392567962016944819396519188649459163185999594195585030736347376738939737901846247384325549599446558783304293526326867093905433818673685287371729705511947165517808568951276515071247163150852917984781964617684901776575121328925950426079803000505498679260999976923640964191450484365151358087228689408200536204565367270866898809210144712737280749289926444383969650834690749963011484068646440828944090062630727379300915812785863129816981813544089652601215184525527446330597356777695453749854318882642989742190319307047239898052422896815068578504365560642073893965327775953213989980923270787924738045761939402803520718417238285266288416468572121408545180996873555817807142326711755136231813829793370671728092242191808455266726032160290344560288131998171585478545675003602819548257347827394736753906070418092520178790491435014333140421118380022169611445114918457736855745505873509655356191000299713791461401439435915713673601038979035028420112704238406863711009351635752001759784001481757720611014213315588274865265964196944928358431214191159926780669079140878741571031401485207610589083052221000999415506052184268829110328260982103377717030175138826711049790098148628612992260218165511521839524975252291632148507391572558732154038848560967941150600602988558130097125031549430117141272281465938391158751232*i1^362 + -366668127875181480294554302355093796136494700931188019718696540531634294757349764448923017737909360626054082094313095250982027548312720002099393443306121962592768110198249100455287651730340470602934363322618701651431211313664324472861335126348912360831719796827521468158858028028477878113952897276562696774297522208413921392296168350105977476924397985542491051321034882226095946962735728356449944728650270365894514711181034774096346597478438508701373140711228604893655566706589540512162414073528079217190577324093185839578498665001432903927268593374389158997595826721053517658116501454973036956791536102403241631548368780160830332815817385754078670833224415663295146570543560918458236921736715997841658967064683415004204643650665753031655918998847711442075834446150358882774507899159110631881315686349222349295106519281144601467344680784935170277646499828580431451333663855443063616497010958565769150237255506680737778182443315228083658694015854019113313581280885699530691801880951808795356593775335525049564861090115583616700983404862728966921015006787405660201450045481928960885583978506594754103368130705662801907347899466847332987861072434978181232410423828245551912449681732644922837388398648044956960680953199356391919844122152722675594693629365837749901834119309927272504364308550248062721114962626302467340484735580091487798525956378912836066660268927461176063767427853084515471550087546773449319317328357948857232373855870260921282145050675155928510036857554680697002746723698110365937582999263165962737335046333096076196689022476262058218075998569362346948984267293920653861155485317501708860567075758298588744257804020414598043290237439995860144898566533793034865246989610494171215039205211738381803998427645142620015532501723524582043126912886705816432314890888266722307431872658332461999158240406632182145944885684721043785045033318317062747356899074795306611810750560081901837437935982910375795976518413103968656142868164427069056111186757977292809574036786246928645663247943627346700718390455765786453509076741583377980461580084430012418062102451357558944182344972569782617045774044990317677081274770481342224336498317067859464151666664838472839192372461212413750188423676856339492250858975440188245830852341228679404645350308221227761526986692609525128171647395364948611759889896500566698884565249445607074618018905198691214622682030580182143943912166727214716601133270147257403678439228644240229392738954555651444640921393913424650536117507612802625569103846353428062659043653752393389899841515192130373546218280322500631236157356733655219359818428039423915154664332297868041322214962674045422818646210440501787415673532174797989155273000960160577149647180900989807951592464201939185983826099388979532112164027772146918847161239872897948386050292320522791260513672222903379038613310767822011310483399460091071100383615329251004359272719300677617179204811570105317976048055705435919098876838727298352378688446273371747888455568018868485471200253726605550464406297675742253937115039207267661009605337224029984210677239897706015639278745499639591709542968102959011260803655572930781425153907218875869452971449261261698356393325933090845194383072936646564062591744813300140095118307326019466392132496962962347146946311869761477055527497833701930146017465731747449020137850413396492927190025834190164670749173593381779746113885868011852818805828548368681445351937071170804090179453425534612059346721969659714937482064359013685416799559288409955590990646522279066879618346849535845280869915226866284346482150574476337158080923680245189487331724194677618628539486090221267078526707117869973566413279487205820658658515221614784388162736982864961232688650020171697045805371833666199061567256199940495146343594715966992755480975827661900802627312799507516368213082405036839154659414338650289804293254562588111600243083454936059082696731572071001202026269814843778834581131324878231524536099993530691182306942038165318937054181894210948914262900224798915520509189031602592274803040061675754835710091159813721539747350071056404490178658185691140177838084876386699740197304572056223036743580321622233041358123943561224016866766073465344658407111937528753197178803737358640681615083204664219944167475585003422463461565929756300647445277205433169981300932481035842009454921378730071967081576295657430629134674860859958854362736923126269988123893190117305767721297445048706381149037539160069629278287004593963570494574030168387225857096861468127341241600786106176030345558642067122310468233523224537649001555606375656028809915802286460944592419562530876296668668977257074237405053126356041448598129741267719904417397910089472579916287214737135945163866602614277249536125310088222747913298683527502133314905956928311555064610000761701195220916366732825993754076058681452305009446018962814582916800127398171919639593257680724650360334861761286942088807797764139002000522525842688156472160572609828880791533815613487227519757142789896006027254761426180463784433681555761257948305794354505782946437251187986275079339107310480079430359230856913978589132918395371867200367026019904648556973432663964618887321380472777443150973476281273422012309957662008418045743616391812838153616466436589738159968722707659900495077744964297886963714708807100527658362760911841775176924623501918685080083753283355478318766645479529537915871987672889490961889416757726603353050957128671851715526047120200029117453504146049192904495987071791395829481806369055131725822860504680752008253382623614970461909769991454243207333634456828063970260661178178675736223404440931364517827239210097678745600*i1^363 + 1626068361819776562702468313116291872895536842810717855002794953351694661412002808508979451525991556829319119064598603153102852644214361886894417389356432500633598045010460470742021795403745792559654364647144890571795417333398217435762292618455782666925615327527370908092872991298532452371523011549743890483703570246675236922913688894686941695329974441857216613588088869585929877340640971952838570289648169562251577795827967470708211296066151801428041830031754528300115917544865826724221258969598304297838207342836539273092446111041453251698100967437459619860321109346191331879955488081181923774589780011626226581329697656327640564416568827093051479379985320372759560537087666675452090625036987499120521589836085876929377711647645815404195203235469455198924132424261553492881449316390009365884826497871566647788696126982142768624627300651302351014510954691094079388724038436877732120754698242194491890544804197975237068268565975379842546675573827607038064114818108535099890256802275536532581831144496347873454896808736511300002590479216506097935498899759993342751971046611377813351267657996079685185415354273251862338784700838241916130980844343033329575741351977249501103139906838937530899032625246998906578809504403427343147663413575732221224964687365314475937312191788584139667074930997607753904827954379249344585775314636803618718207356347689808474802808259102764393521942095735991794998570849497296487287821240009088318229152806743892603959996074135166122916442125636883042970643880156884035346062418953161238557052069062815207190609412699908634468927400247924955419670498204593105079878264159987567313141888361202888660082546817879707362245250329079648499307872804174653648808801492298394606227403103060169606021395789552645650148868323379776956954310911072136333606326939799132133734036805925451871646547789265704029493366134389615485678472928643799383024046091290130324072989417759275995432468511903683287962895448733014539594085597097712349817926939611037432139983098358103755521991705621783442912440140025528177184528409203019539340549462431639931827350342560334816372277285158749781623231911332760781620533897307690695395497977334226630928075495301395673862996251647916808831129965466865697010612850309816688825681407715858810783067483571406954872250475394750411088992699517183620499715576714153509809173520537516843180311252231052987022737703014382748775218327798147104751153196426654622917042340475747270661010743606152751806494222014919807347082257169016810052055240731217348839292389670790372295794691874531611085308080032434804728541529985335313377279864599859671162857972148621100605000384731582995341223190918489627382181092484445773512747675966718265729881103944130458513477921591873918225864921745263825271085347596753065044474578575425423651610368461654532165935863927937361009353272772309978882514202355301466702044414751469757057628020783437748319785804097521941863187780441354347401123606738274361184305777835402789525333311206934816002565683674212399450404667394794001348516008640323990194384995445334218220429472275487455110648640621790868810760071316732510016232734070856203750636406826800546649972846626587965970878442836052228252996686816098462258270978399404900129615696196132038481796440484097582528417799016047027013681805169553096475570901265393615649215996193277130435700070938134367937881025561759901556714708513594156898029902424360002303456121270420850285196634540502297480592870604713574218082503998402543576964121871442399809741548980898492727413836278207701725364096417550385794520501437241228352352872837749876548720479615827319826450627530440833604264623121185069754656247053785712790465511189651934439792284739948927727011289727584527706314722783503647843428595500827062073262934692098407721878178143621474477602937512005370698099596418596841813131253025507147210582259768008010534628518513222154519347540630729887910273131259861796229884887106951323187200468946671428368971117528148440316856636430581799008836909116445999454630813923523303261662940132933394705605170441730428392427681041497470303888345806630783823549750997499604869524830606377880700873481516336513251492260375664342604374599002118996931516680121813415664216821829112993443246854401895829473226956200508542236082418748165118808964087778698211834473889172815613238641765307260335993866212572194660981022107727674665447407884029283593524741277427464574021659889013907032593749356241614819832475961123870708695760092591076521620313832650589439120091195630496975728733230942507996945405191538800714017233965616223385076353477082281391842362041339293975600242229975391183442393918686542797521651209209869991255078597118524958863853107619962517302856805566796390181869305014458493835240175617144651824014339199440652372488905039231104023089739709330814424841098957840779966861272436938191156784249501486288431903298717031651329403140460616463156776042458263045438181608225243449042618616338496150009148342671735822784984297322626308082700196538385867694904666564213263858771984031241811782276809471663363211204738159088702748397373227930100980151869200627767471507979934508796486753026479444200451799815572807410603305834011967229542296689513925324740137870703792056414590890821443822361981086867546993554740405444698364786838537119252770068306527452867602722691383347455789499922035702636446770105651753653788745120568544900720937368270296953380319695960870119700108508142286637805713280793823679541915630497679484851319188944523343264996368045090873855028413022589578668278161091464494562588759418696493447996619516885070281291071047774825574011198504960*i1^364 + -4252039822817430697038387475515537980939155486389656444367106218743390958322029205633615504996296094006959241207734610742871220855667910954386860368183193272488661910958053374904885330816734709282645962771415433532605234458198244272612141760870179375666463479585270771048057312529394473024565841467465948567480757690211068849643812212704361197213243656814042329712287866134647212724583924205139637422429924795994440697024312957620507166490635291614696954506657690328728591620027834818936451254185435689270207085092037333567516899349854281666971341857683380808263707162913407814111907604647728296551033901516651396076733747113492800832349138936341322003850465822334826714611580520285424472394789059959899347248659643906745365811666135913412837113388296594543721013405084051023553738144377656898632555575755993595459096017230653564133799220873615321612752268197484046396934014634697019598126260796544109424571514139054861688933328085978770267263136495906136731071212404408377315083357169435022668493531780128829919335610015999241905237249291063783211620767502347572793303609089177515353754789703806547126557494293472903649569352038883387053343522469720419801109293515423303453031204313854832277663673002856938491293046312236807789424950476714281735125609245751198512876079190685943585991744355411136708876389461222061076420683338321588786749636546348824719301087909760044388778327809398175701703784770671393895426988072942301299977245028583565571602491727150596665478908843010537057823978524270464414877933620719187091681709325692866723944623939478052458180911052173932697246451937632795316339314194980579607494470165139862487451167202636940547460402620164457338621679079279892767223856309005607462535087406669738818146245382419395367190554606454498268086892978602310764258007960499975111778490115065967619339138697457572264068857503592227134645326404883002671685326227833396402070083394788933835415078429582080748835668857342072343992730478886943829817899545630483815927223344765591732926286947456919887961823839170264221428524379571930806835171852343835691763016435409624542184331082265357604094689041589173505877045543786124271943379139155188789797427820078335006681437568865459822719998410658758031522803417742346508453796891859940113250781195237839509702203688131182768156246167404079003760984922399779133251461795891784088877862764502663902419979231464977756469502165221937554769008416616155480644757842522774215258585946511042361669970362603358630231469779104316444556895032480842902073156782843138133146940660578745016254442872992203054287715703582217970514923799547307446222245629021190665290047947231243949340321026792109861816096452029254137486454007159997222881299117356241271194957290097665610960526337412647080780675305034161440256591834569837428565413292346214088678244231954356597512339294476327451070181314676722065623375473742817576091573912294970572437018412589081030440526397041999068563782518412481320498452373517952885762852742827058179110713395688517569673331246134443464147699500753554639835348835629491359862360817956792404512892546329935240088958840745291219063263947747342500871567958319017677124820552912861884904661547636513002824918263202248662794622745461940465564707622514750031820503944901772348806966077772541665686882004391605086879975690219174297196909555923824329510598545225149399513977138212571947187955167877473284143990666739926368030649921290563540611970198732314789765931709691414096184596293429520383627941716423070300790910132633139047102590462047060300195649423765242918901711994722863942415268758613171808099953369375050112049660796843129869955778222167289108363032034269559480025193640488316885956036523318079308547150567344786994595530877671853566137091114088849918622996936718537066751670205556349725276795321817829080253158382458041152923309024184002076486561787592601756573686863236346947563505626279148768377060759394893720271341444657429489169451139457184327433616069267782565208896209525477293664008564402576125919887660602474016075450655996439918462584225755134254194044998314040622178590886756064818720039549755501992252541412612177753360396526479336739287018758368838866046928211526811618941169246900307704152838342857034805099295044757881860242171909699064836565477496594790186635111839827526021975539447859721243338358241135173935189204653973057451214922228782475357349764515206628006758534307743326432209174356085143039384449050971191072165897644841382229710102986362203107185939290204673119105424159445652658307151872035626656224622817348956806459605945248841017949890746233133652115291676649046414829961959224257218052122890976733233149409850287177751429065111969203688542719484194267158103953114511948434552682716327640334119085631556915520675535514427047798830670231290829753198252494062927998241134330824248362316874161695997421515209969672865153520531612197648694381824634365122266500799200246109212109202317650097275190900667449522552416697275334083445886866701684542752357057973532083028217676508139051283140114753547925827838563216846327260390678528863633870593834367777348472120884926541429310854960134043218870250904256306417592317819214950763181285672319356022094174429975644908014882883541971545546193093486745339862695273093288844887272904151385232519777470836346058420866142021356097813177515616225344378706236292208585144152175872789353908286546099843872937429204940733017183457280261032212724772090082529993332095723631953511515134172845725918348854434201343462796471271698739384746094475312772162759666850449623369640289761630815558131310793285828217905916052461676658688*i1^365 + 6469925807790247234804560525751748348514498405836601007153247052852443717192981172023278689756770956167483141805351066189552998684805786045295958922520848104737568031341309554184008721886579272386007523841570516450998836925774780128334768233071091891842010865358830517511272100308466041448205492456444939273556521914707693092602359055809414506084922438659962387687728511231081189734704315122623567525767117098657407933339148304738970148868906744409727738034074764112306311253815856077208857276534660737791562846909937295561393637847306010453047934324451689119717538010154232353871801236189275565109184169534843092291533666507170780874587725530130789138242799659145108395038593293213767692678048501241463186110736933633390357718282029636498560760850074740898349999466033382314621688818249110587487077110279779425473976553954002744751875299091265743669066661132709479686445904044653376734043223294774864020854339957938699185414708607838976748022809944923590084241158483445227963689733775728647416104806516537057047700730436273218359312902143344332789036681862259140953039329317946985828193679467994920559681836929310275321420510299548637879762483386578337241628522412691100430601809140696316924782804693676692777515494290178803813641219917833528662779114372274838937160633169040661296547691111308659666410246155447210758535107902769571489566366830311491542263659743786483636526045430655135982049508971033080939282443408373461312421834839282238089306267488397905241955744796749180085487640638468062909139885224152289156788508399183954769966731780985562520570085283501277387474062016513851244608994228046471253771478650497439824857373961663277360331031266073676725407191814664695961600705423926899613611361391709453679222643023094571225493319937585287523843954670823917248152970097480382038575173275081361804282803295488462417791132800985097059420473945823194500921784593213716806437093307036056469999949828371861410792744135769496307864335750004917587023088244840551815736633325650103797620733976594254036782947672270327046743451053369103975932141523136588400462793625505965054005418059975940268231934407830887078677420344336714042063361707636891957549051249895448922281442375253818328011899446375750098673088259294256471232119758455105088866086040221200726165632917626188953108784528214454476696673210188319764751558665260625106956786580254444180920259348555542267402845556718347919753185835894782106782943899337068066102163714583221107204192522042715767922645933215577545102859043724654675016472378809594917258222171149630995148057466636393134160166395366850837139329958071973999401888716250839907401339036776200956853264936667421291095948664526889155947971610461065532596928268451608050395933643836939707958072464090604350417740953201360573330607300398753319556411039346874291231758738191227672650159367361896657940577381342678720888437219319031378403814760998930358762169289533645044713548940039806181298493701046323788551718707479284636289614743903628206924723088148905359622953134964768341495121953683437376453851301916674009516490159568514849843803475897877135485752503629847985108574953543596065559112664279555936762811739282691745252462044032935078336930029046749535673684185818447412020693999397502140557791529646835147379317377301295393278642040860677355620583054503870512576360923430662916575633692984212997439959187232007578546818379616601570689785600744150364855219028473721262887435244761651375869866459690849192638819132942266712222822455897392451823165903989252641451169717982583738451006702751206749780080655331067998822688758566963282745492504286444894571621813795424834539566159225159526242467275527940398794586281375231254148600338886295635771908796686606463530062501267362380135080451954992785045937913901540404870572529582685893273088966353841976069567325624825767563368097737507809492394505934961695244389256574632550508420323148208036444366958474768841055524509295299298078143710275803369480459864094792819857252526857600356380997960238891949926231765786285227041530790368888199505335590581166876561970389531394704703477316813854809332536486250842054479463681530170081114650652521518762383608814514156646903622585718253242837229958788821044873506995929326641554788099290622823021635191642145914496420076633186523128914568571655555000555519004461334011795333223138384534465397965238284004465056074795178023229335677284700024637539127715280357613957843716673502147411190611389213434358638092354543873941967000315948427492446679285649608199237852565438368568623172438962407693960708922671580519454089978243412354039235900384258243932881931857329549479359895373951696471297396968875188764986797193321717970801270150642081249136142333811305479727560550737294791540959722490094379520218078933650837616088955239500940656062265011680507351540165861319661425366257572308492659453296451664665982226794610937255587423447977785567695762564684090908632868817169230563279936986661195748068404804494650203467436109209213359592275880929290713768501594193582721692931209725731121542096129964733562894888536562146325965353623143055390053763095226037697548142906078064882631291822959897991873265326521166658629721102563602658368974996955293640240066624266301965737146424035843710215601771305882964713749155438311725758170349011564827892940495347183543272297327951549817159046888468255304292088865650998896789785508675352690693318860978132377987264993713167286022909829147191774421056504385551641237878406160114652277769416365758877732228791419448720106965833885760186753070546293248010224774054179496924026210044157444739961291014144*i1^366 + -8105813237977534170775587985028315407122377017170403826130620533073883429535136241472401316002891136845260632545806590128444743078166424643983343649261595076858901522904376606373594395067420763905803828931247132712186858362579251246813312757782509255116567038069866750169844401147713838693682216751859745977109220743175005220436715288501381976930341967291180784479145836392621667390447627424520752456084664967885714217146985166027637951921304836906189430304926919624961283806746548597487523838793520021046259096428169207315216450580968542105879738394292785965131821055914736904751329159209952929539810491697339969844972943311366005114450042478800265814577853715602760748839512649294946104542625114533274737838004880300540409420987820850701839156167062659554969061441219445894026768188913087637842532009183292405334477181573499372319562944513094798929212572946481266309572777174724224646289701460001227121748684997673306777707704153631634120906329428629750523247774781677122747686625442974952135073847578190016359922316523857903737306885493767531939487209662561645275006011056679630618248363957667862081125240389312815151536989232381098524012453437746572157510530532017832289851121352023175562277163139320706567652182740507049361125574017899621187463330838769348898608585636979026647211121139756179533047494377031668998385147682017426533720610692002440280722432916786974892136413309113022123004432496899652781111513278673802156047868269234802527909032432377506842648857352255171962376034556842030606236287756142765922002321500414767732113927688680351622286677077730613905349976439841756791398842644637155225717418195280345917818739796651105701913493606066515098690184015014805299126909207350219047358235045869962929451874876962781752692510241336607279826651505006492962914010126558899832249326980235327258209535792658125247102643143294052695092237370650850046098215413625199206584896481629737718218508823442779817677508608282640960670632124021021670537861544254284884021251849281533515883269131751853840229315601785126877102195315557250207499898065863513621553069859312764256598669724082149263553372734991729115378006979411474527796856029466732402260619600700993537613624862544032531281834258460218720992231282251272778051194819346053397637889768666798450998428897404722610485200725298838155685145247491609834450078624877892858079171554751339092295200083979193855579555968127269946011009705324334564137443256554053700182881587279264546521684772851308003401292626738257337963941309070479474128069166260881280282406635320721218540148195388357578061105267790645529089713010519114605682296025669987047489327804118375208348619773923410652181024154247271280201801763694858931921206427394902767187205483852877621031964695582538790570346077690299782986832139270785716880337293427741415624439976409338345149809674954097360299076867720153349232480451722255759776156168703605296741472120269390042707920952159423656427241573261552053689496930110147753590822616317250177398274360559187266421693078777882012646066003203766034629457112630155314494496874592712472909430251479588081275141671350161417538854900206207595187864182119543790909682282722450450277636944745947792838072260054341629188494450086678964939374265533724180399933969758614039925521266488137549898194716028955324706170336694303795860011701920960010181917971577455322793503937056272453163272388670425113601975922968085772415140388022398914138803012982554210884193834703922773457407854104390210492949300653056350912582781074666665343494724046244063646428123223692130997873807476521684567969413612889769138248387531122031305387319325712083441067892983317307717396999647665841853107828454898681174286430946214995253823776326689177470746707899575959011131618423349379261005758669722580754198153581294249654344809351338036564722830508667732636392673261024889373218701761689982703780184234227386513376109334699460429881468472451208893100538731662299931815645630457998758648883214860253138053726988177600362198150115884724133267542079180559195662968792294119173863849308500909017545493782727406592764991992511748930486448142471972633268585316051341419120771739958168350828580675445082797556496308306306515691929906124193881156728052051028659945517488313547846479384448967469233862539107018657457419251580980136553080409176731862287082475099363390384070145284807350597385288570985999687477285227248004565390036569720485779130603140864385930412792425219541872364739052425160185924533770910844202966667641159920764292000755324038798251060803333789202513780212732004619484772406015566643155407648842695762669206449242986950254063541203751516737450947514567346376279062915965475878403623134136462220290631435503312774166093370299128325085057228778969609917519467637538733609346554701978783927795185206338214233186377175595159000656840678288956826202677763741169229210558880566400622281390687730304140246055247457139156216269054636958558299746040079237291362450558476411261802819923819383596329986212703967119467519178989895417916647882050308141458698592741829695357496365730925899604435184790263509979658720856799576222570677653525976773603191499783352476339309921931347054479561682606914494426163021758942772686427619658011968938226666630155921157994702251062778329644498105385537079667589368221487349666802255434713560751558006653559368991358513864931059593992855023393917930680674932648307411976010218599600638131806546568100076364165684061223553622078863870691420509380553022197070156335224649109274156764730607228374333899750451537444273340837441492302918552344672139971244085739520*i1^367 + 15539374897933209138214052699280192260879743490960625426227366404519055623353654134781945195921225753609131499358054385029864984540029540536234401762112961119467600978648495660505074759287560024433464315843072140352108075711355656752732607917466659332379554700587059146651496369801464240572700911042524269677095674889936008236221572086494050514377180536306986872193226538164861283638665247289955546794825861234746473233943909719719192804990295534595634541049922853974065583842848721663514551206306424041592758488206063147175281189809354536973786860086907204412430855647812460050299035631042078515806679608510710860891091674862125632159251852867477317671553649622652840422030351396769805831301681980026929207522014434486118858387379264028324245937203666461845084519282104309677092526636031264733068430299164803292237175948643663011072942170701200413445525300382053454390008205380606229868949727683692276719974786266624555189803329307100809026724999541328804449356187614675784528388037123588906521877581921071675881185384529609831491173656713807697639276509458510768930387930717952893882399731304450710428332573216095520809004312133655094853961049558842337437749738627792638368530301966231454762017373555756044367763754454391630383712420079290196836203303671722795044186650998141037014894870231964491234575829148653087010942150941645468593057695429696089495020605210919216570059968872607046439112791587361545428774838633226543854525201266607641910050314314348283654241551638790391202602701482459888365220487796604192205024247349132578137051419428073605957181577385663383489660042918646124668471103976538912885697937529307590328552585393510085556361335585635689499456705459531280044644362791850559183699009979464701436638961485706862572638968249990194299514932474479913053260503386985282891062116400035156718271689762834701316967509573737395187614167123447082393351180033915126408837906059894358736281609194001091260575077226826985576928110366420372008105197372540074622316177766070084183325732508913215231431404625025484156457610159334816828854875764208071552450997257811449062732563594099926653808037691773500673904929846573901877027142075320221406292475746918347638134958632290404543895814564908719072874961812670949430868233777433587613289441674884206331985372404561729504548486982595271622949563441837097053729929274419456521108399217743903114381276305442443741813561027306312596017853171453485609396454835647850702987224049115031050784232663263101759236471537337382438074751186454579865795084886974256620128250094653076981806176386252216745776236677472479667853257079741773514419091890070902498021235823272859615135034644265909030116128026876898719667955644542866570179109011025145783921654788369917296109838683818921526234449178502899576310278478939843199039801246810699293642559032826666314226021922921640555656134213315073919911017954023751746218909179642055797128226664934408578308970635506819234401047253883339496356992944934838590284547948879480662593109830862429324753118148745553060506652431455249395768524555367512063449667728170560607339259035428986944130083064670354849071802416757064564978260575154794375469324143550481360066865039157508164597225435332312232745086656175815717623089468517757980559795046634641762901165387979051676864168175196467950678208199678663993652592492013846603464174146716475700004988974805441519934869263991035146072579776777188679475087745684980606074057575513055398351635644089504587778811208932537262530119648291192347552345020142443532347096620664167478064837210103294165853940186843788635121136214908405316381315741973770089950934566321562678298642613041239276638484731524870004155540042899597307774449365056310174485302465216822115646726532813816861383710250247547766366965170299601061257430098611351503483001786142348471971930665947351602006617403569427563495542239190415125800097601059643308365656155938058197692878018947191376812072794313959539766449672758903623255550569776022676651984767308378310905207000550913927423864572805613522330060438743874428610363327758453305812559817975011370204928551120783230566073981749678919029015295971101224880468028729631616095469474642910164220839544997545594456929854490992763838728052326691962083997854669264009969972015910970095399137925629209419179209974714749315598565597629944303327900324682436938031846634650856174901290453950442086596995944928057694461385028450424008076349753704385042040567988278216140418223427732017693871274582506292410700103484022140730988362229672616188451234720082388164468408943302307847090025188599136313503206767303345228048008720258528865215307069663074701664321001444520792911153808128494616987404099307882396201417805697211533544820981317779073945727233929151938799190044174371924805503392139752588270182349762637403324502414843793922137339497211001271273723398128554725385892967688515585276482097689898414656869490791847314764161373323400293365833319266048441504642996319979192912651462412563067433989185636692639953026040488733991045623847318455536862187398906035297867023842599773932721034701409947504566376707631701036789427485093572556123725891052713696367358765771723378834379859300012971868805808172538394338574929762752661085074783305818635498989108648927273472201418896931242619216792838896133550404605118908218226250806831596059586580121133133407013986663558475735035358260247969117383033676390709560123482029547938812892363177407434512770599011399551280809379814328562056892490784618882339491118222437925462946750602562694882590145889627463864488358329279527794217266862377402368*i1^368 + -30410562686282139826914074884162936046604482896529240233865913377090649178165632631973879015294411870703697817633982835413015062150241541176216250387464760578487480141956000926985457045438244238708682037412197114764145430099921929360729997722305989196021156589732282444719622459014790234933020988100342422358761078176161499335912514505808452334965278454206666705845407712404069265037632125234742141613152338810269280295939383721318188348548601782159054106521836308103388548077561074648451078813538852647099802389130769499239232711556829792730578298098236646379086458961666458464382643344165331594059804785781961915215981636959928187186448581389109142855950703795389193538114049261614842441427865497491581653706452628898040450913369877054944293928612149770463094186899059987970622168935781604107650794885774981503850435651862171678998577109796255301983506139837897626432234524901754534949841728930323243958295709254428029912261068350555658645748056640873365859979852818373209480154191781106521382995577116585105616522761139067920984591567076138286810683482746921124942529704039251641250122689170500367838326692533393017633022317593577774861429357422567981775273194552210094487361864011446767586907898867511513492486197832937461739096037344135280911508718389421240269839858867563284125025706652248528671768797655246866856771589462236541238454990190713631422104894727755529666107561999481918662328720368785088714582543006186347304524666106337109095878390067775031358621435639665512210341193796139657413456264948957342509539973775431795548873899956843889069812326180413691479217693168702001137627262950911194594397795662641901901594876214786609759673930276780978308464303284786729946946714456772036976807770708821439730395203970589212183993465666080745399918951516648539903177190436796998943866393912262922645492791057921500615028253809259400964962231342981403091378538361581148596507513225473600992020459698313127747604592233424169248952234335612031488039501425776361522949664705078661055299094340627141281130303930284867916282056257519863114481909350441147123359775780233373427646907779709374998607938953343084012320522004268498862665510370349284448434521356083575953728819969953960231802202443987232637956977421340402516489370793761295415083005419749631216701855884368424967855189937091741657910854151446456608567863569941198709966593856772049421882466781937137796946644998149121574043325944410913721904589457073795246158067234340437204403877048084900883824155646137090743993489096793975590302160673775491044572467733725995045310180542667271397023154467063128005631991851779866908239586216592228718968104276020892473837874455292548568579155544865321214186425739744053425218570190354110312944985277382705378316205733380631724126855748873813391661930195131839274925954447916665093326057887683934459168206506248448960432634498551973951381856597383757207030861395303656723075055301929380524000297393551541640313070145256716683654298425591514267065662990916724100854232199984885695249927580883587532400558702378577414644600639857672377966010819426436466589186871627701576425264220439807559014100647081652925332110980904103886397277865937149633463005455172321283120886497985631349758311645909930176094719909623988967670135975138682551678600449241821136438479093951368568021929885255367427573301336101681874532915360156304231231758366221631503219607854213522120970507433807988174609062060138775236238714494018729704500552818290479517782266683539243681377291083444944551130471304935617155726573046539163906167332469558088334609366093577745711438716113261530517026329557725814770437516947886760026069599393126845450852179024570425327212900005518991724681030435614160374316048399017695982369912281817418656556599824975907496420865964350909836487023676115429435435632501613123939574750978016657498034948975179397314880844819243272220159981383200075999725064795945446281668765666223144263604498550837937506005220910545873063089475129680765617536330658350034183395350721239996320648328095126402289358473185069619911236247530188243034422419981147898311771096413486160562445175829333574592657183555517048068073688707908979270345314018824767956393401935086210321756614867108558504313613562702474327585841508449841772288348325512417312938687274475685745137806002059314861694341039710221564485513725464362203305721433063761798675443993864049647755906329197306599199587880099279432903597342698880100762503595484460696726825452647581273211568738868579905423596403088236223361915219865724294511604787331569163138413844449885319885448208141082781573251338159243871464822130666564578898532323017965097617832603160212680048634649759664554559557690358638699305377087535924994824663645505099980005867096894584132910520140646454052630048853138147137448263633412497436067591761445807366910614196723020713454829600515034577641850294573037830535380172614210444183143207756431468803747784905562084954631545917812688446576619852380760391959857093464209175722502707219199420533696563552949178538448531369905073356380621028440017950973870226748175305332051903797498847803806541321779348588920760204991847177748525993386591484738057131592145339781844966686004055466208558303432449706890901023167870808523805587487199620219882725276243191817659409830920540981696759010183502505798696399358777046513648618011564885740564383955963651790696995021382083266425850964836981777003880610735725818746922163108369727179047848588484219569614917165942889478876387625839594636199804077315802830459506456175685929785046072184478122549859959614514135040*i1^369 + 50471151470305785108738047025593229370935111015601116074660205613574096150593414270523717213859996312035877063420420111172491127620587982623756034090429540905897448074979640304900442014927414166792110640700415635661361163359746335757588316717362424338960903433503883493658807693814377127393234262711265931004457032668396068774724902562555497194308354039710604578238978329211039935568716737224508129238206711010104539733386661502704061153329106972272875122913883238086314496986722251979819920773422253729422781194738921848593103364044952659448668412499047450185031022780653625353882004276469035234805981561466708272844132959496382464219866490125492359272080180572634985574091959939659916151270154961739745348718488529106983256585185958891540492161295370130944133638124565873450599497168350379672644750342388390104343117274477598718349795263509603782351903896297496350968949115332624901394834313057306870344188506449888491284659319037063505815676543265782756219310855244521190330707893809237105256746551039960538481778181981727133468908544738494289146973259332421679737275475979774457515727035385161868949642456787134797847511278631421608470323099476614629843403544792106199694213811408817647492331273893893659426848850679774426635009951372338981138824055993306068522222927531573524787111649438300977200459715062039905063647845101124083556437333777554975595989214171420684604702122970443494045024351277192733988494992589559260592462392859038879108373519070252464560047013220598180967604481716410050619681898533632572070550045751305695764753695767272420959431981812591358504707926502755754294138891859663958447386743947817791295020886612164426699468259773030703057529440152811611138826136775625573766848478732530863167222839807737932705328749065242528308409522361680663187761261731500966922872181682517548584987711699369697514505551665745466465197753396834101875589274202393962379922030074586399809222103617659492484909180107141887434289791810128889880937160979894505403504377045704083968985873122963086095747366517779915964652059343195890076045574734926232410023817279854777391090627335634977143223399785080968695136497068571791101280243921889247487754803060632611093111044217860534236911524640118162248636911105658172270516049116845707078832520885617145169208632437657771277520197452125952537566876888292591504792802676604168858009763320330177305393387336943494367384304665576139551118286939440505482120490127354828006728983401797229179852091010797651917279132690601189955979770439513530336598661622032107664510942286015146508149387320626433105265711533075759902411444777640252217858003800365674924256328500366221318463216165985067961633713581442377876945194544556246382978640310203970084509858117159714977296215696568959070291446559335010861547723479897222122599371485358749143128928510532800685147583222243742922351835398611292750843420918904589779009360333651054588769965837571459106277418875266153496682197007576494681396374463117253938845290994639674832545411655017301550708778304757420462707022506420920898492937422940352496983299193303648104631537634667871583569844430741244409786996466935490748955290119062695264436229978861961764417232023030384970797588604899865810447435733397825686566754844585214344537187381834885738702357788341559091454776102346209292177669375116512457516920720912166251654294397307429561240337851080117540957529912473336179709995361283239872443123051774419380528681573183122773358498820839284576239941716389322912970579807241543054970782314177749628472998103517344980753362731610149023228201947955926470421752142843056352041035117241247911562933495234459519986799895388684164233486577943832562535675145674508959957348765801457409880852802242516830810840324296629402053505241354300473494299323670706113444617840897432778526949497296552908644035679843303198855573918904282295598082491272228228572806064262924485120450461373817444581260165328879966949405960853764508973138854804666579779373660465259907671848420265322080793907614295808319531532382275301624305770182473882614955426128909227961577399252469651284142982808394752412305587245651000506415642555509542836897688530083014193162051099413577389271155407156616346355059691658239949421465891884489650459679026816220770611814314709531992991038309680118301169408776628286660363431276007954805599391001019496562241604927141953852327991307659712640765355434733799041123679521949287508568116533117055851227781320731479069061591649098014868622241448089446782379119861478954271555387343212359738716758992327612661168133236353901204607437720456938130508202114179349419204280473058330061027534776306970201516616718163868289752166490624842832437589735013858442055586389606717179311174334149309884348512779071484932109599957783471765180922463168448872563734388815630526936080551844756652990928788517529215958840493058712512222120510030172539950159190842499769177566131074366003272304061785074022432482495385429175275975662852233406370922367098057032431694094858990678463786106147538060561939611411716246543683872459982299476237272546657991950461888367518517894134787572850033090106453214571655271449917826034374497316642551605952580257169935145481113538879706770377689827585554500149760012758800747211510108293674682578244555292415634480350465199366307409267858180651547832020384404502535250443287720230484900879705126267681169963508003746735845673355196600819771712500069864211621160689106554045359315492840934392256338006736954167885161757837986002279725305331793439796009479471362943014918935705622900874410035511296*i1^370 + -61206654423088753488425948691371440182126322570173129196382899562916242728897145212494245866559802117174328661130863526183433908206190147794940989766044930173809587914266225483840819241757346860499149342307525236519932602635405382001015898776651604876465811029352017555088683429968885904433976903588147595993510274197482192083069587329127349158775934487811542537907648972272433547496926941051875753504990214706922900100232238529761713259406660025362070815600768426285429167031531624270209453586735586626954834757569439604067821691516433334216280560860429850094998169196011833822625289172951188604425050332151822438288694473690861787549584202057946607130699638769512417024643971957489742924058084815965651575245328860261886297220641705481316797800709563585318176041523439949746602508344676077197756067001419388988955141843493234075070174483896066331590691256286678660516214062280215661533057347668571812847667689116167287856732148577366548737118072704185919566810241879260333295441529378103292753510935806451848231223925052385752520919753138310499101453189298873177030601206564723322103075017057035729036376394095375243328920199239098803638406005776896478086437850322728744446835582077086598328000836645630552263082600370839794214483332128882375735617689033053318262800308726677856763501918018428691649496796376864483353163462139800702928455942744305484664004999857225130071735064464767711035538059907073163030384580953548423171414878073545288415331432459649525219549619240803458466115117451042595343790910296615344316448511304056603257206907237602863936192267882007085209713606534582002113465242686603789892735821626447551714433458935855957831308088468250059662740241925181179933428419687925633016372635259974493286185133590866801248113513732111578411562330486251466383092281266376511532031811251921686952531426548019727590744425563009219520802869555292948954383359916675637917659016755977506429684578708276963167600674311199525945558440496305717506237000084235294659665311007134055644997172763561702814183973400373800212288708289202371114101598545026584198233211699827441532549079813656936547347167239579216174567935001254333783096035554517240719511942827979332707773426237433098582503717946826423172195264311984984206854153487343111976247118598933923461047976323103669251624581304563275066252020808434727401191906244408973525813306847686155713398289239377193382382693917676744626736603343308281190173874355665479192322745298167516363064061974577343493662760898346027395169965387265853112196529795954820049249876917391174441108896834745063584335099375422510541192846386700848714114633159465490126637293043349564127273334570362901325027412254829398813655182465983225130709507094303518780356607893611397778039460653473882601003780394899863595605403197494736084787855658305580835178415721697735752533717296946453115953650564002863769371503718144404641092456608004457225093929724272803346583331479773939863823422512133671636653616847795004768658763561359319149584363367279850869985570506760290986536635729778702954179685356152647163428562001073566633066910227738780748747045456974667279750599903709711187808400916186991318767256901881370932487262904498012169629452170546824425926528321866902216510253694780744029408068819380395947212785189525238941325779754715555244326043577553015011260780977995023667694319198449698633978771799297679165463167042507568155820251354073085835889081037431761092114803841826251186626439577247470466026509125317250531591263103347077605841001141762105238447570761692927189218247786063974875847584404008755836485581489804318131608122926756599968609985229259153722259241164527074483989063864824825063273010931156092804237309862074478789428216541494263712657124356005050583374474261165503432438525764481732620565746718326233536994801121301250701722034037169831701047346642364959535481617797820463001534696612032703897452600587720449221578904039674887199861085997154896919785006457561546216212703438363111957900698019204778698566946921412224774024410981525915489854874191630673631953907599190554735479473146906440253989102711878714696031504432168874824820485774636036648126072679149101194089587882412104383078473770713953667915578871209004102797500448332496143108108889591372478591730611052641682728930261610974111223089539431825300712182873290015042208878612394644901031731398577391769535239331142487484017609688540139701093365532817655075937157661323294299103748137486747751212941517017489114734650832188627403352270873727118865224834814561012095254143567529228525690261065324961525326021025514367662085326162364988475650839703225135255809614139252227226778814559521487551570798193727576655138889554874127358142427436276610604805477135798137715571099603249234130599819634536370615258765433871425321744175928027466607359849531080623266321812860321497681932406573827689924978056383015883772783881955566745029548752310440042424516249485902008524701702226585577492510490137820954495722774949196785009886586182859177230494033855015960163202554886089198622680626388594994220868687358056681654742611495653988754949821090951674349653028322775706803165186358638957259671448846666348074396035597403454915706623368197116563786141604643807901853453133022309530344657502741513523779321780415418045689116132337713622405485222568666694248707430995479747564804959686447027217970651990420949074701115875043347661785375019221802586747820281307718110240776936604606101528138023221706773772030718064182481687633147181073327704989538895028486155806114627888762140289778319360*i1^371 + 31815685044400031043896279101756102058677637093236789979590819579162878090961088653180011058374483576976169897967948530390678999647200469194788524617580380073360473640523622366634521391089565186057755257856985297306685552502992059558099929494652831654397692362284341017921451538132024444717257551119290011529666585758009670432365756166178913418870342889204699961364170486452664258972066736796811886369834411898728620284422594002258068084094385443260456685299817795914912588831500317783514031059259807113924877006637275833522977337994981357536334592781625065723829726991795041804091801316130163139715641938859452616493891552834335380124312120385319286585148825195840914305820300797764926425658150701918666783881485327017174439543336609596287061008829038260349990611339854060878911634617436490208713602228438986920812258789896037604414158779137099580676800115819584887074650980143442314169596737690675968615217209084138358512172154009973609071809661292385730575147941286986413749356311126964715145440491699948096720240148679668138759929493348931916662099783002814858750340744594283408851450127499966573575837822105032061725116069763611769828264988754178707342435217547178135478353266884422499412516785909246195483811342438474598043763077828340900950171692561033965302533926687554297629056480340650819074136623935629974965572253855154447720201159082019898877177729798867338500847113057689151173431858834842582228441576586427017033498236835974162554144741705919394918533579512230393070189577474979530107811655780731842505420424334913194799475271652880791235261989456487285768830861773178381267879441222851229724479669555250173877518266143390399598440089001225528705350600667525619091326630012158588718334825592971559072156379274986525475573052251880513994733517932784064973039549358974641362689569353682563157903588062100411319764935977732763028264079311220776015016386022918468892555038526278281698076874594219032540137264628471081802028121881054163252935560462286514406991929362405330604503128673555893745995351092213852148393033998760432043218140143806350387320911753820631992506377037888220668686313787125116996958826747983350194172864674914485451427749316157309883239616590173183587740120110469716260385643087902298778216224150775488160629170487214492273054547962937724301948190317216245399241245779726800713765698768205856691204615029136238904055674862365060550304260407323299703510589313066321336587931301998292773364966150959317640025817352683893872438027058442037898050200694164916828494683161395617981405016090823991088692106333292706312466331309537982991161607079793332603883826457286944493712405494041170616129444614873478437488218652766930840356317896476811207602489072443572185758573043396335891660053255845161389639292901110121195625670422189498736012152112074886217196574297166260132974729105764299680625771696353453135677134288971278105563345877843614886905102569893547585245295810729369291969920865080714709312075021099852110734045993834374243021599487024197952731505055245406436532875490211466954646493583205737681334811394773785559541649706660090972279897747178648826960059066234015343455251879618846650697972585691104366856483058423272234143720146931506355844156371939488062976829207605107232826845325605290319415011846283954907143193870390408792552630416121479491605364991294450024656718718609751577117564848237566350958717266346610276853355298399060943908221993872536422561747277654860649100707548154693606931088459327005507590545653570256060410061655889705600726380138715620738308902589237516806633395016449142422688684446334434881572435987366793241752872000694891453793228318308492446323624233356091032083416042382627741838178435637992684472431850265941244970413131511391756472204420200006056743427701511559848660722374754242527172293722464494967567542663418576573619624355045820023751615997230923134235797080705137307142051523821794007896187779712507287585618726102845445555846843883611745661287040826730896186891852921918818276269581933977378527170759259271126838397451325435740555760241875649956917947877916363113885339813776374701796034760372466369339100535914269114756224748028063115349361912952181115049195318029796062710845536102809699005532620783448989611382144386496563463015139487271564572364034357303477517510537602602549854843412661735911539153714013321069301701110087650989812898063908553167510674730942985468407261703208139106570317391592452142926276614491514258011586824582334908614836549373594605786259277753125831977582116169789628481270639719725895492364120752859777877610454372742074709085636574923540757016208375835913574771970644700230788563778986844680102387663156440919455781939702368934052445828864062733550168491097755712304841623377785941221312433427458634005505916555626062467093345793187755008414741666651535984988570099186848912067608093554328024154260467447161583357799967427266495619583604086408859253245455920579633791871024283924076016483986967148628022865802860308322951541345249970363064481782618145482762921750941470470403294504981684647602052691284156473601478810637888224750353000365269107533507179461833261865274091124759613067978648970929289845263025080739636880312254902331908630071938060757464349997592303078014709509125771919252562452123325373469839532519057214263018794907292584272216268639462136272280177291815533537032386825971625505314334703933090465688856838153417240879557091824566777033862233312768504702344592489148172411098012432182928820151527529502663404416740017082024152296857684536197120*i1^372 + -46001115844332576897732703352406229804656986651282015037565752963994741818216756753806726371400678742271272459461220893106461953161473584173803359879199935952574961917522649834388070617960983511611352070307358425467340742093935788746646260578898392260086405904249365225200359276280660238565507387426805289220682597042740977962526084527739764433631034563824922792123118857854536269378700202578482261098829272872782549270378871486530819174708153585924222163466374405754815835301189334634157829615809381842359898796151248605302227004330352193919905921231115896338055627389064532685012245875755556268950446844041506280215063592707736004633041286600091679794766340036647227436782407493155900109430060827277580050047937593275662335571817209818902429210967740498914857467761745974358598245688287847527699210723704026765648577091209774808743387137764535064186324575455843999602652344834673837348155722195595717856516050593628616155865659639726913978497625446706342587958098395451600543736544393440980407649675664996041802244373145031730004476499378751197376384881176772216687808477090093561297658277913586135496863967786615325805924669808887989707873095598617649840630484252298664977874023985589780716827614236008557277227289918401824386996665188402099194701389734296334820584131580228999052065486577655478714750016212851983648859909438235214423639634469433608750179563803469882267407119047567082461604238510957132017726135110864245254532885903658944541586641150380678191786019747612759511887832712603900491951766677648624364318714552735677259170362223824270403789767346967231325335385807330388456907990597634466530269265516751659369004949025959870780953602590984154832748664863883437674408133415158807911715115542615239634550768884210475993647691542834159119996083089816531163496135911340150496384106532252949304920753576659661187712551974249541254981207951735429406810135862417349892195674046151716541057264097205176766659315823577867691942981516854353091051824783947748720545173715128463425085074158569493433241430195468716290634208814622636217821078284479947706499127497606048829739985516693680545389259791747011510396352000945697664045605834616672553185147679786731645777292884500751820153650601189111438443150047915891940961775988152572645847203886689917466752394852330642859359582338989002596058385239143194036473618746103075289778649664265987941933035773456873027277342870416816897547182433660561975554607830331839703694006906261324213254031626139023788981297707688900096174321485658892806307691202826551176213005810175932046326069018903962090824701734442507290432067487394710485548720285992917635320227719258940724720855812899514294804457096086803321387618532240839910148875782134723420117853998909027730905911139694835910285711434010151872769607679855571538969643639269662534438363132782861252426954536405846751191753490718186716532412996550969453861967514478931071316173405439862889789432295811985735515361510449213986570659997800125317635322357004761732592367239838847704180516206478984799627166189064281519614453136224847622754493565264598976048368821303023036437352358246772792671932486536903866165074271772613088250213858317350320823558108598983280522435167903043445628031703717863131007850534642397451447887336852414716152833093693901487897135523605345321241734337547392459044108429342181792918805971185055072935447896734482821429818923354818291198432729363766597170006060460918922438335390038034448639370123226591565254614422848648018962452941854553733903740913086168722788986679871926403738553548866310804651472018694353902488942863031262742726982722814621388232430055443656036639558913134110709554635223323839186913150444513176973955293666266276501046866684510711979707208573763370045499512343105238030221644261010555008443366818637592395987289334305498215763781226139384128060117899337578928350964188835860309646308139652843243359542309144944294728132040974552449928333482513724041619137086329874187202372061211676764283718614182570066668757166094852412783555943711359584477486010812364837532946792321033112209656416363886848671854138248085705409282091603292988810739548543042515363559223405637699349702092402127777542935941004537220116250116781239582837641560160368362122788403320037122559407124438261725585030768740951245219278859470094180773909256121516443308956270380844390218208477750780247507586093298406050163732412083929482524298801924858388334497388812059124015679913580802663527188849212887542876439724590652116596475190870881182408194607281519781606486583124083840232406427221276445519266616125514234213673043457373607359871445743221310554733024389320661733880702059740417827395346680528703430433148202405790814013245936112707751000141709969905666127150685570288987460352842614027665553111356654814763063018764614295979309678578936311315674068140197353091153158532535245499752654156859291481655916955980830858902185751372279390200812805985166193939093670670539493801955323448529367520139054668586676273412013482705764559360381874693573421145352632823688528646581050685808247991571118901090509162512702528423360139289437094211370892885990911047297428528839655595641074030413251041262944979305671638947089328359794076245389345235476994704594718240835865005758705763811918083894554135131291737355392763763925273872152829538543742215840848617065736835697842937474859083279789258944749664570546272549776619676647605673429891562438520027362626929153233544248968046816383528287400790558043502086641778376439222067087129794605731511533568*i1^373 + -4816727285765192689049242287413876285875752309861239666710219350017026257259055200836094600792746780521415804670790149524181055674625628765773546940607408660357487272463315648673637203249488872559431184834024905499898189415326439696270821429488767627990393299198299097657645089405990916940659218385944859894936423246219039525834648536165277622432499037870703848951875969872533919444838576420093408113517406383482578968913276646892569754631735737128387589863744412627682677074930184147305054939019900594778739668380080958100372157848734311748394933658015480601903891735768521354377521547630209997584680591989399880819762766931994934669791224892565550713689202642781682768184490506085184247466233019303845076315258550535601571414110869766319416546017888025817414514584874051643861376721066045721967214092754211649160695395211225927798438417404999996322360431341969725619350101046174332458454953298569878716692085014837474426846321535916919396451981960809857801730569892233226644373114934371848154717906234870180965432487352616117378477122807383003960629352019301675637797161709156764478086143009093489075803949337775051925794229324369525304559315021404443511406021326757231186152847907789852456758539216427074392672660268340471385173624997146699724730298175424616615139481052767326746868721927158356913663871817904847454865007065804422940343350628349371114374373486306881881372499664341310020712189043702061090214405346565258228014499454275045691269241549169467200418587481124604765141350613063109171483063566736565446211129286537603713123700530638879496206793642309893387048007428796285544095871044542106911511502742040587230357515706423397240073800432416436264504360202653236259960696857697658497000402131176210890318958235834606448001751371701040073401280973086679539133988342726966218676169550820663410304916476901315290807882398210235771872844634910077912954372568872990138239479523385384928892236004713284425751595578530577945440771507338067765286091893728470398882291691930422325102999130388888051956567048450772222349752723703434415388383558148333682629291085529646061284584000600475760911029144342511357262056453668885898039780873441475353205515179911662927061911535792929633639374803893929430788220743202592129211420003879733562820710163373005953275947922448800975252389185575917935357466045116680701759842911973299334999893442778871261157191429798371363976200478200391603309461501848553688766882162606028134376688100107840377851360674827121916970250489478215243781868155157304655346413720399603658870744860024246635612107158009931237495323595195990665890755741809737944161937510917324944027131749988094167339032087081039099320022902237873470194394668491722995667528269342760658470869839228529911113451755268184949547849492539622821679023062307482873599533389516581584389995124553936645354646347162060362843438495764594971927040092092592597236333997700905074726769644393941698262497235057841138598776768596625329160675458518423382770600844037114600254100761858808539325580449572598130938132821669874142732863898134098640994226198416024024192024306092723971508015257382258195543329444349190641383337626083280742873570664216077252795708488984245420622468254070345837919675500320511631585728991587303941512858472527388348729496935468816393720824556324169940253740977845548529061932632751903224909238663362739449771049083883617456660224056209518858726939666896376196399806476599840637548386349655597963815014321012701524194157897956159734847240842266220118485013457972849245793711912668553163711845616138908342429140541391654887868910194285991858574770391696385029445345639370503703845891900797472815845570190408777146053471554449339935177736197907106195668219340815147082508307059605165303729821325369217093021608558466829698579044295201105073772285104831716115316388552294491691102894760391054924349068194351660526060017778828498827186304279688126392304664171231312006107396126124117798676349241967950753222488273680370421069810965659865339777109734739842793440866697021921103318942787357966647433210221200584358457779746220591880243397480403416979721799899240281432586611779318642627872454501297635832382113210777301196947254996592777017266813547552293093028069197967341789594531665070824931521717850436980352398376901721068183261011355221579926687138087613608617447283262955709561361752471401280632899575716615507265594299843266199728259154129263107559263524752055536223638855521343353789288845355986090315137007373895261314412024957222919174112410351174073457378461694897125567231338047383827261236475105690711669870829847856048178800132314442710234026581931202415052858678891645347630939613536015870082694040307936402576919416547576554654864723352458542263294887941360993723421015405347717320752611361838468578438669695324485012380507420007788715794495020809762257500683363603036179715700159744595511562820257868000055415675458310793501809481771772373057863148510576279454817175390214376283332189234684396403809251652835675588081787254032174993270703965928737099439807523387879819095707633326620941267015034794735140745768210213962531174766409919617548357898794337283461810967428263478711206837747571052675004239706457006524834060269713016763036177913031691784047679015142466585864598562207116910027470278907871302703851814244561085820112405511336416595580838497236608233352591303712355700107563650567100171035884439913551016242820182955302330546325470417504382121851524599969866026253895918896775306263015024971043586023664648192*i1^374 + -301883538430812394567833307863949447580368129592749883144886516394348261792198293990496804893426381467207511081214742906563655472006226885137248436445920576822978051424829377670683307890178519483179044089448308557933691111400832035035889020327141197744575127376543424544506957380178538937353206190080265904163741990593953908196027776328324795418143451748181224895167023965809945928891122909763398240911505572289755494746047315792049019633776646123031553708163940850289120887239410683911565062366916125582423230004804481614318753005365675983088346637822039237443199992927773213196847737576092979929786378735208355399887397655013147268272067953810285304832057972686736796980487110640440100612756562754857965214266130544365039711751088540861094193839624959424431997138392821937672576624623219794597571815112203098756379265543075437282184447088018206695756058243997655899192202121033518338360541829923724540624790676367014885870673009785089804845169266871926293949253295744939806202156798649145028506079510751425676982564161258717257179392384427966410555228959159212717076243033609731543999610155082702612146971842892727797608340411662993352200521646050723382338985315698848658958857915047134920922401098605139144352799446669361535352068313814876695978508939760527697353661694162517354575300054026711140413614409437358738127431255500034836695375618832927977925407965323505016906147689020189570887763482203064105296301354878765809515236469506312343431858324175128778351212308602778408149471958267447305440343821021450816401257970320003988681901807671584947549451782696849693056672838944125217018155877352673871779597778513906777113231935143453446943338877945352320408891473102631887661944212063686322789911000629239835488782448354481210607616031344236969356971834645199942011834180844888614731177886441559160536823653533668578926048879210675604467251499155895001961732239308367001236246427923559702472529336913627885299797462864500941473234390025599565042625565288452871064613806581303394460967323154586396699803307248759716283555176034807652906447596182692299323042528752898051085789028943533143950949071302261328701251920377255753561674294981448532123417508066319562024984326830486208848782451400535247595830082438923445687734355480351232291896886133076968617248996370872900845144262908891831457815408581213499304129968258088846491967286180916767456370251465849683368035008883759328767841610684692497889215286256169858360663966949753091112095262777108316144005116521730693157773075357124317532559855368312482699971458400497950289380555953065124382142373252624542370263521220488843490169346287410380226307431701606282564461713878870514049273721911252319498750806047001786051474114218452256509567019652984595690145589714702521712858638140168732342368890385674388060132291358077004522055430956813211265217019169204518670188023822592534619301741646102628927702512574655395373964015204270901650583611113277183091611419645778646764565168092903643229756987804514743772946709137542004218832894058903667027165966827068904049984374806192637947177450687839983787766966198943343636888311606234256443428669155308516450047365232137891093312296321428256936559965725134366390766632193159691188024810604396211668367040991607715735631579160712990196529261825424812308726772976912291874582538564363378802083620106324107823243171042493636466660851398488432572448510775266266502833306670857655707561622269725341821109166413267653146288461085353260127675283611177590652876616984720414200580107130548037567022582613185768454566278180826759485998105518794405655735508043460564723315676825004471176215405408403367386520848507068362086963568600491169770756814332004168121355528550655049692265754129522910926386678814615625405570594572362212418399301041602652833360537095842638911768316239113611237575126131102822297214216246277526457309814782330173391943576035016713569530508535651032518130814761642208447534963225335742317547226806260638610041680953166556228070376044150357952567905059893789897119639311770109401289950966349284934021647052530561650758456286298182654908478391082099755836431555524286987725549733569071940266248395722271842329027152141104334230533976980714697254754899648321368628872189735207809297642669749417309316652684745325874619738335623685736919429009262012956026806778291904559502950384911127229966361928310264097400789024193294050789833295141218763356111379231084839748184272656416359639470907424723498575020602376240561730763698945641329128482928937051418398324862453793126352058347748171258423151895504661608683954354774640887913752686937043311439603774430942303562464491551243122500120610110173248858222810109041186125341031690173920050877289876567720593661175754292066743911095786233944329032978477044647453875144939008701214783255051333369438646273432412466598512443398083144429836433155527260093644536791305573734775949254169535688093834183843078252329498151063403327766142031464376697619175228038505632909488803645286112153142431718885334310055139210456372137992127784132925413331677059172244605302644632183159679940567669225413314261131771229493785114371787764436122385432204231125385047242319250830062728166701646252756158941145310675104755844657708179073688793430898347668735620488612071164513997686895109472943724387858522124142070538190397556851368001960412583916140007894426407258933689533154325149765388389799966864611069882683539041301693872215238412424766994841288484624099041145927541383188802707118815995435679744*i1^375 + -14694732185218626603601223747476915987492479424975473783996865829711022221009476378848008494493946357229640005307323068814636883997975228178627656084225311440701540569407449939340021127250170460896429604424834948441365401589768146248722065214708437241031425398394629328126180552633638234414200283799128275815222885515824715053068879043451506341164877227831364003745984889705003905035988950321694644252189477917648302294461917332636192682639093201974738449635884857153871655004159965561626102260722174145513984284022845693034115529958410149866754538353524885372938296869719836025638557998611225374890736676911127860000306727985517875851377098677177455954727102252284935821091608994128351003480962222722246678326263531856050153978354362528446261422231936497379944208571573823553211537378828119767725349765932938930427297000246758962394861544211284534952877219137079893112228276630736244269651298726247145324428130267796659471757078354473600389222660823738564366593270913091531391794976513086745800899275684601379137622877004158318644797807756389069691110761469787840489140623216604537809134803057240213233534883879843718302848652256966034287741638612704422373093341277812338181606679204765199435663547845795456112873774074585085376682330305020636800895523386858925835078713703003418443963119302389241811851836036189456615787715559217426316643151644646605347133515319745257922771003257238346108167834815704870090370959083420945639737335519362019262064789885005585068673514014723226063971843863394347305622146918056331872006669922021399156674194452668982029150516538888388262846766159288804678242510779748735886389071516266218587748676289429088555118718216451818081452702645082906077263248517847101024850607135314213202807032949291023035472510432617266450428905439616105498108660158900469380032541515483825864873689787131462288871499628770375137630345204879631919229724002140628777863511139008425391153535388800399727105768880620057774436349691456243711529575830804999410340766520013956286811834609165330653443231927324412487539217894783521011088524771961098135970914688382231933561362057959791373893714016571298456393861262312690132479578427612472702322937012708674231031031817255610621931882524683996397459863383655007499111808811703990242359200610098584858252725371437389947539441065958794815004222437379732852380427924267200863121536078337043249311672702241752156544993539275529957048376141862492004326674322188550804567117110128044768269363630104974380170377366475233532212354355442405285013990229012932857899522381150812200811756367361831968929917886178615276540142579891677568214863363534074940038934752245339727804343866823373126915190583315916010074922271097488247050625781671845018463525407246465298881900293677320635206306080784223250686879634777511182014936972198058467290120008371356454607297635708854403652590772669866203075779001542632860295172367515904581630670048570532727841330966326907166886980641848155255118957440922846132700391776869333293835755507581123846193760343349283602862521217523121363542703219014512188806993829900077473843550692518964424224409665041676665231962677202152922340509566320299607581141522982627790496741310066861764565295115757535534290428351510851070410542170177450223127979845704383135355286541656751788139932603561430440934524314788822130539515790874545880559942071641240340446180992170367340924323272761027129980784921902240467291203951520925180028395092078772820949268982342257053966006898595795955684704173615354558594139986394991925847530510327218721066426855820419110335654903691189834162358846621750266108580719096009123923986246627839310485968630190333963700983640138023743833182278775892215314587626872437261681342624955948044040074218725669625446200984180618257463421590685832613793898591453739912404740962418797707898823149420429394171718507720242187470682004201976404995781541425125114729906149783857290926429131435761460312556785116376770121510630544438773010121918366798107776077525006235146350362205682113802828992765971175535087414175542162814177408680843275787260888426282490074475614903806427308440103686589711496618176770925761264970498609123650187894912804551577850321265202547189650182396016029640325858257934066370224332713364637647830736638171066082209059491972450752221790230960189819704360700559103485337809954953308263437806859492332337723728091868756800352642466450730575410618008043647453718997466346533751454997723980827154503189033584132635243842086010884710087354501236017487278267004465031620373401285367867555806788259992445614533179377602936608996467680548456453171389053012869496155637560169818602973430322326883905719053256074799025386900275354905566497106055764586530423720078648682486360956876610698419905590050384097734863325811585620061087465089762812569378616830371405136009692478416407785388677518937544860206834600904096890929417673471849396576862408853173924931980770490295697036793636969512156971814510488856334943038385328347771695091919595638487192804576893462537184139902824276197058207447985903441611727939048969039393905049745064803485984456618404639999229722999853957128679124758648026330998170655208631388467272061435032076772804418923340578069347131037767750561152878175187667704962514121318244067116844740790822890143983352071256540768206600554618392072741196643501266961874396862748615027684889650478814338141635111952092860469961217003834907597204001873119219965293377628813634891507645370516436691263556660655816704*i1^376 + -543603416711776680137349913218375463651471638942360698205408418359218555552465868672676022464502379478254340128002483597768939856175488419326713903185307521640908026604211328989355703017527285639498232461071493817811383861020139644056535737010414072948071897780625860116293241439112564480793441311921066386845038264828979637518790330055038583883151375793099332977420808856982299671170316694864247337367328226075770358059656629261878913106906438215505552485075494499065847264998242925558461421722065115579626193906325006156973240140004871903104332928293350471880813387243522011809628710098693729962095175975011535382025296396602731110131500803272099394758859388847244477760674317211170113366207065431856679691450640002139089492055229998511451460783058605220650407196658646985591650882169083842928898984465629608970276792004067912567763884155812852194250559384567311416278943734101630636418884388788601089283806173936345805245590074045422862280571651172475463875602270235210727064002891935882242708720058308760420735752511645355696857616887799068271782475621136045720133934942472398025618841761278961951142365657923405633858932704054609376528489200212164654678580750402825057369864023156899310273196243655074474060919222257593635750673807010720601535545667034991278810639511285639057837759536220525344709531229389255087121138182463517667187651170401074813005907807678814981950079075949740726995644343831846725915583302963606966865604688928507099546185879380557961534417647975565734388313069898340653014548016140901961982308459045187131868889300216376376889012417979888083809393253827999664454905946061883930226888888083879512805034250151281426427135263682421617420062266074707088846685244126221145247628124507060174491057406603625378756020308560784350759008345590234453197611762568220236176318475278206179305600402251216555702968449350167115145301471652529887844225631330696536029001366884027439228767995779394914176070918726813835402977151673662025374844929176171066363145842723954053063038168232711492468844557339371173686176699586881359966544783673406567571696069713590621556953017314199854619821592456530171154056026675546379956593464905832024980427260790856868649341213232831397731704134475818403202353119951600039990565360036129225537884867341814951908697330092373009567636270609156714237108692883713893629199694625405802790689470348932539797556616276018436909259557951591719070702533954291449438288120135989449443155985227048241407428962687528373491281011752258322091190034831630775504915688184388060157681950728332176228096096433927226845152999464908746093501313098259683206393114019760248626226166412419686507366079781841581730247492662908521608584925450721913142699698228441963627119173920202303487271271621734545304814986621826245816179615669516040770081119916801557195979921758473250329721249456283947017926306821117044703155632717744069673545885563722406444602328465148338879952317130797925605633079685857053299337051498780334878625897426964399742483751211726624326676094629350858868342120538555322129795861936882445925131523537983129870888257401387346839420844211476266049309270919927900755941913672453712597493148168533213053381476750477795748504580717055326914025334440463045043667323942421681158731131808032616427079098248446130938803924560553330579961026368221287715252643901783322052252070782392071945383565704332305662636442666535943104145172616539080955642450803791627339862107222683886777569703506929328748128364915230488464468481220942658531300958736464709508909353357530051225318294251483109064213263067445644360616648036008093027779566597374396420668734357899267244596779959097400154953670334346099783711324796459292331088910701490048731889363094052256991827238666741413528905376987393278013932083434216370289146862951649022751773660347985655914917059367953975231834157371475113346172467584305049041623711764164099669146795382664034837518240261644507382346298671114708053315373240132644583666939238331769876245862286945763495944732775944810885130462482156049879458510649918774593514443693252724570937648911670133884700296217143080569492305248626844038703689917525381241195158252612486170768914272322912942625230440025128628481421776138439821234350527023081066517108566139049824307908597054716349937406056934418440014848458478845362542501978349946153240680493023111012832567086221134439808739805122799609497759014223375840986062393965734912301986315713356818664557423382617466369823848995850853881074392656186304605349933090268661480290906748752206808154978854336713163315778014423361831598661341320902342131199819822266487501236678370840340258475233750960955395166358251197322984376999659385428566337760790278096554991099603969345290868625844568756160166323303861592873362202829480838117817117567905399509852411462839977522776606504759307525914373297800521499150341355755799099837015526282990013804126762210034312912063168340580625957269625300940995342733359874301802986895015080159379871211314998466693843420919316944772813109770007959099650568893448587356970406719836212907167958083489325701985787934585098497674264694533782400120480178405813414856154007777905050194551275872367198831131115797349873377918787375175488948815112783273140834294338845941806278794275938658629181492862477661648582490216678783949060511141804360013716888454835453471511204325213412807919992737869603690351144507077589470517172847558423639358276356132903926892155402638818648097189478535050079240192*i1^377 + -15359194635052001439633691967494351328856944848593722239273367591454221843877638026853180291929045053828754320830670390040839506185199190588551676268070283516794247213465820295054291190568584184180984912094933370105267897663038958095532986760431451617260993894331596764620442990915891707659884544990625954012656678446261205413252132653118964084284448851457187517926389949279722979327723409966783511718481870554316583074324806654785798447732513989833719303896651078817071679681310918868890626480103741392363858034423166780668239244263940873457960705463897515129049144819928177467662460974649420652681607037168013269913920653346877111773027919407250519474403505232197015427986855898535948197416006977643577199463726814752696817973091292986113712009267882267879282754947079093958927432142084520161671117848111627943190560335509825734412197788428655863345597470542708627605588986940532468794129765646266466061340192149549545640418104184218872666337607646219997981269132224461819559444092369845290625497051952905987954424241954037726567445848247812302821761604843756815368003644087366986706981987245906880414361164090722765721841409044090906017874161853349306097538512176515544713445644840432022669262119836609912957078811478313577848002536564469144343013792735947082608482010127303329188942728606204447825419290658637257533562390620440209960091675258979995387462629965422447353708473865225510655191166576619739689011791923805156488443197492530596708637625547982325779199176799572382401301856215699424095263468113976417715856393060389011868199504299471171855867486089662678966921877603062319659399043658980575782671689558564769366576594329650922748159985629085034790263815546344415361035558237676490924543911728856140151911340218290319828099040015663514519396683534671081197758306917508892350198669204908758056532173271443778061771473285136172203904174755825985351656573774286185534947333421779305979537454236587462878706387382167922601441002392747761515497460673011253998247819194549620872486494608489521478247360100675801175563831083973218174122625136737832107361221620526881537039616088795742446082325088526422638550845780402039132911233224328278923793744515367379254293485344703097056967565033019727342880070036600321911777180615045529411147500266522868508208123990206889577160072674669915554051348096773937254316397104770497771809115629191755603179830124613294927269518433189516768855790912428298820491702335204419329234876562259260576099169307163478334335121614942137113253691584564855801250148827371635196234711138488086275172044542305139032259992510866470978593085933785792127350437544795700099669045162961787684339134341961965969316439431656812976228638137967727939703403611294098050788597292564819658869304832152263902755027329371595849906908495486705541717953448763261727494767589063211551038569016223668397136276569973393116852181688083720844927856091122056894531979737323194501319215219824030478534466908116629739622622884012717347258197140235767048752763224610479980127511700521376041724790005587973480651939873800137564402487577368489256278486190026440438635150870574822660036033886686534808227027778627962147205650812193220368889913783439876622907377433598547136065477199306850891466310647973428269504627076274805207072714547151584282346665841427036434802465259102669402384984327591324958261339076171865364507574162153087767861626676583671650276533220132381325966196193011766774968089487029031338242084129629346906242430216695063446109067794358944265346398546692489451816329371365273222012575346294459217241784233803482261145101615130368662108259011118042172936196088698906817175331035719636817849231818943429793743176722862633982939284096530562208630433009575529047862566699008451942388159779117291475848144148900531955790772232238828832468772845944326415310940541395170251512505066399547458105808343632163576943455834045798008690415494807817852015239507422228440649179463420777500859641136220251629651176289780045481987501200756018665894308833718811560272572000028917628989183566648322406900626872228174751118675806324221705896284928573277857146751234879202659905401658816423772032531052676920725077154535983029655699951908053776692686608754193455806670265067788218998016382456780107312203140120668284279112767984023753253074647927978478014642460545535224739538081031210824108761070204586200020839642747041241007428857456540872942578791964023227840849626558337216756680677157544736171682708961833414475408517215680209679207412463728230270561600926280234309100730226876108257653186805284753883159498990709785466647697531678104819670473607044637263353281868486617477380854396428765712502087061835492024297251522461898316564055520026061385274650988893185593924817045908012548938842752188130701566553842151987814652875112929189670180052650712424741478991655065007133355697510502094052679529108221688434495501636707482124020222737810959623483828051296165086561423371143240501318477975258304143665476369826558515245717809737068090057897335137474602682573643126845970705261798224372690407794483799112615408159376030750215628814316524291928692501145622160402940521922776927486257628105290061764055929606938983872603497396028801878833048845498977874594620877537379371889612355325118941825290921994798648536162680377733993843233461422849944488620922102359057313960959760675617809666094347461447732178550943420766461096504829583749487635567158445310022772238845492731024581335002906624*i1^378 + -352969062037913170256498563126406397133994375798647173053657094622757204608257268722277006841245259381358767937186206793197358439403198543177872458235148191224467980118555170579024624725404725667613803858992113958920560348465871494707067909230638597882106294382278789692266297510074273813522295295878991064427243692378355503261184237877847729498424609817342070632285040035739369147919301734728003582592325018099602707427902994603606572050895402080366702791732880838823188989006771543772773254671367562956707639000500332101731240240594256334060771258927868480637673145734074070721401015929010454433861862625863357853997994060788452736603111070256648989462582915057388829413473579530686540145190763860594818207365994697441879402499613372762113734262200580915102674651458071269163351284397071874342950054237573003096373185565874145785885827339806655077574913907066622063891905649123241879056105575563299244466017299449183752737236111051393285936732113379076244592687936124458594287080297869098588372387765076587720209094746017461200900777036243417520967409186125703540971432712780924027669103878986966396451290212147152260952284229128012227492253277810863814341466610985865375790402292490002949444144707237226278926015763724658994810788954507890646106797000360310473445434146728499563505008019541857844217332955287316985538521691368376941069545378490220461447825611701765973851881239362310498798803558826594893823605553490946921373810459222964589492561091617210181438870541739656726258594036564952180447765911672447148790209930818307521228264353838465038839862765885132550206503831694858278765314682871641468867063020677932914753479734706130903249134237641255652050497841074958635932790180854707362081112271977149758617478477318957878269559259431895129298650824261544419967051398147649676724743019787265234511513340900740429060621765746775813681994382977915924550378087455099373637012213081354193373423544723371606002918135341637768514998660682777929218755076366744158108379183457270363508676866044922779523102609728182363181840137857668979972756296977968884597240422837968756592746876611294636976234346517950245606219243440192733163963231375805353386919563199665646538950263892433327225420081555886917940297277400371378664295623954872563321367762686092030155799610000046887403599403839888721355900086184630624657033678820779546366597248775238292547799743173311665100010208752390876726940937579143664948623889011869474889583607129187599143806020414125630922276189040599185054233588938778646007962103530178497603035272698814552132265531426563748591067496362596667971688400572913466265226168296609144052933240198007398052771078692907912324549434635136464535891863516959258810717316133133970960073166976624189768512250052413988467788492288069093888619187520751717588781496069011422438338449865563490995395009669089505907317837462159289312039647848828508111949516154655084472244265972974852327652241844364909340257345824617486162648847006150068913061963545618462448163841628327526493133554677756516213535175197762158346033517274925328826859560679107227718030403038294708413895099934569439171274370282233881479993631411738891052016631633805741942920565633569679515201425375741390735161372863578001936139319466974272636277138918498277661874943379895813113316863699847541129074901206174548046774353574815770888167769500044063618955546018475864536216670687674093305177350403099884553317184973751681342988831819875931647522350494084671894588539710313957728503606494124921533656099853715593089765809433071200781221569233522601808896707315889588531386682689250056613194445070034617499699044314179101865657990032407477252439341989773279533362123426544686305099755314596926551277009947278549375348086577371201569624889944075414346177964897269349497024215828536347689076173662837143372907400100007936391963300421858398884537734956070014727337131632974357283974691282269729396035178344712628666589830151936985087521806845117165063604177888633386556426559215168732675567691964987756486294363260455517847669791849115223522812926324996945268621886913043378690354959577839733401427266302010759178350662316717277693717477932224671306800744163570337518452312542180426240321099650036389927561605525062654465170695833118403118603306948330321139694427468104794645627194615310560299425648440018942493842634281332996049229749272783964315359224376749493310735218797690819244630209727200873387942963589515888869443619410291820203574836947123456117154262036627562922748840002513096486732903747745341991343384710893010231285153886537587251516667967716425222356913943335064387633730733263887902304439601459174456264186317566616819325155406830510640932219585372503182362105721215972066547188102981630169907689807498123199442250533266019490913428865701151605931627961385897544081318353834788356263204538502797524180417696075885046545008920488261781425116287179653182419813179016929182537953622527826689001648865814700422471133203899787311584595527930050430349921976747382582131180998433249984812050590985658046865988463626704065029623653243120565673333797750437404867709172433447988029241467370778676428905317514136685805565098101114710446050044378445882065242601138005992725293391732005687320498718598257173817372272102925228386070730119088488480863746269606362067722996753117369665658775230487070964283208237090026940701530862601402722874458894079057708937654389822733547822984703716951019263747048949678080*i1^379 + -6013753210754163797722078941771076931734304186129417504101378843625380823030221556354568687238708821068907965586861358229842341631068055807996769486822724814163797310039624915828861485584768501381405712117567700897603672934164872153864594716145303935109334208338895359010194567738367354330780778035161897125006164521824369366598768120257204232541311963945917375976236860999864969045025862080270794614914457574890741071272630118200342187043910299578599020824252389646146523341540684670701638477904064516428080200838546228631888549358418536942100297270682239637143413800529639387506756255210002954572219322979918813394861729493990026543979251292902252857304975050134719436734699902586022672773477339820725112576845359967962606075384615575317170023765391384260064048699152490882504061202414901595481422039212315272574750898722310682526654039675141028817119471088429679424106129733794146557095824254126250909229062836618599811163003401303398758005824339119242909823937026374248255773796895658202139512960434950963212967689285464532056957901655225730275702891558073192246383139687833714039576950593918289232707626069436561881993702698737893516249435318428150853614737314900714421738914399169649077332554819086176997118350500988580090553681896611051374246826206480384474033051795128750533024568101349678695487681779402579064278444685507103872865182677520763206825901327760397005997487611360437898150572532961805583606400194186193249471144219039214438848476499782272622185608529983935572218763927936603478590170145928550027366187680950206058990587892233948503764587763163126822453436895201767747275172507069822952484148967329317161060193946112236442376586469294680179885705843780313133243988549048604041458489438804058341204896304495919975301887084359350893014461413412406395457487545524564944137259309224217005091823366276324938255134405866836294242972143888978229569294991752641858001021135433731442232955879520528412168995002568377290716561047490094065041036083750638412964714488510951125959911944079068695351935452461666178485586447271071784010070782407912418410235446758561222814377756060051566370126761890333881724248219751904902854957610632940940147188582098511625094771570637302114106740835007443603130512766177094232342853190721570590850118091275363617177199598576603214456319384331867576856775851670294628772005218402166601624000067983461933440288814905081770410479903631174240756612882794860774226855383306678869192621322156799511199874147003284141032682077161859136423175347657198866563382859028045832657979902758263234996536597706594331253461489074997569839244125367103417228804339161710324954994342166013583440731857870593618775845344855265365339225443198268525851583643351041994527838241800064132185657220372800604365400516963370381811926873059271639234060433240053997670068856415417072704366664150464616025725414865810236146237727503741249860012646936738988589310458750807756408995446867888328970209407880573450639858553229265435150273787855100413676303513962933957991532183965184123506688802581998145036691842357763217680958666463396665037285072342586574718358202993894942968432496725722089220401665638012871868231517317830585559751919173921493467707875204512144149586236608652788314510765481658623059056968577109595946666686836165155305706907307030286168168082497601260811858351975715092280295777944855164055785596794986405509413536657077943050149964461091898686346743377545986211393989231278492425149961370940147450626965735485892220526311080222151529392337217042100603606255858378200762692077025346788385003142262033313522802352632356530752742643563564382388195407760001502936294573413738564826236299294746116362887556472582288646251887342664633823931427234128526699774221109893187752880511611770477160354587224289650848211712121695169405491572650109912724130011960700417503105902611141704949516495442378441049393780862134539905039319632162888972539687766418950349734015465911585058326139159429662055990241582453569235590629195699195679735353418908887758327069006139423447919971318061430221408588192231758295415215527673577733719747905619831392815694506666092295805191880720212083764223678373735428294308941572422782312614724331651383107348511342281896869008126668638680939795296846920618779443930256671189010203075870640874757457665218931635009109321917147822899750501706636046753498073962321522255062275174429011254146787732129514317890801842943888259153122064831409970796475080714054118795984923918021387564558974240063705475912891537214362942729732552162862492069550078888143307630452856253786305034154683213181446494804419968282098879103511405271498690829725901760815748004294192052978798257418664758957418882389529621193298735901123006533250617663825182866732272677641305974445757095995435922709917930278602587314889399570470998762384166386752806563926176557689231855477976529467862525780665949071513894871420020115537083356359108618596102320903958979135048741772608939281116809435206956943446111156880853876435892410474535817785821899825062322551541987997536578952091642764838969067515930344853975989806452883180903150156961050939095356441210160266630627501417337591890676949115224521687914639904031132213464155079176314633830642501509387235033724504978192702850945883970730474473189444454862240058280333079998645829562124119257102174440371575199701449808980575299470382463251429157670323915892593867343055250763409715432397759509224751104*i1^380 + -67241243021239088176701562660182836207475367034375800544714059859912553016386599677569936059420998158564942519176620370244865178106381805367310565336915150128148589532042519003799964557929370182621678956151435689735010868993788782619294429841621831754137122079370045386125741765978659495692769508729034113376584530005315232922057539727019075909731660790448264317385376688457028497798494971038876543806852329305187812346109117891073354943971540759944742052106797127542262965042055791021321208917798395807229887834979491161100372628061833927317387202602185099044815403379347153611837229588778325798594963350229363766603375336150893200156057966309188991908297721130208374417702398856281446143963238076825120234955937350653311035281788699059255741105418340252425045166427001196692039560757204193967283888225802622893767634915497656692777602676569423167750511993985189154527857888753301161366355809677173007462166257516796156075860345478838280365027413752309347779300497403255590155821114505040959593380596084119711222296548665922389768246516207252097815224593659886379962986758032365117406968425530416862636676888176672521632032617567151830497298588558744418897725656545094869618453169665874819564673279997792306260769470683381638116708800221097672980787961139355262771038714849307951437376963955307298390803238853567401926646623145224990988841916723946559285181816332017875504728682246738855924089810402591700397362544884518284426298328049984809927687781533859323527984234484763806543018404561132014424992895052073169779456288440124434244490791930464697301293504857539717256340097238607086724095980333223716457393092258716250444664823572452510486049232491969994904927700945116971261409048941378275021975416383591746444987000137601518437592853286580665447565585242507017898868407573837238880778308577954623958284387517420238649615580430314349298799128742950942548088515639089497003823018466986415059482241574418996520054349115686419478071418232577228278438305152018075639901703978420883653848045419102340713627900038421196422214191706414628557006239640110823104984650484398589056567953813574436100743157522180862925308716862639214354152706417999230127467677179253366866239134325899973513214967016016585166509572995476593759414394877797102757510035374948946568467479175193085573020975679086617660824827996795822998428868769762625402230044401566465969449755959413989866089993981562356689180300818828714196721549380721073014176511768293204690221538922620120364845865740091125942578679532345242741796725194085761479406410421612716935960902142583008973112985557567210094600104254768780057332615113761863216869090076024656336541649940441723881786312712102490183141352844803745675411461300350429213407259418431965936513451432309181621544907217888320681279505666930782280415503330105120169521862964595281708967321849372270669899538049556408399060208586758682777328425971025001678903106574381548116530787707924163160654333620160754038384613386994877120094596266114139900968915753474368076578542982572527404716638830440053734673780728945571812589051769164980743525393420629183669066322627832100396449727270153020534383043331134122943945957675942379988025325106192529662268273927017401409957978385250022507537210012297269645193042888634955371118238864980417790766662033879925177742271864037911571372204435388437688625013767620387535900735447579925818048073652934398857134843922271999927774341237877744330152903870625131813211256461787453841217127318563024394341685440350505633889070999772737203642364180711560291842260619284602596873067847951342516762566603430730960718778189319133595816171125005054049099248819121997858037929511134843202306327090546191988671519505157176799243682099367744354454525547887894346382491405676453479862447543305134464601513847049721076427933027496760107058642716904439216005363688762497225804011469273614768432989138310453642395798638264136106832266605787419268829056111889948386095836937121527620806263224329836060370580041143688896106923170362691716522842493257975819425815920100884115130083413835163119144328440979614148422808251618281950358974287439259790801122294068364258220325462419432910151652492410297345768129413277434305307906992381699238868354689070035364992146882765859629814154894803881652409776016881000860891438778779689310032473301867088582424296666511609268171108449187566239147084065222723795007682862276349725933887563311610253921061086231216163130479231387971722428732950561734669004756586722592787661422307264305972956472067340504634356031894403179913246333130462943855480145148243910693895266336976448652505673959141500012291947011216576589741400271113738853337652169262872203943613828875528475410670866120435407867530769426872701229645853764409388639876809117987737440245923155290886894424450481319444779164078623909681361825769059596676943072411112200549446064675293513671262921042955086165701574817339767862824114669127170490276286445482479040687669291609535277112286781510818395023695251638656659209801345203773315766692091639444470299104635472555537103953437069719826538646064543084973002782377220623608247081463525438634994275359371254027425642113986179820601352460337194927069314411115474300274526232065180909699300951848689814216510370815846287716501384130533479741533595536644570959267030626094803837059184424072806211707417902020733084558397317821506437342709911447145992534463383156766262683500544*i1^381 + -495759897307681442806255850774018520447754278985106100505025400702972654677828809679252387362953259695118047091554150797411651184354983880319127841934593395518030365498204966739347416526713561124022663091483248704541346019825661407640668748468251028036268314233666567620390627512493231896653449503040540472066187995265602608977888827462483751564926593350172039986481395342000293836375918944560114513842252584430198583554733139916714911774772003854026728005987408634961679057636594128903432162542471173111132355799188793074352951102726865824026148923888570806233753507022543268536275463565671111710686460427064458293503572357028018319059141547203728964508044313577051591187579322020675692973575808268664511433371476475602482103449057171187115175420277090706928929567860216577241937776959371481142597144596299348821355392491955012769465392196542150752857540270267464466588745307342897563296268913971030229730234665989691873232722600950103670770830316856929763733348978362131780545485600590025876096968725320561353768376321603465010155456234775903386590701668656900344115026230805325543541084191637130157408443937897582120135222181089061590507603919180140096878351630756812663075826082699593960973021539893215601716282844155893703151099038183514340940112081990311370962788575370067457733444056262303013172035172347822789424453768751317581953478139081729169356873446517227815827713829735839226606973634928133972565685897297252757837715067869455355384404001701937168795355573717036801870082415944439122879455251180902265974668164897378322370474770252666194191534466829231535461305881973485384252218114583483236697628629222773030168451803547396037162115835815761745956748918324397169951254759234032911420724563443946487199065709839878676259283141370316455970165668889806614753240517324477626763959160774546073142769728748676219009139737765759776372343377665154163275090947869382957025849226634126148737171234648558633662358377278062189395607734903480187009084649053162634602125145916566027165793640553203837736558731879200334847635997840984329018275534097707990067715783607243712229279864843153137011282769618310566571291174631538008577081741682447351106246256041640872857026604656262496140211396811177371253982996416682414214260851257463288714516334574918279073748341475845932016195573080390055908571459605394930143766661244184166683773410960639003843310562087976348131127125881393694427244958415493836736679735988638937799987603359413112805038012118827063145714206836809007116898128550549819910895206552898382475562545758741627364197550306551417041997654847416517804105652313308081669587247303058743044335148637795637137607036159451224387670314337903969360510453599357249094409968168601044268621963558298465317135380258014241711017034374341386245548622352019865132180575370793577426274546913175355863305234016822595591052619991000397720018376200068800553640822745840425766123047288748264383793236791698852944558923907880836805486670150785670648639039005942375950077013280483350554786776852490781182017560886127174319544266558931205679584672733775635104042176881168748198500939047226001482504319785273447083677020386887902996106039141260559304430278885327232415475051921550483294618658724458473300828441875955999540318811611342613978703122273886680068935361271086543722120472938315445530062130513427775446821634287823369510231231061136093604111189558647255872270170163230959724354089569659940812699122599317437017454077325012120547261363260650176055543453123150838081705627219215801666051587204237191176639765285545483003675803732980521843312323769689034123601205160997917202929131112159772944488163562454789572719167152756100810695967813985612501710489047528104580509151088355973026204349137375454557506381106682496365934549193950375105371730630825713935565165113050812209859920533756497847186612238166147103994386825457459943766651275068923572143869777964683399127761638464401768026610514983793373401358014947175337948435434049647147151698750765392458520262221133777053474281729095717159745372035215977250277495450394116002700089751774883986074426784578326629034111427974467784530157473687912568744101260591605679915128845194835858414448595838955460322480139552744922153697497440206054112889472610590083218072026726892011950922168621830661834668519017013642380808198259819491585195511599709963618699249665614451256365424206910753766445510438692309183021564989437029897621422117232395605420606436046042240944381952123234035571198315905810057625307237753659295186987629332811502144576661582276123953511640092730938910102492454116392061079162244500317512063594995311878676214859137903086782132688805549836587390375335430084621077106657964341319207052581716193979991663857074409251356614923543770201369866758637212796324539280824503646527648027548453639746099269193608767795019680157009893848513985997276898203245851476502348683607000430057272619730819096032039336649890695397324384886753214072495771047139972748949485395864109817431952274496404176294434070276262904348403147197413369351814803505100785357930801414652073199023857064400113794972139512827906216849299562379674833343815859534094297125639923258540898484171691903091631675969334652502489464752898673423682549454649463997703588855505707483933415942773008398441121653539252137514613515964308689353949969309410244377141215787738099749202856838297106155374797404869352454583484416*i1^382 + -2411937919421005745489433437366350237931605023767500141576270001619714056158195933300745227144485905841025701277212165791863788204981190427460420389969003238413862868360083795293338556477629358327272981133772255142989580898504863977511771454746989518865200049067166401146720884072945732026721910209283773276403653209556111658958652776207984406714148214940333116574710282250752147293073622995605781928699133370374371433085838766664102714555605308700228445891205552641392987563312536806801498667305992156260701643416159286949241412285236418681121201313300885349685511012176344523000780895448693132333931080437654303014348652020786010100072235973758581230752350995817224774998459317190728249471340807755615983281185255908258935304904608027683694869614831389461780352385602426969419298351049229348069235488263087838605677564015125202225798203863040755951120213832683650796764832926620387644877615232754490271943922348737605036146431824315170387151058407383902697613276853690581052068222382311550876648754707052361644016329856602205508697651018389661013194989026468208432367867797060674779847357269635462006642168219305320489032572750803073125246178587359612154116554254191428803679815421422484332373423762388945892193529618847719620901282351927078484039609500763633486865370790450105202918315998934448691617345292369946345103273695298665101300818380778551903175340596386799652637610821504350781556390565890086485175506047481270845677530332644180979199905331082495807908399704812695952756066191241368750092003468655959618216346016847060388495070576401450379283566014841739930176165952576858215184322170943297711691718582061704945814732011008891116379952677958522862949565573017155511153846918649369237819815730332243695428713711912953590790303422712599280475643427340282141593090851900448894322605466200614669277058683805222382426184271950328921695307092857840740916985964955261403024915529512381969736154057186842216497779692975725554198112986144063348007863473110156648611713021240626071051080938959868798249860682797345836940165934671167879233216209338352143485897231967681379962757802145592334783129221180625593876483434224967104048469530792646292722094259008839464838152594833685020782135582146707295299596004056487488455999794043217784444207283871500079572269929052507956412062261319478381179946434452369117035519839356758583232992530791291801411633884651324506415844884603775660067513697111886377648319791175899313008367039985164114878848540741359164924815321598482713644256063209890260107915752232399025218916714688666821133131180451570551975685572831060365566958120281166051594704105342790492303898356699552280986351334114079535562135090788237556338778143220647111005899629463773953588316325992312368894766671834413209667099081421051393856784026000624235237224171450150412117282813173565197470234545844811769158976502976523521616124020976582780331010645933576192682632343984828799191926607758649973143055787770801505267075909837943471442934618270862905380676657082867331746078457816707110328108917892434406738928299989815633315321155389966716856796061572568718983095924931469388583633794644351937016200586118217022788775762799567632869828915737838765261243139835572141437892146111201386903449700542462118728139015666778003818261643301031419777177587086503607260708997374149940000129332798794358726736125895668827057628225177748494114758984324331757725675423626986721412740702253395524445976375976775270497078629329530803040121439839149437727026636127502987625769488620171723957704082458593497465297400524629404711788193143652703617250444496451770652039831660626205882015316627034587310505677243448265100027030690132375791918084710451517853447693952937939035110176334587758586237763674803610843267817946233525180363762137235778946032230311714105457381121053790264637118581610835948410045482543673309956142936939928294939471382182240004837223928397027380542468691857544432981241475360624697479056548972086214915752108060342003776811070120619309763772306125029981941470881711629594343310313586971122445424744061902477869263948258879468462205423700138055617577927603478740137807835877262578594124508415801725842193198251166327744775983440546413127963672426319938295955169244532606927190232946137881952649118281250543706406227361959150879947477164519677821837856715813208682207603477230763650073949497383654756732978876246245274373403035681978656145137177515584924700340608110524000428406635003782420836689207289718366024856785821666348766310737994407314621286445644858678403058622878206254487792916240755002446703513462848717913597903720743000097296431311554207777850996797056446543746112147556546598448762841984084389067230687468764728596613039749295271134342391398232532024943564064790566596632863678422360326588949021371497919538245423254709657886962754756453782367335747529887566639571260871877504100111333432541559030420262288415444232298085912419729234860239527589569477563747714317329978655199967475257167100776201626338782257539788648969628592095679642720485329322487044991148240817537951581349919560147382228873126004047286571130763270491774373952765067685212849872409365289426956843339514440932640941908293350155440517824425581853847470337151056942656504879944762170370202743926577177733269184837843068956408756906309882841763395641456849208263327724195761285101728347717248233213492988528741967200490881024*i1^383 + -2128209154995571595931276169210095606622026518649821413249880438251578403887501425491222130533301588898105626625685375948865713337073544765433343720840634437780782078044516179555328144975516829224824155402742062940006219524678620096093577887407127760583897553183119124217649868192001537656046431763557920978634272057296372317143633751358827655618378262499313256366154839967091431836350691956471924217048836660236538286592464206682308397499756192147827538036593889289377880795293668877452643020598781674773097750283382905607226490542872642478060416537049278821036230074984318501087013582061670766362991542022168788311514762295511623667735554750213057597737843221061901398117086217947855296666449884153631491563982029030947219833883517791195022031151882816305968413210187431998929438006509271271520893514020067576093656730166836292370027370381713444314080644432243012362007528166541959290982936067667703358652574777894628092620862701269223993877242820556851924401496478379481631172097286469547197082020726645298236287681727594991732348480735933487850029191562941987244037281355913017692275292240308695719228270768520180988267761890144691097548220288378350072663354667208311366885293522081744045811610883301953634783545047812545103407591588021207654457622484346441415683543547337944797067915702206717320243586988333639526533484096042432423823879183133582504048943880566259028535574944723167205716356828923772273132524939844685347395094892029617787302354318985261520434586949465202969272877808877810522953609450837440894689348130803863597344061315630149948374606700014898706674665388865414538008663774982820160393582065879412442512833746488388259091521547228201472413083687286891581131119763931159839423511490614164172867713160677379540737219296011255703418283693122637007394630111750794566295563676079858665924943680442722629324700495298825389718177920796062178948423939951982977881552380796404035440848163541237613016384259680974851447230906995095799727336711807818767868380550167655625395043182663743489171598668979649480154811237818498888675554742797067252530406218914045346676386637852455760589299306024752082293796032710639467232083683539706735043898001939819184193483449636779310953292200339716602088222244141296374503911842126307482879887800225711226701930697467545903571469101715634945278869976682195293264625611290330740066442804239402553732514974309755212951103750060604655229621581365519981913776324219684363517665248603643295577400678112036233084546538718361053603454453308304345653182335450957735106945171768396761463206387009854577928185273161763602721435564778465393408456023294602550972033731647872642988266644750464093923611859026299499444318683374327782409037421015905410399717013214136921650767820030524010290404899405447605300984499819062416645063968572534845041018477547646142290037042535293361312490567417851078907059507665035986981652704229172018636896855778608775404638142907596092192217732143625312220898492472113034250532191092476363472012960983273276036732002562857757822374682326028178313427425372817431400889573774241662360265359281440606137246094473441818643558825361198758498160207750679684671949097980869214812880481170747627270599063433038516517986260160128083518769769029121201251321238948194321928196804818719518081104779646602524277579345956543338978500632129853159526368378197297796595475803678769085402194340446874487405201809943359392832855587227581928489582491358559897690044856536965207591597846510454396292042524707483323401758083361162280173835439345609478800842059311376604309606660212572642867992102316170768412412797725022081901603628273106704496734166833838164476058322892551944037414851805487468703688689996926206373274168701146710947915913599236832175994328823123689226480956661423416354998886512861125619449589009794125585811632764515802797301726853165187631801442720889449726009681997870442406467608672183864573986349569375396028551836484956833314732282860617114504102093156877787346306001586489296323401870746867889840057124393943330910955318920123980826586952645218842760189723999035266265765562797250719760164009191323333130957139248881705303976773363550020091564638138138971653891242242507288552287649469702814746737618897419991207586710815914631766011515664526078464566976675569472439754008497737255125808126181424172002950192701834564398497031852805839780380710122696071919072392141053014950632535651983200701257317065403074346001146900200612045586520377855795660613239101750545880455923688740020687722332490052144841504642211363631240100004489364123430287116802165534553805473528656740453267152497160216592380272937928019406665572623737121716560885309163987665005159577904560681712706717085446871802602448962881482522455632196097338290144465886950776524815130230091713163330162940135970711806553873737307090431207495900604234299227935775219001551210249405245839938565480242080569620099204518580147988143467284284038836598889421119963123773045851298851666534241643281445164926782928510617939082390339721816590426047840861321038926780682540830835330026358249811907344273498452064407110922169116114371096881938340189696338551305467892366866637971053618417875541592635281725339722958877195722502925961092376862356786805299996096810424029558352812809977370795470313274763896101120291930695978896101359024097144078040886544511488137952092669671991410688*i1^384 + 2241774919156069770711488640367313056231105421569710229001242773879520982224629505416121353577671404536275591024109524197077808408386874214197452378005187289403046296596420997887770821615255825713594184049130789696026483101344470548619721016723206226326341707940558932830216249310590798733060191991401054058650820607720895404019903262659522353702591583295637363302844414457453330604555669539024996501006926984732323099930810622083693367558716069624167779825711828448970716683999377744185851253100542777645708333250448209686974850128574936422464040778659244933687901376596493356604499618382037154818571229121585088156374338824533661810542837498521922725417984249774913631583944527595300879739142893736267311491076179319890852625783054112729605028574566892030767989011097002578350377427620976034928717524008220955093335194254426101783839410411766037185106856675981147029096167184630292936583293498465774097338104041710181573099839180181191507582088531179122362824598039134760402074870355774151889982764511053398935064234704148183699696294387838167911663849996144321348536204274917142573693027486744423808414391845198313711588328565528099091296766738527708623978287411828375655683340975942725534545586709007615763826027484908214476540804075956167220898526001358934295802254802181380516997176037424999580858444705192821845645673867161704712428914787463370981321290744180009290591325558388321884798576194733898933638214343164650735148482109008990715354093879555799397268862878839254710916460942963667453042502885098718788139593012712125347171428256999799377271150817095267346130904074285332748246637011470935541523259074201892861249756314702636123809151405048694573362539801820540079298673824082861361312143384725943505221924101909934687640155000107467325639565791228888807078411543686395841022296476335278373894543085119777009977625176824742133258522934179742772349180722903425344418674698828070007067154560356483922355740787382211923003321321497933899174802470992016385269228641886950603602664518221123445709141555334941764500270740865436359416667488340749578218018083225540173309289511700443882640132433163090184902242886470328738043164287381975483361864577969638799146588065853166273049564461867623134179556519132072237765568929154813437377252231235817131816508209283087798368764493583441248511528052323700519575897374160949568029287778390279255708193873825464650035223244991947809732870387219093984174886320105491437495030910174815204601683846936466727223451679458318319106452433905224812223971422311454203843689443338204068863750704273318484205944726381201055239611989639381247714136887056913058444530304633245972065626867559003834115483677635883931073281303703072019960107770135658460740924439266182686258094078803870344692704410664029431759616175402152234017494769945671794925138863945390045559756193616252461416423844715643397903387863706956272780215807044063380197903462946716714889575208051382019109711147815050141358740292702360231089975505476558383389918226063678444468416971497674182764846115155672991708102884204823954565751868316670517804797823387239088304775883957707033849400509363007213403662104341369114689178291791616973006180807058271704624991442734527522867625838223679258285495052392162526492171403951615362811433409608486791442054786450682067780267423713580926012882800751276511728696099532274642805901328563063141616464320925706709546969331597960349633128188975682589041983822358172310186210106452534620039907895603468055525891779892890952159267897523938420553088221074940583109671192455931664510243516989201750219731748338900908073792328807966489572223784433295593204713438045006987805094043861367861631515964958434395379469882695596667072114097816098267690194877841386749173616555167584911654000113139763046752732602415471935126230363560848772841357286260034028461153294722265674132501453220836455944144035780853925290241753877353661075602542757338505479545130548843828409078561369455661783443148225258098285142478743853291988296057279681921084880936960561176964784502331432416715654938402881329737112402853962137734810999998219257263287301565573712516264504903257121175385103897040174298698364300398602810639460601722316421073927814528947724550007756438551531783181182198253242392993579082335390778583409830174828107877773663741069991382393264078199447386437145953922071359375706110826019758732107115573080370483106218093756707810093982598805630574723615148796689506249614672719168058077774431274392131133350193063068636230455706584720620097454431344551126635077797976428713367259639505548012523422098419403111054087851842716648447739563463318354216753138503982461858953838700034029418820961179795275211150064404664403809014767555097541441735151307840710581158956794885084647362568656899409468992456629966365470695000894362319497315781995849331645780225741211521318976671726838481748784314978776336099159994489048636774353248857433353485767182611633285423594176605327718907307092896666971688086935895162279942988422883951035836977479024011008742950234630202513155753086244656875729445449792336366818651549235639351329523112853542716420921352093457006141956471587803458906298229936674616497267721253503933483800736921385629180901219064925578705134838111397793052527948557441662357385183833037495908772356259622762938570665249932833052855715859243858086961627529216*i1^385 + 3626163006489495834288283663710134744802847923289826435056792929765771998555158647326633836186120328952718487582496690063342793130511182512774118708190741413986489908392534281432252086334707989035696374133609193877097443005119056828442718127401294095730370579922439453313558627726338885864714521911566874530076806090518073135360016216053282547877323753845592883216465411987458993908326151871095595856912125313233129159067798654113425542857986229489579507445855829976871660971240749721230841955948303346543758133665893813924003509730212840856906765743337851320293244859330778045287518712551930453099497630462821380993568235270963984812209452388164726274779750298337753367966237800170944269082435616690280854839884611673696096527445366454265602773709277548375714484081511871005335565899596196000138351258912659656964282340491735440364730608178416471977068413628272360527780390910273534778610528471004117076976201228961842597856158205542969520357588037987265652295804388747501233076109583822194370759387181228920341464873532774971859842138725238228174796577994331114594031170522694977319462769175360042785710532326846885272428118042898240489134243519116452815269500295878762608628682070862769839328614144169568250158708536957807473751255483395181007855561481117209321611462898458406552596371660720634461396247586306806518355431660819492722925921831268888329427172554523456197610879415620928712898762683501853703779723445620692664061195615119929327155875384050313071566451178895011196228277297610751288672030014779550831071076889612914157151969245815604349885410431626973802951987575574436169544523529859661214516162157678336746713286406419528052445300060162931799124510870552425292517880114506064938511264747109565149145334229638574337568727441422587649157949048632251893265220732225341452697331572976273133957942683460931677237507869706596674089226296881234470280810923240779551401233004164969618585570940521457086795663959417118496358302160023472566016319235157530053065865951494150094383790284790824096395490850769620553687150420046535938247874746005834388562429841384940618876802065669425847979537331803770109502775029367790478159061897350450987213282466451922229665276816586775235773610554089902124316987502432902316990829610396863011256401253892825243542986443639796118612035568080773196044191694319016852843217137704717938928392665719921588078266332841784297208716587971732966956119666766687250949721223597815203855313605075479232568183831317481615913264989880786794762939288452859483207104378659937865405480912467073742101016791867778197414900836279148882966414987277580209522023731121752623596375719743993598302152731823107023239452106749054902174818756927122320436723302583692691790235725203266633995762027305979339638876610584807861948598524938467946809933883669073483437615590826289006963882150713516671514317321017180400976481132049398480318343597724195676581229666674439364945860705474560850785433456838236527621182158934105004406580086229604624299333430767869761107773099592344906352220100034605114743110347131623157661476192762564281499872223979410084124207393792582409768094696973583007239892129524618576589567442242326900074732426081145078473180177295359647231433562027629361313710346029404933523079278033292562799017974306678323759781176921020633652688704247136589100023896727033807224549873790081068012294914630382288097431064853599358056216566342990820480063745932257483043215209856205536802980282284605522268700523524836698918067816721976094730192051338389707715607817362312583314926841924008024914414738414535677407680599274111307024339443143544348437415524077053298778580445443994166006954634850869032618944748557683091012138113824176342907711852943364629284549920565780095482254126017294528211066477173942867671582716513725121854037718183394990853026947074724183983118287526169983296726541930511254876600370845448023445586366116234008405793514743899089384619910291709350807809407491570001432655125615204585811287208769186731365946050956548460769683666592957608652668929372140602656708389372248925727596451818849217993497724090119714106534126226031939988742956464837609286187422597920482477277216944972311943159493788491061523969989696354115213703662850543199581389903524904932447353557783015797739651045076288704439331814502221855518201755883228298521482309777956011824812807766581170372546189013886033467474456107558041044529740276230301522580831579562025577186741546973431411342372424621538474686021831916552400163425264110998742148626651054483183767300982219975517530127032903740341088060851215619953363508971929057572906138834965224236681261847234754495817782528849781796237534300444752454406096369239743948878953756882310459986629131900199297828087720687483499824765554018236358095954900316690777814877148699115597094749510093083614043673320167910321257361122841093182119750697783570476484831323392000664598125160688744103270554289327697990825364147460735069514234343216812673659234044927346437182599756362251741936481667238239282719108980453675171847383294407755971804046756360899570226179878312129654878990398950351938714124066915207901145321088581950739875636982830756176994729471647976686138641091019046161330036297335315706083594178364853416828973951918667718661916587364931450134335700542017482477010698266961516506492005166653405938057216*i1^386 + 1284171129034863579941720176236316532786064104553331592994515989657548861935184734506517664104470105371961438095592050316902128179584178684123612610350796957328764920077654566321802525115322758906462527519443529893522964145932223102681483159186374334782805143391046406135443169203931865286499175741632218571632896466933372470258219414915722259873846586943310075184267694542502698840222638766449431304052890860698900337707132132756003015241970548191184865173850506216278197067283483590395567917856773323763260138486575339170930554403005744037812535514386730651486890204594090281754744961598427717886479180008145652132189009109213671130656233591676403079418917184508998472294808706999327473240806339022234207592205293944929942722599542937232938599580084225450990866080497100219209076466311215798667422010070017514310212151343198725905591483526266178031811278137504659550258468568773149330692825190231105880007767581555298419950809702682225097830817129978131166860475026942431973126510983095671716849658719975426087880957299735291921146778927617489800124642918570894626359170362971529379309930345671144470136451274869646885014557699286254546338027692986478489424007977450816885404446392786129038095794222386351164107325355524706605162680481508754482148620996848916792707832172025105968146130321851693676033859806146164856024782048583512434618437906766928696701980950662278369366423733409657982037379071949358849181197229630548201579517237257776872657143111833877095911814823165701404758343952849708880692789472245075892028241554354909400301614291650280416433015419301853343912016569749144628679720937436607727098775852802996285247983947563201720611663982643801114656040559972871060098449912159994930953844068843971997104849376905048928240067929602432818365103511127954638729367082573987191206860327683544114201433202872400593880661011902037285569822706028746403284219248196626140528977092759412484955937334033948573852888293621664966248132825018442911675783801275209750163536715792106779252077606405842075544654846055984877552801247230334145455548750156327700223083810851772176422741406346386361845139138953374554596303240994452471147923787160609865077145391850904686727422553816051448530631193736435858401212557303836109984063796027647374251016534888270628785085427671048589148760326784740213117451727450875933934269570785936270071658616974114408416998867866766381667554217500650400555068947203179917871720910069267109019736660045489818835847461788435695420421336770233638325782415684115390995471898390499535072439164716741817888775597863723424766603154971622775346671656825359379777498978454175015389149201391783497967095434295141247842275301706459693385659015190791372113867394704466671765676136326898504733899600257444790789555419212477320403554002955057499242069665073036764068125947103555656059749796527993143445965168197346458057473296317974141347299934720864230178785665128712838447602428444796417587454510623226272241504174847323095581687713244134299989641578777143973712695572596892347637666731406022252886399385765650267144584652446047194304733593838848090176681377281441049728304904379348841277848799867120997062013342301183527965436587681530520192703856543405611178633267343525775631936403105262990317975859166242776485500022456161295037632945161440206206677448827894565827878536813742842644892927500028161970821047743467049510424304306633931050833136911499487860627722503702723732669825301868710952513484958364094381090392101574850039153209375912453780896996106644596755187480154096242914465483047189944270914314667948973698003019834385779785459640370929556516843438120004756983721498335377041243175703328828551659632198675925331058576570447308442046649957882182514139490083339711929866044540786084361843760004745122352340895998071192341535501921446727229179175145136312455006077146793274526454202645368268349791208694935541155176141916996228477818208573455379739434813580782664038687927782333952885104298749351306646768854189040549714926688098060382302939972627543134405860403437489255150395369485227885296244284251268559990227657890416205700981703456086469511412656073833585745091076623210561795398549303832619006878582346846246944991953803603155745494386369847688186524597957411191169759874201645531218735627310729003092329081706990652673913140535055350347260296628210623458066167771291518330852784255287829077946417860377392959426451465843422633221872988302149224141773971259938594978993974225805545407373298447095501754480372150593219966073413765052541983922331322941174992882746536437533207178345068472739082719617817415564185706098812247866209075405392815414993264164588915146289290406186621682199353566869136623643676503915314017384809673262079587281994783313787799614114859089556561628761654438238060953807084858184253003654417292655150907943372828327130518226247976668429644107209719694451958091322304621758724265279838625861870253371818175585750096995524867246479619137979167108894685847877368169543680239555957353236854053630170174831414016293450319071883870771959436226031389068302882361823977708822038942090636692135264345769573285952531349020052450270249371889703345412468062308086156627153282060379073216777017462645490128505734190157656294991643146641013584855063026338367543311578446061186108314683541166279909095293193491054592*i1^387 + 34895614263156431230694312914248388013078072063332285842080230387103582570152672456380174060125549285204454870662095112395371628908052997231565589959024683754891167509995339536978118809932020497246286366962346646166396090569761009164173738872387177979375399949553131465824556703080482678792226276786273708322150951433484863843119613931340201681832686311644397795860259921143154619006383276776284282136946235710015823908538841746690169298280416683368918495832967785722686040755615012480817091361766674581514242189797097581272091939712099364440296063929728441608530076661882589292433559641196341630009200325543277800179178264429914364300961832683149784413252122939127843771497280605012053968210979789840082245489676159646403975275408035298912277892553484798520523605133478009254001955746413581030443999748947615693045343405492608342412162107319887331785494573445406491280986902605378246777641147024668478329919817172439232724608160665229047420347210555096085860056508902441982707649778401064124960919297856892585652335308343831301499757317817199938060792142383378442623271144353946204301072396001232657262138320639788751802449989782546529700112837369228529382585406957016958942915279271587812217535281939338913871315606506446129801039500699954087368620828765087605230752710032526384803455346145381907214106106053423480712608712751766595991760978282030470257341251497140702307993668410083891598009020286043405723722586759111124178447142258641861650471236204081743933746985677629243245718612326770232614366866175706074585177225852377233891871597918918909633846560121300503597095560561098611116860550666834465854824820269978301044947787537019952988217514332251953432979852563466473493541804718799916263539875859426972241460434558072918519305173740916921284151457204277848574106703016877418020584191302756753511320313070235275260343325446814045334063881363182309695448961200475610060403890599842932207456118500625869423565725488483995416588102639008574238474342510371254678624391106833790916665208355043823879801134571427712641675347692094552099117258744471708466567869556181519295020425501441652209360425667093178633778839277153708881731689128671896573887014462343932111263846379994198612362101770425269793006695270176863434542159472293357145706524532466305016773763746143439723321164807181833470835627712743657297090609814816648004544684531908314321023694457519207621523586665680912953008147586145199549560683685007314296760470858777045400240496079134507024414814379914143814172825505383385470011713064665427373545069887235912309883833822896213028671232139246129607710384479024460076833881734685976113483324289798496762018025087930506719602334695191512993038574857572695567972895408166014088347212745560799358472776206517981801737089028388570083826227269383272417516274983104849703305843238849192931157466715413737362443225444124068602825601086312742928911901995890987208595634094615297555304424122750134437484717056542666780288286882550130130447317911326853089936577379987732448303705983877734465263426558249683108099218725299635597420385960744807722736522901754561246221303637509441283021192988456782380368804302732421953707076583942798659421660402069244057416703096048001554581972183325342004589628279611147886808458965183097951432627312760365061329230565800953019633876425113203560953723609704463920094441878660421677457916484585589128655536166259104664545888884108295712454153683107686152703856001899496745599029912851904680979631831299320022289855306583232230446652831682893526550205881901581366470967675978625251218796375311285945466215233315948046079381909505829068093849638311316982912626086887717263587058556512583845888596599442130094574882367930874654145853128923804611830084027674587241131739521996731056681602826059718807803557370310117276183357407196979592536648251920398890026451994274198318786107581773611045737224870076047781190526778923640899468393095518992740648039945033335137570429639779421303001870967942341532258268000555565512325187589323549980789704049700285915543082503820385166439857192874977002629800903694907993910154154400628939333154786249994647001641462686424313045960096105104599123789682606917782593841492198492363914572934158861285854516452205051895799775714070366455757463998250860515571093137327915142273117893416699253902708634418108553995124675224770727311766689906958160005920194049656995064634515669774190251863842524713954970349710310174788971235874111531494137563960992194178889860931046313536005765225873373166913457874266379003065929534093872374393033682482924827724721531188181516309117165329103318256403674619749285471370192827431421057282659403031556026090383689125340181329461568520787751058379700410745909761727704955006873004481884572978890374052763911992622714945476573407810309134515788110913902577121866510737839407611592591865318087394362360630096429968853260713665678230544874386100869480333613510915370500180999008957838632409504603567541621188801789898568221302346673680718890990728718648934105695398472668848879389664960439462539659837501218903007477837606087395009078252748469686188460020697417754435040758947585400722337141451014357036897317268592285887021971121554790431962335621239430521875236271380385423597793651998622571710076562460904979620208842236134454369888192757004857507840*i1^388 + -128473450515612827363998477021652434715961667690173784116545184845249555438418105542979351829090547298604252888002527317611210132920417621955525242854695528216024873108731104043706914110889807065155665821896968885225692287737415705383215808631963720030494073850545251079687280487302522887928085790717427469318432867480065373332584760995611240772824132585118230988352683714938294637166775551766811877996586134735238610619162339439739037363560978408629982832530674078890041765451643753723797290752593515236099125774355054349958497830871873601594666613277843609904236156535462264094367669532192043473413936456165695943600884669440911733040859266115297663923962357169815095817343739102359374599011869412993060770022014233377813333221119834186869329325082831247563351328571690990599308826285603527635878442527764524718050455393338710637271779655028316766793549383636157554409159038384178362122608470942984706883201969624026427349955624331041143151184936149908178630231987776150547731629783558926173739565199876815009914631887319370641708853813861279236341609617860845286769549273044593061403159155862298196842664074835971999348104920736598070178522090897487538788707394550676923125703750963951680760290704126278736343642029862084215396225603788051283455778377963137044198166341044569655837743844137333003271099088692328488950575128901688040833725356515954702762819730018243225649001112250532597369459174486035738669196667103760840081274778545218234377888336565849130001145853686095226258469409762375194102136449724495375509724544959681486445986595795525726127466627869378212197805148747245145959231271408500466280476922632976614399277871086022274932967407718713016736741642156586865530609583922808244532769006599614518872053189215452120182343894654702038454556777341106448936746021631383973276765022650819216853805630702643069313194425919582655924254837884837795099183257264366388407838412917633026363435686372147040874669887718710330627688904710137896958596664529275993505635896281851056427660510586444927264733872151325755139870958822676832466646196390459502323767982296592316770756150345622383390600557396047341823973501911312788661721619347472586497399490706240993476122476825672378600717975644193615824633027815456492836902452776958544028112456235109843105950308241017541007657907604533096733809415535979463706126403877970793580851730721477453202267417233679515506433079281520018814174955531917862930839924023999424431245635784044423054167954192920571217679132610128721362938816119174877617809495593254904483218832553709646729632297224850700000132687791241219491144890169917463267808269132610376052627918040765629208569715528965793222375673922969880393744458874167032091733691563148180569521792701663991042710831498114622615706089748303573276795224433130995412016514656042947509382358635190819757084836823639942016296796292653834595386171871268036556500717592513213680945901276264198000529882409774119097648940328686325629034907126370747058124030925096833871092058981360103775490841981705825614672267514507320252028565098291088614059497130963530262002304706480760099015470312949213815605553973490281308528907349569453184665295311363564380165809325960636249469958616662586287893924612376333998669832761695868560070153580068809985069163529775861159893572394968559639736688285111998833099009810055364457725502374809506692843926014416878365318638067240914651095214941338269047576840274033128077447063211852313191686098501351021800238121503393909809531355170430780458892915406424206899850078734886793933868868315246351930676723734368292549321524299437628612062408466769392800060707945236784538366376612534437845264987837648193197675882125788313612869816917032451918208130565524054653894169534221350265326253275540470493933083742528389917141050703117004055989216276833607241411677280121427292135315891606448364005467289442103912388406562487267213631674539732686611228275090806426477011930789096086677833061686324045962748765772958288085491230726271851917405802428009134739997742857356161250741688652521136309443956952447558975109400349689167188591729514086014238087715678567367728558471333647128771509227448592416310576051800215551338329168307864041236445621295585053347769198441500517197022040481797929634399137440184984720340274670350412923186356000766544911188670434277549976058452757976763050899755870730671513414565302810855583940059344057035164659038128306074764433337586784628327785248436273156409799377506226638663034902017765234664488599538567327065609761568804390426340202890301100780834535510014941624601983141910979909696713374244311462962779386706526107404343482327441118374355867588038235317934740015218008065278385017856188600292101191725444242553686239995448694876000739686174406169365133257230332276609282299978863780823141908463244901834200324902812676284152025199508547251841749088951658174620959459629072250809430561925827508908928677600344314785584819587252783438342578445770330849237081985273049870813892211445802451316841097746825915393244027164635660089468734718955426738830936632043146106814294626292781083190770269191769341857430941226934960286959625560557721092208677242665033957835831878842243672492731480261949335078078029546561327398213371592724549674997879650452268806654716874944990250806403899003502592*i1^389 + 59201954196301207210226977507261760415280225782536986791389257769097335315267700862724731752495363680031194851419496139875287870375110514565106711099879028291449330917409189279503298992541141612822866630909344097652193728813932254269392059398682625067962531940656255814989360328851282477220065311053900742712352581928699396139213058981942976127956235295811928031682712102104682526402727720732324000488621564698986365872337938954237405889621678943605207602193507030872830241314715994335432676949553651810047515162046547545165204911880577718635498872433744491843719297544167077828104066003785001640430130623338253892681585402211238650131979431882711632712107573468030895770417925164479367990532231664229383857301216803331642084776846378177461862706723865661584865995376651113539314272159554217106231255703824246467555610428932134803180419774182971890167402876077085133147803774631802412023218196659385024557167081854151031599073615908082912853003634029359276465652104872288078410996432877894595496617645883217951758636081289576315524021679788882195576567002644500063998518587425146391549731980437627191953083931565425666454915978213905098933252250419089996572190546644397678398373228626740559419315346637990122727047591435364348079643941222094276374355480589879124843564337847498370558225626026494501593732469077721015393094483807681126135900834627786879149184166284223737021606314596709546898707115129552585505749097935531702030266951936382807930094347879882795640948151685616680653747214375105870493431946397385365454840905876175911892651815176700104222159566599324932014173133924112253945426870121092969311347294029325296926249234372761323499436169979342674725081322968108912029205894428612442681431863213548309233677173184667541371711783646634312125014075919051939712754943916421352352402704962285506095617151643499989041227785545995726470719044372072715055996402128531755735117533619090674057369305590355693821281380364973227640012404940206438426350209763549863003037416659994685951199179891742187928168001703908573529693550277832098474145076204929307789278750235719410246479437211224815260371382315873076576586006943205434919717360205278196482485818641545365825357256006658964898404866195223415128483681171225456923320946275829296146866440602921219177791486748599690882723972773736534031220308593150497829065370310091180580768199016460853110856709498517093297491444243472006743384372199549912629941114822591443569334246459567361380601136906295073273321962420876737583520395138431305464684691345255076286906796289246104103163063093590458808663450153887803206782308901788783663055450128002922916190996699035896956044373070853275451106160979838085407648359391771831886635668770437356971396304565286406221129450942711832708323826240548876051752540958046773356180956269516571636346432041035952503570096102234202310755504084463898335688078049290091193962850762475887637163837361948274024047771754983677889972571897341177519660568366350895396265589537462450391314811807020348117029389895807750767070489490751492461264506949302889777072877956291382403843278444594313848813746616187695483902438865788703539815219458469151602146931138883271364728728977305598495893343563219877560320950681229046913978386012577343300623383837419211644546367808718426186504723384929814179365066259822206423408929427389709961048240553969486909303385773723698049142539211409093693985868135885902363035048233030221175344273669353048585792483315410792268934894680405485423006368540427757437728412188980510166563843265082369449797017219626702165481021035999466034378087271033479409761166419005457648431891294696430778990742857270764335211718544451330501196288956084240498302675153505776762415928474677269907750080054476956612468326943033999592992520282937787301209265108407363078842501502349878288515671862320814365510792908820415307068117650735327859723323029788891451419149040326522545588483368408989573455525788232369699538888742137742402469007541239351250026736169657809269535886882619219887795419515229954636047819080979474014359335246594598497319110876955328432622131503566647610224296723597660228323534448470071954696595702534450734634288866683932448978707882316602509023330551758446095188348718741774830980653404698956228579109717608814297878232777184548423467796509020114872254554246638423803468509769756640639399703420429683296587823806581711962338978626730775070709101343759945296942134019231283464641896848818625315329840292786836297185942814925825040533805378864604064216971218861523618987031556435889868778207952407961514736263527016250546100153107162859854788255815436410393681940161453514970044864329639534824739725863926503247897136957363476305453737177700329614748574564679453749273476738298405224394539606501983774889740151753271648026226194300607070820393164072113777005779489542524899772948541754797558113929040986193435689641986343835559380061269367824597839352951358309502470818430876745364714665734692406849680033351703040232621683663822010680715192614340769076338493782545761664375838521590657693472091566847233164028336840475136076465582202252596367375292820960505042962176429607261345796577706418323780328539833045514501405655633364120994002121094874396337948556942823971536464553878873761398131743372620255998246912*i1^390 + -32576712203793590899621955299124276802480446136453217939906918817355065272899220584755153035641643036346905023135483782590418723792648153462973401313824805154914781265654827996148377881618963145965096335596209368588949718779221669204694291963929091420571858999832846199742361946560627789226367250144959468190006794079870131710337718056382452838174067271251081515175842814077808670917022146843897231153760677099923560810198884018973538035128982102984359406345464841811632322371053860112772588823992905659656020884315317701280385791081813773700363402900932048408094720879903752276817366763718499552551989635278445830570217569047401951847288572745111281291980248500286846546296013100431772842336603593464147183871449207512603287866620803915281736325554754441784816108491210959945335275790402758307774215908779758797081104600202086306496810292498108761209834321371906593017795695988087508829315861312969640727417190241465308237665596432660270313132739352495812332339773796842543182850324395200213247898431544262179006572802517962064779395259225467889282854353352556699374038479117909965228381393357877800720698872316462574218625828477408129023983892758550524853422105683874969742538174681165425203942234980769482844246243293022424646790299622800620224548653755026185220348876779120380830539861556146957152916567415629113390465023733538569888555015615158532231491738076238136711816845103722463779009772162568603460422786338732584195796323053249147553684916091912202561865755034588744650003362222462150458420517588578974604567475910943916450573488582174236673033289101601342103863211836415006195625678597525545990363453454114015142442878279711019188525194793874966109156683385895872563698469016228795998712630694166875703264032817155330676448247460220651242770133265890938511653919131363881592777536131639305666484890175941931609540679395901069143312875704037131945177665986270693922915055819903401750515902864157139809753106567036008260680756942193708505438847796539666633183965799793374850413697683089332026737873073588118481853064214992472626991382076060683815308434496182407988742600837761458905136960243677119299015347997493829631585222283956829995415274544709396543310378108561456287740913206813503413072691415327396953290683731170597568974985569570837551422161540133329108894466695565732007322494764515870594983904039291906343303352546487153173179385746094137641459246736205511638365806707321675156323735128232308900640481768286793525270316881533033035095105752216272831411210084555709530565736379468579654269436454539504278649781366619847080375545940372484389412262266941842486459541841146914443395751165972740640354726610458157613860275955798091170506877970591921419222977684497815721639748453798278620776495543359412162407357844393805875981479439276315759916297619695275514090236321012378657627770658120131239238488812760154392534879038116587758169951344308537539623470866204942261804468278734118856031161263045802008999281735581867847903079114667564612626992182456835632245818311508204818311157209888254730459617807233066515301249721838627758436514439053325425376748791777153728821792443685738455112698677064630942737234817968206947867724646425392537933691557101996170734963849762098230800133280052850066635684612060431585381250783049362682142366986986576024099215485085759159382007307581471456520271640291525891047611798753914449279902199564794456421941766614920373377811164435349714657149448550711266312837674327409693188711964741138887184288537706911324311615167214162451074592670022765262053674228170929523931137794470508527326524502196396490887669468130986358116646724180509534611258021631324735852782361183593664283139918657018214910520968280396268887615511048503347466284113563142624440909077498938623480558247983300926123342778386210427456447656435803366121887097857572913425674573853476422157908308096408540457278283825720097946322251075362188133903688521105631354508779800461073250865675226223752234570615323796243188699033644216056812017851585111707230161759955782834054571167465186958364228500686020226658054810158173848408052466844013627739614220032540843426051202090172026335618091943719218832355491836768883125904339658525473943330134890972107079117882717577604130599827513988315181198687059391667955025933246559242076519534153130393868511124190161053420778656276602781202696086847428682856296614398764142354775515100092194904126546239593657643313161371846321419739944439923872017749785542340807101565838403681624018729194834383067146727427675481308402094890657074586869646811900598033452855443844391418943085963035653448005444747552618079811625229277907165713295550526196379053271442586874045092764511639950353902738146235909062838894399274386494025012663048641031646044900372144641381585968045802129339557896666236269126211548804100492941399593891952495958841376556521457484306605986405418685959967566029435652290291674180178385320951763378713258374724677637119210542627500412406437758628250232782031481199364290872594661427685411014603821153786695386376330143987440512592242782822500936180435898865581395929013690644526406038581188539357463485635212669555846281699491023459196306987558340439726850317891132868032234706975047705630238773121245844436000992905330100322040807424*i1^391 + 3885302117694015042707015826508877846762148830499142045183621317243925985837631077949376976178947059721921060338558416228285527342260842059477302228831320523135827281535405669394695731454422761053639990651881774853188222544044506274269579126766113198021475113992554356114430221619301507247765109315435577955491814485307525380756539156225227384056729811915435144095431368820025952221941838377755292829278708856446468770377638646539687676041273399931878232592498810068023757764211198639583015401888710767783184849501539194365065747401378834542243354190216373301241198899985323019321014694106603229930164249658051294543107651160319608309763261679469451040156172917341985515777466681847259099991370686036122871431112839235384107150301948945505880541241531797202367726568758139445361317216822174953482067631802174013288979501244568754168097858301509770792560336558542902525200399753578058177909440104691838015200262775078880375076308222298072072600308038044591147743763652743456505874559539951615951153069707324202422318803602726496796967290487222376690353961610465708392043594623372276803159586750250301759026838202039187424013955186974076353591541360630011084289493503674381835882582355038580440449492433218921030495931299161756999398568885344030470578032598131809993844428816475486506380051181563907389847946068462822044294262221854465216893856897297157826632626416635985685527583796473240313435735951377945803257274724405444560873083210281053139577836608903850293563481798947961987819663955817899857377399842573754892955048498611220008504499626366456656487810487460326884307321273964456084206292175808788298053231264919115780021689948914388922014305180430123159340759338959275643519922814473663892678340050689489725283964027436676340709806244530931095956253920595738711310599907724518783025607213113642785733243992275151509044009380232016782382722681550854455022433014159694592882763389255956580501690278412063703846534724660265686163776473281293534537644841796663459293719789983890641870554989703737884362932511886809715913657076588147424959586691326414058497642411265740024706299865388797431092468294786217995492801907632742631766399020362169115501938002924103033605075820353118009634843688124352819964881971810114576841672131019553911782022677925579300018160213440545632681561097302144292900887919976357061928711626411265256252091561181934417114582198460507081261357159831937555765266068277342341567706663855649287549189401117372383251119350437534075127951956726751365091506470408894116885127353041957558530542604171360436208496436133041640477846898576349328033868433934836139454559582232275594359235113900800420755262748756654423051492316862039399357347250501529644224737204551138639950953915222035592418787371806461929191385167409651137315401715007683671901259929286797932689529538901228600605716838739584415086367853915584806736511469513897455893516881309493638588944139173096698417125370340106138349271939880090694610844420403926255262064942504162723403107073430612894956314557786999377535570791077094862801217933643626887023222585629690424719911915069022549226335485122177767484269787979726522931182974283115717566262326470142469721792347713391273869116733566131280817777125481833805550469329930607095413556489192301495978999539353543587108894698948375905217444644378956458066266418785975655915911346653650500143581528904133655949453845227409691608699528355563531775655659203677240254475069937181181437983976908866168194956057112442529208773018092034823155063774115004015496071927781433482616151171417032964610087946982413231437052306611885427980296235441213078281358530220945838242252944116532086617417941967481470556825082231371084259289209841689021237162638056703037320682923065031401135484016447444430442626269963835477982476933221475753268872578954547447570004873634301932407424705922576865841117031870052323198564929769225892991218517276912453467438350514323817035126404597009221097238340186465305350176961207489657120531784925766651384218116990976669197790986783708927501596385251055576963126005948197391868685201000647420975270623658133827926997664555965660202203210909449521344290284734494254750341295172861111903284372832614336505029434195109399566327224279429770682907848909537307052086197154040305949019902196724423673653361101107234341422738795105958447291765817606498876512514385499186107491787386874385243258771716547981100210381347309294019937017827776479786224544992803952269984250667263295777186084506966607795323295538718942146380956170851269289722891438793202815387737557377049739181969779233214618143812566506218248365029598706334526651578120972224675089976948436393439084630516026678013644962905527562301280770859298027785964888648776555386062741692924759412604541267302883913498704066331812887248259663335743352108779013707719825370698240872802897777529268080855017632787726132797330062587301374860167666567226616251685489429647832233490306215894035762736886706245037349173130646374428477163615213460658995139304368056899432677716195530567332584034532065512867074212230088147717132349776804934924900224994326319321901359690551387117712407084191005775853713481287849740275585836890106689003189837191372375296734890780693453696972554091988184720086138880*i1^392 + -187935716595191029083634904217328254352332192432118479854171338787197225032850205513931822058327549333661306911086501453776126640237486416468306231229615163126503796585783237187794177441698258559124079087879577718959502377395592742107742310502386709337718456991394766431983960908167768128745060510523434803412838531267180840349558502424560081594306080042769616880348816034519487630583150075098442587159583578955696038427913350864746401303635818533533713405389670316126437399843854293721928504189832974758361308629745641695935072131847741991012694978900777037940661203677971147261923923837928617860688294514609245380592653191149207538241190683259164001718159000300920213832683576537829988754969364045473844749645642356673383340742059094107271910121380388489660187548600217881516436952584106256539697892300884424954092917158648601564349196820981502926645052814887815436862451749804320646944089480767622126855995835927915820742645251437457018794663468083636310934530632402626664974533865541348238870551833173355193325959134999049911903409705823962831080762029733427139503134542578468119949526559109646501424571598099136228900375803743115142515152882818076233153546757580140862842634098420728858755759369154279841220144391413722532001844120371864442255710733044611207717163712435652710605434484854445551030651214032994523306938268726929680390605669916011797571382374542501390705280298046618328434798642689431452996922214697232989135193676311258996443477099521662258171360683105028423956969326616604244885748228605251200592756889425311918104001138080502466493291111914434787619650198480622715391985465928473216001778930585029815863219174331854722363645088424586991150947641499517017770399392172050163233962561789633960514735960313217814004468968098288670646280224714370102270391988970327685113472421710739925895082601125430877130199986746496420724053009601062244936227205657650393467634580135819375319641001650439712725512002980521893819426382556638001761961998080815279077714688471513148067635214536184573301201841642379537522865575935805921377576175447465916012182206976554850592736731141166635412803778122103256906435087875236810793948336223584028915993107434979124192583884758072979225250632133229382905908914846775622533413233581579528150032038300453708200272727593980277745619892480005122377254990232854710085159099182417731242968194125169838248582711821062054516279681367857725059974832172572157377832638681566182860719724374923206061545931865786330748933283309460448882793811366681356402287010473824369252230197598135029346326181845983591441933191039434449509585159573662751685159794598754528841713067192885519462165368212254994495158069918111437495301135070103975515968708952598885335727865156162861078513312927045275377539428379609942251431342810996133431606923714722136524687428857676105508854641578398207772839614608873253555709901840048924833120819027642820021395779574030045660944797355882457329815677480883282527782311300363411223167281023381001409354112346428232190642259739410871540807194031183040706865642023209232381267628558936362405289080519076593504863209617917676592377448170452095466876676717084501983049607972120055788483034456157148208103215382939839358140028813880244424955017710410016234163771357411354179884052197638456055132448644223130315703266830416571576551966441701961819180405446320358904107605177282196724808055334174621983150220032908262115856029942552303737218753587934446022851028132662773284624339370310634907187268019207652771619270605832228478424780537319622641482772988086501414832848423084906883714790912705002019454639543801777720309226382617698992782179255194357984822689098221936775422878695113136845487671924723893885103067095869393885650116585357973784703202344442312256380103543248986726369878656772809619239350089984934137839059977213928798526478647400541209087145446970529823246881363372381593929461977444985968844300497394689027387699185395594491256073705271560525784215497546925113344980878350331210215482276676611462769991077656604730283112858816010395210077221958298371243785326398338427295887772446686305953004223498192276857608155949250054877186543393694933989850371481491137580520283034566612782673495516399942987541561509933172113375173865596527196248098805504065726127872398609699069801087383163537153367967629846801646635523918329697404414182200088521897012728837369198548823563474973516641526684399521456455020919795888212878254358971068013285599919577187642976621623186028685419694749122823583471790522399038033389375202304075771828286801263947151653914943711580629987276488074187104394792397768247123358855994146573757441836984926707391918280727875871107203899734856067002593268453904214229912516093223502562440628392577298307242105580996330009952838796617778529771897217304338645592469654488663953394283369461191675576489852052326089984269436233756528879352383000701549868776130543030018171097799572689084364398385136738556063102312703537341187748786418675634991001358597405409369607555313872662387875577425696941421604898031050208691300570301716377287433553005042633067152737116426143479003124750573847950020234309744806215854531263974893550374106140100506731160856309886841966803778972060017796407361536*i1^393 + -59810856014601259024203715075818730989922866909958146214678159016906445910728847750871204086020864084416873090043851241421850735793102016868239648377361744288820727278658697414948003011341098679706652566600673578693102550766890092904435640564081572817531611782814416121336197449613111391413240897540587283905438814761990652758994040901116628706026911482547848502678609605697638009893991955268174434833064027719661140817085765134084078098533687338257070454893143270146347567573008174669312705369854345146927285362724557990005983037127949848749330783259730178005565947826271394829462604554470207038130899362099340795484893843338117581768657514467877278998194877740814355817981803055640974170285408141042373597070367866186887372492811066790754132702433709902379431560928673935160027974387495023354482350413844247033424139500999887918837877060397921552548802415963750366711619727017502869345863622020517995301092322230426379541554076128350567996856306155712880932889221136807300238894281507061129617560090199218037727688248969603554539041901850761657544608542862391843646757515709368402817725186833303554357117542122292644090106998877293543482069048009234124109692913932473521223859396121806498335299972155332658415750665421943487084574521859441651125722498116184963151440289614148406847686262193680770416095965002243194291714993313084789208594105993009293885352648902479490998805317227442767709550249158624083161428847263730455451061439082130049159526770497472760645926073754099935759855111776485776854064928627921727484932907344307821857917443982661729161032606913825262714982907595464456093734212268227251131926486006107173756453575273050991278527977061409431166588978120522903963651246214482726841768469008467419050826919774390312245916549072324025390251775978389274440875141751244625748764631803517718933201830866181326262455272007665643535177330730609242517389839572568967340566436876238505816585075620374953908917990039446043728642494856622507695913851528183012149708301719674870408979685893185546070337835933057569784159289612516386414476277429711747321935045536779029708416815816632110658067601845795269275649835054639522312986804283794365997592879314748176680463315531438009332376109901083353821502687394983656482860649401986029387174980302977254401628708347418032263111789883446997121228239985957067683692568430590030471429902279212176869617244636841489828568480708539524245487998388432404590967171668440939828691555887544168403727463087937933689279188947716134241061343740455142636548425632927711133047949163268115138149107115717474522061975661024241246733818922268040534627729654574534470184033866081912682018166728380356393873267487884466945931641685714617416144181671694725589434383712419516639954626954664852359851999772342734430593907800387117422081430382147376457673876487491187049913030774856907797799179386261983070900131843106859932729089849500794274181644420206646067179239876610289999285667361499017048594429007797331992363357030946044209232609459787254729514867468889693886894468758021349980893546887781378529452485070114134942948689761133544342399045269816493468378782912848790778958831823412393937873290417187954246433699732163495654670108865569033428468211596632695425600094639630438283713565321352390965482970650196760024779563122197013962148470217315126091070949034938590532949744390958750839305825036340278438252008689123196482840661000828185711303144640961992254415592079459715152853118417776939707254549068841958323624546454201753424783965379562861019925107863789829187082275793971592772913872256420802722081506697942362391919110817234016387633305905158329945634079982429313725162019727397656745594780387812156897496906742660132248601629856759288718351211098192932974336305272233162689618253446312951855264640841486126482075344188181632209980180833352956249620579200037888909038490198697643323900179187688660365154789779623549399438980450816990360527430037525629664911295738907094235155065668698375423727306001919868777657063836118412979297784447532169927054016512328255693150901865503708750057213036900778666626213033339695833235713566815169314546168336035954132202083651787002489212838674066320192120094847012673885016963607934758084033313353455416019959223961452555428639278094005898139782698085330088597947616480074221397887525282702466940791564915269063337559423037336103626227134804983646618732987805483539040219323535171097200507229998753544652652963604014659815803806151222879860199142581711177089115974627090739126322251465380884951104734676572303040076074976619612648443534638343976639217088816618294900594695128334807515140478755783089208912025355048350377218005045884018919458903461148520149142831254188360034673341431380061601686128314539644091545871225561774027119397757354599886577132325078344621049698118777013069650504783972816651185331578804428024642590316014617161023525859387079992445673359399552373531904490638812273553495514146481097489070206006436511072211279712787801239575065645902292381197023432159589739931479842542479803709928552240618465353111480431724762088839368523589148732672623276528001251294904405498381535338250159182906211744954806850925876498377835144407848011878186282033686148808704*i1^394 + -15221467180763255722084177348198859321829709694098621956893612752902533168652723550932929815947392437124696881398688468783968026916594278071348869508109663375384307994991748437387272881058952490838629716254604817890117616345074382721161725554647093817353620989225896099354301901996221531971909131789867401805964384884654442027663561497080175443719386703956540263290949656006141216949881246196992456351123411585128139374344249808358257439252174143320821565525438793042266409862047269576072841158222126946607720907783844933753844379984286267342838916588790171055434435069967592012134201415359650524933525915923353747489727405345460002313516334207604401431580414803707828724080221077539812943243817404381268135914324203965350827832330925881797546993635602421060679204488866579369866777197835622556567888374768895028280506224020179194409746689266961865549254669587256109850877644005731442487722886922437046093475183991648314832474465606602111176109299665876744101001450093892658778190219370237351088522610762730595003131371239379958530696957790881729513460404629040169176500581602603374940982172500056551560341698908365205480623497168784833950586439194957693553161516933165812871862380979019820424734122075370562539696404035700332064386305002922120333729682613234023420301021831632936848961446555113633714553364883827997118238253338745541310062940310654193218102139701575475474178372264291263792653603018289575810664721002443074513523765958412361649832682469415226953471799599992339695357565400999449181838315934299454872706135196234688339566882492393182021620498153382469210857453580877145703848836300275272108707048998650147988620488652894304364531097668395388927175894706411599305293266561214584924158770158859086217481972043773230211920852441641127695459468102704436197284256200656397841961028348625479482886603912011308516899341553396638394533549638462690536683326227569367937358862154223435910998915827806476840848403079260074396425031153894431287945322185994289377903624736336059972338217379124248691637220390591931043125448402895865972991444700287358798590431639166506122223115163188130976152749135755031543310350220852528742135551330278906025258164516778634698550240776346098656880479245404662373289610576526400356766536885852994163692820830596943869800604444923572202519169861923091599081277743560992679643174079330573374754673590357568594473263186110770622159349736391313680106992755453816849599707413359144834983269696024567502064117810083092733770529733216107157607389908031993909139322048149210425048070549355329538673494001201630083878693401285183652399221149835278833121131819112433340836605843641389728998219887715282158331339364062473362961574634919794313651624738403646987542763686799131168497084728180403695045927437863061125606611669090836037045573812466580434140631920432580477867171712994196744118782127028743222091730855724594272873258926984442991042719394202810945976251830389324268723013184950348899550847934592027194953709327358152012217270422930395095441433660642954616130253292338999902240512531438131727993748828372421000426943182394446698659479303135420157610471158847960991785351246077812563631535556339891524382627095969208246274338349814065384883623454158664751699725162171736520822821831435957552322088435687784587585390850359821155709844598367133797734479671354654715259922943050697630276928697341972823409874347520663003028173863508261359688251711018453390121538606834204712661325533043760192129947206304768815706576810475501794794139037318313840768009053994172404815056491387192307691116928295901532370604707696753942024060887955395135418747055509725009103718273305643006825108309308267586986124151368166329534643095894705004523113482452069300185121281907782296523197261289275931954172256403047199985363561821967611208343674829771715203197238461833788668649034161305745515953755810864894241238511529410349378498283323262351050406588074738363430229219308622837735983873477241753420860859604523920374430809440701529595921791046452300064002530047807288729588286998447017360464792538261467287653727859616667059286640391440425087019191211634484691571285078208834322846917970319625888290630932477039635905173461842681391741633210106228722424940685145762234680067781635131413567940627288320598768888679544272272377460781905926445946039319263411923868104221048400537147124679956751951738194401610161607979558516681627669718581388988313873615480167921262210899466753090085689453129518208440972923064966141330609821408830417649082031241251257319314471483373016267041262343141753980513056315726068001626769701422312211272351768755196289090850860647311332220078751725209454136408331844753267882080113386793434426682133916819093483262805324354276700893550469448783867202259788860979663582917346102895592677944742047324536765318403480416519098705650868896730578050199200331619221214274998172959523674158170028520307288629948401341644215369107406411737126081742674433294710212563498505947007708701252185598746234490424456569463191208566889933245900591452577299482224416238194072167353900185981511299040118190214423401924241867061147725980432724261956299055371648767873190361065563252591195157596676029476246642491392*i1^395 + 442018598634051279572219753713803893306615079298569493468438266240057218983801646708841752040304060736433468814828403715146272145296453380330443342585413561441050754559754571360199806643267702924665492906868137857785791050266783017414282219833523298260154773482943753733292721854933023513993680266205868756916081821834508413667026613028630064928883635668633746949196431381174539530545358470264146218548922431086108169647327921881994265268544903365207313469488153294674715332029325788466960685067774233155020939791490341487552608524453090708092734114741189687526041576654024888963243058648928110149851587108204559692760098881318001513620547114269079984245792256576253038735949870473353478025410658548758223957603740066669565306562194129997464271277361793461939259354210868051440486982765738818538359845910645522887769463499946762591857272030203491317177510027480327821637602953510370844409699174934775353597054710256267849032831363837619682559917527686302917217426775088163470790533275205452975070208330682069133157557186539458270535371431242042653816190975788963127607449339891001677268036163267641313085384066622986903101063484826667077695155931101809929897286971947642373540704242836171870193654559705015456395139006742845419084991827646631711288136086632890162604657779320099759703089587770536445268408293780341930176955679929011899249671541683822935200541887194233708710537193338789835217104717682945975418746283920274975079631411619038045709644718248789916835854116714530507503553389476721990433058905869129008328827234586709440116349842668987417115204076628015534192908927448811084300675077710008464238570020094105665566512269494501558969596456828532737943072024562526003270270063976765099529441508377498167118344378227759403593955432912772155023884230546722866056338935671671559032251632992040479208056970801889988338230403821436179012252228302279850714141226767048747849296092054380487265893927800116690226900245896955739845367439008752721974699637751857750045939478921356540611482200550130637337539746583632787286589342254051303005470863137978015978418967569960130392479598845900046350358600613170867376436703829197249668573083372898521367456269244593265037044015993834653067543756010956121342463410593126291156056333550077571712154689400555574548409827376370171044326237360337970275019038465950501442712103904301650160024547716889324408619989517491442164601697596309065880265461373631897826764295879452715037079705672804396752184324349443436126843113493702146814137793688842588605480825511028854586563332287883936028025160949597247805090842242290280032873205854191083028219141619762750996715388584337686182776798401539809897982254016965796057003274165078453956470351860535944733099933007397931740623468422941021644638777801614173551458173869708978901823892781311618419554721709680017030208187860110815744637081602365513114306464788619572913011145222863822327916978096544656522240144716081644191290861966008118205176007193804700724594985878691698952451890810658353215815911904094541010009701405643414014951327302683911064912231444476840832662047331936800750093911763850810299867795242438104382069505509907961008308347129532600102016892200739265839325934232466359924737321077947908164672274228109951984740750898968634971410926531377702529526977265296464160597235198449979899668703087307249503121560682583647833538988217447356109612114282852954133407807214223335323789570970561030915075677961515245731028020226574886159551996971210324546171635759189471447568618679328076458557676172053465191258717348143181080425003934557755818824988582883003284341106799349344033233664141295029338169358880975503801203338891859559385169584657819257951255582659716511731223150054311577215346883049265382161417433066881289132467142407427698671792228850383511392055927410098483298311128081679789092374590139744165305374063384843543915197103032200505368778321894047529756137346410519648084575225413280027175003734619605799660781941906326103036940206503007811244525145285060597583434429042299409723214227446962742642602330858219664375785550628563405497953930227752294169559141770731331679858399422814116530360414222561679167615649035199595775371331399858069618827616202012168509609610950372119671954116617672466096321737006825813544499407747860353719620246516749230015003890033899796958360443214588507745189115120162415149980119430520985700332869074090963391932864300409378162501302440640429463424916350945666962359739052376951919768082338274687396999717447684436047710626347381460560761938281922018351859183805864496605028501364179931207458857678487185744429623894399674846235146733560430128671894521336326430569074152273675444005254340668168004629176035508804669734444466712359862935680761136892522507439542556227769881443882838500822978553356704706313624081346957940746757619572036534527561789211038639092400393191915570470225591122692202027254990044354855963348479402299043621666203472688226209920955451960595161193673169523484215126630359759381574080106049543724315028422832279448255997482300009320665150289895879224201826169089494180938396220883130150255134493102794199608415803860251995182928539162901315133982794044221161472*i1^396 + -19174584547666485942188487771737240920654897830657247438430826061415209919021058043981614568668156287862322807117499645901141987699137114071765608654447627372624260797350830293544311454140968621985469691626915413720357624786439958224065108699698123612466931494679652494084397707122007220181427464707334627911355443184743141552917625171596546127378406394738786488319985046835768590055600875365485465307949488396374171212460046405684251102711456985935231066265855843630189085396654483923343698420415345020714266365941023642669372122768684804341141526930249303499255309925911091290026156354875389568248705377318909081995391772603984847518546060907159476252526662267688135787719237462312262991013576884576383908096986722891075798079391515991919966230629748317195684830546569723874292906805704452763473255962886445813650001874193058223785467236054187910594838828815515779082946852102004074226323736662512023742140044544734499959951918441870249784431104561652767369854554484110030640589777925035184933586031736437160464143542236155786283459483809177554597521957557906962941128778661092982698192772203375745559804709647287373672889136291861889645670726896334719896365592215878603141207193111758293092234901164972209052789180494195938859649492312106674954418224463839417609478191275551951153731730845777358553755230703359407192696538835341952522380533170468018359463515104457827182921659912762747531399232163551934905712203810910012752370052856403442041123776776728032337130743850491064137469500625467859876671107501717077098145701508607358890326302207762109315081395161632391570359125594990585699520734841384384288019087446577215182791346568037490782428409912585027572150349578425336170995584071150132293764850063644513951716012451166533749458241865239424894916397222143721774553383151958016952767572761519201613077138384560740427162296923125829152585942357526679199668842136131585792815303750838459315962511565456452888838348811137806142618779353914635405659667085755485968347337917240684107272759091098468729087836038541972119395312213464507527659190850426633191074183993086012990052228231524103401250608112293971218076658893471505586174813127900080374963595605725835060459042551018083839033142347496108709444432614536756175352584804387736280283091864917628909902513928804559131880706735428762112824645752975480212007531959673894270117669093885567832247114631667183385240275612535817809933955992625036052914251094784176856154586228844978947405961162513766484107165542713014510144260844960892986638439663181912999326986282229265264788562110042191111068725124497640773616924275089355325814195152946510685527675029772178393269603333760795198401507361652968886494115190398260143575649861153796968920609293099217101908651077118088365819612727958272406430011235003666737759705602299574525277487668373697666187612040549208417507388525260718151838383739383956428714424399049272579744328142569475679974517112447697147422794532334696006508173495086422727627195972771103043348239287754498113387954708339332271869462123347310861319675967366097970625666717690957915793324621613197113270494324261087246676026066722305508723027228019660974110841169825442567283240967630458811703732179140443170251568247344345319552157746903035808831128223323972872225505230720899242168228441966370201850339562122924417816271771107011201972200781407738951740794987924920561396472192851654301493359458248204152078316152506071631678287891898339020998272570105386207894510900694335808414186292209009619638112253676413979608550828310309167847576094500556237481104782530321740280367065908698513296359425826881231191484525752138891007382480878385880474523993014047928307290006205301552130133446470020017641470427949998780714106961175242620348262396597565291428466251683702403050838163887980874109394924684109793668825956576676195486197901093692846506563963336825239899261197453071100361926967168638126436124765143369313382331385480732398726947212118497780679948142927682542641024513253569948176355462306552606631317273264139312445427603406436030614761767963123205760646041752003396745871245684821747633170141422813801077922405503310568531119648134378945573608431518800838564890225056385401096398816381614647021384405115337685523934542183422188486666879030014917704851032797199148606930984962492935708758000938274859411290327699576780901189333610430190376764665596649445298587615629589423307061807925737300097989397529098260691322792252912116615842341383370608028973877751459250994927649037563283112497969726778702859322265214055814048544142811463982147154581956860997800395862569475787934947485370177289592305227323554096134074119802390334220430523477475631725832203704363749916060988958139018305270803186296727420751967412441857018077955518881120719905241016469855596736070721415897786658183338544595817922298418039691228717344781451894083788752306893897457101106480555405853490387653873860519074198220602597774517293705681496688182246840554865352862688141663580573924450572658451343505272082253223468672328225916900709975211630166096530335199699494224361640721949706221798685760589812548759888243570728853692901800996721082376994225202216828928*i1^397 + -7318467435080609635291660631367716410641249482685339192964795898053403196867463465017226225593173624531044303474059779150920067167715214549310645591838349616104810968974046078391843836824702143826433504940149126827352716908914189494647431560078316368720253131802564356334779364974623140245914838511380216054993230737840398124485769892505045954542079497809612272951906934600043943379767885804847119164455894846867920701961834914774969842564904753074935169729473534220810073315304609032123967010849593756685354705473899729024616535421825067892090450626268703448218433085087354202447329512835649494361703940374680516563421117618674874143500317269087749948785580443029546515025789567285495571783548893564698630928105588624068025946571146885251803129087502342608609001386509941245488617412221858413572373244391601546791214884775063720201510324579124419031456142667072296192010578855165689895361787142630419997473966179879851076428798695658858994226075096560272526866193373563192028948468339173256287629142042565706456408579283028734931858871266445702625078304784249330708518125718611970640564080834604022002567736156140690709268243723104038635461874470186703603812627727326473458079314168943913088767115761331785568986859582549044650694710582128395080840649838385455463482293917907164719162143102571250908313730256032695043040908152051028803682046746007469252693198178870298976002327454632136753917703588469282810106934899117309478302390279007222609655345268547929177289098636765256476650928661288857082857252991837942782541488876463751478667166985182026287778412047170915606692108562296699762386813512259530429176199577166060050541552340314070045109676924269124407257199554248854895670167920676725715694246747180591661901859779191905715350952140791980722729172467883684160505842262910977646801335757761057156668229343792478087508726286541539395310681128979258811730412064665229393816679294071607532444853825384593398898818432945615202221103973186839600000531992221003857463704625286865574550882648213080209027996591616690323349973002103500366501792653547266026579731647658331753093326504000351403210752238308845305284147071172163851464594732616224855364161405194933925173053561759940047952814537357206026928902445370537145242151450190948782408242522571938199407785167048806143466532260630317373997231302229548035326042415251213339054544046321226337202144717203489869432944366897934956772478045354342141805772242565234149610985182400419934514408396638225958013805685086721245267632716065255906061987891581131533501165108120508040657225500578687163458174489931891273430045473527053268753309593645177288880536727757206630051212879671309155485968379378938372585289950216233710220860700985366606531384506524349430603381986321622553155413633628279973687769745748742435526972541534825937476867291646737141507700886190045673603987126026132191285814942545721622808811245994762016286375473851138636841204044691784552969327277790240122594359443200220880005150829547628423860287212957850166371206550820701016435104253725605082913525819283818050891194339116175732554966654481294514289566232045983584858207107603443852156053517664390451482550792079288017813634338781507101239851568770268059020149901770544892885358981521204122853237269216381877224216000935495809072698422841859814267189367719284342879915488661287829331204489048506375011061431453661272169986576337606969008346192619957179665733748312528754474868701405460094735523363985246191561978631592518260089061839141366536426334057163674342906215210166261805436880439337344470245234658265719950276592006230552689893065107235832611248669581229789154440223720665682908599389810487926879881453271325345182073972933164941229862716806364585226040432725627319929366568693760236506833360671032731163429142342938336181931659752320916274495158627902068371265229667781479282049571319337665728714638373538298335595193914304936619454419104136894641119052585042466914848365052931151585127350802910317144128094263485304977788437404147210831774878930103685834457026296674376984421896194740252014457417949786253893267288447888617454054942079664261792940834751097398283162593749434588572365664796993642720695865136414180490006064938086071026185161974937747897340114119307239901594488682832887749951445578621219962617415023981970967836932421408719657324020091154766854637403531046919407486326816137428691016693769401524904305871507787181690813975849932216771412924515846422585185613853942696344645179997180364657059250244634057349347355063351006805635096029559079480514117907381259099384801400174757623519414209141319132433996009597290775057181880599004832309274960629793041827108435285104870439676643583985990745081485522624208162033979678878555843740926803493547665372304308845031796427286077836286304194956340589617737557300504622318983997864412994001734317375910432558215917285615537020248849761558156206581133967407068781388185164995605381479148482634911113423793611691523510906046856909903423863953742949671502799024772008897568061372042661263868415585245064647579429875073360533631246768232046313615775926516298171301994161440863733362406667762814521821888512*i1^398 + -1282834237531961370042457072580249763572010869362265706166136206007115914828532923195864302091442449217455130094585279118160821359993506516630904189130140844934936168736541047771314733980869590519951726143562185031609055582724646897966805159019459681597517460438170399258445564953081617729325166036669303798908940105843802210662941467932386847825874329752043266727964643193063720847842539087363167249178001418776958505497075736307756781190747874306831612859896692893949291304448754185260876829253576349763892838627884549631486116458314126997359641193394972855787203068364261988299199648680907277103685172798306532638321109243089859771303365120607535185923633984337479346035081785426611981446566460634910954895861184342818738190100085582780266532964439301133624796020299307237998313557070803205448862064886936705322238309537860466348562749676829033962050680044321138257066605160582257738457530130399548131797136768079732473678498209712696514981226043180144699562799926985971216948366406720607027705709862466343636575775380946654450139261745055551647382836338496214149500717682758675189798976676904229817149437544852277298799004431672492381253756770535077818494156184332046182631361832432412329545538857457019038101460635295303041722696652440892134537529550265803360212589690071110214182942914018858739670783418937271770237909173437875414478956939507338172730905988483254260725294633628928183391452283503635039924023330176491159825425654636070782650001612059877161310083339834108048954114744652732641398644408034943935289236501851796734245239693057310388986976839707330537597303952063645733972388037844503571540599936311283388711486405378092451689761129612237846649733103618292500074887787021908317286883746484640670967586028645770110017152496088360281229413195662120673237994552504801235927160849328285638453426788379060027197226595831297811364469916164820403861807395589797270103752696126629256816740577572517266655284547351440224416586941895892598647747372597361212772095096622820211165710723513649031816061615987309137852237268650427426755128389917337208282753647486014234817129268768049092415029206754432154526289757258039581970202678150805799981735670709025022990638725519262662217673490805679866270718892995758839470881243199757421064686004894129338700343796972231551599172466067119052265666700368631772394190879216786180676124473976262029806688003050171020839449814848372586056378672157817755740912282759725834170974159828740943592394890818909077373775922024898814910691839491162682910456412685255247494009634093862052953218162618832235485154625659493491987704303590497704982565988259711434268495790824408628746934758309042554317725819432567938750151992984252483383244201516198150601029383539434000142596593745890757724757343629842378570945209269140818131807018008932380262722483462803751795365105615465618441712063317389728129853116748316614722002958565451377828560466241477029583030322837574567950235755557659984589162950871642301525868485179209505577949704130932852644472196383508158363786266602505369787640234771551145685365825978530794905549187224472198786103326673146873882042084218979187015943607871342818656398430410592325914533003842321413233227561949764180677584396166752732755484261609933816269465519295046077785844768391704853118516218169206225051387068364395726741395384940207784074214046306398847996801632374291854165156865662076206765544002991693509680789386389509784032353107564036762066812694704826773836566417321574422518574508152975827384010381293986637858698869598586083420807515600968424479696893839505971633166127410763020467032680139129210635738448223371012545440075671447364183600631172983410264747514972885295522054620310613870170256703357302012136145404968568059407563429557284545261226911098686601741888959978538006380980990466667081507837920995374396114327107781432144240184958535129024747492350739632938002917977351623229873212013148287421005199297365646390967238030993992822545181841427421070921011588236967527509707006854986550748348645199875862261827695213819375474499221055072248700871069668375101292255602976927007231615776772256495849838607755366964720435974362584745744239074105130066641386877666379415798823425051906867116434446304791928918772033337780488764249932524665179360657073461930009869593981350618758990428388751991157170978370599393420381715126250427350798041369849589400434142936499331373068570750042212094955918030852766942823586395369512365810308621557469497168442939637606821667287178407454066178193612765354622797286193129683865694404582930400169146158373968730250010106417000074402513564164389896467185801033237179352585677093671224442497040376044302489972687940626778027302394667387366567589456814986426927202852973914386662022828970713578117958231432186821649675543090953195603078043345648688080601593836173844017354290165416778616121133943125684446726146311405125829919954281706362346507998887084511024127955366437756134635308903689145731431046524452848547541724729510121957139847842083688489334483772401474127182373782661097047375721567088520218792476785441732661006925709513869652251197763864865017937526784*i1^399 + 1506702547232500333919948263796318700872977889159836088585418020273150438397169861647342755121098191526005617890113080055584797861651289843926402824989726123074950675887296549034369987130722690443630257203016930034492039344339342347214259136011567429106075399505284892158772368091300468414183827218466923803630521935680729524675960156803692581855755103062670939684414278971774909520305191291281992334081946315427574884419019503916661627245744407163484763885924322002767497384457413381402776083541609408684636497600112136734374410421473584066041339993205388132286958231100124512464279091824193150665064015524612820835628352489244165056169778333160953930114535504543540489543946058935062492488727246236035019420640022510071470633547464680937118735740551232984488122181602681794318765386192605813438381430728563443027292824981086110024124945545679051231148299769059547868134385330691743223555415925287422645500952624194887992232136216926341705538862746348307716808561337083139372497050096879217911891422383053684785965137744183078480189232667507607109393929121150666472339668489980430373602574851199920418598958676113229713058352562421151597759479268066429978563841507597135998748773454232393093314881429255292717419657609218304651864651508917648760586523724935624374836486388444640268025909584548128769897800059500524778034828898544995117969309377795317848158610243296445908505217032259106894324430670525699867816743040842847875179073010703686118626175908579042604635537198827447202179993327643411592504604373090521747468156267310244158936274218218904022335586024210984432315675246453885024935065160252462302382137768249211781302753112705960486333760074915098550691825555859839809222489766101949325092174328097793042732458745847750246958025034937309431507303620914528224231074069265518172265870451303925239158237207563800789074765531395579520235638692295435743860075640158305359111690294840680987661035894401568032291086695328858107630885094422262775876795572333716707330048458836732674047582872885270009123398475260693226369761399573467012199651933850571718386303026706464002975764763891467563654379090537006411415317385672402045605368215708024150015014104301022407350559561574538473646281603944818859002457934835005127696414105164416168483453381215335592530894623118132296781393786606278962818332940630862444564813050845419656884809961569417011641234671507539979306583842099779900512201109961155271957528322259556910911318341628310664304847364049998639464269658320514831319667417897000470226633972800159040668717647391971506483016681142054414484349449321967159284228100553492072548989438567873831171648625265904184354212287417359580656197846528615553358230934053198045511950218718302395159227807779975498904526538206183645655194610422609766785550438109687220864192689193966256602978876082161279842042277301428073874971701076328121611119049265981730339050331244188467249212261155706272259617968340727740992983281530593154843376383253142920960568652169530242064771355874726315765830699598256945628489246936870681001217537193631562448229399929901498921491370437237636278121363423429619236007239372967411549320695354363448687419792164899527153821562568049463781836199087835037134318501014462318185698080230471134775162542667967872308814077867061051816996864903199364629147304764274981778908603705434977137596426529523196358831176883614690126942291937737222074830458983263548744348368672074608756299435058317366844796002753672109696992467439990229517923144742103030631432570281517985187116818265148906279224917235376758334631427331155965513873634320020216709294467621036211951333401656875161110088317166316481549350129286467755568674181751587834044509045759261339255781128061653151561916193196873738790632481187913636064221319117399765092448484779787115812504990777385888791328417175294363447907101173286874055516049092972720619550479533219958066339977221664868062472971543683187541681618333856150555086089560283005737158939611088244699975005277578226903032132115172663279116686502257707364659348562236322732139964938559194504982014540292690974005595659489661232911137191820450357836830073989602865886877254010210047477627903664035932308078378513050122304993083062762386496533113743544340988099853249312283200522559091686858787144229753007692078006595603232986646750814492101343070779383998962893373448126196496159324997227059989597381481555276440833271508099708386766084812114244561077622837643997975241205289071120852812053019331014897956972239304265948443438972911994545627001988014705177916353518043823340575354099814138295363965309045976603171117213794738799269397412280243077471856422773473119986452761442381134151381777969749729279561461809685559110661357719004527361501468785003252447126720650731490757066907747750401709230018776094154181587239416824834308613840341673225735076117934927432217066189076639214839462339726039174011941182591880139545869352086924457877174064854210404675642383839752857170037311564136100961372285162729339524983941789398876856929823127279893706532168868966718266508685093286106172851886705411147005060892742211616758562816*i1^400 + -2142789127721119888190878116681738368602760109879854403204086279944254682810935965939230575966441984032914146624616651000391520032268447600996968218622233242019202160312561051907288577142758808916100744772073437038984676971406196963427376054218963261709074201259074875611287946986678636081693279253830313578217539467167466674526708198675795098261378745693596283424902093491360330090269216093147972830894903009926099984481526182490655912182082471205207834549275411228303331783494120288346323847891837116384260967604825001727308494359691108559900198140495517305528555726539850260968784015688094756533709271082401206577829066985043719609963897047595863632623957136834176136896142893542687893061196793193150894876392017430615590173802613720326422467137675537672469164812814963685720164184701346540367876212305491869582444674236050396564562330063889350477307747846769334954794810976100398977463930116208344875086395322130885867486376644464888278532543317484570006949253019521814108860438481812015445127542002741059606528514655859987709149365319681167982706902280078664333948381681404137809651444151805225884057305503794377015750198520882976560226652407185720160874463416180579507848595127088103133365393947978770295252611274849297765978342766660372917250408165228114100714999501559757962823012134643363157618269202861888655887699117670878524075528771175796830485033784111353493237830252098425342252687377306311492228321602335184761690837921918733093439139859209646144714169481307082640820609312999310235860515452137799609694081842917096625405317905858592615565613316670925822484675054434335439230968778722397499322248002406938614547516650133961220572133580790417523613932331156745221895988740553013789393745599100886081474390035632563164244506206586502748563618945344312876806129836165605565768207412451006195702345938105418094286070769478829773302644510185888281525847308489201820222019277874817985445223603885413632637210869313367944521594317799871103431790595549732522251871082758216377468210248696105114351389451547197112625050819443375944242747645969511634602535181480138604552852057508718949642457489821170924612981947369766542560975183331116912370274667110915945008346244606227521514280575324708788846164919401157771965241167904341754509193546476822941396735575339219375719944306641782392759228866789922080223190732415011880335610156657160901460133008176067048959974501095200631014138864144709280065803645778146395096429448384269157612967281712823042392268969604393893564955632954646054142930544679222693260541988876815836312462935175560171889811501826887580404005693938721503547250123621500333845261975307292787720326691438773528018206081939103696555655545253593059862074258136348734395700565324668164546101835038141919560064330484143107554886214273579905167758226816790155371003608629247639376201968415136014276860819954236395786782577291443875630571259878366285264178112506892921862516146810328304292414885467123496245946872687376544677262570703613167380998662927357251574753523898197708822024678748969259440723283381454584870058391502148655956770322200232497907096951021441182708830006705195148827251801056147071888326071430347325601783382848553191975481486398406871243852627149029978698593132847562268033088321651396510457636882272757071918665871266804867586215105054609071797601291833820330102168568784012058304689214916730311942562630928873986313683494720878696206629106066582166145695077294916175645464933524463291502927916980971560126527507489249012282934003536004362249371721889041505104985318818671828018882727151248322356730636821447248216402887940876761245690603710059842043997808920870107435312068587043657554216706392440609898487993298616535945268922436230030639631314784014216162867700280049818707958049236014267311109079680906975226798319696959536950240265441823757638114440791111339068937801970829135440858711126729948489227748298391127974221275283453817846629545653885781039874122307812432528977176853360887872112821706284601182486250482102627930820610462196355069614978335638508247626760043147670027337480270591815821011626384115711888384737848785456437411942915193569833470428845033957613094931812401549928156217159633510263811926901235842426546025179268567561634426886730479456470220996730525216979461759420833522606303091317007910478861279545932668491861707828983148449354835726419164422616382789269405575008038215585262128130317771594311217432123484483401600575369547263156489010443349821296539475778637687523622110758426272139411372315058977146423078270150731265925809117941579982229688546632454259820352318783717890687820879558748763884918112203933250245399662577566444041741690405297067573335961561008240862522150692059787228807802752741531718568863070096098232524357040977555314638441921799040094311446201700096706736083253183733794817981098806695925144939737950040582998856430568007235183226819060566433071808336237241196919512530385582369855925580609613309097301572622448552100250797657035813543886987809804549076568733059502639910819663638705658797449533454699789722265856995459609496583358176391331840*i1^401 + 614429220028116690485993537516505330573561374378776485292053844710539834448272164168395731585405703125624594726699322431952476434160876080163148401247087002638448368360078681171341042033745014090177881874191062889574595331072501391379646179971264335103238086698678617191828824027657929036465176403208483002465138038355498449861126695003222538736866925563025691939122439519196123775148910915133548498137391207976829937998515615107909924239729287435394159177129059534524399320174720746767154042927647396219784750240862155576324683839104600612109809901374485915328146407213933295155197734452590249162218699889897174183558608485000227874725489999276113027871358765196899982078288314242832331218012172511190778482908527750227255452067417299899908651623832674658062686429996128104141499652711911074702045752573367732068001317394164637398667259530806198516392653957922135698951853828003464306765470703123433762907099267574709732690596249807183949744488631357819031457943113135701400665006713396105247199357151291124797055532024369364159717630092068176644875133177716339971176840643959812086320514735456923160225069054437817644627326637395238349601494678908535703224820513336675663093010605775986252830180244984460077025294414029966412840053377913073023624630010443543227769317167792755703140248611219923037122726716925865540939851774665814162583813355602884268357601473806305460647677539654666268614265742854556204727238125673412467457204640090792194556026341226018696303119497184573211315551838824041958583836607488012931451199081526774190779854959425495297407695275935126737407336194061275776734880370224105521149696674072243907562372543908121596543403529107004179625955276210213956300884302592339842356294520401218998104610527829266966658450395219123399227937927859246069672019783723485567791422541556681572053530277820344596608895956834877585401467185762298410415287118021415143554731385485426733508787283120353404038878248378198551263706066058153660693004350103528030014467525365894159111419970652502246442266538700319666449305027838390057743355689509282461548020430052387034315323712523271530712233417042520393254718909431452812775984707924196645377215238261834157197888684316127603389233419271095311065109861639029157775266569509369074529835841665069038871113278644110063950873135047787630279917781831609064884291003580906097469949149081699298762994827582095215174819470514329721919669434284535816419038901561198451348219328959632210448902347300865013370365223791191650837888194403959013964073505501073144971882682845963598934689240573289287900869491981250167955857777999440463366611557371346376968272240926813334535003000040381788664268218724050081910584041895201149626726107854944542594810374645231620896956252551651116275154570819351907289602101754698349269288871237839723631719081697733704698836412353510306229088914107172571661912767794924441955816950965996252987317496124258715530833021414980202608205034887324171315290257773032316839557892870257143860644488414388015442528802172047664246798182538805252874812503832386886334823073130940009030865683877578754847659657666682569887246178834181023472141434373910785731688497712900034193214572061293157527341418776275658672185547409617740788143028950020924633200867903381435526207879978045021001760745213319384348276114974431800116902547552328902774548243192913468730440130286543620791142284263387786411015300382441470268610343128583294090025554402929831668714942704553386823681624403308572168582947413968078404494574622333089007918812845286613784499210428884388002239373289796025198966156952837215045916935374959363546656157231124620539968326683339198638787509141873768679050481039350207360650579874505387193765714664539940371724352708847314360102335453628216047948458465284205114009546715292408059814167524111048897311793830361242530449154033505162501585530226102762421160922413096657988374149223254293811840342191215214632573010646972571439895827241180802806225342980596714429473570714150306434990623050664277086974782209914351304265527844144457434503716566723175375778412673194902399197567770912979344566626784976403279127579612778636961571044060292626272227708629813316352957446718364722209099755464246633345290314915682338129484470859749141401390014038195240785821788067518152877500208004835471503159299868461661364622626428223179926193385497341556185611099951710389656913764981720274735623991652552994930948820857133150994930093471409536582970165332965191498212058475544928757209925888059738786407620130474173505104394762567578061601355152974932154721016907117052196963094801771860958777864473151597245549814632209333154956939763781239418557796199984982309668727051751551260698123341327087735187959640180771244154097796315076690911633218301216245060459569653326969411473504139423222078214683961168531782692448285847144498737491547526406492260120676022369999842090852841152791747993517153614369076974694429056322539516381679035334081726975561373612962401304477156734041333366011874572756116943012632724811139804564643686364404924401294428399130032473926270976*i1^402 + -8946511631040308375695626330229038724098650199182866337974968647859449869567500128840416817835881379808507590989858757479210180473896778365336784079574009248335841916206077819870927105254818430064764463132628371164059515904234908678523449977364098702613319478516162089200026067335993922695196603294625052350879222767818954985713002034601579149462645626454059415979791507170264807746726810100103456479180401541459338914709051762438750362766876946867758270302472576503839106898058591900754859378086728008124733768204606495998842517507546296288165694350701797002055430065268870586394968338060956175661790286522156127927368185207399668833992064886426643288120085381581884061344522515678230809671481764177600850086697644906316475228424640713061674098411212048821425348052156869463547254163696323970060123240297530265519055088070832090887796821269842137287721924887198123904775600350107233078698689452460858360334162663189035457077800236877293339577657248910123366010040414377614046699916261156049225523291489892823011404186564778031450056566552983005143205413960355615486510292094591972042739860954683927313735331616019660268840299533322623219140642729546156785308868149726638714873654108474026477050356657430163755800063751267235643088296660990118620125297113793319163684357435227728469607033218816005721293269154674967514097257499659331504944337172529145628810590555124511924407418541115583519622426083235034772753340366211108223148546988336928743004799516109779571376839666062503737274587978489058368897685943385896336380881250625699865926591933037068026001824717600919688379523457181360908136692284656912242248208110869901196283054853289075752049385234109569569454257337079661432051305868009742632651500065560085581628153727279648143909464657012878528155706174039862737341037725033049408361830362369607029138200411193171891095180655460822178567418182909812480360965935119266921688116625106668445378327310426977562973631626277440278885564761888797679828148994152156795131692398568829467028384866701303106995071787446434221121370058515123799864074213497996230535565503899540894732135549368244154284058032173857116758848987023805765574508394960344257004153361869459624980486569438603788187432377795243697518272770889680265653502025005323621159985592589230550770257095747346068042273683596841772819085840906159710682833293002242622493651489938305936076766681975815827114182716636130413979583711661282654355426766833459970395232868303680894980005779723621719165578164616693786509254392206705037170242979419898291929796148440915344482539674483132216457119771819478040057945424750319297456521024817919411223752857970256632675691917267231371106176043851126489511721725721354620934535935189036578750607285947987025654944243876467045221837656761343956604422611909182494926064100306062654309210167276779142938223427421506114304485539133798555807526065896315195764722460317629656331055552168707832172374854093686588897522326562976033092643067541659455248966322130391155190020813584605875502559950614696299347887506100918808250065723862390980292201934777693127458467069213558222913605446718679373906356751420241091770345133480554162734787800650554308023611214206391686490996011825858385523518153383763245508826378626522796556580545938350479081445862325689027082520865493921921320533780856970496044146965437283535061849004915881247677783316747367941316321229151123934818358151304257527377744214755586699367297333859217777474085724466886574737229350922294080771752958420113793726641816604040572043395607309696981168369152709073602781408405499796193263195692256686660860589243520099059941141705923971346571331375534102759016160939638653491342712615743697794546094565190249599711402671724056113040485150884335582520260248181546698702422182189474693848479346904001355405134538485722670724628738341378162791125246021269573584215373754940250686571698159346069015207677801097313865876079480739593247252614836989136182202771891861489907235211322008459334006294896046532007823366115952117022080666650817438109312571143088761184947214891713007681108280258642472856742710572680417614946525392041451035227452440605382414028031126162360321470569949079451581662399307816188184409326456257021152783909924331106359714011889727565681402820315054579314141810047599321418160627164487316043119869263510911245861447135774243650007738496713384541682172603939589840294294544752513604599884186954857404469883181782936714442146545326210212456771206347954010597760698452485475778876943252984121885415836954307114295905097756671944989814832911274566286187302035051684765054098564958724670758787126432792413885728756567904467765579300740004288123944402860723018860535898670495440419071057691460486427077556715134088884106500718831295693795664811916673580965362825097854246467846668004319651829237729112936502789183357129909395056701164462570647975000171187614343416374160789512789244138835517840590864844710349644362501092947576462212215952760337185052258151641309978211927391696470785643307480004702759275205157702403758325443157712437248*i1^403 + 599331939280289149885709817188171433978381806880751334853091916695606120243154477984590836799795939511496482873377548316711861020528422567866452128863196321428703123366634602598496629213528481936174157753922611448114188780089063483411743598948157315973202991297304816379647787609617448713636903585087421327924175058238633885754573393670861166829678818907824969025270670196604882183020768531295306407940610227821824565419816052279159532502060702113176728750709629471751763909348937886381257598950728301279329792752643912894626670780198679010713027399171836165179760164635856574758244926250661506227397135313019046959778373130343012017996809905533230205918181754172152043715549549534277597781580267218717487502724533429999683244907772608496404354422527151951207216591276852886297048608108664448334820491571088312700483781115492176696025541849030840225556229867720924647470736947238804417116484092262293637596413274546222213447438288124304985097810925796631891004615242726811993603681364362308110858788693515941754187320588491768878896557636430726486212113853310119806220750352225937790606391281524036235952099868731281595774955252551932553265606609958099541410847489707005513581447976048157901079648226229422926517009145145967742807807124777872029306369910325225968714779554091988248947207482703843018762337182710891442802499732637022605382274435721939252249308114230157382483681698285135142556640247755685965508860626225939585005631445670520543496889749035312610664943166403839458063839244976460827919359994964104250414244144060903516858448761663499462420209488143527741086381889836478817613454070322758001809808906249114400389431238241145526338710388852220513565377505386395082281770382137033874335865803917230754948321449957011880965603855821022149811860467647293881960063664645695950643114510202566931270384416768438936257794378827371854061441576742060834508036836920316836635031255580060860137694974940760480873892432405160606610053487742764724622075339191502393660628943294365734674580523367135859716765019317499769495856577821312618125483734261112890250848667269047038657793559960855780911177329867348559619499438293204271484808872729178480761395592121806046820360040385079176207204498904628009253740060789834879659090228323497217012772451230393696687982398611610188061985729439492508438576056210727447823249833027478322769505694142281087536422487555441824280134296357926311071328356271756510986879870506387464562005697639828586767444615717010417281494054035877276284566411390839104510673846452210169316435162440580487364500431655636954413245340135384933620152612651145151615435453585269387674785954933679313786237585469916761872745238035276928047442536320314805994612955785608446931945725552676151591955848670910917281376112569122322706706903023512739158654480265955380679501160015837615787214560590775299644657882418763210006811355400981916173141679642618783567764115734956965454187759074608675643939100382269733242855267525199410362644117573815363177842326880724231462835515469852649221081466468518194045438147326163667001549046720720271627738621077241683378090923785981738774652712359940159563890393314973730126498221688846437668852535481178206449475833918299292232750274343053596594094959625953313508494997551986180774367374048775280318152416337572072776791008590689472353448910426260858209428871442624946989226219113703676359438282473550626425504002477919109856782860534720644087647859357981434708558916115205850621688746168808951919401217081158994973050119823770673065989086309958926970269593675125184186014744661565799940658225826603110731366545078658909745922261223895221271163334098895081416057097009479372520977411783370138893860144464827028995780854753911337738824014562256714033733214838942016535415316096639983838768553974109712784332507491876365201704752823515814693187993693772485005227891202728376463146122679724050616375234038072844153884344842722891243420828089289189963494686264437875456384423728376092067495054814531308594051842213592272521722988242276277089925833711372388783209209298220605116599139295111746814712169898584748401900033079181099929575595841622797753938067041733525031242695983400811930426017242514350157638632647000186798090064388025076943247944454506195050909300401133956717907085133674789091352943631301001503085807478854766360198651029799322917664685358594583215953698981223301282549698134526393146126694489774901179127009741082672577119559408715723639130687271152170173544963081206039080210811393966173553175332661461522119603715930646383948829465950569568476867358955547776407755443195255214174807202277145776346145267915539006481152235590545251892173678253700545625479509170052810665246575118573030618946892984673205662072955581781057512865369809627333177470032757704001653221027334194348525405586580601039036515889463938408065230875281157117893261088707338886901611994962591389869191692992545653636995609894937080813578908662995026012028326804364917220709062122237729266863456235750746746584352361671401573218660785248064765952*i1^404 + 24463547031000452870063629678833559415639073390628216575506737463104313590125749824793434642564167069766484561679013773247917521964721775339496748024815252590063434851526551727185863654164217462662002239281244048298379472347655702015453028487329096682011076198117796737945627165733352165471938364022560262331285968314210932638875242734880290579139085899235415643726356623354875696893389577020263859455665031604017698224697877641958508233658385358240977018815656591099145497908497215977572039249373431103620573453483725460808790117913311284196303385985897509084195617281505067052721371700602164209045975579658708682150096678672345821937789043644010795896045160153663636458901947479091169328640117664190172098946223504175799136999395842143675391600813578979183129060015320210523918539088443770154904936999300258943568194389940111855739500448530568814971709093949220761987917154315839515060696808987900999637116471174756370699272280890010543011138305727261764983366552839502872990571204445906571389985456966285511181427294722993902294775136658075295911358912508819197532767199645675814833175307471238953102552236802005381099474281465690222448070772924827887710588410534820304794495383160442647250566851986013915767686094757064727026291636947940705027144208887119687466257656744365267163405467327564004237830071978485917528227234445246441438422170890584707677342949319060183314564810709281675693428509937910672377686773404959479096039528903149708536210768590724068970288687193299604476759322032364858129787496839970987440519674968205880104665991550983785069079522955642692492501435298047780258397126291420808292942820243471754252863712869037123613290737804033984423366018690247838315521443726914858946913277435827526197246574742317792348963854477239601923430268343062055183848815258845291351408602806404211638593645206974138501637547355836965569159949130653092570611225171552524494772229522618963400147366004927613328317014078303642374478846390338141459401631721474643648304396393258886130330849086052701444150184500007377270043911588824994084762147116709266971353203548796525149339668263147851850602951716654379282459844885695603392563550438787872752837380744587275646175175204761389743489911979439058232160837234045690414368008144175612046563461373926011518732814335749739514254153958888556941023698351997514429571512878302885324139809971742858744063532640812914670221666322513205165433601850895810259742350852697407952296688805136223685015145127404089492087096859088682079543841979094070964312061937320199689396930230285389038231898997587221624067399320594333285775149897329449945742993182919667369348617265727979218104109529110923267086569666896571658023315612737665272555363841399107625476508138046712919580503041243737416594772513542640823621040975450171398507892425702425742469366493848409181331600349916999400228432878171946131402409848053800783238324961829944383510362401639579910583722529374434658328793706400452204113414911458096285826916523009073789880155396103941657681924028195655916199815409934184187805181819860026793376455986175559906381299258400545336405535989581128049289725656568247257276150482010635926002212320760819232873047054191017923160441116767138872179727995236642557812324693160101772135431382833087531680971510707963991934760478565802293661080096773003725664102854316805346458266424426905279999457494306837432920312878962244114880895765459910598311682377593556596144100319670601883834788045466628744636313621510664004579467050579541776908909420567310051001685013089961825695407470915833002403516899321541051696673347198029320798976782800115875511990473069780338721348148165771860744774594361366035986869225556556338826506185316752179992197699327812384124708587946966795723211834713160417591572175434580670134932980381240183160776594601192090091614519383906118357917884246432698680178135562743577679637459028730660353701413060678222801162982024137183022138206892249524945589675439350879950731646735197075907405106332575087073292267516341429036502511290743011960163685448666254553587700023905831055013990867819328509939275052835422932221874259336745979484624720536359846722129955485761829413379254807731451494854559817903586475930751975068326093644588240761914626325061183497231230323741871428099177631814085976384116519487234105468909046224855593678595807016152590852783357980416805090112573094095951451476417197640354791372173619731847218822636760616737333570312721526976289160008739605621865224415467115740236368959202827341540594368286160391573653188745377854391127969114516014364349342788116152554233722218687162483186207850407422688873914099607003240630258527854640254788825403488055515245032765319444042146660201461496916659389406760274028765957485766002678151771185012391641651646144700978092441470853608818910940730522867881021387726463070008216920658303107084785177826170404259878515675589693261294736656879404569172277421327322274122586918568059232330837852559797989683103535796713330317854892790010597062114025326084358144*i1^405 + 362894688092792274792131468106383388818011406609272879406961630243025182637162447379187442072898411047835923718635460264526066277065707254770319474378053370098766361485940252988156303169260521046456185254699260020020624382490696930915758472628287402455266164835149493711368777336572940323221973379033793171327696521088207902754616200621322903028890033266191040143866478505198286153513262893769521864262095939855125303470708748472232291972122700082074834282652548432083563022740290619377910924467614173792230932140328391577453764243609728305260984883929825888838405707329643390955414452281639636481378332126004445342155608604180043577799993657543261409685138211026450939811052152882762029678658813155716612309108541219020662543830448583786704895538164350847667847168438599375945031552755637902352664963607286806171188117725959592358388870923690259497521314338260387654860104662471479563582268536053201862932197295481467679878698181056905047011814368823292082743399901564725116243871961369597501740722453992663143409202059146804560936659677484045502250638169323178831989323156225891791664510543653039339872544629163770151640950996465717671829480868754358633151411074164571388596071161343955114116486296425220722026727946962454773047459437317232779525196078481495183103232476370791927484615349665865475816502670511317956705012876746719904362978246320369477849062184926547426848105620842985933523730643990069534166849370174198264196412596437209231745938113362403112528090405528972235787296120650570678556173157210240388547974461885122435278252886748813284044360795438771650879946381504090408558738834925412371334317841535736108418465503014593109400983050973259576772384938437240089430509187389116004697128907242903698326649223744015360048999288037839410894477388020226466621153474095192241719641814002057251761670632260814430084355802266487886691310250226783135439229868734596384913946113198611482820736282892212031422303598402900460008081206336903811632002394530118819590949704651043438317797104724079679771913275866233605023132985580593917005765444031350442787071513078886057724448994080610093332464168129308799939574942566432961305577201755061618164838260660926349812332901050085049990969753260044122535788445170754153666628802750801502062804471162446801115908929673670831213089433310771355862699379121149951543671361257245596622958743833700312399488280404424460633285186851106368175385772806331447110441093769738905722422244069020197666794930269685339312917849036616063388788208421560972662073933641156207020423185317967045350130199227171717919259811737364435510707883692922156676102587030199079407022802259779913385991467996907815361947206893619607998384269609376197881910722834683555111107690413751095757245012054465615365623090667916052656607760756410479558035049912185742671665033010403036697133019419586540348138843662358157292083613360255249891217211481707740604476139116877668190381559383040198555809406629269846260959780642569754464827521620282080260120768102036445551598310599968009244927374917624453423732068426713228912974852538215357786056416522934751515443947106848918539043144598604667620573870380975623813655535461608603748076777894189018553808741950819879792570387030933033772523062316647770062349805799850990472137405663489800360184866871440587081399225681041686024706055940137741147919617697447670350574486113567256813347192314011553581946555222926231340329262167038270971226612346614173239585458057109958498818207060500979816242598245817837754342281106741348309454750902359078784163478641831699493966023870727104917051233671202538954475065519697540086413450270384695113885196073974184569366310642460665479307687206270395057512868719278309047737589757835452685791682967216660660164266139220438458418082924357741534707513301919044483615450668799324836148147537516075512542455037105637917185141499248104105352837261144105821852199238814198023283291511025987230692409960890539954016340090117154725815590667432015893601457030706832312928392539701370613615470734090487655523399694573200287439607276105006224917748458237547533630962562311509861001288088501288527959459553046720319496987206394310259386607930794440049500490575364068633816643719213554612668819695849282080876237611152622899344907576759365337067850820876715459811590250803282149560699680281724732149533054513223576013798119885235057067669939513875225363442613185777983153911224068884492329678897449566473094865168502042165239472086854212926803610643861667390485020144961205905760548927210102322570356389418870058009798821899816543516084788948626114582551176802186711676660255832300309910541185775896123065546045345594013526186472173540673553849772096752593063506252716801942803981464689393959006847792549437280009531519146742631166827214187700169243026811060935011334772849858259195210364045441950328722156934870680532899214615939212079950462829880865672796020997681740547866596758383793219341510961336871638162044409705755306462471048053296643093149197327663104*i1^406 + 463078730135197897109986625587052150937994243427249864463829633642093261697815694844509326764071891804653149706971875109362202984085726620224439613405877984086611408707418134330555562056990359227408048459481082014159789823995745824545179465267117382773183410706819078958718417868721979752136523933475179474451637644440964156381981023427506087459057090067808090035974317851722330422038835826155809644893466295521890354946392752258895030450617636214357319856545220532701365742324173429893331956856845016707128998763309498965305790519876517117352561482842251123627221464896162807076026653278492209063440223622236730190523827692651263426687405767711575281860927322363270820733788427921664008606643627673644022548694982889972790830853909962327669424284735694983469831101862335554117107884219491759463778891614594543780788766187313545580282474641552265011575743488328456378034218040152355157752012796882796594536210412248602744073703124555094048433873974359136308950152945825572511947139272037318265285821420371845819320922986336628368215313042938993659735950699317703995021525800629163740326039654865616056526048930384953716242933165804943342204077055466808520263413227873862246792766573108241080957135512815084083975968675966393588527613194839883713028297263319591129334727068169006637751122733517396226163366682886144031251582365395646241320403786245728892004977792848388887327088983290157286124867920929494210301415046582706231885584154559005439886759944125577878485330360482086813137172025168148478649677667776870773281692321746976678568661661712178191013024316667759855238465203947139248820410581493836677985270038567603583397820889134038749338640958061204563530492261927914566634276195767926707280255276435164697482658975149673050185977022847106412948799103817131175565582497930524255258298500153795244225192434276626782347512126097309962078336491482990214230701319659156106397404213561177892303791074301466475143050535097121955676961332259962774092161415802883705699547218098764116193765294681648422171753669577246227194256643209295719196602542157435927545113645000573082367724426313902736071240155725074738521080048648328487064397794454866709099807688761729072847285355764368791449849561670507795628694363999215574006434780414854506584953582253270151971174712836398734132899438722904020230588695998149938517698715750147073158000535689061682986314867246936678670892294698903850967526191542452672035744063566231403591591389770057888438397652408861733032864073298654995811045805815387307045259157531134802764399854899695144529358179160565176951215967605726522864344563664505619168832054470523110952697794672856132809646937071560317725135899068950847542150737785992783554910075730080493274026735450677053641429549809952762301120363981402403614860110912453294128497197016799529104759640857216683650461568657677753407141825504998632484640934263972703089892423244387956385346145623913216793690892604948163133196107523919738942730409563392130197729091923978686928962649913554029646824271348698768580309847100969673752194332692581662596237771662752461034740240870770844592579755644078159600184203921314926809549236180168193325472535603278482535952922311668919819353522844371073547576686411095441689406671638910019152250965622805173911371906417747469105536660089827255498556545525918103857544528560478496912784025296513429282197652125948778177321750891979291542081422304392694918683318360866874250114314843912306696162218189964197881502545874658153306951767608748252731558308895201684495005179650055042130395606090945353707845254632470016766430155351148136178158624316111465761964108409994496678526664610760748855330282917867278814492238850770197033229057064675354107596216929722249759952225118951196151761074431721481605634073689680509271240888374345664326044680124462322408707492417396104135107484090300024193114405079405376780608939975312775036986359241508960404591322953933077136184279067694144664297576457222686925259243124175567180358060956798625177202028539019316534230606762300703903844779028638562354008052909029522162661798035921491467798565492442956064502467024295084982909895417399017184144815721347710958857484646572969103418339318130347031075812429534133423765673020169900437470305352194041719166592032831097243305050588154198111330964965919750615716630234826234020123897996539615127673555674349157092309134161231238925824733384366173350751646884678409304864324769060973922649395030772558775247683943946900190774896724823417760371050026261234535905847527709469357077457423370323223451800691571993410533212730089843889278635231424270173387035156354590138671066675067808577964312222199497928532351256263002523974866251952241721103314854985815562225173662940664816979153415016398410809087355795842778322256499068133221408539340783332694978577159600892748734231352010769114986894238909678711005244246805826648674708899878093248002067435074785571278952017958394575108640271880274357116565126327069051844431005614080*i1^407 + -8563999511321871983649823859692996626713342601418018672874273961859611098869057085398391515361839798987609702569351420946267965043745870302868945144305469011823793742423847193891268967228401672622747777511170512243145936761366203107605926310539166364780583794169066762214456287072994768039306969384565175652830329420988415269302933456860490998189238687139312766246550866196291939795039163597661974432924738863089862934423338598219315373540909134957859487280851815628360783522272754664152540646038271848927595046873380523650718424096674325978746496837770306554448284845714891542804060313673454065609813987092955591652615221000102118477164649861614782019252874810384070407996781747750984293852260425711234125330328394522034869544389360840848582529438901249944955406234127861504595864422040819967003735973011354676675121902352123303318800186042745038772348675992047210988814590117026597116189141996349987155892520040966817266201061782760728184925632079171264127399829343567925884562806252512377594718488493261275181701216755928799505920182056912255383891096822699634545870175824845326194724748988620665244124415892188494410099590849312285541077357322606642723577712375161868312190532908485351532665024803933135271970385496335984220018556893411814296486248528676992648381740917717739704248152260593589144720013679602074800836830140285556980731631686367465846251358927077135219279772174404468520888541500488631329609880792120432585250828345027662828052727806436676178808386426633631430081518235856345151863371424022372650459716499471643028041934587391670145442057578183915078024485309480258823838951093725026727962939030204885088588961654377631899463568985864912039699020357110232180736395597543312707388889400926300599443464005490084059485966624948627439489975226821822365741877190676030852038950629134174577896284959194302048769785616836864965557885693572606952875013939895603702243102002241841822763133415756760720050950170229895132008431156984928411410710993865402748280902171627260992298898862143197909295795423173523178191612973454847873992416908917772102381294937517000390449453118671058517046356592659557988168991754715185432466239789353360334979665428035691512584718582191454125464985672057545238557069565697248164073786664371183512172952925984731598047883492381917325388588392155220682507425927556151637186203170254845779617936612379253622464631342152084925238730293218963927395778764534875098938147429023876171216691844793660867940584621857686597689176159152561071016714473264350197117225028046471322653051322384736588476441325892132439577240341501408575512746660369977672050596508325813974591012898618038279842225755241051347097951771711339974896361697485690406551064055425484952063017798401384963969884677449242945990412769324523285411331238953634918864978577774487828842582028382571578926603517899113510905632767378718005509306812806780449923771457452889096921299982772351023577428102797387689001033515756084224107162850613740407050969226361694844807539296195175056788582365404997660373580127461426528914466030104426216264185976399702546769821557848343479455138538774833818397568112282597350664517533801542724882640931874970436823261153144243533273416397847285434469925614149577606157345578452918871745387718923993617139326110200234231366659351399889092737520183067276165330298409649123216953564823367511235951194213637883504666143489942848649910737611296899806224120657818884147795655871288689005093806017259604631520458284818970744174029384338032315869013003881833765403305997314588560880796683307048484758009275181775292372274482606970048449116406768043115925396985316559128348909783337585957310266928163713925689952965445436755509098430911584786698955285866619053739013164432143621312946630482816995684039565388819508380738179646310667177636679501264812979675113347303399298511477202001366045637890584879354519267745464385386705407749448165274351911833936106082715071935007526745449028329154415639275525729361617117182624858094473460833809918201077721293726111851181259677043079459442239146920976283157121153443862123798291697188834957921207515413149565095329803949838722020428894522813750643435482162659562010805322857937189955622962073920407744751865836416438317020588476655860887716047292685767246164248766264547621098106837274725773115427926557761793105153088193274684592207347595642658468188045739745978672985430560816601577418089879831032939323312434910023975243465584811124621895346990127705312303748318185760009769292239058369501329288338749763646054539053775245187672736709810176295738620895205655775622558511913060058396892895260958119464167453355011248798905015238637101171736898655719695243490521714923513250671443204563396882743909160246068890676951207638939764713439984234835507790724764282898459273050337048109515702203008974685706158065495695915810819939724045704879670086347679816114617698296049041066940672095510658777851451402177157624569247314934053599010982199296*i1^408 + -17187121035401097191928113486642529501082773855607739336725095710597640946954049050322230718665155068989112111353886216170083783314292884083908471753813673906906505019657748785737565539754610894323009272616157504061129843150512956237487504370339026489814797238335697168213535593820740272325565422168467388738625071225341334987571035287959831205360225804681616965743131234481433247364257187453364409078773461177770027396326847047872422225931565542915319347099159980570690695075169762143769762322795268337370573628193496804605858379611446825745793336689772111067099574885946865103878708997660932606820981012903936413114781059331474926667407383260942507347238253732648594195086456760190531659155185539381096463850023497527352445196567568987481829251922790818236242453996022895572393056490599764563375809541030822378145856279681364658982257118730659030675257174432273274114948939071598599712490136791373924303651443072297438347802202230636484287291571971343973177405976153943062925602972175464887016839501694488153564159401946696210125992635929257996708449803243003048984347778846773538721131859843783937391641187951903134017608363362911714563234988176445725259775082130583700020421041859985158204680768519851327432592992392181413116518474830202123579683187934296910890606256211724312224864266957353487481052644378711093524693326337057172719851101099604229645348112741203944415164536571605086495678285681484278817017348195368771416329818580846402311635276447586975730211088542156457607632536301848784924486455366525969118119307160084318270424444444383459625960932857867588218705280902030161350303683517903495697877741428386053229600978434215186097869989699600083409326325436697873425109834533204854833745752952212623057788162578854901143184142520953960826605951739366771365131209334310112794046191039109624778168465738187522002176924576214212715372839520696797308343094504916542940096658644102300038167374804147465891824541636395592228921964671107978989393186341096137069603105266441486384009543218699452251206549846702089373032280114957967662702491768261380489898296043700639649315116377820713890670905105912869349185008217914144584983649328277506594986864870202531850325157435368858986378022830416957653451406112357058202880182793197670652592953211071047374281999271605599513990337302743702368226872271200515710847035608744263334639114935768206164544680358662410093522169196293727737997226874118874207892274116365020905098451174939831115905644651863661608159301061700559243466330477977829423144365530833040559147187835954138917586112031589798365230172178065503879620248370034624647193645830782847935399732480846725851572401819038991907324750252229910995091812254818594968479503549381037833200966437608494526560410200845521308252511220344619181281397024457893407842285349051894108062889553269570123878808632693444916451667209367816354137172450871507543731078264903659006794620289082169588476952562348181165455472291166557256109259145159142913510940051517868531778013851499789157064909634936701520758359535263287633970021213442126201272800581655374056195262535753303079901961543184293855062889643936785443202333156302471696351427709745614640891287853503187949775277046981406221218289329048500864545461872161645530746970401771816009807828631112449896901825900490340468458924131315606108900120509619610910195568752324168368080086314690406595545749863808656584747569223312218850484426132822754472072658652476071655787870097215177461341832568277316189934808597667528421401212972128142870827291940873746430559152603930076044016554003000766608834829565836509720350943364915433079133459531000678970783998472016777754101167798663824866342044880520308419257868803746193063698801245383661623981974116437071338853241369596720495141941542997893770434550673865424888612400484439436050686852674948043779938246247309293257452770606980763707770688676173883502594971897734608162324205900608707775063934284918448528970288418417932818436205662105557679681236190952189894652442549716078797700100320166293676283617525585398486164918273869158805236995606344063373573205772805091876945738677086076160934252358380720817490680807156303260126068206199302994358331143960619387732809910349147690792638735952224502632636263427971949107063320915620651903577433771347994916859995591952927605298860043128817004478983224173923790038046401162878555350073958283525754113222076704271324538157226532057188847916598138450784119346125540058462204843813294685477722768408093339561592527836885270328330772247839962340712035375184276873743818071957672440407991734566117480189435853539441698728549054012505614843859722991847034160726933058727362145289158297395241970171551544550729505711956683604306376598097898869229325754209551508657261573287003281421243287648058644052981839404353291071194658691420253585854761666174326092105603106959166066497964608017677452293227874259007950898895288427995698877409799961238565956878336*i1^409 + 67660636669625528842943954961264639677088529841222305301863793862642942920561171182433236336645711704442473150639136766446138901509234595696053186282031316950763066637145579484982150296545819084871108096749581456243339845460734127120477849830144276581107545371337216779170823435775946475682004446189073397236638274639050995245211941800895047146242127008455355959939759122843631473531281463964621297907372237692377119204832892167493885770719520613582542356049791198330019493535865934700061257934980437791467201515618821715393640448756324377142135384236393268860376391249476808103792916282896305300783233323663739649197480253751562586969934667097152052850528303561633268546330241494852421743739783708720759495834630889603622347687583736788579679099869898617346437497581390086559632344796374239611475463485407246975863205300249353039149153957990980879929790204621049135831821669376815983781982422715254844319848042242539723159801705506036007886917321765743435597960408969717378229566270189380088894235325664733243514100307290051554729355168360432618216946067519470429583603523641707914789886361688060645140969660584156340207463460217018959698166291544195299892231846256115745828673332600176649514076191080029773607258043982819679859397318134798316582064688421619414827224489053791171803251355789492783912008500360789340783555967290773419069854347105474027608761615053329183658777018708864042830256690054689710563531731276785582176890325758219406293598226481750364719901772246915646071572629026952516242842224574122821302529509957661906032229801046924515273612816273598940072017438003309236888395452868077020446118601233127702518716774854896227781038366387891845494458869989368391418054998982556742896127653349552534675515176795041050347782191278554913725405503873483418300384528413699417533579090212157500969563513972217040692217024297980652743099388557626569001661286513561273218318683560857238025857126099947840107142387941131092350806402631850345704894178538953959820715385457044715640469440529028800040743737240266811412562146205584238864621341915785421169541327806486742929927114311592465704719213822553538619694982610095801338791882441693356185145953081273787405498072622087049169011498693002414569469057067447900722012406478186312005772856291352511770737892190581211888857557418704007309394052781561388630409747593100111914166486975980889576219322999895188167078269935233982941955611554462205653651005849832874184629192025620809885652470410293853710945375390466100849995405790763537934702505672220998683170937063745800459936459056242730126464827867627575106909104199825859671550306665814249277386089343645326176810746813555878546229033408137149494328892636310414504308545800101391213169199303476598378275745167780744460329599244746677580219575464280423723898560910485638380650712805480009662730059722773648770130809998968171395508751822684918698320207492657241333858907616564970019575016818616051434756070918064762737296171835814730531819389678403019354521904017178548250219223973789722165098342617383850594828318467518460170971363228089097483862009589412515056662093873354997504684795485710305611767317650461665355360785646333656770433539525870433663684329124801223828557404001424731688741687184044319090206664570046483948528757720871286009160162524566924810484648414631280972611399848149830228566182763193919062006360960315071874274582787715440257081763986450480080202848189078140035610776156350856452730113770862957030996283982287323929757277961690206161375766365994853655210757151037518194967916187543641387422477761062791907347664721870166396407195789343458678995809630484166857970749372313285511359446335168270834528125924441281940824708066738911147926976093516672104567539331537030698201375885197553016905210083227667794448520258393509317492295248880272439559348177126647516668414274516771552986684588961328720044382472424834668376515886637874951753684361334062078307297134904515800948411874966329095645270698235389122227123421755252975476265956957122094361030861045829141671850770309561644022286092260219788908740954232774304620940975500034551973696063102431485480400228182773029851124737284612531064301050379878010681394069336005652390436946009965202427315557300238890601011938724846011496234014222634092151537733832080064070374817399286518742339358745099676758342504002082027154186211304743530941059925107947411580947255505100526153139875046659897959337729362358666788315971967718600529711375658695552433888101255572760042616884743558716924615673134732617164495593635547460870867452123209662054466672063621597035255312035174526677828033418782085697967501315060989615092810189825554755733541199882158629178640938630407919348634683524709947750087706734937204702038718766169620611570944151049859580325269197506531255230061079653250453335846215863566984600018713039348138167594148615451909199168290603496368299379520908394875433119624396720308224*i1^410 + 101144919938717978519490983538624407513633603824933697247847086071633180058086724193765207737207641472544669096616873800129133164178359000199598133842973672974695347523772337036830830586657165171208281978774615510547638413031872611770051945827096224019323987250917810412154071985264180300081771312383628455136622181882365668246343314756143395076748395211864414968182849430704618594549282233694555864888759291510520524155242779399696683232458964517174275568150944496317126914742638419904080965838996666059964332037261666707736825915090469830853663434914583808710319610815867278496205847113781234628123356394323328509359171407152071476445086765208705835079700343013815396249382426954712545282570448394817008932891426848170527739922540211866596064869194184659245646018124842748850964510712793861979258759875894751705762950680674300205494762129753569104329031260149153454594718817637930295328100450433083212113003954291131598819238648652382870137164886013160307427114964003186667067749474928877287793813653095299532028539493555774139388949847283802874128849121709684308322520933236195389812966902871591033135667957464790036165070850494101297784497868647269489891749454242649130020300597118105748771705396408325776249254617231492641420591182734712664011244592589027941859818398252698447527184154037527389238792830562508086147556731313725919560059453537529644257736996960056555413412716584457934539034753764051400726244762262686743262188179341716069218405018676439476962892610811453808847589280910787105413196503406420834709038270899854280160869086729365597153551885543800126694065337824457541970855028982851360514646033408017291265090136284192108711206843513698471173589558204001641926454967415438229891860705553369245010242106207570306496396491063362114380213827034760189631351135971026578582586488913969178668320637018101475611168634186568666308431496686658539514895747389640795528812026484055448325973369221290683198443954613757000067120813216237869832746625841485293767252523931716331319348062620173894415398373427026937034224299887287386321588290553298664778125147527111940867269382601030058361900505924713056441422084591917915761663533916611703316672127389321426022046122951101518728659617590341651146480122062227346242839749216677998989319154223049141800228683820870037107194036719737232832971547370451749828286632617094394597893257791339970486356346767784869630623002248643016551965269348662657392397936912404178183517576208144109387893507267910170489917025096961273637955238896526764527330446784844035867808489653921745936432874503448252088691549751721719089640375312195229334314468256141519926107414517734645353754558563421064688517650598774006659337211944568417760595988350604764051555039423280673192401248498160693667628534534103204393297922145439794102152707595281282484525705250945721801020991302621485786347893134573048769855171950730871725950055063316245473867447766283043187219661644675843114047305652710061205829994037985172066793024272154662295087518991921597080803405910072391408279373359968495116963906902865136984146749056355648111101362181682988673674844999930056533097773064884927627375768856675545362439443648615581806436508785672627190169890462237542502677751281759929666967976065700758995069927071193908324345725074889231080953924883886754199135255558214706824436938841435696311826928596054444081214426323262226228862713499091486520292654510284043362833261927446823260172424443087567127523545859626783452617520989946586058730019940578006627791446383036098420021490350863923210113390994144346713114873845566295188774699434431969428825878578340420447446244845158329676500523263319092028543257728449208383804801240973490071441883572030792623264027058240147749431935271808972317482363086638172623680784765892710648495363506644733147535419616945093842476663217513189996169083134898912467660497764213416829611467218565532124150399534220173506113609973422764977893554504170293604450585925665311956236025155562866687958438060137179037703927274260761198304965893145832484831554902886430616783296540187430311858740573686704210986659326785611264076347419895781060670622614768093165436039035696915118640062377400573763130993246962256677826719761601310465276719301958179169421249927613648283778476050932387976973195034993030139974078479536571347424785483336416419104395323361955741625127484553791957117165150849851135863622748536439929946318992101105808239522310706783887998407449768695327492766151723118764755026641586813386206027930686913031427451115450330477305426617746508418526011132863159434491766471356604656993637558478341754071895428288453524068307006000601293905317316277063530474673347899769627240052246890195385092287345523445691584636380560213173299298776505083900319756339037819175881785066793066105600961566660146011733167431542979479216483615577993037443835601283462132465305080328838182511853045789479439171584*i1^411 + -276735408411745770428407187983145295633378218185455237747803987783451964381801014057171057286552279673613766113902961387783051541485199817454216896406460483873300401566564882377292709124547134292810313151717404309160073786125411712837222536882621273997213604266890418964160480395849491415197060714992181782647143346091008744426714367332437629898261756968593899601736589356182090309418240237325101036917101704669571717819296724783563006249328957487829089472240849184077549837961067520136871269785080585918403676623265371698303331454687331516126434307290845967481426487386244269906092166092592664252492953566775077853717060016193932830636009812648834418013750139560201535824660475384656914533196076671777942019778589788975266777270557713564764266082743320488607896269992757022142401695572887260784784332155942399153551788370136620902152510616163894008055763989956311606979714477205515273074814497116885261688694768526931293135941267342469677492703565519870124843514527657918683724605081930375614326032991746077573442595325098737226648164760010099490233708402094588352986040736517361163275012479737802114307521053279854121341414086546220678917205963524420855785052558543800435773927368655710053397491477538197534237070183431270451619237543579667159602042242352965277429319746414192980650615545135274288067690123919991986258112652593611420370700807566476499674845799481292451075264744870325111410659193290656626859337554872759383450427055488730499139989526787856489396860179512394051483831788355496664209328683557209013970318998953026427553192140525361406040079040953815993064710420517919077014242541933338765421499668728602297186321101270721303244057083183480145177130936962732336882129232090063867927400689344490960712098788282681193834195051909939762758305936284039242734347410154221096373055050930290092503993677704060485389828605720420688031310237711426205976254387595648101174788119760015386237918937925045244244179450877221242092486074912477305906572992889782233526468270970923734767689747200692147048013258921138235928275440308159889375679686369025680661847188026747295742236121570184152625499607234164112533366339811503882110031800717872777564798105713842819274212563409906548217933210401703529224788973047526153236769853351889931924197485585268140448864399328935289564208362667218800184051832946045754864964360032014907277038067441669614453858081814166635194745402342086779443091842819302762124705698062069675615223657418057467197775073416785844366708097925322989413848515181997696328572308818716776684695580689758997510984166898642771203133508313394999337534918830924343579557060840076095297322871921329545358846854993357939700664210231498063384619156617070048798333155049479743191682022583890435874795063930854149965291854438254508257323590170926208977059337984415139194784781779286654577853309046524172842556573107791543249056591196336532712200072046242655392969727324227590532019205422272657969873606299721167175123411793058631312537485713583544267617253564677656594292344207313441137981601008277788543077735188740144058345934020581664870273533501297818240552195618667471783608191915682410861565087024561176586637191727926753644701880968522015226360945404117414192317316186081639720403946666572331525494431884168027977020432346706627983826015803280749004957459841907666486437557800488688031493354056612660715658335043384391046479578778039742215702316415495110213724429576300927693812124785324916026523466799737668596333284433626952182731445399254690104059562986859090552991853831919801526100020651292038773292757632928698311608261637982440473728178438413745012233039898596279479509910126799412510981761421154878358846234547446438538905965920834010815039325447942657541765109963376088200211196987870017652812233662925603406758171532261865030673360864968716593304525163227795967729787100637855818086998995827130064073220844872643930030052195668518426547144502743775926315696363061289726738955064414320770813118633555107300877600129712151810164178248662003098005442300457668173437902272074428462530309015514919077166265149309340148530483447810329352886643673483105001484097555883573814741632065662493271533392124459798079696483893221926263386136370310111148556902360659471500805720993839462110191865415777171974109826256663542783585507829095053589983905258895982488787874433848187408224973141382766818030847477197287552969318860818378128754012405744384371103673438173332276740367710293284212759545718195640461788194900960549474325514135588303874626246563058977285298570509200598908610556410956635022627295266056077891101808271698025952364732411441527611341219025522958429144412698996903732075117005497608750500782331009434905135560289469356587921984536584428907432433721284521596969099926852047197063249381659432954877155019972300250473070285848917817940115718606003126643611032238001851450789994214256017408*i1^412 + 35348661404645746503654256973808753255558528484263595215796463472021608088169045801236340254776738124740194074638540568293324380395238055454934518993906048902890472617046441604937367260956115131627554186780275998592448176561240394826817451548668727912131688375449314284284844086693026017715962408065931822260135860223691565363374781521467666615089754989856059429354566510718861312731547198010662981405696172085449878360886252348831583449914388802560795173807438198046983946028548976206813755811915372289605435838445868381852603170929334911164764466458470048947463473206727371016615940834275574319923242585234605056427129503937863990314887019529727576147734768530541938279527164719902911228067869467620599735435328487177515647854958978063033961808388899777134870529905596173576902957090205377898896527646290893509093646769698964497180427462502326912482738574535204519364002935415102428922095175057486049306098980695690061063925343617768442440695317668645218521986016113324413751849136066723466775015243094322745378804921482433947334336216778141977840325850721259550497910511583134725735457612740020865726157113796701050000040517512152699653955759023970772136382830106468643692685676525839904683230076765247415505981598225204652789264015341365060041130165151659949863566404829240338080044716849171060236462517033350621073216079281049092065068903566664710116021027407954600568306939791446452303816064797956581259797766756877306383010759492381849051523631114371888586783236784108499376053506684651786813206364397275558027111653528771779283123791045245298861398847255005590459189613249101119095921040515975132307643384972722892474257146063996594794938093227804196960728392486868188339762638275054505885989006701283258848590942931003584473693634405658075285406994114062804668219016017718249508669330292393474260204890312915626641261195435878332868158490807808922257901729139290838633440037675029628913114952594147413923707869305945393408937015894693216047160022282119590390788254530477251363953665553588182812967751152101352948826403109594117223761871789607504318240260482850067759831263907243305251150021160028374882710892566023260765327720142392379559962599100866178733131673516297504794937575776646949084897244410911804833524104942294994944962757516170022881090822948964021269386058266042664383798540201187199935251800079144187469242428090459257665530998880473965195552185653590728781748838844511592784029483563795721294479011228408006536152724027026095766092361745239782741813277101852479450180111618458096205687275690381538838721648104956167441805002081651447374762404629778710869863154854542228977692121972343807668596036967627072159545835212018508758824289881473903050501040689970684197512197455373396994371503089387542591198074793604543325738008381543178148032370473700406260460880843174544562077286436228309986200156223755837781921573806320468355529833910290344019609689663518789907276141832706881181472730814243842521476841532382262929479988441716165600922430151063893597200330832230711617209271166822968987770951763730936047878949027444578048393133008269381236899435125797065679901968040904167040433804789046492572168304620564481896055998807991519293496238881306341898979898588705316857877720500064298312670461457796914026840829939099084917391899286591547993397605389432012628454878028666992673129003503236951330189057774149274515627058480116558527842556791688691366807863071645003799957792237982659343932357285855042685979295470029702336185112120332521779196654243182069815052496042289368903540843921885930797107928061778320550935736646290874084074973329302614708733358833938814084857919306655655878492938721875159531666313176376693064669403771044853281429763225840926848619031211572212902478868400786767147660196063191702440049448749815300268750402158052089493221674418438452254099058216373527485200927830660097901817525929316117160595697931668242121689857731770331774082328091438402666910136016142375416488498536750064642539938559140439327376493121857689275578462230958571922652616463790729433829670186192242606790992888375879818973017284778461805344950128529034730978502501813145585690408227981745781273903357025499167004191535375739895296936280322495967289265652909562135121002076111980148457895061616748281647323408433184904419970960805163760962445762932795185174848131687343521377460596235651616376763274750360097543928873825904123333602415182204765768141201143572991705575873160583767057955698739856717565665415779555510218454275882302870038412273124292902982188413987212362020710864444045923892289391209242006897072118180999238803029806835910348769155828463020625235974122339126048927693118876051108117175187167831084896295229696683520084430395744684314921709033944607767681570819910865832336086066094473104169669875155174848061378337438334995867872640862260121898468948838449152*i1^413 + 938552228042091215612769511014369688536247031218059714404292706806330602095126264353494203366354710160785620076887150986925949428055263185376875393655646384083166407752764790829373327812882223073149138028989846474683213414143524538820169710598309617803399328143622020919235928348639522256809259172761524778419885968803078926213469739333830672957627826579219096376471537014739341415667950764735870847722622883594877412624146540449060777537036869975796846059040007746753458783058556483556683061407858424457790947793043344847611808886020626005768499599683547729896616062982962469240689786814236225175821283511743904724816672866845625999314769984624503147482638762734662128800775029840234154206465663916137779501427462246733952194774840992167310479805549941591529239943709823792368499830534079270807182368050005376523970242083214568320613055918315892750080597752467393160799062844215315871779341789006804427364615000191430268774647080682583611035705739055470397323160639415275812643959298896185251874476919332028262302696487349696293256113466813623787868988081496577273411687374363830842758847938150986293925338643479022324879432784024401212261649817172850994587262851512432790183516983434812401186939237062154038565955406136152135588440282386711678554323255886878120887334919616292091668730024916250626433395883512580412420648188295548197158631499696502013507469130225624309708528808901434271419822407791003648313032456308835409906694411504540085323317408242294866429466156693355543873993963080669602664529725804850238138716691318288495881189709863599583462904886510681380372049519569890442742480191287237038092407896910978263911949624497277909780333898292579979597992121433361124405607323048254396295388341685499861696898267703130405923989609373956376366479726100478428842154895848378061616802105950565764006237527790947265984336380337908588425890336453398117705717917844189555132865479412657040096654508175433340957097039638125225820602652279775817801214911490039641733292661121320784291849914790710182072254889333998203647682154299859206365665592902790639837332416509006675301808193119347255917075416348409969811879159903556885254688615063812969245437726430704301502730168268347852903534626411978806337527012606090804925071780304196445353318962957916111244578637948520010427912373651024554377745146308408394999531319907282584077686863995112003127979723015804657182366943311833428797767212653509363041383165751608251647805016165836991066218783855431294116302148354693754830882561105495720782680783990964541716776723860993151016767325623460690858763017854038034463974530299274628952732502692391866938743145756502192282716014320126792897061734413372183900935963669030459544130361939310799181916931760812155966142374221011855035540560661815935833786790766645074517240660211289418531986382351147818510549062727631316095383267775636145165551955209764528408341458270441243596036077134098584978592061494581783896945619098655709615685005554948932098170247080170065554759464072733031035750932621252492865938887957321063129147010559083862173493838794088304491247064706790080883548489420389476763995226740225338176782396332205464016676228063732207269931338188912966229200472741520464135453400077904156912242098010462158943018855690845625167013727842249950257282567881253126559327527782745527206706168000531970106811575712164483638419322383101548233835608348276119377123757356704981784713417169157328946339514464022991603057757447244964849922128053732744867610464729323733583617438863277279633702962367229986480737638660117365723228313304996816586987175137121495211290197636769176514267100022394527970982460000358741631220415150954299526732915244815195661579998582165387094445624211486450432888694054758637523472649004514474543945458059603046155614956070284605440465129717549287368596388999638921851737039250744620702331269284046149065542750789349231480742193398433474766086969363175968899184530598449666134921008263258392073490452589003492040718414322948612322842617435468072101025934078267623179150997746720522026360523836991702371208247463074694048894333233010520022717378473765732157599992832237151432047561704414125487539931946242596787495497442460466894315718533407626522965637017211652756954384169526282949468950555191741150248829948506760080584677905437361729621030329494963997533433096607201919523254937227614011694273118301188571047082621190618413452520714454614561906266619554238763761041030701219163836407332368911670102965268776647864145571380637002647792056009126280508803275954245621883421725114178652109944426213883773262270276744236440992436878123672787266815174233808549523633620965230519817552406305701772165973633977679369559313328029675802943467472373011034848608336231310816964484688109513981876595065239067638068307585779898694675156020837948449923220316327247872*i1^414 + -111547724828591226202915737645208772012985768145548291894513343710938331922350822688892196970144811373515955012137009136802759012512031839505898582419387997670051438338792597982115243688223308235437260682824670263608912082789966480433552866571857270227189052272467780940858235696994612065519313450413385541147560094005714102975904662210108820450156954881414756635333657679907191754050728108164376178215793625456742112661594321542019123739660776196506767789036276894195937962390578338533292052107712372883356661478493044584690608968398695047452335670889822614506087092988341468246098437418487179785118639931683754031949402278673421800620846562063732051892537183631812845327164645473697693906560584468553302552238190517132631720986169667968664867574267991826315111192839869143361279449374164000461600956826035337521656850158464207690692912277073225912737412411856279624723667926721172491741768652809936195641635018684772532121575602284432862317813877824517053179966988419437859212862569352722807126385590266128774817663370253807713840929193936135414750516426999466647977267922584712895747035161549382143617552602392627704815210071488184296460572119532344293812147434812800548522599935421344549913005515536446296907843939713946640321597904794159899014055228900013151489659867705741457646177778574746396792321912657283693197188798870406303629363161286820201525857426227167700481543192955917776113041959561055988209361812838359750106247938845460011596138023956444209020969336772974840348769414005771667395753848209909507700448573293129479500011389819927310337492868722951498483469522059630296031464676046642267596634128565051886859185025319714461835441043544153545460586510030313722177873423951122304567485352054340853944693147305150252133493432508463037178582355232348641898630908889836638372174367946700745533743421571113144226812613760943042838987346847811107331223585121904707394359065192716313600940924026297016584205130664676971618429526996032994778185655625073731802676245788338158993132400112111632478932757624651816604205679776309056136434640949494370312206388541536270309326152465413099807703395195302943179765554910437845594391430660275513801526659138823632578096323162344054490451991915623405891704534191494862223904266379656981886189448465555740937859334580577775092089093662574833029609677203490500299960635133232129713874062986343075594587747268669366927300149789224693630860918873100934749906903818911246313177566626347473492460984845142876792832909108499961218230206377328834685674247656237007371391691549424893410979130361254218404338271434111631358045284176544097474232184668243587723196331870676372328264417576109959493193682288862721215506041858129811683788433858418169837191510404542231114085868981780968609290097711200974777763126456662065261419807522797407297133518546534700019862136077703283843018457217044309785895188759750557131671705371948032471498598169776879316568646250049129655892496339685919908277783719672959108547061685439654970573989702528614957041514858097109629490007049369652217310312596653234186130767901296084143892829603408046761495897975096418515786266720253064092469607323928682684520565452782003255481413629237753596344961897114480329198391201129885190751249836682345963695549278810711257467975021006784497894040021326332552506560573027141041410772327664923879414312371726421357494236590789745105850711128368358872394112600541059935921955827615691752258916602521656630529175336376137787925658577289908401596058764645624879046262112283308946357875395601706339563727306800734027370180372004676775651680054988585893250679678572396843682239090151051483254798050525119176697859142253226227360026165944926278606333324632653134423116973606899832959240101300355857604109553037301236576092429995825316516242301488318975984314646689514292184973899242967726845117818418714580993187156115108616530101502320186913275391016648494185451747898617892641376991398720633312136809411347864435858968901212652117803493984082609903931207018426191653737927961484998706823270284293275455263709456584173025380216911642460244664220864253910053211169520575056448457190083898015879615174699333446038198863489315048745999305140961870111966144336493761718450638604445781691223271076160099439128684984719614699292201621615209726821521503572214017954124888596733558090123903664877906028680038249522466600435862147568413016344418478292656944271859208044960886125525438073551651839109046103127818410672268532364308584325160966567110145092888214010066649999305090940281057128031377599169586350287774364095927385073452461334790191421590900859883346922300092629148753814337598770225162768869856866191461709264152857794377513700615159757507333455960901894651954579266550891217194314151192152809274105191160434833569532272338369058377212334312605614080*i1^415 + 123991868409682194451225534255575693558323795746110017273153345814805588159085251370098986524441988608965483570914325876153341477946768102219675776674581113261225770052316893311366627992836856925890756238576319756267203541526914900138423719870370678763516296026073586266681377502324129537710595828910267476453851481671415139133063237684061298314375334183361795284542827062279305164137868800171137329223998440008738373251581189328563031351944057073074951306593284556283047097693171020201204444393699395148569864840464132051589470097091763216972623960289660070459287332602584802407567683464427857569766400120986221850702593370859343263658796147953639294035627492824661080001025407425500066459030699076086870836779073111874380945859751672159772709167032764387319621068084143462748685999332782947002418761351590455794173562372163951921325241276773024890018504278697271722872266847236692326753613512224187596119518879691146779634454450774991369974181633491632982575505562951143658597350222716306590830327919534097665147091866237957699380597676222731770631302081970087005662514919785796001296627470985030558256398417569100016186118635996159604868145176513164137593579660783891166362649727356339599963718886765896697138945519648676075989391556645628790091700245044024604007481275826656711218390378679794980308547929730857448026892351905608012557437752494632894805056946114063932741116453332713249921682547833462228770457205958512259114826172649562210094376247709831061241540475868099178026845891373924018503277788726251568005660297764134763957216755819002191005371145322799755171975272278664509670549259485903409952841758208288363276294679095745400098457427667423185723938477831109244048106441987087345919711106510459553607228029520491656368546739685843437404115618381861852974605101979674567481501464571938730652780399791255724875710444996265754877634834532285098131988346957432231664607482055776794177720655596989331672369284843037333059808976430348828953853367041059699396848090644642243219513659504897168204841293692705946773948230576676247533056227516328619895167367893196361848883663682874402663062967368563505706633789416772482732254303038403860163312887523857839999196129946503645022841336400075147472890671810143921259827222474996803226924456111532808417838413467236424881368751208648439801349019408807444681086735535519711358747580110675400126027832911159237952816152405916321507054663095090474449198365054085167148185216938039691154045423438891242975645899041817575263015830896926670925728908611771184844031554162294290710458554742463766483456819144819880259769075454671498907350344339814163487935487603243744736818129051836076464021135155305652771323967742597566980585243248456779362800003013005280250944281227637910034668649588757153721199454705074055389671903188166281209665030789263453557289782943851481895150386284161954358895261074817916792391678788019516356073057921673162030423402517926143146406194109996253764807077931447637753986235163829313951701352044790588402352926813172761183096347742132266010392476056602866144305722287252649705011886483024795482771536589189641387160546645071727789568814585425022555370854715053340484479819967833310401822105721389944352126427876333433626994348438546264668668828509635992955894556584306788262068665827595518409939584833403174372252938339192219897422940026059702849237682115878819409096531163610436019983569602152335743940279243597387277063237304685740941639991368076470696461672139581750822021833329687933832478440145801436365213197563229535685129853335008659295458182821934595623303934708467977174717881097971271734597866166881886006950331254732716679561318869104692832469789334978127245134028758280724214413544224256714402124273900885939869031614771551100978995096070404688459729647298426412012965008057550261411967987649419182892816608655687573252849611181549752390348502369417871524821300592085412501058349870057052589510335672958451997106914526508709354175545139456500007743527840133487429629458365167676282435045992679958705163107380883585952159040519457386032560450969554799272196181094996918427746144146429261012208787032304356370036716298194086655216215589855127138734716620799663924925518165747413921953274058745199138494304448921231510311228824226704863520145989641875325925568813193502521977335895411595758989422918859570185916311297876503453547452262775024062233433042830294598484794845695143885141405220995202759022164723501417077020250191787070440404636240181647567664259099734949080622790387811689719465179941912576867412967143071120374830299256403936438937131755989021954892498923417491953804921286562087688695267989416465957510784461984753481826072804768530035697509354130817983997096124355202790825571508001161907725430362349700500893894309781615872858652672*i1^416 + -7654387603051101802703079483336802596529725494186997466221046805896888129668325043788830271474452478264804598362677218209081179106796576698220454566227815286096833506975398753179284387925519691132697047905489697453769359007846776133614446719523756087631931650324371274617192528599771544287314636645921456961989479603926191791119729730015228597740143301371051421170922540878740772946607992446266157549216981409173924158096156720899385281424244231541909343478231064426860340010800242700326293069277582865881245985083183525198439958072362759876575274000691568767938262342752801719321809579588265662121850006977974024458660764292011345390255981388846857682228558936721452057542664542442895282238253349021095973342388384078887172288518703264209385598046638981573206450390901593028759916835303700362546012627867568433133641967670189154777347367258890045045786412886618405678158967111376732410950929337381769036289777303887413368587202129181429080089479291041315050690141127146037335461773826865261703978518882544760301830493917274077872522261032843475330125093249107210018668227825010857263619147975469351430123671986003183928142559917912069778413690865903542179582415369372549545968371569043291379272312084334577488718797376361253397925456676001304170190291938913348327647246834475226818701864300232362128021426868172677303886609052340621805650617100738974680387645242860862869885405633028337735804303248508402541940605750370143667428208308746520337915058403685744187572564727278536433180498419690082881474462544805891600125029135096764475051500978225661845094731242312893217415940338064231803318967319696944818769152318005489791107393878660012676075866585116347305741372279204409775788801521233639960861212138848860607550117718765200009182234785185971450249938122432088542854495850786607990849320449164853180198336912259873365373376318884562866114746545100493979328442169755493138494132065421457721042589867254378204960254869163978428602363592327095102735734617154154872931679087027550351968813189069388530278096242661619049027870889831759134723186569959180235091112264048345080661115174958723992935671216120335011366899849076530978424916340045173285399298859025819447891552536729921898756662741978368051744047483048337991171304822723054393880751702422964423669398919783962041841735791418339901724793345894264807233890561537002210227235414772607996876328508963719607697814277175273754331416004217589075203598646939727136441842147496816144771004908989269752392770420276718522798444282766137002012630795895055665988348310118318039862816605729909721885335105076382345925250573700951861276874881552887829841905051659252046222490121703880693746472380903232296306317585256947208995167195485682015249293400955347476873044928740787673013436416521015847530114391179745063102816000786862807699725937110234127781659232898820833428497593418363621534711792053769789650133466486264443534532605752317530034321323254144194071720709589014593275064454772069373399169611270550282323581984363163277112899009330360254568174298928094254828139136529628969887263628206764408073885641510260111154580447182991712701477629239184582864439327245198458784506613046325840620126269497781381318350320556264348444548554667667007284202740258604086214226839614844314252715744310898586690689112298448413357753013348004347966057229359013384731486503800390163348843624232682355319001217372923353115336446041056797401194499946067593805801102551970028517649656567579196945958834478970193269906937303161228693792093114140084368049279615768873018272698275554739941007013793186482426970317274412928403501663814300158688018947339051294654141663828803883346594594337526555888847481288052436785592688491029616464184055761807680985149128787747476631217947014582526950461293939300409479056930750974141187423174813972690065680208251667784814582044636192429171803983700065193730886730430375140481956710819420062805051747501518937023816440124948689368523479940169274093825451801140476269244821460557970510332383198855439857488208731125829538500088364235312693206897800535458852981395078416099617512815591725641081967317197986928193374749422829246224965761469539183751939400993271719544683352580587393416251141973098836163248688730417968083854808327287549264265762533293026219913276957966134050720869808569007328283148957424264922845533122892466498759568046477027296669735851081897837267198788897143963823410210593478657808178791965462592538579978766420399983968714924163629181339409098742900833105748047230888546651360990180618247546426409994442388643414824321127371784995557476203768202232756017680558531410043653115646346706263345838614579282702394113344894713092551764731620156573696238210709197444514545675641717952414745291385526824802694224785953852577808384*i1^417 + 115275694877935906880596363099987414286035034174933764561609688398867612270066597822205935912626555900922254763979748652823733903972874937277676850886577494190490895476240570026724966326591281023058252937640820433141957362213420513718429010593658574080012263338043058932426484898848610250724937375076208325724693119832125523044065748760578594745343158013331935149880227389029308517164518888115393297621234426758673868793839721335157606579294204288933250586936098533502586741839073964951220249005870233954085987644754188407657363819387531672100875659704389381909694705280211718097557630385902682681726299075634587146505786829825796315663303495971679546177735119980850646069470330467429315089447504261042133063329164694193227240708914266408148620791668021082498786527994652787988244158444538888183509283149379095767499935207234550346640209744164290024863521168228994308888303283626799549436776120123071788805527469558412747517522019919661071321075363175220913984204741708834201785735886543965602367759884677672612059036642857809087297064814190613249702390694226323299285349182501667713902324652388781157917179158100430089718697705028427899962363183673005837753184735349481454497911342139129650346867400370833856117436990773195081940252150182915607918390960918046463732117431546946009417994860225809922115899562502874764080426496734399585432570670390359973038975209762911736529906066977813252458606296481351067968267188654781659846487537182003198014366428353891113068459229643860012007330093802970018669244096950459021443922797891224043451694454021238355973003062316352990227644655415451667303481417364282864437119316443994083373549383099977027960388688816881514067156034115875768472020199926489061706583091366729511363907823799011765999164983421484881279710623798379714467574244083492004821180977861254727831338443891204289339627326555355762279856596470612578185148139110930097915080446324040674146399948443673113060866125290545977655853136357144206813656706534996028596847057440875852048841401901195062854797020595225851904528498430473821550432371159973103020941223088131304018621621447979855529711344992197979691736709590364478532952961605570525749324570864787335875244418279586023518281797366607084218535648102823695520038402984286020693498366096450769805977839717893571063755069046133655996889522319344165645920248721359122477404874549552885897223960623077841004881365485194861926585351613624553443654206903545175332158305407433028710809337670391413564335955805384788868924219338004412985377695230150094166775788618740291251256470247065977664909895376660348127772004034437800222586134025010498426567801282675272460389619453415150221041312836721125547681490332810532951428181346285879079800154560133815945386402932986401931370074184648821214505119189315362290972463256771111083822911932654683819502703425153837046572103187112545930763432821460251651347165254768682206003227952385296697712125640621985308450438578466716080755613611526137505219107213327810302135530000287404856613305754390279343837543169244010208656158446153372503211448140663402443473404961785787684992780592819039068821832629669388074727335258316588134518932966435538525071959367147531088269348806173552495521823145700311055376269318683377454068521557409802119985324527297334102083865438714130848886144330748580252273746987677952520024536534101308524216224411933964601068322886437996847190252808786147621816243091827597768554548225953412886215817681219265668825710323104872607976369444170590490789142962845238541784206366492104091003246081850271028114133752304960001925509350710294331533774363626149503117590109320956953502134852649818332492956490550092255365331220675138002705989127284300340679869611731071926364600981236040303824029261654927039686132334461954064666793649116568879454772247540737625829680488057466176706754052888739391277483262623798287757138713319041782635197682415544271419172374327697334533985281054768702720125209648176723463885925535803076894383937329527868445058996208620228589442946459476840590267919198369581003375175513891804203388299440302037890632432727528210196498234589309373271032201159042215973523027445064424341354286644713195549843517624441910153463677543297986082335292408858015876638109590347481860843329319795597092767008160361854906946427919754940642360309015775660586692268779868304737783560209814529018187144856394736048612750517576349670256538255746053808963997273119352154702374813352394954091626682261134979277509875911985256933819006091145981792468982400946601098329269569392619698329287116059028515403321079467072997424987392707690257992994015555236394682470729685525802741519692285229668755587851222871029073396879462654584897564434168899592281603821210593214177772306432*i1^418 + 1342445757277726115403871379673960209615779851903929423202365836734322785347732306009848418874289234134006669043611566539499081324171908119876870974592576125836483137300189222809211629509887955627165759732942543591710622289093851002461415363322532893123182116770117945527644012441079565656719539854765560030604127399268214536541157882430360833014386826451746833125713275626630468096443005733702972002348729481933511446181269965813171030443069894518898436795759972438940652322603656744803607725396700606455548553003600157291155652572507420495840947113425068323390801565078499927709103361945616004721486414121709562270498840175084186212255877018130351264130525013146483868380114015074953507241134299901833645377950891587464143641459610461455078758130824830755746146982382406335960111714119708893881840175966805578866356937872566317911886429912008578031414607648823126341609595545635655765631508369065572613602654645363761111632026636394900005626492599161602004382714177980903886563198699550864718390343155758522421609145975536329704297861126983590232902936458031240031836979693436825382838933835486543849065751194200751471219866911801940842769761076713495608664177464890406764002579763356042796462382286258159489617762010413333522878623264066705014649123014627560236529260405642723103746059624411207341763022936690160738628501714098914710582649088446796979225717710969021061415747627174674219995887771645350003228299530289813980286576225482810346846962513875418912644702833567833507852248441226467912553525383036973561726051054949714806869513279071103196114981404339183158264200938004221258651537259358326227254067654494841201044583647542159285302475743355285620590002894021210893587784690976822890588128768456666008396617883534371792650135867662929036467899534685629271463396771727694361199961685153952642877150294111831073336042456102586932222846180402671934802138333901265396681856111999137454184826726776314854847843350052144214444748092465389501183206865965971336912317097662504570449357902986872708925203745130748426417604501564415016037801810957088801705605748295518204029992901599086340453940277281194284265900322403821448865138273923872285304983549669127607778177810521632525080550991765374580806829814398626225575465874521865200553010931212297381135761273190814519904290293173248830353440160820322805251919877878357844798940781502494398079464815717202135968832167162440216905388638243046930913446026408197963345890735359498634568594841734256790285384868365416270992720627483638990970775507454593860562638406946003240620926439193021918916925137525796669988977735746400612504925573697732560682692476503643190742819162941967443707882630257137245150380307636170074675582491783895545676980126700515148567199088442751058783169641532079068390863600393467255699115106181911281683712721652712840833159837358443950714667694875117927115381845878290222643524729423448250286803720868718575422899947012028939181219349986600804315535336544506849662530443341307054774051060531961661466051177400177642547119385589837124407240403829261140304999153389055761221576087387025694696540874738959944267199989788088108466362510917616275352402559955736614248977596322431035410908945002649936593342097218955352036727777367159782041781030324897527500316076755896099881301734276790126759289667251720636230447743176427876169312284222189291433524464134790921101662584835015417726381116880270763492085414783171859637386127929488734185351904303931801718071076290252809545346810963511446756501082056072182061445698352194782252058599557449671145828638704908487057673038083493885606613654409592223861432022397568552419586967242800597283391755553723244275590683540974251450500188747629688691031268809391365659797610261486556025251372025021246972313120834286238175643356276654179715980670624700448299392263332003653346011056387416969198878629308567491604333895045362691458325071970135674399353457194707471993023116540057356244941517672356063543291769361851533174419886973126700201086018728923218840500140414631250027190427877205689307181297334479876962983782749005488405379990746912113622452071369473647573322766458402707025204939219054743352211825591296551635434256643453892370394838897417896346858204285924150662009251299081132558005820763866055276705080668236409411819446414989194623937860080238270610426275332227396116465659725332767144562101654167227683208657478524261720030327940558926477566611955994127631191558047108173442142346411128423497791283190218992531068447050999215455322517110063430537845723262522214176349611091007454571054940813493725812570645852008460651967358951230254915820030349370671319521144809251409469995995958244231771444104906078095584261297694148576334280069742592*i1^419 + 5399922390682308563686148471700546290485118636941960213318003923361547720308500699609293746999174101414645701821335041829971107320419789604734079969165166850925837278036523895115741447980565881558285922792776636219435179236054966457066189477504225866410786809209326716582259391675923820512082653066573463371631974603966321339946984608887383907205762235295509885421919256910685397649004737989037956694892902216535241754711775478004541914906144721935266758133516385403188360483841142991245389245201708474809635129728105803861325813414478786690954175353835124402886964383495501102035653326114494100775202637479005354501534892869324510038182803955171608757930330822887265816546708907161097097207032475810386754165012851494775764502749863438676723963538575532496283028536103470271475443467470989249730650122921531849002458792935065225740294233280866970216222269800754732356107780762176968240693825322854304480837204527228877843463867402138738246051347113675861072935021581245460012769904560426450606345580673300557088322292959474468673657522856542882315019844864057848846646575592358776381663715288971358283462597876559953349108434776386361949402314358557366392373128768207201086763504339490236769573183139906274226498740144707416765208432127988990060272293237741331074283807791225666325791716312953766404997718401073757093819417871849541316393596731737838607665423449241616792405564344381332658955578370048789037956898222825082914502068588185114088086851812060644230946859533819429390044041878265517106411049546327747666732095047818501258076060833878456919583412170838257306759850791525068510031753978953249138399557887055941323498284131179958011076725202339619969826966495642393872797600621223374363688248735681070272748478233963133349844054889075963885047264612339398717236718862565084644104853455339190662180089755813936447558887786878744196907854241133957907130875692539818834501995588927816515760089597526225825509873124618066784434310700891677754966088234840307565468590390771666616091289334067332449107198807039427278298791810383773813266449620512378115465161727603494704280255572853464521488776120512954411802002984406369083378294908157313545380977036753156589800226872662828268518687613481587588286362695955119607708621459781706655606344645279861999980757191774427753671712089390160208714513510386988542900931120902476533869138847527068384823039623770338014603219861009450897977871517717575695497663042844088238174660292385960234484619905875024884827256887408258808347193623294561640393109420898499736156733490814491790718859231643353933834198124820067842234798049705197147072151572805434170534052926187760769122217509036651504163668136675543951281989004122262226767413924158856090363378472899703391725072789804935545020423097564591353082036441606532636602676080178929039347619213038411566869277463123303844400458434147595772432591645242811157890243556809437662436822342104547676740552651334115791110092182628446153273490430832949229104150943177950756344264372265069782459349203497388130720571832851155540371419142342909556759831035066612587000873216315248343106048542988482766329270202592404814560562339401749402333200384469265158561329690387868311858403813898009910100386173211211722194661085206770719252759384011214893277337391250026929269122993928255213043648626233802078654382780567948679001412074951276942476550760816842239357817442183060815908732606819603958546022710299598350152167288674658294077076123714600539012046138800046357993426821101596019252532062867693045025659946922436251310104949753123913296961882680006325788362755275161129387790877565375222649277668274165556201017136651882201215242545254754177045027356294021271837275840606795650877122898578463574950571200318738218124129013826998458170561887103497050098877000378757471949367955543396052231191761719721792289435443597478724665379899448057631781444838651400654081362530374658756499080418483806395751310256062856935299996043834251136016957799861595425663614473869443625781047649998167059231631898075075625675823572382173747311443443010723805273432464372507593481631130761499415857264168972926107558548257519113955028132931105207584898950545546366168132569881498751748953113357702045261251113884219242056758498464780320310895913205723187121032562482552894115264254390760466398208905141189685001833966223862733169052959082151549276250040450932380145464548777897024255035560454259055965291301489890995430209549680991444298867467495614579886548227716868055674589775468972183680864815589361878463094653910131354819031003658938158201806676515047826810492019740921909685761826648299552178888333892761200825997313204016069258794905833376663155335730628500413351137902592*i1^420 + 5866553039346643261158932123014339226877451337234139888085982769702562852107002900370354273954634966017055735587009769992784182676231549002687156834861740287342907643972791966260989475045326026990137417184348479962809571771352126228220944327886074267076914004667987319254190909076884216158888280860034178004090806884291674841721131639701630771901780089066281809782385227875752307436686645051339340990954582433338365427161696610999250899043825394309886332553638131178067028793001788805024692455436806236668141077632894970624662839845841974003753624536958955543837915325220473013135245183879250003646348575629038048089928295971964214421817227452163053270895802642225634605465255691350661515085307638961913417125600058032499420831046378639849737926647800531571470229965738195944221224116624526456830082653918499891930782928587605742616151038062181210210274994021532708328567761391972141351664151675571481678053873327775695657502563386727820005544179948049230173617292888794500904621378425575729615337169755542976392422357989858154014967547677458977795934667193408746120585479329629559657099083545258693205000488071835771728249985917062419061965267642185093908526476201315196054129893588086973291881355436368637434962283987594646392264479588434294583076261933977697529287155326013929849550308787412082525303391456926561239706851654894304434936742715561046380505257432022615750243556400891370532606940516657607065246668916791221493443654386856941374833922670900260529270090553683347894293096129396212309493607742014399071267293745245211723395335800296328072471042734236074841492322594544804195645944484454695953994408350644548555353182996311923059065065045352601234322626687253394906506257512072187207658280709157105848011725319766423816122732071744240148057667285604905937062420120363175371257349324554350286768880091539270566916025597811002992764134483468408570365003174915234470088377483403526172978216026019748533456177032241232230911870185556075382724536110624317375851782515465600893108170643224434349448830148371127575249189705658045809445746143013841867974151414188512115277401374308779579435748993558505189727131280312712890360278039530664013027407960491034974962596867483193763343175011339588204708723163553247561183438570142708017637531810434224892104058879660168157396895140348845055241128418075830463901301542283365762960379230964158530546033590067276649143240540519188279510546346066547932618931032866618594916208152779406588259318436326689760726337621732818322374016633632450437504010638010585524762493738168089429268236711292311097189342293485559497240614495615579633015241028113957541935011843746271052727638218003944265379789558936596189215751484130564728741408707881456797881166535795667130620167532523925693211092264884131898258691348772323220799735533839284022188357484154546935299635725329626608209487280550735951030527588617888647712542464833186727083004920175835885420845617403803759541556349846357859186741256403590888378902445341220780339480735085946324910887765773091028201984628458183594566878096479496206645409735555780799284456027070355057192268564097304243440376252831286921700585049700963598544984815793071840415536731139077830552065693016705155243959196856870397268117335287543955066092110307983142781682516262738650499326623936280141551393640811987080101976504838027437618196314307794693873294977461189544789167365549712089731027847424688993931860067363149572776397132345145390861512194584144364569237947106619137105179366423286415191734039486075904890556537136916047375621499478284354077152006129722808213455374397333451992684540363853436176730356449670978283749448457946859335408891243411868745607812941252446039098071856570558827562517334345715737392685321139624100326899205729583721209595300166831470997231372776521534124530928979363221397270095995276854443783940803436600630965587547342309405548621585857153025527611704197084426874994544688842175199007608739985074008173905315066531870887120422176987113442348155584564360207493506320934985046266446042853946351818183935887474682963350919025553236954169598967249531885147873253746340498001189462252035792703733482556517036695072050980551432052555963293881519983964576133152293079832556722302893180443119881897900761095710882846206239173657788262742101006029356525457633162062172849308952580196593005789960460708263401925800616705400892934127866645480674912006732840989788391544788156979440046290849655941852350039265399579514491414484048602984799891777928593454455591423934400924181390138867903627923279316402409714737876155604232775895435423823753339088740250639438189179906189233969777717477939108477895451653066138699556422942720*i1^421 + 14303333600776359158249693508014235966853972006572186565347684031173559121264363858625098703557942999841926430062764953072762025402066320455520871520349809286263015441207778015388521227821541846288837350366905065519473512865236846087353941998001569666264845794176462166098849221931534035525249119493961218668886928163788969936805147854248731176185558098307554837216911709037485940470094475019383384363355490229480485040557912441846778600098523161907906784044579503883267953587785394665467243108699092523419917951666652174090535840074301571746843439403276987711337269597207179250557260062948458941207118116656159119562834316271166262382304226200950994090855662232570052268696096409313066448390835191795658705551830465076369806050471998253456408218598595852642157151356437708621033044972334540766018303077780486553609725090788176231665427612285474285279500060904486858769320228554859845947016060652155843433346756363887913718771319337481006400535516969932373974431522836462992079571656977107304106861724483459983397166887717792828536915050220076919419227501621268494929200703397554639277452986097203917854521487786969063015100511272198495215492734383321725302082286434665898383681316140775987716813526977443232388780533098032790960462123236255165420803685400775706153751905971040327268090316874807627738468195648062585510285956966885318374771861435101128144987695193374497792516984196518831044717250761767719373587886116493191400538082586309987111998592774706740005662587065902059762480038821696106100571938984325576659677294704093868882885995422389197542297152159678560018860421158641651488109005747346676523383330333230985228681811056003442309279494465724109329853760250538033880077857598813865977517377498687426960690981860124175138569694407592821369603455835918968122740867293076487874117564184073270423036008954094782881023267163029878562906039456254084253931280646136465368272382655468056975814756201431554081954304186759116674500983225886472367733584567116312507834464939320643277927917119328398659691621327685179158392174747717115317485977718317571048694570077834187579470450688593908203902095796940400875862613336742447248991649469702975524989880836979378352035673998353575047569051079396794119132263462290577399713557239966479425896772343128604363347042688210012810449441413567560200408585923036220477083709982341527253155828473476642096397720864642717788070856680526046892067739648479560310811152829340246719136862346304339495083457238383708204053395853366611917043805159568364881868863870977002538199610956907797545831730711631133853219137751303384139864464010152276574854948072749915332358045869404451567256366703835909132658131906461568119249536094351822585957002038828322157771771910121301911502190829204865598688632024606504285708074073408253080600294509987900604366290100250999777240971440039272774085402349837880842096194067097118773747846246136057844232138281192063652639225092362243048724220627354917864007046535200314974905148922072172932180629221369859158431291743698447942846220974891820507871485765146712994008279608181569752550715292965518793505181593409552147894535724638269053211316941441839411858242528973862571780072293967958484360294130655836330804484789855225348535453890070351658720044120986778334140764440267577868362351314947190290643034265560748318904601419770863663473391973124701979560691423653891982853686955630847588376335481689389982098319862899121122903199537873016677777846715655152322512161365687532690907949658729060849196875092131330797131786671718811398612348424949538132620260362782018472548111911229462494498821285214144670477158263210810841633039178011737097826812461050489541712188744261260906406291364113258645203461369917460450151610431300038293516935843670475635447752725327020679303327419202299218226307855136244705292380008964192182802404952067535561065863078071748133924726252074524623192034565517696599243667809477322592513465457491116520885480847839323610831564596856831453136087392406062410728444147980370788260873222950022942546237153264592618970922800414627702008646326466384690093598265967352806635791250487396614000945581305201644189263250560702406169553268109601737297651563786713673125071584890237310595059410638251612635729772619754181090055634268364639807481464357184772320450570730514191218831852119378191689973712528644472979986544236512544042898728955279261305902560737749238128674300882982340992592009001272520868684871240330556916213290744610857649792962342318449794315824712045148598934224715216651219355282094673275301409091578467276339025626337827590075288642785255261665277012875935924456852021691093112639640267915264*i1^422 + 153134790237746461139578570009500983082692471828093729826751411608262593355191390541327262544803645590322815466819096346734494855831603861788152099974496484785537837032080529478414310003183082216325120475279550398835434672250180640551224679354155515265327069948646412937468055822912239112040645612835809464343964741779487793532686928642411386435339901247231639722953902043164538231210104169128014417472095540092138650591010719333094238928361062697909127117308979466311562236604116067509416095458138044810827945788777019302292658024554232708963225948562389013763974553880326814540771711834895188408676615162645613311476399568035102025612129472465943823192721362790673260620553858649001225881255972865605932628887655701375520546088148579427246071462950175271161037793355587546066821893790573690636852309741709565363291040268010412126793271612373917652120346140570004130876032523790074732102496664454574959252789509825537305777627546586727944273898514736923062934563924344039163508645493148671840492854535460649433404563408212533291698292299861050126458722652167395756801029627068169039310957388489087697984650010863528086475385806118260650695679921673938138927400508486321919323248471043804832610535670187927982654583207865295444173130673950418210721621802980023384147688371432991693275198649480786810781829047842770018624626846158557975770036844972116389346574741238059687261482801282918559478538104241830514844431880758099486803176622174341481882751318601245817539539056894044368157913075179964897943272129758506561490775561099524956340271959136050087974783504350979247095564561481042919986095618866474468573360711439255901021718796280727471997887283027840287933505698127172686352539080664671508306250466348365221704149483638913154950561124910546790439260176384627008291635749509244726184911510774180938624501318070427763574783619303403804850953296075574082135355233058112543521588780648640097551051736552802911671354650114153077131985971266557704010772143445201052850498547685473517474366444153473869401077533457930802486485207748630199223235401749824877391897636805055271389032148693009925384728352871267856476474106703410075174064659748425810036265615138229756138508389184244102231811715042068363999936668607368718682030431787753713878920621388259110032311419287895907547333992457785373152374663836328771834021793000146483163900300076951577185929260489433040320039327084619868842891978365439390572846003657032917808630710610467836436743198390597699972437631055492488310140186398163230453425586592837839761221166308332142818752587027928519414214534729826972840053703305817219734471005834942512194854085092889806533400348693126070500769149295319881843826598539679728583191271297348200380899223702574378720375807254436572547639039800933816855806202715313315018957209898497588847455461487710031734747486990516658162503584675612653330413326409379618323486990451791177598927158916400230415358994726489431909537171892487713494105693605612716337639217947123816834030415235448048301160199382447028755755392918590559453424688397127029609160593475651406670534564312273553819100276487264113581627820171703710835802344146017656048979958392540962841722401470318035859787593711933240364354728736485006735623739167123844394394873866036665672350880229885234113169415503805491934916343916472975063075542448053152060289445645669115201994061026151202005736870856046401852103080531304077965841574685612284382194020997796387926662137648497191450624214897144439040335851421870026354335963205012953327342398834771886420242042622699877956761470552836868659720786777991606137671298779740641921920477108587547722873903921572069733205437385273964187248751976905836213273649133603152535864934790882023116292623548422941149846028304596030028994117576307914594244871945089653912124833498313122840356571161726693783360082337615441090389011421962574249968477355895744151695093111486276352908425507351747842286355067144396944157850525897205488008835450946742746933047488931470239234908248854681700652171302204390628067395923174313762539354254882170443543382854803686345955931370135542483530464547397835223127265353754005897885443862150087104967528676205783031821026074447679807792911258004334847285984606080935852831456541651183650972143560102439367995075461678167821318271954417113590310118039700478947398199678689124785990199623532803289186049154444287402456522311417529453172328052328272852329228168441334067747857413781496972176933037307628005074351261148998070342791404695686496595881520660399066600352847820913378876154024816914737693188460314548908313785721619875636804993929643716247552*i1^423 + -420130628252896158118193822839265331284183555448318672535705575445443816129474179600467232103129615989781361382891431789949442821473514390774525101571547136756531627652300492206174360308988451438700606644077448487465543203124774148542618760649606671858359926468630006287740425960822892929272814358830120149635832537218066247997542649953618413597828899041832041874649194477911716087047069110979430359020228940485860990009195547127825250360064723079446825528708075047615628419020801565866553423968125114178153272405290992486169420204796418746971574742735820163284560958992582786144090276252016382237251314631170566991880662584308995920952353517676579741313684959068102706022063904784407705870054481011060302731550313633124283497954395487817918878596306806132577976496220457222235512419497686834978871840899168910158192917344622525080898063693921421679090474722683951795601622294877825689085832050589960039991950444177869592045871920829649697381153081794020280585636177118488196703208950491200133555481892489100448286445861943196713497331722387262961110993243056182846764089925631157588432161935606025415674725058217532178608947215140100440439092936479994168522520294348314988016380308731484616773073363009135603839583028669211780810072887324131723181007472378167127266287362476287295425690601515995114440872401504023563276668200323806587783204666599243317411895585215124219308931348382391533757302201232283085916139625885469424854585938019724828107481711756313791835194325098855959734953511423042343113350035652274045731460984438654377278472121824866013906882047040705071893309497321654908065024518943946713005967523130192040590947672312248931480794445071215314627573563904100643196955298721522695126635248262311102285099797771486469797697663302412795379481569904199438199650526943389950172243642532578735243988561044201028391405434968366841018167268664303313225035443270405061850844345031388259462296370427693348135496219948357633336763676241762282899934525258816566064706229555328447848459754612349224681650858176450377776921281475124650015161918749360435872194733458866166144554500902453950772752956110498086413349280548905082278615525903026917981949245276652894408131833186961449958985319237088125750745553359102300475781650358657494313604399616193626062304388017751470148660738945992868895405846377336275578353698667605988044776069735578440213330120643235795215586041993898711939208489008054076700195721583338071831860752993645259687869359754825823108521020973964207755490495865234239233655280957434184168376765786381077136377115942995463254061536159033081199093865669610192939657480941302797904382849994155523369951544158992414445611239441734147472831772674628941764009980948147368655545513297323249694357601517179507138652365488474155287490282938127790990806917080736863293204783001591803966189201472550331580739506898074047527488367869848775808735884195633386898334054082191514379392801330568441878431179548631819263258951232671109130002941462111154552381981926591836257126405051353634245785039147493145453795331778262057075023671551904643276614134113949164427255808297254524244198549798826634569324764351623129221944063928166527734100235605388573878517601942248215653839697832294408572441643082066241603200407032492942011365411858933395151838281059944069471210406364742159844556553211703933501007499074470197519911038906035839021540958153834236163463859099592651446908852915612188755473432994555221893198614003688063442084887900499038928965851495850852392667012890062888614580351538551441501011124495637244867887950263766467299737111484496887374350388818244092726046876219285349892272859128758708138631104675356684560707088821374815596373192935279088115317687253989043460941344123080422801183548910485212679960791104579369588448234777597743460289101441891311755063394689903672084115519684430078926070622743514456506928510964948689511413674034997219669529842187951613750033340199615649605646075060337213462502506331873384464015955693009144978213654366955368540358220668385207741356248962039866765901117775380041021428166844726738315751452513267324645520602755828879208920681303926657040231022224101440860960042390769154082976966391476051941298157530679028190554215591048108433441465684714613662002075593276252262734421239582033336085702366247559027451056270226325302256193854012491037966303360247752277868012023011274640930932831039005118635371513866507342676898686272609283254591439226574362799802942768953168094251560270965751960882514210052778685117133065337937896864563864542717367071230436424000595876924030583237320376320*i1^424 + -5858169506012410587836020201340389396568424081105512682829965281520541848323460680168433402325506374266767012230762253872920067979960026557646764472303334326772197278579220166147661489539119966187665666996809113617484286199635534943165177326072161497068672054566799140857815878075236295631852946221722373359518484438148496581857717431820677030444060762932041999826213704764551364345255939058080915461753547008043961072591764203507811674824091440196224353511627902219203053225110018301220540740140903141175236765392721553632745710449796439980503347975540112555556567895259923510654071873935407651007268686134962765273035852011508510970797255137209993946387208610395412081522365642843825823584987178691902053207111541763063610605081038853488093813349836411101460059742779501930785044016324829614117713804218925543713349467621181442279141886627725382433695035176310886074279474716812986913207289349384809713717860274460536877262320204036072266408164884225461955788232484332511892280970078859090343835870837594835922023962303236184103597914238152785670363244294921001808366769372470571647342980803582408158031166181538738250935689458686776574154506433440464472584553930351507251475230191069315022757342528368504392336427367136442254185967762486340156967830900807593524028132481708435568699830524748659656580430366139620110361076929911099620157212633555914079360873285716594666193155189886112667178393613065371369578330741671211744517218830885441984431557896494571778500711391148754304693488712671449178278124325727686677313765291120002170240953470460484094085332415806378229924977691298267943352978627441984670564877342497896562265086615490703980202550283112246239985745156105481466421555686089695148359368353052805649765893817689617128080185859213335405620539565852338956759933458986882383586463174604343921052131710036869293726944949975567703084697410288122567748394805282704771322665700142587770147828388403823727876511953020662419643316209360655565034539619207076923054426510725142398015608510415141106670411425212141972604496232432742821314338768642998773841989142698422916200566711925600277228285022140265532535337128397285645361696103591249423848854104108445086623955736546949090441156386383994548127958889748713424250542425480789053412567854653533472489459431978867743091862769476185714648090070574422311918805326608242299954990433427271573970599377701906235282114766172578023713473169944598838337972128812345429173470199280956823199653132056339576775921025189392018928549136311305176822645557710638684772965769396640839962166905877987223181623746686305507896040776685965479772797580422317041375939187268613288532751474278735233127234584967924919454066201382209459820405642369312712780451371466566534345040169348223680020987262335226717454361829420099261737241659987857110096931901467645304140231459370352200109302920474939487897631316878240005951678130577812718036217271917736234425946636242231950059437250824777623193862348811605299399875465182651253125452306763296792497319048386645249609639688022405109226219239404572731612712523859197018636954687567014108915265337722373870499235002461224917147655056171354119314334781732511326445164466467075285732483143565012145976958759936724399822888490033244900480610635242553683998893164244092617157994353181449181707309356111715349631778914891277078426380147656185770658259173035682532765748958720072976565221967098779556588954294452885418992243321439247002177492014120161885870029518307077857899345425032784307382211482727438894787026599388595162967109520599329471555443269791579776798396689671634358415122939629514784277475553614240592771560445363315564184924213812717271345499901003340452785216905545680716204540951978366104290276321717975145871500016321516982340889966860972524522100747321563366137300776599491138037756441407512430986219578698032104894352087978844260194223287966752005334314147848754267859321236744564552602099398273949530860789190782597974765176310349881499070419813876378456707534827253228563375097418727507451759900634087543529075348373134198622269608288995005541609073792714940878985375826500265441032645369159404068949049464894626625975176280119184702378192154883314415827812122241334784060086657465033637522670578921521764242486575518404812408958372284962746222500966110676454998946921076698817086954304834538232597058148340380778188826360010610695494608567374571405605007278604989295146972426576471564306361665530135172040407289194543187654470661628345441773656202895867565011065477938481266020237094023990146060120040388165632*i1^425 + -133152322962155207097571159472262500408211594490303893422140525745348032512106779545486739636825883302844661366021577353283380328217546664902477918670240628696119249097254286522312336630764100128672141946933954784934731657680971246840695168458150315040376037946690376914006180049771652157011401827237003320628944538176923048592402279441733042806096690015762430740660999190349294018575790948090322660704452258873507923707312271321852261357956759424159921029192605174394505383829164756732709931321876408449923790451719916606804838148710808393445934881678756391313083288276706700581506392751269254360381361211084943793113968843175551904653291440764216349300035640474758361800035097040126997280473168955117852919064051665258493624035760697350032642609639354370654213138474747986645444269104923602458929499610289320058315794607122985964354391406408630208898225180364948893745555866695352813266555534775306113126205156034050448595385959061623096095718874251417877323197244735858129393213408818848242597499746858207721378975369785235611499239985539037767788937130349465600944024028838977673198352205003594471833343769160303726004960818001018500401347977228346300133062744255432111539068469343453373213958995546354498737572383146065960738195852701806294580043798664079603736763030881356411560341229959732387329026687679083965524150510795712140080254764143246768910698075087627233423513401336993350839093309466426657476156515991532146588636686272635862927280070586919359531138884151797919939580578848304186373035900144256021789018161432892003153016373451808352213996760021689180863971251788345854451392018329984620526895260544075828623023592816257045615151686318886282449240585861987432992099333020974921540596581758118712055789811963645464491178724788660016525068790825362507834633057835163104271630644757855001364744905495161406233252908875120257385593923969986526535891952842860699186081280154628881193559217032331040995410167465560236057715427821216192276849714251271346474361676279084178098773326101615774227716111859059444806612290827910406013515777270111182142825768868239906557964128831246975456158891052493508775098815757837071279438943165139452008789955340711860527280114923000720291124879517152917830158417877434297632227501563719699323050577085742024036953315664991018187090030752217780456236011481853009333863294880069878898495781169408628602270079384604349682681992027936190196140276837653427134530427411919343675428944914040634158800290560491177732669572804298200932690668087683640509734344075305393513881757688429497581927283816959649395916650701798654381931223652971651776992146238171890560755148880271426342029899000547216830892500398808621186753783601982483170926546961051812827312937506750437849674420213530709515787706840967200473569531029435952354908173364100214705512721998451950544456598235022895050024316151606192097101123855794032140036282558479977186565334325901500861721427727587677748671426677959849878252411083443792228551796599043485443826866486872028374408971847811476653298690792916696713627350968845677192081182316304399948057230941545951651704091842764883349557350908126537718307238499475652823758576335929939211356703771928138223866998921952997000048715324700080280036574075193359715186334675748891485716562679381882569830396178234685874451597790569289771251722137242303774383690488602618047773889784021156772282315462711624197934247898399528960495708798425067018968523907734066195353607103444272936732568224514285598127389814263010430922142289903770398985663921200730557841888538509348894525959248351470395915385472008468827068590280572946935784872421065543905365960034399605496252856439277029370144112808724512987313614295124084165982248779448094014712110328586568107715867135684372393813347937062264299507322242617269939341745078190434059924230463580277762067433357441208097915333843534230035894602541876635113146487487119068035198636222678165802832261012937596536300971595460122144813048828895331427228626448553371853391210623749837471686076527332791216563405498468651410799077638968156824151773022578198170461675615353097447686455501917643445521663332442223873992655570472941563781926582029814086921673086170081809187984583875592068526149514432837119251575258429269657415551524986765296104251506988601208031125345258702938429248757837469603467140326419318226109554186967296922440167173149103756963960625730259801873303876951009083999569359219566994904099616487234826849419890722587070829985002463295753510718679442191538621395053624426496*i1^426 + -53114128436466072935334336927316105711553631491351010109530876361187648025866848115385201110266367940761682225113214532410873517311359274747977755378644274899230402075919473116787618806653366053671740266300823326666378736682314387233670347578002715969805024959337108117155802921363448199998257833487430272874478718619629484378607952980327500996473001408057465793020975200263047653794598142303806891392292329543734400461733467010086247798851434360526738137553319043626164345241906930678855003392836694075964476634983876867975934498192047758142862373737445718569455622384930374943545341158184168661301533106664480801386734727263931178745958767875080814832790813257276836337553064451402813926259025183267260765500336449222950113997564745914835514414086685827902048949465361734153685772036390649470514437787070329585745634770430379792337502248916833068884440281747576574088846750844573066054579519939453208887817690718915532951280123906323536199870076797855832059382724280078362672574011769204513690967007829429282890179106225913961905896675618697391138263554228478679983054321196942002094980127823324252628976154962111935854241724468124470160832822199069273053748429938326146611426341753275884700200516115962490116836576396486984195247963352693122863865421608174647716006292719194493954416683030291287662585749951594885811344363366406496356103090067443642313645826556293856437446356176455318432596561799873389796524054317758743306488815227464715601246184197401053379520257543902278024917773847603832489274664699227129063831913702699463491022324325533087103872288127339423733584268463232475436735592026102037407461682019552344816631816527867517074288703104833560145993439901815817721592619755033418689893745250098542908489877473810686369601662264089049185439704995756531331376030386784866063866379968811126285513348365179767315916821327798420456574075896355771167264416640954421529606563241868804163509695894920878625711553932347666239751863249895695342029267223077153534805176681996447399381744583479832778062820919292917290608885865715216183625530421074805600906818841300681359326989621717023481302366812663768690533774028660091894267981900618297311580391713966837903932253362291076527371449027142729577694182475599479197795657097060400355062770253152680379526225846830385325118614298242276273869813227995602148901670869278329656681294661712759448355472892149737942156460228078500489612730334035502429883944642907975990773322382919550433117789743216923811826754006778324605031025163359843507599316582617361600266916980646943088301762200433859075290113678810486418431165941558984833774263654992499274695197608488139465672482563920191756190610704541790527888310142142913656454737554246560382491331710564170243852129414865662613701451052176115093202832810152848871839661563005786045700419624736560551562268912489062836423700344477080553855347476963117508243646723848453372247169431432298048926278359006243499593640224628758169449642281001491978279753225881391072400273929483775743947009764106342077966190322276238962316904858596580609955610677166961741229711837274084320208375270380473823766846434885550232364736802985875638944558471260838370636390125008078223315686559485902283778362696413456524275607092492490478926843095885250340668955186225472214234185651219984192881838136113507821334239504837483766939729962496399807231409148570089572703913441089219108820281880938444469301267159500157438723310579307278882777389918310936767951090711108065787050983222617574031099976697698954895246222896247595640986965640244155043488749331407028107667143018664851940120582728020260103465486876648589559419567469988420269373330881716369798861431135394927205716438109656455206040430637854677786673015425378507160822637534225644456145012660158323692895333556710623539062211786983326006243124156965890817189349376663174548428529662104366222760849033237428192903187918999382366946707564759064012005476317222805765480988543767465942202418405249411018102872424508611992434013209874889753364739756785358883745506814934582612672673330680094562122345783777675089007997369891214867211566264807046125953162679830022979364395064002006757655222682870261651456236749130725497615305662377610394086939923348166995213635014903987872154441764590630443153405053833677119148409513973017948414267150419703855380268700913910097898448364739096938873056613334910935294558549062302362537093970273578542320358289680588743990368130085062628669570579719385127991719776664573444096*i1^427 + 1836043852853696608229099373096042000502477621651522046226831082231221990445652497659320690296613376917759081803558647978509010481661936762619041833485825382438114807769028559026263553505164912719763741449204031152573581517167762220469827961745845861046003427251911834525235058016782139282538137412193824935230578091302666195508942382860446906159633456277678720191633823542052946462364229613186378414114329299946881993541373179885985697971154307512289341516518381277670518143499096565764470209911671340205465909001387499029372566198381468004602818616547135036156433895944819202684536217551207240189404095127980518708650490715759098578414078473869092864115525097019391823072316648358708026899112717084274896716418778930355117592323610947031577939156008888942744317992565995462803681238719593381275621573240150521689406048232635480691191420571820391659282684117035170882082643536309379989395935028024307540594713716389775671075225838034639239907952753232847004934136251238179477451442704024806203353194232591170475050779336478346954545244488863456179194471935987075255999789049687721041805522473742471676377866173076198815285989265376068908645393343666838837967256012387749049891950210211153001280172984561773094439733852725715068708376367855327998867215861336885419165282925663533119553256132747956926693265772409143525326909456073993316742252326008274918406453593357945375127478507459367413387229433282322215307871877226394269479341648842572098405293232649750202806092322233659132103206831635522028246946403627264799578142140734166980970480583721969717347295707095336882999517790572326846067681302579389235660463872849190257721027487331516498403140496304898787347707274563591952934534215190295035942695830080818717534453645325025500553940662370588451334206823117234925784869352394785485911038608960857953158439945843862959325966902017885850242835491935901718118270659078157578377381250164964815124125765537681718218117893470443673766224966314369561341369580768426377145679125407401219844927107345219993206563909741182891115868542244037918020483466778777549667555572926098418473728862185658450690770190610129314928324222204439371795360508380602615493305965822893412724163849324765183730659844767929025256592257033604225063102854934899311021846003498982042221593046124594055596479476738314441196368183203807498276978455048020062123658268307617831079775939067050352372268876633375819899681666684442189689381624123545227995988383034312941598041972514743509786502810070749977435134377752710493241552023056850223827544077773385201595084081464977592474194462283618963136371784571651879558981127180435084683577096960517253240675086941749778048617298093026713759540091085666951821828908907513614756207010394264053362266226883806107831427670123854672304563039517215307406093246144314030888537057652126962202152066708233835802699927897490868714907526610356188256297364249092796442744735793770618412172112558192262748641718616814305615582354911116016759414273063476876947604533079833606192983950947240385423734989565716250112327454402262906063058920913055032588661344007153192938776344174664319737319863602918550670802419887218278081685839396460739238351885040933709172716858568735163298045960364038990837257634939334170916128296403014455349322849593767454713384022126437818384795523230214176065899204456756582511221956118764742321387477065658322863952717822611752564762460983481935730587700785631825958753325046667521432339552643122724806113773210896284455582224858831538262907607165655691031258699512755559923394968991286117399369780145391149537968144480389356257836172495352274690485507198622863133208450852685155459261127526319014917553205819416281872596699699029393033015480452750394716504732245281484778875140708570292651634040685106810010302765239027815320837644644178282428549455036503325287109268919575899998820671615479207852606767180912300741372199659675449444358975765480488084408445725256449711216328015988105623005563224548452957960787420449006562238292973302014907347581889874361922263354793846454164028324769850374969437246916370778616452828050900045012979281158347624703928267162588458516336800482022051517036123637233651841314816797256817811910352465591273490953499837147174799624125224506887588156239119943647817025022894116687733060838495005107759661098496473392731939685211004231023936238438354883881957372108999926252199967123909704544396201003019638936048486635631235355833796340800815104*i1^428 + -38942825911256519397446927522526683539566262817460447165690626769884066557331807785296600024124102163862249936904450710947891169906817499096196170844981282736596000195182870518762787960057349735124973513043831554628718155973793468068379965455305622954331273665819043890057912444636229039421601084789448680372238844840222070175674430903607909845443683942511918745291683582695953683098710408798064834484141256320752884004307848738808871280357761832166133348034310580178930001161529770816310129823886509648936524588973217640531528268614401582211119722224840906890982429807772001720625999602897841490621954218944287621032448680213477554495136279518194054260748697065312559530628748728681050068767839110215632462379232450395529238748243634992684847219892166588789797576059857795709086016276006748626922055385642887754823891348323994275462859166138466479465502398584122715335186040925156349436281838155561261812851106699455762797098048304170179183344138214745848470768694035071923625503759324929519203595322489181388207271562997248730002572355791664752854329179011985940377477695765789774626244426390463354415840340455736922712852875976965379831118562630851036497811017475695749549030401139228013183707828544425216122753289935204796210543198282968030347247176643900528959313121202433552729350347352829408463960576335527851224796616015013770932385070594274658323171074463000189985461493312299860161530889718257406031600784789047983158242232265073821915860315345390003735359124629064653870722314802556547094541464244359610351934073303531206076837570137404825815034713678651300585246368278216025407837072993875070767497774370317029176067025929634992425577966509042072759638875732909568947836406879087684456736247873031134566352103604290942149313879551345440915056790881806419975474752234264930097565608369802356681405108862332080992583004074136739132473122288815401786570755162987330237903988964861309920401013853363078352504208447272895912964472345905377326184402936264823392821149819464608012131782310900334860053230392138765712595869972814155633389610343645717236798806768427732996161415714763920182191263466400129243406091793650423672731260134561729257754543436269849948057649834030851266226546898773022068220553390471177763065405717667014323367841300625569363234797606575259980641908853435837566713095855379968786527335762236519674504438592745060014945912371344855585231436068139591608438706631462806715092271232883032406196235746639387842353423927109475531889052328006232035250490050238557475666777180883240217441563631641279733505051635538566619164385027406225254018869880716353905866718924797181148408730111513586331310118632428304731817902275154853905092801321263019509541640998593335956325177645079249663001278774487785561099567142305685222729528862331296712392615490035845194363791058485813694221068094836511240700015730290065888886490926710948311567933848458616754966814090447675186948990550645454808981536475943560274198569485214600432467222114253320757308848754712790398038521485790719402527121345903134707167615265137742180835860594567989637574743949508577964330810704264246834405028728358179936334427245422391545055166825535616715881163152067313091764657423952015207546581360760476344124083822570165464549854594470349165167330250382565249328483483707470719524555236311595780633194050084821384766383624821656309541117098817846228862937877778045658262676186946455921127401954261927817011201201522011360301069947484913799224593991680436089098995699893344269455891124689790100430503017826513969722086460056853901103924292679748044284208908495003403247411405714254740424282582793802648255615799759286679257936712500040451855924491918161439845014182798749482826138294088293836074708146667429142252783386775665209834690360999149652313522537109698296900078510710874631825515011398057284693361272653612250820601839846982441848236065158366633932399170232744221913123625044194679815958279165202000936747531867274108196353738218573530792545688855632323900041501425557168933786764284349195487928106145249389828316567469893645412186889950907854937195234295899221129709692483325785283694749665843688167704463250534220862959207486554685088279480048682889905535138938591647831837873105176579186297863204144511886420637368591026301939852592306319666737990754679078577990972255766570661817751107554476942715088454092977188972576492200533040967708743830696413654078994776064*i1^429 + -125095114701997142887722501413164405839289805485808188106858950784282306803981996629263996124311038331343524008157806035442518383358774622113046270618294256354416051879300267901617993699977013218936034292587312118443150175701256842284275340977159830934601464855830857740476554587307330380261018771651035429232602563721522009783873490205717105670833034148308398566891961534409878952085565381718606777736307350650027322170671409584161195117014732985778315432686356577640801373714136461154842207316232522809661098093428478385333469441552089189896570817310804992106304244707247988886834279235692419647145082451471640147657425008291971086638939166894388480881803084180568978188165577082665082964818853497635940948638027159699692721312011024658248715953391503109396536195272108666764827832356788098989108301269058191065102613139166399673945818702748016059108094364643136226688247637286839114799106489923334936397588713612351949682246500055194917250092558038578395091631254962563981084324700843579470845739849601511727238189965745371816437058083641173325169829447812371791691252693024613154894973402370160188097855819490760739088262449388526120134680037096551453923817624605170236921050230657273287844620693766063999323039050335991939626302965642536011988131481194623393691917418342651563765778354466088182970581601664096343320867432419157514410710021160672720171845127550259433745436832848659064707550799601740247688909867920595770358484263862801881762640144123869628196254002848372771942825530469152836574423604453749920519645237506078069554465148834883033638655827716108943168857544741776480925309937507533826627938544666838253922219622269807558363769635344583577234263594240153638053080363371192884342952319966978549875342328758913460167252152951735737511665289255691501274350538217062259088377274452198795260798669086350852143976726494424000533246858257921094598792875517672360675751210471378911382327663426543618504495894034674519321388649077713758296371736436052484845505852091707582014698964718082533904392235474031555267665275361171432663908398225524296908635164806413259990469852378154950156941810637485465498833232381846380265061054222959248225804752837712566107643324893929436504540362198819247917825942266954736554655581407749302882135444684778093809453496524632959824246311698705905952015042214773766687256078868504477031772972727043917494726681219065395132713789194484135325521448467286979151627153701961183605791127841153217197632318768744005674435222572091733464493802845413773015769149902552386475272640934198951763102827395616926603078115386881089325514795598199744342920677427434890766638615692301582632574969774899758805302484503759895296831311307383791741416764260124026167374541380673661616949220932766916851645719553300187773572226805739463388274639196773090281305544053455481257602919905080057052633697186680542695771499336399343682261385143949638310559030697672488033488780510495207587903806276385308856337040364408568703995534386049757249284565493637086768748900419199612394118982530943003214588978404279175232748156286882451168932429722356157546589464009367597255520643170198257633018632212728932597233132572923385950919306594658083134901853113399486490258932753485303584336346839644771972941331785668478695278282309589913977207233730156646724382124624985737708032368018657011240301077751309730541945065149428570237906722925213381612253009041206902318282737094023072883890162783445885924470673235178827594245443032469437628303791142140841078317574169069781293825739237314166862756568609186168895485628272691029929468844413972713748032439834776268906947128283723961918806582867322960167755313077867799309553126647485222794851528747261057399233968625083331924986418469808659214108427017847440309888921252816489896801845534512834691016406803619260531273601171036708109432109602632558485941224423869317862469823494841479671830785551649797098006754396689374378923936011190345332239936570082577448681963780622964577052384095970405552938461628342633891345015483509148530271999079328562866159084854213851922446456480444839243740332866933633723569895198398899321994552570647606475271252304310225153690528137029643377853849670816315876757937024883535684527431922641104953916489742160325502589438597539616534807980024739444428422457561885448083211401180407913968381650023227958485222834627634547239844397092700160*i1^430 + 18603589209091220001405287384418684521544208538552804031878431461088944090517440375915195213643844823811895850632554009986632238667029044832890217626051273633358221207152036495386273634987227659735517099562835860041883758287078691143173531821654697797619054749519582760059575724535982935694226623421385036831774264204197416308315230926192613823702904892810805276849532664303304708461742788434325363804789964150610621380395705101738055437830373969572887943327594668996801613270531773589921608452928958202759840195335376925127076431458502782136594985077332958298339435322537346074620667230396625351526822950033148749207116306276748838128841556820267496812970001429199721897231705432715035707260977233592910637377829057381698247290183796511720768892256409629903159836899305984915190369967397410783417719284881028752719961576481535442445589956097619589807488229214655825173285248025890788511522387525841892176343220392540543682564540740344659971073987532002362614145953952292704683527202834601589208043803126556819585056860064629735136414422247904117220970543682198190532024623944967437107563244685547860597315713494513426645614307270729539096118632594686212879796579487086994380740441996926727534905220592350335981998076999045327874071350516214873958575633252775688904206837372176487552320514023327452019113084331471005879418499424260240232917462718288685634846359372850046628206472327378741615392418508440739784833331103703120082987234517428826694872582937787468715604398951874415869764123116996152942049030406762874964287048137716983482198314751057597568793687294023469617679460425133570176723747491583468051454527317263987021686600642203115909832874145811026519142647825545311039846281648874656033745360549908093752959522796147335843774238113343849519276058213622777603729974937122793932509790747253520402451685480425218057321634226275277041106028839440819703558586990230103709238981390015261317532266248466036163887903987419624758953656500383777923249934864876338241492726587455486226666346893108779921910837316063195312335105299379389282210096711901096783655841475083855239767158211908189649330676684372096619595274273982028524498520493238779125068097402680364810188731527491140881861605955586095739337175078084623985499118307124792672200409839311789864886165431380647427820973087798319041880370972729120035594967494052505330587649211447471858380503918196593894713743912090528705937805258287882477731531928339285276605941069524329173450720056078337174381988417060275362059813509651129203103121715765762983225043440638573405814897991741201661268530290598807952108554277886884132617493369910566842792877782494646907158801193663960820758224556637002732562692976007085128650197840529181929842326928208264174150179476836571161961336384256873736449607452231856727291088550541693776555878197400277943371280090506076900934810341023786557773786949405152461810826829106279631133107663103252759330187287903795463014987991649542393535107731800631661888551722607819246306532914464433866405631410845671375846096799114051003073133894057251341886462771181271632795086232064710227737167737156946456703544851104050974283999626587880274591137162181042909666604632675722748717682589818204612369420297774051461367081357793835558126180247161648152863664136329937236821154901575670321638629711117661260473773018335752353733881588684952426067714369899846567138540513802828706734121677160983024708088607405125779607711896797926017697226260446812925709451313485827034314219913971752471147717731557682523553169890454000520524286483567167749979270555407051096272828794700206577026826748540230089631697137051003490192484374271345592557158306875031875580917099968682692833178729554884632844256543109371898292919765186811366460305125681169240080802785517931649119772560534844163021910048934421327980426791311385589462813442379523349566484791943379304034958947261438424645135317191531653742187667858682235803411689794011364703722541903787530558289891280309303879394447219422938171639543210333160982093629835983681595995506814684625027699603366812090535905938001349653916527949724981345731790002730159278108785200513342362369679295553965428851480702205876485822909868617015434348563349631530906119222137412488259159211887868778397293792657322465915180646526059672032285204512236177431130397588105722564238639104*i1^431 + -1509128250594545913277251696943336223776014765015845652705979833094956574188565860121440366725802402931393451663518501517180264603605095191638032376873104869737810567810741988349962603293378638443804668242567961126983986726456399229937482555861109486771067667764513724710037139943139644499062854316320026329857563417955441076300057156549336742477304415551926236059417606085546170446521102330330026180391439727275427849974187860042556293228015789539857748031777459347293188611114342720655026986391694485711094742419704708654976393785037153891683466249865099860766293431288487231486242028214199965458188626063145026604159697147957407809231874514150080957193554375925698448011759632056377695759460120676078557503765979857112931387694146700222290501119484814768672137314248208065177344747613262342202276718454262807758071292653708638721524260196153559542492096003929753896329175767146954403652789356396116685667253363070273897052765305269957518072292319846057969758946976170854336058792343543746730761379909866949770945670764852726603724075202618892313255721887254031314356065803302716470212831465349026694695963003877866068901945530180363095324306848337947468935559581910547658597695334783312549230862373927480686597189562364100205468954535346119924316294876105599919370792665234172821374746280121941224908416631479124971971313724960661520999388285372784950529578341131623122183084911048513506701667374815481445472351116066079424196488867977356669240329044347888980976379622394093606885415478952665817739812902243082288530871166987102065415509249471638212289687314157597734719537033135090536387682274328456119851149047040219465411995799773929610483981319473831942345106189024837631256191262952489791209036599492550937961166568395324223058011474843423949514751202714589789893145225091618768888274082439233350698715510268883156100929895347196906327686754518599793461444987083825854130734201579500809503078187238360242969069742053932794673704973440875738549153898128838899171577889640048649457184073897704556674055621736741537263068516103526835339242416997328323529768323949522711882484153667393436918711326140402095948637831040151435544473644408027228235657445173913020955597171047083825334142887909175586549611715839778788515649981271321012215985638200016453972781621490532770806261596133610921001285135048639957190177324925576198911287165723811630871863780251507101227950914727732614672006203118678374560424190921696904685798542653319280821316824651721819626073121546992411229101790032674695763653249068002734700188466618957769347536089858478912053852681232371908005755871581907883455032194914283092433810583342762103429951520465396337309318440223850146602514545530976915129436616952852838988622828900361063057609807077564608969364221298102551630295465961417934718018586223803950725041411418667137915380377181551037961343562152235094038987333331104575395572728697241130161997500258775953079018896496752952915584035833836818562836490893346450678560311946714073719388900100617703843583143985651027636584363342297302044586592396258418963412852911591437242627470811172985780120853745988794441872369609258623035954493455249306397970292479126879118345122041710425723132138976600314916972305219094342705231450364058469957884471112908204349755195807286924347859869021603678304243499539985291381143977734464270473555212105179298508521186508644255582144109077874593912374252910195936263366324456315986860319333013085674563593517762471688715026387377762757044694108321001937814411986124562360967876425418000642849635529787897514048512507480452720789452810659090959954700995219854878633500612998128680965283630664761860237211914433282561442794573829117004598489284502514408794497798582384933807934663055407050206408913285531137363645138776060436322215071521202082334887081725406285039175963675043233091941181945244283579202837840368716467974651092453466536689721618352473266570515607567462188756441118477469477139755839188652648764092961231993224129724344504523584581549537457061987643700920352327952153261734098514064242810146151801621843690249838287375357389462953088596632311781721795654016849767328951363221886702541300150531088588607468736874762230047435738844497858722611494480263121606516240202880619802720101174153416229153497246144711901577216*i1^432, -352820721801976996281056765920037128172035672599579484829423495808423422228138663660437884276101651075057131403230784301369699782073735345316125386240135708912061642981907615005807260272347980394019636072881969499324748972705646582521231979611263025062730973478371036840644556605380448486806524223919882086532849430514562290696866568676184607789725610367357063290786056857697342815383473996598441432808559805943296529502946647954389671702925650356105057110206435778409146997671074594617962300402069181498378263278224487651107764011324641347991868214488000806971535394725196349098791249570525370922991291914825537297454558191210151094733059939266994567203110357193928194496189006755522444921657365260260825721915153075466983135190935748780882174903544349364736895089029690397914367863707179914081637497309971483620129871914317728675362630867275644327367443668034089890493567251207961072025117037729048488690188744519119204659916204156537422913123462547281767175061465836370441698969529503750820185964657931794535318877050718111522664016072296858791424083638170474829949219720766536535811536532716109690218416562247849638012902432276133834981632162352981298347479939556504084726996737065245302169239478432055797066375505258594778915886287896251369803106584612430009387231221439201342054495042218193521977200953255442283972048561035101206778996273454010096805279586652673303590801812860252024758607275994064080085854476307014910587420348512661133690065128016228503910300290771755570708858316060581959029071892974299931840896817710235090022627680270640246061867212561868579952187432897468197429469203302949636404227171628424830948237070245784874312794475786510888866594650387562074768892925007957763288221432656263689010977436912295310558089064049416910088635410564675575259444867901799200768055966823618058867130869845510913081321466662794978540280972173481600448748454798888804138700619831467453543946798094645566965980411328522964382235543856414416279420678376963440400292245913747912119973180223701151730034584034295489173148726030802586833240887417897025801019212851952678074118919088142571530080009668786748310297499939205961610773968795576809817345997361288239967131212649865961876753211115860710712440244530443074624349288644794094104141128069522461842730583722886584398603146948433265590004964700102367841315758139860722172983209339865054689964648325028152494528505833577583108286116105486532096980391419930564354080057816033247414827317138286820806788488833013648320145936853501708700942952616560357701386794737635412932193131445441141589625444328655978000314972495449890439315098951020178744159321227908918551775512992147776577554794795350412010487460187501752233510105048587179015012438828549835147455706738041140723600950940151920860197527800753648803326970068222935807745359281136727621250640311751105382392078827482670996598555499222851984962501354538496692196267768229166312844292274615458536312991740419360923985869102934752836065188811652346638954810256091622643956749625089818678225469010948569837789814325162607613450657769976531647733838075431640269644115472936065338797420804522547471502801296279204457750974928920519166181616324460793523321688312598787033997184977661331868165642376233585727008802938113860494494335610374064046893432441661508589714347788800300338996876478839749244577412443699194906426686688198454760451001513691469561819376487504265610177050989817088092978787805864392896271559749332257519329819579336715866394479015707414220389672904142980655475306881161788351819454760368579088232810134409651897181783494418281132227921892142100169924802295567590917596432916554165589853330300221999893048753008306390530629349451164142800073433849769398149923342981233055680697330586220873086264051114350771665461251280223494987324749400925970590586255831237172346359561244218095155701053866038025590396978513080018630241339255190899458325682709730971535262082310704236237040907136855175655253411750203930739120708974028481018833151025160910326739416101307673159996949324211489648454618408852569027476065532489964948749997757882678894640899056596817895270011652664760622671378349791143928345771324728578495601351780991406695493583083969318041455352458138210405082913677450686084795255669303119649350008705957799841784270239412337474553422096429779183764156637589941068964520703811406678425703724824001738759576699397605887680657584212911352088319480432899045024524519108015763418496757978001116100157425354759965289272437957778489855729839197315487936604623680462335902759697651974335455778358290189329246418174224999204742278210543151516205945055184833505822993941358403462485286960233157544263235662153340160600380500976254293112212506523032592323071215180343335427373268255281243750761347545717401446511968993274469325181956916922368175904549370374075902276066106489433428925829142011369064824938832117976349808164241398305846802804450449852056072269074366652718782309042209652544138139368724664835421492052441667788665661501664040916619677946074956007817770580920494542122671847830452686850934865575098769734296020404771669332151962227847387259766560818842770926942876519440033352355416150176874323123211101424834123889136012248419323129258568267453110353841131495079578079668327085873562667853818190770824993614661910877044440725266719633310985046568058762829767516520513000431332451376871965499205001357187057525134382141812130340966662757698692616546178037765662676256363495372951129590586917681987638308530362980335901102370534383813142133861195297103178433832938197563220564248351513482193928227498741708304874409156944192649038638503757815412414250249015260191659116659044484519992005832877533919641825562173439519020619559331297103578461963043620459034500806349873482934437314879055909171359460895067579005409726761743881580115663109388778819887724813353665500122370524161645006917686652638338741367368667305243241570761204468262172754049545400821096055217760245652491394341125518482463727121665827990367430066147357856350780426520613486496750503281021515957631314020911632445329476473514206374186370078075505940022028185152477309112868484348636037050779417634642081621090584964618532257001611684222788015451097020413074838249502144342713909216518712415231536596009352720605974142812483818423354082631359401433566598087082614152312867870767597283120925041199403931094049262000811805567238416161877700108787003399159875131307188229248441696579982769805402295630851943779087688243930295185876645518214237092668769565650557175538337358282476951460603351924889862379602595062228966940590355954041552793041795677228156905123014797934912492208880957185500953047231913690212952943535729243964983396554638896408157103040665354756746765243829320403920954888966448794382979809201188864306307292110697438610456403204807506224289669714893971482471945333796133686758090581291620782304458647810104581629030982473107963585832218460792015579132004479009077760692807106474730663928763879633350800072339596312036234332191384678703848275171222245260574984236113878642301322437163999099220419655342746976291526561938127487264136232477917980687724017712455743051436210303001203801518456234068479423498057236681128491799495821688393064075943441725235977827415053512340562262694771028083285937737552446042966571473189646635982754922995195917226715522636227199902949095165898997754223372114033991614394246255420544025744039947603083180610977127380174692009402741691019340636835654153778855838226052549110081856648366804759106799475838518290772608396336500398280248325254782344609186018986729112502212828829606005560392966663134468523140223548006210303075836584776765643229776227355642891225196620384697554624755413007901537291004456597059415745138915533726988664391065050464387152301457898084253615576829889701477368051785053009583247960625099917089436491298349906778320913488250075384463207962052167754903372542260444249479885437039441264933621486433271336024220990641094658557492664505353534343856522232587288547987422471230445353285176679491996765136718750000000000 + 11444667444629160113485231731197488695036422116365855876256770838354208958046321246139124938936008413781534546141029792936601004833487585660297896797039179324374757877624325199503460889431807494106345188202101894541876941275298548896047881057350026914094549143669742973355846222379244922910466801261267415848334232576072973169068586203220095968013279945178219164377444848711716935921974944829789208179003686389534952430641711308597584765777629232793300153594967741770506080666156852041285891440886269135135336381450371087533317388678588698631389387006142653181340594644270716067363031949176470418387822584125488592561703804647959832779342517504105329265461577514213738038207377450324567592018579545627975422373649166499571389673789383472109431388682228661314752875693741088269942430893170370025698479316894714572778825122621542564727875299384821581854414241864181263776253988234979943581568743833295913965830378369673007806754107421149491849923581461317566274459843307284937920906271715271567925491003175125821650064122123428192777483104341591490511775748789348323639575138728771419233678738404002912099292326372172385900305829365359947023192798321183122305343519254068848378492447822111384972402898299525516270494994430786955798781427022541794048988334914247244957777073932238073859084850898947869693956128839828057860074017246988492860219048077487839433158950031225871282175783537383077382990852871479347695233194917066141999176855921256925434913551186989592098181948434073399669535457045887784943561453245702170231797552101140446360812785580721936596584470211804935341020552423269373106853867687353801407578722173991980482707403761604135793321468843735735877606444400936299737615853626560720784470661728560498475283569318732102028892146961446670634521289071346344632121217416200206757974355194715991148005536644018813256638814311846739220822398707285642552252708873721970600708439538040636110373538055258806127771415731592767074415613436803393293077043225340646764756809963756981674128861694668201697902109129840962533518016981278306124693590390475762452405455236784885396235797294965228356172794766093667628532842619521339751939898060684702956354117537488174566780307094475929190167642101867255083086247083874015191419786637718591177590715336508315250809669785147090825084847539558698420959483132819650530226375372080603563806649679110822762249934433959626515070638840408561526198786895908246576398280371690440252613038755405023529756622094328403239601856456153394134420181640667233494610933272857351761979859536362331904149127244772176089859513929957368319834778092049739807203421960885050256524501981888905276321672469021844711519135525425402253022325397898242553766067216771417133197464890022291338938312950714092866490234299269740799951120598185796107818365792686438594881506763332781983109256920157502187616852240883833077959786399389122668473336052900688360005040061469006904652878797921840395010609006458363103028382433688145294221991920733662101682477235024977065469710060146145317058029672601220805551308446888300603799060950938279109594998703963892247580670050537487311001043480413175658786757767355134757070392377559383780098568224054181007700700347050356687278120121579946299311608141777352213691039768062986637852420235383324571281308650916466914644239683964567970722677655081572602973545518248043395646956401011944420701501679810024698082920435913556502195998533120784787270638958572064409957197924381938737335143688972643744044812513294153904440397718310324989523500992690238427839975785722909958156657517257789534068562418841746188717100354264963722235706642792602784840835200821548732160812953666862347512551577209047014850336314005833679297677377349510749026912694937842085777450992017101855144883875098380933066972006139555390566032989751762334919069497708658266408489135776891580098923405268760248200476335875795571548261177617159010808934860940902386061958797583946832897143495341809304392833297543630994039213078048975120722426257838080416274678712449361263444222290139678627213086321614633374976517548566296602170098423289642798632025586059772938948524251683096649841008240394678118384827493787866505185251258237970977130356417187190842098547087744597287492735537559560060129191237425260831054942776244953235255299593573549425306444570138425610309938809314482315593452085719327901068979184631786087311485497114944611124515805208276708129076058237950072092463165542942403745998823543309847300225201120237881792426229434382390677694295715760274544865049936352564561220908195025998162100913276155223581180273106985573374197176532284005546557691419537943897541052221840585975002464892940943806802787828889758104383731384233412204253656608472540903209593056151979165314597236075848552273353300914420465970618911380529214392891353244584867274794667892748544234116875191464354026635838425654238162595347184269893420794501349540529021775848741185649394743398081537364172546273579002787856700396884157700341941989600039715076911973977011350537495428461706888817050848892487877667781071238983155406122429157242312552828135135290270652229723933086242930850988492257335516582660551789249699745219314248704714061231028292668247426165005774364484016933295176200099917381218218826969906657016516221311584630466730387002168254760928404647478662817840566619821347869820430885591074957085569336054012072260203052733264360956330576085322059347871834915773181514743513199462646926791978658742343186117879519970971482882450192097242494236697995672116689591896423973520342112965296882096323715321115556457385665384121839590757775970412022766166773385758551464634171175532103027297188875729354676188347305693194713615412986329356690022022513187123289655442293529103729656448567947216509447441395613872083915828970756871622668084093023633865431963260787527716524583980462539807412604257279923822798903571909298255695270443902424957989458541741797390885672263817660739546181576703716805399978622752499696593081716407247366393050765049159561571252978066274719818924897615594425693838002272959589084517335111017010300193241689543931085349512197538652364107430617769882634226657843240559445616023558525878859207482516947467288173047308032113919530313828916480728612778064592943553154938707052864785673981963207915489114198538617374351572985140374677379069876707128040871540626929300071461647942006767861870203267874715259577299749035179261301422995133945384242860966600173070947875097843769400439934915444834480750302008376153514124149933332525600108640341189683748284981331243996738403054408389157983197760166612178887085823080418783348782845454571840914618083070839548398370232701462133194519602489850045025725537200777871593510848444412451833618721230102022066011135919946727919640044964354465003842871104552780473187187663035570852640168862520414882287936117243232317301121785727668252304410125784607003496804876376606654562317383044147808010284095343430358937696901290968732044404792184661096495328055848794053020977173329693984625186666180345021611141141171103335011390616741302383197081690778987388007543976604069275858004707784768122698194624305608383739062566835956755775814504572509497412223498879282734382194727477963115138181013496836782260613287167933272799435081384427155098127560870431150836903632482204003055913885161734928596018713393365796084501027183390367301826560475398645719456298290259898003915775892782851626519628964801698425056027084638106464393233905083914349861807248002688878485523743487577666033491476992149440128895085345853915941119328196917812890284333916487360982423142264292992792475340768768540403578834018239411754984980497158623319089984881633790264458828668610562900609378659841312451166807550454316438308248931398911633211742906025947169933564825942838603829279519561595150502622408993754537468643630279088902934183719926999849282827540257009570608511223598806118118963176531688005658866428121886979322275843762555240709904044498003225796356271394750168616134985656961252823149704106048263341222082090098410844802856445312500000000000000*i1 + -124672120397803527150184519660823229245364079081861449953135114269446382365578651005399760085584672640976231208562712888335992312763726221458992144158226870351901314712640004508393288060603898203016293686672331902954148361416003460692966187314245039012890010977703327001435627592429999441489133593803491088678467672878590721233015272308537658908225223742194697563545896143676836680757214518230012667263645068405929414543684915594365854041824326251629798483784499700644663828808527476348836433947050398751137384092636329256987581951279477261009537691286059065975972555716252813652051599651579481482106195098529063163288807754509420699262775171115113825730205956285061270800771652227629268025054352074238937995871064727501878341594321853946850470451370878868720356475405882814813059430325405931398785858519900282991379732900060839277031468407069379156124868854792038949224229784666929660579441265154685481313061275245868425995454731433702991275072845332686905817887688997246028210138516211792704917924124949718416988942931291440244195825512642575550585922856834868496361984289654493620732585471109597230912706956773185736460717104278371708359117326776574974263711740088620886205571919701385618036633568846312976517027841626240702247145293745226991519190887411726079912828310615086061726401902493612489418583528523715744403811275779837176768233456235524119089574790445842954113840315268415458276326667957348970917859904758506726913630483540912329348804091991279032309754763104891964291914562659874019208195741432828058232400659150759399180135409012602747459106683856691916067140542586581146782339419809407070892972152030800635495144966433002517426972779511184663359042942304183210735815689567211670274273105059369904696592923897929318404053955721097538015630292673407065767766096512616077634091201173295092817119362930178564831583519866780029605687899275582740238337174924613876813471099158412536393898937074930119262566109723149372348528220883758307916476379033272914455399082736552825892240442278030001197565519171971676949639090185731219649397581611760484183767328795119569342360464509697261775475817653939527895628878362403811955748174000914427807755218576380588764050797897725413173505777566494055766576788961757418965051663246367246341322825062533366422817166775898215265544088413916073247171886401142057239974804784974709385808758453544131541074005833565565044437645812102907566374475919618704306818111799675813411457530013126399778207031872147625277688826430165395708670545765595221141624406010341760829668458899589487646420056242454672022569145294000442346030899455462037533938125527783635397103894583951948194414506949506993441431697048610417985222584885292454819230678273230624876410685543570803441088208183551230576311910796698347007295240598714738484169274540790581153726624588872694301641802822388886252230509478265169119644035383124697020050826824677937502953187947035434548587279065299514391601343719159033087895211512083474073921964842855574826518354897130976429142872601894186141131391204578073924132400459740264034324047017013748729953867433665383136983596229882587904855246581018610840429454015484011141169421463075979945102125879515255889548183959425337479887499677915453538346867969257559855504817738004651305509851154915923953159126712199206450741813941264798502730252458768460122788589975337287020903525584869896070859749908552942928305457488814241157869904443109018400481070518445735615950607251341447870772761005149376803638343816435881763873978439878467304078490904003282514256405780385485235028174966144544241357456844344211473164957571178262259221495821556207739102865472823458928353669900318890134615701854443334687848476968345855458468347206948395028096078974751692839533940101527034486918180076404357790596287181339385827607992076821614377539639757966997452243172260428768639807822759651555777577760474286316750280591202557870073799533815576401188439570776738299074929964196551972320405706406654361218329125181414026944053296234843682292956606395838969085855874451232068263899624582191873878760432983773919172404597488734656326948647022962770807707748785591718899280328332240501351405623503720850288991620169474464273711857696255573556295613542936055606865760942835930948050695194193202436918754867315770066062090171890979833740003519876520958927415697863867335877176161215584867899597179824778113435361117649713035552185082281858517099492707078491883717473288266909467705992572490981942284195216107346566796809517224131176188430737309401492773263960533758425557920904557283648571800280909900737119775579862891299128413404237917011056991438562181764859089706679757068311364338973702098793786563657345046383535211223237909198435654710770852235948077016538721086775089980678253365256960400393996992766938215824730105998955328947220301893744989436195647193707485493006584202176826003253102682690738655255226035756270752791494819124450030223544497469776869159189492173442264549660592379759509616291454359201707493788112930510754323207811733054662136852746243139892878805279038789344029777225255671465531860285435296177854849610877203332377264049391139802582150716713636135946569562246338440804068042539367160229106942481186924438811578130383711696006477353855167495714713856715117088539904230665243437583483796719819774975554124656009895629261956302851772394811469503984111897573611418824384232477059331550993848609036227546479025455566965017818649050974842790929660591661830139457435616270633489505743159561605652956945601300814093219166355030622884131340516421184890800230457889323019376561626506504761830154507807855755375532185729491747938410922399479358565037647042665969943408682589640954403152093825784560958276349810371397026283879575119474097236887569205162051915285186228521431613088464440805870188982417362327114843675752071812584349455725486262895605040245220781642413739475643801502768311427702740867391304279209983772888492583511633776330144732056316420845087740273424761193391966597672721391038901798098430735116083117116510716789241657029001648344501075685339763703814558865064101558400089878585068909717738705595823306765701541901195301246868027010236177430082366271267451370324144658621373286631533555323938885834329649124297873747323318755870242949609507543747464042781783559565456054710016769352167063181791586481352646028714472935561738833583596912374320365060891257125548930131917322525299581283093359633697673158477088236502379159115647105829437385426789239983460971219059939463379244517575035576554577885692714231103030832304631217886137904161588366638374572025178970643653014144851947662733371345411798765325014305084252838819120544657851880259414918445824757820637799166908548430443596804694191847744028680821915687871704422080286465187196139131724498402903685833772563624166030282011011284390864562141112826935704023540343797805979028587324199950109982190991835052239687572184535294704188978300248697892165530648575416722490023090809792972322243415908299127941290775764256388908219450569512932703657743457385912069505257615982120463992594150800112246925080296943346964376841821838803681749793411317215340093577051954678630402282327676307617202521441244517909341039400638447625776640693500563304817391818722447235898978666273092040885976001544167734269591664693843638018436164862198829878912625332301876636186085749489813827532895878735650591970080013059850559829505259534264689862039767044220636534012524080212207315177951778583218155429977479000777804814531463884104419730399550715302697999125623796843733153911619421411601440909745236278531279791929823501370734429652383536437000513415976298572951258484880245353470524295529456402246885003988899935116906980915107356747543786770377461039419482071366717450522029289699921431914443820250718709166639694328321874036401200601254392502801194114131748434719566129196893836124282974866860888129267033002073522793235301990880488132259145811410552445085105345606918959559138286492548896057931222089899105377175438113569738707298029112280346453189849853515625000000000000000000000*i1^2 + 3399138079784011365189894362080996460632487677746142962463470379193976424787932078836667480494904787823666946086635102791181568937313961079156301491602545274578507412017819816122094319962630226768085714756302099361171414249569167507054854331116769903181019163485915419976107621202707511034961398370500531644927518742730669091718532309304462251168069228525033181197119503149726725878107479286623619000441928783408307645166173049262346124206709340574260530476281430429660589597062655389850218498459998002722086489698531291273684965623408873880827064753881473600201377964670321090863764532938897274764737525325725228054017801928821881326286248767958348847562935741255274712769539396031260163701811660703699971648827013092989657889587568176924424273637968429959443738458390489310746664823881140192501237144688624463131858081912956010120841305392550323728750014948779852244627690537418305669307416993309776366329224846533732042745136160293854837180601211598775000827253876366723169660481094177977377404868170469880483522793274260478008156665511715581125504396664040303360682488890123629952615784645535602633965641862753550757154277117015884938357331996308432638202344943846937249325017554906997515091406879721889346664401022924568088736992401150250392888887519810292474678146437370115645190703878245633350820805628034768037563938706907520909999635872691797674423984746446956477657802712803456318540015101405862543335645943404866631396689132032844362870695499489819386198301604569384233308323472258082660780501411583662545862823135161660413960225673821776572071124248429398449949060869810305614977269873056054379734794685371451141363115286273714881109932880064598086722360701533223560847367130226143033504686501745783524584215665676589547868103958997415232527598225979563944057648321174194197472007010157545845959162377900748286040993102612567273341559992444056528653436243962843522776475057867838269519852809306943223647943497028321095486281528909296280867252654648895107783708320908822630941851196515883407066417553257565956285503002227411968665234460041387616164305035344649065058889249077625742251360824816185587440076277307233001824235256803554713391278540612817443916461547342998070536111964589599984449472262889441287141333841120265731771652779191790298134175719452047754135257740437447604866365324437597975644078945406489065853637067495115291000213519350405370278870774501039565979224333201573025431260062613435885827558407357852362655331804443949333384445943853718236088005155972067785850008925378376759949106097486660445037333223071663357489634651715368410412729507225598233654151878868249454851637160128242597326048836480523989089974893613995227563784560054900959084954341515270967821860442613429457068683948827244710710678434480261724682422690830861806914703273079310580360344669522131266078085171056451925953009031311460438780406990273704226143628182802364225876889552744658223919650359786287497990565193389594724208375405941575293126349363755494268360960574890421965119762611116251493996289178840337837529840995358783031612312961211964745493477903865535003369481295773775760657746589221134459225101132690852913365866189873287470761577160209307223949618397189969884672028597264704650441221181776074722962451178801309333310767876381351938572973062253208900148253651346886731677981358556135690145455433283272716995164850757098120518185232300857298604102180808748821369536791581961686448371861851242773283489004451697073072689796748655875146472059185791611028297711092010138351390488535606565688281201475645453991902667376229572304175627399516976119883962761367834636231321968417563725627590230141176574460758101932800002448545583067277768231293790318062953470769996174776743619828778232035877315201410870858113149330454924605011221345442821480631298118414471202083581759302458412035144754782678819224129198327755802930584206369173453135213835257853813015652122504115654008410182865630388078649367770934438256905967321170488298443622376111379063684052017537108904973845980637118712631762272759818046920347384069247665840555110774851973861663270078665516932029784178542361115602182651919014372726882501296384477224174905992276570902273935682844972810774962319909204796119581856077862601879847158069005112849651325417156674909938908167263208743512249948149053102761020307562638617153604939423992849332880138594736134115525296446205296308676254111606445518352366779886298119432706777467981789698405742095256171218654138274381197980537345960184053433559771025413257421262834590671672189888290304058302473345317605390056875749884733290473155621621674122781981296245983515390196424876675409615810911721060676035718455925398580269120831346335526621544236909168170239499321794750040234440431541178450343561977594188763253669261166445810002604649663787803158784168437001209353787837178612029485447806474415168346867101552401988277355112223523933385666838358190329448582965059669943214581840311308754489279682507076122473085447729723656299463736347900470539329820980292045361903890777751373364901133366615146096229803842885583095803138052168638554667497045066932913403756183870854419891891162856958173264493334093948618247871074743664743310026797622584264469893374800820093178845217245203737834229226602855391759918519781922385308746614954312680726781555751524680479590674328756360727267568539244954709753621207035947082612910039108102220505843777725801191867827663819495384400620421790004315490281441503634667229641976694956771009387949850586614966716094676689395020565743638637572027687095639103195400741314727598679140233981092998266262650569908306564043599403859670304860259474739796662913037667246440208295884165968909212035204497491902158757505358540472412355691864198475954451345965890026722249340632037908022651320804853035775794116824422372859053292709735848133310532092914296190348053718588114476359208065492651707174479148082502719491202816688367498713685379510253944459747620767376963617201851746851031124222965859519022889788407934744202539673554473245683837383633975248814374050006784399983739165655920109049036006419561851871860969734274312304764707642583648420080239232147117695934491861229733671126829374268959271521955636776992179048863523505529174043150051820580664821745812485118682483363021535180582117995901243254703727540358410046819330978331913118850296468230807761224819399325452158467216528208684805244704918768790250293875819435231840042290955469552613766124557683781751895933474971344075472818477453204230560991719098564316739939595415721735521245139742282481597056070357694299692123859231724287945715291253901963658729892986226902848097447737502418760208280619151250168617765144030518461144093603981804926627046279074384086767552601385534874376295162354391028273403497966182105348674792195990738848130841428664414709431795320131404912208933641522434840063948295779175525334830598417334156448970145131347895525616703222946838037474136554279350230672868649594237101938228831249198182171992219485457850892843770774783378080964790463576702268625293019794644719026614039587753182861482547918044273855905589496612981584187533700600866240699759645587265554069912982455735686626262875762179889820601898354447137459055812609555254980043699055277228024582650634618978692154314134693034365839783142033524151494939000382428722277515895110914157840409612202862328501974060903935713455901720549466421901083923676215752591548321993929143980547508494693090527201772394059335204430610278943328223211668143831762967541294606118279206918081403045283381387212425463054951852208203106588550050658862110394958612362403513656862203350539583902903441270122200119821168111788624463972219380574638618088833701497061905748455326837279658189121397631611193598800456493525241027962960863007397713078409362872645378122242931487866724760638908622911135305144378804254148238750249577090453969759252542729915392565007043400600948407914497176797709451060312849988115065082540733628497695697150372886046470815449098944183159431986496201716363430023193359375000000000000000000000000000*i1^3 + -63651327271051790159894964205072029407930377798128949197712479999485430149290119575865309914545698043891130826686491531548957680263960009858440611800861904129447263939931209430565998147864349535558084011359663637772320628329503717559245823405004467181832137968579319067669638845136489197386812997185038428907714036713519348985165511004304549938620578058979750874215427763484810767981648583971533607044205947958043451930838438228444089349945609474099387971951473174145734135144572370371612670757345310728030830462035790929997813557859881102983927554576271855479245413883132937797877011751606877660054073032095652433558876552271190076504174992238281961589243723692718172791033867677921104382276407169793474549963805199441063320857945638813290061958290341995197387126107993119344044587196172503964505469483898215752078910648194127444001454278001405930309631383755554227015127986162528477932221944720488410584537222362585525246796015070787234601634328670460973015949450363574179893340031900496135800480042587434091225016271561087904027618342454388920171742106049947173719487760866171373233189270171605987650393152840179139338827953811757174078418610305784424247609504065961911677361517391093306915447843726058406242336460305749924610146036020954013389065392810225334415136690952870324750114480231170742422370235627840389368659285798165987612663424242123243482752504459562313585526178055895718851470525215981816524164691155154057398519317412166836227156895965507275687297959038055120952431898507649494214914356289941950037939451053789974894222149681721742107832076297208269433443895488166508030630992722635949441275366717466688853760078512852318368512580911631764716815918051863849740700060598199706296401346145455910739092887425485232333058767780799278103236796431507825902132215704750054882601969535029151596129574580166400848061914242669533507274369079882569401194367549256965721152411346710974995549003920281985784939806582368255842607332255040726337143543074046088868244463301487110500376764105397993588821291527906775607642883862946912642257945181563975186620044108905727833828445158663786793806117655701659221592056344447918190049723376120056398673253660992607720035783663849935735331008301660574522295320147253828621126241979881981325999980864817987257900001062389126785999207016631883484190749368598643673353549833720734587534035269229644542600797709257614069370465410655717612609611800420740406716908766070279317503410745201303848331249724212386369013520159672345600940422527991657890084916745829324214599851732367030183451219522465172694660299957599294210015054239696070908345435243061398569211160017857050973773550386403612307015907316934639609315375673780643413058605782201866985544843967983087926648297793573911755321877383474496540291656207419106263644562306064602730675636734160953632796079236354858326989317225412712714318137862987977888521727081122578753001110787803920721832291695122331738207456544264691134902278662048596485573721798752886994701145244261303806398845858801691782317007365125798436934187031688190022805152565194192097705507215839826079401285024404076516920046856563384799332808135444288213563277767696150197654742839053915251782424940557248875262523304502217730982975149422233412101228607934320769897654643454870917111886227618347163725170695309250817058292849969329772389121948054027748087507107041706286833455632698091638441121673024313257709962356744001659534943697696574145243537037039154162821762414426431730145183809561652709588474642653365764125873434428863459874256445313513677016781300883986282129620949665209283415175673604490070902388622912751121998948159661351630464229559103173592298942462687104525313518961419478288894295959170089416011962504063080208972522939203188319135479257506048156908588399844187148269259017736193215886256486181615127502630780510238401717243558635747288671329204794800546709081441509669697978040534718981629158074018942996538241778872976650425992104290687075621211259272480696200362478585691584086255816559497582566057853305774814214652003734458658522561380767787460570959545364348435614801960469916610401591305178235679179182574272903652618171008522518439217679605807506999577805131518012036914718409275686055166546210662177392089502885662318635612991403012610160354881272532036503967018592248562453762853525382710095617304873713134929205778967239316247325011093202413425114497507121600537859107637317050643138842650989793697858143144470487764673365672422589016098159312800640318714962049951985527094483963560806172259002364962523527355168585066886318223816214022847613074164087692990266169618360867338047513851138532188918616445017687684237112167587461844525410297477887038566482169169613508334204257327913274772291039640273769275224150888037043436799228573844377688609558388075641593758829183062927742863002571540820497314610525301086259137516625812245831009345659768500462731931987894386843687140814840846440456580011939932480063695012343979243654196536812259197535143100023659657002777321809026018201190324255196647939626324941999105557635832188908482687645665065042664922079936078041524632277665805182716922382994023929662658466533409621360005927717966003639193843710964042896885726109608444344976330192023044137964758417000205996255308122431991124368083649001205543402844772007825584428760858795249534687045935799324555278099893548378047618274950300691705209644782379069442750098382428443313877403015529331038159413657990925202227349604228819897407900642291653387747563995164708979851364915408918698426263077821168369604728208075067701916627068326066613199684921209879998428093977701701521692480350108081388497155756341425209545152838490124866170461862863843475357795257657474686024728871305843575437871757504067986459549660996630471233665329549287055421120044044048807557141005592395420354324351139806998391890812858953354469401294275276181390347656163620857918522285317869143075875480926031309243560533059691346712353148130270580750384120468487815821760943107839117144059055702306245984361078852499077934035387263562193697048241985402717468436781714955988452710557906366800324098038065594108032869190047505374091357886836347613821718817375094805529768756028288734508057348050356716948688744997467484563636121000706367727073012229977966068313400836626826073265405793772377529263928827402606148179730528827055432378530654630649936368427156633075388322200254416279079897202118680967497233933214119596911509442358781367205284501210767257326547676871096028543346215234213685705566025616733512605447860058461401017634281090734776334866936890277577127607487960136498872511379194729748594713988705631730441698664999539933872193286443001493989919133941437025614362449741187640125054957640919102745617027742287478724934117200272920583960732340997216080629822580785210754343633241794579884048790297400805661115701923950940549668380147527532848315527743286972482166332405027047743211193180247001869244099241863347254181412267062933546754197510116838300716517436747270920034750229749826784500300148083698991305073034416024009225400727779108117032857907785725747168141435650497488179186958371741549302762162995983460105546488240509852257732691589522407742475949437178344873091934260606605464285223840765310286939163912578719573548012782111165102621343045745687445165695670477875360430243634086571299868933534314810800554421600974833074495985652103205134178815113418195531763999224295863706734387814259133504495930603897773849293910488645324321320436897205067642161404922731828561458471516120834225980776298432028769742433626833035468689016506366633414883763083626602521254448868607663277850488579872189335286438690826983706808454130206412693174245958740148647194714109209710740420325795536142534361642885802214430713657827430355219826980283182572105500012397967638963049790396647458751672539124349560426642007193685023727227089351889234946381125238843082155378402630960907706436380800536980763105698248500048656927948990478095640799249821384364622645080089569091796875000000000000000000000000000000000000000*i1^4 + 345234647396330921911805372860437018895516153388671515948591813657821999625614632224560141132507726765029033414135562024114215876631239152290940977916515476750060714375914826238234334472125356711169417184431503389269053388784445464295343074186321013099672240846562321993876904960601379351312324774976908534729267672513575793782737779034882019854840411228564239923411637408054342503522224497877250527183960387458845135814498088885289759320014491310769997895477198456788498325648116716081316491149883303429681625367089998499667593581008962867580430287711819406763116249352447064949061349367926704079979123420333223712479337295630050973095862819913162421471630144150493735327179678808951808478654227849315841689241415161385755643075704825266184314946023103450226607939853922955523589690679587309169057832433928753633689694385065062289454271229413320860061685560817155137826539377672750507320409599618858347293342288597984078160377909206867199871608043617330617641412138855636003638673784825263463083908990431817552631763607407786859780843587328203669053832951221111112712889278125971098356018222900461254412934435856492416518659310448152545535332286611471730240648383956757167024360080563395113494440944302338074369228602334560264146628819979005193216417109330852017207980211772978412677943147139095661147807805991746478413765295665950558453035735769902750615953035532563089004489378924966314903468460550535170680287814119940359931821064201551919915456395602283998380748328606789480742278045593837748336197013647402806746080356569070421173434520344057363413300372267919468444221859950884579066972121710810140738782345559723399206558937850372700156805748082628611833409861768404195689814591291823346205941480631719264434308391166316481434117602746356190698407068457052511652111347610840498612767469610196241621405402515088272118777462556982176121765329169210611353436582818934036334712978814724670325205625796203369008533708919419303774529954432749776620392943792217330247248703467701449175672705378642274441294550881496688994162433331895427742846513348295832448905002165554089423768128645911790429639306968767467140516230258085605761194940624524596502265177719310758823332787812339373292711910685611138297534153559262468090108133552205526486371855383470088471890947293675655919963284139373242261251841427514452021449099180984125222243081348536709080024807002620382061191000206273576796341862774504973266642023009027291794556963530833666953051071546467517688348549039491703867446990685794709467517148845932324300042860066742852207948244929194989181595044063823231927394366936763587783171764007618898141558787725082324755302128360493456124783820063336294914799493495843833904975450428741049001815313296629969115449524575440369605088333717586116157740669832320776003395730743834208148236731151901778286759595540193934316934767225217360276208443677859228188995438547632714672887352334734715594971574024715705925600885167349906210222727716462667658780674260190439151557057913397643050419722587430415222937487556990564359517967780211862276941053194033714067456423842352680800566382559620297748712442283360270685468990219867308773593404393386583421840709366205377390119367361359698876466229182335818482963537928071394141095960502372312005895561527691359367254809424580984252580113224553210854831020262159853381795204562814961927227741805438028936322049129953370123087594196779660758098900320293628763046523923178943139107685666861077516927223614130749590739055705548818331948430205707654926642378815756956065717555387654500540456132674431988584794965549843583925875531933634866475294691537877104143433938849656367578372129186074915896155962204771557068910748446937336566593907985655159422135118223347835673351830410646796362055964634635745406744501458348767010186866045753254508045341087285850904782943290697090201080162782968728972801953351041093430860459588293884965467825061558270998727934199757015783666984324192563346081623513293650078671150071876931901887802073357904084890116833851948547792723306433991916024240053272263727915932796376791651423620531343225688672914092601660033070432726853996533344744823256244568842006160952357093140226889384545908052540576867284475348486197658609265706639317612258575056894226313629571037344158872817868534110831744092965280388617457917220144588760208454033140283359708113331935432323932074816633349545179918291049986953741292712007298122482518411759325555341197901032028661500176264524094037956017099817573037940904281594870185518170926652566174157547773284407929293099703977363095614900881642922436640761972538941212042612947585393196347039192548161376691703941188727900204220775212680570527632745143740745458397409000861777684633505537025663323031101614496521904577622552610612619754398870462279348021647662086453903754107455793970489520741251494640682832740285520289287970587404715564914243997856039644754031143963326015346929957388426183834809291527591721823074910808763809271783444458846094542778939594638032947954869134450484619120803981470774655597400716172108042090299755729592323092897766494682627365965779966307447966317874523467270914699978656161926037257804411559602653574353509195066065256150511042441503155967951781663925187884939907282569584070060387556317909132881482127681077888697884116061934605900955187707840795442265195788182267280342336515324031828176260706050125913245959441604021147689571823487230231048008342776329829928243617019487642804314916965387336347856536158485927196274806273928955087661102881325450616004682671107886464242256367654922992262537435463051890052519058851777665188339696364554775014934873630803989147819009282920790320322674443610510642257060670346329826090116844529243041122523746991577167896865853320042993664776600581339377878621317279605818054546378870960344957069279791625491948681799912975973542197970454038844885166967253119403933989928448374016147870837296862198385488107007711206309478497494479127850473441863106818971872372410586537134460967975679414812734827712676771275839271781087930532064073997005577872143495782679521690090153527295434388580089479654744938495379741192396604366653314231928865442728772436348702349426079796724293130650847673971733183937808990869173987252301879497424300008083537705418848029686832275861681123490904631298226278873599979285950055643433714618200176337292831388863887413942593302592853446644818329281180215603731817603062636138984030499645661151944003531859034072282405540496028484986601183111970040210209083033391632498986692365443987741995134135164703111407931468965188363510698655481009660717982454508214907275115908637276582741003360331273189838610732963288264031956524851478461064690890500194242016680632663359365633181522141679489004469470213709808111149479668280922997888847887068036993688218869108744729037182069460199729827612363155608948867960970156104085328342567264742426498934613565043717918685296019542329592159771212946338695103447950290745214261322504705832503341097263374052468886969440900051921053664843187248384559608008180933175059198373673617860265305192884822319134317680227368740581954114405105072024854803280963358408120567947544680617836769906066626843682463956053493826447348871024413690793498991030071178401474027783468751279863733654974560201549631047260029397891124070629989281475278464264732889077940803505204894551968985491223861364370484581977322054779323107717504072432938854943630751824427246714571777174007024225208848230145012304140839883838521455692498812130274178647321221491358194141044981140841734754991385457573295284535731108620884774015045257591487031425811411034715577862710938834886055666535881872891283629114193093065661189244176179911924936760680540924936269201781152287607735227294470328264971667959705775936878748633372477631813875543970315569106360324823238095494512225957568057431416174771316313802648451199437102890073391547733207322818305052305966598431821730423739795437955153135531368460008239189229109664894951103875087028427515178918838500976562500000000000000000000000000000000000000000*i1^5 + -4747025947105098952443653794047103803051507462138900277705172030666748072644569293234935531587834893508166008973028729191431367653426599773778707054891814017429918493744278843416028907762588607940622796262686392051366060591881603630234164025461785297587000763453181606504460960183042239045122776135625848376380990053631647139263687840516331097945510445894635313569126996216551288980239768885302891097342233684178138239192639288886563737332862181054600207626745521746798367511554569812067158477280112985315207817926583705354468542293250752720150722308603473264889932241665714268968224453183390807634232305723263993114809324360727927967196868316397943502341352603492547788654021641165946468880291542454680029388174756619523681848738094000922918832693218413283570143179031399415681981109750437459784077601665691967910082560358349809835790886311576749327299039272117257042969351756688634176137315105093782574232214430672713153427391023748637217535137208640654025347204538213631644587239590696307391525480842458839732258140897997425938772470489208815552148796863338343813524838756459714906037141383020735965672625121964996159082199522411946115060763275508265339707165354445044592371343346361346895120642710220613777870670930020270174466766304030695561091576715458182602535919460130160516282194086355541428713830224296145377209404751335519991733283230805792154242657917268896756257738830640966015004729904001753814948552199121508666598311379576095561080992445071409440296320997392523055376872930584025166373296236070988956254318724977356580070150577161210994560128630646707182934639364818354336145502191932279824994921959172864842212994958234439228035862052543953473329530245107406369482167742397597291191086283813860280964591287557744669724721698842572562801656946284630017601581935646189003137302717298355271094220908073728464250921872274076292475320999432213990429676680444160066648743541416057259120242961906393962629359324063154251459035149420727294347308233828352478206850199448862769058538924287958852460345383176438641722446648177625321862629950575195661281169704388907468644840003958882172291054879664777237979396269830715797328227748086185189783514129750475511281681062448543353517253554326208071135346455609163281102707501071838497271807643633325706561697252849303924867734769923553646881400525885872034293360032956823878055650596679410149487658600745999248835450807623093384653260798574489245837320022435982287091856127608207601160029697405231458133995177775583786772218168845795042849339279837303674815032982425525565775182305076445127720397465542631201798862807165050970240651537285921284127015230643250266534224299337729465180699691451813134792534888823250631718683495745845447994207683128771841125422336526505256587394635283390520900616279581525939499380844725904312579832081950303982397712371374087024303687777353746907054941511153486852874353159682853878693183363638720722260026056226906647077080759627957678641875146584431797828371467703806703266765662201579420838283748511430077720538290699764460686496184424967203022126429859354236433422958811918141634664231030215257709076112521115703773158403036074023108009276609648801683024537164569054548293233938978326634502180604659108005123384061396243776554451899759313697603559574087357809321416520334440758159367064576583080358336482005946152611461804751519041023772501318844455225035995259761389789991797555889130260677661478828685035267109366499871187426240938616116866402174606954170469879972927845203361862262735404587686126183023598116305491210902138881267741577139937401327962075877544114295323245439927715445141806618464733890291084630831750922158432126375885238401860547124977738056361244475271832115376714510708850552472604775576274747261590689589344528396125979213381041436115017379996127661824915844795213637044092419394243178375046921140661846045872413180248651189562563122526903673100341295623662422644993288271444442602920525703297958255313383020318064461979984119703138605985030388713657485924899993749931705173555519480949867646565235462658087253302357406929532487392456851338175967026587409043680706914965401128592475024819691785123642635954296602264332591858427675424750929741452954624438656575209295856826999265792133396419904419332628494015897129370564837164474347201888130140231736721356010767446694625623670509932496019837312338175877347725533904932158374110537796254448476124301770689552660897715859454944411852021333007771097151093340244988394219179157723695293460532083080422909445756383222139553760921067375707808779251026458769021334019026260960236750539684241656926432902442920464843091909427126866895905329491495023390521017357065967441716687402913990368238859048691196428289016605367950322745845608137028305125260792855730103730062584344571135205380129463680823271686478766179113291555323031964370755002305644089442857836513054814621883229263734355409806441644947783336347458711005300051480887269590768071659925872822356558341819004047551312733816975831979825790826885743188001044186324577165324445770605409633474774284517743014491905870813203756876486457676310534313429762360819338005090524414558412731539769541064578272387679041752887861708242052386148612373192723917861965562555140809813768059685655749546391993673049924257675687634029889611828290935753293333696601463478431007304091625632729631143422630639961144376346207921018787959595061070437817405156133113018655355810953544243070031092245747687669042065849680533918455833768793956593806668472918851127806726012930102844235760369156009950308770158315542956593745937788740186656126091274000814712973214993318343834572246307794004004557991842783869618888549932022594440893102591432111386022503880041091168940188419595670103852539967014044709044297492339431001925835994294195988180929649982012823108140500766571779468400567597472381892577723799311522151922147804424664691360270732169029333254724996450135592499566211477412676638104205999481558448382291161421860972186895533765174425943326729269541026876426302821523440353756659068958909996008484658511545403319016634478671698530647957931560172587170219865038765407550486705312951889360452436335255786510377454102980610681871217817172464155458099529961307778070166562713185060290661931512402521338296536530258212653306485611971090505114068986871596060070549821158190471546929742978196198105615936894593201856174045414223978910386746827454538934021411049214809247181049523888417266210421966142524403253234934053371841545419692555224601200676618299407764828219708675897750155806521293416619958154956878389129485739142285652036600711046671302438265884587186650186099239395607574028776792059954658858967013675862470969545550599915792945817889995983074230739655333155411932306698763446707324057809577612998494626376045225280167905207590415543535668498381999600784349010802444506287664459584152377442343940382823164784421023084717540904929267065980108281782903497942855112993065614550368832142227086021223536268876038804258770212679459309286897026828016577640674315258352165084775708592206460443338867912666562345748325118448420235287708799162960496606039189778530263534400521521918662989685403760102525909003907266352882820252682190817831343819800380482700202140039736023841181970900705508078119489800562766060151827652613356409937766757533857833820365949231623358492411002824623941521912907670785179180022788886829499539334889089780910315694499530969081490509612254033197015840262767386714667637258084533253406719610857932134100000681085816051107214493717950962298202740374169290757748242872573391204201769691601817942114594891083170125321969651412602455667411137760101179092666235279110583690093183018012820327879617968219570288798863631828571496984591920230931244534703017777413911644033607118747672193888238835580506206700917301017871969167584826355814324926113816321409236112544931176577371705050928344553019036902803361992002290015149256462573381803070426017024132929284781742934721148952093017214792780578136444091796875000000000000000000000000000000000000000000000000000*i1^6 + 54462246443346387204046058709051177505405427382145877820471632739459111515346320599861228444550662007381433333198972474418477137518272374003200760598089091929982808113338284797248541876429321601345653797448632352304902137770972214821385979205654547561341447698172598586266674064442314516218402705015992976055277508892250413197902867873304467317669246829842898027215932027631271119897135144748483736798637679282619208441995609618263536645186509781366230060115864345550994891884634853569177533977079020871945869933980049432675523510903741272361641974763849748661078733293585896046585305342523370156501682867346117805933157800303357665443737619237013599123383968210345907804501513180367011841830470214162879036838987535878842768063747487585837675419620164435301736400166528921422857277195143328838503223935896400266289798304833383770467102139060044904640237508552444267696708369022008886379176329113066259338091913530669989202065843065335888593549742546185043035227018835451372600359248557580986750722018088128555509715986039354632091937145195056381565495825621405034293483466296877823141436201923497237357410768693780379763362600132986187256016810466037854512295259664269286615203368062007773248192434247520610327195791672787732982289552728501334996253378682295342085944341456338000526709481583605038737057662929874367807155004033716939380188802768997109278245892360519004239637761734077358882298619883725125293720289263124017931723509238533804795967496977667893879651882068584510970621796379238944335860790023051105637515914985827327870851998636372722623845092964077391487364875665944107617720710477539296766885121707029170032007117462896454740829503705865646289094790403872678458813643280582340291469732431437316305415497433935842446163851046664459267418635726724735243599042541697339868924532373364376618448226735646446847928111328642009088971156951365683572355555767979016429494792227328359412246798548371153109529353928906756861626394421953421789739217752260228468534626339794955320330118067158335309618566878676837771355320221119201620136784198672507192394355593352329064231008351153453712941365336801441989552324082723861853767578797348407488405678699965606451012589459018341476430131120498350321431561756537990680179379352958225911363376364345495120939096514757809111020212255187550966162268018448041363013703782203383396417714944927011802263369230117592274151656081842496479643819718632321518692527699792350157671694835515563265908907109658256659974897125829592726307369391857091738524957115867631192797253288621848661133233175778154344481848640693172889430973755067255819492480987054567570993689425328547195118973958666522336957266043182514027561231694202680612068465788483312003390088298523783233817757534496680394885344822931356741908350674113804838009263449790110878935127269414441709138255635829228107916821804583349625595261081503325052126253540544673458347959745991243695506364015291231427087283980391215293106683198980194784696660530355283549330602274511317520659838938860983469866235252994012749726101948388743703896042450057264271122645517626007226537338245707523949758503647775441167776499894940090256446629780889025407159569923674769830491343432133368112610375561034198010303316716988723729192420890044671716441396147507360676873173081325936408035539741215541778101490748128979095892441059125824516102483124811142422144244807582332211173134054808609899854708461685345688740427317860375979858239493994561850943344913252820964475706473741215522533651413250768106131477276283183026142595458859285104037644623358696447585790503717608769863498251862941913976082750471641149313911417322317060542123629891102189717803991821584882452246943524112336822857197024017165573891926826446757549393805579707560866508293872779600926268572945125846289558257115131322116860438563553728335674574410273821225052315964198275178011544381571136836415454583785761083679390102995123551548368282665262001050477679804004815955162788175861904335255954001602111951035225621998071122042331109700549037697543089766124148891647911348841780838187274963078152509363935617076283648016990192527091030262152100888650737362062801634082803477800706224206539201634750925240995905806153493366537493964576228535251022728440060806716009467458446022541158405026511856781582172679261903599528061860058291207622530807924414697497531900591699527539015627923234176732542244391174830951389920886978783402651316281065366010432688872047278715374333694634749391827353475684457967061198862798104916697624741078684528685080309579188054337319837153112449006132602856111759602317260501209550188557888735457624567808598784403550465446579992642972980294626598325455814328447449881201784591858210365762242723345113119170938739654923631508894426052265068568692286389186225370672865332031734794322890138134058055105717636812404488417811286559669320855074962144421576499213638869988681202227795328521167672401086804358148101291003474004103482640160548136789729255453291399673055336229585165612217692697189380655568760793037565267829542079286074772911166032541129167410679971659020108955758596810026017925581042125564118322325366328106784594266313597233660229117305922765497580915473075651775765989871584433481842733607395717642319864634612633188490397099445791125445715483270224257714877051927481013238565840278279095620846588224948962885388789494849930624937542954437944399553763499762274799591588620652603515563117700569930507271620788998227873514423809109647236931432834243520629660074409029819499390171543188959773015120912567088661674372626865175380236691742513159616645237767543791507128695192107303707952432565601038612357126478678189948265132678463326851757933630191363629209250059510411569471612142534943765378256652318729111860139510381560766407582429497037947132520855367349060496360321139965100292787469325956971019838221473007117440460206694402242509053410053623237446823777564082088650655677997376285316626393023479008931535633316178093465267745811468618561225662106875628718708716889586869751692499137089508296626956905822468261799076170161798317019781286100106769747136226172346441835794533768024662093315898458653494931478810794942619888864008721388001294008321704830902426474706709754163990510115711073862407246853830826588588455514155738234806731914431694841027995752748174278893234368652668773427736675211542844745194106234506521336491117145087911282613323204007097123147011493998199680746311860505849998848306783928224806780392322686379708109084768561579728705227429265078853077377561396835727931605763077911957032300866039878374988023347197195243414865767355548233469380122997951226385492489870281778604968955163261958049778048643275748500534927192435894009361015600393112103017277086275525413036655392315454364353102512075348548274594599262258914820783359303462445359925011227818047804680551322047570992489399566973581215496042527144852150241764822203411497730441074339911148723766905090627651031832786676565060783691642919872503477259928472333777144419978143710995131702190630312606362776221914230183787865955564955367157129699191037826497661403286974632066971252467500801591460580263307991815453784603227090723556107174172917988778870990074852905690522717677123185617831613820108193732816461839113669326724456102180453967242961578653678345833256855472825883470287695360344022307275449699531963153741803518849599190730344450137577068957698075174640599759378522684763950888442696462838532492956389867632483974641430493642527519019568509327011839812145673792040479775855438460881035145844689007066500302505704453915413432884735586716821850169758458524431167548564771456512901357764690256309956651600512052204242986191707219526071036384695878842204190163201759128884885100711566088856802639042621795830530973950022306465967504996058344345198261600466303141981466045664092645810762316681175491076405840042419909800708572883762352774813996610809493961297294029169003299629762373831783334839597750088264831447304459288716316223144531250000000000000000000000000000000000000000000000000000000*i1^7 + -540430717640635504895384373074244112697598565287201107509276107085137313847343169868699712030865094556118460277181280309975873178155954885615480893282152440013791160347254656351036518320445609430578632349852950687422192195897723512711921556975433039460061859717211104354807358944991059805440923270324157268306146186893596251815795532052637605342168809345663769883734836834738115629396890121800107732550151713433849603993338751697251573150465638989945257296215574205909536125534882165110683307919073127750143949747668350105325805567189659916806254841291012024944689168647135712813887673941734910684345713963009333858668832169070821370707781847156823443825991880347513478106883667656961112721995519684899486791248891442828272877343649940349147088703258923852943947352350870795475018709690497406549677873072029342413639225888171938083457022567374585430428906722555832313616209248269679232811094340875211699835282982619730957737266071238597670618732128585036887924346949057539050142554716551975561020086540710327686584483925174704837273782919968172620390792473289700333070502217002763004834325816507714210986793335701710426282813464516099217832115806727894496489619907532983567565311861908005791434227121564961736882914764825839911029610388548446070315254406477213966625309145120664372472431215204241598352322029398072680115878722183918505563529279760315638800572678507894222611753389395516997682159164205946874998183877292430579048501196086833194075823876649221457752449635152071811120510968031528389355283901707730722864033135794417085663217015295324590055844410816337706133081392878543269496364684028768544075554925898242074700252679118621908388174727511159853116364032554468366914702219576479065275993012878645048702978970522915300529472809177551571314520481305913909003031295897420074606157357620734562576659380101914663745746307004943268343808508354149192985119541867357300077575499327317937630768249584979993916058963789330988585168221911898944199562617731231180697538145468440937063688696398662455667720577623567120902327830817703170339791888113075260928899793400509589795485633364001535148161815915509675452245747073847999937664162796330439851596429007628649413081096984458533021461331705745967710643992792963150566566902772027806932641500746533065554263998481963128345888988988800041316549672719621089693729971827513173253963704697175673238726131708115748112999840271000280695069642938212699867424778705509796905142546939725215483400798526157839080892672579985753119962146795250773169218858093452193395571563182924367431055731428073363536643889455723575686647414657526545696283164330611691751716733504480775950955710151254521791527869771247692700091263933237793171963691064896992214223668239959422432435872352523264827096703284892445889178790522908773110910468193748023702552759445035318599373797560996398729430714610224657607117997726125912900023722805834473921225981606376612200191002768204788842078440290748375899655735259536895439834070107503026302835669809094739951239830906543887369024238939498265315464072046450649794002401211546438203565785769521949896030070939916500044656985709003493125310042271912442183738440908084569325332097946982855328745987469827094503177963320980919111295886542584255328955634945802081048390730813125195602411319316350652689814114610162937696683303930970320535750044135882288456635492473871401741438028455221880292017646187962062692209358354009793450031806048681067840647196912525607911814236489143481643471209013515085989783609651473986227327621865706695247272528748167626828046644347639947469094201090728022078125665641623643109161076358080875403985971101656985161921735576997836730778862323692260015498980227032026736398392244236741167516079678429517418667288104230701376333426400672062054262967669625182748751636948985339470576316142369279763867510316119827302833157041456303183329934443630011790457893038565770646514820607790969208594562347581834669355527373413998814725563836736980661822831590216760030589993465515577109661728860443343432088390189679903820820704622996990884513863816463351170235401457025623221229939262255938863756152204306623545202102389979175568637125739743123834701287742561425864900164711359821831419958422982806238073327795880905528421160949075709231670780809490114293397776474426391560313990988810481273949852220085288007891640596206697352322841074135216572076546241077340537940839778699173247328308702126369960223761060115758855988806569185117976736586321094494427085534052810400726095848564526783606172108216914958385240578263383054558167850389122337532258260372841548887873946791007449872534608804728174932738685927314158194208183372963877897200749068613620361915100859584866668117556866873850650628317349553500207970718559562374652951581202919540804630611675649127963547094832804781238768002378808626158460207250753672128559442000876103124237832834805122344335382844311093524943656880712972521413476591800557301490786328575820524929821527311809554278353045841471255601598399736132801896878155829871506829133747196891814748467304342346142431832768913450758904168863349309675881273349265913976717532647552208288583199039430204334230636136404171193230847884627976154826650763082150646013694847277188133198898486728192302900236993183161725361582334816495677226614473033042808923814806518621795493970011732362485926780209980456276634446507129263673048695930970601948069419590027871241752559820269611840917224568476038997517616485764901311639873621389487089229570374742884060371249559358161113575083817999907899363095913705879111660905299967004114309841110775981112725099005758174865109754790232993378073839530448172230865989279548285359751333848019436770922048147924770148917201555008645183172137524050692953255246156869348168966297705507115527905208329629357451761042023608863331983244313767644870554032462868013961674605203435772956686129240420376723266073293953973696472161194117226499346653377938349970786150352446142231059505423963659017618300064426419246553216488165534431822910253327443670159747309615902757816851159493138220381886860341929903395470430674136699704588265931797897288055138890096936083467930813368683815996886518596630176456024203625200980067619348539660045733710293398436644448163148615832014206513145634193404503050253202804499360687455811824263444932532528791894264860211480508060733027705208069295203410692463174278899919978809883738358911377033012904029001204340672236072355366142378908307050023544016907733905091059057966940341374239712557454374551836446257571815108684789006183896695568974176228592527685448173809957935954547840578900633799745631712244666218783438297427030984972516801217360081691223879269812794324001846892589488839549740659102676699037924260569691451726983408318324632587727519933639427332600990352399116857825284612234234408975415842029015508297526787141441528393323141482322054292864457838152243911068323653213816707307358798361080434296605816130359750363939051721353736742050340720083691373480140616496205779096575735412280103798115374010862662592219452119427893344734790005532372494775314095624983214144375285011773435699003586560727987770355088921660669327926096763908651461562527591544464339352819052239786770001095875985030991678193696394750260656563517355889192418987247942456272394787247281125256590029856399598860248610919571438191697227382160257796836173426928855855601382858234836689376681082997211181860528412171243691710494584705601631594240925713086564894102948571681293954473943619821126728108843273225908254406153088311418340558545332588170364345607536284019581258930982252132612307986041693910624727335362259371565675422618997149157225513904432262593940033348684871308949632819748227537902718287671312412610448258629003108982117347294916573534892448736797389816829705078731530988015229534733159194027890808255931273753452355034396264923981377881819202746920027100482593590919455538250516861728047869687580889594943311800629965848695724553224863484501838684082031250000000000000000000000000000000000000000000000000000000000000000*i1^8 + 6470067319246374984837206231686423719945277754157223867003126971464121407957964377977237924366774744472388240919773838437974184209679488960475379312732103863172593149652533753952335201868258171268049590838270985563904003020638856650571679584716190661212631799931635242806915833880698633872087646619952212537417170414341554037453326811011231366174762730358822782304852786842377120375527946692588335799487368815092761658315849541970766132563232649809994688902627856051069168012088727075828157104709039399642762784802567938159785900527370302915478238772782140545241553005229979803803242742113428633495969487811952089946886796134371748845559226710112346738207164755993100397431691952098004457784484133199777657499190552718185209781822345210674428675110651257701508584793041508954649787810766030017173148159841339940870092475710704070422555087186290085204762407045655573591903904551377225007172644178997127197475252043809379250877927565651675097562718310116034160080249689395205890372658185971239551848919702726067718797810120874153879702304239482446935185113866792249602712911345519219783058798487817396646064252535154577749770901745846739193709223180237429779049671495614757975933478343495284116950912651545273186896693426807195180225826623026260471898264385906978969817632843262123194283290218937951530360486947945721170972792954819683403382775633878852417740335118467725459782589742074355353209342578138845293242832636443276012309859456827296653041471708046604499056911996359173603204508633709659903964879880038567888862125767111207258611257469250232704807510063412691339375055277964038017168094221554874469899473159397107557429500972858748549091824566357971177033085508517042153270437368677563462472609987788807998400521478911766004543999128794522820287410725167129170243449760311646997705234990132733767529538469876283841200998671327814075008776270806900211830067303102683020908026341568236016007796871036005724608325145502691092124128316205347685650466888191902194199957134703787514756039918894037481513936619441555882868212294178588582983902531981286650496894935695986842042469395459399201058242164643367240282173764583362189763775984142745034782950413619368341229991047539454261924998073323165747043008922018760183293648170949839520247687618673432075429868887880022388995943667094110194032545990366031213845829282840137262141041858761678116206810260142587826627184652254102134172160714793037227517435909474014801417968157374949132535621314460283572097515410288473032686270588641258556904210552090385070701620292526309462925496699003061890555739883638687435484295435819366600913685151257585990666793166209555294543473630603958144895208101011607294021946168626626237470253267367699251917767677541052758766246791510049870071934679935718205400556699001540889992242890347477354685918206325970449818091349753957241067258725404524011461871667024933924754512890213270475707366240577737039797112620854070592766775745212594657838071884994858736557816170692330194395944029090919830567731057902847873673383942564413471512078620905252770315793581416977600152346982127885747033307633744345722941064503888928865243710976715915575430571530275443960745039838053108952407086054913244510303069262023634191616995484172294096787991192652881742029951221720696378851077100481822122557700641115759099877170863664222491634108575616594529659590058735715454561554377263145423560817045662880791589762857636923249976296969894341219258836915920434712279960698716270221030193047854026738559245939985623382139493568063315919544445699034882025788840647981252207576783662446882700971972380901738619119778143975106680936643001700113930083843543621265747791007923764669145388680866870977172893893401429371510571596429788281170886319919158189986709225694189207235953262477282924827301748671604857225782470879264378523156656708310442841684775431835522090869013052003518365330783930157382324545380779381548981130140915956378780794062181166082014454519772534351259872553947422122310067609432488159306696235671835346553933908522843790143441221987159656626475388760671207303428160049529957759058645890963652508232532889592885249363607935354199041273081833210770414589370098456090385054894135663848671275294907647003960877635151326184577280279232518010021377333632144581166791993350645641177800964841509646848234380804602683976546570126617733671588796968623536056615905733802584148235341220073426031493153595848186180137124888331201456369801999209197900433460445033057087156239658877062768882755947649996003621247720154067809000937177201517571440572559914685291147200151227787745741505376291532121419985667622646426544910673350906342103230370864941220394684201559286087623516617341006321045920663910999346469524429927883214448423309270640873266952496652429415142153682575015817698843338741543890158728346120961214077911217743268292156272698432434885248492629231445025527270824063974518419605443714628092156258755319433158266086226188223410497994653892634479706942317135648236892259464114931448741600841212515823501673026995725043992623669696707712432650225561772407309159384466532689034104360633467185209905972968841314560723464341934048562750537378498902037191140996867517613781055990836484931752586043782128448731842657154334900974639965096986255484053482655135009039487871324909430021012498120710280093374878054033845553136969273710463969953839641415950375317389094560281316626138643727261867535329661547485166858199429487547827650158782759040528105493280024005705580270005649551992590517059564802733215963555120286641319427644678682196934977089101365669182282250846441636773002610863470804873674715227522450770011105595445661750766236187277214196782434345721593051754616675356470354804744963289448998766337643073900175833220797015540798730407645680832885361167061135793594863920076556974817376067343191911836490833031003064901018589340234197890310198552050464101640363344423008741778531935323091201348752727887259738951062458510280435919334845393108218588044839544194727918101533213942638609643414416239621269886257971384552434598718047385161879468289629782237719630551093238362174935451557581952314136694987701477026348454740870154429063600280451347274355556291363797603368603762488427434061134768969973394319740063532733957418743171533603962960335773804202891207930211272483668683577844798263663116895479184173785988366878183770893136924026449892933458445850691055424902993194681739515282518039176945361358226519015487122979419851322373926349956231977581498732491232027478422155312167645800547495686210271614283535965256436679457771055198651978059387778318566740072264541700530405405847780187009369577345575041137416180057645693437320456901531533650310724193634820196196775707321819670708117097801715153546995826480334431153725840296278480967491899038541680890831387574922491152085470576856293787845900916639491777373723339559083717078677752691153041926116226611334396523131442611935518667330116717607970588698566047114063381927199051168280317455435620934951442575805578517359072035755266933994953731044855486622729407122009487096281001555028696635166156190991575132700122341262720857631969498089753684024401192281892787839986888357433054440768745780864463972237921272828882475078551405198680828259999146281120762097069821773017868200516219085620330118636779037450327310918227498104791760679564332987434408841678980139650741813780033599730925757249085649332334918350241595192239646946680444861620360135137503638153782144478095759384890319387514211111916961006052410207562670326560692447129149039492947530065638734797919402131459858024998242913941725507745456542474715101246118074658600320652579274972866861393982960269283555593554092140886339725078852619871604591434113077327541860239539865270814499982641308841677386990176467306440648008268972355938848609967236932510333051329787284247274966774968600516328870848000399157693313169610674334333053861519354360719719114822120180609439842339740343123147986494004726409912109375000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -56756418158388152072308166221752103803586409388198789047853115480227190145417924558482238482373456722832507891280586712674278652287546971170251992335916629019715987533335767665148714778033053006411330830810498088217877477394176958925991710906223173578344665203603655781010580310564481009876042356388544293512890763915063425442251163584441374814694432593796323799687682023934859922659330236750593741142797195508158544515061382519639310663158459753012927694450105700998899338989112392193802732768787154167004568970299198584010917922693724941868054641469638230621701725736399318340734885047155598515508529621415356862621453910848851439865933925549849296582413079578698612629436010531262410972363867617302375041930966489966141045708531595221820414390779775668340481855918978838453155480739618000568970451214646493238912882222544479993902992284447464179897362278154249543266136158094133446749250405982270406996166608809722976761289991795109318154894618608290854635339162346944906801219281153194234917839148083995252483101656170270901383463066755119771799774502805315731952809773948881481578700743627155195605744676769031059428674277709193774780952478383670546613681270553255755831218364464142322070179229829299187897099635418608029833117363241610329702145004590069628765756534754110356182695319912180062865503745081489415625207508683566216614013934599343359006546306696952457663200723974106183207837919150703969816733810253395705183259772175358509012296279863742764396919189385099502464229942535868470074492814665091538857292593946135159403197768232407806381160460595294604878964198941150503249117449356383862727427024678652259133248973360441379272551458310513455798051232974453051607118303580961087858796325502201147984294571350579424875123348635378763997888719227763307780248523024070972759306089584401480323885654083187653586914825673913121955592441713620134133170621665156052534249944205574664933935597562783022925089861942848027047584315031767827877062089709082256844133971083738852242074142335320269037132701426872879315476823342875068938956463858658708835635179067267734391670780589407428138487863087861621016558213361503664516717011270076182559516518099713402190958642452462152220969631042514870969939286547770522810802229044998406366686983711537310458782026273546986630019854960966369263061155817627623745125937343680805286830922567811683521510224072468232734263233047978571022614710803064827537326223675627592098349765559804572783348791029562665210880008983935845182394836521085139950645307210987091685073685615074277805994846686213493843456635263574575085000332433081551967472238385347346004269431354859918447565065505480259302166827400157616943439014417982518226725630886074660589323047105102275792203715976805275563064134852404354801390424734033813768155484030644328944079140404791719191470201931394285062263119031823728098683656484463697832872273483768514381791044130845671065517597972022079785288714111730774836576154827872183721900758261439508897924650553847543453425193466270516028747018480441163681612839960375278649374934443166739691971485990297878755683969713129201556142761689708030723628480295965739305503862175258312205506997980287292267318739230563082892235406556752590958172598731868836110340291416589415318054733402166285457332209399794122273405120191470369310502120818966341758433030448205710376712843917402738728908195092099668630212645847302568005739585117027407245985736500391772074617773835201268063586258880967695351724165230593987132899818617217107279369549179090810365910568991971356115223341480080226925618945684333885607643688991418356667342040420805868455119870680487427880135901692118409664218760449317459104774421686923165781529294724566781006632352291883042326118569635062693111510287489002065504074032047897440407504593719388157173216850203548516016153970036697764492874662022360394936628811609156591601258559666716003520046247144416647986578624313569408084961642836883670546448226578220730814400207473316724715414384555095599890761085993581727961467191089624988501895221908142086040635554802031947414475779641859661100577482753767012699548025588176734636836048241538038951287208542531357152848084254607415517030960950257188540416607770021681756145660947794836008027849602856330956164110942698581625395311131885673239811260518396427263573036280505096576187289777758202449864939692333498736260568274300484279936117230431867634037130973530086072797232944179145275527853730480064303614431256047008253469910700040672545517739496581632131310476084417350746993261060955069323767704843213948644623434991968866330495854315973825422564426065002066114428114254980290191080870203965741066596885228661050060639530426156676082637765830540795473985776521459840004360881617905109616477753581785772631017222054624356494909421376925676623122626347012667664665983117322044425605812039309981583047097575132705715853840584593914701352317236982583192998612524477965108911339129747651537630276766589217329985686136738707740829085719661700539032772499717410030401498956274063368313045012553688341311887132696689973466629004643284145254756289022182927712108370951789650364472299257388484731542746785335234870586206433776805086193264028638621535088650630176666280829675452191165397351853160017471029234734665791174487746869341106714405026195148985598134572514106631386276765388456295244939422533845842571648037944803390230948683794074857424853931149360740061123999082229535789446587029313753793813537413516218447227902620638184721664853372299897251415303559561011085239108900701385671919473297375854221240363418229423525677891363525987022684511310654946300386167576364140125576988296568535852289883778451243762778596626185586562892583332315708548422541862713804079176007130788010244192391064082440327809819157132277460160891812473975302456949955458508954732198512337144210706187924459380613060726076894220320715167357516886518402752804570963684640845323317126129306656694111879963995098054047016257370881761006501599705307328820708733143099870545637926957378771444940067609787123833642685578411425523570278824245921354746505939437254667559879248330962873767055672783418553418005430165730700023934415847689831738521445690093878898023695093583214430319099881248017528404116577557792870542872804919657979528919797449464599848981517734019379089396949917716256762107594815843959555791378380499218783314026644134393818390484829268248785199785184190404307566970034001873400031640781363873618488614983684629678688345284008985147148660322321024603310646460404687779867200800965109297168094848179763790929756063260738192741045978681569031657607912444946448300473689615217906664933674573465406599573791367987258170429116828671783453477146432697734946144525368728487031592181292365374233679066115705751867094717389055984258733319227787003482308880063011496644046261462124275417295779545573387777196525138612330025659869214415425111580587755622056782199504800543429984698585117536240106052472178307555891514517710228744220662631213560706227546537442479625367556248603391952685394176301734213360944154280968963973192795486356272385819628508630261602775114005946924278209456684641514935704240228424714535703463274810476163347709134822318881951992493486478085093457290610231164207664566959203036121516890348576592779908643554048831013501032928043447809474866432599098658540723596991057366653038806826996018802757418166859591622139373408769747501375363820620213883050380788378286146918593781004225764377193586591307583844425264875243349246413368731604845574295446024254269232010512460354260230557694200745259321658845113044314298823641976660021310544840803519380840442930704231894273647566354607853040046702412589589367991275185378090247442568253370870303011559354884683026342821003731399081720628722396162123117018116279180366381527451456105602527702600170673074927110277439558302232442770414912710163054979423922162915604001202027938817250392746097208616295522056353217742080688476562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 311254993216329837732249784908702149216337533659633735943687983083187963980621348156371800736791630060620180593270025726538818464758149216233900811647816580924377788319473720667753228965158045863785730098718897763830479925754649981266292285284376433027996077301825083646695423009570512936066242350271413897266014069252445209722523787285779552858857085994909977311151412333737270627181421436773503722322619173788320081254457737487410996007535609799349191035873444591925194265846531463261619061251280719184494601795850465148039093984192420986057581813120565990392242703197521554571971993979500033674465223991590978958491626274065712708862163581922075988993891699812144066084528786111197343607113851785768224648989235808696968844677926631830985639244586541986398212431243899170881382420721080656664866737587905194713445852211597935440278827324631909356176284418303083388491534030750800715582702348703226017871704847674387182136224881881587966779114557777572845746105371998578014016506007402321385196872108949895493242458181575888580281531733486984641481428859492263361441983823142216372639252353056513302016999287571195826689014044744818156843769439430797228286213510529012070579103152897569571390656416875515228246610637567768284736987128229274567793843330869606102860187813251245155709111193677533554878900093885247871709095749911647550858075426650320241043328118993658617342547666011207053871793753789886660028264787518381884138389040863412759573286221498226054522755002896563879269119176642075081363210311076042949759233309908846720013254493305377824432905917702220476845501660928444027373826902240643062195581786365335635309816177281498407161402094503339795502225167510286822374502054568358310718994621671299194349983141796479741360308959741513889630314255676666158506221500208495525113711722985710823032100297005264174628371459876596846689052669850806225754843787244712094706413409589025297687642151023546908704751665960462142402052481933749044550036681435824011646725866895473955797070496056984059656623941627726280890891050362543844646309826383149247636509330739853912983757678795392272826459163926673390034501168850107510048814640574046722493238469104288900725701977634251746319552375448657538513938182198859063895517600183719116268189465131858240062765961170034546401715045642520625780400624133545702641234247363334213226901133312289240645148981001377665590284230176668154883855614219115631629874300096308370482908356155189708150135826991924862108582280480220196657060381312192139296909490571447168362277520288238838472019774237008646248215040190905038376560510266943046566451429132585816197691369385142261183457283628928624203124150626624976777377111853375266164833799241028140309506434000059780512530081212850882082750031054449449597692662764839914281320337474848955704518522407687598837694066157291576777811125117694514083586344055380043139446845579660238875298170577660588370945406704904666828504790819191719399214221130612480645112520966664449443622593120549031951737021444642542402704623178276669052010589700372215587448072179108036174666187047405974468569188208641605986231213414136118629921301591273226820231845838662522875417512532789666160559219083577197107092933966747564050073596241393645581127625407515099463883946136434123345891118300459628931065156912004900039837109701947742768719126165510294838935545313220634453405896735450256828897759708510888788816608135305107468102693119953891662228023006080882632073614215917119796434027969373004712442959307246598092051988170029504996900072234585948358945758691667865250363910372040013097693793818705896285342573649433272757853230408361673990275324699952421234485675017755215723793277210225184225903803263490426004439181296429197433251496253403478813621334195307363930552051564765006469416302306061925443323052233177684464233269960132492630501774854241839836155750249504185816135416967353384266806107073569695501417937005698136235270924214022620833701750673918471966026666635121093093273474057721567030529186426843051726801961561449017674055140595060113562985537226527886557956594328217832187645253411113855328108944863297832321327590321505566704592725764498408265655680425124606461277478053408435337589498762875599279928060690590883536933944545834801899708916398586767887081279288769077475087703631306968527290264381315964905886986301593054849580820372251359129463562128405992251715320342220519071325407986842906661936827418433379434809373427616387716237735421921732350990766178427080074914938372194427600614195761964415743830996228393613694315712631982218576909269251412128319843380190008861936579262441627458271907975174581999568111375883126974621580522489245604801830389158890532581727922986109847276184847424407669304479059054664677621719456483907439358217194590945298886741990861804814751379445586347367479686981019780752926152306760279444174313305742093435462416191432730869182001459063095296935656515764143213555297510171057998328774569902594351455774165837893203227641001120422877510765210375084787448705859748300535970869470840683150772843738705481919709609485243446738990476101531480601832121035154093734344473968512909894247088416468174017082581157244432369404277129891737486751231049770273421059421789256813502759052695252825102665923493176541366420158806191405897883617042342166970771438006318670378552285978418744008198532642561841843331395818463820172125887228913096252084387438908944157626438244012876077666119096928988853540914195883394504396398887301787505541653410943590770131699512475163819630999727196410582454142389830714388060018130044672157978546962076296148223319212453907596951980017110382408479735336927410280103684425074535418505544231977902412791534143404317946550388185853392230910310970990017747762150250399877180811285034083854123813635992797691956678264688816997147386013163187542955026007323553739882516899381878682762876433953176775667261074335529883219279765812492314550886269739218316372366918980113053358828479414354294819828270490436140297752876672435548875209270457765051950649123658927471543814393261381486254191637711255829331134572762081769348707820643497140952069178030348156343094950956395220939719478675283854325943090956676153422688707572905280454953154440299754109485109456501001786419182660644311090733718056332077333329325378594472971765059481642806898317165425101353339616149188616337184928233929202064577281129120277100912292020939308335577008645570077960460625409274762403642062749934721485545037300669481141529627312120336005544581500562949624815530256624744860802695679334731756471668674261260488913554524354382776846460960519894299958652180414934712597088883438928808493647777046277123961215924595580718088399412165777294042561805964113918046317158236776538092185692464542171348229462672256182707819518651934700727664975365485851817760522903091002102137998351368412339724072714680059974846194592033480064288190689204470885636237324102097127060686365853076868789518513888233477775317833167095092845441242066543445187749919509898180492391321816411219273928823422806162772177480584325016096470480078386486054081527040510516350406855636820664435502280756650502906976324484976313376045804488151440305272363497645197184716385664874112167438878264990210109115142607663682717704872199163346394684255236321249791654574192261089330484441560483389598345078427930377411909211937272950856982872093757319189419724692858713048556558701880421785425302873535842611659367472694387493841180520888187932403482232716907647111658272740668091693694596912607758215718744187495771305262731360418359914204684037266885864878414016620704507398567885789667489175216090935027751164854331817193532244367768402613865629474392793266950503006783568461931427882346625525692086051759463225130297217029532986267642875549703198350916297616450445147914130785809530314729731504325547373495067747500780029962749799582827469670208249837826080022431466726342186589937200347709833822505943164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1079435030941941308716796830965590491660047606186137766536396905024968510195172799746119008491913005176980429712505430821577277827016536392285364355166081919696643982919976344754194393566830903085082046444965809230653913583316529394999704209298303129804229627862315152974602483380266588223359258990206983766734054439459300299111287953315030063573675505387455079423909339356394149609135911907430973803545649148632781438478165972449197199116049822989396917013584683291708854501030588612984402847800532443337659411332173303195307942694616763876753308729839711240473116690464324834752765551749959234018792470476033050911388775758308191108886837266822946478347388625630169347490693907810084199478443042793415659264328584609449366572778243158379036664803311046775953693428908814388076892849971336862560288860886436791366188512625063681410109894764468513985235951087266067771067967601555839564398594289186770260586236436732752497477404580611564106390544613769313598686787264920972883049574854737595008274242026690580161616863930329141042213761123488028032723302638618142743159191273830163158315651321392586082015093342680958968274868152959468253109783578701628255942405757451852031861481582676575644970379481345086978530291037525629145595086749378427422263846631755501307976092431325826988468851288535212645972747536987438977350178502602923838019117091517891100024291719422755219608240284109783163848596933821255515283440080614761586251208331297734630453710814078803281703043790942761442081094869909378564827781814006573033378098482880763052488076484599223437595523379691696776264878746977094111378051857782708882737094840289076254904521353987898803750212998039205387666932015923550632733063083980117803077375669710413230302692071469752238020169356862050507616137123686816896259158982554170441971535678846241203165895037171091494964513092182597407086449139318001102405154433344988807519319596217412396336418512800250927332329466966864972457042900369940956431762337421608634239373818664068153184030091415957859809655107880750862152450895006042190200802147824059782072247569030315381303047940792451263943637109129519805498453063279259254806053691298468914604079886252397853380132375949029170375572946801587471355170638906696022960547729893428622278661559064274141679550300225279438982803639231064503702084945988366206340159484005496596915928542032240894597726090030347010884790384091537521038671528773561925603846798395895818825589287956953394406133450188153346834938263814690840151300500725522478016898750597100837872055985346887755905189054785344729088719218069648161906274982476477607504657815089039579323367977272080013649628948718122026275111026895288215642927813920760216148640981692872233339822040022351099768624553649621879607553356703503085381842558734562956080644843347929423003391367757443877288644979505617536580112152190862899601921947995104285389328926880995814416166620317092212487670995096397509096222100493072376730227956351467911535149820669652322456618134715093850068247687073338692879691167950040445802253554743444186118094040322735246331403463699922969652102464358520153675081958638770723991037673959749421928247205863357743722483164585495959106983239997401830607327221729422170711703751553772621700895556540654560940201953211105744780804000752947334587212721299176941106546270126819421802632514974621097653515008722180271108345298618269358389402086428952598911416575719790397743651442783797857221228423657217204959516483732543086031246807438167217873684327283873094848078651440909948620992972568388256918875502939976487177381275017888878662087308424421840252167039434238453088944041333454956178070203708837230865563252336992774371423522045568399601127496734782887350663439782668312730660749722966744118367086255747821744738083827413618092435060627642086301077397311570174944839329192304698553069240194654740320455943447364161784312353554051244891986427957522947928344674029036939140373548904694329728408158128310808140137862766113430374124892323221588882074439550165303512998214357112544134633109449008579838339430614653563137878674965686056559592761568872721169023112171054249856336806787632413953082033914094877193425107648758284455457656518344106500935874797865692956042768531006456842125283959037105900586194492659378581746098277615275049520429319713083131162655129188555534694678940040334068455611584035145332877767266418761890574491380786267156139549939501354413147501043091398481992762822038278914629959665019839574493094182376472442634910586577880998427488756425324053011243127035005247453660300856961029819039099631746991070994115274553256692603384492585842239945313753349427381984390611504718127792150804044327013238665927948435299923972297311281372601530084778825121983779503323601767112719335477133376163266659916493552360999259056688671675810338260874913054468203079985795850229972558998754113310353590983989760374871099524449209303777015969305536179258262903144758723014264073467844890630656601365934641644801562097904044565577186427219585519823976180557324893259046684184995980179786974627620929400062622026877738174621991385268744516183676206870550563723047621645536299302584825620907790501507442954032960702648558298753237795215881309623488332473559018957793278374530409485093395690631038831977579822388665688053921144224018034699493183995748923307251469232355113078793354612239275403537616983083718568769702049337394032555408097812820971130278774779129715287115366171146190121641712593395045634184076119144605724570762803113623377615256316136598960205925848112648725565055598167724109886679060939485233498624734749522180096512033647694678941836713315676119867302043089389388228455558411267382624968748278995560800414506797629309844267442362450583598716040926479355392536755403983450721678038676881170168097561967858554609180456237181565271258115496153661491385504605022234910890962912060938087040725931861042695405165887838706510176165035507233292583274571017803562344257929624795476327642115435123969237338710290089847640403865764403834757777321600829148289896677262265361507582769258059588957222434786293034409561321851020029742336654365630870776831953403058126083167475685790764653512565377574484729192967276311473251866415774566325290833641875193380407220967297965511202959087936540265803654842913136441242257518617846989095674603937540102825595519647586149141149861972873965458890696152604590837188588632949938154511142620184559408448534623297942780137369451105705927259658517688771806148410019417778724398706832383239118993488521998488942459006404573136221391788827244002759042764110646063811239114792912493959713186057835900729659102565228761122787552762397135722739110236267599369020115927218119569846507684806353254299115840974379153188429790004327442160802278723762520147267917374221714667385431348333183273386160104954497350866993767854283783639384994802742203381856734467329993828557082690753067674337734014407410730349615756664255462009584586988478486508800867714559899074192732365902154747044051492693653047940665397918174336309090307715135180840580211208127553305915295662943055167389392235448802083882686363386389676900911815311944827642789880048949076688982350198366971142413744624540351035220671370446272858592833959500101341557614512020157128181396650719941043429508728341284499249969253683774284017842528819488302692694461019109891805150892407142419474974909809944920440950652803238589859127644509370265211946165574671947525650493357673019137109743484747533484069410484913907893821417745012149230505913801382919432231514399616069469078569944674752375663143715463694978050263514230611034650241772655908262103142241286483014041999620959944880387166604949448353282303213319917656745733621521225893883890533888724738804269954751331985778774775828460730585446155848727899285801149852083669179616508655995425527107006756041134504150342113338868970048705865366364378108575986942622802894960959428726521209593167153385480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2240078628160001368923235522418079713004081301332635330830960858202375792189757025538918767195168147013365884250759193517315956202709797113000731079094869211244570564778146359715182397550347696777286881891775214575946993608191518085442416052382824148071524781491763894165451602213829290038640227750978728077875031186123988483202322293378183859284627804228941601338678463923106552106597879746548397070500861597840557285765300914628636177744148249498973724939758690106841945855328064790482028147638420702262377729939438020451657004686927420870028764410244807291814917220135567568589937680497683912046363209697327146035465202251900026863654517394871408319663135836260451338694169310770305480856806254737163066185802245994293774165707361338883574232854184010108429518325663295142263134036684086160062177294638928577252014126564359105625099182497127608417008901517637513255010724304514315398209143487665409527383529209129302697264445202656357453047548123477747348743624812997801049047929352743248990033457019201320938113542556889745303836941063965247282767048376337983891371431940375006645032506610100412281177403122079924296166131044304370830062947613499237569556334539422080301202065328111931920863300720327706940443438587251680087307095926035838315046268342396045920061726861593431948558576201014344286429356673239397169132711131741584671221389745143653144109087608150870094105100856758934771487393049626912092201754404555507423448310845557535909243046042183647418076456209291755396190151643641573673095706932477567504382789417491189882349595332590423784333745841844059228261948307209736216766098769488866318787417314714769157757979354861125277074729137550595409484152330828060480224769892509190624614956700959213236740617230968349772210654490889534437949617949131978662463787694531978535706051194255761873133781755072256847413059674243487257830356324976958945150809847692743152433665752572223671582775271195425797728527909943917197041501993555536435122385664995358532603898471454992038718005594250915804011248124080405784781775055389167066917925140784987838032540757632442249869523328551498039536211943685513600546121184727675981004829838026153390145627525319292570959941908142745154893971513045412657999428470999871737167355995818414883599564567646532473632546940744760085518093905986214040962743534820187144494657253379801441265343255789267025292401463468761148148911449161607312263538973344703730014927813577937263151329204302831037307512783081118482303398923825102549515015872613668942839936541368140325979091817903111164289810529590518411466361974745490557740517494802695862483800249608637054668213281752351244586279723179629007178785151836278536829639025989701275652206603612014745879934685767629269309975455247491033156333041165760671265843597570770860176004832483347961652185506472908151406542869952256762483253330466666129166297635992555788708196680388598344418668757189811394736226703337314750310385095128089040175775947957892203536976798641375104452783052788030129161242517952669237344441997348821242904761963312335028354910940810622220666158331348476447282799049073463799694333890383112660302583798076609906876628858691712658031012331188402586033526811133614477442137230588208704218451738350784918872468633778883219597568024804138760417582364503948036407143624563854924788489137989721166841025151450954003243993503522843662031569445980431604815136355041820086388349525649164254321116633355478094877765900162953109730058003412562511496016332472090087756954544789483855523200561843646638518784658775077788019614251121106926160330545081378125007668069678175378849548104294330319676115204027889175341978469707105516737571229953695761061986791041585579757652191108829190095221481955041032983735239713376301314362688525422008523529697576536599680750979484286504174290974497669442379894708509970621434036608796099545373230604954720531609979316004634379836717982104104086997576928820043028959121374581969163785969816243294275452712044972276971678949214614865564925719595417248338591859690185084367649229743901998213672908009487134147403798301779628306756469882272285018262164749145986137938963491575462398622976864610572193209456217793163212890781745934358773251762773023865764784729101433379809278332314339360158420893523619464046345264969464089100779655685283177983302043200333392691461907450563710380304772653659544052000199697552693713629016056770168785343046953487148197520041265692029160875738744682369089704316262571528572733038205450380901680736443520455006307205024857772902226445860516213127983835508285570592738700832117094784150677782022973536659443636969785031636849587898604619801305816253292470315688799192795348874485173847919269458490479316955624064017230926215453022284530194140580569103170573726155428736017622125086909906020462159413222614630137326858397536658230257686801264169384154098628490622752455738108778184891842764753398166934560540551992148829364565520637385659505990593989069176283960620129256128748771637252401740190160612349538955545394114059978977710046588739035499639388505525944650059876978510827536267490167119669398847614269886202895636228007752461459097612725718569167248390993183341487117646045277666547152130247965143072177363071391680159712826628659380260672724788575541031081581084769026911359710688811095960015978802547024430162394776944097783485532224969624688062572773262990696896716223411943546011093525890738684839708183440964722189815778453992471587503327370030010492298100138880916113183855423535239286450535196639103128125913316504160826057274997174407236130016929386855825391258652691272607388637842237649628932807404704382194674754441953372592150709842296736655777143157324040899314186240198835838146845357297704322720976749099512146736107432205508548937039197670897611634731275857807756959321618420386556713354064726046721817692223185559516093715478908665604335365348849047359404563642993714133952734879908354849354809688167809151530537309331758559481063844867998734579152432285367163953891332864950736543285540198546156167087867647239287443197140251862166276409228468222064310030895919658681763374279509996911062970035937973267639682356128016164934842705749755919235053605983247033632816943231745000982902537902839997534713246324660118965610213807778067910813528589097705112818577543064352574942257295581859656407676431075805986420844893873555755615127034291640154849744810009719083353945968603775189447091884393417825918076103010312075818452886099421375925644962811537430238922050362123573289734207616241586887172462341717657195495498279041331860165456638709024467724448282756638348921623673951109224851061698233349089129294621693394423946165112528143683448448300443091395637472127873551579326320608995014100110883629855329592319587787950406707253666349164728750965247235970479865673228517166544392179015791845919276712365745829176108966926102418375920195782257957450800072261094815980024890411463852286179469712835613768085665406632877799428568666009204998657033954322782640475004475277101882467172074082312784507165482446685973982333119379548948006868716415228346993818246157229406710402637465188497405045926030747307430306820031744477483692314923780714416963206535392646538048841409409542319420801106043835297375630283532039858742486846233543169406451496653381265899290802139931494846960104068048907727526247681098601509503540262366424225789592103201432386681049747516438048561203405092533898312244265002512860316912377471356092767985642654029200681386629443293670186026121933784278087035428339349009804472796479327323711463056276241806201480180607010246623356358624953244266421442428467422303035070870294376683385476248302171955174099628483136884354197215690570900711896043749800077904493447349365865813568295906095677437401504593821204912162118166180536853891535128168810461312957369642057835552194185153619504839603444804665285686701859801859507593814838828551818654376099206295452139635281235481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1470944855736608373966407102505296340834240138768329030349958000848941884622932673977093033169668277136042255560210823175404266576410737996735138047702174734361462117520776577765049454633969067661977539308584080309378595672488704982825415364754706055973370367650490577703154881090458770102808786322907253536656485204392193033014623068094520602052653269196555588615376298512725516729055373665979789557887001020789653682731210431692603111666646771544206168200422406731196959072433927041341472328704336152363791138302514184535190326299771655431159646892098751948112165351582667324661737069729653617550076818163335194306570256142763583984501934556443044996391729672586829250026320073085368356679489390596945189459746780633927760763699526901219320082280384241700911189012883696706802074747780387342384502589370150822444115279807558421392439890137008174486333216666554401991351665224920458097121188184117504954181770665806236109040693552411727341031597330437556133262472814080628164198203917083801643994201111327831719810210444790796305691451604131889818583964325689480988596851067818971018115392873258800058317743877689786140300400635621919101751308384842171000442297654351143990501242923874561167237062447459953425196755599797068705452834666161995709319197735280686977494503375586245724556444346388785838462576424488719072284952160637297030041131962746431866170140974169052033247301970325299642182443708605982032717301922111862931026970183421464233696297489358173564629097346082863844808782086965498309374815643329577060035450242896065607180144877461913073007436726784142096810601394205887039155547569788555768432332256173616908610791279703710367701484122750550738896605054950470126872429688616372741521144786979576549883212133827884373303965378173283900083689254032157089889728893894300024447674255128539983959851254992139693227901239829869454935819963779389329272626537513022962368037697366575510426806257804872221022706551641698916016901906485062569401295685871058431830307171642125814381278258933083813680188067788821658420014387316527376128416071104577642217584714130626940626898711960056579392167744768985429593896228795136042582798713291880494561810454833852447851110701721260144868310123066380832392049000246473975721839291180875784731283914369361049090549298478663205686943141444714648692958026346093626172048178900604138988192638396179189025871265730647983579670947555363753959482654946442539673262314721892832528577173348045974410682792292436521344603847028513144523316102712852733321748161247957934380222643893936286685848331087301488547097363392558054840060046031356868195173272762713034940635148090592037798090620186496360185814685415050365771528065227520119046473169424439121749521289201146696333040885279667122819140667981418020479394531801746689447580871499873338352382535579001454735880853078618326907252757794813915168415392858362777290538709410098713511949541105192188824697939766707618278706099554509657884383677368170887471264639462461336850018776483542363314477914757433940159974737007103871087887825387725470320132431927768370227025365911603105129777920546946448890478087688060274055868768451763697381252518183216699125883464757037325492088088058942733449484735723833622183128002786232460458401784985929188202938346129621932867787495038636172949120046266060903570987958474051859966248137090604839990751959422276449397623812899837099197008621461694319550615377508657855323020458712629621705377032908568587766693584408108629940830744270502530886075385949124275019515794010324678449551197455303811650608854857525964996901073110221116633909203617881661488649731547692558524988452097391160409178725863847958983801971973640083717676088753285392361856545746300115569439355886909531299716248317354051306559678410071215280985322581706252440695811520253563133100559689819775777503846649445477172500560156338877601891677625262958260258785529673663527781287876655931867257076212349072627155023372339228448090244811541306592215512028809426692082940286375696022731938544474321655649977530319529304711173303446045754523048508895780043428793676989912981101510243474992478407067442297783224607575108858550057282046532871370553234777488052392715775018722185322371356732205476652279623501314380028397393670513631131976928754375747145277642104642493461266516527432844392487972006040882971455063413773119748289104190121130925034923457162726588658098253087512235722169584350394026485029241730155737654524104208795304876252125014077205941657534247253179032507333020000145425411914912134863855696589782588976905710057974224297375300990277481954855516889414524963436470161933280914672633811713641949796547031625858903296997025389431287957404312691216767997906507220380002046643839117364975354370610129547775599373879100377009592650519011171583545500258666259500531477803967370117287570201915444727312053226859787818889358028011317804271171249893920601675947343744422906461073864117583814889702694948453881279710896566831472195026111120891264696846891023884785801632667238378409315271798870399891560062084975555676532046642575543154617498311154781308900330270223267458594984761388337555297354222556214689783592090451113793364431948310492278376155753793764397349495949659231160445086113927190536435735480344129301332893375027720454893000195294329095143757712804630769387541264872948404826789400514002920776506690086886173325440148488466220118549675884078729457272273459440668613322002716834370946167041276333052830413831140670732798143149503188293093545283131899628899302071453962442628806753372986875810766947471143798400816656460864525781659674942753422064284498100901819831885326589080978684816211627256599091700908129768596605009093800738588849366163684653773589616750235276070854929227521079105544712535408424536873068599630973834734844078825139183877830820620324990862258706898885562184980784027961105191947264262988716685633185603262353100735105069900346546839176723129240843451997912976503259226546962807119807804228034441918244025978009623067944561597753413640194935948501433120550804504667330100087776541313852457995737675497150153631433960932010320614110199443859020028279855477898816605972142450517408863330137849044369898540001131976425834462402184380751177979235515308817184564183334285870049099765713147342462190637099530700910493148910428254544120194238009991536257092270194665439839826172178980557479785417131777355878261812864601905303505621017972220320532496716815929470837485183444301444838929112431327680711181783547156493598509022168510641478864036526776092792369173781625125556731272456686775804105494878477077356291026385788311503176182441048667880714900239618208320911496774004246141456435727510933453238623015916022785271744457030647882837401103811532407769582399287959207588821288523690843480097953175677132400776593099441895370640604961336240392493970750675010076583355324690334053464978954251719257647664147413018051495009906559306610914348004274876590748854248555208237222709766866909611786526819457095090216815618402952513755315527260809109447603634034783948422313857628197326874919849009590222378054371014647253182840493442909703249423198883312351651812670161406285168127242599573610790644631729000367578844912275860293563760405658462529211343414919853153510286255959890200128230723293726264102102647001308122916774006283232407033062393237467943816443767116223158712480291616309198621723962287039685577405171688971425436637187824125247114921839895728880765975233164626019943653007531152316977096169433325582775739684261273932410309213387080932480372273324489910679645890217081965775116428018146162279911556845578836323884540454858938135488547763289767929568042293759387437661794969189910796830298568759762174303232903365956764937788245618265617248563057157930832558218911722527197209696260370995660125617207592221121839825910464025472305258103919147265289735659551067823376771794717148483357166266289041259459909666541391976621056458752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -6504049533767656162492820140210713522629108923474813449952944990793359438086510327017893070506362243125633049334811078786751117171003680611978331650342059843181745555611913428648046594009568758099301856202956783852321235249452910141030268756322897928025865850864958145377233977413746082233604681045571254418892180156709984528677811822126193411587106241859873906172063129567856092294583837743073644301939109316710722336746109935735640153808790749499535158675627951774924361275652673405034475681185494251733815922550666763085760180733476187042239902291662725966409396652994060698895202009062204970577793516550618738744057745071393750890189525226109125931377629031936134318602718095966173101929862335712466881676573001002277113367657958234531528745575586507573683806427796132999798813998045287055926729739244005256019121385893593699005437215711373557879500068151764051047098325574460860812229471535375035561027676109959954898070306145322413778651553309847640010900692570831212443901991669012043997720870369453284013695786601792384754446368777996171450002326731311612062919709934148479822007676621359695390373476307528770949509756740250129784511269688965222032013511216206077345597749050167120041088625908322189969975425686408527116381350667958316418323005578681345345758465412598975865472558678003890397369495380047675319861499379652482589764505861401484720882025368480682735490857603996313806603482152160184930065367899590712279455481621798759307518680704893996605048021272715782710997977040565914879355463046517311511906901944836867773675083463168541080961814780492829386924412578794963524844613974026761788514362070902593070940941389648603986228275289425113001993289752880314523307944131278634900031302111817537768705420319398088610960333488961402460099549177653582626719799589718442767301618050182387066973668511561596140834724367953718290392039539290042826726221504737709875550020544187744513314171635975422455423202493082325634845574050580619335480254119358004358731973794576557763545714183660671827118030771657629528930383285341133422702186037592323703166875274667255216682154446415501647353405683805585991976207355356213984230204836408799083237100896929145791200858086618460856053632200160384812726590904937747763515732090140401148493490974588617202730699363616367754396148867179786117667793196617103670176314735171035645264799285141714132799585055728806600074168705312671634801911709973104344774163063079040320518688694657071836518601263615470509354116203800251205178303189054440787333315163479020664674093605357889223609277172344953421427143663447860832454887584677887931691190462085876251987348294297586627078856386208160992780271813811183478597447586699331691237110858258898534654481667928122541344352299436280555916434370307687894276411245516729597367978836412611981021208456717756326016596995620581008959221709655712766173126171827552795202186179819176919521829545659637075127662387358181958336008520013277826216264611721428615021772834621460194814424793369677036800159130039224806925478765233168723425015227444582000777199452919829576616812053942885715192473072437257129422908040613720139576916415410959316125760488808427314647815110363244003705378657088283511477831154301824333176074474665192567515939134603870808923629597407942587164517628056764003107085347190522701733181732634310159894915807163815611937716829699283757890771900712962738068806592271199940045742958671972658895952486000413953712289428912691078288974301187885839205390375394195317277952443449621747653503947360522029785915294848434474731106099688178709689782474985726664895711086461653637991674938208067627610905454618406934955039195811416862626542152840465367754474236145814393732368773224737307814008977662010847733118184233313046214044255578469210288121426165323234664916215652791323230395995788870023469569279774078726780365976978959920761553517227077860215520664023033656849350136562020052015226685366278563801606291104771145102384389242183360133666552269297069310835418255775188932193149112913548370847117039739221651020962049827376114459172550450424693216485795693628641439913940587828293821035710760430966346633528663316902635366940576996573153472479954809070096878736566123862421193718629215552982376902419255681908523570473433995732426420031032249272507227326464003365531296590777102555876181662092346754899609278207907169309322857239887079114532343079788843663318681730645159661045378342494105263487433937147283559070586143745226711090105074295810571843233087553540416461780452879111721383048419998005832287825609917895690198815200698188186065229364126434300017455444379456251591428990524942017660116584274418168858239544773895724594829956003660588380139178768728130679397741610276099110341793846395258021850446936479499429037431434272741673726899585389233625090367811533513557697877060559721967853879310515761575970004409168086974543273554105895262187573234013711917606950591592415348449739133091686382393628091363949842883026778947406411195626143229499547753085873477339983329639535062219103255790979662272870552099548410742802622002187070405635314875923200122817259307616186741139875082831614448771717986805951873010661767671852886652156388364584737344164874193606257046047240701248274789083887925054759940395582618387158003542700822971608002286287845279381553838396246834197781010121996260070413369128724273976239497390977429668301621131871561041945820761094321117192847913381116087212152822991572700084554777431627170017582908952844716917738101989832778653399503332178763481074813278671242021189614040262131880794901167334876472936740665105788428064195405672698955311245256925848880779025023089381525601278939854845258327479024533616504347541282922893110457561249445028978088166246831697979758739782193999516399862928177618012543987288067680339494346347512276723971869367704910755820155374123989078883167891128721524041653666258919302843222664726429838191345061651505200814666365090143053185809091440606625645990013042300051250297583282595058392459438793315053665555473525243521130285088808862810870655910356159737295353660258439184078736669853471935462531090607519318890105601920766134563023470693267566774354631175357416874663409933431536666498430017798232975782815219429247666918674329818007739072939666332831407766623481498310284472053332454945897675454561165809828428233262805433184400597380029616939688200916072555612539818322084611436996590035244109239817127462143824932821643088488334180339188822210981372759546117998751362546765193569764697254889828673229132381914472819531134502315813409259225919956151906909262437029636051460097720904074519094972000225689614808236783127092324430793227144498685341909277808075072457259299866863750886827685125690690617607644686348180396306840537873755270176729314071510164931951527702883099123931493689852663594469454430191311784755455982364639091747606394909988338716286490376546279035299741748563783117062158478102657982622762044899568323398191593488639020969643902406573002029837681653888864505840613463229813563269766201306603178714360829795431355517715079569699286127650748515164696460667239110502739211568928847332647042367070539221873761883780783887596168665965423543711204022796957938462150246001270184123988388902511443943726400066217624528960647981645696810426494667381406985106992441752578465642192498983899325511717844476422289746791605939877783500474205168751315725263869793900483654595929556595585099156854679713853279456768395736589666921538564953405984856794557606530110179228351332236618098470127387242885850328448331884735783770783762827474906454378067584878229087300683275211216480175316192265870725794735827355526846706657149892324676737603868175255284470120152963994010437783470143846358837942686572595604250830198567964077775276908900134523715173037008613669495705091554606817644822419761565614537456203140483431661279845872464592260285850647266175458183361737150435688747075761099537475618560016384000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 21696395651364710947957870826428925099771697802068222167684295692249547671996485755795601006577049397534124311604097184349114849886965555124718242756071490923277845806113390679087861886445636640104353619559460509406104547390411940102412430633714820212002974235253087130342865074482760937203221389484209235505887648464893870822303999259235795960774148061611543937150260927683246671480023573436404072427305252234429396536541140141280323682443378452329936460337822119613496336786934095622860259463837891323797521392974888446173837581845463306571220188593458419934472419929774547421292378193722875259860143020334688682711906298165171238918199717132374489833370903895079479062663380722613349591475525592511219214083458088498928552621487727677251866485274625047096062443868963013790100899894896380141891847959654317043029545895070711900962869484390542991218197482635267966153759856012328404158088999968852969526862404806595647500692367284762325893754535432063524882410587159281863864685010711445436591988426928226254958972821792193193916037882129806031231200259262170936741731037409370113703974935109324791520426379291656175385769057778929700684995913496860194594841107864922716613154982112837008112610680272899976297280422534056047925424157170431555516111422337486531807895109380370062086749664112134754045400518460059471038756762677682320906018169381779964932994438023315658599893960818675655973760759831952927333696869236936154962952128779362353858479086757374362052740113946916375616018864165200587453415331122440267360493193038472874449906930628835926342089018278700393906521904270144187769681819428702339154776216801240882556818800068970153532747699640980239568647542764287928186936555836443258988657283383483000837365041499748898855579386023586723505628777751667856169852283220824361524068559607550827840555602259048599033719197212534932897743906292479365574493437559328899726065873309174974109188112068158772628449168818735689051200357808454085165280982834577098395833366924176887468167768109524289523970210634868511081142365511194309155007987976317212019172836649201050678257734905964480591071222655036401775164517424973584229517699068989330101416838525165493949772948908556906296421891852912150239630485844857755364993454995205571740417904541758253360717565082205355287430976234526465750666287615980671616430929982153402722149690855264904319525144662405145518154411510669725429496032021353472968587206260721518938201612562736276092354835253235385432170401484857036647603914260669364495777750168555291119674770728725779065117569819374233107040949695057199028995984894137585383139124005691873229639879582451136654400247705916001184803869157150276001824689583674392204919850385949767533964460439575401170515159935224472280651058626690511428254405959105714091184933299360716090623787362144420255693442308390961605933254244696666092776942940818296356614366124572951209059184316168036912159475264955001004595595997058880463579611995870185766615475265033092184392365059703471572329864787603455024976585575116357506191002027759290737846159547056395223696854181516902947043900246501877726286670295138252580216730235659881960970056653451595433675952476514438758064539509724970926028666150455462626729633640183120463823283254875648806598805066461991934838404269889828829354941679082096951973796186832094395233521396638767958015088002328467381214757015872338885316093181402316712367283728355640351070947550569563984795094625200933577424225740478566226491742009259575294415573487939951151556822397270117098365479946593979391648874292785680690020581323177968924885758099178804758548883683415663518644064209670496697469678158050078196077415947851126257295142344756039810333905778102913994719043556374507248010062289260894962694338443639910067941047526319513618244472814219374711445900464641313444722435411985780832203866674076244824892375782484921836245223320367110745737172704815676688869026754615799790594010137765964141409094138648019860635083606189437290336226809155164018049820052251662016051403857117154713702835348724893697356872333815839029687841313787170485282619787291505637893513137382673064276078530127400174313823415803364758420990944193613227333442516763895273103844137806579120857462998565771420607027703083911274275749089494959783403508918576775710069566957242866653743067877338454910194723969250255096826344366505358303866491897566952965962764121741260066414823159269326673620841705754245203694621874021212840741101375760961942897064379743417020169929046598368708154441104243815842495821725668665994010299774669210417666100302491403619481291014187620266314201875171098818642860076776888965544709579123515392368811201630591226254377113983596351366544488141779412609903304889381933123921383420809233243569037281363619421053707745704568586268749752005823964184690999451988227361768977209465132249956927135497442769972445727836176438958074089065583825869562736398435986912366019019523455478817171044329631255239916818259207970430256772149078362581956941608073394925096915396349418015592137544545047210597431822079081837994908557861577657650183586790596286415663327541009306803927100683635010393025861617071619766750840833199386879235238900715964503010430452990392307417459281498381391788625869526980479560426918823866020994244446564086176449302511607128118939564082530490859259217880869438961025444776518038623113507937933387807556321797032473033637027887162864161643951442405412039450964741050035623589270901148613198920486871635790243728055260730320317815166175612621990913828987148087201338767359954880827755576342683458457367521662672207180397245815874064717331372389956834398055975956692234680822212885456219780551020672920661887316389826531629080478506498196262896211270081413254760561179939195465762959278329641485589796728825978850026346262008373660382866950977086168772570950325230950461240466137217763031217261056034728420703991680099571931875657200226044326809628566899143821725908801434402199640257462872250289593654688186201920931355517160503149287862702720260143663988684637161682328453845096337467925116114550557596454739196633774985274118458446295601396141619312070327185546176317323201042721689455067068565944972966372972207932237054234294353997504183079299993470300340711631010827047942327065360425992647402523554732666031114026578205435892832628215719740493993942673230472051947596239668230884419827580328138757486822881977298130013069196580900522418345230048378775939644862048548355400624126128928845153699222811065199098903016213724286628828553734934356419443140220560257558029272380143954969798156909322073418329760494494278476187148659936815136670883302980621523277264231207934424771080528610938937804563582866466514665924159223102346989590428022599146871242697817988445814302626747826391408407070279750032926436698795173038478914648328411959319558618603030118227506678033130915751037017618353728463871585620177716595853564066386714628642529848735522081632381946375419806632961189352708324541526872205406132883057105523623423270282806903212312215634064806135981880841389634355019968111391423346446997446986271189418492471942965737482211244957279104930300995669228890415148545119253349580897498602578373279662123358176109316570112908163378294675584275076192117367926237209976590921284230168649238629390309613151351347315141271566855324558143049199047346080320881873887579357252759375915894875387016780872507842205650255562786121221278758037814192314019285276588688832465206069322574233093991523021546048884920809004042135839881342555743893813628255637189737334337352631970024032684851383268594023670489971194602870577806919568728157925861593184764102846890544640926417305144823735861478435533004647030000463034336920911327426694631341223522729248947805434023536923239056166146136579809078923004402779567667589341580726459313255549105897870639265027149646991269150174274350378265545909492888630030498603482963172376458983386442623919063040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -27163248109539723377929356251120380588310055237126180260173354159261497258955853689999846931943078596362538715979428509806045782264486913005426522383524783826115120496046615842232056098989387923399810111754091380717413628940556702727571391459395886627533126839934996411449309027511409766790318923496980228449106623275040664768126777953037683486451713003106231656008631410597613412063013183463443093373246857538928611203221241042417055385845807049217015570057658509356796454218285388618396287780466469843785954199167800812001446957532289301136997603203737891408941027003228043569651559750824400828634188117564381868049640526865132664362913606102954809290716980197420210759392840659103207609171729081931920005819777929443322061420946337673548247457646624345161747120669996707651499475270688051159061282628672216083842898645450021754448178876807004109054969619002343492811242678135105400854006281704091466002315729430297127155972426039905168870679141123686766257822812318002865671244148637755991970570849848766729196145617019568791949641074570526713241184034289320088372241988550119219952478667400101272431428685700609548362626698065597998826749183504948929872728524512204654970079527097988943694687138822515300886343903728846553590221742213645883937521459559899245900419114490306011442762495705738954651404924459418677817057617727391262343882355177476588911773094117919402022883033982848153742284429992220606361871125339069105245589742277398565903907254815713110898721876169096134343774088835627346072657980938692398569890563719078404948853388111409710968758593635659648942866039068601326542794972946464179866392399712342966226121490546847269818933131435615580071471782283936812989412707001317315194536273357965525927806198438325317531082249577352858450551910367709301043384837666480404021518492764124823860706863092500849646481248914764647165688480731207920128956501301215949621744792238773601173850738821917067667528984137919213987308226444973746536029420618210557506152855494469770925069863217658720812544465823848631545388623521033176913461772750828279256448323217972596399515384421648794741336881285374708766323699178952422449456290013520986326165152839736939738848826913185099599518163315373675646496394482534299933086960460304166215673886457622623485869769077519256508408021036446509141972411989196036062127251606808880987068212069691322868329394709718797112793932582573450998622562592565445892706099608569100302392849397322441986704537746744043883620550879944392861837683931062224171732917915933179089676507214049838624391119106795726451021857146825332490672898603177245328953294074668258242923270419742040382159963061672304782618554491324527689296094593591023866335012789347966468344142115071307939083440286376509815148118050546847456895788068583685705971469788530912952682566971311117929187088411785320322182690958270625675378268899419235813073232505930565133100582010731731148832775849429250316891239837988446180911624924567457263774868644095704973736216548667695167972527424174166249447708440938568607399484159009663575840071590278856129190449264867107584078021993961718315495602576731449376886201174994848315560333880201385486552748396247397677238338587832861479185365917070810754495730729898879341124788577472768638843034121463727741825547945008937879261117369981184452787390396113486029122220612739709714401341640460390914900982146064782395546335767616466056193445793503854626337849607955231371259176129690732510418409281814684071788682085666121575904001167994959010715088592317952431270685823183479350433017039214207743229357197929329795523957270971849903470012645605410760270297124179184137084929217632178344223158231414120095921654000158567158377638425580568400605636199789882748624182010674769851429444751869999033395237115954361847393186632159461366169276819606594868017467361467202337030700686703990275617874204035083406408242738824870545297509877296581731071165034821143922413060298248250828117424704906302880844576357275206924290187003266887117303493398097069128263970232912265385623147671515999898198488432113247820782542085833653488575483763749823483739595617420535438899194696327195111376245589285895776239515835315523827052774668189138459871690925556422584173603688043392950854162605601961098949206313676203263499818892913384569583445233540252751564230140940817152872088078052979839596214052606527279679635250065592733481347017983046185255135553525371509727362513139253843868460595911440522421322689165019318471877812492067121812435493027863996220995676307664558965437620234465875006740308199687681729946368763852102224692567166100745646285812118121058034344967550215747191656066919762445418910854006953223468381311958714289089329582245395489609393606974115953382764791170262743567114789741848140559597604650633437580362583696803034790547021368176949045956095161847319143109546678288312302444727121679226379379154355198814474432921399905416512618419877388669784506022882645168021768604196875554386120751929678573801412658205182875693853480730895767166084356674447176075089873607175884999860828817240899254878372752265684848952997859397622980288197548455361689856820985894503972194075717908326230420719545009756682446670102494538720939682574103632522152330269728086329530012383772099940254310316635259467216560728056835808689752758964345428370789710589208584316180175601393055457696844724196172710449852291816545702209260113713554163974290424245257467202029981985410592506096955196304941062525422430372686770171891799307177622827494994710348121333675221834009006351943609495595020651862538502709128103731636246387126623808635437674072807679419216703269065209081914665302421729136034234986851804103302474388032261252894011568765413528145854335585094424447244101820507808357684489011437353723327386346857393670008287590323371765157531536957492273788875452313222485316965235849522164181143009329796111603884174206402118650773963323629631772772578817812010639998671536552286163866833988203331431000200746856760557710874924517795358449162226311509406668029128804191895360806049492485378127850800231646271606246020445963623745370450029941131213299078721361698885923231469988555210044356134513944742421071404057648554377132973831146566042362241256946629313691722336668644155580141527454231240389331443535334398236244563170921439589095476296209118350255676067867205194313127890948451872586199738390543243411345128414514505474431243163741546334151414876053865162995983932084553995035922051264714078897493228060797575835364587879391191642953632782373279480660659953943798071664366219982254146269007229677227867303054958764298400810273346697479512410507168702527706100536744155596209323807829953256639681315834091940948260870133532419959376575018845221354516751723456015910186880001920672072233727013556877924751820836739526143797285349469986439311028664637093925133309628927135203179683468297306063555475880057801708327230129611703159343706889771466341293099337674935293617111371349068326759296396562575198644627261265617670308520086317556710858387424451113514188312426496113399403023950137794325472760637559383118880967197124775304580889345954550673799067622849991434547922800270003305087457239684324530678049457321712630304581112012704869748531287002048128305764529277967460770976802598572346617549673538879660824688056507074851433621290332945953297481814102796484707879462214499858459178830586732310008169942527555049548687664374701236207472126270216763639585473247825243719512318967450337842173672971269348231669095450831415070799229135327594547763157259987037141859217074821906288738193119792336713820012528087810409493666697119032147213179260093477987349382450977985535330845000339062094324883390048529918820356448114952482752293650119261369404232957433482072970371853563495772023822457293033072518395588231998936259177795426245243710026852175241875895546762357089580942974611114641252590805522630501855983917967180103301695503316381859840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -14384220535476674881564084669142302582933306542890442554186125814932509281209834892643414588617297222289633576237429002487793487596642693631573443681964076861169649956096875018762672985242560837267685507546484372989136113393010118230331711340826753986471018057983812282421743669520756589053603912629437932334137993476670580837368631417276022802045129938190868001466086290906085512501110894994245656481810853963241914052641323055037838570008413320802163098560668939420220410204385043920975148297735075558774515802731070081438650508672830686624679918785962072503228740073455743831391266253084549629596642463113134067911458059173630209444643992008695658787551246322116257861968517981049721642480608694132282760555263276064651513957484573736381536934715451174637704024889292414149077765896785422143030750914377726825793917027115994789646944070321648133487913881469518987113446366840146858912494455768484032789965026022487824923089312411663627638280060238617017814578541968233253115492398122039023375999041104786660661354961753744643016525890033706206609630992878506348892772833511955007422959964788878072142736473324439722809734970938938015463100562989382413950911084764406030275144865803278855193700968654042512605495522791910461512433789407227961382354741858526260491420950524472332219035578111120501059643662104009468322936209152164975302272281198027845689447783000118246042341714341433034262622474629150930218137382091508166232080194146263778065405759007162611008912551663456706473929982730390846852429456843824068916383252805056147695163624629251206939125989908720104525643464844387711806675825154763143389421573933886135460981750589028519581460858388271346168789415179986647457553227324906511451244310128605460725245049170680719636330835276768744250064658481631183909812097195313078013362414029541090071402765319686166261606900563427614714238499995573052949587529499135095565871633656172648251373063955804624727056939612593800697205492742018006159010390562255372474734897813643510118748961536440944349646812395170343730430115030442973575273888278821307345706503625293305962588730178640461325316938908459512315865805230213478727295427233283215146393288669421999445855887721177947210082193191542816002318343739142023326184150352645111036411011858230187092365560287830902093027271455783954991524207872567449355833005574359686730464197526266245089623325893398423343054045404409838130248836798543092958711670925971277061402072917295606935529335513003566084324565743121606299219619133554396755669524107241916960917490651289542766393438538099737930628536464747787393863490440663841049814306506871910880898709497279714657782095852355836502686840398402788462382462499791112958423563540672751294635412103935507624437025035672364215963540890194761296671645974998768956039595725169190556158898732320722849316836150192036725194965778934702326867047779893072866297240963813801744933002046144132899320011243341200771603975871814972000816201614943713208038295506844983231691747634551536237730270159550879310615658027946179946309457677229129615808203655605590090440628029142869152713252585029293321591282482762403609329835453200867978768357968590446832464722594881785047915145291250665173656411902967744031131292384092359871757376302286725559983264263185694815648209496455131480237200324626396979716416819828652047878781886154716398133010260364136145745382240297125625673438523664093135845760152544795262711754569138726433962759186205663905253392078786857827828648816182672622907170748901848617639438696405156060227286536182328076460703993174748935067945376378643142287533824327527659272438469123200519447585410451388444949195490317589932232320752597165072280601328576941148638537863097760088662328111607042865396900014699565747461090108625861418283547585415774277847997586849596779854223376822100536422556984490011898069634241219170019415857450699405803799165042972760709186845428788857220259662461273026938613531654823605907946459801875977479131102887347849354792007211895789289251196376318789570775501802686388009950594818790154832202407071691320208149508725475794005100520539582687847676268390959802972607475558709604906237710263548557590659333304898945698679926538264660482096135872056573771323845993671319035987139171386218425867199104246185452849117697546626803879149573392682073292900519879421929447987001305605091342482171467473432581280770434947470872626144189005833880056965626554563282602253925882220069452198528752113968034346980840660834537600638797853395749851525634675684779858732043655311462582415656327970602138912336497037250323508948778013983016594472029034275214486249232921068811915271041785085724182220896786861938200515690298983191875355246925848606071445894272895238767681889848445206629092424181463349646558873704399770623515072882676494660485810067787154922149323865737467290239304264482903681040577412969179801774718707694362737345532866532843905284049220203670787846374203882038943382889474203920132978652019258086837675367035406882623806237612377502247809682745305546319790247902620407565274880991787992426011993662976741909990110145812896307738646525534391103146509587536130839553443890469636088826200490437736542716459626938654729371958083832032900669900814809966570929658721348897268706964377012588884292566516653920891725882483100757106859766230201273823792108611910895306469891564051820974122662034757162703536545094429248794121280529085193857710948370867746378797580265327704631767645670106697026068330876558496585123849299299146715736974700642994260650771764322657374589235784370416027616808363971233332098276741073803925730254601220510833496034488699536063061071924755315766577532138535885213528122702450298571026776042685725273655366319599437893621739140387641255394629457893692832711991008316902785731124773708969640708823415160282309411530088409978825348657024995397614031182568781601459749382581916892023403361794135123096592458200341255924059211261860944175885371194751426954029370425560245133912705784004865871080727243164241608301741310857034942507092559874603590422270295278741043188076080521913514847999308131220424466752633871702533146181851694939194990966933984316551591373247659738169118762133947474265298177442689440477250012158336321922889643718323548854520413161768019330537449824945413930409795187806632580601917160852401649192252798199421856745484906758390401305302410752330459614489223972635399432656217164068442132662597143355153522554478584501586504905305230491633099577217390966572189138471570393812772490148548462611058928054681401739358514132730423700208236649776011164291486898319007557992253286146320857818772421316229797962799591525487600996191017929474397709201460994402331088872112788169013221741475629233901793324819145956553059350625564844636655318962348397391146758480589384877018691626113915218969729658729349593545421700478580409346026213325385789223206231383422658024441500034871067539326432247450458638396195135720910051927716762771096920725041517745281641523529397698598434362517173220032800743158162221696026928337756289824456096168102540640377257929541212946039914067229496077681489974344977465751926516156059141775331632168878115362621224321145422095349891950521129358695944707329673645678133807866410735314087582496102818405463066588585714474793491854999972778239063784945689925406169334668297111047942146890483586675907721697264331199034924283479141870491827546904171467362222380472537743868215194056424442581226160335010246209216377867740340535408317967557548806579704417665322887502297845739772646826911976333118325614111256101221239463559756026491158180480252823289093313423999222077212453016299672164500519132960779340643246467854398195659940681410756318106350666339199990108266644556702898435989757777265107292453020527767111296446286626380256713237638782450455889611495599835607740014487171005982874949832255397101920882377232420634880190689441872997979758856443893104405617021202213109760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 84169430045998381302644380127396240105514101607822593877735889528615815888451169049186238669323344775455834384638295282762767988570893069354818008130926432303897543121399570319079914692264364005730754249078455395740223071419750642609010764712583834622143580080943128430190353131750566215494172516896877678169506227302497608216536951288272796413027204122122044867376204337278451388500262914325723107314468127076154051602118543890542115049781958902785786723595937295101415043603293600189472798940993335463933669183088220836189604243232126775917339262371293495819313307903359994482986205666924441167379131485660760395899654656987362837430852223915655874028029214981994152553919384959869737208736722157766532144440868753299636935792030182288739075031723001231725491971208277059314703265298070831323038060874585591801880126184026757649554333115174457648699611269459747877051038553776426348918449880090267994681616037034444866041284430989655951936126787147088243115739302628420208128912182169151261287344995503260847495012207053823809161581731151535908220040437159859737335856907260238544012161675006443909584192971412284159706574228467000000001143775572948379319788811115267515107359001454009405052370463161190440535396329609825445282949405254052504428184081614597858767159004959683670553422054095595787268318821954955141166498127820981380156904468207182575565533717957685082659608822511297350226276547437503785613677276467245945654465858028591828836886096259976458764717049941337266269514421227423819397843010264622882707444740914686289054437741627185294042360657715750996951533605847855084191057229224868873961618148948798712245878645969198434163907007811953775151225498916466479135999490436255129642992279894047949257356502691098047716885938927208960904589546474744542027469454060002268397360835771721881776373183423704207514808880210479178400602428548161436788683571572773445586716109614681384137880627647702560397224942276140326828185057271300015327091717035208653960039557039529328269363960343372182990893523343328121370438715060763395610249711333245358182690759201669950505411789046641249212896577055966141220127205423760169099245211783640302361240780006533634200855205214241042054217295224594860130872133904563304443868270084969490191536466303216449398674709647598199703496494657815860751024316971687521613185393925040105232011512692466359987392610597944952313547648465551519596777621958532038151721061915918099977725134503124829080192922117469034307801625108627999640014820336026453428261968296515903452131289571548468294135625192484131177023054752141986172080133574248431104628850789215792695588998927747201821747041624232624042145552066108193941215994015413396468297864281240859408539544966752200731006957659693609993356176780197477645926074146379386217730504754558782141701527911523588627985516646002969723104199227462448665996219633817647349379014331359851846592013958636951471640800537428471262079749191881440326346266181559761882676469616983596358847536694663779662315500314307414230899499036584678572397005662240632496588152202100244051202990158438233034619616164792724370845762963003195826810672859530962359791791296896889799305720040415369450397382612623747356578485140445815443730794846668484798897829891093118843592350038485004234313202829132720828922771161780799216478398335023674377173018155083669533867453827732731474479763040122634801945544207547650799382181322452037585415909057395864687068456896318146911400177024891422579683728212518690180766752794258436230852903832116409158537472284422400314068011821615396651617405406355604134849646981578873586881473712196433817802435353392948561404345673845959399903378976042143674876075545084631033814267043574760542885476415717588641020952614195668509193290131938295250825711679093888169020934025973267685872128295122734330985178568944396860570754099464323536484096978243643038059904677749635887663468560404234107043996547364296646940755927008497551600599318589322670570053824076193106279689314114223938900708103054089048351360595876926446421937458065426912432081821898548591634560842904923655750853176030753067098520947744989477567719452269136494086867507398073159026280312292083665260549684776233387726339628272179004472185190805203011872564069595123673776849290105780527853213292068138811123965018373020062636463042045330818563319988836670258065283567689100442800193967315207605591295548460555451441498456904863019564967937574021039730228739262319588402935004704835881545440464936749134241597531382349026013047649496071920062857706181051376678686963463529180123951362137249416840073817151727067427437819985110236295753983114305722169703762039109917986108745166722655190518990207420234688037903290793474569681013393289614894076476818339738871368196209209483999491099542905585615072480764326548712380480533610773650025778666403591434979724538644060015139928660029484076539162586543226412877046039636681155653693226880314157229221655791324750827123594693863121399158631968947393761973558621858808517182126661552543319415944238595394375406760790397419756617005438447500801873321725671194970957930955016033364193129101949288241165465711459836120424182776463032241411813991213052601743282181702741055444433755843065154800615025557193714829112890796150779725199181607643908552752954032356673864641709363440452205954264635801102363570660939365748437585131228777534233940545318188063190969547341660072152633281662861324345705845898145299142513467752341028002302271220653979526817994479696167465829968403456317242524737089203022967196685480227542079132023620152325742375427787053095712098212883080538752533832927400474613661245587532482692627586998513372464884805442271983354228286216328230542557300526386019110983051477496245517129859357420250539179236793182155382427707609282816811122830043530188616042136770795878390079571902192010301315690886998288127677024074389175831869532853066327830618652747418066523124823568798207464650159771770754656507400425791433583461829306438779590502313218316605965099254692304289424114063288081453454742739328107256324858124476537942234202547500456978240113578151284362675809756441548742917789981667934653460655009382931022466557119401731294999538915763575215944525179711350286252327956597538968977212581945186231125127737241985648504597537656600902431170087931521537949686304926638122319829001415614555100967304765782578996461645277804663793831912381417412737422492300141550867587723746427820384597486017246317780663537355209432330381287516766978997872307896154242513289480708189872566901575075704439683262479447161787421589884889777772643963168152874558249396143982115537256513073362214236063417271064058174586996039775927959965603344138199616602618030723054395823063120336272865115506676684688683887103992840304814812022337877246149395394846743078231857702490157848189732673519535248059800789471179901291215354684893090964463308425799349670444458692191707486036624091260293219321349898109379901748105594199132017064034085646036422488854425860672539915684237006326710749639266943066888506140467114531619174211625294931217184543562537257873778048627389594006341553939755770445418556211549835192866838693480196962923935575738648381794077611902364751709627391790532803252873274535762285010978084735413004055614262708791090037248932712676019053791291830598373319229057878935808268348010205549948748318881679034981956876858379111937352123107296651222912022064553841339148440627985114891135352381745103894429163955869484618937178647475462302721692067444694599485364030019171687175785807973611199468518135992951424791937605495161100029023307143091543933976167633974656897195655271843638128325547424972069561864207616592999260075300316468516012375301667673938341943502199137925876912529903272745153511097660431735662293592642437055546859962793211210308732716037291143941594008938916874887477697025719169724673303387470267659889998612888652334451920859297087395734760928051200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -93509086189643983313128573987876392552772331381077506780652668729002936680346502764652566051000257351623827968643024707629515759068771842363911702006490121988465952015635951478912977379969618474445963061528814101072553730522586808117366732882774070849053990276582164931614771284276886331286792025579204916293451524795256967887194246679465188869234873547492952025943051659240092308719513751339788010420423053432227619782380552043953124067537703528402582068574052693677412911280087423755506371387112200162811493869134739164960213917189708329426265869273628109969341313892683974766630218391549983244575537604564550504498412395278177957341347152243973372661888133846337396782872703125359226125650675251758938468170118339744762976838939844386369864888303558141967612550591088011293507949525839994799164497726123069443436166993167435079376009923425714644664661789365538633711299414637731727854848372134782496709057484296250857624200696909305209550213243909883302052655479257675244290024461747467994097438682039728719205436381830842060693830800191190553494754097729976176941265645638465522595621341875789261029515170778875101408970559686554251216687701295883060776836942790916710730173785696597855639390903262801999112297347516980707370351115741117618739870963312696250121541157435366336511806559666015891234362672668526209936985251557731252441487933852206270043919166334769031322716413023098849520427615929129903795173292408380578748460111656888783415611910126657026151411202682274513471292671928072419299691311862158918269980405860276012469289968012394550083218202473798061414190409846861815587625071052686629982782497909140558932975994549530256099834909008108992481876651892491257567539453844427298077373504532386577451720369049943611835169135434468825371313306034261616484946675334966548877853620842896621516127197618680429464678901294790479778526309909626809014872719087320224012602795665332802457137277095611547619756075185342495170356987887592585903394551529460189256455710707830365174302291304552500820730787931032486143911780312056852603677676543537295873549031884424790234927871741872605056353455691866082412402852023504664156311595612638824514448323735683092013425195511558439854555783777240770571597740804447764302758031468558166829729183718941569769110605615189688392516851932359419485548333511658469462492700335754572695431451816419042375714453648964790153265347552728226418826804818504697185688844405453872603238560781049738675522556374173033288839571615558758621716158355780855634990327599246510606667831204591115569420366296568695841027538997742116272270454354990537576010922103640631346760146770775813778336464341780008513458398872395492661242559327128265159029949831491223741785791638368984189665063618569516985972545841032813346239264538760632881754422231849605136460983254752577030270108353549644775881411932790199876709436321218633292963666075764251625530848640531517661526997410146910375943422363442834446160238806556321407029187910662226414895564852382816340644673084061255905522142301476915509893013412439459282739507598750163392687033892873670554213962257104953692002428091726881866788738581237411721307424855012880893554233522689739514606861008337503371462777523734172178066750193354396708155329563745715933713603324637755385774584617631603922630295180617453182007727024862185186956234090886833504553405490878008211066245557951921183222262034325153264341029611491418367842807099104250674795464798474582084798490233129026687642238665768329380633638667905760185995047715895028926588980007664995745638095888236199723249716721231627032074684093041719911732590415075503751804199869449472255390474605199550976586813033354638388166594395233383983335827613961123034907371818788056212535759735064916994251067200813588545601830335535427487229630680893018611684956209027730049590611716562841674457374581854314070208109800548635336180598566676755855302984773228679935494752432676417948935442143127999066935275937394441722945776592309596070263636760915246258659668242047282904221425991858281013992647903082934251138791132248809431800730506604940625919336994943134163269427599445774728106766600109994678612722905318952274611725409884377006538333015488695914023457243688243692908901865028603783779784501171116408094381247460211931952401589364509979350692485115933841352626585720847919658843738040412384485851924365693742609519412541117906364727860469402343357078244629815573310302889206389380741829622986163013570343180308470972006669625752019246254172346672466392386749001419684618471550205561290347459446687782064839117054230792466899857215870119758590004453210395341842260324488849297551508317098158521873319316207090593063151021581685113699858972761033855178920654631988411975180503772184686482959965614822735979219261744245246345320799209968094336451720812415639602246472797097435613414625678834831667323196916888734805429135451609260264867979566248623055989734431191314736606622943244804070848765582804758309236325518182984731172242030472295677817545226769287646020619042327974397093415117429151232691235009499150870218234771484044655706508712642295059715896427973234659625083626155327485347158135914568823259417437536038454314758727878281318582185555216202195909252332890396702505934770110209281351788996501057593236194004968255035942051500218133241044040252784448534413907442271225717532862795442946130623454769930077697031130667576847070612467880362327078101675482581150659340080142870539590541578211633046941869498888839477857386982485087529255994592396817102820694067191706623876205250672946770985128294905656608689622183362417350103679986636135539469017716942922016537078334673204305611653347534727821888699457403338493238256321682210471645279120975243893820677720332369764529532601054764927812787355348110577200428875300619552106252182141379133814861773679882670649778187644403206923369383312544226434715115399897807499412039309886884906607311949285064354511329310508255915803127820096817859692343852173690296562028047222935460308789169805590722292298036624969148880585076606186031431347614011002905033617553391359816355015929110870575545537495251770247896639824358749852444165880369473894650355347192817045131839017479981979873639679626498299337618286677627033466208809718057348645106239659454947305385387041838065947936649922459298145314771054575188106236161966200612097317275328677173071805490356174124951536914151469994760021871700577343590224229647388551232605015200513485230763651946170470791501734375583825204649174653658837736329117931202066896521023025922166978294304113224617319987136324043910548700632360740919809885111531744906591608477290063743855610373302648281763898374817283435772514480967763056606706201117819094253926203702726758338239248104692788914405536061996660914628470569787141620656256333231971162628755592604923042636226777570903309995750343053175753475360799983622707198348289083565243251858035486882140014503031829315113074101192486631102229153464672656843506710201466922767328033697634704560978041075349070759693986747684637571881732855528861934627352812078441796056728691945270255893853588113270349441522757684011985931415648868489741816683444427066695047905414178160002225172795015907451112974855401163200469603120824809111460004774217325868255781901456291753359681062342073199017254875927338460908661632043901896113621364108001473160578275883181394809787553274856675869374669970219741195928245455725819131956911607433206443546954273241050271164230875925331996332566321195769432018887501547098699326926290950543127157792201263459078658291909670155218861182375138321073238633264753864725978029279818179990840198769238624404928856137138303160217667608310136222114947210645451526826707167270852814769924650652568424227022202283876612791525769147915632444250057420077205756174410556496745954289537489475554552443039359101714032553458952092606943524443860245282748757500814250320193597382096133028792156059546419200000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -42813949950600542705400150778394012751303684429654522467612593542029472118005300757013026978046381952502415743707387454881628211349568726249894359346277260169951986991853105717698717975130582993497718001687024144039307443225385801871692709036153855264538919241323087772525240743495270166997885677834181830652048723231545671563451306829734267949560790308726151114454097536643005132467245215531103325462380363681831220515577757557414574650069176043964835505226650917257699345246449578648202085734928862566366940428574641843365330316018597157751847146769117056964436817358661770292729327725071774281550320382894505613281000034094881279684097173388347571194445512681542291964454800956040846462782186300676919822885884904380732893179079598252354233528929683624020403230069954253728122476380492578597749029987017181451298837663092705897474625604262875691724604091493860232856883410544419930815975191394481679811045859349804698402635190145373124421962031535764563138471879978675267733841302475607062945577733744535690209554963703144524107353366411550856860088109547900887710091725566992951121449877996626375062288418305474148540741796633923661519983441066222604188318763710073266191008724831780773750535797428198686815252017291032861356462658457621718691365317273987473523177262506468705488105873602027300783208070094993091212969339555571326395074725965102107760179265377456552121738022186588497486907117155848355582494905984077284839792120365301355916807482044048487155279120559192449623672768641299196242060941952297706888038487354831936021813072788122818910006112192209873150128768971588110969114299920818490177190437682920648139015021197328895183605014527133219291340213265008689644015419365799554228694309168427353645579595551364148999774528012147893913044758449987948950563022505623900346148323383669383885087462865094634367844491680737892278021674093139867592484844048003565472172077281242479885306052283093271919814678819432469497571796882442689319907452741375797644462173125846556803165105072862355090501951716295596375658110581659698754840339383305209227898044111935075239297355471560821987397427835354929084396935710285499932529257282979206585978910781130998044398740238502987741155300732651605513656037060245097945744772758789168575060714761862973805640942895774551254350258958768873671258477863274441105631936634911520723940937835131648190655292237107181241730306105543919830364626238457353492040144379894696677326847722166425231285720017909219247665497835571217842109301609565888302886558362860115327617366357876523040164852319854769215187354304581991802896372663732851020298234557846681987663996203126376986497946938268158118642118478506862238576028288454019240768261644717260727929465211734975928960568022251270106021661948090286331312872162867691697335938808477257839775774569825287351324547653277667489045655666773697299802685056960325033960642474829433049321496131318542764369907712847889260196632650922634764448898859962595406859482931194742921708229337278967885053078388741088056243706477590789424358618349548294222544580335564746323024609154817852020264875248698351206992010793195168403654479159713209308067616523895297716462759397149857955778709475629155434659021831480977005455829013227657125310247325241404171812367592124952725661908858336539849911745664718385376218916625415821119334235871671784000849936897199557583109050851993301170381034674521213423855362305948495448089398323825637331361227285764670449236813388043258545960474253194886505588316800699631169953738523177869605943568366204049229016701399101562401179077334958298087531175919972013053515812504292932766081908186143749341305344596995697955931407215266336596143853137996509323314345279355262732795963892073585369805723618294415680302227825664316685115453628613072271970987033764759974889810767577349199372488338502592722341984659884572617648793912277998301058058653905108238715418656830542546421607133716294336519072320823240379423985204909996994602756759969176639571397853485514305027113646477029711218117970272607024291474265372154363575965272584367899825501258521191100803448610952436776149073280984390778819644557310272428675885788647803127217250060756032305145510055918559921277004389736477395695365151913883100118733071962689896329129599106928118858382726688056203237519534836058521609294225814305556028503074983384021144531218187852783526723722810208679010384047400582866683830375032286050950716973157803958621497072395001271347676727096791042843361989148536532225806923619336929550546824495627122081764664377666490584977978227583144992283306672587863186279673598134325673313246744219605825710642030712891710859572516423626930287513064718802297172300841044454520525480557340484184916175748959597253318619468657701590919096282484821800903512636380247972860503677733006748168989142794431235282691276336591507515691030026958691095807119763953228626568023929064807382739812380951805125773857956213143061884868285222983004123032895675376251259530930254971539627861085318067130443724132397272471551390107954967738406389959429605013711034499261302883578801355666367641284714231438018158692251330473744734498041556678958414678982210392124661587424712130812552150884123730307851673642994534813176253009650305196474321360389787877921416287853037647617121778069936017561743530399305565104731661360231104622265268186982320543258591054861812778247065211880882405955861114189959709436855406921670603708548252293787439030308314451852562850743525962411938044808491416783481418875053285627489104721490649869451381903509086063308420448934930989687129220055938513513343201048201224003562942070939746354150240326363052470866278828335454648135369154781551176949564294706526544682255452742618152901962015264810505370212634479014749747134276728981948639128198395307724137168449699323717851821875907218005983358636427289979981360185602000545185794551664186651421611512897076132395352097266204007477564971570370451717245718776320459476471693619251294084285448183774466065214528414116842780690168222909585852784109988371745939403261308740981827250697137461249848705490767886270024988038063964538572338319782568659343603215931508607709362736872327137500820013699764321605292255210287679659556126147595014345942164393982826770414396029521386049817887646844483875514106386886128082979619084528006709906056168169203557078984610290917365932711187779287814981625294722171479466235924559300825285986765865297608471732302804968006959209910445784963373747455759971640995939308441116489461568215497387014720955650963048484315170727527373203048525412873237159865328938112409521291332901434910777158866350096783600562320405076848012356967749624639175182771729426166012846605725492111407466450609184916263066693281404250545880187214899686629968781448809323326900906703326157832488727199773249274225992464707364654936418360028789729096645092331976232423144076480990834172305940394576465298598360002086501617513399849650670746984801203787608628407482632382100680095816587451860933367450003077251210238115183900446785563885238764989850806498229518152492318590547554728596097686516297422343887021133645081366558446177037352329491335804394472910516415826210017784667316590502445405516453124234199040663150190471073780772888516542874633223298446816646283754879169817166793766430696122596249964373217955930791985059443112022080523341485193797378685024520715299622131256087863810999256645032259726921405713428201414839265607174074925080289326917099235780239040719999005390623811392338688695335028303891137425357860747508780176152665551844709006662317378228228761126520407468697835240006465753230678160788619637032700569016601924580638274340483229730616526687544271661524957060045851028816309603193272700402986284541561795244101695754741812988407529985885560349192562977551195544468433630388853161293369165061396963562657821556563536833833753647164038905031541560074636770316275173905919306455514172965126320160768000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 190138039413197481111378917088410201489113806016723494996324946196487907314637000980751768247884159428010458979236274594552087083937473503325044723146880301912268816332872366430812135693829506802771005215141108732636651994518317449714248313881595325792594835670295661596308407399621678474104570805348211850757537377888894499334806424761121683583010664331955591357205874507630016153928689234817409469247351202712321591545165779356572580187793772221932092948626098732290654835577267745813811590776697332143492593252263722051849967096809715411689010283980363826817426346282634194216154754930510051534510173801294647933867747854313233371125467226759261840007396123494289385286025355658615148660067225797974996818217662517849860063623408456121584197484142602317086870290385735435649346187380938659758254350761216418506256374781939470448689389519185663217561344787576421250758571379224612875002085619787437129224782280666665203083106214847755101891906124274432110853230407073722319490413630857213509475775762238110656988165594733263682555792225931710563814205314190858164952353697739958930897729043601679824827950368571248184620046197736993174436479511242447638473894161433462356098777942407511133271168681270670352947255010677073232800463807953444451877031703039239255891491811356879344617868447845706474176242091637659304697856276838226839562650095323384582235845346592498263754693147100209591721531758977123496159866595092918388406180660075140411619618262753946736072749928764299095448377702872340802474986145201100136914850314789396535569175183590306964821491697499260456145767263940263811006412602225427406783562449097824268782689420053377231132295999870231828065206583678365018524786987282964316507189269273851570802838103193824696255248759006358534526897494745073544159762786158773134844238542645991190734312880761650338186858644366412539640182974231342317058267598695764043438910859410569932809598698802853584378987120308128853269038218029480770978749125292165106645274269539994666529991034980917546711458417261066092225490286549760125641687980989733204671558150945684830616426078768316321810983101442015522258618075415659354452812894649969615438107046550071442543482421582444837249231507583125411942207143658313032992395134952843893134503326550668317600534206462141976921557780613921608991864114171966650433547349473000802907556397215557369616469059122629217685523604215251458703056726229659275174386848034361692389850052976907237974336329932441188359023298330076086299530676689077612215679562246645908051603161332920241391951515015935829407856995374628691052684883436823323799410785896795203694278937924185854950087450923037517868340305161022944408290102204886544132272870166659074188452614732085999035783879552024719251442655648931678474111510418082735455478070579692113403878710071942380216587071161370127530377160012320675629260625716181997792235075204489261622466017466769172481153525605800247074371542238970738369022759235136911598994848282991302730011980723947479200703210323308557555073867562556769875514797028211500603356811978369552171031035098805441022057856569940069552005256546864087581498036012309248283698213767977388061181689947538196608478748414425680766493659863436673725135640311583618502897521733562163095644314449040174759798179868194775945562871628392371692128668064980756274613862746835750216433546146825718160656569915349180639255555265002423518271845233090905232438804324493163731019652699196102385045624387893593348944493917644748697792883580844648758280516155020298617611527322132195546531446211340863319791996948467886830427411582266941556482638078475338427146416660204646220142422746862851659767471082548400148268899037692275750182859926487129106019463819427794405067313738419106105804216723102451454466203692030103742048381478377196898523570478062345666373918751221856641495333033847340221908827930786205270824000140760635130178119898570151819184765563958986689679993142696360592034993266585994064949470832164010171577343698284409955961619734842834523377196170048091144410490816486459512530960713199234233307017766536655374249744055551619410343154948121299694446896685295058034953938193929752174561929629865233618690349340158643120755572942578209110445435056240023165299779630317756244540302766679283206676680768359303724395156922590164375067113675964700492758711029904016025925898511824917273491916795968478152830821435427021014769193946054982693825236248933863746712996634311070444159463024962430873330870109407128857296453972634722229162680444264378085041821073866347382851242716610231218314446923236145983689144830306973139102842533066179520195408804049996165341961668352676985191266357973548119465254981323666521285007866965203163309642578582308521053312882695846305195043466027762312422600506185434580608552584755006701574930551455474206396284476306505695058061487333761452706622513844112411522501016129374253051034639475481985856939397717769049698027542864779818426710874948202610300029349804997639902288382458946373715077497544675294683074229928988835729436817101214409732802663417420279458704992648528404903175710988568512170368517562747902446662094094850481827181262697583351930788879044621402082334604652544988357380792866374681640327121020917262971700907414606761841193796708828739259368302507685375163119327472626336986480432839707240731364883285403591851989418656862926142810571119360924096876725942065193049933720037963445014769243434666632816525628524818395702926228791307877416289385292115662681227285627274616385550787615066902466407733436043204448701238966943675091400393242852704674647797172916735469200279318037021060364895670890677937732999443227223739228120013444283413171571252670681194134753217409036253356442773391323234778508717848285195805515706841431844519777740112121766651096056982621882658059430641039967897914612798987032630664841213096032664282159902940399445803838344028430878687205776967587174661765170085432886742425251626639666485175234125402934073908351180050872990737154181544360158034665726562338649212930914203464735242952431510394536354691444953108242696679649925943915477982799053795114969016054317578644168047188743162202751661090421372288440240505083528857740631921607635832129341841281773878751493771742623611224336299266327810996154867113237527655770696693359977781572133081177824941655442777891943167980413651842592478065222116420477632915977495197756000303589705307098113963184899995421612213899725097349878261536849544364658278791639718247278305055617497802849884681500831711084673733070207362151623052232699929231661547924591591099481146203410983940335631063268512105308993520240859680776087510773212594625882404574662023120324391214434103869402512890911658604252689145515861831862472977448698141018255432614339438129032742631878150522929352555996384289554667911680710828592073178206572566810814144077316407351490166356178794350552403279645624606202793420461695854973937643772038364675039503300946639679159947333025012710402629665041167488119215294398979393876146513433112644131280800397428579766126414160961677220670720203568652197200686446213707625978594685912319324416220792672866614778761950658847553938337398547505678698183024126117502635586765269085698085578824133187017491822095080662045959443319221768159183612279009181049028859062565127965084671883207886309307072622893087609390409137323692768057307476306279777350904417629727127565627734244572478570831241455489787426805377080623209289298009194910468247617918151517160653205210007300723120095406244057178624175549777441477095869605902299656985814462495604797763410369573629227320069459612839967079338146214071400704192912944814238554207532009836594018413284430374646991879424543884404213902903055207831971836332103210994776407691492013146605468174276209627901288525766865949921417011371421410116130768669092645768631891695870951692872768807560887582395772119835085744674807105339006900691884332168796378549452800000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -65561626089010272405301174197932202483550285287876606873464981666982293413489656055029166474017958420276866346247650262850972449191990006251143605592319784619607288311308694199110975719793036806286781326037437739885038127016088056192520985201211034584691983110906066921145978442750189792508299933835840091099409041927335412139835194175100587089008729251776241253864972961585537590937225748917166609606241412414309117940348073007240573321183780083928135667065194868651590985159696279384248925282490234547866310403861636992281578356415640246177220437738835930373082060508658710669107303497266507231458257667214346564405946390200194614379117880425956943604797915566921376584096280125261614821583648501322009152264928518470075345300271071037518807937506402326363929112458458130210203112060129693213095513694600461984491545338536832274115344259922990730853903690072681001578717748115598117886314932820541371660307689991748601255260462198481171035258236348391538424274487514608256632319675762711844174983456994949996391626072224801725463076282593111338428889657225562875721032375510090991289099111490586521855419964424710688092121299397074735033634180163782104404330977967600284293739361376656855291131173256632436961085881022761214779067072606039574198648555321095246477011929325082947185360062311629167721445258976159071608278745374743792180643041061603976654722927136432579874789905856038009218149438084969128963444613405718319810719047035557888778336063020035732714948081230038070284974409355087429601854860618111565320313968891589057579709831112264500497787211444304213465225124645285168919555149396040564024872198603665093185717269101012585617880307376319904100797429325521623407269123154777524423898040276651473524933637962261208460401529025000973441266102059463761876084642210863232417521065009298033552794312511725022176699966090610288630723676497621398981447253357434363362133068479148055535919341921030468647291773464050173236149103768436349416176502044844960403364024996587645964646336301229568180640236171265210396314458051804064826417792068466723532404360522256651749935001728616731018042435698004082565580881336459941557757553035448164246751836892085168331451574153605600366612056049946454741835579518055170038366537111240150202923632002363841865642560887942269813365381055585129125705042096143249646020597660154738815387502000268639368544094408279648715195521721774144387373940048780973882020896403108874018063956023329513230167965189314119958505227436342126924178888124384179081426468676915101632082247047965603146957590400517342104062907298285877082935089790039406480504875462818027871778716710992213505540703054195583765713403899589417273501565022959303322650419073203502077810491848046264058993574757273930452100196990173292722932920756620993640824882691209511557738820497514529625141818463074056451292138754957900140870097564921889281487022393338579995978110253328906644505243851690760716862285925029650942954726068767719963108439860611338306894544666328534595896516235721561570786090640206247865924090607408328797452418020614787664816025139924980944436415992092707196901207002647987956158138426874748739494161742362981623433279370245712932512386920743271631307985075265975681883546699476439114364455875154544690139156533563222396014583599259934277127015848089079304859507799368827120654517489440216353910057156562152879461535646725835760382246247776769916234359800334923368792242305578032099126056507607705345491889539339748297957143276650032317282984677042491509284067089330702145974459786766842402502850497159540174080983715550344608677199390202260195168910350938900476644046684484834110546909712733938120986242290525716641266452069061329366804329037908122481271964683958130927722209449391786939692647300309806388715369438113885826840361065441154842750012709297137974503941303109986453092044056611177434874836295287778661867396876666873815645598057484151734836362946082202638675842521408957573943210332712345536507655588570940394675276619382890146748723211238592992035340417745349726019444767833303618123334523898890774942445301738509522557000698214871465709392559022233886225619842105373392444618959464551285950594260075559788432498179484713727513120426066554417900851305458622336810871377048255832808016835921864029502870633748444581058816798295374309584356539901890953533923487960420003388695210669416079131560013448933300299062533014680869166797045387598851064354423966861753482262670210984696050597265660096730131934443045838010089830135366991362130115619967516553895198412946640359037733710632436927821706525822828052751161116383547353204510947017279154704620415652193471746555836785282951162487410086498504946376458886746029681868745019790811282066122462523535408678895473706685243409658193552917798718567597228166895511761664597735964876928564090330652389396214167788387698156782115868510820771218343770147775777453186684213566832220510526892675506244909382033089706958165810276761409749487951350885709637172570338872889168238022996711829712905850818433188027806670943128421507904823185181764796015215799994336170795210745083178726779149640102923885280797990776323877113893289993622831425506024465764977667774173929333184621666388042888029937752333459088586115571057759480134414996367913661856628056864301196931544090433327932589807869152934360718881425431248381046707785292040766245321019300689360693042726709395491608671911877442962240547436677838248217768718229303226847000559813999486460870185842243326173182267775502583724529851232453600435020975454267068715184846322146635475600028309938534482569535674940071508292103990759531146796836688899723330079161516657980855323133257750374281666076743058628354706544508128853262849049218783226119397237471572599896601299417962640779409530968354330611743300600134903227939137032424792812637854427106119951820288985955183007119701780843214471519981681525434865432503180090459503548696606048677720463061705526825712726657748340932377973624399321711135041319723375827318423840983373272732329892399774066287219218844050265489555277316992863088031904839092464016790678935837915488253321685312386307048391043214512044750835322661765549809664719585172176920797785574207984134536856060429302991530316688981010578207703774641223892488609444895811505666640723023417122112467982026178152127361866298333146902207297247959673767919867060060695364482710589842912160344731411060870212693154631726015566994152417505822154195431510210920986284775947542634686083087241096490185055686172062268080261385125091427418268251860206945567897340670653261760023096734464374414399380388128578598098646534557008305440431627047971641853111607737593583103327241085464748360882200708499164133808876238081883474092186228869701165171023319877831816817762179174681936171047965648390571786411501198965828993122945176009466941796111302693965847029316228517847557807195790505311547766062947653941047231418740252325890664047855549802981429065548638371027677933324415412915162983258517102118569853116231102491143570563072737804491666321478563640517292571133863055663262813166697223002316662413895683512462036238634612190042133866592521429781544273719448875627635215031050696781766691248841450759244952808445857282153575308785744096730312413740063675865778627105733778774780297205850866528974904784085419375666329259350033625007673561337120862150048815938286494174159199635766064653706429335295462374310007151226268218866676278800904527570432269945201504224390717212956356639751942197810222344917289846306610635835362766330734723576324432709083159759487443473560999187763473708537093286432969234968944906324201896873952279120778298653895980351985099098742388582593423792218139812321021739553545404205567361585051963130666263938070966640929782659116366687655664079884794857597175140616236536001155347408502863310902821510911030143383602141971056834510814218233125045228191026584710751620459919069433527990862977504265633792000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -255902581669749099485751991415750335280102591269768459617053951809166813198560463863578052269129361412185286246777607768198894838422351899710176322015110520585627428440227028516010056719274638045500692522469454700384630962205476973381723284593157372539642402269645990247084209332314645639252005616209677672831578563118364071289890111753694131731258298911785799172225074899941951738169719347850227275879693289596143640108168802703138333389465043314407400957389829564938664720557358381374160178367613075729684984578640798439438997990380707020026275634719360268393076334343189779511268435866979303566276799819214849534629479157729347514999467888503945741684273233648431398405304414552164242247605120125783055014786365546669937147043994295854260191576275132653455573669884740427020313267590303967812442658872348889076874201506122789865133713422285636934217473880603949053220842773406235215018118629763814893708860199130958863282725497068581607726591403187927341680571275373118854578032698078223572658655469483369338496324893424362889249378414849863758154665469701893425170977631073101151880776929241806394690333842608501379503321436533139616311918039910084835764781113518002797259885223345894693443966649296424163703977104388619577606829136777786936500301663126721627908333812447082798750508330788587341065736092139873109650589953244690886531401746169560900197469258551607067045872512732677144109727725676400265475362111621254831368775382662142540226323818951648801715547381849217252275916772613897589112480870776313088904346319241883038646777673449234480542095042401936124182399887381767859362828545810399157453373366228459547672489195906489158221629144299010775350288872119656109970734275809616433691828228215920599299441942645282721241753252840341454461567681085887196514324855226011532931620229184972766907298021346654373954982005763234549643495248849122350461991637047681654693400552089917738031696198162289016806087997865294328575065715876531179782705875640799610253662364295971371310273157833371139253322723629704614899023370716834410833861967538205707464383331907050455093346001234614818099133323569951177290151492031510723837450211007500211042662290375319216686301879687208088938087848995010715374352885292008932127138764116452414673025116964558459907494997044079275592606471967592589602795462686127954522993732686211677881750672832601892834784614336436914181712670985763817930995914598187506439634138098827460616277598044202358544163776468446838411488599407867849902518049363242355678482192935433156441380050105375038633446478205806776444260698290315384561974190068907674692421668263552865593951921606775248034535374524214059729850857754210217068066430218604616807281518013632471055550644950443543950419779163099758907213569464761228019100315039013573475398999383284724635517694491695071316640251605846781179188648455763106109872806292854517888666759696364656388364299641354619928749829787136219835335550333082735546824262720492438633603037989277224383201216074863237275287421713761160400617025935821084808358328583854024363961604665414429950837143707551641274313627243624281908428766978138214333925169053127515943650688015636505680241404305407684266803469411899019410869025677705665050148000969174721268371042304808832138421793775332194260053829167213304784112118847463089518778642479060073827154119217129487018306053400817273199151406790609472964641796925843064283203356978830207855106866570446019597280313367592015392939198727189860608080533631450107673635332395535574677202053120130838145970977107005033668071812367022507223098327633407691659301977115127619681807947469142074275786761827766586579978955573704224423532877909923165441016417846869980546978466046236161766979432586952473618428831472753779376931611000014021605915366663183875318017338807310139795238076517893915709438268883877265326263919178890230532239550379125971052450146913869625589581530816019338507831552112704303083021366689748568205406437894187247665130993930324376692881679635012855427499553619692605556233114502887803964521245566370340127050993080070915771456613560107663236925567808262752612020947511111355692424000745623287863948869297487045815747107113576344422097984131315485219383117005702730580972650085520497067698023459397553092845189018571651172937485486317385466848530938537702731211437282050169392277788977256643456312005858695131123742421283887137449850423266684005272219753782440540464232182006501540474371250028164870135605949689438582899166407705157890620255161901148500715020109129510900576953633388188348187267491660447908481028528179104027081016413996396698539717896272845531170666352608457287520820693199088638586307435790775058474683160280598818521766501515493731020660865918326265447376504626746321701594001436361738742152554040655032749833883299866973661159332846074315470345353384003178762836108003996548159981167289513302952108349941160173532510987382247616521505504781644718304202835507572368433373505976238394196061606237429557332833074654625341356261378697954205058411871144738852898386279665005246897766367334282733540778753933949517933203325195979614639707655303529266645007929015402217271906334141493902191094628505876811912901803809797574393277353882898209911587915086259883906931341551942372912793910381541763085851527275078724522233521582188870091417606234665557627429748217131897331456600044353608207261149994130876899485295281054984743954913337776481829836216489431538386527023499329033319323344050401359632960489192747947473151075252604287644618676237610757594178092215801329958993965444529994696643427704116140018647477643260527449533262940778884000593454671831890906211458544674459787921021486507749480566414989036696087282722692954820219297280140172562219978922555764498117655099725560165146048165105961253103210419550402917568946488896941348797392600858559565657148427170147673400306392502207725924890129463577597525842564054189101590227536219367763860484544085696643748274490913340453151143921893881166958354903094039878727740227540453698361013278230695428241256048915579263175889697189450956215346543043975380699701349997628231805876672691242973769455129936216971115837108740765114106598315059655442735434359746464412714703584775562110377718624333868877563072777834990369454364034730866325403591479012032481766569125640541382695610232312177495797877204896910565345734148387876380689736081521269092158336986438242406385564461262469601915125550204304185391454749636471170636133670216942391137545431857593622972020729977007093695692727750867915060896763121124454831241886616487980296134588461814557404945800562719750663093474343231476462711195130021719068894505956700650660935354748408917198802269217361564044104258885621986624239809315604459564512982368132207992579547520757461959730959199512198486509058460129227465282964791417911945971291071601710171003387878451588028242458046350608612469171948561044709627926095818550075704047926406538803495217065123633968206107085542318190793817393865822340340673994757198664983894445793062469355584799540576726863715233293826238019429591633106214385222989978027977399359654816555949276886737576976442045898159463848351247900611035203552045857183349211183955282061174164497292518441207958059527884064259055890156113256527666489569948402656781609806422622822419873380931505244405291482778966615302520649857816033988538709471933615881885585229502931634618121551763122702386485037919171282500616490802548336069528214181113363629373004637354810501967505038384289767803705271922551320976611371552768092010183763123471111268619369080416685974308420312534236767074136448283601216364642893239220132433293446350665925058659682016363006146791452985099247367663285787304639682173629505934296234120909269012375053939221039569196382516442825564991026077643766440214593003943929467818769511483235802401258112159767861503768580645056453182401144332398089143229548323507264840439121173512792033466461097820160000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 405985087920715680153924563246617255850236502873473384446388696902857312134935510117007043162205433901501733633693198828559719479013943704229114371408702312661640401089318160305774138729051018139737890216742699417161428301451635863439390277619671449661646558393347983822227558649353726777267881650741324547566629270179578045173775804819462567364945817872654702750758726076476533312577524884891355858610079410745450010241726759286489040694618760853335194218353372986615630936470680453735951278138440307597508066278485318706480959802223037412134810435779607760742229924034507175316743985784061152990079832727766814306937180753891039007125070832763354780647207284199090299229741618630781440716896004938238691261626602142719439175096403777970402732976480153804514457159288575520599947188244670327791971674533335207717752811522034393838593032367387386600677760317238892803103609461953847330941965249006266901080595689796304728579207607527091173258963395601858286086054609817393398837327539494137254433707659231207512097806459323367024497822171015320618976864750472957921440896314988523242147844448286523139355507467915391181216127471820757316705149107828645913537402846180922060029682867421019728998281252240677672838167218728162847901904510050442829607754483996421221618991979902728744553148833903364442930956720751695561711132068449401188666047707456957833240565813600921365178561214395768835091075760439385168266382557762787737209141546086534178843125655509927944391124634056078717054271496638328855206303158031305545481565408274151982502047752966487530116711631061065395996704112261035897660286362420414300466341191295091228892838295181565608052892151843919714680813667322107241603309636060513140966801456655252508451572533445849464669274555431500651030744345025099336267380122525523254287115646619111038069541295422920549369388227012043668002355914448961641193862909148249647759252953671678788493534744020821756103761231272876359562882725681658150233540694583676473034811950648071051073102284905142929118819300281995377688974571770474424261553512663880627253294378374338290133812557102483270504421581760967482758215214804953277240587679693635723664783619524334042444866968067162539721157261769958706280630316809415022505569822427671045329144758701543077475996482881501088608887776291146231853948440725496869444856329277745406154015883610001858311781014238698495126060314423496032674424874064740211699796127103714386760271890340132058414879312203110226458239202684826574811533174994279616888501063153971515240288219683075791955166434006438896420538932992028854338720492324093390441483966374073887702569392940704675274534144008824144735851037593297476906441219414322227075084820960191052459481567338350986026148233537100465072072600218964311215906147202662228398591771040484364756865609709776524656907106730579654714022858386036424648610477300926980897703645265432527995028568472420089532801688141327875180578127623130913309456320365719669179430300887403066145295290660793207860700692157853640539103656643109985818702187503923746526754861565209676814203227774746302167349759993454596372557263848845324273638076104295463278436121389941832921510406254692110515503343374024785192778483170580901211848909228699620002809182756615109111927882092297709174332498835475376429381605604709401368045824423382980890800086996226858441704339459601120585735690379794301428788349169308245765656970842923868318269745646595355556856799262409102325236813948655900924937536981750003570932657951855332096641220529602793216928737654625261613888957632848021621533535441877721890494110397180914946924877401261868738099671473199426803659989313663518788108875663681844025515703814173535629332726050795155328315339892338454810896855142739465779654815966733479442848530013900736015513784561329346505458862584895304838772442879604339267549739213124051490400810271870242172624298509662058184334147472331751821235511070569028360852101111593024756448778974518988378941879854608702242768829381449621037127248488828436719684999266147684188165977565068057113463982415398274007394944151054381903763600140558283027040971808713932532903616305592822283056557770199653583184996016037532293041278188951413823193884168304958471988973646372468910283482023940486027049253837083592312163674345938521631495188838167396607611754035521485309698507293928969806761225784885726592884502355767889305036128301704239075608265146767607553210145199990822797733433953685595049691541750807744962376175466507334781651386873199463501688399872059267580445356741628469096208076402919276816443889911832701081524581499785059796368186476590653366034308962546701797650810929991235283957116547654295214516688063346508015148227516273955082382708173191031040800155232381274618217664705100208153090697797139847632553775702763687849123936564846645932132044911583514472944723713037181753594995721126233023925053956574265737220274122642890571137889227256466426113175432847011608440416742470993023167650180336031291570044853603726363848239240244200818772797797998280929875761006244457006340729195836995245496075976793993328818332343882938648122265702450042386056741997456125467327791752828383292565783782431171668742479020792272495561667924657445845081177736495028255279382604418373110112734580848927326585059647849133693244520429471379979792908839991055609624260282017722861594749650157775289921923396304601596737606298380123587018586938919573740676456152948707606860121403347009088612464206458248552705223139874798671396104854828436500678662819862697980324892797641837677975335908464897058984152726379441083870458864475386013388543946339651438097581081386406154396557782382341558991863815465861661181950371235226547085537491795796995305833273937463402859880504200917969432017173306359588487404771056339065537210981364148468412670505153053844737937041266721918083157761774956948767703363258395006476305783379557476349296534325481812117458687907235825438298192927276747987674557087879843256040380219873815185755905844546697777921409574277261613933256105386379143538035212478627224768768513863452492379434899628462412252877406568085013407196404986692627336842693137733761459595887207831221462319772317150268433722567319968693768417461487684984736052861432625269715826427819913658252360427186706116062804463704392583837480946667509261649136828467078445411905986704412011066788788290111441017045991625648868569696526113298943614084890725197248825686678046377768693647258750795754823416940696009528417801168021943868010046668140678983145651978572695138355529156271823371391119930241010124534656517294333155223505365541297611187177254543597513892071215601583591586424454902289568159454595008486811523544436971160168551876727589891268154741887705438264093306734581401174590512498153584297586032953918348150620013208995795261143522542323424937849984886248335424779257381358719631013220217874028585051160208334960214131400468734901687489804865124115271461664531523227738228754656651046857110460657719059646149392452706808221193523393533823966643746937565885700355601493885147469355126206748671144871164328943599979564602003768496502952904760241993546700365908747581512624244832527160389999865981804564234150177192693961602175750426392213903755167710669078053691120081656016766850934034742755741539155722569322889930296625474486088943185713517784954419922572779105131125550039392455697711758864552335037499420857907757111314106411029150318995771391983667390210004074443864708943999757458663435866675311891099040957257634113358507007648308684521569244053081982660694689057860726146358209890685606196901350022925555148207087327156286942202878816056639186744756218874961970789798001614724510055572190161558686202516842368187488252896383901002348259179059565951522645051134831114811483358409124392694915046975841550777428209174418893741669118356363498426223011286656061461808870831717973529417518066972098944088839000011143824930960722286870528000000000000000000000000000000000000000000000000000000000000000*i1^25 + 104071685843802994232355638122815516131399139771042157404737132959895673408108735345323330864739436400324485284878118362597207010216886355103074017266052761607649803753636163109827073851565915091135253947372116072519970315657502742660026978613234234276968300113511465554773182810789757849100541658763429057352728528554992862823151257220715989806534957967306013238738443272784805166137978515017020803416568340331516312447807859260433852310344296428706673877693916388817265630709059709708159954263464856887517537131181393448881027881857000639632146721978733798997231461431007570370310492771215451685607275964987056819927796117684033416540304780528888401154973889614849084379638647117943624428015486875403101920724062043396321662603479070002783044997145879486825856950424958468068596947777400895350394328110852496069941563488200767314576391435368948102135113925648347195456921276869763437964486633214505457619758654243014973162207874587743476165448911728798664351779101973130200113959806390671378575793589866113653618718647016590605698149130316943547598656576066880925450117890060428662871690289121518007184012309061329773975320530741201361895694424571884027713614498365058714591458822032176233850070742845506901138075892796694148131720678658490056519487668830301234774298393909975882977314920189877142588324183613978187507572061667124900223332193203809095296578441462834688161808065275506158846369560450105068413766305839047985054409870135129657081755258841425295084247357711399366466053702166159682129080685043795853669263528255157063198935831282201536201596395010268678148814909757688563352624578864196874177982713922260659336666414669141813774530594486370340301582452071461878149380951010960101832051790486687918106764787128612682053237520780833096545621237382611486069009062427569700917339761832676999267850577879710411338444940651435802151087115172399301466865451965798439674818959875805969527159426975107968822989626866543793576819842486663986483373896895277017326600533462778447661041425867476332829324513550378334904358578882674107684362291386428943129799415224986688971653510115372444933079990089824137656543064825974531039019846366711629871056047353049485380337777215616871490432329433160080923937254633951347548654567156740772183343405711300791731561218852630847978925614821609829818222646907438038774835377885473226094383857583282480026731041539657984051624251033820344719091880056063232234187339579100280880439708133241887156120059709114895122218192744527191940882418020804914319706882264131818997108908717280934657448870980036711356650447762510662584406071680363213058954997001395328806200684717743199766964492288865388158661984327203941040013886952284780051674797670864162722500331615729557391494525798299877305159448578692060538453121053167631096138843966368443403399953742704473204170864519952314337040125567399566630657221781596487449419312886943069686444136195071520877475422895021262067149943549895778201106802897516607690279552286180847285632759201009623219899835044456804251236989306042280426543220735896138506711339743779699665736648368222572059662352888023084706360278381445512360761503764905593471615614228024926894719594577364475707216477938260626112612724344198635931582473228310184183494055675105007162237125867331502855955615068490796802205137795825218537069726616904315942269496028613201915535897510087296858509898319089369067835493811478810539260648186604122290063145318045494540060445639227466187363566083393624439573094529260350899697025104838069701783511263086084384971746267698100783626846074628148493108765116998725856608719354909289219497081500332635978883762518130501388386806736989351838433282200922962803506516383695345770384345969067071946452878376864611396791743928186445399719314804105532132282229999542888418661387263096777633207452605955282303758583833481861389198306565792984336223789724536843052811993566246073097113292083441988184018916915620204020687680642696059847768426594461491966091389259366794422770815885182346094812533019854214219483996562059772184946433194972637484966701699416028911426303912411978751419619811795918974316451284000792774400680192500372814331931924868793039295192206891168926103303874788889767023938349830409720777889359710156597639031357847411439968854737472580469663536348039892086807023958905852691654424054685125549123915837955099093316474209629596867285861315533819347565840248252869189907907094504325735375859174041000882436405431540776670015518583934417505268062277021007107991509855322232367349079198975546679992544934908147692569961251379106598146604827388305617029193759019529707846245257159847370362126576994631575835503081343055404789082764531836810274435465657728265347647160100109656727192015501286104345019109319756436794199519730474830963719478355646243015013838458986310754389090316857741824879907443084335514700873578366665162880543816930677198546551067306431985049307908924204950280371937589543266489883634174620519158700894612644428309253479638518620924315758143382047416343993056030596391517462181029115951473007305205438351837794087642060648122603102056787787122620614814164120773538865893638797101767374331629968838877198353205925628600961217692117707559536331385352490251191150578593870299407379621531627341639089866649957067868548191423233374741944897309067889926467551963823940236934762945196413356323608982797784861420499666425312212622247164884061674925815239444321713129489097285272494221925286365388179272947994117008331692484173290030357367709061428958352810488603099464812667004018102338860461010538490862271534622176250897266455003552791156998394798235696759998293229025698367113758299202200714977278232388902442473283770971015790323500011085042494509000429889950497935889794440745722275712079733682762649844019288988628375523005083473203416786146759602865218887924704841869414023921266573077311060396322016344207385723459114275505168153765428228433463867318678602766161539399287502304759593784317801099073129984122658242407758055090135982908537824729319928926094241236502727377704435945051394274778643008876589382296417549758711760991286909904593444895664534067416798181126889047820931216435697111875911678417160291402381801320840139578810942233500325177766687325007232091274981269087762497951926791600546080748995523065065598059258478449808340827686943362201856096921151050063333183541427056069943101233504739309388286685710087737248671787603030096655272865703030646148135549901838448880462883041812731160115025435441278875312021276252282095369257121017703016685664500700564309852884162852502236085400439742609509365174556738519066861776458368661357509988596566825647872948851272132970266163640868646906208696417157274572886568807678404470633844227659957187160699516022013766063596090072659648986120881386153004727528045552613012356566758692880017015199264790009534345486006112943472827599100063491884087035862245915303889886667182560998478898944534947617502528816951169700018536881622660874926304782687977619544102624874960485660233895942316339242701388559907292691092295771089497329665090674362938054884775356229646291657992718842835121132634305932468721545299989106646317258251185948664587983652219512746561583017536770719276480866811631433429146055737943616084588861999006086996785869684658351926624436281569957894615185292763585935747324161224158002401553308477386284223582021265267349628016221972610494004900208793096949343004194005733820005158226280394019104423288577638458563778039281992430011485829528888194733020595767950071604577038059632632320152085010929005257015705819275507085682921944572578227173071790976727450591082404391024029899838712174035443930774402845536061538049092189072932221063044024080479656900277890755724913803428274063367059874537678166085560853930090705560988649305740816732382427890680544037735824212149112753197492204059852517229601101452348159769575357362284750217775796521164942214925631134796402325226174545920000000000000000000000000000000000000000000000000000000000000*i1^26 + -644094369281202278824610126590305819711155212410467543039702296913755975345373789219260520037740898584585641501164313414949272367302905127263889299289850200020635932605369879969137263972851171610622950958270840343358110785900339351232090216452332409247337977836012616546798899345667648494505904543438203567007243231795105255831927297515265791431432593233365348022125021138045464659389253611030715059455051943727410149723281840961382454282495701724158856600248941090835802621178906641179161730678364767367624404918418207271219349893931148803968476744728539875312710639631825761787187279606901343588609136127648010796059705404748933112114070822931622986213119667811057501199994100601653809250188567557002865181298151943698648505666104717390919948405375800236555398788954836102894141306389629909091012149316413741861637401841471155566880918169444946355940080093398090781086388260113400954689354176019113062867185332890484677364483985700833854260419460240912865636647098097996605612846691600552197586331129527773907033990917256318759988155703845595089316424126914344317282623947929688856535939335122408527361978776061997101009536732343833713286566603470460340945526787321763402492628664064644701569252873501807121487608514004338419218789949009167824411525846371915378109607688978859685440350516345002605498836465166149493608037023011036412577753648007643323372560798655714072563882458362742157654668550057346661138864678096236525245826991643319659457281128071334311489648876202393110970524840372441866190731123504962555499528975047603616490369678295487386785628423814050114176669819406680068403748957444719335029170556263348643989017081318034569979705890863031679310957431722791927385493691867458408135705778203823980231189663133743818077670968832897761255059126545498446293901225725491762810071008923678891352180172850335637425536883054228060017605259426184695198955105748188656933956834823306248908225678405191992471587876077137098662635158177604620620177432143374847546703542119165128120400691307624415638327263097960432204297055995169206880506503951632790251209651189237215554119074009583380797994769039756345931769443726173208965658608407167016115475484577073420657513104178048735966830153164170512485276533512688806680369131240359182553807217384948210826171215836493320329557300934287117917920879396113784219673697918497396750447529305042637252704208510178196974235161665021456277666925236899440540529628592367359956193516121576024047795280966659325385907911389974053935125961792987733457560490122368171140131906477815250755926949677113400092910310943141538663600806388107302047358264272632503887974437717197387644824972423312461038655056552825768798162932353082734529693942558579023943619951147444397349903941809804923963477075783785512646269315939149084347571117770094781067749594678449329136703280350858334466211341542601504287730262683578091395283743064433141253217279836720216964123617255537429677239385167290499068580244924001209312487656228371000127586534400930825191323330798606524399965045406178665984417388939941771377338194049106340437457715113783308306625997341860153372898427601838072949800846736642000114219469538572082476742129695574201800666507174410399984442065326811847165315399572350079466891914106517453292662528776971363641923209066993432642190422861850115505643583730407680510189477496725960178106496597951227698389437127711346848508453591458123969751565625577268706536046389393694405916440781440860902562639208926040958970277817496195008596442976077611829732230132696671943750010139930868456512284963002740445312121119128083942967451547866226040077218048000725006083471603610305952395130424189635638553425736229499238782452480475028856004806221069196210152855573930457591137805442029663387195514775416975237535007334672492602538894887315880449396172042800212851879812464795927489231306559851429288701334698189896137757411357111567019363482168555739025558574995102802684582992714053452179661440238706415964424171217347845223599816037538037860075304862885760647721409695916283317668720683810383424671051230666760677303057403087013609200369594127558953763984936909183701071656716514435548572590680632526152454997981862144180264196723880961751488970884729877801653285785238769733062552954123612094359856942033406632982592502862563976019593165910141616950103539624337603800669651160480307822158513823736546582783168179466894840636395993023861508173757053865021341814192013904470020556606778196073882573445644772091480270729911925730302219260909294881330690501674004026052391224515958888335292440578731068652144384394838987418929944723372308060303399411373228436674752329945920868953924211201572957550634707852824104163654579744058829739805002165769841637499282505488722625272563358634306635164672438715798132157141879679317216230600495253371475707890591230050462959505715189706767749380428998165204418969784191261379710385705156141434131683871514957331058623677539652579216537654372918881108940933275319137676249007272858888367149646362873385383510246431050989791922553535494014394651472078890517364419451190118564393241377418612815821600430615743062116526867813123986870024195926558794234680596921071105111715300383278759802500112953774719639161850458088915636461954951282801386825251390443020000291444794528568080780611126747672398163560853349050730120667114529965696307026304285311601515341941371347272501867557825650800498639086443169421398992151197808458444994265409782262176725019396353846184028530710012817297391925288696998726190852852194125210576995575218258609961437484629728771080730989664238236969553311152594982508003415508524298236739775268138902091607681777257306343980288174988676653159669092679094101375913376216629998330828099693386764116539472501246018839316378198872791549752916618951806182466804583726967321605337840772981037704416364847928142783976784377248673088197206040100377695465050255044063579962914634656991847131525558344993569102683034516311180790866355421422764821461735018237918723343128346587918632241246357924353320836507932922706761075346803598357435901460269971099271324830638366295235568428824809183301197505764365932296059440267725629317956173316275381189235201195644378397219903387207230032265496451244635008546415787465581017019714021789778375686434319608119442183408197887426778422693760835810370552557352626508947654831830838886636109359190652913343467572401580153902665148584857121339382324011067712167672270666983280189621215121803953299816610329479339664814949907181913040165089718054139896363510016732423887472757232703193732230606958890851677393205830131825364093234476444742973177639157782975550306985062902142080747443636339648144641626799851349297922670744096788943192284318911063842499249732195886655220261789026254465060643520528655548363782409029929670659829116472374426883700437300543449752570258043287937191957247856830934696217452322064073329052516619952945769603824579997678804467659561940491974884420260518212190665091576081482073747019973781904956274020579494422496798621132019010566844263044722719897497053625336016060343131531268753693856503018660208244919498216674609073506401966997106081968343111201328690911776528595099306404551117179298372792199772414484925538879858913553213530181588372177084123387404985085061663727014957882519559916212674339195163871434474940411431471920060740184166868602871639706532075548709868424296086511832594237129594730244870487071420433004926873794126081511755752794523376375930245881795951474504847382396652588700798358872743045307784669672721768237814753315011661631145652083341238038561241588887489886205025333020248305441767622891836570174879224267194433835811523180026132346244727932911107994853011286219202167683167878919643696570796705899377218695948801406770008842016851588644795366842243672019284428608442370146395544671910589048635531023704405711213018299142773755493991180552163832676254272123598696177948504824181475701161984000000000000000000000000000000000000000000000000000000000000*i1^27 + 559784058954232288851579691554168344056950505774698201744509191013604380507907869417880163500496559356277954913994702377773909591363914146949441405076267985668361484302117058212585397576137520891591802782695121273269902804388243941376582968629532533089841952560295393781241823721927202277898122973594968834833677387748539563116858815958569812518877894733767513539929569565940849798939082772291100254936960929470256242429454401796376487239476902249283579244033230889096189958279940070182686934837000466977268511412995742928083109632817283660457176064709278124369128851847494653826968733652774168737671099816826604507862715605031381925072423717131636742385333977804074631560286319036819066147828624390336528544954292136176634082067225138095895401287344876282195769577878623859265843215262689383529902699057367657564842957682588796066109278840632519793112519378853116151073855471342124497234148492732615531832859348344733227772569526309729314079331075269730453698250238850000033149971313327148321163308832282515831325548742269707780506285028016710940891089392255501826181644915074050023990216098605756573890960995245283495150504344245706031849704825627585941431053580998994094019086942478336885002502254678107391033878293769929336286399311625785016945656002341038304752451839262854369679912982630502409392634997274001820616484906435165067094563001950171532942895340637147889625152201557258114549205192686164472612185652129224435267686107992919937463728355092949796676301391358920229917844129179226595081697743312716439508296907371901525869141005785135339876717574706223546703508345476139332405785878368558497489885161955381929872720131040147422402283106059815508975436706779656235537277607125830257272425075689410681819924718047755807293064306450064264329559404008900402125455559681712222750264946818820650623606972995844310192930647449143480761617189210714548415040939227723210766357855490353595864032227893793173876883112682461750834206463738875681417119817368497125195675378602135793227116641554998253433926331161513594757064001306806877794481777520692187525312550612745509635679818515652022185819607587397922324848505664835182950016974785395695546204025373268959967246525841408068936243663576723804869105743125483392261183642660849571414601949875459470187433066297536037112394638784734347778271578954772873828758671278632134946616726342871448797810080597089724606137555330418057816777004314332450023164314403428038967437706741878223519308168436980638971956044874056479057504060621887940906315790078634419922709822454249912273642746897466530394103314007599368340418350585006152934979462407298821515880974060624815315356926986260115290978414762753702533438763348875908598485430713416993006812031682838314130220221331251659714097353527284453330530302289326336523657909150609030254578828588484520166900402532547489794977999579612903137168564927705595585088122940481305619122338089850991276345600891793771004299844195098560542188850429150341743675415615905560134555280955575479023508375187923078570536583083618842746221895319231969480868148105876821555776720022919887824898567093863258151306840559825153408966217093497983832960171079835502067330059248046561165010136031614834629508538788249839311348209320957097552704222330370548010811573091077578886202537254490628421142985937717837459988251956339752208855389329496577235554647258829746020104081752850332039138182196449834609935704462909676296887449750181990271058783996439515149205370297646024809524865659303412892663936906135336474839767078302237169052317035769539334084820665790725135282216653933894639729022264485587334676817490766540516725062020246797399120086560326196842861857217955556862522547516474911862953404619204440530154577473848787985459930031832932145759630882406062144369080540928871777715569851488798729594843785516263642804916472666717946331970428167073280768533822785451055017678013885790386285233789199416708713948297220001525893327185169114206513224182003007878317615739322240944533716222391825816505940349147691526251720287250932692758376779205518117048635001014202715908041275028772565115267980755343475428439414888634751152536487946410747660658748567212247501465212333911203816031885168335706110429234183399916347296630006111463972040721048518755724049551010982641084972163532807456807350916652387423585085472949672022480921718332415333956430665376274792186713439750956290032164256097123322682917557415621096087667236797435958852731059749316765040788984616422319913829105453974049016333642408249888229181641369905783151776544419453796815888006103149932385537913565730219695816080076442725564708036709258436481688065339837591424815549460715540657748134046704621580654250602168974195074510217090213374200158803579844613890882144482692577021330835022324040950685175614792891837916976752682393374124235346606942773059425513957829488728837527541830734878222936805327743533418851992919821490201779140828412674823745674391290757065330110746025718467989326235034419229361141524684710921850987557899752769154775709629606718397319186971294391706452413846756820740478437947777136924487756856216216106550465659807195653528277547988569409812649808786578319064631971088948823861559589603552123355648166316098518557468811134466289890184177504531751410057131917874295987590209306225039090813690801046583778875565581614996772654607444733247781809061775000847059439034457550665640215430931472269163682202008851769248692422867792861235031016863610745725625284263842034065905907261745108024122192756059283198429059673736745231713520118450417954001747010315468352793209936385512937596280742154548789427980937093743600826922894206320914759212423954222115178788383185683937086672969189729740400729392855537348479624532847416295350880566796584654450850727753880187007380980643156355788663717834549107392070502029747574632363327921606927743223162662454999148472877668251860208242671668697406478061885254369434377944479430192594765999993624346735641391072908578272944619515673042160627827737853650184223302401624078558486558936087781960265844664368319997286600187554347794374971900640966302929625899286380733106470164598686508076642584206599376539201005459256537446746406119015373070768671033669735533396922956760077771701375891481680916086906100053217716334951682746513981059637685726600937234416441782645265258135752794676152906158626981791924684690788573747069477181843701156689695623416110018006350343663531582399486207770547197786501030889858936327199240119484538124588977536147632626803818693899311778756519056651524183420995746657794672524056732602558497518191989229059947681271069054636833310117205764135116755160814442275769065181787767486826947199930957872886469648943532333454221447814068257458923630745872157996036243140311116421414837173569945827613763443112414405059008349606001835767853116908423982034896418455572055256715154852157179672590660025509078083174836790435006210379748841409618902326835796611647478671998979457788561163185118970436377241933173245403716425460089551119644409083033029126693267222756768004830244686685666812546338411228168167224448748380251857703885879765183082247504544351073611501861690265688091231944312770927685845696651638532610928137569695838165866819532171073710205364289592048095568796416844047874234595393186910695407528901204759389915382693900939165592892758102643122693185737554007197114541056334472407693279844350997253377633250213063084608597468844529835833410163030069024769024849992293800026687562323727114574479215322299816144511250045665229846578825285281073692961502354445860385627205964608187361151535111667975143258315298298975632275306623031160456286235135757354517711996619298482911330098381603952032751489076832994369074498888344984904860816118061003124700907544519515637622776263311724598924917525223243666542272676053972206746068238494687858906348787498674861343297484546415441492225371505735747319911570768073274497135591738463302493143040000000000000000000000000000000000000000000000000000000000*i1^28 + 202660369478944701497810700552903212596064659477520456718562824960530741585084248946630783158957252970351761446816324888224591644977035261218595789609115678205173901287186000379581555022385744210939298646811999569051414232077339347649459832846588656839329130503629698018377852332486268600114030176338781980021508962230691601468172747400144131186905393686961413980559697137420319894202587232107567882484884226500541368557208036798042520224852619834656478944348424719234393642415268202887403568099143439423583463319012079770426472611564012569979617561040425206139290793751138592420097841738328886215258111995642931601708156106992857494784538751789596490268587890148605228325259217393548666079951692065214268799297918235722220567213583643493327705745549208101620744819173765284823170503729523822072851469548938556399140484899601349153438536766117666688978835242669359746978937820696900131199519413761382420671742464618960082788357005240769017628027722166768556797267629488397418763848824042014450675119197636658536395063231837123962933511706114041868093648747896596324429696992349238302490839078864345854788494922536462042115499935592904311604901913031097658825589114711155709077797775278398839859666523303917419277485654838136108375469863098017877056077725006465254860708856210488714091412073220844520763038822301508615983636321517382105265462186177871806473496551789194223327047185931406933686526714009189274740582760394172637911821763719974384808942530521793926583736936777823122763238980652026741431013995776850124264609904100448078406520543656998367118048401047634734302372324855808456914127531766189922393177159778127280819412823526741756236328003028012707322544547425734659492150507430031963457678106837198158974483608100566738994720629544759561192495659327342030370671505069092208328262205552378447980980831495193041675876641854628338947212426671966222348685251777455356599992140715408049718779509681617906707598738899455352521828395384955327126561662146377335668351693119107534603452207760865734375157127521969848674097358521810893761714022227623729176339567303916577905017210311901994830673523304720698827004835874854767380106653436047901538047638094550380382881192067496230834454706753582869143823743448501767293163625177677745862888021941879175493707819438667918370284975440909013249483729233445293369681143570759089990285716350021615795223003337910315696984373637969937430916241429813534366701536307589031167493013678626794042577254230355533804047217674315745785336186548477293844965547856461428538415744140393376179099353176631667486220242974192492627091550177312589552662954927655936225390727528697853424603741436176693475486808666145457852730569814824843974113140167519665322197959843159502255054169186536182894719022296661215357901662624496696354669706562371697740591901399762747985380823260817564972409191791642075259759415353101278444159682201403923709313258063710727621934865482998247286644565979763113678116035961019367818640635725511586362425149456463694036350134546966030340414191994479403806673027407225842536172259110848647665329600028770616034875891909876872764471379255881908966050008418847988722594678277703553677935958716051226711405598423848637191788666333057191139637423204866969953282474926926427629823670752845100723256273580273176743673414803593835813659089373043016140155246039808292216486045287161746756179582976073241959003820999326905853472998321050911286153144331018794977917642145412316340711809106943578408016001625021554019080888334088325925175892752447897324636327770840889770149027930539568859695060531977449047576533796043145475478572755355348851756962412812926846686125420052447420620405040762343915095892292089963939368728017482532827085578488459767795109934836743200856966805054336692243020359220292133844208698182366183764252576769730488849260227296067544672035848682187832339299152464960723456748581525844228949720972143804848264069730379523261169333962327545410043611331406123035540935896748859281699124695314552575828304130055322662459656947201471353688487000628368290942729593489288573321138306810800919179657907797753050228412718417263355099736448207150320922276308207408402332146561375821024701822391311909994575604912711422479026269551505570287176104220171704283587404605688134480072649825120907874050141924742749605512939202789262164070469813058192746358223150736863478761472984216103122176851168721058047843468566533200665476375601901849655337338574378311983636538399590751154739831000391759925754452004509019172139535060790868745837218981305797102583544132846910641025717108431768545031658580880768609841025106274671859681950267577695685504529032443832112219246072778114921866487006983439108910050003201769857563337937048351628709101992768840248077858554198586669030460742398944096630978864880259747992323945955014745469258841058532755592568576633343432558614603521844889795604895889293389588126192046547912647982448458120351565601169669993442581018870006273082493723242342652937588125070645523832921085711269277580703440551281730272828063079406155860040507465917399669404377773892717959346782324127852537861966516675991163032552237247774817928884591426876929218087098271695213265948874898955881161606488726691816010112621190646851112057828186043389240014006453913765287850706017595390836754124346964891223172788895844330247355297463294603112623621890745225145354890012271696647211348419674333749593819477661890828139530533203591247018708506344739155435369162385633337354811958633610318069715037895720755782236772829585500932261452598578408857120527191778685674102967869236573016307668342381941118679466202625447008473260717030610043126548382744488699769611187290909747416367537252882501763047657522562595953440133678196602123227863844782954346519444487920491588725262715257943384234348587621138099859399142175694665478518369256554620062619717906596062244987783708768178723339505077339723850313070262744622860019236852706890913282767108885382175752598488448265653864122332764244310489679553950747976815430471953669060137914904360627662028329155163260177547251070166495417218660516795410185029655259298632241214410073433771247987371730692587795417298109017612338138988190496014730184888783559161749898211328596779931423992331289703374467175018512362712187049539392195671226450066632159088720821358163895897884178554258707822384408316755220262113330918082389463836509772063760450982930717149108412646421271103297824766994718000625416083250832005120189658252446333500062137176925547329638818569426087322981456873978986515621020437218571494827284628380377580470615674291975119707552635869727083633010051157997704433410506660617128333584126531207208291858258701851119648815320118853879615079595610968323605799067990605076788595611242986120281474150137001786002697879573783250347995931913247657124335591303868819183933706377357219502056902197731442925691988707493692851580539994643419272350554793867703674993848838635116892289467156939785405099101537697780650813567653021750086935291867643187881779754624529925135813604929950788889301706494355258507567020719433846231129072947277471548895753488989770190631129927528636995418247688030483188146954535093033867696468725412414583405506865133671567183226361486374292502094977219007563150764812430981361119584639961966055209060282050958394330714504933737697882593119187495246232327983204838480964682063105642094789194906406654324644544529453267231164757874290286418274774543701935405567618839901557110243887030307749873235097276590551076802060145689475468955300290142060068874205264464701655083763131243487028358266161936342904476585950074491089471942558259645831480155427670105613770862814139919717566278270394563320465355012359920368478622107908015688982679144969741390148655677639047223291832056505424897313275308038522534645877014928788957981961491667109250164945517289556387800561117038933776180330594254900314540881399380235956187997910421055157043200000000000000000000000000000000000000000000000000000000*i1^29 + -908001714522532419059315725438820519853768795941422179019135265268584005964203045666820136643542486710672934725504387514547697900759772292239639334713055759135325824619824154092406274614685568623330846942188500289975524725402484860487781313864839907976491328831463648687218637414783403951004701177623855584964798788361633751970771150615107627792848869610221099000162582629663323706476607049963316802712587398946110327553117234098588440998512182895460685654390563695577886237378674043077507665878847187555438129550174570756982233199186201316455824915493972633308637378189908947760563236568385805307999178459162267193270797337420014540385581297993981507147939116695638183681420819032175087997118685907750947118230811141956912660628915705113843239055246195084890425574291559789868682335454323221114028302163752800868951300065681511173823816714283870410966348255332852316572932599804068585292486211627736433538491056044956201537347703895486481398486747928647725059813224660075602689505038357867181812088042720185067728584446758090567415190475463918537984644318766440842467314017932707801789957892150760034986464825821273432049343443337943557721749548975316406596338343658107037652536567534209953520984973429112713618765221860945767612086613999286507599723309507151075025841029746024112915063359366295730708084509198306178570099106158272942732454258902159833309348350483058142796666937039469013601148592858454798263343019026330049703295894602644496081451326952637787474051967083632384052709309116374074436076271701833332935516864452489566686342811661848385961108307257619342939444028572976916888322774507532528930839677741107060833162006953796855380955216144574368784662671687837979080611823294208194448708080589579912712026341287452926562207849353553062113782014268245748977259494475683652454417517728374517209069526775677723531266596363584584733222482688552389714401409797536682853512555173757347242843350188162969165555034718996253444485333822017038220073386351549883124751165171813066304179853158161913594709557111100823663339105230193731519402899813319163947904129571395762889432337526687581809246181871638375773390503214987449049097243138876090818676517128490573258705863321698103793077575783750233198547771936576891022998575847776380898390298101850817662919479427955582786428706890204042533790670347191059542850489992185405649871391196638618308965519627442480084281561213292720226322122032842442557727060776445616737657475273101823072854404547745232023624224105199655416250710099505061211636077413949053140199087360887080809001708292515085083382319592819629543221354874169663969821960014952178355469467089169138104809331818474744182402644039454701049670636926449128261761741994497346408196855937685372966844082405154340694053126129758847736105176960511002993424483306520837458588357403445014142678551023810306398988719070290667830339211619926737928874587315505094176494317666482916380140482803909656607622228427107293194855340944489383403527047056031117353494839919980403941287772447894553938647990263588140218456081744463227537701613597449218314068878185359810879248316791375693218861547452301998631467307180134052999810543742583830335486478543972688482608806288183663063758864069231703511359555741229833326094329994904964000827676782603328590294306411180462769836764853032418177946653801029164758263107581505915210362230123298015942452969284055303917493420610063244337201714986304700130381820724099206586817437260215402146854145489843737574727821952243657836971958656161341751800622893200216686785451864572572838017857499801744122197419528613995874702340852492182902618949889276170516075889490111443721561449225985206517409889837282290401255036895202518223458527902637418812099984727708422423402246737884890163284189083868925871672766456107712249615105080488571113313536788308058038799937922533423141574440442588658920341531181936999515700319115989601699398078281910952464505947393798797790466632289402004722866827749755915155790224394297670599725226719021288489142369931458075625061021113757959389392183618991366035354036664755412503054897518248453819056484345583837954680653354294444192024175686354714334296007568080994090899681194646275413333360005924010067790771954732900779282598151020933675294737854356961922314661272599510006688632722148191816321969482615492635233917094383160102964950450378674643782992466166550782350980412386000585720763683442996563789993683865304372077072980280436685325349699302966943378745708949582083196884216028773511766467200221577614053525696533730498765737983136141428993449821141362428718139192890152333825476319038618124072394351203664639222576526068701611808894996000893112125866721522450657147563564431416853144678717006617559299190924485230819668654529700827031469287596011525598012293499076414453566346435695853279565502766083317665087425180430322041491690038861669341430169176548296723105247086970367143363187808044913247030357549459175723358371581764935157889206988151786834590687974067901829423575266506320043056567680600717391624092074133423711962733304726999282058724478019946551264936018415873310300209598667361416744429370259236850057597283323012958858978511336584475158593190761962017275237303412827964843208456079608997496652711755960392749900554716527009299682207777064314490538537779563853037588671847306590571165619320146936571795166778838000712161608654388680253086784114452115580222867842580096442886122408291918788683881717497400946647206892409705323787201133930847297024288835040431629058315049809943844878985401442433312443692678033620230355428470120792967811559291484938679467463081893917454192176784237444912666628289849841807875094047195395353584349632029002475492269875786526344387136546001438481807066594164824012646665252113642748858393964330154203934616176426162002284528039622021907365749354165976373844285872498476165812197005664569085488652189621282223712842471865716829866231155662499479960615955712720874147313203131743660711397597798296681108452084905484136824296204358395533026078839890774323351924600709102759069412283648857911557407736429477284156163898040319078383121265755406190567319067131653514478018970388762255672364052558497023947301741293666446626559403972084895130141395006117181474735478104715003898099300791744219289540475621362679117227864414805961851611938085989042524063567468589073066414316235530592552146506977443337469562292635656263665532746564085582591784055447056055439141071186616589501520925115010032070090003930735678396356682998635925093396185634098378170131879213636612710496169245620845188898752251390044781974347949548191150807156435598223189894113052682575683063618467110919485890086220973073243002283950215463082848915700147117821001189155658829975014748100067317817240629484431074739205665251259506256494992113120509017772868615553607585723011837695881194382033751988081297001683932765391901575760783280932926453556102145658683264938006838042910150001005429967001472972074241485293857407649818830150250012782272503535106598077181437089696554221235185240504504336553975676296200735827432828514850627192647593582462220849708495797870160297506926445035998687812135898967683321393003187941609780318431306901521937244906623277809106841226231736594374859841144669092798897368940383881754790964303439783694933303533174848875295540921074336864565607685366571593899048912766207697951987694582279592047233850257109435322136296447061995634084441984276512797780304876695177345341015302431651529375837487802877858425152686210787197753803142764824535126132851492607080259230176180261256303626843231735768639295166816141969239859620899157332947410065200856940234541437955793297202549693519976230758531842704267157821188059805214060744029104202874341891854889238514036041397085762438524362507309774468532543201897952152769311780729750677733602410825602801397695377442887196730189739964496364436847933402217491987144750240322541552484518791565412980717571276800000000000000000000000000000000000000000000000000000*i1^30 + 50757735442556940901809345133419118335289409383330078443789426265091215733581407842776813854582042135629278673856962182684545860823714361863981214480995261163110164915780714417110888510784029484512080342411492006468722872294392091483413993790903579425529653282117487289857672486700947621306000303763767275786691951710009416649960593518446017029289672493519903413253069414974057795524790967231899433916563369287424400956090742948028577887853209455118243536213132092194195010641228688218458530714563299079591746581357975892509309451357175668538912867194598415249059486265177137812319888296763013067119377787779047266573859368350219665576899963905667071493701568215214120662748949661232005392634763662434819642320566171631806134133755104078795505805656123429052812062911370169085947262289430262481782665240286172015346583471403717797245737565080215464706409628090004955092262815570382764843249805937461091322658653167323883081513235350627155363585321450088686347491598920555017781195781753366989869193319229240723272772950258676005289674201026702577314176900006447186305285668272303563413982665962526022320414084528154983946729363200627212110082396056458377572289251930471453037040530681243777816559970724552477127909367311431635475792158353542714987082779558433897432688592255168619400934345920238384537663270690816193950427403004294108861865793177596298431888852941424094685084570810152421859224318809393139148963544772044678439570853253606908215316272281233648876621426542318917764611163384788421107203410548169867063621327280897660042218061133322371059312871186938549342290838883121559735168784702716122004869588575724162885246236402338074008956734379581751597202077862439075193451177510971412902929599199016143394619584205611562289243596241154584221040128947343115636689391705562217076930227226792116538375663826037776265255389676047874784137238640600694989441801281208081958916768144587770989761947340829659798149044157340170060983874492463843090534533059914916801779160021741092245051408703624020178353380243862955184892082638806040038643103548861295634760461904374778144846788891738037049611045722671048028433391559372003634450524812902662412861834634701933607836061352672437675161584301030060872153621054916108375721697504047466560796020150734885706259215114010354340660756712998901348874331180327714894237368914529500637235621684225226921930533740321569740600076382663525165042295261120332938480017294791233274607865104144928546502692566412693860821864023072387032486980456197547438172830853661311840979266829343653598337005533858691954808198303759968664933133170907423916668738302896805570019595028731998354791187272107018354425691763987627277886524990788836966162611957302239507227558991215604967951049319655126621445509296644023984367527526433099182151524284184791498701564456546365546689866277046543005126697758462260086764904953475391719819037052697692381207975712226866419703993234586334919046080546979597076507523461967284931151334741681049596567179052032467856372357192380867386920702838031525901239344962225095507088102573803363686508203962557996560897848276609651070113391522990710413304720948184175353049975679467002412827477301942183289628195758902708777962191348020997414316528832904486008600311962552570145258263232879705819395653988242629377972999646662732012695304598553157644573546730329187529755092584220850554444745934008825234827847132352607307850168491759260034160915070259794295249414481938780311100495286869287283637771048329865848684085237705614028530322912200416300159519893930668061734384728503997336963214519560228413415350119199770685705018404915971436715804612266582076604106106916418751324270433568198687425279857536688142837954842581772194859681963186460789891383438633844094323193478187191393610683701038588520073634796853617218795175019031960193875980848043060430230509067777444384227462048167602389374215250767141078642382324469045253518017379572811094876552318627545731968034323947033944190293026171130559150829434717622777376063832697033782420883706647953612677350419739218505600923932579968988928509671245462530004690639437117851695309230460916839518770682863192302053427997025684190664607729878043727079507467010925094424855099739038113105355930350423324044245117630226738107582159377890089285290096737148327360075540944808343774275821975438575444026011981795748896357996795277742636128734603900473440676277095806912390101131550068490163519417826809661993211098290565253522289936937416927928404693449428985743218846441932472746933709590107058761774157180111759471864852300666841725784100776653838714968013236191096125068803371338773370675663254970765166015853935928852025473925960902950566810355509338195857796066436641181963116083193502200692721374830264651474512136810776871690223411025767162867004507126109391013520723820259670769760846987454113005442365158404105883711310499372370485534354426943672799253954913483826175057516665535426871397707597813894089565656791635779400537141303364558961084015256259893024309714696128953516219046183162123106792586850294857269590104614631613029364574136565665653149760855906112389360598114340471084853167624277253898033440874368962083192170137571922990197151010834597939464697624087386993344932409562685870991638840459557152363307647284849120812661859191235429319615186810559708010482720547185516558293650236224899057140697401894494036735871479227258374213434254813763372269404363098831348299010140343233812271821408815679676492446351567124003158246018689809437330105033787893751634169718801869579616864451454436944599900026377954976468264462153476969926361841788361216922519660197493417902568214143334972046968368903892958679694562693701315179462569660818014717249137454009008839831123653820891774199391131842259621413124383388998047424605489191169208148096518966968156984766478347797745215520184543132456875142554560234850217804022928925444374394074933934980375128203236414067071664336577791971215047924207458938228161806715296396138623923963272631485257686161520235112822338145864366417431754613818897935372546682147140425681751317664423478251234832062256650083498003062112749385135830765406503027214944898230157583704444666206290027636838822270797070954251371696050353177821118199149268478658679937968844411383326664155784316669051200730199673468022815246507438746579888741801677156310099919552602325236166879130054835992893948959645228602060721239573478239323348783886528959372344093458853133700996481295471044592876942696375150173999104842924609752306440509860104109822520430303713024162183001851764574761590501395179930660570524878913145176946095201456720688163046656271778447137202557170619940029062145074527639019360914706137354052601556803161877265243634237993143201038355088534467497104340519711902767836761174021656020125130944212003757363733479340245122824264839193501270286817324252023009438516337956412112880679175198929189170135989800266989707239397527404416637094432808085944400049811347569522776441966201124185050089260877504623656982866142784472282066746251059064333193122008177870116368059876850765593181628321081897239958721505833916278655824403200326187089787069653400900312888317584310521305338394337353648391877994246187173532456328167363153128370908084491756666303445808599496415588412579327329331431715140776728369388837324916516863784619075423142922826668861675064142224697563585526438129664853036676905761688830308148966914619189013833502822366026540630575369758788552111695301191708241016383143090347737542446222326798220876285976485102220884353139157736815756438593906725545275032614054423768003980730350071107865271288979542944820931602941303766195404968877094099206574231669239099042294602467114182853226135027755103490388041245683719984962476368503462594130670083824834774263186460914935536745421553627145571159424005688674973985806763344568430430029559925488098293738451174911194578901127985993545103825367351061672886657875968000000000000000000000000000000000000000000000000000*i1^31 + 178658416998458203848081789605653114850077860673716960090295694760037140288366971436282069072597976600205720187109108089115370755205104405725235284150159600345268208190708746447864890856329859022719483896962322392597771884453392633917686165577552693440588161139671148997615039152817383293965825198572908088724229458796803124885472130895929489272399798879670059662562010963958331650687598167079295225550087558910116897157261735226028955479060607349225437495431525671517118747154786452986267021056118417331096022532690859946204766820766856818843152002803823155957437674119505799261540700292459637354519333780738913144127590169724081816635524564551803844214729516906794526264957886526443928689124070615651887908427666674761219071868825843137512305991191403600066139644358333669785714702492268724633095348104824637662096183248253355300583620799249530464892288337607139133722967097641878940491632091711506487660942159923216006598199604492740716123921226188497784517184597515706963207964525711223618349419986809006371562993840853021024768277594281394407509356684866505154630962478240604896320590411281615779424873852490644624115636035324108696230250237461809672659413625323680653775592434734614954615380711520721076656603190838162313141508442543578713952504721486387888092276465435060274598281025541808695384753520021583974855941861775819778939075569795764745481672813896740335134342868674984950516518403758616871682449667283556171777975861142179774869142474187867234124873937356992986275317408450672180487284156738292062093347185624954739817494181276759453335256364396493178397504492002053064772116388601183495796942056452536619781137594081893352793567132460916838242751433900977456604626416276059855952794083963645588991318255963633988453107528174208123720734863771786059450977040261524363871189967422795372683244238112614342937659198710781596592608142057793296602033182693551451805244411800409596135149164608874856305379058541359818761594209346836594819787041469465892014808640508340622532153968070478318448968115079415009200783755826040215727848111072781152165287073806097281521468566644435320422234178583231073453197171794329433574961365453284257324128422456747467250222797219680086039203351231965630624614790413369203328509285071495207931000489669111723884530688232367146143828493929948112463827626754911290598036567318320937649288814328588736645813102784070454542585114177806527945927910980987040907363643336725486823015463502414373765066707112254117844329530248578695542091159558631941491232798583948038294199673846515938568875702494419199740570196122073629565295149622647283896409946154293720205108588885651781367697800732316632752524630317942925058856924309838818681539328864150316689886733194002216642090267760517991650569005759015278430596009348422214402191348816821897291421639168885237171440443618871252086759865456827787471369826888906739399393304655023855856383005614450050368264893927462350064543862968486193083821361654087193846782211486331449321118147003126519061403732575383712674102546246045888500218910231515709450367149805567799855792845082242307957883636665019654306010726080315300122148644405223749153542778807266951084781796989162960267780986684311311345562690546217885126504644410321352224495870767563190009886566139313040387057912997964332193844449802704936995640201289084909438888939059625400438791426620000059730188816986288344840451957243646682924581792511700153011260487141757217133487370326521541058168948831685810712497859603324076292881495073093179416921741145935288104954998958505803114799894414014723608767415526845605632911799905634422204690484689271534880775063899170958597788023741358329880547380117823948383647322595807613605869604046784227215165420497459244743443858632596450913746517090196971728480467421304651424068140834747766042835696145676058852184195650656416714445057803445314167892170862916445178487671142750735322612162111662299279009784676889730341742870894111849566527514423637497424637094921674096569054815014934544388850351361722355690848573259757217427105694829573584365686560565721948818618065733194479582998652282681977379444915025005428927954478469550552866119300398631571085863152163301282148073527666700301973194246991197027154923360755548641571152908925699881817539699368215519959204750463471064287307211359884226043305144494210641509986913550150196023817021074104409030746774157677122286320677319783632611450502069196914267203904454239147972335517604392101775689526252790786772182200225416606029772448123028506592143199658499331538981679866260810676964012041535219633738096747824293239745335213123159161250082216176332148479578441839797436793846482290753768614073539570600886312194165908421591698930779525164518105269300475023137027199315407485421111159920343658683954166843534152987735929153628124261732530615927615964093551898134569074276962810249465308540878773589329695663087083119416452646664756999135253900080526420204823866763525665455784926680647359745222475935289480870238742188841940218268889009648328329959619414779490621506433872924016616973249959878204134101629222035857153918097436341305853290429522878831080556867039606536508303865452278497796963152689237698083833169380405566578633594256668183520636810709181409245506464296016159092819975852119179213492728435097317348028653246503536384775037512551344039859460106927885836177116137442639658755094583986726553910170280677699775718164673455857035939103861230654672027797911591804800074897253672242760432033546829157113974990967463650667601070794160338956208615788575868631309012873776372678650679982080158387387232517445757310110447618931781180274962872462968788202471021614066713631585301960878206256298900499509623430951489533533896079856872417173025959873479119939758419711893788637633422144081235396846913100178748566622476124595531726934645889720636148303147863702313077826733417488057383081624366376854474849752568160527340212835543058190560394550745320393249104208854338131886870293834819951017875181601101906920059220276381244836111231916279680954209456906691893743096655289142831051629881768949635344425591324151217160651352704706289044456874776388204198842292046518325755159495147425647827066337733247083662469909623341677862938536310406538782597383744191294255827831800257425747047556837483898976191475247542199292924442952956038358431971799247720127037987096309327490253581985092698139485235485076001700385312053503744098606778759881770568030528089614655702751249149601345279106058413307608045129048733587578757571984862786080732570145981072699529190706354287604901185957836218695624116735255194925756655246109741815897716362076339873687275032854765538695314489188345018924377754624981927923233072771531180623136094604567999579323369635271417641813339757014586162310780624982655518011534205283890277122496306016891469990137599809550229078976451153965056091897950079163137723827943508563666681703344575997241942731544217239049187745383786217899340005877713459888379831953247774552584827967053640275742978110358545495788300254139543230685052520893096305280901966573624768387134517442702505341477736447373525384714733001616225707850829810161783428617726276169959148681121730339155986871370743633983346256486210649683654882792329116882191078716495327425829660551382677260239171546348993534954794991962419302460986127226331052854622984387611250843485899964700611442692248980558262464535046189034110296200088262623209300147025548837250587419876789182969444502124187212099114715787551045532404089803137119285089161828796847904376439780907425203197738570944594994100290905420692646211777397409270635926721614865722490850177468936899898942744650545031836595912914267832267941758654615847669659156905857242375239328057825496796744876838601605468800541123829798548751320061753169074850844655703617577937038718486881280734079017546487048506100447538978639348058200709064056230507165414872424226950435553241804395427344783769600000000000000000000000000000000000000000000000000*i1^32 + -965050707461283417517669597989208690489670972885933535858705102717587096298980844101866416441857077573766978085073802515829760546790409523085826991167299232760735181747502315386327513069822087163747525916950450737076113766436435643047368295290992229471902725246400175741894555446720415059364997813646345533986484265328090429121143697968059906050669467964098906541281264225866681992099552609519628640730046341700269727953921295210926099330977269801025881447996982831858644777902381675336727579939656605393994950377276689240650450095497020218424597803668214594935592592141953776710368449782421439738668346764703188787810801363506888346603254567214428945279284473156648365483055371541332853881939847358872070019044588963099840418648877029122205285924530860271842438000509626173791111107600930044474299553919119295045149958763759756342837788570809196934418671965405534857442779777897896309932235896719212647252826535253766881353603877500633462154466286802552362213524820679997271017981355833055181154002547833598329213441809985422955352579738219063580819604064384389718972840271098946866629006420437276518314425964754567087923991480945905929805761486269099264547326579819350250668736280808713052539153521149694069160624502947606520439871020474550323081971610557626949381007546907092440631757840979780550994405098998074657259395988721094408090882286446894803965397902200256495777086395844461731185274326865040398095102787324313945390358151545348615019012949559373214743761275619958516041171286466677991869348436850714189338602641273571505672418947646367489322365229730141699849615221122872494999142853686019413902732112397349230834050582957873207713453163312041805286721654167442085906242374202758673385959192430957381194209039121200736342556066165216029006102687093315406257507272935553731764637364790276459256395305928432535970509997824587815335494367639611123863153641123174583714370462344046001290153811619420115371812900113977508941980628392294414457633664517602370427593386138012742622693082280406154948666803289514341409290105375980443220139758660707632746974533560260961464804918051471710386211735391022663177521928199118112487018266391268986193401969285874404312187746506112290284467382149834630362894949142580108031974625675482148550816446764555188724480454782353953317231952748510399391769617958279976606980933084998318477106234562144248159557214673315014111750182850494821006418020611401251093192802161145166161171523593888781999690772656186253405216591629000177180043581083697011050787793193272081764850152888750208964499318876614786520595231970274691907642508735168302468229563195958148155121356389110003159925970280519468552949561579720673314997813807636616530122357717343327878224681698451829470077345330593436839939010647799010460838365651539372136777994895434483552460666057864777217286509088141190010667576491807504287151886352737346529528353963802145894008715514293596986196565018043687752269431048043899305001563018531415647880325941705954955359191831267658620085973332130243653563331617771070852797800656321006969312932764459531305520282873407392708690682988630529037147385200359946267532432552331331001244191160444752008698047323639095104083009797306925784613364527077508310601066530045410309335879557709925419580298791205136947203920424090446826134875021733814437181804562927380631194271036920679458766386145129073586215977087379441000661143449626080399860220816152949798569576977972510612994909093875687983365705577820145201767194378105754887414761072324337526947895342940121811501506712444974621877368834072139578685102798100649176927930512620112420652605346323333897568539568639571082167139190597161777096939911194635575313851554650957258827046102108855488709458081417156609627616377676035570459977490829275075583214800117639629793457049448881206818990472453394982804921519021185761000360511909698982144683261005091030074116727351604002266723493095025362494684564652411802781605631203117277904879640829702566074304146593654893145271864885620891567620473526065218186239307325508506366140404374536144914332463377033756881832761997437956432834613701572311399257248470586838038255938482416355476981383705373371170685458781499240404881714628953227019913326150464607091371831646406386795616782144840478171635793022509095976723836084772269796021859121363455772565023139017451349759148777881703114556194026682397550919736857803065079264261798628774213546429914427311099929280868797732053821397548160004977893102997975283631340296699294767818248040106820718342231692151677580692003673335081222270420905255504494126525074370674133279863662274744801967639270870587522666618917043387730554386082670882047514433861347274487354167989434062157285930994369669346182069092648106022785822559453483813688346028629400953058711265995891527099521363549278441028474426850053966621493840457235613933889605092859525919988798563808121135626811083015003372412823543748362043948944533866381481334803675191757122285933475089970329405280319171683716125189088513144680326851641105443567330408216513641098032164201747498691024731388531393253406275707974169974635769601524165247813207082719371054199650692125793656145312377300916498303868577801881929253615880607401296307214027377051182726072658248436356150504054031455172914967802609311861646104133025339659438954280921531378623759610973039674418268130974828182436313505564617370444522846343116874041392680491438561491932443720593279884392870540284318355145882267080366115561694880119241733636070472757127715489688201951704541907900485449391166731688280354510289294298776156686788976821865013029764371777619880417340522834573347599212580402620381671765622258870588295453913915023272414094386737313173239986857750350079097137015260569080018704947101806156384429747093423941263827301419937317982604602021614207312152583179564352452766866839256904150301399932319384589942512228123415419595880318803255052344779051727485284712748348966529676790944247188342236087687145211334804224708696783901462985839394650320544356377204850556333640136244326120353596775295312938595295031363670534936198207185107336465089539089056661992145282562159194570001126642076984590145825831089386117014912609952207770779905521457014534706153034681772552433238433210831757286367269709746428154638894294271378468007975308358034148205936382063693694727993949220445327469007654727295736057875234644325958445104464247675203289175639704723193873685451828648932188065335291032823083969934538016663156896206916147736430169821874126127014669368163851623306060425834711820588572091620558802006982025565848913744140001026683899124032440395988249977641791036549450288686368535036940059863807297884812409923348664178302684680867296133352637400045645357095360556855293698446673274241658201396870606284867452342033618478288650909402081745076853756275198995020936921792995772912234091053060507544562326802151955096734022161484913646400049524977219702679368676436342362531719201979606420925611059789208911185531135934831486512526947878584692907392584169343161726476405276374414692901879621878888132373629720479115374850165108621117695901985663065329218779284334864693898886504461005188263906968121170011954327507926279112402567580202550173975037256109967858948051151931913395358607767928435298459758554301633880578950769945755547394577635010170893301259205504466131797759712847736227184363049897902497456736405168414733380097024925586442412423719545352160721617681197789718853093651261933703191684381400207482541376892278024146148846144059360464346234280861006537443575647732137925724203992750669994817846239273525261597116918653824200108322035796872399207642336783781968719049839615002195899265815057125490749000048648554720141297938227203785331800185409558277220853412934824435698618470386444465525499906742027053637563761149248007354806925954195094181523666028981495497438433559894534400782976312999010427242644816717809512791148389094968440913920000000000000000000000000000000000000000000000000*i1^33 + -749491860981948389841869290274160387423346393694816486480672165780896312011557695147554331051611845518883176162406659711832033116923285793377332294611437318778396607534362748741956823821848620562424537869066830609534867364103923218000903958785170969280504709792536483579354422893853058857153060565011327295858380363393469723444432467813852554008903782028016026791476136047233806274641848553553217951383543665126298618465224725535465836932626169400912149479012818572053169499442589432047553281996351895637209421118748988165308857009516349301786430620320059425200231300120376332742211002071932505072755725820689506282956438071728494269759713579189479732213796487620551839292373898540107794605316118801061272808488488802291024266736574137658855797495825694064557647641483718024608210477912790722941597314743457144283307735198603937739417155437244459473669146853548892446824272896367875787886232294546246203003942768244351057536659617237327898469367794923794670669452015721325794123832445981871484745783715292747917283590970968419334920985683477049537454586129719024641513425118723502959292760559326955542731415575232507027277441079973566967030211715365794730071267423790346026896739695455384673209884421105329963377223988545434301222702117649487171425110567435014304311945443030705193035224031861161650186140893955892193730543789315588940615413321221040531071024659353426568943955176203743711077462096473621745662770277941250157783090798759607249169141558144502601245124760424829434379904639233917950600394263109450928758326039080656138358948868972987314666441073109956468376493281549909967444642181996000180578578293316714348297527874429511674603020783765034445815795730332045830155456375719593570267884338120426638440543583504154655130527227806986276235515275846716688909799030523110829697127713964322820715043483791775158793962052616201955762262772675210994867977752456331641419319889367723936356577930023423019254812449730308827987269338148618812554599118956727478100476979260501053388257968435806920995307991250462558898787394800844884923468800453480783281388534609216952780824534308512280861973773877488374890220688650099346430698512658994963944616356549849669055080489578130437398791095240412796564112854550297612116267764000579881348451154561287667549131718993293916419272661909225434771799890752407927433817451379981152419796957662174568551908570890829050604634408124881147443253411407474499131462457210898425800339016305703456256421417987350741143754911877408000123675967720252625566643211534648441393191249852914285659689845482406338308581348340074686053392675081153736101096639971887433094545285602427308030753766242771071941360522597122700950484694820111734408857861703274174520655610317466555890620441290040975953520769764369560474420178814874701594895901846945071568698890431076045489765776496196419465596150763742303287926842587516042178938497451549540239505184587862069783558552218602732343597453585401725370647412259886523854651996885172947466796337064128930647491714790835210937806464752944211365759495276027011205912689729645147671370521904890525189283438035844361717119149644034761829497790057875831405946055721517654647955732595057225026446426112975844558790607816151061330808580829707902981855417004060909994012812159623356295994835043197278684476159669721958256384358711248709055490159554914728829323814669881599089108252966987158637869339967116831686851409486803988009054549753840407536187849691220972433302878055775667030881848844130756963472460781391332514156200845018515258463103763006331406448329329501928672246636412147227846566242186588378780175219690733751338795133535003393713460763407497258329994367478656164627446709900764937204833745203943529647057617685629772794100450015829620674987516756768431526515306668389182618093629089052815765398895795031241801884908060840440532499431482122806829573207960286287293892386426202554859776585152856587013024871172666701774521658312177810347996490441069102404567452870734375196567680178463185147065270032356310616579372961384933289087639679162088370705469452194269225947424566323203972554336828784890330950538919442916947920274191527032216828722321099464192427733173598998172497813831565586027309910770677185760734004161821910522928931649938489794015718582394527650482559690747672433960067332452765136466029383657263744788280440569698057930666315042964774592051072771874124763140276094211588329868905540254326911194256849118617214547213392872338290068172734004582760177530298629375409609722479095066779682042017030039146620593649436072445772175593296414026953601002473224742546050648142256626921331607464071735220386440734823112672580763428979424393900524755655693286404308992417561693155363862449635639377817658989938631603787025379146572921901522545815142203015852495004297635089101409024836514320861828824288296334915229822732661156505544962711261067536866878229452768931863912517203009432298503418355808087528016229707307749308994442302688686206327958817441415270555030408336264901963595241452315054944538648817052374411669432488991922383329531190717831300206816919287615638841550645541748655932005912205446229970495360592287170122322616556085220236691528527982294119003449687798726317197313789942196147061304360326071400578929502469142682138693526528384055097771590658882785742682024783766188806620361349871413608162438116013373520759555859661550916323849637252819968946372799287504216246850870611268330716640452094711498349615264979279958898447199221459555924386317143041560678964054026941902502663707276739550577819948909291884710049707443992572361494745293370346999796307358378782781830834484027466385994723287968684142230881263515155485022564269253630806527038389448087940238039181003607960550789995289818938879517494189470003408880556241244309023511880364396257677988738781296554230469162264317637542371241064129351791042412609140181957400701442469791308039547594841772735388741684488213536667872216034865964491267057092476602113405319258426380219097515395572141992162460018059541591715844594173048915202160145881051415325895205216145941742276801497457691014934013939504920225286103200637080346982690028217039089965706287218794699335636711150402664275443474373198137058282901267517218516433740863580269895446783215751683830149275547189285430134199598827236637011044824587042830947288483044492543745834483841091584345645194380876157941301420498452489198925029159045318519122289152966249080981026569338470617008121561143666576492820725583646508773870976723178941227483660349894324354484181545675753773666921507840027032643722637751094438181333076567243554324631813261578726382691896045625164368700927092085823003520364530988795634803510847065676335665943278183777691431457336130899333203762900271866881040824045774668615688757421555532338122810141956951750903391114265802167878429402475113265189899278500335875950397618700320873105051070492066877677257436090560440465146835243145005624383657653331004162840997256178743670994092338476120452870409556864591545729056747073385737272064514261968754322311721413063761967935632040119818860162061252616278990588309731255241452966001223965095890215090602504598900751193379200538192064257873703360014167681120963339197043761363024700951789197126299466445602300404410080224377243999958687492593719782860255739003735996483445904029013278635364620191634967093351324895588345555811500353190604708869048183659461546488190214890537694801309645984121284185636174828680404779861614007143961271787614822170282268044029924727763821363922712602043910628114796638052197371451395772365451243122272792034133170309078059143794517901761183103250118424156544642974508900690639199184440804041036454111145951487644283792567609928869151262289650291252333382030617128083372616631066194590063015078111475313406425630878740444790538312176364587600039688219520965196312099167806914283851519466492219760628860983281907143024619459402078636501211545600000000000000000000000000000000000000000000000*i1^34 + -31308033387172206535665272915579497713488730459700556797081066037919888562351279375284644662903570655435079574044095039777068223379008870384398137676984384082292818744228719135666623945657410966355620285737968575648064302610918606205530568495604566530826015676406165328432173538483349407214015092626782404963221323508779839064867815525537054415315441547738625476727985610499299061375277439445709413181366481207770688909437669921199870678580616530102667114208617099787611575939671586124428591546000300142183416260938085967044620135146591459554285630116420321934200749864253142407314166706245288413282107569545274926942377972922034599268292987970456678231276623713521545661962512731384377618528853093230611231779813188159825885979008381402360587559234386768448751684804434495063619125461843421094314794760215422811486270830412029260067168471181403359840637140342725989994808046115107366454148336689982465030316982403885023492925708447803586320976318496974932155353582883600385665013014741647917857926389042438987120162728583000907436336461970633363379787952779187104550090686183901815075085469830894647573964419933003669694337078342862538233156414646052093748803159170529018856942703790592838056223774167501914666545225249633784245996452509773241662344101960850901422603898949531980473055458891335532055983501023502343760752539364152216625861717262931403179232630504030634879788870913465492597197372903540527872648821252678767746082682195002379258457771198910751985104241674216092354262818554849528627623297997786797980862693285834084194182966264229263560211952667975663672619936181615343031605982971865942255552516674940876457368259431987764627977848444546093501128753834449191606147094822379241489437729004108372836919594606803282984521085706395692468086477623842256374788409895523860849443621171828070248846688377971124446908590200724163010235882711453662157906842219039523912054789920552482756063534207680499044846770046895619935005903500298779225759745755623915078288584580164991332103799210584503129707284588540878196580948066814795827595916363877603143035616499888038115217804283444311676071769353309143811443046101498594183712316411044096921670154656215723168299735693380129932089099222951093307032379309479450775182128336531729104159814366895811356271964443670756589778135387190189366002244267256280129884122763021625546366272210349368969516240490354106469363059767550524432384158005919867681655978688040971970239914121720315700061505938846567589891017688820055395725879266847768791269921295321659276548626685082067190973098974760501261751321983516143105356908498627718305308492634840468399457024222959758089999161563594434476628949639662050302998052362928258509150139514197328343206440613769510803898586472474810823940663831339126469191011719085863358671530700569590564974009083352105364293885888369178184032305210097792200646557317820437548257021259439416620418304126120040921464125980508723628037180345500698770506859643744286959665698861319118655969249495304115596060042564912702825296414086148220566943179034656583414580152311395708540123037808976514579636467255395574033629390830561363373901840823332878225907892816526933627066356137325041482118551212850528376197545121328012486318406108233395515950830811151239438545777186420085770574824007093530882715012027897342177288956979302546674389594161545389977690380087185916409475817816851864875533066421808175997669632700410342912954080206269601336037479797106903111031768330908470936921158287893416221314291780662218760681540191809001458705984759432065983841472822960020302074895659780691121588299251590416134975659725399330054886366417412127843586000944545408287472784648511208428279674578634149392396783434850763300275356315632829385584325907577601713868259629358118232418753671128231707377202853194495773737691780904864909664343605470043396744618333139697946685703722874073873363334311611691575950164790432438783760059507222759729238029957834264797166044606484865120249177987807161410161290190154234251192293923012679833284628442394488105223930308820244674987398858645674995571808627557812910267440668163468261053695700957501154227531347994643307552657049383780624520787685934578418188066153408401118939764565441271457314036073708004842466524393531942494664675555488618689117908422479410692786512183634812296681546446698410263544784422845057869322882196075196012866633970189253645717807872220278079384397403586099833311539361851217617695130735864081764113441920872448314618659607494112311059523715731618103233644957394263520291542549770187261095430755269618177222023077111885515024911582389989078996462893496563551408756488712291032739143391565131049465527013404834556833093330633404318108713965785762955780035371509846870019976658358472562247982586080907433449986195649560492958483115392957634128191361592077347588748285528079132023503816242596299743797717725787793483329309901805435085301975756145266985130751014038113940647414565073980245366681988369069921716627456106770640671006599888612690277595248562167945138460869795317894281494485244918477161251306897572278700409293845834349178263216226926811638312006746357525332939214464923126974298801786041865007578726926715511035828220278916056314319083007677346041395964972071123958550049696528490780331727287875329854890114859170554749842217109658524838794097441740709986290058577314603741181207526439675236658412259716867352216275243091989344877859844889625791566168169531692363864212176903029142509263203729977123333016119237634219911374921018417947203902365319547288665702414439846496010991986840111502951635098736818059116578275791753336420053625000904056397419672014767986173016786233128800371061555322357271798357663792270120410965488002360208094621771783582682999101783168151640935762940037592151789852158761695422943055999556369073785627116881218746958437207771176783367977685506759506606715535408666198433695042220614149200224390357129452809340627032916442583998451820414041470424365720007614250888482455829086884948995635583629031565096942726290461649762705392029729207741230126804840927286888739026328213087299115681422071075323659487726807733593210435253749894269657466281625916508857961877277953343639615689100355598733662509829057146544389056200312933232442307730819022488439594438214238851318236576653977124315311453853530574426690368630633361014325873206131263251674528231980578165497226086912192108923926948121075807445540625304223253790957321301001374836074200775026024158654571527108394391458192903441417889382300474321908652231649185067322445800134152845035276805322311535076136257261879758795521923820840787676401859200315396138435345250296111381046535745757693995853452925818369765282283387340324134539940286778436410772575555135769714329421643748842764713435043363185620149547356788779417426992986548532220198288756451642780040012118534345608227337547903262604557865729840386988696914907995392701571402962067890949929971202836649204390184562378921429700018492848372725810832387320912997592969115580654166168578422284454770827944560170732659737678394624048428063410666334551899135346622738492970843325438661911352518338592155071426694377975341536804882608757331710106409345782288595392591564415364097941278094360594852091120826614372719716942498820124353136190588480089242399686622123771174277267675557512477118573543145592539725412092526931619602117832899762837924339787367489773396439751437769471051138295375640977629283011791984188763641121246392882468961660710988540521916572178738697088286605763948438395374931723361745954667031046224707696383459941518886996357424754809388480989116001606378967224609102890788655053090546388217226895728555424915960730378027826690613640738785465164676278920591745320489692675448069236828158914093620796618175471490162878597086523185882746635919856793661657633208704685853298591493581689311431309400867345845968016982471493555626702994671817046481915656679063942909132800000000000000000000000000000000000000000000*i1^35 + -593292552053315301932855818472458180262561767603065498486203173958135861571636290913649507810126517683573156971851967133245474070610456241399377153792138078877088445528053592988428464363224184010344395063594246305504375813190485913202949010659412430275448596645273138742738932837271048316036590138130445121890915869276296855419258143547525965176568754494861334022416058280081067992065283013399403616266332169648396149414572631373871578883882354203458954088262694343182805323222981450456212099243394781871553287735960442431574575866136921907468140794648271377765079402058593030529992147162888182789680258661355979012601417200787306837161437169696833878161743449710218802975329293952594757637690533413040966008440148426647450026028701540519093980503641579405646680499179929924053765143002089742215534757692807832658285196052097356742444419892369378174299724373727630255115908527976816470980487208131202163577066308380731378931070720720663343140752952259535365129516490866162796178720390979547246314627069867758130383996319899568731949020154974634874353751840776425889329041168937423868383594470674882067309377187853419254701429892175551619459507955527976004505414141203629346881533031847265641315578667164110892116297376061620502751144896424843249708326289413235284611995684209864209701841179546002864560966847153089978653445766842061985461517794828925393344829200167009766568448862270865504362059722393439197009275682970148565520572507734883854912357340182392597291196869219314251331938632672768083870005979674346544241336689916969704849525254555733555154590231224374330079625587989265300119435048339407078171344132774945700407240004053875747005509583310583539671421140779453548842331399231616831564761095914841940837604158689638682817862155755019366725331139232540246579920307587482327426380318864239055485575716725305322201938458324431172550660432571529585439740434105042747652230012260566394159650379425303668433052929448855451028644480822198021896062960319330307651765826667346608410375957478577296825068452864709649537213337796651510406888251166197093599756388643119377348412816809160912506911910053837844718760469477985390741648643550993247786785126711659886642597066422209571599745457621158876728214315507181306523703421383150374261057727635753431877682867074737048732518151594190774308938028211840769186489973837803417570164604812348882802321101270356548135383740377806777354801656174391934400653359989596241302563109932583157127105761874561291241187310049209278375230521401481407535002619571135189546203795122169629270955809776978392430158398094118519618633556113448939636396665032914827621123842904728070135057775909010003727143188647657005297153367965147539742019527267563610843569512508039174934189866294650763793467232344284127827990116841037045697858836114599080891387179807670581404799540358492442333633045159307379559457894496547643294934100463068298428678906776025590823358180834741386999498641824177529510700307665704839881113190336635001335214811619673181810877091741557675346233599804227029257849599301476224067459457995502176340014937674474392379930200591956885616604446867896960894555103068778810588747889866535785843263119522031473569545995954160913753047255722131679427153018936323466472682187182112555236433179472556463819336855914397128350435199158344004205909918212863553717358384149670363866301601947540378191445585462214521696533192609554541411067560919283178294329561993733851175770631168947408981354685420001965082124021373424023438049818567877594607351089967050749427834735508288139579518982045679677087474489900404657276042342192025694314488003800716376722880454505543378537430600217154398932676525925043594615362838447012829842142733561913785599697331193037533380613969701185012456679142024720430170415741764895252107059853011426014066265435213196776909382920261002025397941845071186294011861025960021908980314469558230772459509142207758884985157619111632271898126190496442746972383168721258593777205902610023853464597904674433563344012044062440927902835744240269680618884525516000044116138678869724928349888481940466517772990244717284073587329642156140189940514473795310900830378282092080723637735775678620010413171821249893627267527074299339018077970657015505693069393370752097740207729099477405383225034896543204543258846940119937093831010387307049265199416126285898473970849743921987759887476763909372540807895894575634920305000931366099614977256189472228103593540020258640657464484341817232769966352754262660989009411331131701186824650354275035881119587720195164340419831476939056353247930088131333170589938724749952212259061776980331490541625284549732389555278763831753247663895061356733029696965241788728357311308177687187214240704788826502054630913385875070630976902404156748547959429390592356575174219017322929477112690009355546440278750749709475942855509755529249364198614783080125075206554591977785098155160083835239043900619074180365670967889273752242932337348264609345505263104418600582865829046837219011344406210429819753082889976283078730984763315055845331861173746947336730500109828180879738384484219766348203536129709084196351362644119003585219374376772989934710683634227793058891513012611090612234819388637061078482991331781427387925536243685367915104291046854806246490310451662255246324237790354728197651679751803131390730323389056583463150307894656444177892804993389779614301436849248134485430956578527840047443891725450760133483877376743383503924592784115854743735011057752749468544634927817190669813698836052663830185583920335331640648696246389900419165865908283158121522781928676126407697100541074270252082897973329843255875795197181738284486488426066571393605672147951319341942138036237212654019242503841188133556898327011644159129679344792161298288413812880412085372651514232143432343021342996478422188389097682978407855308833846088955018279204704030369287796480837831250746433093132762723241489813047218892338938615100818075131847050758520157851031590808121017481049682222920942401497507484385125512108206833120491078038944169873311205222132250605420571318518893355303180422811458132504699596780210991608844689556516256357995965703706440491854005246554938338541515161902794654417029198154663670179417120106985032953544513540622246450476394502796853379897259504468653749353600030060494740654993050732071167588615429684561153779575478021590136764035556599730994953786156969841017859810966620893836495072297803626085371124038974906427698587591259154209842062125652856604224135726465281259546766534644764498656684270451619151148014815905027698554695662487741791715862635144815630640122235158361349908210850044712362092769982096625283584452776314833455141240766418273683401067123575465133768114927434254465345140658095342325954842775195829388524227370752728148344701320158288287336600182052415937441084149186791696897688007460010023641922059164921181546345854484816584735452193899689469778215230048461338368333312217493985343198777431306077964096634634346045366419112606040155079483401933184039144659765941093638586637069389381652547863412959169324930477177869402610208982180525615150299593671543009415057960680261464606973340877554402623215980678245040775105279127589110006565618034411882193257653197599136813723795850403127803706814158270962952647340177348642435477764981751749695683071530494296490121145496657731143395981790762515078290674627641324903069359433011827159230838307525163084368781327032654066988623040974669958515610634310660076471562495991318196507332137586664993685171658657523790977642848608484942198035188279694848293913014675915223964799516095910112778044575027957263083232746053162802966900961191691681773796220950769407772461624262926473935645839574249857439375856545242698964122449163236983674095889418812056487802636494759410792020513967751975628593435532470477088448919698045423381386995077504829350457279331529671412324080484505463115948170994685961192815460352000000000000000000000000000000000000000000*i1^36 + -703183599638803180467240855443846990959641310302573702114015919559737628387674040600157770914581321084322201739905759238166103762829246374193271709550419646133253495445587761352618920957026965388479356329936288316547481016388804414510407493755634870856812670513635988669409165139030624312261304986966493829327988869945646524969313961544884536420610251025434527871745737159864222260799891364192799609364742577666186068339334237117020805731834528957952818112367362031613954822166909461710628499480934853942025256641126995611360162181538958090108278082951735379725676664635798422746399815105380516393144413950003627912395359502623916982702282816058274315277223459332672154039751105644728720192873868663304398071114990072879764151362431388070713877283532144115270407811998459579921670275560362405832551823365001923790458454846893771389322521383527468860520746681850867017475767002788110504773054329792896441351392419191925634198461953333861378881607198806800139129885886182190889361076702782403588558293702849544259703416073965530087702285690594342621728980758850742456347464313273894464207045075762275759801013368716198593446868672897698019891877773049513872833852656086125616732064017983341874128560009503580339414284378661992034384166199570773677918547415412130252317385244360272050120193520559352527183398601785685407928813101581363079640571979039224269901126617891844740071694893897682824049695751036071234526625528660314211280725277161275636247488175881804854969557558304013141032095524022146845510477052354975389569696343728174339578179650219618462649534602504861753506522617020541757607374439332205766169575308815527198912506478835513923061871421143962653239958608204568850387003738979600871679587637966242329450025727941728199030754262564636636158855314080727697940100260540311124802181194125063967410335407979997133080406238735703447093889529559574613908735805985669745575100728628542909196316460494701633650394320151407895964339961813536256832340217121115073886683018439559617315678392621832496836684885905070154184681240393967840773584942908583756814247516540959103473846563591222572448711537704942227070569881101645417992275471828569307510786410281826397543605359604878614612770542766901323767502274437582318402657119741200282542324792059091103663484383751130697493680434580036853808191511921001395073519346893124019107769402308364817774790508195244966813924533139460242830736854707087001949061984596879316922540210363845624784268239729619139347578013295378484116422479242224169265940692877503896581661534881614402156393044751561863899166627184268616510537654189289760983081069985736526604806569796276142856874354054701662469014041574105830197141121304478848877801520318529170990646861270049558025075038352592986166469098342341994892178831832134804461602087864609182981153562015084621485956577997011449734509470156396711698059050947082251928281454503584903011831342173004393233708162469972836975025020460133514486809123571249816809453464673224286489357325510106240590492323349645371656966857495251262854650279852468192596850648280553790319828579045290853489256233103421583197433747057724075403754856302746385518431112432796139294856209523576541957920358094245833583576967385497190421536218377419892442765715728185534254269566954533905407416653331193479732127829269262484208729113950490375660558803913779967897436573934217227665980901703374450955550335211678501155854420678819255375140814324029367690607538797600647171463075218963221065094031864876588624214446714799387615298688425935357206814721517843003262043989531288210616294860075157331944623809594869500565215826300293208331548678434934368063989944347918211265766736514556808461546673930459997750312186605208627208349183389257474158796143117044835632948687924205823623560327436177579828730277871092887684866042440896138054426648287323705030168157827503132488868558969284511539582274057550545555952591916855209464660487487411503993955007814851625044843237278638929076597381156353209160663116444146345187866995486636611726821214022061499872921918308893844210606375011913763233186077996505472738081015173265242635362090304804536233421423820246175143140427264571605768236812642824973144179691862061027516920273408247380811131893074703896896917822327220874701401244779953891930356170263937016102394981984503816257309824388004628200243479635071797168092222390394619607905678630924265003671586703360927256483800185936138033796624288259047052829247721568045337772883587962300746006466637931852599367614049071262394248010151518199437375303632416283471473202138575088741561534375054536898262131450018577599726350022045553184717661437723351017026513821225615629993935432935825131067287116191321349610558526074241431662287910279910660662299751244661133247388106905502245760442050734207232029198309207186751415970694161846580791683261177490727770260356849138537354893265917878120058698373917963948153089432377526775461770057494112885092334039989227182189327201003257633222513961556404775028889136577909265555107703503277937028739081340976450355012141762513690671634309861715692786118793583888486684646691398663647381108813353102508990961001832162509563630140230242257149710502781011493487173879361042521391774580617354954143921981008580583789305891413617587064462790982476383154579443282235524619341472242850132629237759640956931566169022632011530961907496133106457445455039451493112129967405975138199528353670532382599838882513798657958457386635024323232711300116678052761224306545515752634392740934463861022847814711654914451357318559854670933085428209480615517507505822939040851058550048489305889921823807021547340832727435014620117926750401430277590318751000126623590604964542472868341776905191471177636322225207634815571812130925846245748273526964986408623168894708956580750431952754870544057346775653253787533358627864835467557529633965552570136740375650043482968314520798643605090262166118836145203318667567974119758169141624488867098728063147427029875398676529931768839402424604985575961271949691903156863435490783414649354538151844748279485592476435019726295608073976094366718720091223477900469643877548703327979288542184013340344304913007454401225046809062709484906556998039837837768980243171180824847165489396232594713544623750995859832997275511078737430030624251760475710001246633363868368586407068567215187544956253711679764189891457353770165926630474865417192980743212581011094024802852241464730821071830843035960112222759531252009859597840272387137480987231438508852919896216539633142514908919836953495236117204737031990595493746664776401920682676531182435132612177327503914882757620762021140106208408389978281879912355025451493578899905158628580024770638415450661518341726292415202830643641100506516979351798019146664072809765059585881596237852537575373704711832854058539923753075605027894337698169097490508275787345210949911167513262506123044908301231832381822092431855717863281099650769300285359433099505782611915779428489146296629258172548414194627850529763825517405455670989087020227812465365992130687917045345142101671438232674149102708307166075068754735434866942355598632161239212220007209493975374554779616720348512630192510637112167066139934374280662903298681623545429360222011710919582355055889403061004938632921015036330668563443359123815984657923854233039669632455464401431139263613059517305193015324939779204635019620316019406821078925388952057551752962383991063602745433889100216081206161028551526193620754442579876884254058177661830319591294193900301283376105804357430299485110904663819309094695026500967854693059823418538332304280941536801504316676977016773756504179090769963547539568170624290230911732166147443517362745310035736735159508685792807992654391382476731192982657268499692400831583238295878993537979943473997821870038810957864462466905233402813983212654950622859843227629240722002373513895522021624786323168030344569836422026519006220267809878835200000000000000000000000000000000000000000*i1^37 + -264255581119617174424898139054916538100197375181260566521577576718903006250770622649238100137990719747723613783268806401685195260254331245789958309334542722214274450750904350527262932904114122938784058373067539160997846774796138870481647871578628776557192228047335201796825959463054143833116177661984598932734210187145415571384301698494635897085668602137697611299944479348362389118373373125453093730724018401379303762031860065473025877979925345308060414717557155861833962820108403222749636431796416670760898594222821885472182985492797233088424824762692282404124085070686210069368433321535058671055581779556348314577389142639410438989326782243393938504165883398808654476135213848303902246279199583201753879594079343062936126871579391390213568632864642429618919183442981300976411514037665989714811265649532272653802253756278346073091326370571153646079158176691536702025861762330989940455673697639464692306686215688914823342927772227363295601704494805253377777505827049513601171111668749832103860981467177510887606425810053640281234239977471574762562842261324389883938662827800378484701756862771786830744950483539536147379834266327020831239872027327276023354516295430818657953789719638566934035664217731559615679262030743474227848218497901545714924356113242348733270856952435805526754630932161630278935690856582865118607657672539483277527926168153752032266151589234678101168673711098641334191544890400663264347804342460896829948600588717251298744013898242018434568749057221046093003288957598559979385402086268832941149677179391938544803500599454434374395376733488253063992033015722529735553201781578156067551788950225615983818457170791262405880464396402193473521700773350981264389334786270062548145239487353239913600789290400509855613353489122273922278513703570879750288645753757687487441146912397995176629691330290513989798823381216859757322788076724461699159023958398179525862963016098953835607098424780521491559106332869431190673550426769604439552148911398178491057984330286052233435641245770889939908075892702416665623242933095714997313612320700908987440829941868985020921846623945261134747563298118268859096354701864477742069158578277827553180607669236019077268878365577666389663348084093525758244740893823579302873057546689960953485903202138781188057962039297055850026488148928957599878957902359792633660788358002301389779191036202928013625586717369589136587509439661226170714656848047081075510899352518229032360782501824015482737773068483461850248377123600304711528429164774919227227213352352540270440646263323032620218305555267913608372162612542773976478781771624479189812788663031344459400064612993153177452381557041081665054110797327732589672157328953628059298333553770365009749025167080185956907846426521071823258810849994605611475628879583168132113769745774577172390317851107395707361104083325543582365625164405801864824090661944895421379495893296950332417114197895816064148635730546237737418561110701608357614466083236062235819775503736298391369661368463274991203406243019240963957961282102964942354790309411579968472589457419998686849982851672540831246618986401854950637064851775677171521826008882950306538785707563360554685971699547641064085045264534664885826001468353437988234584947392106020040215111015685693286812564025054175944594236527105512135469718255254994147661097634270292937974638116656847873918540172921967028356311722239343290366508054742797922218128757379558675037066530782545652283485966786735749067157626987887799648144387481599510474289369285132386322448885059094492214272698233956144945100760066108871132783838575891794101039952138544172290002514635821497071934221103280193894564913778601506701746488770790434264422044857569660885420318460639847388363079025337877259016074745907036678973046427770656980237675708593422267523242378766687830621707070274877823272171446786470934672854869634845814867430479777080858792925521592820802333461832323684728790820622247103372592603556447794948335945212130838261032418143235776917948397864947516690962034862823200970594529651176897212530569044763483204662592623126100338388036964447432465350357937646278220625531624026364506663074621343405452335465022443116395917783640000618416915286885644539838192291805099583464981544228873836331116015720226735566974493909665289292755314666943588377658977731464999845689446962755130162348418103112876301948753547546510169096009351782963743915626841613222812714452654053615233929460000652477081315285561410677388133290899275363627685919539483136800665812413966232274606158103219367033441775001746728884730094860615285060635028683441301767566060145766777574468549253468144236431004629292354906960491095114967969285362761125920068314294348646804433415178511558481710811267002353685312465468329249411058538750692915458104623381548278046930273216411155254413762084753206499484665997614577428337495451717999045314460492734309441353067597963069135865153071413778161127382070873089304421847076544752218147628414296389530339243275049148408802813597433468388063793575270290724078873766459613448235329505545850011012835494323073843222894905205482171332667330699690817450199417444501031027401126789532277432371938337158875881435330294749059242264455158270547724437393487144428501720235911806294313288148848305149110859368825097482758190981515631214784485087750863406213117318463159347075936292315348390743831077340130614660346009472175688578174070548052768401321169264207302326213532892068675762666182695078731892223773526196690051219774950937398858585652342201464070081426601845706152078397712169329031628488077913870686843204398342383517549650181680888707965668485575699066045522641753157041096226460924919081243860951872686368339267939067527224834543165844303427267304585141951305660018124054739094388411035372406725305189237030596896445984422269375240290896028951664537185120899644131216256707520700462878902583529658624656199241361563481681409023423871784829544268707645392746642221636034689787889279247113876557210456757933105320228836225104237316214023768391608905822007350756023176521295758326902832294254825064234154084706467630873782992658906065756329470049829654806209433967537971451320335484125229410884900404217259675555787794345541115982931905610352231496815411159021185925096964102070484009082433400987873621285841386816536427350767554530070238488201045964728415460723555441323563858114584017618001830167265278390493349179516184715368987364167725733213496932807175875489256670202672942034573996338395521661253105968926222444357944335494121723468363050917272191163844383174530505158863487134353791563558803229341441001064562957288700066303442883105097450479492007075796861214129969463124418333575048490976661738785296587953401306929705323872877214022412778996408315434636875284714663972836081088518876729163503854814687885222257816737348158293675629022501774194878155304934576584609287944253644279438018114542755343673779990342917178706308805963826872578642140305877611790174014765031751005041300644265440352893727999413042186177234528883192124715304886780798874863365503598873999072750390705878017521481929027978620967991809758391517726494945641511644841921556306418614113099488472905280775752110582457346823518345317837908760178682214467321161555160335236867103518158498967264640428483518159017255534370101162864433453559997430564454473777192320064567120501517066041687815060561762848854086399773099549027395257305992882679401779789341906276911011685174013294003537811651997776013260076837197427330585867841338955926314085429478677978203465030079924605537103520717452348695122114197198214337253177886995505456631672698640493810314213600755195603051528770720530666437139715311618954942355749447532617427367143244208325158792728204211466802412001606292538087117416332493730344596347923988904048414053268901033046799931267768344806261919901800663345281175778005882788728225347733229202503623888602949259029898723580755310608883122176000000000000000000000000000000000000000*i1^38 + -105974565153552002011045264204847485185563509822240261448929472675294344202112225009718444946105868650221122661858682510646071912925140746704403993069632709451119332479791477151595866785858063551611500139340150542229101881544352520133931960845389980190391230234553926827881326479779980481677121465605967415458263132690713567655554915501735867035751554505209143916012481174685279939609372133832676001243234284206718489123226811616541937051906041512953064720834260550006449861445259925185243288231728949143962428424708540168913424230505951220816491137645173047705364673498092711793486519262630423713964199797028553091418806249046358873139069429285612342739906788016644882504269149809938779613796176666155462491472621285275429789789880496887635135471316441386837251147597916608524769339094859351261127901723552370421072064917183218417626044064798915532365761699620937752747048577799249891467493380023242859765166045684454871038754524156766857222709079821462935972769948997403854434653557640276731782130985244113058182094753745871397259795838610973041777587721156791287820957295426791023223803026850062786545947502774866072912576667554766505175648585631793794251015206618804238990491363786219298536690644183744038170594902882209699894096361491331074069364722839125462400803876650458270837255760943269958365182594427291564736727959452337917493540014695855757691753557868010029508243706685723600467116997480917578463902568579371488798677368793227612635565524691243086433567414523729629458698639864789368329442884835720376519196857363919868192885587766711657849480854883584324118156181492001174357215514253227693674727085939916588745092552342423713041965809721772996539887035909505958917428607406248040575604094905618338443571350072082625751228046447549668548027460618783234787864901256044505466358761134316998381475404822943883513450310213001617079194515366157572979044044762623622413188674214236132526889656517121762432001795699831829276133358643701249221015351399909242093854751917712372483216739936162722818015386361273062225040331540437701694363594468058556624303208841301105285525728726826403241640522500170290671196837313293376808780800891080577056108175124913579715022986717068260184584927067627974573612317242768605585864120822685794612776706985658974975198203460532284423084871389368239893284875954573394604553762928522014002503883604265591897012601289989469578176153077664397305614188394935314710956552830239001947900434384498192569527344713300382540885932045990890992948161641211361186084104546846003002679533544644993202595234817159567079174382632862077672511236463812822849159149067508735199493661562506191757853617318367010369207866326441880163452448345194156069614085388571297290107097118886875202816648568421344659655309502054549389339058255764871576258640615156525573353387945413803815776897347175980882378370634393191985763379058630859033876619246858308280986249314196382578166858032593667673197721329975187286135511065929150388234578805348967057080919354551094964873016041831150891490079142082927000066006924862383804148646561441122675612686052695818020146335800959455948501214684954289724588129310483708610545306675158050786925531282392680613556488850300204331401923808208441648906528783981632273627306864262504941580103680337739142446879547320288351582921335352758398083953834510565621188710865242766455457331827054515278606867308031569067010683606677397538689717023713642954535310656384034544459860530764436386433131606562796077769163042386748685306322990559453461258784116750921553718599515051119707676526293127510485312408650352306958783133927033308971640411498105690516487360899585223539103279030365134176925325857730023731650265491337172454370821879642063330720037673279114529256802163318196639973109287870967593388088731625803487506004683757788046816398952975694552653394649552383600086481097696745628741552950458197084412728957194605925639453063030149667397433936047083880749107582137271165702486716560422698060315556288765041534596891343048694704305664440213902235526959699135419694426346027176051630262816333660049787048341658464316068440244081751520113340867793206793537145514532711924095032182445210491617312396885993509391463520667289620181148462166507119410811363535699855263334578694209556901599761975244032296779892873076590695469952654038471380706881074178607855496781681207187909266926102114744743196675219695502582264899626494474277240784073292014124324353864886017296857631452193760862527652706954386239827231830863358848421764516895336622803916416520524097956096258477596076424092986576654174950689011032557720689855521446138662325977527843002208020958533070164572891900916166934558279389468227255912743475769515728750486484335338518531061895870787895260118589672459646378556246701920129766200694612403252119948822817094422240838221362860579376604901262174179443962714706698623422931556605486050110515855031033408366107461987287865013516106330192602975641328426243011683141361723416563456475010894256341235769966268235502351364670070320918975514977900047900532911182471444324071524035680664479296588112228235211189030408460613449116240293622827711496734038258894578369457872970003943616605082829435298763937416486261133566787119005530353769394410289958493592608525415001016627591739812811651349732033869841050284970479339035935324332074083607145115919868911153299003705971216278374984510760235236281088622206704329757518848985341383656212221705311112337225716695758033579439905199324256341809332667350082728804017749869592832682063728109298090065153593927577265205319588499694388886033082601507429822489099307364156325211753956705070895826889659562336744506793740684502101763044855375821068351175601870925179693743224266013101013977532284504478705445747809354511764109538817433178476836887379920499610988952190218313503988565285055903737061039705413661992093705910811444012994344292523243934095371569359826734746546002681875124337444979344436614672211225253327990824221696003095121473884844151831776529095509975094751196620743217452873633392259376173443349054876203451635199291369741510815559614585446797262557157573928832797538667655438585658525770571758993504099367779064613275250053186851321216308320361305809254488710369028868273776171907674534811811411527777379352795034625211289559982443749603832457303752323508003385806609417484474680624504187280939444180582249202651800086682582617975168041858487059839114033105847881419636517304804922830235111847284448057360996280041453727904492197500400007370959275022877663606771741223527512714551778828445872565822223993506585656363893245600818147110879092062364840408518630521606001697432292483756826109551138836675307444213189651350193331012607794716225650996510122651148916221446459535703394411037601260697276030390313295617766821654780965332471843411985574641510107181147389270026164318319951222468504905508991537927874225191627687039788241211398801545975196530762726874445829000260893387442712837814367399303802931948764709627720150373687676723444893001753546717930115338926381485031072857974421626294464041734753079761274357858225909776873000103551555160315151593516148691537348784368278545958118778825257335299744251818977512248588292029777474647619163242179734843993864485025031110919510088258606781598695365745282753892632259603049227197981701754088028496402402238071870492115434758758187516303908315906910061962492551393375130280485721573884981975317380636095366140766209337133196385958241405782049807038748204615084098876794637905739084500961918224773230079879157615379053888036674528142409218737375051662136610924793647449221005494856718522040072503933397262500161789173603515562080739924094141550892539541707011328385940990494523228290130244817065677855626606560635409610293070331778027664899919741303738521637445636167135152958513158357233336798701995037046140995052632887139688703537124724282260778851211158337527029020602512574537882958561280000000000000000000000000000000000000*i1^39 + -248865298538282302719713270260338514926648774651148391462195721302244045775312875073190300651696755017806197557477871165235116496899062741502452627713882484641767504297110272838434442963977986702188329908876366826539589536046452644425561114791318330013959162195219590393475610050703231941481038096085102050395806204073135510719305076329265901606013593680256450643403602534844943354059744030346384194444413242098864568418109725490577863062265319052762602454492704322557511723368006614305262124487138440815003742452784747019926858357214848559399912036458939908234957754302433567944052357901658301651257679811070780618081672069185966239644019382446023059771148229534454961744234955275016782112188413509870250768777700162507052048656900196898249384201369212042592151457081075345624771845455759927649630993707309185386497287592870091311568024863150964614218548753466917731934813403921018548641677835185177486853806775022693929633893174907814370386762845606329454164797918368777793405872116989515612946600792885822897699649320064206028945812628204289721076430009135198007105987374848290460825050042958924664345478715371358610916203402438780396880785053211152565902137175801371638541383206193616250586510163745208781558541425944199855604663750230821308975910048813834743826493424247871887193496341888705790494665597832614995208262928499768476224897061399372533734160695912201983457574975403540261450487801844644766950631274085826068472219796352049049533075404889217428091944293797121617449500652396132979052404387675295673809730766299796300996289977090052519840025995083601382659293088245716387454919773632596504972491527065451617889945718631752160339980548766334975287085832299725367937458794570595458635589685355025701105126471219764883545089368267471122649658369805528150011010564520995428069165336197281108392591104502506351564632354376249533099320211088477090531320743718584767780246929555118254914280171200032631917298529078540287999252957632289217927790226541058291240705852854934339613666410218924935319974048078943923875478729060274174994484886555472147518402054079936633449079508804679088187462148092745959586322984072413908456695045819773988070810693467700521897772694079900380811304703100808954105225811658932810906416323930828246598892681385335219910745857666919226247097927555339529127938372182787440725414070339296898977584357778824289869885896181608952397214832523049702258809559779453756758507914318933831752496972242972741878477195466007614758607460841599148846573107720742765420734072274161872046270977147667150950056653843030475038571501991514410445706692904962160285187200860337521227613156477114528717522531141139873971377027905345346112150080360041176420170898868052453913467847432366641487824620973949229529764757716939038808273279738210174978199886572139054508692174560770228315145931313252202668445450018549180415490113410595999892155336989364747463821473567742213499902545408991735578101041241585690369117914965226087694476195523896969874725582401027929792945225877810395910697395897450664949765868359751461379228821762306926886517619021209201496642507827210837550229147413700618191713769334327999665734686387720776252810123875248813975138397024833939398013343783612563931650314686763926767497539671976285376659012246579437371790081873510943077349735815016651402291931205774567990702538606539648103840280872788610360708134079682331407797849296027753123909973239970703070861425907320915443591058789680532427723546764996436712702492263367450331531106184227815188436162606506490544479683284858614592955160836415918508604607788849547126634233382639482538575759462694832962054846264350496187630617481429793494922971013685509161538399139634583645717187138114485036693444507962264273390640876719738976154227882351980051396250111650498420563584049627005578687781258278604153992675940517272242099522218002192703459894833824729556705764774236501560558752898380508446495681198108852253237468029921165012916641090908140075318895622052458106231432451661181606525473904455890481138708488349924317604786101205532096913497740266531547814290304899870588493724847481331354098464159475545126040124818327801635203808198581019667608767778330884036183516847764618932092661357685011991136388287743857039045770071556032663361714463899544726894874090646171914456408902312605233295591513970119237272617768022161344501534244891390384454765753139194542111626030127789887647839450729249914903515897255138521450446856581827047161375719118884440387846218565450770718642741919158900773448545063661087706204690743237160860046537292986404434649476123185437919430589573095649720041825685951427149699043738144179679618158210371326217440200656076404676821932609085056484578406392037302383918974812858840333590328677106360573669893551770788060049615593995136955181943960334956554263995085432308311031856791064140174021862563683741803882448506095725445969796476624156633002837877560878266962052156747385718842014828596755023873357259814720939677138037058825792814739400818621533327729505982068912646241117473826657619925029293658542838641774656405875123285603861662325525408074436733845956285544403571039444095386894061913451897064075989349401542168008444027779224771511444159233059936552568477369552339863800302451108094392213574795624009738633640146881451929170584717653033585886992075402451053158671107962595464879479338915399725507259127821795664222138215482305109822362602667211294036497978998424422650594055777504475242053007326737702420884463299083254055452245442034602880602060470273767191187819263877988313140850155315009983964439870072240472440340036111216697143589096972381027590685723704394454135443610058344150408944660840525321842409758086211091930446706391972896297077239547593755804683557660945335499434214956210449868302975483358227728836966089470852326168363000843497703889442470957648730901302781741804833302625153202396283219198107899573107486985051358918117941453747783353025140198653459701476860506810341467091142363119366662629644545697327095421693267423780907934855444390047206852716942566403256281962252143129079346816985258629880324670692649688352501062508482868069167944901665352939720163426728643772918115284662286719936307155251463880629306750062815811133759379077322487256315047843063824498403222987842301367509815379883314334989795216963743329810429640076042170801067339870565910276188426617571458850613845928933640868535336508938015207698710467874905159924882654138908286383479525605335835761238441873761470315456431876786141988467231035832882355880777424259026364637393996091812430603863971244936387882102350871717905567650440274530195034545279459926438830584126065770645083786629658492164793870415467928860757817153108571691698876010959888132459695407759234280188296612543868637969742987589756962767891033224444896748901946739926746574582765471661373982366594560178542337398751710408586704154234881158481199813341325794082462640254172371627532182088305654863027620345723322730485743711092116034553215205279859481096666821473529552854992172203715079831743263256959018685695523102877917286880496413721848518252058666132019470259782181219100038102473134253000928043507319644666056214217040452100087150297514377518576502569156260478720246146906414700589826994372624480282351206421130021583073092074904773410086110936118817020610196878685926313220913778480678660736573578665026439878577772918907521562438843125402882190949154860009858024545738398931628098039255474450905825066250877622658402581210748386142700931863509350446799591832747674137387526116480117853598006815388262236395745068832349116191547303588073616326059827995257557198160332604263678141602988975367395031294361549091112056200580012322952263279474254740242578964892354299359265853954911575540435658212278395294809821712732134181376809744902360012743367274402691206324472500408323306086343425710212681345689166298291479869902775834260032927346922695852889902940160000000000000000000000000000000000*i1^40 + -139665833802197863275847141541545599460270059972861553581046524496980363971591001294582475821608727231025537765933577081336879545710129103736076191932373661773761115467809482308616600674427232946570531506658653750892317205475663519835662666320943300166662503016121072074648775990882694690064848224352548971573585213754586311391477490564081922934516216094480823445608717177823561159787372461335468537714046860292417941311775698255002550684988620019302659412397921185524371813420551458697448833422111562019144842668491130624656058582935889543866719993828401547714005761638463483482929290352187245297466808221196335685535727095447121435538478242736405737065057136363318625965521643202771990100980174269608032052111662790943425227286271757325268876042515336406575752013352342603104797099568631118511389811253033456355700417579738923430631751951089111952611613207723806310258184904405968948877352554276406670687560895968933516870319419910426440578882448981256786173817065009489928689951979621511061761124391018653618410052594679708551494260257119400333697109504664835947521285938011247040371475729081221433086947325358475077925699512805204628161377399594383834814119797274998083722312333576136499655672162671649931297449558707648187501763588491044784464248446933538122146809037605519658693649895861131610040915993580269244140628621112217331391738978673827482742507709130033903871854685212856757822386591694720009056475411873287075405744292775253681192249706944270270673900588634433033697927131202361952102469524940684553238672110493690094124216437841358618376803352073193137237570941853815610004712990901437632077035335006594162222003316705917477696883892411862650618464437420604629875377752740455754022625389109896597836051628564686223676587805182334877102623628197577301222727536304488271773927757899875708457174793398128414256497181442588502801630150403238918901072836371841829209899939356073885549306751362150697055601828350659504043216375298455951284183012820872806704404962939012607102088123207862544295110996361227169818852243663577135847055201138529522084107793031237931277778964101604137923689038511909783834174425110593928291874353299304688236040398276819402881700412713173037079613603187460712477471349207239646490008585268820066799873780495152078792579466281541776514848718809271548181704879466565315021644021443293679259840162999579490566353174001571347452120746262832082608138637510477553884586149835164587907374568886250312780247910750417010513631843877500884047942749041622280982942921588294733096794658617786510299407889339965978186181458115136947565975664729281317192629918566001820344621948265557939024614217933143834609051723824308983807734461151198208272441316796245845069430161936625418694651683214379999080331131988978378134040013412177781708193478908715731594557190434535457657088042966988062139368643401563548363600267104994921925867092878725131182426812732026235006382065669153271778270744132331666454584434237740851391358611021986918608536546727044791540245936319995416310293324578623755884106492146960889431354354602782333831240788097413964655778147323088733961049733768020378746004473283058814218427778573281845250275022967270694508632037598704359996480152294190133699638932089586800105630159291658184028793544277115361361441533010694661069277370675150642254924519454406960577492927770681524209908868606623375734694572422734081624275468474272113937537770555934139392250358838603590677971514168260731286334628885042580782085661834809955604395274486545400371875642897260402091587248109496735162888334805457465840961751782760637926482504608762185167417689819200571384251188142076058155780791638709164816503022914003101686190847223492458975119021936099384140008932704826715940117997296769020519248630689173247755771044961412804732464117225544878403842741924522635626727618990534029873500256541506345310452954506586909124966004198631367704796889929571297306264782329428881517666950106969535513812584713768298197696824046274560758962721378816439464360376024352343984671701927865873504500689495340421049219032093038812528864996013450824837875502340691554097931584790148773218049331684578748282658567887094263372352648105376355553841909016508355702505517109000466734958376240649747740774609657832525444532412365990815044944202396479321410529832161050416007832343561623792891960705161950465256038843921288292636297631455449859115716636228481753726782277842266386960051189585014609306950822044179026039099117625467096904871516515890328944714403331908706457439812603832569085193822342468459729969362809023685689530112014048429353693916233645768943569898146844646679795132967680485090218777964154363425111844857083790241159709566417300277254949896067613856085364765197422023761549917632902953098328952712320974240754969995199055218020968300117286557599863794348802715267473018292796775552648491389289745976266758757714520639539494216661864357225829818487415781395452056867823805599231326544150168432039848510409136904723379771918710722864218548870667111357099015450339412026708024703413433175468662062133983337806433663315885836822775535470819661486189839681657663455150137303739897059776091523968584404315860609980800681409977761309310770637816312034768978379141624617032753396477535547936989520978822447867670455832905692251880958956427752724796286509169991977688063331769145420015036550931814117547551192003242556970840316795693783872370475807318417970762601254167366949778769864401024840540926071158425620748787374934686095633810897784148791614210493319462763984747377757904542765288889650101798188821659585261426597245132261569516042081877067636620489785004563489071036161712830388522523662319889111340674003852367161165096484186041509392199931682220917025431109637904222528962259041884218974781147786573821888280568965078597672074582836144481005254602371181622832676618024670914144333432306525496276227447936199633315988416940871091366491587285359108740192447891016891199251815567108084592085137858271873071601145949563691795644227083014527958396153053171225959041905395700016660584347938699531542959036180942492089791511597938253159845989922209704754779847560588598112226744117921653362448241802868390698989967125324645850607056747904165568587266008917115985293359200991617802665695611211706148437965651823678887837012383192405877930805124942796300047219098181451927968338441632158744235010297019226405225788399666991525447329981479325166085840809767904616752794752212478504312633056751480458668169819827583539561119481825192413652370915547893200412318802083952712391180253369190581713694349821743296315109869467360345638031278350037896590659113575620744168054670122848905101576832519130661769435451851793082861605359095226697168188777579747992208467779722248420175879106772893690921404543606238578756018532561921384061552228305398975078261539515537262972298590769290013051710177723648752623330124830876492149210521780204057998782707448837331370328743650596770706118669603133845338533536684208318619842971408550613476543687385803515027326857537319277393309814779322202265880714357646310846033191567873518883526088047836024798614758468931746595233120884960132775932704204885582272245607521674643441312958514683298366110628509767750725614759163836296776389223386705481972620503495799029513529819982091195708246112855460831210658327632431795715726203972408989897312021592324582611432684904986268070377868491801248641063458253974187243304183549039020024706128591359303195138716425351839005376829005149637447012311152515741221597889124264327688135645547728687076625672825961593715750490478529867895749704639279793101544355606744259387158018184743287428320560367485356991312023974007525988861936126744259573883589490403652903016412187773119076137847714606777281915743543334743030862963297967483202243294557793328172178570112287179008008013048928566759367273205834415125196333584793312035052654080442826762604120332504032870400000000000000000000000000000000*i1^41 + -89287610870818948384363870445339880083279182354008308745500329737920171565005709556738993571052124901680812434940169004547270171362087829608937073679513946008052741301015138575925523077389107717932713472064871571799256625683913886178513720795627087122844847041932942815301164058168470860339004578337373550651277144891923406461044907923330540185065263199185931071157541796777580882723233157186157825657034978484651543656291362594121553242319773400997771514635908857241246306833736490812135437686480929226372168267758883512321065016172075660486176702337099088711576119899831414927751491667061306808687023248555281010697466980745603598357174167275709514027221385020058583413464972268995114433285139666161939163854451130193409792240524343604209866429852350256475753913735682136486965134626006396281399292458969073543247437536455582248148270833976763067105019611859498433787300490526895907969289872076324738526820931872764968733382984923410695928690328854935799879383333140120626874587669138073441962276651194313348020620101310108081328476430153633702342061564739897057661976603402167775396267944954716925303599886015955758693494878155893878671510451603528419610735370268556668298208734411017947198402839520534024672253465245549039703903850336725059431804318776621025309483670311440095456868389357649714105123315783591950679317125829917145734629797340887572409029664139229965057427420511083934506761226694345106175701034171344475565552555957581377839040211090608393949204524954410524989084346791382953591058591957098116453296979107962857252768882870444021774847570143346188520395202919959405200557519456500645310814976602357013688693450325345068433152089075350201464802719666488988045483351192154626979824561569211030894581756280959665482872238868665680045261677326272260842986251535783601150698255801997396971435875036578455961742915943390155539348671655733253927707761212279392353282312596578562734072124002912298827585834821353204465888412963279276228549948491263358668795062303262628494481606136888689660212648259643829823322022573809826297732250453649884269619901341634866288932341089984852381955359987014007457700945474950781176062116586745285031754248216405105817226351711321710960619771565007907723294634976719974502285974529780202042564674099785273304563129860503159403573447495055845439868796021400106130621469530670500998293097440963094306108950878226722639870719824264016876014830246842905734751096732061180171699719749924082548910603842337782033417290455449182901490924084054716397311062028671601683745375666792775585075547698145271982738247900587906668048332980418300238495647934866304132196295968935390452834161553359957360957157430497082151705286511578943916950726720979917668723269165725868605080329948146900654506395438481923546714717748653344214290255487926985470974313655192937201493186260837992536011917382355050794897904191473011053514141574919358573755457055799885660091626379203876114290731800922972607935231157993302546569457920585520354254542551012035353101769068395801860299663245757228713135332968182053333955529947472134686546141353290127055661100370494545593701497966260734402319995495376036681437744131616266920571132429925965355208042952514945978707572714461115756208495999122676062259008814978334943298301593325828265327724952085186613853099973743740368008144171014502158574219129350472974166533454850287714725081032472149311545918739142053219151684649737838310206554183647989973145158548966676861200566704503193913680755136223306865202185401229562023232481296715338696993506364576649718946538818401436581297228095215543906026041861422351909763546991455658012961982602407399761307505909406992791342186622154124976100138070137509247033936771908815044748840625400843121785908384470897911622695568631425666350296899055895319592078298446580974774113904401028559110856146497410516485912673672993484819385070444507024675952417623128316530534696887134813233170973900360658182644563576804519628600582414942154964182860919996370353196878987976908008984960239884910080379306876268819782031590928838825941819346207301407719646338606832638929130404614852805232115697333224388527292211196108283535731361305240654506417835299195934965172320076482966051973264352628013948136198245650169338624107868256135246820028578429937444929311910002682222341209852893367802714255580422328411069577772705987572282744793361527407135496218894227271337046367984200043412192889252951240972733627108817113539131285871340340249986431551781299964171390533399939257729608678351110627082965580958872779231913604211981366684837744170429865147983305551758172492080931557037767341547240590860473195944418445084912404489793560683437664528077775333959680205801918906728153424874608004300778047677668388312035887217498097459420490453712860003248941762861276065158977274397630397692480181285518092992607729827913132319600165671781366626289631113354528677041320821329128108356877780611792655963323648379268823381400958775883018468452988402603833484542044498610353594288741147497768874245746251571224415803696028126669806530673603237328337616519511671281527248829269680441106944740918088786327831493306846638314216530828835876538720941206487417718024052601261689071058206104381504125923763003619354439152973615418042595816835648776063416726041414573380762949022391866684386322126391953692639058752276668366945194499131324784421232332633929050579129854429474863134957211501617560076519920013655451495938678147718656029528945008652830768216009393283165191483380552723537167571768950106044754791946662707919933504195265272637290431037115332420401067645601899710768434740821815887380500059407939056987821170330143874082084195231893155066459988982452839937128047569985594672544245317239636571250153913275366538646151151080194828094872946628875902363108160481519159890701520793239522781457338413024695875093661657760691149726290120690405142501226347342502881637192426774678316314938335627437279247778595237522563143568585464171907851058554725749394623826975752757709950744666517350177095476929433312663440498374618531002370230573526944156439964611624355118460389232261421066041091433542457726229585249286975451318561900351933626033679947184298165293651046230527010919953582160660130111180243794690181590097702220955333740947577371569672110145456554304022743340717217952461987667740415559164008508960729506912092509329661363068434626344300372865881259636545596134228581441406070883853429828927529909173398302279512452739369605617259104110024981608349185367318347252703196626543468399345054107325345518264579876093457222983068976401424514114751981837567896022158819727664473355623733175647621574328978769324247725052546525753856857639705268845530215370617021870476519334245749632098946873316689963549529106411137502707412461638237533665461274763811645102831512799685038593416503488578180257121350315314505159960886884747312654621551984558260286992129701252785354875168192448372620779892327722274326794620162256526977685638751945342556380028246045006291241187173389701861378849334320344414228333162588752916816302064891983542504544819509617108214835829169239746755181420396639707136568436800460118015527658210939567187405673492345870451262095187120282392247148808661052314707533575049653947609804450063164272124348042639034768152825905656455883549082678720250071848376326156122203945607595476624705430935395910462784618034016570194157308876764149867665403940533304262913425109565803662991631455506280023845557705795634259190812886506172966485395569075056967945878135228718102016473103983703492624484190358843091691451794104647024394832977390157770999049631314503689483334819275283395427360272145333306859116124800692540672600262407291346692735586073987345655758800893630244080487457783311737613616954216031259891828506713503040086465114957486277133487241419489605732676140935713764980598605348945508746860138148972970191515168835443935975955660322698110068326400000000000000000000000000000000*i1^42 + -127168772597175941359757522712099828029127718256390170904509666128918559559907418139020879620390517094197839167544061506302707837966407619735443991316705979053856993454594284182895708852386827473657352030410487526072748258413665504830741423298444103640296217502220107606380730788114802354527201016379743608021897714995796315609980525278659965890993408673435561525679892740542911038054833048795899957932852781707314870598167215541559351798404429184798854239504699343299580947569094272047778276611781122326010995531219905806466146658776786706396611912298404721867513267756181009064696424834798453068620779919235644976481731057299653206943406242145898457511823681554197912587086906179932333316268296613370197230306775732428959376426672282169616366749796775704278579693738037853873203400010643089105638392551657363570468539038482465804878511346306624341068120729911065725341202539742582130182683386296849029188252447581797175998344771819952362125070598571874914254103189545124943022167707041918216921795913500166007174750551889773044280017646530077954361399428895869495998370811865256178607482284327078263033913335097527936805710185191505091323823336140739972363504886903247469575602083984438270547837931534760854282460718050557830386446490015597233891199457139558558446023935145581999877810289570686423233710990940705318794920573501943443458679183158308817240264237084331264561849368735951252461342771578977400562676526672145963241976101386279921920487723158210211982438034584420230077917912361244374505490960134288328498940387409577540768653321266335088992616754030443028878267278551086550813377401659974638350377593625174673783829849136623956189922730971207056576431231050009628084206963329912102945732172812192917070465289374748880828574740452667400343150171297278299071903282802951224775255836245021036021471846048643796328246769166559310926050966044182982277707765788627669506550151170956963573081857466730276886953637835224334404946045450732631520511296720506610604923357105874366945479083167046225453405527657346149494401042589061297665189004889302589290028799748618416901247817861112675756351997299070189464196007498461290347765736385772145175864129304143556035863746378266810980441794832256869846156050945911069821493131835168011199686366232170684693360978044001242875551154087173132836197571335524242946409083679192970940655090838198967096459728692180830891082844365867805583764502486201649282829414925542114966310183537729704347657453443780169721060207738345003852096298787618188030170400029653214425231751826526686051912811766925385471101773819662323792549451560982062602866263562834230038582062608439672683435793854940930017643380772210576473356580213251732865586978305780255123684035607022122403418561184212273326551039672155927808290677889785737660978313485674781633575287262333026978892652307311677609644664047250185074114683534433165034358443653000912986213221016038915317797865717561824191251592288531748980026141943755136448110057030314317205025324723241581095028494422515937404547106062701687725247656926632237536351011026960166017119679383471362493229331180348132314660957171031073025923782608593934831682143442006224625399575476020668169230289791042399423428546704721362089131244109155077582592580791296418597990914167290360690408751576918049922301902795801351410624305922689016691428399889803963771687602100849236502303291980583214429526209316556615974057871769372922447590364750338510586128989199770343895323907577644657270148996411910123592188189605925801726974941174346893663638964668719584493690573034037700300053015650231994715621316381251530339022786011756701096148189608450823665658994092074625027033312923896005685377113019546110020740220186875666930034865669745039980896664058258009557665857933949591187411378617350054600716191901735703860626508031449676917453362156108050954632678061326848291647305623465513549373634545034905987782742668112930486859988221008930695549188309686790640162843018295800814465741645812546087437040462305724095459734899356247701010392198777320609368751373086569777023263385299937809769369063994856890150271141746739035216351445349258693157149542171208474157922130887980997546581715961662831180104299201115229727326187491183537539594084694470585622052587447921594985218297651431486386070777373170996756500008068528781845251231312253942187771199676796580422678146280418131577053070830595722241622765616323459918370617729840518312999070845431032438634737267098426592829285648063467714067961236445299255501818695759446148874356325434734662954946028383503869787448417382064003820995088642540872964346822276645161076390676142289153241301471226006798387281011270628288568178274079086622673798217056468644851893597353909148821694730217643238398225970126432280109832715524976057735204063184541335179214053367930953806377954576298481309454175184967879859087653048691419870093337751846352316993510066917694470488775716526766619432435808181499508535132839503476771920925052147040956243422674855305999570622905600263297031578121171580333710013414994383665885146353974687906047091095291633532762168965790951835765311022623215446085277698386503289000634760937827941965222490175894927451246530845966445869817844511597011016100983276610018042298440124863508359932648342562497455653039249575988572751422953826837173127806927619689523239360947760336475682502482127195570833682599434134524926064240847864485337027323809694253878067091977867469844293954225357316412000967288792929377705524278117603718667530416713961045233961742245883600999338012347487077530611988473522037013482845174834408310560975678032802875224490261071693837802062207380941804151939223271937970212395941963766767228166353870302832922032157287845653201231877747729619040409807010593897540171330360775565757147800280870500257517131833800040685536371893726436389349689354435677156010604006277368985730619737522862722476464855598980440302899450822820986767926868502028830241950997669156887468203061350256657811670655455050638720740432575992810682212214177669180836486917759079882926327982937675568974304319085165051179403877472032303497902988223688126431750273208849107466805436496640016676826306467236494380785184493984190748009505439957899772598160147815510880310066279321967682599728338040225871084215527562957151111593381427419254577565160650314788872027771448617156751563165609902613062574661622594616575531282648819633127638216507924085498644653923342685017839784940418789216580214915905790530054516155887428018330662884947355118152461366661685408493536645458998511573012312576606711493701775461142979967735109015792039322916986050766557278015035668288118377007146543473211956130345696063199143005853547829125935504624629437951078363976619080220884198138338942486369074033099378674452163252150076334278789595875823267489110805725557159421527682019588013380547406650263955486538749532121554168651149707305028939694425014364354916890672873016814128377097030073675181223843469516001061958359163983543905170564386586861143665436526380241522165982121030596992268225800238365337694397966871075605258547135648722256666828312631140535500960971773769055479401611430297890953621560417052223327383772653272587282166333187965516721863114976791821866866857807717565996152926350537797784528816161248022742888266110693662069018236253031990083971149152299461894237148258795629659470008888718701235427104943983848411362007836206104629323136559751634057589752724996986791386376291877578076326746053879127949676493169412576609992469912486012938131781326019142364703106850727686864930992887510147680125104174987377116934751221220166002850545565412122805784249455450617203463394910879009082027484584896135986499413939734870271430708373728844908860256945187641317050521138247654994697020687513574591040111241588489959501134732354104448755397578008056188420837360313565474143449653028922465149035428597715819916541120098545267363661752499026945638400000000000000000000000000000*i1^43 + -69501944847561012710463915534312934188997700126156792781757613559959322449279724143509921800657656385914664103819419124683310207422406746111040874546007858485123449510489739144557227765533695239546889555726338188969685240809844965421654872240584575888453852817313052833016941316865703771183044768283758767658213814138881220467578315086812268551598706739847028103733957911421428647634986004190116277927142341990421259720444218990064019888608703580690229733678424842222057562787737465000796284613678175684940642993618326567187817640479972143094106108705138814922936209358548947136135128446183476429110253452598315777144121273495531003888525290073440623678785227350666374723278292241517526012974334830155936024417699318782075204251475354673846772630034502588800425802205650688360894962596270084307537297981709926387918212520932782242756221568771203542782499681813708369299070929557531463076454671407897204312457503498447952546055152946147551808145100063232517531651272196487081772444249365562511086215495868838498645429517024380689722388293972638195533678153831710168139328589655413595867229708967387614670955300262933998095373370313748302376496317787009389364030309017674839551894464088759580744750474346169389235706895610237415264089166385753748404252681027940130923844512747134074168833252494487958242307190365383569486673714992188177985956036343412349944434733167579293634515478996175403596141937894143558086592045014358111435692697586532429471349972030884454803941365035849727393553551699603719175150429124576554359404552795383371360979900930182637448569028683441057603450742538132172937415160832899979656236850442718808651313482842638669112810085806240807988956338812156950714297197460231441156211346047728019425431906841567593629782814750722279434466482989031075992641323717084391218552838964206568636048497340587607709833456245751644703476010038935205007218135498886650305026365952270364988478707466452462607582257832141368740677161416852517577610703975360427684636072442731276958949479422806189717650743944146881505230108853241435925964081428043757599798882929002827511884552030377893985964947427151663502892328800853168555808048328605309236127779725689550066167783398835368775703466096134711274696571384229369056192287114755473439029438341943528976911736684981057986491466118208137487955688972766912646502547128627500415650440618643076709711060903717742881966641945762636063582309741814038404143921117729083954563019567277647647724518073878663014954380818030740992538103886563217149148550909122912136163129923779220485154844457753300667894729345816423407234985870634660392550546485966066405631959139455465702259625921990015870892650852149436209439222215282157440273220669322942146882672408542587978792117433578665011765403567056107887164537114535579205829010791318121203088812236800646463864896028685070916836567032721739928854776628795941251826427359406514320059390040644096906460994793033182122649082232688043381737838556255725696681964659647212801067514530326980199647025218623892151692447641699505665507155916734976344906473537380112616685041012906339994365705918284169220541231476907309728760888698273102980892922702027144221714382856038099141894448411644999225862394909181385431396422881259598319194072996181188853981778887004172396867391368111392774573167677892513456033739042567734210064495006955637049001895789293830639491299412572650207543973205438783644997013259254005558158185734215323264283603293038910151456512094952844152445948675010533880117484622765036349456841040985087409467378037076549908176702776721003034175784772640616229747892249339727699529820097379686396918844452169315229793535956951991396152662608231527405875015651384326736503911730323418810414855677464795106364674928849511269327854197886042287850290694383583986303764697884585675906420414719720080116992803388815564978199746482909787187252266426910466797677998186513224673109015855320411672055888229994056842008893042669307068184685805960364476289268651541175128696025305654061414466759785354795360368985886645951344797434456190553999722343526425629270443877578060121321904015584146285928501580690560904778637971533499622465612804053897569939227434773109584877067201817409316499320401372052065455084718131510693311294149756420983660296049113314630334425084955497706344239288485426653171690826555659765079296171253848445053407558106910616801855792979563118632638829093043675974206182723777051505942724311149034246572414765318895262619879784156044708157317968382207270502764783084774090483544526998085127822686107457914891939912358736725533212881533637612852964230008192219730885158558904297818984589966564937345542277450364464156237365250638997820968617209880368055668610270267314520264343124255376028712115605704649210733998233527474915717090602913357356055968481767234743639305209938926712544918751499431769877856003694373481304230904654309468386790745897108054389263023776887546827498532525256211460572082046221921396650313848355743988308568506118469558587824671743997806921313082091083594380581709789769638068495850411919372000948214322028113030647416822089118966708576416950109169132343038858576441763817342053726513043848338639204692989756170802873551882852182821364060936363299720905856485870153242085872532494532840418673352699127195901710207649047478561108889189560782206235560269012861953909890490950737581950943149430036314748367213781570069849760819439964109686482032696471134073021355674252093569951929651172051362936595551968227052345667855663623534939980665707073025632760979746415312377952829448238559625146799506407275444324254852414057726808476792043794038296792906986353881766163472926034717351393232692975396039257807868499385578144282464404707743238360726453173017309903379813828647168094876834940697768127559181184479274718229116601784137554154057621385462987979217829903884200820048812336122713026405729182717136918319409140737708175711955352281396146397852814991567094021016969229218996559277002109032882479834235020548611490025307305494416198031979550736993629592064491608261136852226890193485833246085962222153590603003220586139235269357205563839066771746649162883851156066019712710583471780905155615796097272575723517795262247065796816304490408162149925216359568644251186118510087078638373468322405921480268070156726783012161048945721070890176640670773599741929456187497046196787092719891489431434587220843998537353451430463510615977976700170818543094107424594043096214174499960868992963300920791951781974205406525470832918239551546681552350113434167526594294454248475163799601834511999622719567849236693296169583477897185335065686421575071636150207525354367663301198924168059649540003779916474790866180349539890742926016352714553288000532844000745559137119974518182201667149383750173855287675351872041098099468491561162431028166325759655054529368489869650156830637727328177686460662478056632560780021580409509730681155402996372460699830256306561175854313720493719917555078496975321544202941017494645802393366149298650584961326546060544845599871484898153490195772166237723048573371588550713004172435947521351891497103162654212351282117659173024971901382885741850274051379619827497233258831693756622460325101436701500260234330038778089948537098657435633620131094140478257828143589690533108716509165430983377401383680470938799463068734164921862577456851223908535572128897162716904454874542784989226805415038689064843317659157428100820200812769693458290373204819645217917188759862693590256781179346951820093909215085272562763527248989064533605250647171160027405669900820135516244579034196344248728788384746934500176861728325500634766584065079972853853935384672360128675567863405138676870418243993522639788464566993677765150848443078694990985986624869224426780894332523923251663014859612843880407109086585938255267385326157431958903686186363721569351492437220475565810772062734216482623815570556360687353038109601161019392000000000000000000000000000*i1^44 + 4382215878383123698295631076363117977206309901390532512632445097212753669708129568415403980568024350935205621263556790925924836444265359604080222287129858310158485955214913548611592146348559212465706181171595949864797280122321241669752132216422912359015390119462340879411175924733766788960524342107996466035288565634423834100416743131564339521985588961184427773643970492304326057552776925542868221375402451717801118645721647655274242728146361632991848760530169165005727108516715103506987745943158540939695419810374421933042312320529543767139629560816535305195605448656902133381264745904316215764780847550536944768242970677788838797406625316456644646723126424784628628870628983546811645174450202561336332033219835965319766008684806581297731875962548335519824339636978175400413638059885627992352395609406275242444252202495584909919581686335670929946355521843278892468927503751757221493989839344476237823416851341302624424282915987647658221013689919778907047618322612247780897475742919497139200166665172185505451837352377045140645624984522227699264437088746392299751030724861973971193920333828073186035194316936712778738296321299525789647123653892628398630626419783594141319640977400277682152766889853974782451696291223598223953408900278816937511366253838402188781975651946880343575229471152543211044865239247004633555696294713694972866593651098438321253112615776191825189435988058429015085712860489525871421717789571529142522677543557604176913229553087395280207042478913863709328777866636061673475690133721794765403426741376278089872157369321975011120240315130401947269544966996354085085123499806389540339441838219798742265530123122100603655973231779388340645866591760255588167838804954241948276928540050554841026885565990564521578783634198729350275543287040237650615938250198831555130205064253976061338730228051928799059695875052198167174427173695047193957583728852222794358464510748915063551425683551549638556819634565732306104746774367990584366756406108699103854000283062271694301186797024271527391791361931415654435455081940982017708104679909795496539702504732266746064568207655216696917305567496526621388852262452894364261361015582040906410026493709352078212570462357963301259525755226994541837871704819695149150230142827660178505398538926622436367384002331422781206345277424731954616638780327913101185499442778748357314745372064246787176623579314049040158477553269631756649846606831798971428163709318965588562643648486043151873545578659685811847540699066969023692329092463112816508426988031841430864387028984383903981819892700923416780611680777345194609938930549020002537204202739689351164098714406334943874038708663765553988813145824640130130769132289126192931564158658264354616351171645903999322542694918984730662411029401524207062419118400756415748564329057383571484128627487623135624174008491707010040774176369905774413396642179628445196246201642933028011336203282798656953145726051130064444458564870151907836186149766812400710126610392559704052366229816710979363697588297909251171853437838736612966721743456335874009394262379873057468968364246297909309758720427777285037024238093207173207075467004329914222939375467079845750303496355940340819713462928364144866490096987920216577401843220229472092488856921388506343401499268004487950426798589875513948343831566897610674631264769143943472247053784748599793158819041403427311319839231381872328534077170499534160025279788867130665231262849147965862826668713846114649647437027078046176409855133602524127140615793993219916151173435865103745898111200735976011680768358735474615103630553547052693714653235735361322390824276845475232723753493110398311530080500838881956576997060058714780124988914023075838285036043349647700356689053598209788405158588198368195886439752853079930859764319624000930144617518484881327698161898338249952380166615230125415581266864824399355745267253969089479692078193474902694251428529052008410738829591230835549291903319498067874033629042004416324205048928547829658648502785864452795477490645399249251857917239446972399232894634986403997493083460108254318244074836986088098457506359520363340242657419936911629751726989948173106761062688042744024913555206437051768122700602164272979638550468098608037666195455063619484539333088842111672444285497332074548312875029490649444287502266130604867328445565035892037560404667350972163180220833063958672174827616186929681494995819064069028769643315937988509155271141068578859538632150151622929959377896984601742438011193808906231770074390988598160003023646395713848184273385943083053105714957763030421939586474790639197545742570266710344286336965791271630788715267032952218678441974806007597174696039639638505503038073555445032079415109835517186086274200011279558117460817383796519913270453205744359554921461284415667859259618294469640352094051903583179061839679020319755614489589636248753389267541476407478665864283331796501030794942189881403217405350023356324022056867237040212695875932850223136938805714689327385645992504737435456391378129682344327325653636146961996437999744919581090384830643660091830231661824068214283608157437150161610436473999434419044879352796984408633774772867943986096686106861894084224039529731498047538747592903490107952275470546631879605765947689052923265443323001003450481752955568195905538034739905267675245909157304333711898408109587591747405389179821508428757676591003260670788177916407131665889936485883795533588353622214157437233549165348763879018970714971437209830492423310018619189037228559643967808097663142078985919655599991528571374465825335378579906507155462334783569615061432765007758488851090092043866088295540324617930104471189697619188708443348563350997736200797207904214800132831851657295779334791671822768518405429547518285288114415758290965391360054533490681183738461566045912400938776096154348140002182104522078894559568960872193676233058933887933857556031010776669594791000783607933307065368497780493765953590353682602885699617043601368427437084146613853442211607977618816073974819304420863067067385038887522833208927742116783175027843412561990689229756888935720667612492672301832062534713099491799760857082309239928942470837184130852760523735200769490584825483479018235848115934371623946828440364963651556190330918513869331737467248329412779298879811438209389492600843243177751672293068247374435178880468026904535657467813522121205152900244074800531176162396004392749912230402896669165236660679582318531441820908888915316318645547966628290742485230605100826530448533524534866186131692647088604836188196279133585137308068041036727022774351197144990589247295966116095838424964241094694234626692692827220811777609793320072236874335203823490157804189096369376054807975005139684633228211653646833844561730578852042581147048013153552099883846754730223626285028053021899480737956943252536837451692740575309247325004861377011080033541224351218312801526625762814711900810484974370192717542464212779473565195017189658686970535697040523519857486497678175406437305290558390701017656743238259276240285961508338236651935664218237822633160372393972404131454355059521948075167495153141625296849946850480885678404767547611214832013334622298558883860662908907968018804842174014362409819516763693925584066660171044699746876810815964063021705888863723098039995287975310127710594454357974155130141478991078421396615961566633814589583751607035246501552466197830497457007736324020111173691555099776029260879954780958928773987367423078737123045856929525441411370388218994046734419749571064364332619492297793375983964275758644541067349901529491679086492869130473630833726569918803729966559200678659526000934666852840845676201619074339076072774402650571429717189044528883725426289829478946438733070078245226560599724938769457005250762202959800733784181708227219009551891785209701087218617463228489758594732968853521150595646353871983993416942122015837567143530653783656567182400612728832000000000000000000000000*i1^45 + 6108689107627195754513514921402407814792869603674767408523638574328687832700400444486607023179964271636249879910669179960934710077713638921711488124196414738078423762604958416357388530965216729304345623190859096662761076698393936983929232690397987572343620551397685180410486171321252989975943008424053873750017952510149982293413458486875791312172390083598539903425828382406923525902470571667521808752330853518500373404029458020778423849158624079757875744082289249571305812102589323339015669676435258903344984391203948737158592010361162143210806949118795654475978519058967442453841537186929046538905091707476326596562183032598992148397484999983549560407699019586908513498825196451494367058662760450656663546815532444272305697395579047049959580769190940700602458844284575795798854891753130500504978615702577380188342489360179747907280625392038090349348047033501466729927372498289304670093646389788721255438625470445517474323446008943518866463752450395817814248886543218107366352469055642851150338008030347335870302173791760744907775871270395189226198547056938426040780318808630393236336382067395756731594223966386066864145412933430160685941163055359100784488749150524637075094798404799755539361341464751035704758967320746906786007567135984950628688666634418008274584672813813362427261429618264553569864610509193626102978741404800231947101731889690076270556273363668060554919427974152822340477098776985213511358996462429983442025743219103794583954000797963592730670365883443820719736319219675881039775809965565372379827417291397434726011905468970394372660593266017254640148414729797798708089530163199428320771669406815016845152490435155881135489379186062127758552114465411279631594038065566859907121747263916255249937756212080471224245618334355564889378613308680002337666528208923590176775751602741525877182758553678994808309167278830507175256087143655838675942652282622895031865892326015679842781359577743224711701842865916094174400979545018612736363282396931721520738264185621681678317321541532042917618740062096867997530945865182871608122565919887366270996693077285884713686847264673274119044398500679835384116007543604902437202206528021252792190722929084637828556823479248358227583346294342324544784114179665374833122697629150705553622522806973233474242409076562501314745347272205799400252883254440265792529252661892565379039772121546011833147950581803941446892454979298625220772681415238287006205437539078710480693310384882829205906376433705871904126598623810737647973858456061323211989075713721514538890492722429356848296283693431035252015050182288800977019247045075878716376770806025289027105782922928180872070135587113339685532778716022405090839977644364984868793636357209335783514251080138688926474376472243057630397174320952100347216848503927504812808299237786462679545101633050893935824961471575697764259354158930390083992641450573735380296316593894737494628297546097615330864422667650584869283351918154115119919347875767462642383461899455074018420390227348735556263352829445647181099533580234770662959199748877068511038995558862539140688523613421128780117959355328878114032182496975581111484132926973119081354776907626530191519403686252121543995493832617145779528882287567858080508366451564911653420227574487705181958392568216614051493260324236448272297892459489933375077529158936491350800780429676146970290934155675395800839047006181265873521754861316982331329287213081659591631103162948307313044384698172244073026718189333270044545845874244454731544584174804041348793986223473782139088661303983289998710040774710379295028625493725820486097747638992292672999342541803407370317713243804993029502677996591112724384859674131494340342178997200427603893460269261658854529686082018827686863941643459014765205338541426260012144031462012055723873762708352840110784266109629062774680179782175710793077022571232736894938728649001581422317610050174371494355456333307697092338318805173240622213135580687366763214392917709321553841510353603249233473174093453684442493253799573281216269193537531495777580041434822562241703000825562182766581824677920010046702722756843194925378551785271376055858391816227119094477611944716828552910901281303723300734734192935023660230132761347233337477659371536932163251737777150238746806756315165026799787757340009676325729489149584524550220901090144931639912957119847180410360308067751881375384127446016948463046091680276081161084453008267391473291958474615714583104001322715423059812831823192243190044804727032758146449385214495303697185029454288094178260482642231662440214139441890793660507212516061220402497738405041461650492296440132965951605675698012026169321416313883619023983286686301804722765506407961232163478254168185395039118817179470218749093666245478310369105577258363447305941677184249518377732169475911183537359574073209827558712147950091059834850959811969258928510743551177321587550896354989699069957996932332785480943831326429732645904599912456712704642295692752863646017560428893749796631577705948788824313422855732736129635887140893996337997159669432190174708415862188755447955471215939508980116082868120824038589721265999852178103192084669443068787573358615886031806452787457848366258068978388818493802964852788733794875220108504385205113388132749817131717697793235196011698642387913519419038656851855432857472663663513968666514895420013004099932117056890352842078153020520492900138463929586276044652474185821056940708979106011564368398474712149759654799930481101619709933215626064837463621744361618797279396732281695948930770737066118628464632419104618363652773542592799625087742474965563300491616293086783898508885104763288547437590512621003771817648675096545993971418531241264577463573236107611537073198013256215959987098596067794515044662966595062763203011460572937418171032815824314782446105438759990052597530858552818589246215950741007013444701111041530830647102592346317884073246336456622369461327091517605755150749967653445488850843318843201270330918784942285556504117591439970363401555887495576162101282440149414300244986475378606959256908689474609801142481314815728908702885178485448155159672351546281500593069884755148570008649242324817995729939318557226164541274380739048884419036823654517020750458440108052272906549155257064326519604809892761140375422624295331716310828450412419292460259843491572548896547560559032089121277530479819048679732042314827442381155771868844611212914377979499851906861215882232586777408476116116419538079991653125993334288270714011621318282700710560415929834738753326719897697490581009633910780991113475475111404455964326756645826292538076073397815992821159514507082776652784488898033309558202340350215974305806740886240131207049838488142058187727850477287426710753669068930585134499716345655673144912538988890297749702281508341965291140756358992186858535906346276052319078783388187302581195683869288595480889303461800681717200733758475409611879280798231921194701373005117254665438043473477125945887170574361568688631939191900775634984654079284028101468863884454901933440345149163000415918245546783865824995563623553281395552012649311162941368864232595070964284518440666902820160413388980176855303238176027776415818038290650023683858490775150387942259818201906546428308123554370450164180663878140527400445289545156733996401133001126609907902057044384906463424157612529419343307057907478975725614890369321324357492568212246363930529046087164974511917042742710498237559009640565729908559524968102242664587711796983944810946672038019010210373250570771927674717921054996105041347075462479948587620440432436808873342387811196062659478827815729772620404671357164890411996554355044474108815597519465092088163977084592066820177724382175575645121076107093655391784924492313720243074767824641790555897063559937483799238494856882037093596907156485928816804833509813307567986402980755550649478150568533919044288331617934825506946907982948197784124129280000000000000000000000*i1^46 + -3983728470454472282695085400793179953330654186545737442569280730206957436006121025900219538349536767318691109452254363141263741133515816431079338189681282238535526659560878983960754783920567076459869053080057115963871577600397227739405380337705349996812977901769510349893651120209078690196394975009980596978785709999264871736926458909188848034318094648456016633026599724090165176357202746762021944454351402324039328821750474330300462562006716906271471728102337772542680705191367076821097468401258122052006047118671800768444026850860800505163159698662964797055701404636854117661199853986552702148752537562537878860577207815217459993134996067565920247544968964166060067733453519366388835019248233217223005749954920602609665173869050877253433897178442123776136011679183247809566975433961221549435230692419312772456929237365157513467059722907252611458425219180337440077411915518582590252604527939984820059853220237270387745781524754546488178563738946763115162605996240837166864172909346158905305398722975237686935452679602105613505798089058320512258004992492522667568141288518855558133941309887595079514455405734780932081112125041526774352687753313006096111281090996991055580589440008697865250596861930275323628088708268692441014987454566411573162645332083277693445647785035957070418440918455462630026843162845124757173647996664944258739852405690405891744401707277579644612439154852288065431088084467152197851084294096781583751132070779271806971655377128332576212294778115953817156225128288385034984517621657241950520295113812368985297896039892820561351937242015749728825974061628643048711133064388998198948636150588534542431320896061790392674628118554884321430532611236097889933379734054290429629752014980724214944889961366689020278969511715562329185114445365249942816312110862838483834143254303969069793124886187411039716562727737310172746471588499552131476703317852198076352822930074668401154140905866329797836340751446880427838862873523896322195045935015706595212133179149921420205121571430832818057070545594111143370626443627938521600751475007128843305665104243932213177959143894244097452096129443977134964684205610329862114124519582525609133423989277851647421876297682572529564434732878572118751821092121745056232690347921032848061681674837216838046128661729795426934606085717172270256342678479509385860190684021039122102307407337938278898540769243809840112480364917401265098601599455587453138364527156533699211030169936337364124323373079819415370258371491507684399607454677304412003938635505640149699995207295312280599767336789918133231442754181876101760624498118927606911263985949570393953020177422636470773993114477369847539359231521498925560581392576569723843517053732723165860989417920500041369352572105556478728403242087791261935445185401537485914278988853914056910609207255104120782266936571266648121003001928286865210113932409400062036131057909529222775368757489522595135607025859873450529926454688695191438920227666797816090302194708126340980810846249917797248237926969270508712406071899568424948878743992968653423489529657945719127747119586865672639003577180607458999099769468158100863476507181815008914698086418664074808002792069389480715222979498794606906826919449360739639688173428398067447642462896647644947585153968961861135818392286611212230187102013645297751485163312250658798627638133931842809765488420958770002159261020284253382905893633217726819889640407351410522590174126859972269265447866389638254928453531347879188977709125549250020999651102829687523115442103836002220248136394960664462273783346809619509865720549468411733328756254214374254585691903040739644961972565068308927981939102368249301029507966253098150554875594962143320247330538348547461735354150606437793700718183736184816816694193592602301448917196354954634002840571396968065694374341180245388060740897613026271592719240711947763038216048634269345013429287818513296527293616924019152612531548862819964777333162321441992317649023327865339384851159790370951471793619168551682073542573817334700464631764674806470969006645626909790579404856852796330652655437702044143556433033341303689736312349453115588146649912429489749096078723271811744439124504291533904583214057957998001911344805928665006414053552219734550334525204726613159771680663760978806633008933262081077684518433360850484738577386139248714296247774558230344359189170754059598394168850836412045159973207615137657913973078898786848843344915691182487281048090305893690531072888679985313806476536742186578635149031494523751878904796760110308466239327560370920228912912196753961230681792712687048485798006772904297343827025035651718214370310310597959559522776192314821692266215730416040147853213880780326421251399881326271366027451243043852336565702785168206442387509006716623639485085966841256681202200246812735043637307692233393358688400932329812308306218367897821624678783763388157839676993791590405820125289796046496607796888130365163529226811750909294332050816800828076235195688648197622856963303884214753412785861464138221449704672945118254512767875457938967179145594969001814648376358508308705516785574200023329670388651122901942053247238200731453290863315067133679296350742708698723123054590423477065731587485321373069170967080246419490094575264634866137536414875419871042898625781146588403137179052468198700372526060327716986416985730366958118371761059728849065164077952423963562584014992726717488484268979116379925854790834337664534880423611420714304575686979627642844833206096625009702647028703450711873595261278299516635547913088990475487248641973276839444331613347707944602349755390461221303687548111048693457799689036065378423202171213767793808507973523589119665373665589126397335433187371993088174668911012748492870827010744370611918243344879003860185508112969533022522348440479300018119652351938514445705148955048911325333962565314629474432739320721541649524088215784839547412156628293628901250263926254424215200666713535189894893124908365830376672264541741934385734807020641292522700064144184042242565343832431901409703520408774574091022756683055725310222908022748755581259057644177066869647728029195481763053284860937085243871740161966334295543101937489488202335740784094512418082224567057609173195070052564970134928451546167719825886237773935976633515086533991045619203697357322982620260440523945580324796649241017673989376841271007732297125750103122762584114948243043835426895760711194780383552236560685498944640724589458840592636841802861013996713224408042110573150666708623441976626274436346849375427493587197518065905938884335648177233508957585916067134027109025297118588033883361022156022539039755283595299498683337135226580434696008704326154488039229083213233235553197373601676612419388150469373552153521547023557995909914828627731242117309709586245646844817910791372261523280802742091166300453495762479950261465407111734349080374301649543980235659441033862894794147519813609532999297010638683808293888258342187437895221433790766592563403911167214072767523242864189479004241060274765421149044511605016345651136310350823932247643480388516988700468373062174576072609962884093021257011284446960491927992225555586866632549318845912322576774565349374423049343730499052205446358813606522119014723337339541326631984403111995830370768154087144145049954264588628151839075624654820430559506105264911575449968505063671646532072631789440534134241229921916989496216040621663555067935590224588080558309068247779942024952996084163561189250388573152661478567172448398754187765146528226779096242639507438657048188086692389962856280010549569003956117970212490101566221001178453475587378948022690683026471799660285580295732596974376242347613939518309797376690396525718651164528756079328810056761944596082930125935459989776644374873601548464176008774142522986793870302556010016498609864181323926583138830932357076329304824317523338342141038169802375138494051289060052558962992611328000000000000000000000*i1^47 + 1125425939171523566235901099548253557813820396190406238337260741465124824373112543930468243414702935059779523848320604987705316551077363740013005084250770183367656200719274505612076564130977791387581538567824602498558176050215823216135803259139653406151701476897211996463288763696511616249628683335873509940464690596103029047088175463175241913808786518072216506019833144910383375146985457135722458511993803804904335032749478533903509292332057255434467497862289560957949306507082181386161622547678732572058932034282015044000487010881952907498950156000088497820466332971883761540139212084501200133357808482085393022745051272480997755210616635328400845734268483697180276769113101008367932993680147512032973611706867452673972527324168379437879814656823687060758347056025991461051524972388195857870371322478485657773902473260285492756385175216764060559064001960095200878973070173879456270549184688175051536631464134084351051428691721249541488796329051171119313257950353148884303925339454525693897027140705902825806280859194888843854100717037279969761268438928798217770790954143889292341123865381543544991089610966612374266152037732939499292107302075743997277788367043322333420224229398640560331765082498556750374930575910043769322533402674934659252816343231559584088511986200511630794049198966607350658744165562356626134521431811390119121982005285786071422386495558944443395288937042925173001932326275367580785004646292445755218477700389505387978625779856794243240806320094965726509728805759567651781129857703349475101488001171876990635743908898219601061930635778581423010829349230731005017882692964850993410855638567888169995944656355151821665708968310438026293568554585851968919365474988281649778426776460131343255034192428226005702508376780123410957714844067530298668520722400583354675635346900541953292094476258956984924775548788253937641542559447344928773701869665048995782152932602377579459182829313257867419963187376282702300567636188030937786539661151711298387305302344194670741426452143402850558918237729009433321553795586763324010714702643632294347946752400204935895833650431713361891512096076154697032431813144684857037969911254031603341573609367821686149346806368203835193699942691150929419846165934010169975479058332244568679828578884029851525143726502686694701877131543532206423584174868366195725980178123920425845216237163236032390217989521191370340748669825401354983686079418886247511355236789002993748361466359621330098780465550565597062676650623231780025428898172789286270878181056632707641629529650096433197691127105010700303612116273576988592571629884929818308469773349216869244912439255438930773217850353750048773024552122005302687499566002469111620469103638050194473472499758189933402686472784292581324050009371870027719967753098935742166655952978454695810891462192196257441199561075840341910339220988945738541589702182639774156181011307533118487670692160006429134959283601672065966510787423813517733861893281193094888821001177365940327455228795177191985679657933731894539968609662299534306229767556530081659468313439295709091774103529715544421841758122218805073840588185240644571498441776136533594206805185435064139818520676125736841887641737962611615797218852385193164580622837104257154060650428351762384717955276397646404027052628023153057615631243915860326490671225123068754213044371249654772757848358030884416012582350128974503630547716834108892685361775943430680269904393196431097499840831385985580120061503730197902540207445770880605778595225545386342718362759223143990850610168403262039085742335306905325725218272883068747241239775558525701108859007274490915425449485026436968481016701636217987237607736887537645186194274030502903852954496789346868541202671876971627486674671781282398877386130921366601680928477992484728064856646806871855808103519541298494227827156698519392105832975000640717587122613700381991212488052069817832595640217302281816459184928369748873651489623674484898799003822595213782991282876079752680707936165177358411357955689658916068507710294424670470641256295682487891925093549444397555779327888307320301199054108885846436220360484999124969451232936152527212295779044127950904838503096901653465974037166682992685129853806462145333497886449150009751469618135917000785623470152256580273454752443940307974148121607746935422774545948133331117717004344191385136181892730062787388851267977996575110480109654461628977702051515263090848531321654852592138747219370862217983583885130712029937679875567689877469934699386197358767514289538486838108634482064189784364323927297556526352516830155205493206565112726128418908210309869782363533222573966122392896834615765467927579376234497247492582037668424266318743945700668671873401898726341216924823244959470424193085856964594646365366592541314869493953065934295817601909196309845399911998941136059992458796598185011402634522378226502089360459626693705205870488729339483845309136490701816693329967458751486994633930838214313535277887006820275997728723105508821136188108673851166187145800612850844037242170684241802957337654825843341630068381673293355659394124679199014090220287615709170888224957600990086520332541396915843863508391325148831099814835662570319543543735297805455522444685868349779453931235796889361118095715763447847860429048269010332085547195379054065138792110489236607405773143870269361416742426830790302157339217156345456140104707613911617887727959011546370287591399605468330858437743450029699255197759558118557425826133031220052722235064756373829127196825730681807107971870719539340157667580289687874869305165411162212403185000039732191783682666955877893449311594664173360312692924372030144234851139893981807301518151814382058469834393467746962940587575010661531822375915671150459748116372205550144859510624330605612959961594730449620255599451411866495100675745528345504547045729457919972497050723400710554071455281942996065199505372607220523874966660840599241548007386756140525856725341490591078241274979604452192311249959147365764926057751528229841635019759622017577798404483926006885374721498087940820424666446817271947512795621544171953865987256122694737534480918771997578924043677373131111505500240859874424486392444301170168093262592096755130679963978124090909370442993578472231481780129761512175991864846260241288675771383055703837871171275382520200986845405341376355617870518784043078314439083753861491044746637264689265920512051020036270160077329107630006229176100907957575329978149450471233148486879400916365642011130908029095665577847356597432477605832671609038026318719084779848064190638551843356557088836109070331516455293835385866203573432116470636952530534821664534266557396596752314821801511597478128406900049670301800897639794981599972958880798412621671449994329059424426789206335704409454280462448121647996413665531074181651693441125655816683833291957062900889146277145457575303424384843405280726029038560999505912607360849836098020518848832790097272089677680322313117041344146616129815512128858479736240275142972590142204707952559350964107126548880784278792794853482029562172649758567888042263506316186081532250847479929875301245309146522221709626363951578370484291514165491795512538879381856623720654556548082646882051405678578267671494288724086566515204564271056919276408650501997236405672149097203806331598310572364023091997510094492411823767831774663919622492414974821266135166192536283635946652044705108673252930276685446035803853070221122959756767221519932802399758851528386097314153447520173711209222131057440677436425837686279603695657430330332313965419195291057899666489318021082122201967710035914437234485954592612202383561078797763951869723563454530535227263980048467258306595226076012071001511550210018089665935902694811253051901486808562681329160577579553201808863468388800387314524806041268304165821239754559683091538123447314493975844528694773137701030840097623077130220102109959459872199147520000000000000000000*i1^48 + 2518151050170572410379481954559586319381978571499589210769167961730983170480807290026141417781338677882633151611171474465897560836141151916779294222720149623349936074597362804054271219161250886045951212577124772162958352066312855871123344120489042049400544894357600849406509931593766865940758819884710713954219983793094559402965254035181685271643096481399056349085385194751782887299206374924504106535705475432773848880605307013229505359673922615425136535521407385325680308465396813481041110065038314338826690093453831673738781182547481318716677979071567319834059382361664094439260465808061827742457656313708652979664854573325037943986824165504130259594207477315279102209135120746477121068668504191704127588842328519118251211422881957389091839146555074309529421880743789559478538035148510891565770152233955765490409632521306720051677286044762574969686128008820190741495528886430618444729342924458968809583110732162859150254487601730392237116261811581199492451780201582269382122446067591427828871932779902912713293073948193596962962233903568006436261908457432603150010319197571294059359955325813019367579046237884273004584541105825786395947412241110894528516580530902466572516640708728818840117130783769427699629665340815514382299521463844386372265994603461256506335843696321854397919279450544717713790321015207884438698514482453852622395473378438507432467672905069417234792067659223260266297074945584817654019940203331841940349447714534284624910973729737495911515734680587011304269720505654761546000187990633760623542321679966691843185122505525357896764232244982166705759070084019244411206544431774484595090511657701794702016607731505642746059450859397798145583405220644162326449129218800398054237101579675988938598494751078904118369392008774416506628585690145109276475263588442930516342872552439382624152380348148947286849884935198152678215249344388070209093694031738480044393941181118521730881139921666660590871476171991520956603016459860014028645506624615502193150570069475109865907556691293643994130186303335488746464265265789266680986773732676116530101086994750348562532805369491659793263367284326288274116784594624906247417227681591253051016381378064473955544021091108933557781193108404549288885355670696495322267080406623546348054551590505961266342087244613064547141761136872239472933039343702296615459204054273508610140596881866224701851624262817561782430785942647735564272058358571683251263796248292768867870111814235523393712868043353470813537941101779315522685793350087720411946032986263199179124690011958700001260169017111651872365767531715339503870688994983654367046606569168566456346507534421938683056820085198185971383198821209608803121186262629915668837791543835283569119152519449889116180339549457354148308650038960347940913889720572579601203024850360382231652286439596173994944911698328850873471060684822274751590959835613352573156791886686346081232555315551972976304039287955154147310003890136053762339091020283939995687704924706999355711861608286923932274673073740096283942912502404128575144232504987129946960656350527343110860974493289079292796616584064841390985578373021570038044333054679996439183700019790954702133070284636673943825185292737345666165968742324388151337808083534385900782627888424992997995227029263537197776320034306754490426953847163013524770108700165008803312726972524495471318349048192352610800702536552699045847430794215430283261860580855465379953571548007280033982692436234361366184920521583660232139996438593639757340349447213404745687137808165045314855498032866848427958976813666274262554697842541691036722309919761352188104681080731166748758486108804374936301127845859966579260388824706496096754114384243015305712784433704317699040988667423480710828550101304125933970033290383797552846405681743102133604842738545780390030743209932588745125067073064961982828730732419279095174888105213162959893455866759165162524172345745472431346772159608212246822439347775689643719965925565810595781321920768762950249727850280123149919994987099480279499783128797400074407943195632430956661495759361531590544799735453261945391228752737309572858044288664683582510206530439143205793116730240673249410228701233196303793616233390774701596243025836953068388025781001741853833465152744784797093221823173446913165555792808370113473913270539165623916315215049796466274936236269297365446043224320752089088370544929002328497865286993104409210558435294882775384386935054896943221934611233390879356218393892108345612399958436058976922596733040793386037663697156026500339686387261598540453437681779164899352078571136530602217277418720941852316805582496077245455782159720808839534457462019860897833546896760426208352183940752945671206521327075665165684938312765670996617437314601001025069978206749458102656603863120799886721790462483194706887143462349170222804109957176513966669065349610259405518219944262347687650610102423979427960715863121230073907326331715376575764794912842353552151885582393623170608482358447456398741444797883197524753115493885179009653607205067090769388813921428760384246808744954903983251120558748463422709587007738734712777654039581039575812222566587592567424624977339440278763334271736692903503168874090245777990776233422179500082303352899038567325843559245722174524008939079596467240267712764354010963329541387042681484761680540133372531171651783501566711134513327907935872649544716690686457053011559375681893672562127387224693106196729127672108450593296199513038153986956614155443219575234961312301873832182698586016958538940260251636714980580798300308185530630248910814924643260599510875672797028745925281692230899488010318051734308970977276027331389164533225482120651376103145378521376036712865039368605603273528958876750937051572188109639669518332097883382396109202366584398238046667423175884722275018138014737781887014092152191092551025632162562404615165119553296633384083731251508800522392976799559482216311292061786737103732738843781748704975852546089291836827689532617156806400642499368485192948361301574222844562663333889908896403526836152980546364838108339065350984213507390798843979518036979539310525055176998258967750152853580280312228638122139105170429559136175100836519103374469560802934378706945952296612817048702750494269424644767249150330654539475454180928321180169567105947589783015570165171268567228869937732614515093108645105822521551044101773986435946046036973710821047175920293406019201126221912969388524080682098338002603504854216873733718108512208244851097095728762146801554899175221138064656353060502339330597951073281789632569942609563594452610676183639401782414594798794286493977259360736763696376587362122657914674478654964472692565571033074700259054060516056678175180732658707901817554548672683924798986424402087253230864461008171854207598970132674246612692423722716632221015357897829170290929883393100430467124154046025953728283074034903277211657756798165564611241340034568300910603163249211586759721521312851591764585283441785024063900416111721121550390713830373440504077169545338223270087635649575950578334856600299187738055232810627163522521111237958725502627373238144637245787587023265616644563700615075567099241221715038692474266243095297690815272013148413005979913175154745122227002532921576316810188465852289685919444091669764076820458491692473780810494986046045955438285876834379535934934488029236778496486075920552168111057032432308769823547264216044804400631280135656889578044611219756784476412518370580473963746805267771866744183729701173371367426518530235125529704302867911299576183837975133598498375688170284570083852637212900126206751911950668573181584556762731087964025790363559002353064905147913782101035151265288682097971053601434836175593613776740139360122199853563356855272909855772411702773923961931974125258613930651518620085224304835223237059662658262370902526802773126007420041406438249764059970086954826154777745896653179217090969600000000000000000*i1^49 + -473321194319639585250978565959903890754374875476132647530346075007702735800378432324454167137731470611084873675997936965418305516449678331130918855130483641262361056478070008605344724303880189339900790549889031011352476834128510800530111095508485187019621807834731736455660289766315063013203387335880834995896358667825004818461473623232006734944833757358082166208993453760436832586925819252990605727165579129669917655641048946618942653172846060070208307160078970156185401022552256866050741465327813335504624471878390366975897199797532848653583397677477684440435678827498179867218607698630780888521462491376957126023099861341318278697202990359389161268243155006749773757816994617234336289398501153465668743009166276901550277061150566434256896987499187038810157573653837916920167137967507361625700285069652401135963751760841225223587509999631193185575177099961495313446068783786816210584342684320103849578168359371924334679375741572321795772372272701153407028423517941631817137209557305490296820162451807415556505693023317265294341621064181067185535785010808334354767673484028265520788749934585100747843539015474752469341714240583062611759805664011787491808101925511916803010958462211720439814005468265787889300799690381186393651602607096373315546586227859058361632913885238511680017264811250990854665313204190200102849545319507931835928761312068000445632588198043012729605424301911711005008013297746364380225864201257259254651377618127353331783940484026986305825017663331196828432879869143101059426260395616486801978147890263480457654011263362269375003488335553260893944818015280245887085173648852717470867587228574840888319606918602976139897602861530755177962657458685747404293037161902512006219193354419598473601396705300433556266346033825172129989005191002497331863084749158048996490522517286185389301662773480061484443760300336707572354133777295451311313824142698778866383770616383241191866439468070313228455647726452139301957936688609596618465187556988899956183982263277562510816553024707816634727720476797190275734817876081863676694368381280738826731270612755719004873758371578041935626260522966353855829874438224709886344538788057246685451088958904195108900325432202461727384555274046829072839443277539965282425951096421450681402180013523124777311796821008962416562147547746902133033559161207451161243998976600301713907250439117730810127234034515641078077261025773976389346867653507827056405937071263613681107690689549462748045900304442562082841430718829502909814375952951143745704924643464765846398626469487423061269329996287752933376496452097475814691729250621191378429676443178317538291514818536621801135116772791014629130483578164227308077234158665953328144613849567185945203380112112098201283222633187001127161404878486332398387373993498515880587995262574115811447433675745195336710117187255408914412656346163495230776531486896859515929583844370418897781403561895908877138476400871410199304356738782380380531210623124475330641090706137454758049485246413411276250791041502435918731510330863838980797664550671452624847859130277005153092490630690559495292315490835353839445344596106349295750174588774462354588469667431797576601366360016526696077807146552540644221827841379443711359979762837179013058773237596629942894730016357567087011885354400850109636168573113510003273151058332111509110107753218025470179301347814302616796385254767874027266429015944393530627921639358670697293490071913920519296792930135960946034971885622982548584709278765394930731989684490460404301436506503266077907104914989898780992998913510125298509309461146829500131975142244375100064095987355052028933447901078096890397684154682031216641741250338741622831271963263501791763018147953454059469780241255374274911912944274884820188772456447724684945419819758078173346618073202341549215570660285628257595886671864553925579947769211752131442661568417615282623071487011867477959112262460213636251755206287834739628242871123508882159290934390585551789811849033374026081982703956899203879965145273985007408679635628683342632565656041141598956815411787148732796586767610095275616443924393908427783156899256071536384782249147129875664194352949675639467854372513751762242855172583148927613487313013115395453737963875785967043437962020266811858838565641204454926591370741985910307615879372011668002839301799020211405855153135428554054118188161561900546085900987178511929016904319423991335081759238855688262145024419357716202736892938957545463092448715705107258790881717091885467830141291112678868167847546688398205242470704517191624906136658288268295025834965221632328295316815158831421985700758072775407980728270924666771634501398811504418508826572264475398479154940743151062840644284564101305101989693734684607213408715087064657901316734144879438009145015548728374969658603748075045818395831243911961506953263408328402753142761205840167022368924414162083250968608256206546221853357829901931288273130494896948974763740638112565771984391859561943258263677924337073532486040043248328248988906687318914784924162954913995211010431042594778374144892585013293019258860570356553169686891675636548195178722926785549343332704348404700788559663630430741265321152551880208730838309084980132860277853664021599186365423359444367306142253000531070314525486235267833538365631445915317569329591992595207324519765113611419803929911955855325745087755948741088278422140921617499544668027938646950003061677893423352360449996488904949524326582968144632896172280844263374434041630486372056663461856648213791377894030249810439027351373754207816051817807038323978660404096503053424983686241164809421672657794852563045849774139854852101074001083870150554349439352685614382967873393876529622313353958385679031395410780542000257234742533989500866687582084875820311854330755610369345582964314038089249514050837235344828631312756542835143222313050470445980286895107719364194897256594615193093626398698913434909617369989437117730814332659229778091102867402416114692909854786632607986055196768409097498177971757021954848940172577183091408106247334967259410083483228364649684830557065716700738787328890808241436276573947057939657242276246132209296491895569300936274267835764108194717380139884499734388609227773342866489918126420656622728661309249577839959974848011432912852559261565907741875126197108618838082887795862609036168481467302114201576403086991841585707545079846581810043273509700012625683748020390507291782303387643239165870798428844797757611668415769766228241546790291821240574571227505852479014990402222323738307199662182920517106783071238885125622427534621855004671220095427900833484284891839565549250696414873951542601881245901589421868691281679580195305191414057716897489712324318317395107580633919391436670542890736258378077320504988381575879856543841907034152633569907994825706136441668221849096692549881167625493846686233663669870505813027874847307870561185733104039392164324156367036179459955814270606707276748354509567472324694045656595805276781868075409705127767493658053771943788236668602096703762526651102869765752319766481240017280622988422686241573437525890805424235367682765159085841779874146826220217763025550971374193420615262514792305697480859921678181537703492821971331600474354115598456882593600448935679050931688575001116053230986698028960059520630559255391779249916555856425626969917310474276271400699688249058635605439655091658812108785085365138298656718192499121017206405153368795680842702586220618158806435765197983858641728881921575603277623347474907926474148521066178223154592985277241478025090046549790335917984905154525491542367586404664168030547307580345668455065173993105598946670366070996609943808374664509428387105721192851248710647657209177865170530961149056086871305077052613700788719329805651750866935741259880098443519723265866453293618360832117681832639962420185034363666138446288120017552734713060234641253450111912859796320198422691840000000000000*i1^50 + -1033272869468244236511868592153853237871253834758186781772921538832408870147071298743730271943506019729837853933080600918818775578305773159045911786968418890817749167770228550715410381419919787935452953584494692849052679342446700908662501051098111337525677196328642348706181452099910603824935916043885143237815462748021191195964296824080479154543270809402687092342936793226902595572439519821292459220233357216158323414282230959128060329269636957966799183048790482234933416815085405278670747111343066022817678541501310497966949390210356038700454621871635989512440540236966738131521547952939373948616789912108240485923852338641561181311625680979298832076431442191023664921519607183813045747137407442749076975402139663658706612597460784190060187866277579206487815537420748450940542669872002280088053548347865606687828399267169944665408806231595651478845514232987221697442866067582354342994221860408686857611594997871323208046831175966307874052146466280643690860154951389940315092343536927436013836026670963771599583486779411469601862502603237519604096698342188726794730432102959163555748724964410767201684863661128674663348018829551064176518501100595570582208449227456734466375956392611754076166318031803228516521845067786942831951474107451388555314548411524367749784514056506381765771222017886316648838609023685967573152409715608562996743118188643297816908684921462789072515312986837135819460967214581351230971598693345645485245721332594124285612738220674529719982395169357488979756509436660897947651916434647744922645579538798131560007025253293305665783119860382415598104857916915664498036980567832711175860959043462535453388434824378490823709374382460429356173101250870333776468139246596587827921235276815310724628263994156647616252803968370937379226233647516201169318599798508905628646137544320747024108580081933930993653727629374148511527427237577076255844966433340075158061599356149336519257236295618773813622683523430423492576052569083697443090846346381075651471289269821381118607214281096534980741592397394554987389178352511986010233026000400310164851691242773457070769087996299440534739426815944951850287923831408018191645904771052654487894554341488720188592143725615690677945448204344041246279719988460340138255666484951738814518520132004146269161893662750529051562731670985301049897033438115559094477736905626133982867121039473573533119896244429223786899819094691713783757823891910063315583531000732809213245020891393076795102300566893916245423069471778821602298931459815797625802922332104947827395708350613013052727284463402832100882769617803784328353131689968856341957316731967336274757405120781933941531247633478054453066405574446201578153538954047466846960381891896176743783922634851603370095493674952783779755924832350588013854100753067390223145179718328362541314604840132668415822561004509249876011338754850962261537157725428823976999032909003761207104369850037141001887081283503218539646134488760505018284433771257915710044202033890629162354448939367706699067766770790928865493823195635150322529657775354693694465387892072785994308092200839393174896772206572166609188581594371166504488806423015274573131277336105514376524431671849494235189594163619698139835920976266335667993604549951146574640824546244808351750043384722927667305222536109389508916784178181734255707482487079662450165295667262408892036462040558012521688320052282718194749724683656700596185074825756582291753211562193384683001756175654095787048520529016648757418716756816624961557724784208131203226980222192663533254229235668274396861220188521722920078467933697545180598805984095505411885520816735069242129739610622175597315229634724067463160486112129484709980129888058324664808599929256993235975539476090482815578158902496365493001947235294646014203161025587897189847502265171231516540024058845602467676383244246670110304561420094443625161189649207328705015093773578075306052769233054532430033648525984482507101727247381135773908214826600756950485478125268630227403930149609897375602033519382664748589351665848528692553629971439342073111581871289857123221397514134471602431300424290140323006225863554934537380488555889058483479572264241290070670227980092272004268508566777418454640313831773185613196269387549202519521531237404114028831486098386121081122585714841648914513948678074710353062765458292917533371943048684941734184977722813379760730701442123223929980754040885879187143107188350096904389641085867681232507409582804553920613844302219611045513650259918043007836835636687934612558944850023708370126699835796848160610275264981163826070897924850450977737394789785192257590062897427271428966212107234227211712982765738453204932103284783463012729567353846220096592148704915353025685972660084987442783967405834654897655198275235889490498614678497490342329761177010933213032487743746862915419430421844465109835210892224957495417114878446392203567535490044512969378502532459690197487436721678386454243734283757894700940685072133967267148931822753467438869257669809738032462120518394099744860941826288800561255151648838801054082753972317116729087551428019406957914166629851345370023240324821738628505945841705167564140410848076983576072113324130127337159565038339859237495236646570210127006693316191875999732930131335464413059533499798224994395130622105467866515522437914791964042678078890445833036831503778135136530770541987395410554777362393928159754235990610874843864883231801679335383462452755440208814353885752017943625033960512276343980955675873475099460759450637795445452898029561653340399444823066950812612397738430498191182736976556153969071772615909683037709416421226859332911389576919060730205846848352070934847886557783397616503888126893856508416871708016089571710750906337551054415851449077845441991562054941502239600897100195456344791254745137098591124140928040899517264334386004129402290505125402163167704021210842983203271748672977387306159702946386946738720607877601638426747042225420455171681846974251062287504470917930784450257857809079336392260037421750487173848824439723791998119917554390473516951165576507291355311402941649315903712907793966109281341613436027437285795096940053394561435841416711038453145481036079244725534512636244175359447960976769999710075040198713755047275551586683191752838037755098536715815012188985622433498059105303448013447228977813180489613704415769882064180728729217698599400046682877565673862756864008265940751301003709908038641181883306764353800275875942818049885460724978241224897439562680826461178190998390275651503878119741555093088438825086761787700016656192880209270760748037343452473068955094008757063032589854995698803903152925395440960318641913271910652950883904229684229882522900020076019263967182807594747796894444410541688911385043438897394389310938833544452457919141909838439944673034126902302701156340974872058969537223682510972413318867659316369822326404072486045414823566942823692238550634341307057447949454119667458441941368317985342001256375163053325105754398357410087771450408747208615871551580584831811886476273913009761466684602927278417743175111065632393378246099886958198560159568616101143645771966393878748791954993513113264280904526521208716382983035496439699522994303387383214584837011799603111922469092483202268957056299611615801475906467062220234482624327139033846521484399456428641628746055038150961420265479035671858922566538618031488979946808373556573084465339610987190959570378881744818491462602820923643807006556844867032584493494300904848854551205520737234978361933537636255657513133221251581377002678216777550436472831316543936601700600566062188081689388695994583668924978173678531817991243336649682445678152029576588947295516741824947094285435433185444362944154011582275269972584973876934379410425297327469170744120926728394422174462518472814096227242377441469076843740077440548272031434749972273104554387010203016325754541816341043414392056985199885646666137600000000000*i1^51 + -247543578904631321566354244407254480164607623602750266497143740386535835897777658376268667227772555554040344870086431518212269735733969579336527000148786809780121222355621657193332218379925139361509921879840486498208127087383140137040632880966081978617604702365041517908289287234578030645529642686763450646538209891569637924772439414629639660329426131935150217037234580158747765494226014622737521427544101148925181058275707600784126681145389254670270888661877039132048699817481995149020486146546172948125030922093792913497759263274161286945397006028788206214573717999535262194531104349817733234625842991824400495991114524483401574144024216508279678490528877382728022765113305125834481778354536456123230167502065661373840155352066712048904275702059119832362987461659731431538592513384407273485071491347883932433732409854004582196718851766771917065217185633117976648859093504658269446535180913561703796432730532551112585203030059413575499260959835688441816869995765529425062757580509275485824449720241800445645535559861338175772380682255722005821675031485248103322770835603369998153777684516306325106283781074238480199258852653346544335719263443353018886212236102566533449130758240713799429205097170382146555412448344229474925348100720849524653047828562431156866938340281308975277944686874576779668036163096148508407466783303684114860599146831185248198964971681324659962010454100256081794161873061271977316039923653607369746163031529595788192130150707932610309940243332810132703604117166758020807259677251458493716911614810019501293249260154467179086337101747587963676141987488743426477453221535801536068786731368301728965004143298168280650722470657089879214486866001121600032290397645058683313150612289172778998626346575494204643326539750165021784399646212374606316327661574951215481143146373970597866786573480241820092354631682474861249887530476019548752650852237203709861061736543102934788196794142264986263925577637815468556352971030650109951202567530292146067586834408352839498270638538183201915296966319388012071383060962431238471285873982836277584362561020959048869655007852395498456392860550888669184417150787710153116731954841863383648460615516051766351271024542920964313529567590568292977975756158378909688449835661685498137943195279530248945110187669877183295489031298052184025028349054337896411920153651378948373792430517700547475052519385968795547429417758989654176475184452181430414956991306753224982096706411048755645533464486562124353689387277437107141304237382588701179399626127868010315840957039795465133861082316764390030670670143392097571342485745158985503223157361643355145559549021352137554645700370747522024738189342388747250089715807812649850297150173229965724858394758363632739214348558926758000308635444621836793667478149494712433614137346436792619468606041657019867964031768578301425404930334395160463314814618535874735211185316514758527856343760419825715467140347901714951511660391450382666037301434573404337722809244293371932364317821609743199233533579245883238762342649026096454733092453184805369695525657787983979604171339407397217233972256788735169547895399827032674524014082399719532192784668865009562845484809714040515636442483860773315308424309549868010049865888203730228110322142387924633931689058102022111756119358086575799519797485409210980199471062019692328018408634756605441456310009290139521272306841139462348563142735820514937871935604312239668502195397594907105765265207878871766592240815540123924955521441379270741899806446465694730480425788157731308261610668962952004655971163705377262499500726635481435972903100231491620008879219757239957400067033842873581447970187968712793542073462665894428303279698457479719123089111421371564675411805812040728951650926827664690169112578729618604052277108092698890767764909768055068058989312377138543747816844533968981463582461659027869637331520976557248256447896629894261978088570603162985134358808466002274313573785621228822678963658913584079416529530299274336110202714224937937932076439080570124958234850730198926563687677642709237596995225186724703590537003009336100105241098223078289921893390359145576653317700940885202559348793505104375667716469617912938787485759066876702206011730489060350503289608412566097175977941250452167255917135403481854120038887043241189789811483543142095936789151629952800937064000245212440187224975493651169892936181882903833359450543483826623726207422586961153144185894732099411564301834955434213680940586220252269285375418217304167396800572415047878784058696013120042405656107211664495327252854923182951563067510446130929945432771527706077237820174943833519775558645619204423975280613126111789649951893979419427680170870853058190077879130581956799235849204936991625283892709022287142034668936678386068266999596406062196854125938357013631458565351231221970808548286253324896992611835002894413648251157936809893615422223057051133005293448890100852126050450451633973844370963982840262257062772221752192011444763579277795944817713054687091980654450830548077624429854565518842766306473578053131549748223529814942090722809154906564862097707155916471206131993508631300454194561943583707586681510478130811549098275723581201233416889841785153309415145228524430913115218097649334257858913548674160586124523245899754668592941381181007347582961077444185516081207713962358505224750004151049546260316575208317443551993504870240250548785815691228063579612461263005628946311546663810118308110598955144158425733096623745367137009143220392232531804822612833584174543792043622565771372706743450109277584026306209281063622591429508946160554803419661350941006033093379350719349823660891748032637817175159400893854984971227159183062713698490764128853438487369480962746443850040234887060073218909116853935745989002376636481023900283898760787208432477118872515817103921564121948454611174165954891764379344726973977533413894211256307000323569326217856506380817703774155909212772918171920103699387195824099743675933329256030526698744590317780142644357482674719112659112305924145937811036722455586534460786947494232569576791447634856190007552243655277717288875552005020542455982351756808607619654014366679659104966356019062982337265029286296832700246196264123830701382007937531671226510650360589390660058664725887160171919454721119632407226066361255115502332207068102535210008434799825743897192476226108435815995167069952274413190590544166687671564721824708581882612874160166143006460368869243866401290916253262115945133624044963114694871285011233924941852923004504858998780570882771216889212040609200774926059360575826428780740235980119717684947251768210806558020105196707963560739761227468719544499477903156197599649161805430155665012314114646965980468327812719042961839709569046465677373154541523286372474429173950195504205440729732468731932202288153326524303498360691038262198114497204225782788169119389757945458861264310425116375455559401677361617702337269070642888889521157849459291732516027608323539214863284882940092198441292704324702218470833589883956489868880926010094191724498026826209442995241717334331619923040875948124008071411830526420235761252884444267766016872335262799766315237057993158886530683922936646397140762079052176699773675149230867978179412921578111956475193669568076688420436243461275744177134200154132562326761922970052128414861052538186577562938245769655881587918944971150667713758070530987115479916515305667061281694338050451706613693947039055279945262238172408558326436062483403340153485338509293020639574707763904765116692863339572313342783697124235875506264238158507482594432630605198431401621033880004159889176661266038287922211657607062235631315689557962909614870285279743994387329546808604443522781200133467291734715434518526999123079285022640768477472013828865111788995585554887965995843312422370378045477292496440623616514748528881906042717349620996442051255816390735698862455654156811099627847680000000000*i1^52 + 21965136443923694600935356961078066819016412406015059361008584220508183855697804391593530980880463449744401509584621472004475290335546594722156986914174847908439821492794814209025402394818356890347115920929786579463766744694408159212951869571746752045500947308753758541412322420425242553491725514129212543879613186988622171605564902256982538594217768125050010519063648540478046353512353009703543724875291620845882171592477084369945169912334731274509420382380147084717863479860313936763132629572921781434600085001679302032508616170415704225515188121735403439704504452363667630934186115651747229055712005829697633648567152696068833616337361177986410799832484580198392008529075370963742628519062533005600705852381536848360937980356167346085473172925838916980793294207424194522594237395452549944495249436364499674416451672916354662383500216631238148007522062813462150267681014013761534695244726176402118138639436736470484407452470749173674673195375905407620342876819425836371278864671878218253599776826123507937871928770578317837199834369290547427831380429854468301177784262342999199098393641158361191620067771086887576463002923774325819609784436621821173666955053149060104598639527908150328014894141514463932760298599355346929067832203035241952128124380946319696522557196504128533650206196076968222180922008044806761219998275096917063173378307131280493462854737084899962187704615208565537163952690101791053752638763516401904783915671531773800151968839100672629199821402733253401863393900843039271341898420242432028091279954218991324116741107209570935734278284944866646181148539377732443887261947139427277546014474713169698264693565541676790764170158684294201748373749290047963539624046002930485914126540868929722002112454336532334932951783119243812072733802636587732996772100575659193429755895189925277402429515598190190053169506267266104152851647232358512014648442307105581854190384482337106524028682002908468955305238019939023782207813772402528140961989879477935951292855123742581896387693161868152847038958197929944553009702103672951465787981260239982395727270033937415216211519312043816091220091482133947029266877221087295403401073616625202362934421901759174078300630890031088506144787816239927459974235666300016913127103482882562952638173861432676587786298693014733337050381063214017453376327604901285448709519492610058787833606398575050514656858070351804923120600876752374927281143614444506821126342277949608168372162513133736471276741423195597895745793335505782488237654855524528329648570738984417982156853215603283763066462081156767076026323656806204129544220438264290888269415725525610972000350885395966570069880208548354878282672569228571534229814224952457171231584400857680921203535838478271434959459332102057141563951016805476351454437407271858012899680435180099256202114358522832126379649122518694169187371719844733244194438299682075055332822965362581348580055085343799052338116185120959138478769471673900122306868318982623221143578350337775991287019230348248068332756029518919875447141941186298008129564550935568329701857964780191546832899369544663552370007683376881491865475916779275308330564128794045687559121557187412783818272410862321927779832474479111253878155829291590907258601900626832144444416331255351510284714534434573715564437165129249514279763443018021910092974424462493273078169674891356883063457018928614932236814399710381936989358486500914348454766382899481904681251437512858940635322660836630453214529147798589316821093754448012468153041336669719107619054220130253260010509519982421755551871189374330992998088553561030273598949968584196818724325968615706312147220236124773739858499485746649652028003857278693252863942514923891075979782247600384542691140131693051960075551795408463155745176121357200590033937362300642477740825250329621979735967348730491305902574174715475242476970518656794652230458222063162940597272500648728036694798201084801522902121261006070761855870368326356566958054959437838950719949057988020491954731279680863502442848730143587666568908154125508275733592534940443010626880269202079557475008987925824188043228015934060612924895621749159529615331234709929050187383838546632596840463133959942267126551722224380506716915488891189276773416835074472931605384933051071899370574242935800593067099828177610837858853741095368658976007697754333752447352470386427731941110282916363018299079899392725021899298774962507297116704619672438531018617366921136902216424097443444339457803000557646814700729360585794025004954806994366230834451455676299210458196687152949932177731881810922566698904618880417236272341174379643503800895708974420010831031257375585353270860211427353964106348087846771292453820651418762921027137405015811190591845635423842130831990293991658288454725080985402965836229074379690605593409729959797079335190841671836481327993695080392238374790456061147235863215728734031521637810508794291153823640404185135984451349708280235184445830043748751647416839113066956769751479231189077917287608188994411701496558689924608121022212957784559082074299740192319606543150725496475569861676619779225030897152818520747398759868485758566536398051906307094841045920899503149415510744693063818540363445254295641947649093645669258743857965680236091114071794493720932256434176712398045046548659881301245035400028478791697688413600029547607702791140534507864955316216796551394881534949943379972983685456388433348420658596526440062198710976933204440444042318063918228503073005463006334048742226663536482192662727459233559184882473507756849677562811258007295519338773824269954788060826016393079472122261438710231910255417745555169209097842889435238183800130447952736487520012466109117331311414382645225135794860136321019321413283656998843180240546114389991406460882443993251808156968331286852766927994022036796258094267368189847360578161982041090307388051269908769328084417414667380887830244711540013179087389015156315739761943788436384982299204406498260973592029165497147925284990850302740232049388553981817557219552115740151189428116222922116741937219123067520314616330617665445479768877719697576162727956009895471394752937573848036475492973868779528228912569798721494548293637220924815927400424813321786418227014630176832203378937208871205746087683544716396394550359276655489039420272657221782094955589981643864784081362836919369226565630218401543835709505599767402253782989794000864714121810199621858686184761566483182747986363677904377260621174062945722839522760707738876876330248575234171665590041587103753207915409529998976369204992808013432261631155755525023260899513716051533893551783359818223927868001421937009279173522122919542089690313681661017860953237426263996080341110902606260169241995645643593360008177894976397300057267536467743344855938013686046685365208630642815178725582096330530121429671359988351340222158818409002169044099930961676282883285805367931229102911992182536067480828514719698886867654212640106368951791431104740784959329357066685480210859340136009586063830959908986107564669304026858058001587344570475450882974840893111217694032280411183388561787726003611784402659459184273431416244069878283017662419673429086090214424804733414298129653722424735709090923983784187044147835300101452215373696475408003923421023950001957179400378901245738718453305688571654079246588272057097347525091811106515193376590902820014072166937900227994987759323648902106566249888581838728039813223799768720496644293010843136977747647287307334811194781522330086393199355930399436584328329438010697247404014772490076888377859323708899117231034589746289153318669336560968596408477376412999048349172341699343872045665901933270303743030956689538545486608539641437541059703870215978059383114186602187155115371140369603196138265302939485064523262837563966883373484264730101536069242954911799376219451053570211265974211482565428630356730721233737800069748021871113704659985551747865876679884800000000*i1^53 + 263407635401270370030952107922214093998757589235884236807644949633859494641165971086168830711233111603384265148278432015001063339588479163769725008644530878576940139327452408399659159737026287446702904913337734579499406385264989170486891484440331789851889677446031272611333602861734742892033653155710082862439066335029252555750044831297965022889965912521565386857181957647361629089556694855436601826551143982145453257479778862989703383930699657078423562741465147191345926901878443154552394763309597133968564425454195599721126585755988442721906813083912046469367146960870579458866558649179033023672411757221099703602825356800924692297208018331651955885434650049501622621516100523959674552276511196759052899114468310376416629981368437190717288986668355967815177547299384719227666462525622926576540911986717791592166169265412207543616954876998212004532348111472039301731745339692278063033596041220154060912791565786564225627365557342986469395868660679928491778525471094021367544310009925018862575747519945995604134374624990476378743716613922477315357185743661179668251415720057228730635727930143303107169603464734498364554889867287200374916762543393634256913594247063646024873942588665448938884496838846901937576410213201826754019201237271540573365429395938388329540663062920287143176652983777033261714277983956128919758692145779289100720429982260040974750369263708240386345651508403028201999872937641449108625639823557833639796305846911592878789363552345955815862182134562135009490414640867456370817066481921281773707770772679335897208657366717191542047084043022882972905848767454860936524930081474288965622024666609766541274016544822576281371907921671896564014524692185437830821694308966623436619284820667087383363294559016310284151772459786692975255590059615583202167884221950704277280998138249732460737472808777212167222495104469771594134748257896932401873140872220259302718604993942130769837448695767981308077537111229363745788544339250697341518594383738513490755293271669061408503024685283960365373192889917627744172300732957263906362297705967832221889449013358783425959107293707994184302998021967240653692578407865053738984869798160495842341794383785980700557962045440558061403884864659673697263456417003724347369828855886030464837007722342509297374703258181638541755204815654375084179093664543544778999891792207621275977593407003260088269816868565168336083099842049151526151224706525783180722429707677931327380290509247475419457137115497976948471226481147025578998292748340595515904040040299040579884723881650628353064621060182029551596263280149460070954906359066505364926808732710111428260316124977848783846441808727729162862063933931392255855380843719957885196069518770889977290632809964545640970348403734591097850559312334778610015955406898517790152181949223435316180553963858977170125571936023090386142902261405512687872859127996719696834839323550436541813673351167525654793869742583781738937824890261066593837405194918822216488459883975200120073656098231934629211388362875702339977715792026070067858752367788224013304383360450403123037654725751344763008430974247062609337230690684382929481070273943776899380055020018191539226328470954616973866706029175086479965719546713741630004159818588085521967258985311457180184360796889221103419585365624787455026094763438118437263303287677714045080341635490103503253006181480214648407217824462533042580675933028128693175920849391530167282821082620306054689728729375772104294947437080707179900054207419594767525615441373655528418715337634974071753380812066031260383931554918286362654764244384957736753474714899979443807549265347368647125266125278153650260155133686679065042461610343870948720554946876929467937826847922650132316219707305210944256015576389363904580304380710718051330715040618529284435985321733211521247497712061694959583647040845517358564383464127589607369982001071228181401666619563534771801565787783785055911293551564758516134201079126342848998533962222670588962904258419258042890634383422449286752556181447455550291004144943358708563968303790907112764706977718798937392103495393043438396990861012776591916497402598589760134815561436475997488583819975901366515781787351297199708510071493632557392743538568300069794342216660042482407263849086312474532588974982074567603901764962876703326778181876468134656244918536391628498880609154660964641783244501426741792436170844862503280277128008055818025255030129523645020078211613474940045632862519473260490568099969461758315025990016657053578515288578010426366130695163984031946858253380850363087021745235878111455118344388329990834574839209503179755323599963695326808867577124808535534994358353003543926555876886805772444637783903391154714754571256362169710453520540351730445596730418538699801060064712589344989059861491856525487281729484695951218791497177019259312895284437425197328343881843490807601673012623599132026168618390759800647434200254371345904425891844913647316145561981730810314206551311369553834545687240110596679400818860223488007870579087366056129563606633665384004867468168082894814838740083658757749980839782879977532654021584300674079581717019590713237305551235299928266821322004619085857096543010243881608581672804931866386517647442476549936880692457210955297858800819136103120466013624826262231979753742452144230675707922795695819802066351564753677374141634639627670277330288151729440492864192979981615984608132994077495641197882486859537773489464605510323226939648881589241571528407599220030055008591169719271935451508238782759335311978265352905019791144998245935501096359396411658240592611343918465988128704289543060131699180861344846540249633718564504782484547961072345954421867485389422039196003621936402816868493232050408651053382746455084134520679783571554826917273989094446566011965023240186429042931181135134273704756544577200183264755074630062384167036131270499480341214193922167754011689810321561421952789659599133670028260463150483463569005692035573607561905098376154818001953420723430118157265463077144324934987585656086098745217008728534184091215318611924923914320057874580881645883924050063428112924763323140124521816356984038180719596823998615686286910220934127392398441914209801545703649734126284935166822882153373626772602969055188782858049783780611123186965425802885052117846633890915777336225265380449871163902503931998614889132464633088183699837446182571966573137637622514971111724344873371181827080100302584512386713972444918665475220556812195351698874524910224624910345184710945296075819371343451587018819354947704120694034977902214197554457218107412664796177567149264925296230672388034460871366998678860465282466846002424561281832606639681672804372020680335606266854640527112775895670321862106148732357115238372655725297780036712539178904437102896335246418882312710630795004030958612532020578699951927415123070375501939417051713004963292290804874623661911937640790902088714980894426813649432930315155509383601077654041600397216559641365212890368272827043752894640810200549823996996789477158231179575513301915142746414718761802774389834314229059474606008424776791230098054173309651534338585387930003970081345265607975260135564419480872917941632680670698706646689393446456844475504625078857084714004059821357608267031933480309697433860453344526741567376385568708081439075035771605879690339168113948449358876952048633839945773521651656017594782153946923180279242934066958584725006659981242018962693796008902621319072818222252751990209370430591007242588664583555517342232341890641626497183177956151513878262108439343144747646668384907059650263704622030617444638832345635126296604139423173332474297267454140270940750877107987094664973482168171554439125523635837305932490207683047927874011268354786896418823040704728444214974833622507415422503052707980679972660068264173077619404277698628909624032320191850417210177217178904405012293661831182411426207489771641453815005184000000*i1^54 + 2252272461906016956751502311583738736065133131369809120719363463105000426288323744895262604319653806543762240128908564722056250477662502682071327704610965990479538037957648119597216163457878694618541102225306246008658221121888369458311213132770337277929195299309618359968391360393423398434783138833974290363339965180985299899080137394225924124465409228067871889438257486167877006670167545982255017254359324214309240867456294954106601299974800586791959971264369340524319194411360050245832597629970663211690475353032140983730774953400928123524117669314654871248552361892021615833000745052590364964458714922463351949580453146756193136741499760607364040809044926264407450441107675676317431799184132499229026552609392971232688536577640990134566701762577475901389476496504338112949572549697673520296422467562001077086845268557923469795057928248004721560989294900484252185365438754438287767657083615211497446037512319789881587569782156588088375668470414040605022215955696608664631075866868192815769256175654401581413866343775548954624930221358536163742418784117044571915848136430301074926062337777427322907877906644180235550624758038551368095010047727499354709613017137333870817159509479553463446538042180116608036775069174790747658806485292140128101094073543812508828250315693999334539838858618136534496747673231451004247861884865229387669844372255566998993012506954171255211939862772968691718824666671609625135090901862289760798351679229926196109776703983336969156305812567537659525636567980696543798800656874333341782612630554453752175449121379185486764816579193277997175985630677387665770270998276258727387279236622393942649157315864083658055055089360337920007894368800502613528049587352196579452289246140878177958206245778647045941679876130867823749621033338698891373197576576133951529217034380838992597758548577257394199797586723076946073521964382236788134381056523741223392123787514605961509753587120500221045256010236231640100630037939188003205551421137510853807084102700332558032095966669926503677958324306358721824324850416192559482771072241288595820429868407488606200270929375567015061611211924828530422239932337809285966322325990339434901220096773065692678184948769572994170393686616397363957357846501191206806567233785128813426386157013180025751312149982226581338011050908942900319213550549272997957124638502912676039630345785060729588729080081699602613781981230441552302628978384759003010155686401183821475806860002001413033316928478675423013093925198545365536269604674089757460578675478400458024202077291595179560022634442796778351795733082251282166732571391481814190790306811563261621570131017931710299798948647040454730899548472253137196519369029463644117103931727148154198206520152152257787074060313902022884795965733391762263958230074819593904428383702793293119796141375324092664215344789098271728332450357340500468333999152310818743088113919075150961407928097797335308748602085519577290347510477349831249232307757887366470014528571204776071074906973099653724474079826552342905218453002726428134061766212364547895596520090527281577657548891858155221711307223451107689031800295046562941959644298148500481397182672018798814949078909939183256944362630077852087287816015277680970686447215578816118116303918560624618323819887859871163284305794817672689482267752412485542383778748009482905717401340829411064767826920075163318884709465131625315243125902613118167246033530069077788691190768013336378290783525351653506988306126886991871200267072198477181508037719557661086745800592424936947641640180328608212347272132168066491187788027549858716632207172269216677496466205239075042836595374797911326094916845541152487021567477566696374031919699895608341112566239290536273860123759700847396420051035011593092375473657423172520090335523094764653228910956420483951356991842164488417454612999769759782881138321171695120062170873937254132911185703012878433566929454422140501040994874877236120855740393515371377281681436251423742480539871888680658711425681079025433477389920451920709823573993511578820162482402386474614911957330106551542557525816269916487672830537850001337867326833073884287924989966168604506171418897734369948024513026979390217997407798057276519291910230373449999526230503775773632082633500822975101134026289825316262092540987934355343077658797973723332547350650273000663952302371661643776594579302119393378482139545550419367626881615291555250161924434574923324979859949089631578381823108039607571058519605106033371187801332121972984629386804785528257254261568753654295518283833021284320664649025149612988016449907627374075817681929050391892362691521135593793358360609070221837595696028470184785524387064603650626323586012178313645519144004873221517826531642978500914984753566427476857314148344029691144870427755564984867797960188902031324153264338681240622136529308196660030053762084673221425675204194268309580810164462210562181546113518454349597902865895533982134865117893794801828417673908760759376366219186709708434703159574715238830606742240288768698734329413192224156447737870896521155296595348144317974078505662519936640124329883971837179711016208126895485975259876312120085743151842455583563775953453207743613635567372132106677139888135271539394345323387728439373458485322562738632862100478027164518579352545744337192379898755672308851190139110240751424287412578761398386989356379355699352248648528881397274865763393169820321560413446455222426453074040265243351559930389421006101919575352377018637253232112719446780371477273164998090886329740116894738612242501997621810920331922360301788852854783822714533213983329430520389095660052444180171601367910465514345115434350811128500467736668979584103394002387397106105082249609921028270156774159673610892649806483648272436577408865809053634658864666787026905003051721403286089991046541685763542320072779069890588065610895234221772357117617940027080148555689197298902645695540702284158877547125300698310923086820036731204322424097821971576409053482288433813327001169210799954999216108019442888568057569109642848479229816732083331229334317428483071127980370767342011402135910725014800470113076265575519313497586369786021196200060002436490520716790781630081716289877177619795121278508802998431586831946272811736803473152823922619848636407570109440718231192884214551876621241468561670031426021123566573556588129538773546793097506552892054251723062336914828773071658732442254045463060143276082698986945580161967363382520422427526606098057879280867574984967993510036073858443989479535641013222116334039632849976515898231621209833726295151634698047979820310343973010992780052704097294927643410461904292779932441147818972136935635305883764895202430917654336283831529144489439748492971920822653390283244222721612042356867880115862559545008810320229202313345295809292192047872704273287329130840565224202165878818487268814261966525827677076266162794773296719449549541050591685718121578964234182967058968043369934028996367248692042016495573517034103379372705843062042443259518653229765864552797989076070976508753142054017743633519689105848061545843443433521133761672818494613336397067819411677006809881246726238375679489705071897907346126619546253756583536379963980267418566143183252988947154582991433100072741888019380887871809795010351591036081888895523840281141608714175357419571234376125113279062413409729414230947305102710942430099207046060420978824775440856053880031144312028999066946239898485362704595773693061735854987189745867103943931569320693648639516130336897901727052270667251339730766254235826219949354842971495796570502506067466359989461090881386744065885136221141388663681569472668159634943140446901688582556817860640933106229240186138099159893828101337176897263743933175333463912939726247599297337196397629885335400107032015402078486345313360252368698940366415708947596928023373470958824006665683149844061949529347589877837548477359526039219339264000*i1^55 + 7188055557950607135065006986186397902721331845296002463430716997360615736613865990778064770675959374022162459501571048764814797184542539772675881966835468655071638662377187058040135255702065524242154555093183227260036168099122365917058562778556595804455758740050535375958861376702890628000787154678080283864354650498039124741964605082999498458081643547814024115183475023383966416508303066099388705565400270886881175223345312947541186348499539693682208902179284537155005307170986620925406496411743782884336687523799681954971181631828152612437322887833065591971847467939799230012132504687693668883425917592322218860001322725942415141867521590148306467084460653821027305685985787406908395931446033988146499446015988474958671603318081484756444281664929433116820239355231780937884608049676141066744711530486973589563960193058285902037302372056157949738891383383531011547930633640060132744301236956502536468564669053915948752535722931144387431886512581054279615846933702122142543271596560571112093763411958968682798304550152239663429068461739435394718653877829953981577833964209921916345521494405528168669087034267956040755256166064398457728739447653755696064770082946607659207959397922746985903647916222740541950346973875092046121760652469064434272000664478680371711237944889948151940850158028801069456815473920515765451978745749526390197945868888452629927603897179235617133430959683679412261080887383259902633196834906638299992477055236797685722073204416219121959738002726945069344297712204567726814682641929066148807626510243284102340793245585087718232417559059186890918522224631421438376574233853254321778306449188141655376396290953580249987318321527168932464115701004806197789556783112287211267881373860965036835374593729560961011011421750883396102723834704169033346696381590381092342526479119411511345506061783470313768643885691545778244010989167907513709138798302811022605718854707424522723496073115375490980892016200480056840358641017767618658386174641202746529090489527362775057214230435729401417688159674336910105426512976809174555454707860429442398189490852714533173382505809593466048193033614880355721876012612273618982342060512327418851314378474933365525756775768302313154052245964348314401246992516995278595057109542792016349855580976759908023854276773699768676712409301914893827942709176833617006234508188983240055359539230680857349729654621137490724027776144681328213098062964584693819397351998110112308659493557458866872929112700521920849351235951077766528364234444180754848967158998070239185510058816790304350016701833346577080209574380592567231406814880773701949012285743827312973734558751425426315151966287293971233921892867105248654567240798989005919219885070818443218024412183070912357224342102188840594739300994757371654911743890852337559989148415381886418296796681431120500114558097336952344984153444888022437031030849296087915192169474278854062043109432535570573673440309069161387937691457302611177890233139084401163183661796484592628682855043331701070271904855029147128634600544548832468409301608223005054454328759933818643854002233733664833581926549124875552273983939611515160264492631465955817993766387747089682075122157731305468982633242831064391375328163386427943257198067962662423654605479142431495942689359470080394061809592817332613684726633866424869010276416772474043148784022638826400815720966801817672965093435163359389628891105595795300969243851291270325034615110618469170098553206052217315004209570043323928559600152388951536830382201032728678550015931157609293520507609160593967529951574875125628641754281373073427861460020723812930624770398536538475807593152173970985277077690309873674835263969797240918882693789018037569588583954796038724397169829974938908519058221812005560889111979760001597281983255706321754154342891728307748399342875279508399426922509966876419344039202446905812240535428436265814014037610675738082093613083046998812071844799169201157821147926924389102856798706288709333808607066145418618417551738792401396196738000198735628426026111158118564660385549327571686040843274136802371658224151275565423338094238148750421482793183804937863635697963984660002393079242058690092644788772817238359281193606773182815811671372106637635423149718227375478245406976873053210607450093582268198537752737838453632466094006627622644625667976199513224093655669914521381744990134224799764128933202375569079366974867303804742147760750445113062445735718663791918908854825798435866780046997978062989544326123989658960298664052071156283457209758309985985513853880883711273452089923614827183811453949495811528060400802618036243246104196507016407874352073429153960693489296872455580237327337721813521507674610173741206467372364758073024778931088694906060542261397009343600083609866519459211458089932618232901590096758082477345474271222398432086440536567989964668289806020458594745667605871486075133022550971543076896988575010565948741815349440428901865814602448990348066301417652792672865660716777113545997063435139859005802037297120406271938293175811216580982731344262634102793625653113402658661864598045451134586004010456381200053896815990584498959344865628688244831480336281467068513294778715599290897503900279566481786885645114806608304079135007232822015373308570329441302061591556157974100807764760972544948735443389194301357129730209909275539112501117409345713597782372018521509288300095762615032401169585649920670807815832717034400230378180057795474746474598190830712173859142121447809169176108955389914162054034238225270534604501748699088274517831742595672062353095160488019457544568809336483623088553467627027961828226036647980037293032368021116226716194822204624504785963706647213688668138260831890277348623524123464627963063829511232752650315424567748788621233906267906334553505502868934635570386525444703295009342613766181485674136825840551097559529355888176331926305975550058302530085482928886459171464412539974637737809274469236743653175733031942425165843273672757682177441310278367073375686310568934826297571102722075322639484189192674861897457537719825546796094844274393764105255726737559913806420045411939978786644271001213286931432301096472763744757814193294629998513919003793488564315183264149780165459331403906618741427455894027905538775092442136777675027200127766281266978177978637036714979634407188573272727704164010628841101557657147374938465394717155828785144773272845235844481502475794348423223016897958134216455858315168429633665491491614269069986324291118830553431962194199022039223677487931109126223649834096246135608744249772094994442062219804045080908871589809469959177606411013801998141263482007672777856418923434493418451230211026090301208920080681909733062958885433338571890950014115744801722763200825331487069372131327353380064863037821850554318880535633921167793765893149401933658127460061809757498997809066819339927370270272025105455445729272519443473671928609682185810742776327939784599516574824275082445533238873396333873714906916809059401823659491102197651209443011255342107898708000397516076196833032156398486528893330334932861027464789587262358345083134027938695407049057596650751274250719627260627138044432209339843131072189211707403406500160086075465161467879384462724770054104024892442206289902193876133403904195315395084905552027740734829305357674238425287084395406948543568340918217064596249915313444285777484087855097328911632273849045342405922735801897071070138357194492133846759686818333359360374987980750363927873178309769536178099375882853508620053602637147605931914116267102228056329202720696937156667455945797867163435644197898670357342115308832181827492697487580394769095004566276531633026017865412216814152976715899923396466937440462321402000342812038782288800754516566684754921103985321720336766978513650606408062010729121016718410613240395424255361724477584735208095808762008338649990583301252714715439648660111505635395792526492303360*i1^56 + 1803780994068764909710271491217721779090205626647043327567890902953303777357372530043307480634924707945020924098780897968498962451849690442419110499470656702882513065079060511439938863539130449456741247809207825952613447522290300149862378949364316108953153585626924862906430289419854096113845053496632351908873869005111233366374667392294159214341791109840950447812282647795719351610614608795117920544536643574908951451556977717477575072371503969739768669196305367260631942131666134392696816717417204987880119160951846014354104443403054930275189942182510389207268605659520613274022876991584565728911827862543448344951746294840980280003591168707779015041578183871365187130103131255691191770579962426444634147493985590006587166448032984110307773904612956374341296159171583650653256247217601601320299576492599218221699816443629327027357977617844399278958812372874024122734028920300444890211570093007370067600752682056034214918886360491061503771661814327173928147942518023937877019545909767500852398194120927413800772048781052893562852475348730047713266111263464472288139901798650629474500855903885641172739055595297604580767067076861458058432412602659888504829357340389472723189786552211817256752771982757261031369524307994019275527386742563408617497219365535961973406498716097547397984385301836389111899356441730750602649383702139570822828655554859082891677913869773508912810719912397640887407299415386209665035589470040446766898481056617612716043861356431531575090852443780002231682319701925686178283679265798838987291141641859408288265294272585291461535305701459434410159310425281824770209304863903156871038501818956900997046460967734802183337610097682606846419967440567645501536839770978615115293590032546607300548605413968182426673899810479078849944434381390233676638558920410941270283816530028227450225703405113747976261516012137630759451695977873024746830154312054043966242886175739958101041369876900490996488463554969816160919160803487335718458376488035335616803781197744638113833128379185643972353597670728762094787898002115238726986503412453200455555996735423040124227740390031539095081631647846075701413395317014275146635876291165081068224996082031179096721657858242174420810101030594981031460145918701406336945848585237051924805090204449917305963056828184855002580588608411038607857078146005683059913081248799648914036714743197155173059497938379207137461622507494344354656264252500819504417911698082155755949801764457733983678711338957751547973216818960103813342515694598493181604231364168608852211710555159600858251740789831744457235586962419539816845732518846060895225736703236926853481436497237052011019326261661618912003180426843206944689127348988248639548249886464490358959394220373851861956027943093798448430251771572966397126841618244819526542968066128796636375276918416264816204071674323569955670901506917101014286128601522171856118290065615193771486992748191054553945480220303353835944173705625194449791636385821107694406384613527325135882491851896198413334665934255652069238268947522374213133740391803666574977001738706474028291595030136582887487583182021165254720920202271172135014503667686631434822178927460870155317479450839675365230639668165522063835692943335671222093046043627971937315205240129319151251520206440798459095190096313330213300989188202024189702802003758124670571980886328201138880124655438280085056005101777826674227473720937729763602713477823523932310231241727745875967015593398806899710227453631004759074559908406028227564560480260815436830856993497364184447556890758422750596902589599420888426179354561855476645418707469864972566260775232588032617101867972219769329417899180215698088697838221288420456527610505535111799325666602005103243909031055013903874648665052895846024811700862402244040339438261975275302340661857832904868180927213179621126124104400498178559699571489478152660779498941474278655225421553558786300133084608459597458612310188320663066713205683459700123886223694729038874683629794766453038938587298852360550082597142999506501046474978236927417490431668262341737405819039927742782740065527598757124139837321884348703563338408014271295205273552715301708120296314526662923774536013453417921015541219530448189128789229086598392479648063251914162378869687422233472591821254366819335004817860279414280847282417839767910137798832432148947388379973465589068521403991024143587279829851791457073002055753173169214686031267743809147788725644004381490825231921822462630495435830491085421809509057871424757954867433789909641029622114210715994506220683737532866076116124400829712660924211348603176962236666302820079384696782784818652278664855503966093072069989559627429205705104770613182453740216352477471881986773056859198624541934785387404264169724032741049283576195926446001743671919741955460028612350574897488941202544235044842351754219430158439554047866788008193415014978798720816836114929845885676320056567074846076332352952154609769203291808643535505462653106894511031328487571208968265484406885169300004591561510915369948998601853612470821117940850259442658238546372704288748816563433254172022270121952045957503792943167526113848553491767282621676766186212712816123478713555619966698839017512359366823041530781036963618867683404817580519370013264557124773779041550386124814069929153966621674971162281826564370834745244611917370578798170213022190531195078330550041011283374421130189721119825070213842449983347637360482528881688010313774075875570107086262244492947241189085514181188778814720745588094213779445378631665051498981174130125134436048783008603844797549434246006312769184332523035118458805439228811270060751011407255072969154413079065843589840749669075808316526287356776627369608273100198650701032585100932506162829957420763819341008298998226750239162925589717546960586590561030951302660112953492818364548404665643348012523634816275975936469339670667788357849381244191175995183867032006254546315247746421915003154414509191070590791040203109557866128318702383911918479319832534422555155032557617429024975010362827465914732593580207536974973979455660042035913656433079471452350069543317458291177189993091957573906592110842440050077338444739446308332880350792926690719295917693987701412079093453979126142056187974568286591812546673362475213076070424489986307856942845872671445089204172305143108606777503824106154160847259613693256680535362324504363624896144374822309611535259001907447829434906433047062434165225965258096518567509408645847395323333184929843880483850386317713025072270053403873679467107166965739505324109966392081811839749573383416740739755258358615601450742497510506798117331556564842096586246046639279444516399591859630666513064975630309270459243659574909318682945478583229362430913300022265538156608064856895596215588521096455584612014930254091796202045852492679190777026225066934440131320712350520111299377089533202054950233956222843868513544618009035151617744422699766801468407747134913171631643148904148439833725744642901718037490255431581940358667426326910184392965254761181691752523425358166565728873564442703692892535121780001745503220124986625950871409853041766323857421103924364861909984962836823210220247006171960535036982390893040931339482256641111620383244291246560560736103809249438595554032413005099057370263119788571829858209556487968320669975085480657059992703747073075085975305228885945424955308734240141046984864361677252722963826810842857968684580720037031031013245985311529710226870822919620252278580594552276107154659211792927389536535283465915591342578492907537229441012101076148905637344386154640511351941940025677731073132591461924970584489243316288250876518225538944365728875582748691993342305418836332680646470484316556638835244451738833671072470664519984690174280822875532440784393905712506012067468082810745085190826288383630595441354080544072743309075029586739402921666229395108375871563912270044444629346352627712*i1^57 + -720350875888483090863825893491566593213770833167425094961834281970894252348289181773637212026059723299002972951334911471297563733253007054190817970600576935863940671506622772227372036685798873937294356381383345656091032729208123982591808960103945812042223133370802115437312415768031057464136787366825083809238398210608729348767157518883894596359056888082383495768714867465707417178312668265787389561328301812125091993385947249113140082678377938192542225368878135717449433445213362107628678393321352098994981228148185849559041293334543806706910541362561203370966866169635062231479564555014857880114478213020996948113896477097353009204721077022574155545818214056718911937203549211805147470125162629031925812844546142850509812899063397532587145119521313096548248188689919152779587875119052237287384263573612372230076404614033010491044970117050751953046149353129222212578675021180530195140979157058627807088599395349386208637370508430745498099010467180582390360259865570127198374057590866332652764796051537831101707235948654459182753675719542647444563844522807396239192552548971394422954086323080441372321703722341075645301283817561001363683050155611549678789236678744669353704688268896705473596878507671847206583732984432360319489065549532855640992993670455321139592464309888318465747505153298443576513177213117246530514437727269769969011396213870022358507893304821853353817213493071044685943066130469973330239513847950042096896364618655827254122950775215744664464878179479057858792829002173465079639514785365279184556323832442809566064216565027477641394156246494522702831169850019163673372619044508075672736373559753367997177106630701392785718272133142772129319004429908637876833168265921250836766401938367671319076361122041627434338606727249576044442755949220405919468259441593767725845870686314497068989552944457548920654862896392937577390334044365757259804284540433270021238860332088461510213307453456573439858095271610767811650508102518420883613844598857890238333039882322585986264720092105297640043579792715876099208594507263866776898898750456734538305880783138826750935408298270121597199563804840055984522939053288270321098118076725479194839924438274714603326615239804866305190069585412541991639347447567786588954494604656090588643649080852845037857126128270753147171299847585545237636739845573948061321433426103071713983225687613492229195955950070786558688353071487436742065850356338225490630464045404603288671538809041720973597864114367160040098561906305546087047700184808113450443559852240842647292282516606726676208603610865602275016639264572897273714412876529734336070758574975432705317490397036289374425265811405657634881713367089662841401705170535881077490943349330093192358926239762241745468027178709798422956124763296214964303631450585928729721882780731617783089172470563366268640355272202071259026025800144840925805316980821681466509880758076046232347877761890802633796755186332393083012231596229859261467438703065877673428781714271005224287069790162489425366009193000991921252706053756226270790543103219847118259681164475746591866224365349084861152434544972968470761008612966310457126565367871438802589602099233257783026538410890095525938340122611009645840123988777858917324464772947822019684592653666942878919683663958338758922202552071767164800351517986272767553628184554082577439397310083772994314618799159339076915360828760710068128832535044034649719370755093590977649673484418373224525459924113020733549214660779815875756085328667535110653554577572523470455428081929080108543572046341523309098815952267625347438483178064759295668935965527811318434897636489388246190576121305843814142813514749383782392722525074079983503131757375962436551669281824263542641039566613654552006179356519091286447662248599468664711093807247712506366214702172095441971780740747046670467095196330933710370819526645038066241530641104232269672374928703380858633484866981990192406281637718525494764446504868072306086712604049910402098486884333601653045637326286198577210665777489638520459906497362406814254381908272411254028066169691168035221110587540998416306257801445242738127403521556645421697956744216411878126187705426999138520747138132838267610691643173059772093874145047519464488931520621132014208882017979530423149035267868352004927668174463886195638986997677130827282288864724429141529483934542543972207761089524071644879875895853433357920910483249081211559170665920609596274221989280453361126005986213637031658734870903270134517401892052686122311278821356661965858659354618776154312870299866537179890568334599468316424221878675786172815143640360171867383687409712739071200290464413763840275166428575439207228820579514519208333869235777629532119800729352961815245849559298578599000091776784812082612897496991593858238889866642301039851073462690863233861231343937167993518611523038719054744414781960167418832612373442080330837974340808160427793109775782311459319245635799682694454825038353880294397658906541418734234166795881436146303928148880088941562635962562929840668885870965086071945522261083883992754158429643681462712840061608407233681402028610540776189106709588420381335628585928855131631978841819541962137403882146276222340634918150683253079002797190898759887697400807006578447767110196562149182964918714949357882043806872573055539002979028211490341197252440971857212369666789666205700960542722631661198801575579611626757528495611741346484398937824312739781402551902728151640738984592843920312318030428217968048537230538194303529271301346381979132099334323674147302344207654778359687079961793562167432632094511397697376250279599846932523444693775825367871831748554290172325232353497231388733080098064927265105386291473141364628863114740914256854048601989715128539086246744374986318666124003773047124495354140469015068528841428875229554303397542203538728454674641227903755934637332225923798543019364718256771340338044817467076132357533859559300937449786091145958010769807513523394678159557841249399750580865075271857716167617223025811851270693539340520441170971707002814435278648829366448703282151746606161137338532319381368966205521530326509547861741151184955880853079159715522176301373830620164978222152664516196238498379127309930335975613609163452813788561896203365230274739838110989169352061023451542278858089612747376438275387856118678915439130867325121886974106797326905176393800288919737496944698920325736221028939154424384951568815675146053476052710217077829502458610987830887678937746925678559945382539414103276683201113236036929291711035650845915722495695894424716004996214583848171909331589196294336864220337744534139047572708584603489361932370016329746708621743670161397122450432244646628589660929839455327022590521909736087832947213599738831756259213437166406076959433088165209602382617981732307447263725592560122413044893450985423474629784933052799502613258656563299475861349653898831314452420808726855207052578403080348153279523893081802890342909852511514655705509813262250936046033779721101857300849153960570251715479380444599299382477698492082398472020206614439105534057420754889896220800997876626743674890919225767897483605120006510800796941875455436820924403209732656806732791238381387376397657515153164792426273729973258774871561568423073021142907742650457334017270297430551781970711325050234525523825977534589919062393020154943302715259232132178665809959581437618365119614066284887334784267259048254945202310989501092666918916049638994167373485671445800980258656921513291341691639592746632947254984755674642170818735385182199676598414174576141257179854878475154434281317404667819719991153528070183180932575571264709296736691714038400041790457206084129414281426302232135834878838894847431744105307033811999115656908147434495354038030471192993980686638576442411157601753864437890025977910879667992955501628738138011768194135460968595403435742553749244639416470120423103428420519854080*i1^58 + -319926798631689126425604709352239482001612935355535660086245447285148866722191720550595225088562766271727357870312982938827138278866253799417541515305168027992635120790107872391599233179385728289732798050853342257359664955591859769135866428228816650355442400127464070805307344448511070458124566120432111604389465373246960354243704828630615337261316204908049755688474441051596715408612667097213403071929887025720169764370510072842120364374327658700514184655640821745329273495234075010583144593871084256258796110835313201653115388612162064335114686391917390371001585409638501217460243285527969598435799992442486494578565652928597105465830266944783689023766534287273848259582555219337392505703876263490778706132766736165649233976629141192828266920347161978048687339573287767439787733796272021369091352939841755310778662842257599950537147092057668074259474383775176187828963958293973534412854078746440956590684442145955198759288315044055287078719267884203989523014080482416697014601029964509775327600646614375364489360374852070783325250814425051590633626227839033910416141426910678192025078316590455121736730807179910832573571593726785952706559476794378499027477460116000576472094292311561064168367624362438004504318619057258143429925000914431626726642385650585125393499724958175493192228946214541801406108975887876436242561323885873720415047515685232258450154998669367807025670791929154719644382410171026993279021142574079549916147207510720604731013922966207509659772553398087762712297130489575455156073487414036136105354955215804320337584435073227213996955558397552565381834282386610856032622408120247351776249027465611739630260192437747673108174045907080011537838262446970124852954885161898841001506663824021352102854560410926355000115514879095902138493628447357501748139941507168338546549386794106002062912846854492977242564507161918228818825874312952447045007833924449472329944067614242082425321074478335388609528886973142163801540752799485641125074656463298065388543460701475002898722648816271389478225115643623447575561603727351609692265448595335450329692611826892789071777179312934881552063518759614715189094753520504106101272979997159279885362293140457030834790157380390777532795399999024519236012738191881323748469743049096359164906452579261584353630984063149698205482374183327690279426232805045036896839187574405459717297928068805093877134979665000971407720732763830271662001158950333379263016322833710195607493930138966250440123276608949722381190110542037838158110542239884307789457761483081610410368056507058239635358055217835892822247191745746290165884816567655674090654496675523494423880195921630588819864618540307966820842815449368230041154985141016823509666445426499576201912950936657143138959347952051961882600137524125122533561771667247243650885620951818296800030877851143702994268935329594085863429360253823646746703067869206010542068429794038902131143619534737593098986166522123398881825009683825980187153719533938139140751890706282111889884172981206800566636951714520222510733497331477965852118993908162111441835707983377472947358836083995525945268189416667903932989542727680011114097420752030372425734401498963520918733596769144195923786100978966318938251055896838418890762811231450278396388685666755036070031911236219903727753283132950051974891531206156249470859353832039631265622255823170145336995296570208422924693460174408598868691400666413606792971375568805483775796409358266869712036385140471841430157537609040724026191839551190658353663057944920980215551579048618422633592814387811048375529164296326426481668933715213202356702908476177583068701918123086592249784459570147524277212599759893719743634746685698569023316341065139558109399493388939030789350171219214292322129495282969676726169946379597234974245331354226432005013867807326487175656080087548908626982769116838643204850102480160218335551840211112658487701827531386831929342105173488131086650226766593835077176198211163874507731052925497147854406367870149372013343490480396498378722063229154905842831183807016491177648215683380021345861928377808455050400909856070563432002417808912927195373009607880464193721195227926001472761385519054807607719212514995925124731899984585110323917433608595428648321022357132526441124206668153114121614086513020421201218867672436394415985347356579256949760227239915508826901764224320374853121967675030235547496318282506290263043156997774309406681171525076697743442618505983604652918037299720194925496241092264204897322707841646310974412025353160796465695661659510119465270360202782383134490116173303351900168284899730471232709867104383426511565163015812289212307366055430039465726289246427589124244196148789249176870458418511195925959760481097942761346723416875212841318881942417489136971473204346918784242614458120380310006671571555983824311787271492846121397982615929132610190178867674236247588733853059110011959229058301172462770623859305111759938745248694541288231611185050530696953351479723627719087134677799727927402786889848811751315925554521341767218868953145752822634113002122237642932867993635038419851242246849689019146511086604847142061753631423137151101473361856995957795702585440862197176966630985598277587260053347829052006661552508168400945812895568157275344566688820837869963903746551070251340737091758593062085958131679810203668076859918238342235578953498730975594040977914984554554547227057909272435868828239147384842115130894032019248340875263430058564634113583391812114971303524826541493987010131972704995936806679234162511182773864092394724927948706739708704071852408421716217316440624814208194527857960533275848183741432443675905004588649990936530670954351943723747054513458899101699778353781864240345533040459076662690778319169757425029431006837733038217264302306140115896516728922340644041737063272733165104486499382473305299011689883382734092718566353022852025790215939802673408430425258297389122383316880767871033011796115417643632738382832985224082305292116249159951990280962163161612937234274949043344632712334248361213086848004294357696462231514523142406478756976830246583985711944944989104695045205965019007426128702262567643253004513620786006820272781677016157042260832999593011678409495322571859902197873660697574441687684837465434914578501076029329125493437752897623320238205513266436314628732320498259021887112266597027082471099143463329486950718629650562880760893129214990162333514609743687623038261091715270851297324451596481588287202914131256720460397659969179492520695221337415073078174308692638438499102324623865257363387716505219644935483200984461316940321733239621445660948262341696778114283162957940289080685914378710907861133277180390991525839486011166311334763412556864976212304357126012824485861473625057670973860058700641434761377370041984912770318923291767107419002117771729247843204734791596690242611409006560279863369089029240235076270273275009947085390105361647577054458502425759635331732871714422940868848888034349165157086516104473147762260961666260486692253603813755400824277774515002030409258819423360071008247041777720294966726536211172132521419463750427578754449346911393156357756983425988137126490463257199823484234125681272311002746487072087633509644725425820729805078259568191852544874986976656975654078976566272059464933373610105945700565669940218129519053641853107807236050664931708154910397780003877055624327227616079617925964046025970736470599197478382517830653870513353844413718637297937606589538913669707775068458857632843404000621345642145663350735982709459909923474983137012386189369471672660401406861250218784001743403042041065522148466076801291042700501957267672524827859585340695580747112452650357514648933691743285844829214880223849499943572517687376646025997141869877219176752430296277246868470946654990134881898495522150233930694144950622900323769886036117092764609341165143727273116001236518196484807139127428483383296*i1^59 + 4293366814836233041556728453700596452703209455665639780871252332698500026371330061215422732292959493713541530312070828088095554467630456213496305391891404470511810635461054253628470725926353652711270497106097761253998506434559859501931533049775101329842544197368972426792998560074890537466252817458275035945027966077638705087186536293776452412746414823603189991154439192464069004267983117400987898491979164510441366482834299684879403691639002694692037345850888508604013939360870183586569378268578094283060850682455831461723576335707399992178479025273042550914188428661856358325925129661751910912215434937572752502240720479173938392194524193240720578179975353929740965921695296586751541717331618911497809779190891608990696625150063844269209528672282799512823214655323332311635407049908687293124866635092805970422725940423363576283423842525092503590254084334692992047539988900004553106713381593689267808199251603353895900205739409908248852164642413577287294934944135062373519392283021819700134303267231048836586729414363039001348289786461382231088313698216845047647141676095680823357772866259300207726742463668446848462482329854273751640591266694481425816635470144230238706008860195547383325671415497237873866166030928723080283746767207542572346638951794802564198431520989652811374933460733270748084449219816382228147116210032288304153209109532191377350417188614392231402025850330416977168617675920309108176560714261112194243629157113638437221895927298701265498892226593886849609478312198635353328866459161489830473228065219585170964680697803343241017057379444600103155695492122599935464608700772158669304133362671201558925066777814692436073039004032330448307900461013908447372124183678307891467070746069104130706035619036238192461389083623701280863320246296435377706781692428245232041548546406957506811683047287338311741047330393387392415610203812229372308862512635695859062692507617329748270208077367254481619735601146263237026472672944015910942615496823916396118479079444344356662876173403969647573011499012697435339819765100834881167681001433240516106776279671586354394383751109260065815089359913107622535306212784270189742329536976735349965402845412712909557544005661367106490644987966345342271749641578674872930992991709342857155833220767642231950947477330795067086413035073562564749669388085046172135795689047643176479751319996313648985345318003589294556103174963815241445382535636873416944044428976523713370055960876826031230281166587349043736518752480628420880394840919995440474012036487150618031972210509323778514133215891400415086555535332330418996747846596082529943690140204097033674701181547496160316831626593202527988931364264367114980315347544185763962512455459184504857627482184895475225149430852329245224825277474147553997162109777491426223282437153422382721743824085480055687113228456729626388893334288088522951721088319692611781273824944833563346451295945721841686086241435436845008003981336387632282526948732923641811467901872251897567075655320838446119029420306849627184442338960243232197991035575149199212351577686439088782711386788538558227615387134341389537346091565862701962527199155656237641832108150935302878318777282490235807064864708197169795415022124325541203298070845274768072398862110779266765128276911107389257156200476242533005504119987050107167276087634396889184918827485044434467556112625576082657084432321030859280684015093742529441844927180140809585108429907885803748607168992097949880584453796267316604338327743280904941384818431109913171588788240718578310038837036478287072316782597430775239431069832662751423813447430189490558043256412624618759469031346588819880118606785037077236600653365298807706927932912863607629532361437345833741137140360467518720858802725775706803296014721066548857742393148806425462597548900553453700978303928221959877474727591095950503638024956177212911641958817224832122509349432471275949602970911886739820956987782261090765431273465283829886513188431990218458730363094688474181281522586964591026591425568777576168978722177197986600667383547647049846641045999656923177409015778553005163341569013093233068614014944816047130274520393680425959520362498310323563779376454500649138435522766834041244395932776602956246454953865843273149871067123691986268532014556949566718557418045477513616571150786349283303156790923778892551153839982135417707432461621547482655715244371647801450637054433550396478765640557031485943566767315171524085814721402405637076631745052660858308357353738204142931404925584128925558204261589771918546778299643025036237008076498469051961283846753114135891680916332160043210610644726028344808012130158513593550595981271431649971570720612067667894330028426786593351270571161494083740526199455319896988404841515833081236837175218135510029392823134970926201370033898763390208784509035994535836583891179351037427607665820864503037055177509824131646357982324274434025489761008087809136977117083579023446290835377766775223696887502197401697413942239019988307041630945088940668505959684964035471214607720605141235748632895007824325791814929817074919370715944934453405438711780977431391882186004279803114880199179372175498415491611091527684856353692833093560976716846675871758752165785800705827104339899609735250093667039733178799085777678940348498446339807770520490244871827925966382427568088400925441237296838652169313709440197703804655720632494597352072961181229428840878819321717836730263369005037166252577277362261955703193508624704929933287463505219254902183540984367474274170494435779188404412055310736955057767136038903735887342605990941670100640950272746416924640955973882288697038374068438804886706032673562862001928113223206657276925138026126107039501588900906302623499608872645448014876147330232670612972354716847293696306835124549170143106607072592420663803931853914166132103875172514919227738135927777355333181726891366484757975781614882239353619844878834141043699038471027377843871525535693096249067660802076688255063784379347402338808313252766045598745671725080431225788137085824311430400160603231168639746419593546024046342361455888224936525051450811100876671522260350225854528650847639177837136986484121202241479743108727819594077987101654480507768303716471038448823731120887385570182733801437427822904259875241058137574251461000205649731343229550105983636483058620278132028381457627951411313837243867295015524997053857043431163050507642870393555469741247302710866184603303349989032471362422279373215666859427540965886294567488523191589136099451906232942171752788961415106570096347140711171589457640350932742051886238473899875299058145373768608259191151717866637787906055464675309173026562784363716881861271241375812438423177875884121784967391714512062956311998713109654245436113917136164475254514469619244001067503053886527320274261168461526489577556699050236357357466664310117074693653402884116394693431445014410132549191887015852969338408150789746273973546574816121784406089006583988991625965152363893780564510977912695498194534105776539637052342573705915550910194860010473950527598692962228095903445198114348300510331033779998137736883618534806067084441245595539466460868680434258627931616294631534887722506120509996601184866279086177909539325359361709265128998793704667549123056032656742710831745819986502836430056294646515685900760502233432416642605683387472112098365521202450767988601137497231038453630271571000516302453289294752819601563027409983025328995159281435837087231816166084801067250525303763582680193878330387636151360773899350180023449621450538537371075566752919342500242393575820957568608393467370431810394673948677402318991902204602378008090463812368312364135875560742793329273606250192524368735945998710969823483325400960806361788954862996169085569862800783710698962892732481717268750257945597945224405136191730535115315622582199017964097920358926656754653044282355613513514032982857980313600*i1^60 + 12365416219624419137135761892376599547244037248727644685029817535797658187877660729855751200596255408304542606545504936486005047180491677281299203316315851595583945748462758381068438215668661004989153759804608807240590420271540011976832831132508209494763518425297695797019416999602753794539274462772742158880387525182736842096527910921890480002116064095159259792959864427783579625576082199190324048888695836625136891131861567412260474312409038353550915145530856581563442485753372521205570020697487364123256375077531195123856286380150013976453615938351107240708068579519985449333342544094027796318962587928808724900987814472648860879351074516310041977765898360687894004889948854151265654480069463575518933159273817113081506148681279867607534047176546864493158178578018257280224255481793111078794647170572504074607890485962896695807687481312486935786178660564826800936214216703122183205155419382554241377465131510436599865467741389393273255335431624056473297803252956564031033219029069223133959492466327777087148035687722455034997230468421307824351763028304183978339210166692953397501350637641733600974426800271347855692776387824650485754312176866017323580754519509956739614866402914027490237494132546697930495410378463319133368913303638792283151277366101565062228412274195421077803496025239850930154254491552067136082762129457771060676197693069617516103390626207453742267465375051810279613334522739835618668315476190814930634077115901578709780469492349018919162465719947044343851163572446683180261685451951842793077914645726679403517813229548166484101966000420378457901348016702782475949902158444008022566345837552972902983045714558029064721884727394991479263661966384919811626402073902210842152450436250787079398746783916707876602839444313578483001437070374469890522650447340435748150103317796675110489662144133505190276464048539065308963812368184828694857511871649345779096513461019106513515680676250157328657757726184088324431452225953483525728106153092970959759881599375418133936116661323341269817571296776564843577249431016915367601673374631297088435580033622643271701144490247255878363477608994492525469672081560514961334446581161847561482653284368224264755454437326082831403760093200058687814177906351610173492434918445019509643084263792074117177083245512593622383476844821559193358209918999453416205564186146629953883479397443169643499354397339692384456045088743001478269581105306805717192296874831924169287632296727325293045322757583027685800024117225111470760439136471139632639831409902328666830992396714558552438360933503328199890744796378765984845141891768122159247500538326131607615517525535289596718633386704088532288762943656173950104954223768996604247179881975734969599282032863464221445797449870049774329191495388046474807434967829752442408098920239265296240656481949012396805410741071513902796114972705897877566478051860596985563237095948788378539354675822063923632168561947505749235559869699913686210069443919699995898964171811101882926886893212714250497538502687064679667710951132012977093673565713276279186952254294478342598248251557655507398250794753335283303225778465887673552354790992213616045234635033045762810134647161283613880868447206833362426724139376046322429912288592362300169775336067446534920476349644472779077497849176882643290902304568006301369428726557736451119736500268858049106793945065476035024120392122349554700278893263608426677289654599206674596885470526669900764470005645149311360825662533125544341571475016936871831730801438530694577358424632596814999859755772345346548840426431303496964919410528973878838142681713446374793385982772445722549571769658711891213330747367270637732750635329862948555915275323297804763177685412675320010630762678653115025943834486884244043456848021685581848873323815458208402597025687142705623696793602470925253493263223455020224376589411387791507939822538940316861613330186798886269289389760333993645212917791569656478484377898045968224071546777870398388305461242709424291536964141261292556524046316897494743519751260258292745321851133379914812158937686750721515618066569848742815103427087728270227507496703389335978883094455449401770403231902959928808569818307303613413866404074462414427457106342801303459001144272411593753703590488998825578159095293197900049820041291357853490239996875047458388193460447407851743661508384505896656223230058328215766923721983102163907721905153002415310987225970205802673632264611928016754021319404290058098281006143970088471282670171223632237926807060691694047354872848296471048373828414807667116844428009097947797348438667287880048975116489401221191598547809192900369692907533811510943924520437983877305369457743110148248871345203927882584651999273091504540495482259591424753421130792415487225579034017482460456361336531609041383321803616463068326084505878858460214049198441652345035299422485604735438647039699487038821929500197587602384092789369849369504204096058113405918829355837665844600816053237606760493492091462268160541465357265438321230433675207708089196715678534481823129305219591994719649714767149793876039837603922180191407650093424653181474623466909468669360749768345443253980454119612328396932848852038321755736953755201491404336971610257346016038901544165808172733813451952552638141931891214205330753800261749163455583311320491380841821629517325535453790194127043391203551779998994907844495236931341489381014455548017114101916472371497283032582810487527287178279139825170128235099259422252078938094088825761783937917344251655745088617784912744106403190591067952430690105022204504731402791933841122078153175996640212483414544859652968403527721564434905622424606729901433355673925390790229492261316505132431721300254681089440192953561592510815245520624770133986784054648643679827245537698347849460190456855629531010825230294449549650066359014794562018756160685940265626881427414710957660449903393172819465338995215664499764621750088542008167469551772153176029425052018923333050644500960488808829239467527449723357177779866251133869884786569339178271619079059163649993321733324638615143330200832413165336161727845958413462300690423508712574982205916828157975284171498379260316826649266256894145766980891909804271848872049306815089102008639323374166255151703623555142349207214003452224592803763396871724533217659386223407691479021466531906832953715763633388072030319475142080385447275586646581115782801312467239439847989144907901578444172209862684274214485436977674649690364318988178390055947793172092385396925603892221791972632485876848308105687754811437923481300445784586501854510058969267934241636786196500384231763103683565763562674768088896277051451380301833433510910245383414271017814291668294972502195275938733233543103954339771529236171997997236003707014505170384111252685035887580307309371868233395013540122288474776137180904984074183486086836809180847405820621787005860247636634794472933404606572674525948257620177696551896583113598389498516888759769600039557807733899948718085963017138992969326685814166219781129945691222333905680318151659950886670966258817034397385095849416487169311030614513005857095246223149910468895739601868332758102610591941008731706814567997098445089067721825918892291976218297205249986822971741850630999827436441460977086000909645958378849430770200300466717743810020520022676609304703719172023885962060495926305478608970897397125719804447106215110097092409502516046025686729277571720513177760181443862973278391214510584766060458305978866702690045353181802220508509579503805898274180867027764723793498849375730976610199590347064413711633519779096298013156605070501230207022299963725250695136285386596653372554188602923745484092549008238451716329647666119466556571971451955524963663491373106570939046119983096897975525760264379259345532039716146450053527003904025048914228988577877860411288799350459083607776731074377801866773158146263179167333875712*i1^61 + 480111792330323200593086509167104088397501377052569814210869153205606095162181997659586797408891723522439112834809702291918146717057527873625135678460271946564254180398573369641029575980600458987082890475435723242469686234890913194113699583073033339705259230107421959625344530785659993506850436556780469227452641264210455110430783955768512893630121576549145717462064452185566360734851850032061837949496378936412358155905268213848659595654954307461059382568467285454320933378279708247128384700427759208113233396516763785541923193596465585848607835318953296407227581669588840589559333876666686936484361697524671539355632111260607383335292950052358933418226160017359069555900587319870044671443107939984487342537011976796592397097899512239666865897244196528530678168401647227093635128439037267507330997671751630349484959632543046819873677048103552448886353339523067141761364312506495562660263670803231693557085325996854739457924319059887584105956933021363358328048849139983359650647477469348243154535493285035695142995024543120905007643796915017076962890644679765656613384321886559002164646281750715358960847126013302051145376978877918007847465807430038326953821512369452314687499568763420388202442608876311287961537330136210298222198692320926410173713781238072539177013149970263261330429195151949257034768954310731874398021930848116407549430589842063527838347368707413041779255644447278048644178793125283986517820652291431990584125754441001170398840964686227715323260745794414862599737931527208860565763428548526815664264764481636190783281920636697420787765759067086181196710859827311487480737132313844245651509555837420834863206466836678849908473269763878168026584094678673797336670886088013595776553009070384151861573295050436252721383057731465315797016475740984076118047854596126198138861004173135034670986541654168346406916385963222337200400965041349526255447405564222688678750056369564356634978985586338681108043636625314404523458187265771377179285583951261225465672315981310995642753838218860123715017238021724582089311482979839571987961309651547295815281267755719048013178204205037605086734240330265270403801331092181035494993580528375535236045344835676631602645776493054461994581886391165529039633088105245341605184097248813410734540102489691034653068415887009656618455270796351076629759610410488684907109943630088091127721485943857886275883996869462104168373087651182995750595905472416866892783936781975193642150479936515772027920343747179870650580421960770703990044688204689390213969781580283387144849126742975832508016793043200657078519140630093913736456439588583475982129978241613222189121126136932507401809321064967797820330311400577004301737001130572630372603450822208798317006944624417105902803885484261768077056344701912725846783581386041716973597208614613064520990555238515205605057707912224090473254459222695831868982251261646724963194574030601164775443161087952168482985726610559585175244804922462904129371828439006867979517735238857586614705157992674016272903384207055103369162636499906684941778279244685693509184606323408531374368324497550198470637662500217509584373228113644845079832678267943478132859105826300464731208403157147379492481034693119363247740381999745538246407581176807743039592937808875333215109871122451256444203243805035577301536512352626064973115037567428944676379819744071149308793366742781196901116089486304593898386254774145802608909771659867241420907363734444712115765663202137517284535571763674444253947516136551228922067901489358979485354513948281288644283481475161676565719919297299777768396990934883252022681720895740382255419595072743684609045494797724364800939619425242666916312993718430545320849541944922200530615039883317643181300991892089095488593739926256758009780679433354044030240315778378143261646278490167299788286575047240420125780252356852467484204379817366438732177686329981608355130660851506185089745224167551968694951983546615139124733255250064565213973692919091174693659813796919146875462084954811135771687525384656390595613649127705976380357377880979099679206009100275206407103055293646106540569834358639895187630633557870142289758928429184386619012059944559909175075096929888226384355283088721290845258087693084545908704581819206367435652814972880988766951469743041250630925162878556680499211844393026777125944118758722847930054877990285910175751651464715424447441614522539122814368681081472077932127930186292123881969231763530608146708559308316627779135676108430693739366866124643990391720633832935623657797266719694334508097313499626305432262046345977421328134580271604099599698052272494920414646155223718916258194173776514067856846419846090967381759087805237277054401853532600834910658685617280794492787918621148180787581188420853220054470118539657867930404281875931261989230303043352551564472733353702045993159588584560204301643323360203735613040504354810839269890136008248854316398283388177550235776781234705172211712217933794220823566513005147330170022457048775972047443522468777820458843030851391313138972357738574845343858131052279635367081181455096735217686381991522572018046812773824981741148335764559228793148659763484785674560941703342077351531997169501759387079604420042742982611886695499977980040429066314783329053487337442176454984882480629022964574533349885987038527133612332590408077221868136976408881460444681505350896627693166155357800274451613878309107594382406315613326129662085919933144265579489951232651805489014981875058951566528804013133662950855976590914351561539876908966048385842863639844988971059143805537745377468462850668535153400209914915624198097876497732602173018324042242523576695054383487289218520701082423754661645944873539459543318935190439142574492750732766390333888906095166057757753202041942387445581089893624610089305873438937042011976498154292004495907952296723257137197829189205136096955103627908652058661759950506480646232769123616829101414555846521759706290739504397308704878814854292185488105697939474035603575515395797133573019892661704932660106668705909846154755358434220796223518536622236124357380555259348678816632406259823709019489076776055137022192319719836536222457487840765407429162948475823588309044312137820343980689906598352291311113844554742553388055491804989179760467396003333615425842457301823819471356637030188361411424945567497344617122801684385837964347558819425589157713015320371066340488745397678610393570561595720926506215462431403042053481471709501903687983547078754632808474273466565514603726783866191741619287033849192240073937616495699484140407157968682958794133016648020863309320969212754758704443394815272067834397524715135584069765050030721126574447828874728716105089498203262418661202216933138087930464279276882379454197525682321863444575551172831606013164843608755864591476238979229218595831074071767596375536720097372208240277010968412394497746384347820731888085940264905203827121214861938911283548973712324665723529607547007417321975538937423301404358730696063474764510815784127088848191539018658547190853728163458557626082461321032408752442229673970063575876155294913128592922837925768268773469652335150176016546168369029772796737823661495809481994895597912060889280315067012843947600459161173533720646488516229569777626683976790468833869343445519798862746489668144489128125573562893401911278197740029014397590897881649294984769955807663455067151634143447709411966032481921415620895430318874505438807461164265909274381589039353221601562222582597071243807563720056929820958999176312126941308702084280994930313750972459262679908513618193176813150470503931111673425431198240569506282957815306665937050917131329369698928825012019528666944407860495448955344880859833834588269908010541345009024433662565630102256652988770734984264934690022849019850680337897813402558833254672597809196415790818807453313991077237175299604016870618941985252617524306523549910171648*i1^62 + 1580871433368110870747816772719835610915579948575675901154593087734612762486173368951033158033512500083771191047197946466756420379456289054588821720329261104712996332495653174549104874460509289039424365635194615489743649708273694608923245374160217779649548603304437748252055224701178658989698687588362618670918164037643678165286229926787026810817655529172565411925154923191238742098997043201149769843691528730315793836391872088904615198448047683232165382849133570720067563055439999718920637134164613419724439500633920744981119963624229159711590552022649777274000436153303355178665443994248981643299205166482595120314803303176752124953774692601095704432927043170172874785335727279774068613679331594370605309475996471524320334417091736078307384264869623020007021857733599363980135065474695609080687230090539357903948939085256607206025621395158206766128355744037097821386370518905582592954540090697682911157732228413295238104923193880577492385346970700418769549422598804839772393532118035413051355003755030975222039435684065770223521122720101125025472848810119981085969556745732960951411458922442623579241834918473094411593464927602572213357144230602247767019359767043570974648861529642639896722601376471804768678755332435217222635083940061671398065440736826195028678523609058331262714819295212942920461934807841548514959056234052183941418033324118019225278683500245267678112475839827929221253383247931871162990797457524730623002039916215429913439494168783692653800787146582598334914304668527906311414520914666576577573471723779223856311648865352943674626890342492024144383104073303271240149827263140950936842695047668391263143550603938859473112110003847998826020485051873948014609766146322038682392695392302067545727537005732536556658524915210724865815607422799704790254440974308940123014390093739573174992145539047023689291705170769504905328616310380795635212990709877773197262742033043080428746800929141892249928703859915253584263510293941406595609872952356794413448234748243466098001107376555882848077461010840584645276984853877069949801772446375366628610573605845287546554029393639660405501678406224800620202983956930476993571266849902239747493124213414403298589176366288214411929129476410859205225239438687439147978429669564100467778258100874000759849057026627496124880862812629907175948733247649802587841582714087180860713995949729350795502776386485763187628576913838952040510214421777349733447644216861170056214056632959749923512784663407328005684268704106272371817768809228109322158220687444678120038045449171067645874853644277508829437614590965315322700563067293174614559110762098134393212392732679846159889826810753428605358920279880464674311464858495770246383272072106828409914221197482719515624034380899581137053961814379266126589499761926773741716914159194494810639061824503619065069096174688091290923821566545689613057690918315552765321307063150760761878817387650946146943036178204539108531727005499938354628284676343843838439058628385284298893202689272225093305994046087381822580350843963023994775158779500530375331010072280982035021805712317040968686587493239375298432208254707873844786185180063807726365778821017281205130772345670663386502617657688237758606858252272888779068448240207132372830327778947369902072576906258231054110756513883552568970401230727545582183727747599082394408592614026068234328045984651837064349096490531287254407522580640933959725623597288658491993166770628951028311442514217296587942915724742570519777222245516321626048193686220677443057339610141842924914571129115300368061805460155684169745065931695402904740578199800135117907465452524693603444198485478364626435284669720674932548751134302471059812664353662958140457503105990025620868210538864352771597425277583458409242807194404671102086537509677479041720132421518209570397470907215744669121797135587893577301142271554059777468826084699395663353183286454064569460219357161457533745585202954636144958277531585748207948577382944847436711126916851127850051774670106997468327148124352382536736823654134857738806885025273785937441168400553324965794449713197875355816883640188849173516823895111331591138214746742048130808067785533725529709832484585143421950241529567877524605938076762707931219018905849363980453463977670176721440580954263217825353872412513969145866131933730206894678672454732088319060804476912575188118850537241320781529189957418281281338676378002333004783111972299316004885234270918984303439508260884673172168663117780953623863034173390270185836201517230066011335272403905483676235921605112919303143941620469096601290824807289606069073290528142874686121656177965491361901228325206584936326364139833732976297748500476672382451203498521413584372514097784675884687413764125118556315517517020436121354331707232742410839857602360068033982229824763023203266133811585674773275461775597904102148969864012012535172694791903028405501948272646052035595692458955251852620750531927365393809510465456322911819660833971540774507424359062801958273040476601737804531679204267425855515051924547758306636772798088418618501702711378163391461992886040496931544703186995988458311152376805045317676230260480314825294095048132059156358360930372679714793594919736286146832131269625922407585128716335669533450176426672797537898613237961623109152719889263703083589601591425164874719026273450174422276240807226610945755873062393289771969189677445946065190811143694430954895108436066558109859521222188985427363066041638305132721063524561490905942121241412480496594553632619047709707248857945821128735127459578310058264458162171288855987518112542796931376248139651810814552945828349959982881959957002557872334305391887893141975691801205880008068450529245243876671548463447755671426937122128869851122991254292064714424782330750799630291045163199877460516875946853796273045072276063220779942721382031813298076573457989496722811524454792585090759875301238883215314133921023120648920460143858065152353912118150545134479443669016919049124618325533014710033506494417522643632143178589170205473330934433677351057381413043114304628781320980619566308619465673828645012509674230573116933379195000949538541394531591468016430898103483277930563550925579957987946209480566721042306361351934203596927968357700985789978071699939038720546659481340455926152855405718593330728913265021097527996110696255369239340872217444154243674885999346019969575773056271353135340005825768464789065034497024273674669040221165878770600494329332265330177970772626255218230787470306706739324434176721519474885660239961078688827335229719473216003209648109242679310653913106899881169006060007489868226596583567997750158896454844628717510963537479550841574753656979942187839813789913587861194704652380836848453585796480158381397451464868251778052986332005828202415191078382515262164807780529747235093840536291284103223504461543778846072254176525023979073095809923994172905142725832975134122299778551535168864963790819696852273978648731899787756188457492618774040008065907794812158122246351747102151372683793963970828053503902538575407521772672667215887565153117080835671617489150117270829416394005747891342470369031084583258376685568118993234879527383916932975822855766941372050864301551762165191264382453850569638918891226564252186749930331980382062004759458733200566093882607538686039932534597237699656937309369704819683354661071145691428963124909949816938052174044208678104318409650744155329841292591759991849927069723892807966713866029945651392764294439831838730267726430198851491598263691074717770151745962984884809166527083232739251757086449772860519084322519677864188856929314019272611757531473365461547867276830842889886173419884137933358680700781276391656342927229343291959078272313357862373219190418350439061753561991477644619045309590739618027829745501485083913388302363530240860770327941423283611957744967154017364518829820624557089662036466466816*i1^63 + 982761298722756909217599762812128528792160035129081610951980691438190556746015685812621025867169850488993095291708321813828373304075995458638784292498090494115766453407265108613148533798897502936917077990461492907414549178510510252928281940869041343298082948615881907212680974182106689952074010924617258762387536737018206459665829459837032129996587776748267204554182064468540195599792394246816608785976982851575464095580730036862469034731125436831190207390727738299622035394243454967927386716708931221153318538750672983625472162667637133259066888631691537215621526174380151037967846631618604087913777804328236036505381143939412204613039381501077818189413347186442589811639689720042446227103261565659363186493068612931023481634780128472639144553592442552298026200478363750408014655387803951485461798550364071844216739204950692526272024082691550531769864379008650170713337380760811257316892602637263908000850079583729547308489009746640060825051568784538939042298269267443177057772854509693507983154666073488619937039354921211457621313358680152604256032333534754521404900454530898975644103911525698590977209340885919283978789894595738193650083346165171122484626603165997196972879608040338470799761549142860131390360348438136198163724707826074222655883874064875210065719388895109857572136111091118354905703759672732468272520178268509007736678995963934312529127513141405656541267093897705929692951728657566262129217872321807677046770419444205551511553298948823194208088248704188118017053340505658323315709165007219872839057085886771800735539655236460205965604350859408431325535113326763643404152506627749988774118314342178118344271294224788644865205453457988155368138712883025956644394496125661593786069321179148882334268343149286235362618865733344323444093258875023096940672253856369542241134004073460171676526767649138366404221586134069782745670132612339754068715570272070502538584801567297581357584957785186546259431809742413605520011713511430405647743421882022567566120140596533158647804702258625410489366917362150111839074762945484065062554399196732613394054645868960170546705417624462393783834471410917792873948706907896849883433723899646784601597733267375876250128248781266648774334060485695913840227311875578867031140209148468676957910101704306897563035198427934005112691455123115818997881155088246503693951386189992917934459730932313416008071204868041676924891791965372807845049598018930633145130784141461131560736457903452902976715933454627314484549919178654918575878763934615844828857941861069281867034288215057781147245019377208204175969023873748491237694832181040642639988444597429046607786806149600430965917346957778042873368522749161697321913811190944398383139516771229104941215953200639537036896656899148094498393952274788309930824338481820306675427732308615317173926060651951611128038943475388124747837827303447271597649080687445330082745985334802706096627334691340030261961942265700650995771187093603139329262703638647249489874545307252434784440331404122192076375004202385210239627166436087461034336403175412705237392883044370204122213782091031459249884139569038868285588806632212499643035963949571385803793931422796727813274472856006526280472088652315902831098029074277307408276621106193309495265879956396778832802577245409087085476151942465593587319924259049547064969711595292392111137566533288066157425727980421295507793298138323391010264387931638193188830175951548444720690970065864952955134859391896954732727662474782101215314184087441119083232073607712796747332995720428943615871709547846576054148604685047956291403225541424084040151116713961966489766300061445337786237201149380682198272369161548340628185162687446154501536115770411063154106883048827107030791581563848130805276906847507828430761462188941338342335980355991104049434551894436651914545180793657925277414160043709517563999221068348343767339168995016374830306546928695022973127229369807236233847335023592290671573115187979304857045812288467564352642328320011913976636985777061846773165774524253208919144097811776622634664887137057139442004140911073737979887406628457662639624311249465687722411897319466353046547841661527567884292711651409309950691880654196026913094900535975775479523299338818782399870106119093449486461416534708947958634807184418236532423624827514130565840958258406134297570762541758211007807822391550526433650982015850201613564439947675444991496577663295180349530957963992586318117245895077560880647144173476399063056272771859128379649470051367926747585308143407922054825421289182988753239252089926350878833156114893040184194893361408829766871019597685365701732180473920627146977478846384674010538382110613091406787051466872641086084011945607362186739420108962982344339225886367974473831071934850069601780764844425704605743650744494422543113728345544202441871461377307731050068195629491096076448918539677637145571602669701095322832528937211011829131426748681619156688567523882695364050988746800678047320417739441730051725859018594883926209736269780517669891002962074108673754323783585613434612377462001687865151703246008744366985222254084241700086728550543326678832214335992454491630713735567490814454872967873226037735832037490008650610468726854977957594959807574439304636851680693655437087090448735111618681468350468658823830916293265701039071431886751155747142042585281565416973260707343148573149982927564046050164392988831245853472830566527424456318494277866305403218993009044684934083569624655209394825533858541099372492545155697068682518981110305728802698736901369996091865519562712726820817239327902736770596569671437246843422469599579254897619953477857881102865155748297541755369817660168467918920075308447074992390615190300902001806703688770820209363699974488361660027400080414683275922790571790967950172427457637833913763783266687086354681865008434200264310278609800108374722636806826192612488335108137420197091905884594481522324985841335077390986557729177934722723662639883169376736628867926456383235851785623084637433391221730009280091865674705608802853835003187645993218588262447835371660771117555921261723949217981815266709899993584645549627345229429130285104027322839411841681755458673406626757461071664023781534473667805732931213467806110591073404242018248755579829293994201749413997896519156196988870206721005159017157738252268466258295560053945659936502823141300192750466138874795594033217367645839697413500972202417055594715658654153448173700937286998870696111330788025775867025048451343090911397822674426269701538460554664006707630191799167940973621166607867260406881146021346354345674189464138189807177736357185067845544244326557120347534401839760655998430054346162542394098556751632819889131283643499333058772162248860715390100976434159157426352230690773235086142205701949272630196489248869639522577713714321686859240387180318178803083368602748468495873590065450783243411252578597044195920435176674077537199789163674515968365776594241065035031050564531815177774258870605831903270769720959667284020661380330750794895797094389420173941833274821547510106593456951820006494619412350776215295362991523646934087559818026307527484900355485715233051561287792162897818000221854781585512722740452283391853758019812381568799541648030440590099998236042354424825200675274227747837929010384080588659656382466087401530078955921450352298218739098402655311359817530842039407326248651498508813983560514971463861223902302537200694492268570810042996922403405192438549349891887202634755692727278518992923156061997955456883685083572644073503182764167700427908638554315382084489023504525201273203448588079806059465588134599044303167560438612392120962386279340834619244603213736473123364056786315184936939551783653064261225664579695297501040053510694417984003029049314000192752499718056526655201235724230378766090741418358652082642424827674729838029796388931164744882994798179232965286256705536*i1^64 + 62752496274799658743620674048865404400284825215986295817780975142055312952011499701226503578930211201413967533964040075374046768646038361773413991589642136362642062284467790441657482551819304753263886421056497523051949948650545180595875868266826910176148948476489607112202070165400228201327970226701105514458517926918129081081184798439925889732388724699511351048613917014990545553396139935058959894399909054044019885216562891784749216309215033307227965458683651696271577358889861829542958845647872908394843590319199393218066721669184811366913524173413136917275956124703308714106646176559913431589197413655417652800741592675164464405368104216795258538317316930559704824148707212969536885774901113924904342522705700443604857018050046762315653748312475037510678913107003848384184311693279857258087835046968545315737058408350135834812379959254241441553789141346463157852785312283979161410405133421048930666179417600313512232271361343994925904949947325387932265493814231597712538851940684431311328050625432016214019949744582877390778345699086807190645941791688912184145591681134701101962973271018699946588390115844383431604614407761969073930485946306033564054252759048964996637162363047995825931623191282148303819881927509966597902922131435287411570485289009454152649172329082677046983035425235248570212625497783806305210197851884221336900779588026507304122907068264899524078805017909359233044934043432676982540098792595553948888330388777944094705488712806953190739032464363687017545494236279613437023250962189961532649046711790548587656144821469192017859624680252642496571908910273154095451141742201129317735589717929883890239525510348716284464767336246967105745703147074250978239777614271487166095401080078629141833489006753426641370785070843677824541370255807857355273556652808876533299252422846257343070295206548191182866297916379571549860600501184131505357852851070904897712837384788691125211483287048706280553112525645841167544276719465490414889345999658980372193421913324819032829347967593344912948951962179280355293670489358974535612076049418548848128232336230140347511372502067658781566960676455955026215252740577114463627730498342722776297638681036226149761692736836238538511904236515187935466604980201576532476003390020397029370109319998285947121327593471167450515030432325302447111582886985823978864329018979149736281465896051190387913701219783349109181863906583617121406400106903910562624042674947412218566920532909604838355550830128764805365946808045072045466803787035813016224647235278191044810719344367627304649960695687443565486777818259726706305869364530761109359106393494091660622107643777359518564779216673348622618700755735812241037525007212013711057619733024817366037203554467276753092974039379209814971207787840507223529689544490810905212803677168849897025181118186628885453462039179596731514670855081098729553283906469469656327592590108269949212455352647564175624183482893162869233017666567746931571739469822323642629995106276126976678705310452160938134683836751540832790521246186473320008429608573636022294196333501042886421452193832319255210408029376082944360266779176066714012901083177456120523041572180877893249167612812522563844253535491094162219106198731628420368235794773833921563986994221823746273152993453921661144643896667770617072872004205942608695912242536154980226130899387554483869533070819023373870300505803943439198063609677895103009321522830221212501976711600037139811495611968550087580129342466781830340026683536677272997426316007147669647677001181818725637306680561510368053728942402743099055505304902305369667069502883732919416563634166189998794711195291384126712649854889672454609076827845198777413693462858502930893983055490504233409514226158420127289819649031332928543201362132779956713056098759887692828001756417669957387183946456042061520603345807892328081570796746264784702422152245168219682167329126216622798536702248557569379067938373805566687147491636642285209147066046336454618911242881976803357712390890733250225335123179552213314374878413875369740193683010399391577953962364355579560312167519970129514659163773862596285519052124090767209712425016801294573602583552657710478796498483396409839602668621704655268887602638886771064461026699844529537657948525565840893223670804527038311654173327896641196219957388708330696587072789481817822195490203860758621705267428799783285134528379990767893262086294619474301778945444767777808299897042581781108951253282353305254217726555117612471936060828673319952032265793037907098260208282416272676327687850196922628845419364218850059285578615040478270468166036254231915138034176009145867442059279307563274019284151740962131228597260262608242065608335342985761110589090484319435595611584371608246858903903907373135199393368605943774052025992487572677999954410913902034148503417836862813023043330647692632737769783436865709988268645284304356418139382625865721336190317327487156875571211398090721845212136046536942706388052121022370348435192000246995345015480213062460102374805440366975653486951801145474451962007509662948760800598832797175918586776386854691402791537712318863199844704835546902683766590317649866582630724233460169591717124230445092698975269910820588396698261859150110776932358429453139663609113135251251251969499824260668760819157658871916187441526848669152970720383510843968033742071543503469434340832251667169614647555835826313734642896640188950023552674104357362737623890167985664846502837010615620053527414112906768454727965247890313579281568481461258484248355342316280298783854824960335401210364348638063575457167775026302642122153160104730684157747656074516125967120059037813293772383361546837421919417573077734204460546036081325163278151944911613175531411738709450198988488390646039261076092514672091497883720355393979392589470116861569753945460732331758075823785290568670924518589120949732713692906033410738992281959354473381036570731058273291883466230608805606656442899524758606631120954022654598991495243865422412231754238546347780625583697137424651668348877267203016034362785572185737199312052314461618053620069078566183724745043893602979965641771496710820911497173468776990113607145127080614892692855112630626221804920245042101240205467133740993065733701663985426954378748687170214524113850411195562895291330647529074284605494913583109902692138791417330826896053208683712692650166457317892290735408014394677071842701133830577045505308324985567988128918120318381387382865904888200427462229358473659259272566470923066048919211644663854008027218140323287316692887167958605628240567094258964812030009411788028978740711163086213809399100316327515749050306116300281684916474954474927083029666951982069294786820001741590080756378780549513040365524478687358676440036373583864984244934769861412721936136439896631861295704638942098508111845681023533273318744250132180736761066326799394474447933285526813818421351642579391824355265830589233118450480807007607055849273395883888860746255730262075327525361473948166148092003477530557313157261161054283376947199881700521956179855323522791400134330144743408618306537050802033762748673014222997376472218762743239883051517634321869488584887915456882464354494867351547697485820897818422787352637093515908461619206679910397881643230214402562020186411493106172738215335174491359241565135295845859544773530373746214006820574699118161852798979873310003710861026304285840241996085923525871883079500016137800585218590800460017851971963866524799379450014950218949425541876245317492022191486918489603602934662867703763499125488273026951133984719188323760216472812517146527822614565591671444546946740566685179303997451366329174783473163708407323361510769064196188668414924115297810374353247274753449717234111929357101481899565553146628437621182018422083086740246451773830521307935168194168019219215122814857248913149257700916568056868780378409589014528*i1^65 + -100293346849884414200459982822428623594693095450889847326176294514161102017013839365125572042170367432550310483092252591276366800571258955372454626459140084377994732669493464115946875005099103044991654787739985382317891740401811922454113964632513960389970362703200603207543904448469718843931705938277871167914933898743193768857881687718570030960250771704103061763497584536439850790271498634453479467014916037092178527544279860896835972006269920438646648101347277332494160796042407380118727807291531155614486745777344441650688384577631108359112175223585087499882256113368565100195956359337658154112856278420245031625254185204300676345934842801768553735933209425076561174929044197101216910440506703567976029103862867103866423830744312360206154864623201278098659949755937004733515948776082684574953186008220814970930309209647492780437745871151702742299692199543013263536968578922296259018093898849586538917284741030476815764343915358946928604874162512973821291396298167381813841443037276933259756505921752468864792720384941601698941410630480878206748746268177955042228710800080445246954555165986801145771016792463596311883472247562216627290145588848707410176774931028604101613350622483744350532238994359699516124764513494760558301216982761515068177413734593692662031711911684390381086632884135053572821039897666130473442111506334921062782505364939824284248928036810432432322850102564693632781762597773321684495746408407001155880327722452530019638391661637373770722039190969753692952339532827945016290003607405302726548906093178101550177201100751868256767853683799831999165959991863965527821724661502071346031055349357952004265411149517871633154402095946799015343310510992667729744737767040212884090694767786803038140983141318149944772173906986395462215648429074923812928809314391021279040897838611973046828736024394754616114055372143019971104644762586825020501705303571978559303738891669126371268809279718068924474647905419968106665428799580194028883338519068260522833250264830094172765879590141738174580380027524692123590456450694392189951833453958977579329823264894286869109108467382196118122756625019609972054037741146274159036936164542811757036412325870126164014402116620797606025308739326422938068937573036665739589928218050355036678504026019305832580434295214363867863280262931821130869095645263855927662948591501033178338922452353957001173870370470269512560044197119963214145935283312755231215226483690515270263592943675334180480878897594563564362233226341918882341862550464232639012894315992483155125467244356820032817462611668812087373342062724615020221705404875945547605918088870605277965469134905114684401655017130797117617689622827627718054170206863912393540320151768570882717716099390325478698260732676577256688546602171303723262740978229942089387744401690011438908941738468715326866411563120623592067807885099853423216393221936538769602518451518976046802332555808463985264527969548522701128518192163473059301495252328767415271059162045370687360270430292096190281317286049768585351073806631030103585061637004437854381375300441039389357546372675419212545889163323195517411506478389431022885722489850327260064936905112649508521993425933169445614688140235087656652243939992456907881122809603435369888257676437506856486497757636846599655748845476175021730469035048093871960006875655261441365252478992766475330206139477559948341400238141618198815247522802363369166106609325606674482719405660100235731048761165504317601646084026080529537598088697269168861842248156580965210162042647607639273508353853427432509105456731912663120050762085470680034031072164601687240414525511868717801147522839987712702050969098658633042848495056007084145963422914219542412127392103761776273919122323842377905391212862133417379523193254201069879117602876232594360299030694988740023095777448551069475182183960968661201845052965432336809599861191317055535015745501554741644879412125972696604622856222385133493422940967370486103920671218681988820713161903510453625190196619224706528621320056262255996829565276455636648187250060577132502110760706986219744935192539718813306841474137552985372615964713173006426228349548841961166186657278561269291620433274249672399370439020175789500552566749391557336300454700370717563605543371373594692478348150045171543130433662643277114987141931062585630178338463517749470620928309989985628976158689203618847580112122612653306020887618281454047754142440288491522819097877292254449978891691410366616486675261199265997733916427932110605741796693999291095586069669233938835424671820728659013888211032260398749074605193857519504302229995350947405168424210436145741292466510438736717846701810576063420188209302132058455339939025207970419951129558132710090909033157567610257182673327551667137085002142060656632319807893379671546736429131519567113287857485618925863892366238729427297606826415976493787132196269591149581732815496980267741931832838977635817768392057603094440206986682939769199948549754874513894143515023111079948565733287492270296201163653011826091508829325302001861626916106650340304149685995914500505394340489710244719012111842325569838013858968188626751301917268049267878931528850555857815401964242540478733796574166526108565952787319398478093190244972829254414103011564874710014156307428780212325357965223668453959929844547576669444526994385508754334897748035343156248994479291513571436684640391564797528454931594780655773968547500921235817992487507014310361656423587497094634263199743684243549799164451017092483779920906287521055954285621831599186277846745037232687866314145235336429256348260244613083135432911181126402923422953041345427490631758282040236023945101627571041955226808651873309525632250363926947974284382382673651000748631627897736044823401306553963353800306246596911203324889373459933801796886023936033902345887167130941062903851100522585197949669716254090315254333678768023063272575448446897732266852088682646428666301002435320144317207236109193411071191601208006437272583700859099604054405833800560145624072612876759355817032386089047068017152203325425052572422441508292222445887404625921693944981876969951275232613326628121185783038386332517154195604368302194213946228585670708670880260677764561228529845414025759154380633820918467216771669342136824417172055098676119298244825706329335805992515181964828058246525718992442668717987690331317503600085361395239958019539730154792283124318287605949574199625334165667045283941596317658411746063292957508470234426395245973663748710411988388497932547250427040552280924293923881244087017068424702333799184936302747563356157115527107682131236580605163549879247881186945694723979378684128830187433644798576443060635296243935180490805942076042966766854052639710456545037713894830556817309428289849080388129547212121572285336881679628755605144220766388363431210090770656187323557994237385770123321440101444431045542592065512722548394979786102299890961486956634065113849678272295627661355900637357978154479440761100550315851978831926974264107218534876700600991569091417517459490514565387800931459986338943342424696575166334019456316421926338901557518463245504469057419301057847125678407807156270221291593525943225294892759487728103221554419291768868643072611064100591709384687334820119243279317894791825492174526718561510165611016834369289237006522318850571245544681002051663353848990986422518613895706588752923511866423110772791118585722456371220906440944722707548107830844414358450203191017749192707597177752202536925409883843613276829354338864100918511888443844721752921622102384821672070087316220006162050602348233661515964841755392150385546653746180000944208336931221550569959146101974640902624486830402493608690362156872568332837716238476041350765354123401787543820539522218855775374160425224211175858528307663616566641902033734601758185067153223459281773471628724310700213969600256109265687674880*i1^66 + -36536943819614958633338287139979202480924777622089223707749497696789447525848668801427960518591506164120975717423549676476312950985611794308609829820161034563123030444790435615284875813888833774361794216935717634518888980086838053782322412394118413921207806178278213388706078240789757947842603282543864557334860324704253509276824272354930551308867781579183182164661152726903364714190373975301009719776562709928246508765431107048425957849816425386784364566854087077376812566223773714186461963997983243902234172588500590054811945219815370991547258485839294286945066982390009978042075568606614942092873407474132868271523305350535985905863908929359599981402568396589644975951304731390480181463506161646343802038660992249123772057578644716662149885705699099719968440520764232482108237941108483502878315155342829330476599913728262158015126426329206611007083846730969687573603795636541241325014787037320683463346553001997562077723470527782403502791115089511134413694308602833989944899566988116238392145516935612781576367442983331897916239918480154282690608675362848913833639358045867544954755934102854062605187007268500952744763647783397393815707506896982918895865321092328720801776814442142008611145520346460365900299559626922499979391909122132132118673401076729885083961337860291159045301354017997513150246765105928893759523632721429397795393003201872322346396186029315887741886252691543338567726958122340747575567912008552110829597578374353721487639434842389889376571156373199205043144866498801500920690102630920882091247130326508342096582874255757090317744070429660242292693173724270633843813444181312349794647928568276305362528825738599414357268355953341045309404686747655841895006778605871003838146910141025614886279989285986247729408258910129931516033249900260774750257688062413340646409021870786917170353075455887267634673067393225304290742009280675453874224343660984287007640340924354141511101484965924964273748422222196512875695722420663412659602689150966615242266905999818563748740047284897253722811344916365984676801168126604843774072250257452992242292143280127358378626892831476373431685910889527517981970660025651918468382197004521635931719998743416116743146832411755733792577512471353079136529719583714987694700822925734722919572984798149503301226679237066475453091432250524904011686130421175488775827226579321403463096257992870776777724280035300431331047203397849381556339176337763901354525462890342151844787198645573810268077891861471805936152332138922770459330763353234168269988928763191644022752311981602947539498419616839801608803551439829572166269542380493189531463603328152399947597222576869335790499663844786444183348439919142316715022783845928715159573535405482926404569922579307474242328805524317307287152047853210533305883294055846501228123329156904387062926695574671464849573617355939755588253248489580590932873657747128526043127676314722798884510436058800795747787028803798530287733772360793357933471891397135189030603729717432642429217780290084063150099663786693165074205303194946033212452659841111442968713281378356588030630865104017056722514435464802072478735148778824359866298137026001200758134711989445749423032962282603624612992610304835288703166611805024301240353789971697221684013875705690143477716559716032309730819546433374700992938205626303625068308895958744498729514821872698994699517345535690401895876350343971837671856209596478033014042624541440109738700492273249238759635772037216878296430223883569004878429689204601088641733665994347208206323363035116926958005405401650034505485484325126821773466483100737863750104643411868595842174766430404250336194646268241517506179565955499143962505965953587410692269587789418216954396671577966758998075173721323448724257740749498520824107868808522941351105918630317717868375499377226946430494923637239502905082225471577057439608780148028888565618708655396668870019144274287173693005784854202760910822193461882089611799103925264338798825463590535719292586543601150271390510062321777253011473966063664583976132814807012828321951688223109892421699673485245473211101361398650337268443470273115578736833146819195834713383438399221591045524904329041234823186063411210246944222511572442459418371542882593826543862881890172749362697314881407315660522537595374889659603224592939904677794324035115146410495662883245602539197826282305906915843116006716517104473706845468283506156632603301661275139249665727517445676860551585795375261835567959989982849775982942284931439999879881507699669186905818554038140773795758848302820128602339928111803769283456222622883777856929994030299676457257761788123048952391172780581166476793989139285561760341323194586440288209824316142184549371552488697998098960816348000172222502442524045823776804848716323156293437774727244728851312983401790482775674344810944636544959504868299014872407363995115381258309189548797891708620244179255928361074360171027522992869782311727456771879093799606948258949675707574395459946877508525755161738438623798159252443084672322801229452156494044229308828580308158515275922666310961259480586859910021944585932818914211248111503460638333488442157637141433156072513938516882737651176205575568390747054067634263073829145296306450352433018936772704865525543533172078349268678807864946627360370050693416159654514385069318893547896281485842472950846209751907981042521786010890905113638035584391576171039529068231576685748281841298005811755422323219210749767143099062532690473326938702021248222061470096895396172157842809456643670662841301489950503137058274980278840107140013733846170451240229857665834998482226661612777150327504758714339423318794428434248134294949794572314651872287324550502008686254333531752486987827531716295124571060481502629966523493342222746820415775017548709861694053447688227377035715854743246650626368825519221413452669928686412367610991853679659608614215431107740679881628140955394135591020445544751671666164174476390153185206800975619856659247480485547681219721019050213279042061501324223064722598018749723510753878454494367121421011108981429555553359510660107532779546594834014773456718373026255677993696024551312269211505122743810277071351009345187869730252223588973550948381632522861555275471265095268925229815124401072592381725961523766557229557927802774699337690160867315081110257516374367471230897667383315888638071159651991522247225005074905053043794150995296478999149947313707506179028882104313222393797976229180993388909514982167503872198204023843157171679715047411281593565482057710329877993536988979380559272268179422837186139642850178416128004343992359160985147514240151047604695832083302014859716684227244416398395038670691008953614673806819836129451317690559404621385574483536592339405852854896056603590411761772739558011467843185677814126472542973132466978759826028261037893967415915197345935765318769513403026911608679443889775764290458083761915428227256334991022293434155503437987879473477565059804109270631140167717923589508460932531037579401322263709917543195876476946524777310765291943654698948669388322848473302628775060462154897124831130050080477298670393364351107063714252549442419551483561573239842805406433013876098589308988294190655451465661177622717475347890256851230247568535633712594572074921013949970005727643617175683168913252138355948436952292372923398210732955422178135958471770030543299963834969629682878234170726109851097597037134124577647496301724129744788478094696731829249098154342736441575180146206803300412998339296326937879198507503287859265045042883050302673689846344174782296529362078226251304650215126523285051936209391123459520998634911559971639138807681724582014694410864931924148485379429431511086738770534374819266720460139097796355930969930608288325044453958032601543887957031029905848513151559067280284068599891901881627716104518929396419434188287560314323343491068558048775609778176*i1^67 + -4013406764216992621499830804445659285469569489378976637794534864999399351050876236867377239658942106197381220536307456040615739419799413276510528801318076613097772500262701463027231490252724943210967609223225450758898756973664624024549441256498910538036539277756091170088328378034071179412608912995118511790260925799522316392527678672320921957167574096678892351800293683972364680698615158216727013100990771838598037938651322626802933458579551908088526621237907641497515729817510006040802982592757703744675311919438641928110208720404829017132111250273440194162256203001266182214099707978770950882892292624008456303004076998342896597179188340113896314330154469754216588395987355481955320143143986985767354680106739500959288328994831919894445290066773397711926967392399106518163997628356871639545679232142340499374076349872633227013078765324269945277238287512589689983548031970384706294864073336689444400790587839918957039280196686922563967755901921640210464882571852206566993168634732940627377113168925068061131882546726115656448481025134819481527364680669484556635785147296194419825521640071930879817292196157982167697667746896572262474086539718291358003942854479585428821415898847403097073501614082126771840885770707321053519234199038994574691835448759727758930499347725403440041842902354335499391517382961314522711140547252497385633256577434996497694410712568047713559239039383211967622604478419120291073273424173868806315668160643289606974960786288111131252289210161796836036750305085983592402519972363578919691242500837823280992358635849972825548999296832097218503198428930260084646463113468423034834183701473433504691252161283576708251292961243915067933044612215601640162351273029009109535602513169870589967141871588831403326563699487831171864630761346700272366836192744757669022978218550132056680230195177671236524450876542084648564212195574032950328996412348139955865925043126121806492812897054732439974161211063733868127843875631690108293305932785204033870914741918893300285070378642596087667036460048972641007599010731840067148253485901473437264453885826574310270563808271460613087590074886137201953209237483303825911059778683823585280647785891296866491376919807410898921619061480205263464945904839701398607372925443975020067839145855612025603100712602735855892162804075256462965287166733232083307138112901322580500605718618615440678330048627141903949137425853728415856053602692110871237540491907478247968430947464664192054410477125085631574905173458552674616288599690954772463149928159329808922645499043161533088274274649675354809027129731795348076360719836936981745844718370418608286684880373028210356153595352419223494475657325623067642518220222181877756168777045913243238137243074950835365907296551306833480826299919893909762519981362073914395501404620131386448455798255068783519936041976456909263452971138220743003598314057620214232894084248051169142529569291785997032105593303623166424324495591117369046684626602375702491078527074213652950257020051774676944393919830379047320878378535775078388037184830251042775562876480899150496713107381398361299168466180698322733527367329728767820867163738958176390905242744528249731992300855487220992328306327714115629480715918825900446437030881450268956716225834718207220592100281372293146714393733030883750995064995255632192959436307599085253137344819465487168154130718567004809345530560972642274950541683560343190362899940238529243634436643248467775659701004991996971316782229565923187062178953381127195197483017091737952468106754529060636074878693993624134865204946381972461217591663079470056069957936871045731786466410994343255928043326521074517437829037794920935604059023020978662232575226522827778166396553358973437880178231116320506637873392203305849203301163014517474318348008889809392352965629214242488535607092979372339839932366909893634939680394132579737945823577650425153387730068719937381681592159490325659536293383791577484365012979777229901640547118075147959170368527015637227598249366387194490589899515753104317501417861886864001794603486758610847961890490758638346693289378368091949833571016897787943604212201228198307126625199476031055929044568562125668728472194284447880624154495019840190092140370884396677911502508701393479054967003426926079740292031033661793706485199169294178532038358818879762001837300098974913139258973103078039832894986800993068383416457076997646465259075372834038543143498001048701097228662348815137666767222337237331416672374548646577612587655077953057502245567261234525039103696864923501975869641846913943039663576610895772836148315702938963301741062939968220723284243257217440808811145862825371579158188542138985582699289850300197124458753368896021563566649055269426774888674184413632443212064164762467018518058670529941866422991309286637838282769897978532831027579663751144946747922259248765395906581170120453725631543559891953938897263774260714216774691840230258187177731299664499242990346596921093392790433127265886771513170447724749166478309072221044271556212904944660915315124585175535544519268527311450628853059141807920295621246159813712971492508411904978891796771110623734868094255435312869590235996827085913779062750093898130598140512915461600849278853144083422570905679270024940441813999074661106971109244301283997502581432203904807277688710274727048720125694683820838507342232527416603528393424959454144631022779845966429148575400995399865051967275991858459859335225444084521722739822980505296008156973186246208216926239095230036970301049706600573373254783574212959758390228556473513121040077923100015141540805195348152488776731852959202599866731221980130142080743382415556882433255666399935702996265904447017054354286767668244559725318363518127317201917003240454373293533054104768943006551006082738138878324723257026073800978940896979712578052091651023480753442917716244735182695275155057170146468219116955428480395782865471141126988017848017238017048445318941717876988463471308351126082626206271939603389794017204301803653808551605316383023556956920089878646289934182645701993387918067373182993436290397496797860657671992831252278633831098602491422277319706275555261749865167218289045159700083178042034637333373690022779671321386164519061721335731830437028419828886448070415419541257251711552682025807828936990552579170135534056579442967072426577366421915102708811733852770379550109676604911896027638663731852972039377854819524684936083958741059145899983698637587682612990097682884773539434037685150394313162138540092298280689876200293778377964233271380171661111996563528899223944958203265310432665690198448399837922057053554551492382406555667229394999754092751724311729414907583000424337434005272928153285474704910302553870235756902043256441547089257470077190647517491042165479005617053001274396337883814703786081829020729162575257495215454779230650900507662762375425637169821457297978469227756413670941924983308069914179391874963879004434420628184243504742378370121729875304575281282124333860329279744182400290548968904242368856724013009543991227104086873574751112329061312600821370766820827195286408315084117717708398318231435536843905755935023842547295069795117860651372458505827303736648566597017479354815432492324350124309273398947514254624582131864423616792778542640074830966661082230731218575317268776619460999176942137043866614377036955355197770202987190438805468393549088440373351266682052704635148385734922972865066349244235044310787366931119665587545879580015886588501200839038265592688462123807573031920254631679028468898094234989785958543286877704836302010784574248701674866452056595772882512676029613101707908354901295008734554690815712353886186970557366233128430588628397970834568796632366307920653429192717583848496471839477171424194429131865862929716964156889553588351399456932444255421859495162274643266316291478826598501137457400196517763393519616*i1^68 + 1063776828019375962836344132189484487165801862711777266189344201484181267944467898785570315296951905803282097404166187085932392085057502344681231826896631395841140252777749569368855354567203506922682876426468678568529056891892920671970361012496987973037066756673690705378587531629888215656266251281671000541095705715206606784798203557140546678205734861617241000572557917747039548549116994281559873134038715679877667597691092599997919168596355591815582148729585807889214587367639368885146158730821153776411551330683464082172382231279035455819225042495478831610769418571123864926319943108787914087130583985941310917606672970564143526839400588232549603328671938591891871862942717730025791049232087825962288126331325814325564292075581905112238530110696977546889470366624959162433029663119614214064193573512130838272042114923821895821875810997419648956580027109114242500094474055020156436504083544815974433640316079638991967809551945032970292469466758628591226027942931809147763270095218237210407689684854394396973573385320824299655728509948693609537798375734967681706497733695058285769512856208075011479624136755782235069069576956360400946604803774537462664331641410460843711053584323136652040061432299171992033843474721303423161020697719181943658092347368610761906626002843479336526941409617462233840581894664199447724524083928782693696251010890163251386710684666445679587295534087385791997764532785175549903994865483869552489106797370504128272132120367278923019009916017125719971083094676098401837253704872801272845005940562009998431157987033042540618476179614456837830368825581740579870383751586715587662233501186925813787660610674656900806269390004131596757070324519522415144465737578005173401878213113760068882979384269773205708464612160539237761328720384661574683505027947540295034160786547683910082149810570275976915651738625088512328018993525279565887561785926187102497435697919402197109698694220366510528406163329364666550073714039420783777441714574488375282430011242421282316312076025711117314459482957259398640603455708652433073302599855672934207126239444094154889504044388517829815568867736899477682016669865729372968017716491447534359776394584921455553756539766070981343606861159106322589328098902270748751930853753218818027295478014135220280165160701168329323919650655115730271558573265926961390811341942088162370291529246218025254929916960323676661083083583100584432339762852228465532584085173350624331321940327384652000806375633526631656189130525425225611093573579777862503819777960406422328497063350002218528645722425249740048791332636611832647459229453070450261647175860379297511720354027947896696113658385367889365099899409119408055737036463269421728247275279925723460509896733279045751320195176888835733977994776014077820816952178021341712722143881020646997615830881858200638540688230712331265633901119660486339562823220422091490233079474343490846021538455953819279655154652197558284115942175746120690145857022369481682620808792959028372937428086186675387889411561105680310283210510213378852483898455000429394342821012517163368323056667432212178376571266325666329661604383450387284675607901729285603957756591775984130504677636538341733846493509097491405532020712588483215304893353932605847607761641052432037663526759312446067135095915324939081739217817094340565566216882325893937731214612670719797503389785879904478171349450644306883105901751017686010545080045676011462922651666235491237292227734676189785969607306541566500371030677960579276138058961582529601697259099254974402195833291983926024948855005269594186147055516686160736393159786456555944818953152678142789130207530661104834038228174673607221098618133372464265983254716859571043164572417453171459387453017174039000514259853413320194523142020183940903686101557656228552259076879772517986237639276718204225700191513066135264487962962459106062278318507023719570828946003820636699871150662557959660223496470825094978385761451214844761455186907519069958760470620765108680594290127979713508731469653482527066143084646036797460402944084339262705676549105472959638634426168496459771850683067840831935784040047875966644004765696721273090583592997331936728309861512034287279905381232122947873666203139891504521043006283735689936827617862076132978125227701345236220835774358560909369860288399368930574814375927528665329369640023244502101989110743660630034232658747296012750780476791978028803853454268045610023211707361723200590461982340991095064377075925172903785019048231228866393374218351066522307413041832660849668435665021618091156152155448612531653331022101819191118961166479175345936782851267714167618294536380389972522652556719781505635771230291961791518354718178883007803705047459150151141011815683602992590822323047967031347233987708632800527379060405976296737889286367613340667966461599493992674090066473902008403544361547825780804362992568893817374340703847451964565566043493487702346447065191056129105721679874976691880224552029156848526450655409230033097048044278263554136889966903283412794847533346632027259685570895663590121238244569028722026113516149774615675486488912791623219776576978479712318887606054275088159196546842258041953423589674573683902504049469029098136192284985041040131150635101679634600235682151402337210102399730744725916402912834113149630157903110636977530820008706668136681129893636331323525357811937956955144718503587466315559137274594251821019819592904859831790056309692557692936818293012867847634657081493770545480325505678341846582279601030759310576523293854251794890218818639808978419372769650068428098648535190332998731443454862342779101027461642289550234009229880864342511031835478371545757455784548299102572709096396807602388695996903148384365425456102339444419376633039741732659848266214611387252658106753139800272367641096301006455169870192725655955249235464609823547755582460214967515541699366296835281541844488209982458809478259358980392342861346408028931626598660404327092964387946388577914082680166819851914475440858148859178066328320132534120429593594645787089900629419815452105112418356023295167723471129311398687673054318042693022437198244815555604043011151024589727179198755332928492643987250254047109871854703852633183772614209473490702622417358989846449588021898186718683483579532296838655648915228243792793089453624902733520203075277616322685685380893642577411567473580363593457189690240300493806604760499755975883884862383487120044985806605140355432824573618242072043593388640258473023937210018915513160133839193965819380625116476144258617502936156196297577495982658372106040889448080291190594440223284901007909597856412422342321995044532681792860965820366652276469544054163488979833581833186917819231563776827051708697721709150828866082435979546366318496747938678563970784099907776861966360791346819397283005742514572222717052420694601673156754736512044578993247321698805753213356092613808113593297496038077183694965243396953955223323820598336475468623733603190480697811527086595055227287894496655287402144921196763695928277520363361647883197239065807352215823478011705027166336180365856427509862953876279157610283140646831000251130436746378976121436010678094930365966506330059610172460410563209511393000389820402440330881207705032376563412485039907387989183088275395917834707398682550054235524287726554612830664409089832549488997201467427157602158217095034249667092227964135180357925647256111453296459681870504281260620455179219530213617428222916640972015227734836194497065464239732981098989763270525789828566747423544803630194340149280892355118343564247009904495212250395918997911332087129632872129009125034227484454186796684260658753474238710193597128750727129430564894500093995346940794646089464948040798165088854738875420520784195003998824736620346829923309703062086721185697462955954813959204998713858724660583256304271572445265763443744440320*i1^69 + 515568029252508598385719963600882898540347227713683191689642273173712426775723673526328574900141492026092295508208885767617109857622944018976613702828705814794801111330395859950091591313630872264745538388967928557595848761640579836365689608310587107422573020896979972115062401849151820554044568869698334680580638450910085634144113261830870361762519471335813492550407729623443692017501719128978615827804229470252547741491044376462829586014809723120616572970802683778278863815271641695040263756637354701886004229683025616814669544019376135320051127956641766219387844491864056788418381202102960218500173171218842685296383488976589634900359616325918866246556360641049031850124781459924274330018208433091524898799395774119120485903899883584023036198456947042369960416394915662608829437601763580345728736970053512170670497901552353134645477140968639784577155262155728593587962641510060225401108786700682966748629857505006120066716266661019379752449694670858097657680125191263211017638552422494399408867016089995887053955228875335633882439151037485623882935946161402661001860545460086585985187256331418200547498304150934733362910101600052555363267437301049908043981653845780010901374954540454380357839916296605779325000046660709888354805359099386139922327492658364565788152608100141451083291207816751296496893523252845010613361401428240889178970211471888194210420294270651985830108085906436725983529533077381420202811997793606001048101849577870321805490077258768901881495023384356637386322562336733493061738031455356474875131568607892887427016460813180319380418986954797119418536210043816453872058223783120604174073866929893355634614829899191571696183090765068853165195425159296744813746673322740054556596857101966421016653205635716126997755550618215397018732491274995329908601381692775569713201581789696535440809021843796884308215144030992452510521266807063830904271813746116442542332229036856751012334532582438397280917002266663066435920541725629044963784706885204406774900361263349808769764434400074448026553787754839231989979471399551708835727059289268023652874978665763687954321542438359002805906097133009885276096495485887463678423230736819605789316559057608601970866645759233455610881498036331712387109227086971106741717330718239958200274328044005469321079037477475656120812159029405612084627819498885551262214535167527644619163374820597136542203423941524108420464327818614033461299278798155194213054554495488992129228540080434935511742683753283024535169532773789530424963592821532989352308996135087015264059583386824355451766522112243473689450716026149870361555367216126380808398738805761175525230578381071217532522473425109974168088047758381825754048905732247502893117952771181196325592059514026265389195684555193124833787231622072544992914792364056554562564638314729558706503716864126441385948605260336697194258794485114876986044315006882706365893696283013961717453772836388292421149729283045742520004827906545516944913748882332635657865665351811202242383737106203807907875515697763978813089617130674328684367304380640391570123718525245319081523596680405732182064888232485288088415338642960010322752045125220277604779570301116228004408775000064920572769768459501162398479093208145521696435883821597172971701789354723203909746381737223448844195985646092150154660429165768392548257673295032337021797487385478414661412346439558118523560385168653360788762858115750560533476131036126468287794339966849896176423076107850832477291212400177493748998729706414447180499858451623910341869002841759594510718281375744546497653636744331201405219752829814504914082729505849405605504157754049319367721034426337585937063545215527420646557482512270034809359188481534566441908347656894946360745920895760142442678725877643247115797421106793487821364786240859836277420874854134065671225526874196711698447575700708781722286146431600593186735945781012578062180090396937737634655730401488911786703707885069407929546485973057887100725299176328739325392921496377026754049597071933851098957484173907476107029629520045904219651520680374259642431756552807668070220150041384425719544880160514810628754888605523511052691108276631458628701390633242626713734702023035842009474651625023093265063230918526799136372396473787702666745683097204473061132062197393042567726709879917761972061095773971362220904180037839063852550412768673938261064681153743189463282631705170157260174050656066400194359587282386309286242035894035525512057876283133539151977933641321453715684946999189599256213059026686630122509716072437323490453029759201488433328927635957810012331953256507708267063421217824878348838995987187319051453544920193908757733387201037740662147995661320466446585047462451820836785596055045172307623697436079991852480375321695415642794167363042420622036615982414154421563448312610511985825902019034293043987121263602598690491663732802885022193006272645628922053372302600189841853942310789159219491802778579136401468907478851074615030217938803980129113076871204451201429945802953532113085018778794936260350911193566200237448340464811196388424585715314995656804371067851068787155768463587851005938000266946726621861653517663717121586529741632220021499944709597182176676941828191373530754326132340939999313106775228129613655916046185940868918733664221299471382954709372003375711105139081549517561358953128822489779541545192250300932081949440103607875664824836133134955678132644238263036065027785396730719367283303223584991319059147316791104314518930886367355609272096410800665864265843705505950182770640067947375307607723818796638694150138505369299932879882211979334467246301167684524522472947312786329039411120137765093626722315086719718176368803902903603292142972316753306106474696513774984410153225624399412650076962590902614159557083746643654521386765205266868856379323389921690513429686780217256827717224611427082985026496416764550512952720112476895221355809981626620423044335781491406203327003581354335721537205885650120841828169568585369972139136066264521339023141616764794491656118054181515757765949441231061098120364091136749834152734484405312096280094870341000079138226390134289197505543083519806601752456727094930986334813972730812317577103183283900812583922579927687244204790736599489445713977943890729247703546629899351846290999355857991471780611433446102488502164607420822435813862489117471043928098822623193514749071584647331303788023115553235949122886030940613062578028428217526268632935485909560745794066064718719446494028684388019990136002767840386177113479210619093495772071636254610726203473053250514469304633324014293473869195415995040609000615276145842921167374693463004294243776416089346799166946100885797041887537516131081024909880968746096144007035728980176026822737747016071414100542180293775597460739440094697871870624406592867055166373914556954348952526127820180699756924193734238655941879132819217666009085204659590235449089318219156398840841837688582353936434312924053457867188348579172878344202496420427693976731224875052915095495029238585491379247714913378073334254303179049307146384627863927848066205971694968551221285030814076365402463206993128835171489126099802265551309086819908933807327250500660273709571766314204716228416180550833642084545816467749172256566027289969910086200727603520634341386343991717479902083883913895879974803717514201200498071801773170690414461943185234216134848826583693747971350560560213078709615353988392513436957618050010439617936719818018524037155050643118271433657379644013001156086961539174390870003137278170349591386288084115927517375512033021953376574219009293932258625667443881584774003269436659251280685898813884173337376160481121671245213054134044532329293861643906546910856866253416092091504135883870586207399034179219776033291994526003395747612853564211652261624602270749089120457134911982811519273323055074101891393790881638121472*i1^70 + 72686612281818135461725136878095666631233040576585950497883593326847390293473139143903232924277679170975340238626417391866705762444222436604564500149442624469514110661072770967427107272780852744617298682284520613017954331816537690195701992933839807008936562900532587974438083708405356360476050243800115152554303488372059056202105757050417906330895958348803783630073297533368603625920595528827131759512536737696058176858343157536699577185315095458010537133760454284262220164737325629013969323602488805548246143989026728512953982565493713835879288092454899810885411854116266824354508056789436710583148242706310103184745136726525445112583650546683948604191760789890464573936127340334949579217023167642265265983861939043743416520540336110641364834565153270573167549770004878077577958849869916312398997903497583206792673356228258170675382265580507537108671001550929308083321408630688160477017588081247250453873048932831925388116585275483070125004706106088608901006955750078072860570040631998809645531998728633083175474728486432658327374632052854715804132826995673030461315304622537531835436295361785582483697183571621632995086569508279157255552397760612449637198684955018051818154291425679101434009269390606901419185563986705526292910033064804490508391506244017359169738528042564335733653818604571123349371929640259841368492457832948440853358272769675613487522246763502316198323121161975847878240509358039581644057922586108788337694272825154787965870775317569147875371622301951766526931037065644706989167894648864276705360580140925380302996153297022915165943634901720415811708250453972311442277229069758930013970997922636140895951230827708583262522214403681697780863489451265695836105328315768661803727870383033477191208519392685448620140823781079518849016953880281573396737838972366376263104277988079096407242487557633801234473144166308471704700251576768646250496621219171999721036213850353307182421760121263481106841754005936291635083385318720873648624684261544163091116578412063351468279965973865289784168562392003752055683519534922753929983589734227899596097386007527188304099183049613439908642696181758685955040462608779415350059567907274061704193628446430692121603325858578286002705818090833752452459785760655225246581381604470822164768765584312234623361637194885917471621255139511422457017392003811791230218097696909398287520110632104119414582044340901113420085343976724893378616677962426363607727445420855038537617759043031297523963458893256005244623135094813479028049121927010571724050608259099852827986994341544146381304160092346238847099288535381120105449257857556374706627136068202217795073034853044695942135562978918075168928671857042802809535284884130079646523408276116338826146575439038083961903003356811593343233750132368106421843125363158628473996062079993638754087663620646249189239539591408433408606979467349041541731768392358893770261789488189170978264527566487419156544217691342000871806710072965447097435574912943097973080351204772144229671110018759418989619751832939611705096321826945890501860675180591328220463040566852478944324995111123460746942818233152058437192868465893877463738272750918782430119695689430014177711378956656428098734056498007263906297168477634534011401749104964198520438669489207520080244305439750897633501015371467635999284475814001293776479963257400632551244916809621774019161210552154841534734067872466110492323935937352281321734438385692476960537380972768027248110140314118718883799028016998670088607109199792226176895655963653163561040185484091979862830018875378967743534696131866538130928615314768601532706418282947111209548873180739705138207956916964657362196506577532818286038003400068717838122689357707478935129511982084420776617150881530261790713717695242702584087325737210046065767764787968410415819718056750449248098582087436104723448722406022633632096502674330688416834720128796306013500330903568400184920008809301523001691258566779649376769763171121120082057494009809324311063865014260677590338265672842053588621684705249206637224136691185931475307562555837928868182882365382648842887154610815962181475758967091361101978401204364346281762105632439652153112978139770258395578554153222537537739191327704352281138577099086830052630004917540151966370483098644330309139899850424637522385047485484196026839310309626616323295598198858085738004352267674401122583392667245707910284533497428280959414204807170290451050938636115087764062944082636992211526565217454162798233427064289266027417032032004181250408527946849004378359746031067338725524028493594808612438737760835424653692364085433817611464977821790165902584566077598637682739603527816763834329171456585222062361756272923729034335794845265691889866138413197428590973438212951586025913649444856191053885218610945914325123741421464110992159112692974527255832236007261175365910635091283411129212505819939717075283642511510686298607098868542456267455303074543404250309551463555978598010831858922715169828575235472216452411387207893924418295276360856095704737733310659217537935561424707419954169972489690880744191295302934024155603017154167022554277470887616222941866984933759634587182779363736791178994124326215429040574696360453999517508489767847072334181462722556365035873673940391644723499040355381041901488996797563435296092225678688625528130615252419807089864662953921009385247100676914120599543841652976532849757103189393147637128053850298265134717668082409799977656136589739983903230177711324251495512167208465533170568500614219051677281744885336693469303311922166704234043507904419701373377351242104039452765460174776985651777023799913161957815308989778388541368482840250539785230008998495474073310399846336619278482910440340019384897018030944144456376871409951910525446083588105329080185414561733766461109623397116154353226927215407254473418024844620765418622682753308325626466121249255849659613512526058573133899200781045837297761841466475094775039568434804547641763728066487808052480972372991606437406321326961334981806890446258364584518613762727813278768707212394944750049542709704438731456172439198992907277495449124704805085577350964027325174311923456533992195966837327013048763857085516934510890787078623387866223955320976722727178518486327319465920996985711675718389711013123143108291704663111420968983167073997753265760517503334918104605293155154916089368784641732597185556635601124029036465550430371273214538058083525141964960568106905536149248324574997127351152288597623903046776801300386194847157371679980000074064439278986300840252005754517485787036573739485928338466125207577616246725015210207610088972789980556306866161566821807246124652385140022716506308785760829573963871234990875917337908736989840722783486373291314366283626350853806111475358857443912088508948891624658508722020417623085139394543490068881439724850513477984677053361275804331631417139157207115058898802684098389650141168801818702056530101378867187329825562424201401559110757411822423039076711255101488065000208509949335224095532561679396026025687095280001555673574408571603910644190301072060002846466665089265045354608030407631828575636072275246681943904099662999247968339006319920602173712315658447075120091771823532159867502136805819311378115305721986039441037835062893504014095989159114859079436872967181898296251194200278876241899044012186436620546729653965437930003882338035311686198213277362736343774603687732377453549548766385839275665485598742730369538944681363325491923679907718415001750503209956075128157547884570129767477632787787398904175567366939668992551539239923935116084293606070564785456681901498130972972839600950313921559242820654459748895641099510139402105777223565398078147014068695106578809673452449372427264254343385102214806316398625192766960353014923163562546530120301016265632893828596531262896742827350106053317605631479284863742967238993114046660608*i1^71 + -12506117453581674441381596302032097465728264585625301418879370753923928843722924641355947503446992367738072000477346367035480564790969450473345986392854722089430850361949899878478796798760081330583581729234556931237642709014649044076818932630688077543220859392856299652508453241147162274684068164513831953299908549779235076619644431407429337188873012557728210804236175201031260753606199490546530713731036538916839054558942900496022991791314809409670229335849836120701996683661327278470055787699226990018314548564653848404993628907888939324863473421669156484775065533621666219699135583720105780238523857847839502369503582162329317854258478497155511146090128553869638885017646779581300482818090807611302021001264751633013438373368175923907397491218347967381620647078477426042879283380837804766771888268527089371049394905111557921110057085144916564230006771200091936042151475110121536418227342132658942536158169995828982965922827711099117180460233874690333254397991759434374863779810808430936492164012971821228952005607763223945236935581111462617878264128945019847773498546829565853968247987073949373881382393992060190234034776602325250822914289925846484654685263475986316658203174884469057272229357426649074186991175337401109784317442075976692401333365493947090042900518410752377627520396485093863269519534423729982940307770074282098010112474076774987169021022456711966627738295241933191175535848946298839345125622205359060899728312466697108808613249194300947118981935047384430289099698531134344838239031218096449681336395828013833253181481698226038559182823315029204885337122040439361388654855967217071872822851317758823179998857491527942280002951564213584266751718881666186628933267160023122554641043217727333596159418482656218229823254855505821289628977191372670775043848711348320112928729235887738851449669490697172667336034886163095996179256357686351030598672008853714887778078196274726152411024123711200785510872135409260479996053812376081271861038653579670626021804205843856426698159773817672112713105092641801743517569715755094849729581947425784769185624892310881866860188401561306970314792191748077961551757880132314674226196391557144533699055115315500184364144234079145663117448321926760137658989485692788158471825866764803479965131602056867488764785512168424128081146749307892421600499278732167434004311175778927125056462169473544663575270425450584310094899806914847651661603898726846634415385658732067246513674266798651753301477741622224302304156655186702459880374259124837656946647156188683601372033344744914108435151350730571371588137532525026331738428808432436460879904570172541457599620007496538546128941573246135050153079288682026367205885334101801506057025371441144783463071132748246191916412818996937513766314556657494041794450410273456557301595657273698129120129962120634334608569510185282591588427710086863388410227428903267172587336757293736766250575812173680511565360684163286918166218232189561759140493431403114854743275725877723225872491365862691441018958650550255468527241431424995739960959972386315960397307666714201165942547774552889695735941172791482996234721442152550961517178212621304813985155389461996028792583767396813577277617159049647918617725513330845052338523992980282967201017211137396077900122065976782792124491692057380661357415205315819462411973049287469061127517911464451220775373761741620702305368607803179572265059587206448554146216213367481503076030716096441805828541649714565392515584092421995262153321573018721673015283145467329835698299615954835053492426063035056684774526296029299861699674551311207548263158204064997847019018166310709949286663810150204062444488809178823426894910906554540375185305624351694471898587631331357037639114537817003783760941683193991494371715890766519049661637949762051669163889499002455936256889228573774362271921096624198795711726146827314085302949384701481039737936874913198408457355567822853049549895363852136099807378416090874846032679172885609883149109388526603008249034120428274663808588321761231864001564533889799535441352479846857659390809520568552966439833027475797322766341291038387080675656656566839860124311224160909829621943254637418736247294467103461533857971044992019211080464290164236290175992884805959506076631331539572350291594776307035099037317180498532373458415578682608937880150616788776012427284898393031321665680912517660005036195457724569610942026047408923165068830417090081412510274327970171161617755115675713866123657317944316975616251591781273366116945631208379812202882676714494031195047744410188003241218658182103325709987617491117546663924729794918683385786306040557582254191641623521626028896456630890217530631585132159482750924374054148640780457551675979386327542839633901484574470306681524970174382577241849087841956652220305939846033402421158142092241150519198667622142940867536027557013405104393915141749026140286646499648347434539190774269369473713614812367340471701972392110843104324787400271003827413322361931281437303612550883224375271801418398649033788936135102612659330261538706043090838728599715280377358028366049447944835528997544754874244474125697017249556774390440643780130353544717897128107693863261875080123690726331450482072837360043540383062887939304487543582912784419917430759474381791794220071435081625474947716934539109221523759680045001015466310813567808715042222648098507141863807258339637668085358560502245918265708701628739767644088437396087505065507844665105391609001479456542921641216602358801573151155180359679040751207882436093833933405634481243061906374845137761817832953471681021740683249579295184593873720451493794942880519141337348444198694887441075707731462422725095563436094890498898862608770523685426671355148003424960693370080520986039676605227020735318573809641013231573175288863995038627388657938875807210976595807845936300867316689514231466065901126606777065534374543288570255521938338824206796822638536901872027629656939652950040000886920113338805675494774342893643217023203653894291733481199543023232400913539866027354085799092610399330875656423900076878763702548863321742721887714315903623927099573507743012556707069634357120784311660158596928031070450639999690395984738843207875987927603328407379223871647429178902262665293739667979899917561224439191361415216226160374461840591166955984800687084248816129031389182602196400935391587015336437859239228675013308380153584899739345373420340711698816572691102963656177543983126067275439041664470106725690539316481689756832606194428616994022551014829022578633301087309590079258447247333309287850777398198436806034820792089432148500768609759395399349597504928781171766978206784415768520568649841267652212250397066688661898189473808995194430999296378786560615882072279973023975270741301341102530970560295924217469709567930710648267868792590996116726741626639554455023719467338496794816641839079344993496030784924565804530563860919480343932851959200618262245184005624638241725051932942244779529342633328009627049801011821316317701683106065241111241466557195541430612887829919094816642114491102604532112278103626065013336546219503544704758571243031242240263350937116917508212382922370384338849420833026075346751879631966126034153059617917719443340701433167173976702931526218897745811411264683372236554012655239844438518163750226514965841883634624857385082284414743818032187756121394059566462130368745056081767880321681635516603478311257510779612982115466516064468717353252043185595899144246743682283424227405303607359810464511738223275656747862909257504479455399818886281014732097558879171528306072160633162691408169707047793055426300894802858953744187744705581344726901412640605777830758902789835036697912638395959148787831836147402590755107905454083330269068177015932903838947025606538482255575860628331495295712400908332188400722355357060244244730871403479819039555977216*i1^72 + -9341777923691477063151541598544972272756573044680815747438423754096866211442382723730442228041499373609231744351700245428820323473411982863324590706467426661353240235982870328147103334068855219144602204385988123146581572754467146189070566959039506147560407470488509038758503719272567660530564347817300662377560998356148189469921238923112521400524782531522623695992605307678633522226163081882444113753287976944682415413262621117306105933760662326989359791168598903916542494430115030333797746931674807740988983947104911703256851140212715801287599674761035949086562408179252867437542527323383067808004416809038104622730424642657077987614000058308468422235581456803386156113294700347432987228918914803957012183572585661766175188848650980789650518089395390966555958198664435411329662665375678568042437556105367799571589672533354968616197537138217679322272515616742626061836703274769148425230736844770270764644287975436362959955290842303042998546890286743673299544493631370042610178711156853251588492307848061034897418920376405980222744248372077509196415244695648459907560246624127279504661399444771177566582985442901102392992819747900322421553770406333820456509646037537658418190051585114946740452493886003088127693132952320649550545263447727015258926928534264017638889255069786363211669028719242350414028541743653183282346006542512190449093154604437587394428269454333149773739182775655981794147210672356869713109582875718575374088296274019628294917680629945806653971687603841302229049769543102698065452810072437248749955335690839473911421946943830931433765158207227465863579942970787800239780173026657415891353188468471511146522404746589083136525451125306467572750702509432130218634809716804326365808541626272980224776481306578719242446426691170019417819093273696970449429413969293405659170186180554844989508724321057417242360679448338963898899002530835604534765127813884622914403337021823944576713221883119840454321611845057844921603930961289540885316985795342510279978237642025561228770821877691523262735066959809292715776024026730501598027823060613612742499894207655112537259608513276164327901948700994644983402078944948510503323940607584582629344332323252476109395930235235614593137767950870492788656887883978378578623831726901308973418109453752949708019954794856504063777180406799981310417634754074421147847943989519311198994615113140536540502147438634820476636918441253255483468709301643904946166834399535083170682023085787646667049058892868622144842570711373310004139861593979808044716856715020370305848588808123515525180722165372196487760278939249794428394559446667990316682333017003903912293555838990844198142040976116708657704372616773695731425821810428304467598128823684631524223604166643908844212268415907701001694204739178191376848597166160030364301940991521074461496597232907796221402829942664075585198441691695939986594885369996608439469288153816853602119382727190880631019352880798325371660944505765003312644658591882396730201947421213925677773817624974493071452578048515777054849641580061682097394453597644491525378825494936431574484192341681764802792817560603336451254139839005677017602901854746599779843184789487799374578153245862596663589090910265327100065373319205598831010156177121587933075295743662108340202446608962928319018016323908544992582223747450320450827621535240404986263253331989770221193335391927358751861731623133584350693305572112869461253820444385410506112034224435233880898256052908679554667781876188156892208277501012933045777705129861475033913066681339887928252023328578527103496540750149261684620870958228005699955062006276007105760026155244126234883069781316334142255994053251958773008300838740749611661105973984181870087420878246118812977256817898852411071311116705386868122605440669334901272204927332417268729898311599636070778521950004918906865892773741612076889269935530643629541477858622151376782399775220530707930886621923146838290140134467737052175982717247247364422754857981035813793557726417042521373962501622892714456676968972257705923138267352937799811060255006980674343296658947734031965417055269632665636086714014260124671654309188287842852332149978652073668653728621538086924789621799187120659916856614061511588447061248759746702471855779003031967905299412597798715609181746593701059549011384823555073828952402250319048042610672897992995447439265247731533319127626811697111796531674798159501885190775248017381516267668925517404459700543505245747093814163600618390759970451819377656770854423321464038503952310612034223882677418691650562914286075612701959216104454391929071507310898939735806728850490083964863402011832571925645159073612058518728651005939921423296497172664828645911365672354625964694751600442419655512761551593936766195860378433424039203747787776289277436060173624583253930701276232901766818096835848900356653944317144020460837340816460113243634448064428309887427755302515027901059913860383164430199385552595590939658429234880920711159351518429322105908544754005369017716543608215419731548987012847380182988227291036233752563482746640550729626703745235758785475410859575204099300891718060171596768356872584003020504940792377997971235642672156651278114450587589530973783674700068160447412734646315129275850885297486919859105313333305014294923564795598206437011847399351311114369596023219545982405510913072127513196228170834737237693530366783710505662184530597612428628489627075313900876068400977595047801194429855879435413103139322508627846313253852292209512465481583962512662592998750580049037997826101837227567187858406893330860006523043626634638573635895448447670073402889386052887160936239654207912895227929167033124695006587501179875946950008111168132107567908409160790607744552800703605833380586428452722898689409933144364811114053343041419937700711301974623736053263910781612760653311100479116276037137913637921702001367411469096225095256924922964392424795591373133768970706386679971179357649235114289079872214549181349066662236945636104904750796753858434330942492760755745997002772271800208094818916039192393410810061600829614064879654379117449878847539043674256735901854204359786421164839557617331826045108579200163614539807788550322417908050039262730734964425671686288035596147582246554198923554602486774716467911469437461448088374725130597318340494146159739029794023319929027944740710561067874435465848340287073002228054756158719542923942990496292415214026090725762146903927685897985698317832037316546435679134115339562439985399639255307926616412636854992647435100252039236030075286269598197677927372900589078054262221472755450593844156009659814745135326971828884951886235880366342929014404085118226407644265966907033437628400368529985080899113530840520218006352730980789142003596022156438665271462847445208840418761911687799948041706276592682634048980519979186384878936023498777123330589883119574733634134529083290966900873956136280673829809399380695503428326105861389239526175681885613384404678554843630003278547613941859313379808837110275884324128598678985085161224963679917364064875426260904349149617312579529189564342486432919127859599192476145775235381891366318177136844726292027882949974593508421719073547755777116988206629939777682975802524817729051892006036194663913909322694772896625815439909653599857721093522155134397255535238182776243702827500848008139880288616644517033824199068370129015271341296152204446480622492985742382239558269952877193399048371889046582950236677206875914099046538185479144960307401616575550072768254849791622659500787451496227844867304275038044060993934382730726698864086132838129979400452691496452104756697775938872096282223226548772231010024928615193541281818524000829277975130824133688690258889863536785475788023640735703227547529008186787114249606183913444542687874508476025099277613118440592959989529058444897339458780886040598539096089952256*i1^73 + -2808005404269061819935303028832875223745304362466449318098547871312413243329444630177936081274723468127440821066993672334095325048919618697461893195533128456645234412291437981901151211367326714785299046595039198399302363205217713680772383919169339374251193426682047272644140087276834727169640899174691397092686836329475800741287266089354130830931321971922829291009806109809759947166532923782588797230237825001267554095383323037383635367215782786646173405791914420832997832429225938579680670320850679645479434402923572035785523126707274591117631250640131315244911969860701024751113918922761404211834354907382775100594068375741855459496738524947458494290642676057317429830515957213019199107123341375678579167759304336397734902009368763738659323351481621776822012976369560302642478557936698770020950403295805490538206212778548498850455378564735626620570075337514379468443902115508786412790228682033288412933144331970105655057340746683989402896343667850509226882227284559482112090017330805113736916199615756712263663359776371074958825917084253753584496495365479889587616843141403295281146328157794055781734370061052235384304175642057834991919407852232928713373876951942100001896677027449760448781533175234291181239343702200677198158567600805194038933979055146123222539014482842233717363336970809698485241409921966006404516569461234074754630752346201834844996539920873818164049762561828432877062780035905311159225665086820783601911384699363485258168218593515461927753969487313011765606403110651900980755739419159144492667372013154062585014247491999085334684634601715923477254991925198089919628132207460465123309773895541801428782689313954791040402862705329359575324675102662155973132923043998478706695644158939475986674519584295329899186060470635973420778846618469300625615393758751431680585243919339788859539631239475636512172394705497463568152900668482576917102556339177453472337309420866065556019832027892219620291192712211933463299221812103184610080882767572841044658520091446097219743805105738106267645163329122030009617080142460742703349774533684220410081894269171058557311048044349807558394876627990385657592375183456454561205349659504634764380510133061270593930243997398456501787539390902620118482882036857247860530602099802143353051215846686694397624721911974597442931049088585223288473033847933553822798314366742992175804095308656193766664152377649271921746566520729967122092222162754182454651908239737951154597287523731980436713425671139501053594163988525588392937854504389890363113553647943647611966818521667320027529523172929348503921351602253490262492993648281169617461593568166109522862062267666246753433363596570549499724045428156600860786859967920393502737465990604062350736490060010353395601105527136131665333165647285739563202276308126789222347440388322689788900373550030806945297551042642977572095009897406554092878397441027246536197742853997375374366631449835921788816714433391375832735144077038299580246294686190886931709236362824953446452919824404643041999009347458244765378099411053785946619667352985198683388213939154200795069280415678429800010895828447954873587799036023664836064460187297070840231544566569042446072331992613960805355147215346978505405542819471950850296601917617647656618360786791913623522816372764104762070438730731481861911340193694485240601976739216936274931577473993184295381387039508577164794776915402123265601438596246547431373824480429229515523711353772586249212102817969584510464552532354204668576042615373641116673428322759358421632822412765109528079794686593466927187351246938576888817061414745914171173022444588316266075630952077378322739389334960164078631168195486850244406731569588492393214601821583255186401450214932737070825940079233809766723426289123089917268300830748694119561531524904183352263125983930495481099505127965668123719216456436662254528781984626040814962057921997654392388706302829992386189576161075719055971271448332547024930357628112858921846564245454028348094652354631283806680496818688807752255119048025242322266394412840419922186877372048271311616872357198042887743593201573130853377127887852230562458840010339164728996439749688153952988332967042158396890718546879505338455506660279650471231926209406386086727869698548518543004327306638509312240314078802612941821153539362862170001093680902943675183877036351056170267825466941084176443245098051957746699385657079118776424497654788896265075348088755588719912966544759162452294549501468769333191209466414668714640149311562903310986997010777047685949453046485655127269098363909378039396904182242394260780474669361367839319946344425605478932324556860499028652139948275870070097885208769897293556382572383672746561612370917752972588825980129365197695647369108106126500962248187467817828873391797418930825444079124991510337203489603830581840261660142495412684708758853811222474565276674768943832704086729743423608457578981327583285928313291166195964388928339038908535672579011053511538794028900657112794299656340967175129151219435070612990190684730161700297629928850747625474684380800378093464443800374404585973439967404834259456750772637371269966462747441907202816973870242730554370054489288570797334987392444683326855684964911414488104099431126921877934247296510443467649810467050628945664575817083635167271915014722020051332373815573390402651040851307098020449303533107505025393223229253935270912082436824325421645131349794007632459377567579762380143531927567155123445202452119121787234504415292924480985592506038114315195257480921694089799900705150898805131744880381662661427612754953045057546767077609004778245555911243247868024887780886137695128793800112400007764069933298093236849278570015582680818873979851161216431447738475562455470743621867172926060367731457535184453869559803957010413856094968858817093749827237139932651080068598396623237207018829051783201697362922408091508762522158951382472214226499576948551076798698978032578288438270781944789479253841104983492688481184902015353920047867001490128001008806297970746961495382822696975794529867665178229624030063681321513816863453987292182322100598269935701043992698570681658713713656920179574987607616128190497416459868030042264474044600403982408929357571017370679868381473492122018125125682158035715312477125305478958144558107315289672028814219682043889135628443113871606159380415798277180015985003677415970040257472298728499776764009172460820705703301461663725768749272146454709638545925481730059823461161630179642300445119740866536677142385253925995649848448607354609300643788142511840804297759353353067338972829875643132430739114024499277866152522818597718149854416288691013038261734267902172342585936462341568354616986426967703639874623907757133410752817450835875921647601926958538275071767138234333518964680912643324914249080328349762887126057306712255107080407121711327946091110247734529856299255378072392675411311386001784020935331261844240848119602070889505643805334501531339460492490714108605535640800688477286894033388615295447471593947365802993789678424694254898521830207527335620867453777616424007238170972095810747366867353312767916657841241004103585186239790280029632872191014817402681178224950662177805910498893518172111325951145847371873743993088858350258523183769018423725631594131824669040047700877597643647554279908114581136199494439578970551160446423889044558338022729065186441070888954713260343444872143958730313147400347600710977117962318064400879305470717865046789647716796714774297774223152983892839665688137537604890047073601261026079807141000593384177534221113364322033117241114072185885521346578734398218295061577307281652836140906633595131765896685134648807508218447074291765353615981787563338193485211837251817075975612602629503420379326930331163655063635872532480464749343617905865557544838443994347416625490236495142190877454102309613919904202752*i1^74 + -572043778170060028767330063470859729213369459820050822774340701770672462292068554663923098369898050932345625769642610582692866629854438874710415536434302509856371326797731200198609734686499806210951552255292649223130460864881801389267141187159706422984617401142456655211141884562818184801817609752440929349151736312369235795624126158225995903850359324243518804541339277602109304843122878461196537459107909933907566087118603718664198258959213927308225414266892277941912886404781944530067057140258670786003368900006742579181113621218351640395483991092406284560301104148419258206512108784480410202147387685173401179836282075695542362333552818672609794539920934417083004143506868495987438609271678252541146895012853247223018868680537896900484043830033573452639361478595311040432099792029465306424101716783533859131823919978373295229441604936675937577297241458232212705000110315123837371461599066251993172128210034354583858150738965040101950057408583429884091668473428735669537432520087388542270330883391951231217244899466211528488558161128868912228802456778151304865953331060937864181536371202370618324157373109955952793564769409977185536218826701897174501177675900044794854952841891634699462643464263189995807897672991822672027929070055046196514199259014076551972116147642361112695239401882086764220389026684192671510641188056947283648245897212013004971401928438939774855425390175536756959202102436200604841320931721029215866719916525158889823394948046578023994682798350371344220179504412166240197648020253062750487580905496535804987380213060333872273878974866414942533896328777223886956820414115508321190994797605117253394743922654051272285979215112187137592210377812941462599154351842197645823361481838715594884387040111708194218445021472245454292107883066006834678193782309596901130909674791390498358065548966245328367584033778568296331542789591750197743370243537727015304921472815228804682802684234163802075587086082082836504781109812959159038583551443081792808277002417541931638463848458517287271563718114335512237480477258142300890775949809811070591930093075207887200189415659455468887112639560783685116212095069265388251358582330059669015622359898298435415514449915522865106267010493960319787348583284522826141255973140714677705574592002468687119986430813752359227809962674513796643215521404084748815766385892341228328529818515154522011205521954846362504218243924111164722248509096406948597970467455624520851535311153332047715175756363178171756506056264243090003734974831995162938230382588293633502956527173613553013062464410792083086308458994799154634902905854977687345882256569197631851099675074290533744285592083619521599578195124124494492975156781271927934253254348971417016456605052571033710159672210362399294648367454572990766299741710830990142177965684363704108622254108805079581634020741358919090612254020340453153062548271369690236880393751160459361949306422990242073354685255519596509819307745496059509199221671959087005168626117015670427963305058234186805265503395825865532519443011715137990615805843878861279706636209342781512341345803002631470995505297313328158724915560417114834664413170016262230334173099561587817105170289127565324874166061684226004535147108149770598124377955653968494603912462072028971858182563889855315621371121093371007288397487272749329497933398779204057968136345219802921039331614645157354249638879766812748425620558957159170793033143069834825843854692403703979028089758597295731286232417355190971368078700669234380799433021409321145833274558238393380152885839957560216577766852965310164986434448954600024761567458591866317839669287708566049835721223975360713327933766438489582556121970429777753176964359885036820602937207262232582956308436490132320593769036155036035850685997886745254728089994469739341001598050186847551919118494197032925591907091294581969412509547982184070599062276045748323919272182828309128729800654746742759684051799125494763622117836358240158188147392498618794699101077513058115011603152185702184265860057230105963667096214615441278420780132330339771050370951028707766324826269447047470065025109975365677826436673619161285525469491268217437157336482906886582638564825849962430894233516718649179536341327782989396460049271931374022716907427572751930518874779282016026954766183839957013823150910858010877659048239335599865218511754704925161391653031747702235433495225838341123900003789448140840223777301561067922710438683000795225338293952086517270007037577036179168190956443983727474256210959992797510252535370021624470978686186277010651799312378448147557467717245385165276751283031810341119849331151787807174936146072305335811063381832861918768862533616520452564398788701633645517816002631731465128175334436333960457560137704591285976883439366902372366370720965493639697115029531972091082295592016159416772619227817471354541986150386936583860729369323596778062433442234605102517362923818433291129724780804169804155935824268137446996282139761173742927347241504230076394408413921241500989752030612616351293716406740462122015859472635792963268188863406029232012245525739575472421107014588716547156118880781200635819034195504006233765183600552506870992377036865041634913638199700495293630490214424237376522157905531503347770614126229272864649308447800829703080682958130755008873617244380868724563019401345523770888191789735179577933177650499794790716622101415724356170024992150713845652243044724928558362888757151831288523261477342081306305876564693163586942432150560287777021811648047602189697940516570671257696172448995666266122928236791155730789075317049751962634720799884318322708532154672860953985889541052463663633302413870604974702360846626026270964686941301091445856085206418407541273578875348658217629338307542322947913929414671940077721383934613363703810912826080247262893219910856284659341549916243283290536078474871118033650694143359392253005511442658368547235244331492012454877203247803378972905285760928245035880643175908608865690225851019715245547640333521028683366163519430099231308488333079519865595728587429368281903730673930563167886893902536591222324332316965787058787501424306477812478180254290619110556186088556663225075536449458360163574229822962426860954000782589308372386700911460609332680969493223234899709855089098481080477304934133494933273452586524430307409730195997444445534161343027191500569279764292811832162246326545139381243166428492658202440653434691156696593196886517517443136627884817563915969735918513200327186412761350691912742924450598212000825395966616354579423533274462440347812272683723616010312081401908185046280181799281821123868757624046520242049969667090076069190219905365470462198691581737553738302647770196470192484248061582296503202575284140997820130353216334851858709442790527748610097749802592525888073943943492471642105566027690596685355450294760123353773429954200204616133187477480838015834715304877718084727440055126557962000756178011502714786342573662932414590895446084005175934973009150199360012290082251934076185637251252836345669789701679334750511865465954686702171646168827346226009248728626612077105388782051051139728538601999166609800337267930427496072917819772969675405896690518858946041720973400003753278383692088568780101625746294539528784376418893290938654837471901230794892977329493179880959551465509575045220583463634607103477839966445595169070826373309782086182552152182151339077632663214383505549863467994520474555359364004393651913683710893675576082091816746357905988567077462269097322034634832276620645031810597700602248521832408818048122831765910308477106341969662121344274071609287647097759220743632556313303896830369746467477061550267015905106213521852598108475385800671084363175618073765966189805294012957780652245983811398275570819273263081657562052853199643854885427235293881084923139469698656481925664456671494144*i1^75 + -71019605437672729982761481886000816330917712698245180498984002749923638933184938195905481349123190917013892781912255304422733841059734420904943987518609951237332217660387329748562696221614135909475610110399523679901735135853314393237434001042375233246081545740135668974923840435521909602798894997308437128294187392197929101132288627896601054369840542512342011396252552694540743318327526906791006608003234787920288345288512139568078667652851713187133218513401706392702204309418659012910709611919160293701578147410893115761308735348827957266583438230695410408512836765973875105364675257749534184118646745323601608448390584313122640588692949784171294001815283858766690253358510761166134425707116006735024668424100666659193270729321167248828348581712874560591133056929284898396766114045631985244510632432381306441536418091937783640805346666004531616958814575500973476048139236689813982633924707052383434259297605076768609882573044440284057014742554174970062966542890059385205707996404395364908332791790852525679468170116996959442505772627562514799625333766108372518487447160325057141904068939246768885767522382620321369503406494095463111367302142629699819525638603921381527683921262387509000008011923983465799018867352323501227911368880424432356794591528744479391038776234353991133495973101441823313954559460928151344567445610325448306899781885835724806047460397222739699122257787247939278134143492888918469431701842374537104883368968578933049074869090940774989723083454761075833448289971337444734951086994077739650592644794601107457778363687400402996602883635184015606670904995711975080417600051677032563566155138773170577181133816536703088291592951362927727371228252493764376539535787595157585157923150532511660960260395056183299802840209281486066265344025811278078723848564493879006905648007163752392390681608535905899073880645988851011094938283685007521907296067590908183339112125668584307233349938903371373978262761475215108941850866360809088712400268576325490557947731518231514509244845802657035788923658508991933655364572224757513143735418081531412325661139272847661286234787199465952816473464225445906670628028234173956257548723353476882805830733160037920844670418318844584355576584237245647738260673452483919840194686445747000975205470381559884688843352111269536413426159943480708194019818853493477259896991613037278324395819668491499898554654593150836380351787858034561814202805840384107597308512603755904718734390715881048285018557159628596882147965672987604250255856750213695378746984513863554828091536092976014666388844386488947761226971878253550569863130813168911824044146010268042832822653446377683422585477843060126321906653799960621889262022496710288425956225758834079007417432417490051982421330288197092546081095531188181136806209164211653440347259389447833954084534145555218964536905988150996124145723143963716394473300867607701418089218179490112721258486946810799290951560473278973195455297912664264302934642861368440068283807054981842255910199122079700610213606218459895672624179230798743528757060008719654347235274115837895619768230297348000582382863087482062600483937734711640638340851178357259576438317399050937140037896022403468841617030068817490372868195546666002387821964948257174490889298596643136016795625501763704468599315815661911815958959726777750401646792518069684408539195708392749717452378640886189127608025019643806874745840830863966593297525872388149863946821071604682851433877315093414304610241842848138266306328857903785887935428543859951337325439425988445240526426779012431543148230349252815056365368482368952576000032366610891998270888896531778383306760898237127476185202314203449076942631277115017070927950237140474034262759859281634342572392919325403597491960388506245279855783161218270985825094007163198609802029695610983615792013197893071141354708337252197532403044569050973024397861192256179200668627518469150602938743424849237712678688353615549296755683215093198892686292030235141540884102960498228757799442680810372075730188932120229888243301637269803635649678018492934132402343009282526337476178127325305517178198054964194401036506838451852321650277281953627267018617343434010453739380822492222502356586788236294928979259967795017781586400621351307658980936213840541109255163225825517864734797947631351070532616880630993916544996424056332642553702232552335819518128868966803326690419325838129903010453860310203493071065763384921409413154562970611532840532457548224564661752455429585738977483577818912366469508933711556005349685919045101688243375213099346095902447642958698920473247333190898422146969163650489128679383674098514547761916135006659286698646818958190741491818781190685700337281727638299339691413807599468842751292298464245427959159863741945676045667159353249592588192202471249669188422020625554854234447328935043682763262163496594186686122302948005093065064126647482847016001097948283913726680257711916354834950225894434091910744784230190845908156845008572639694678339410283281303946739837802467806747294007595923656729338894740168129146420007589131956978724557020926571155314820917291622065505336840041781318302493526200354531192205379117045779777217309655709389906810925078970359773573152891448901722121354956489993509964994189358048879431327199666737947614398766409185339017240070718555883760996456472800796805980405701604087116220776533579030886242375880696394970901338042450924247684418834687461518132874641954681103352353009537315525816924296074771304277211005989777680481951397763560823710596860405247200667454444430457151415038589763361152039669775002139549197911987555391206304826025035019284793906708230768341404540844566396987994996704219564842044016866799013372360977656820840308067096858794475882118971518021029423847789577340002710808377309992466735112817343322345854494559155988140485345482310020573006798538038720224744860138597658249403485421227312131117781477136295981408210848965135612113180806663000680632851686677067828022864360056128776142033081991324384635089206566247755533171287236031065277444635380574859521637563820834331027142822904526308899713987079895899691049276827350048476729395635194592017976624763660500060150889568320116816009135096695221324095932712188191065782885711748041065935394947171621697104960992350687121472415359430040747741157801531453761960126080517842121307324779241703335802070313251872020865107280223172550746213923349597430561145667917975532551983994345784794180436900825632460743001250792372638338866497487200964774362499212664162840885670724037695408075315623785173931916684113970890777818423999184426444495191573231471473810315588756300707091703540739578976911608636133281291110008908747469109590402112175015217157901906345462028497262651718134368460355594170461966547222252901229363363596936540512047851520378909227232003153954457290831491099144346886371355111004002104053718623862120309277549166544072580269078227940202633328970174946960223162321682396873893218809626014863639335691000770244226782044397307989918923266201982320246771321737779911973501477433355030582605648810544171199147066431762295193866458293197446130884020671095181916599269935173404080016271628415067831175341033293305899166362594732715946419544385520667548262269902607775557691236614399288923373386233491423983499439903432395448401158955438109306381734799564805908291696050016610780952097521064634896154352042004908005246612361242467582030107661432130491230984961911595142553711276914964742190160913970203089037801349841477854595983142740024745647358652371603766970043108824615019584694739548145434912222045864284753455347539180743779642433310761565896515840304211650720222559028471594689886344190586257840693823335618582048624362165819735628470304404067277434395049358720708660916203705605775013646467872665962457132664658093795202333156191875969893042558599168*i1^76 + 3589096301392959480637840269579220736737618375878205656823101456578359546924668767851664659994907330506099126231149667962288691294853301076329325480605728369034761278641803046689460681836696450625123835926379373073427235181905712343337306098358876002939537900850730492525030740995711830690847853966553779522333043204077754115200179541217680133978262457314363559627596893813311477185271661009337292879447263491752214160352536359821295656722243051669104863079764070004064545767425116066922851123663321729192768680409223617613344309767878128525625331190117982288088350748487683832484060950431443979087243450611232006203781891194280257739390244171148846867063927631960936909485490257527723092120448512476213638602018839082530481483593985126922935048541951088354333674556437920567162319800291411355811098410325033172130627549098934403851986552623270187531098328964105721070380171317414646952879761242028794861593312190518168568629938367704713510414673107792477941485975488747386513517768301968830887150341890734495984126295450265346036671313920796366317009302588507831678336627282552597833213746142432651082026594499259393227827340104465609820211429095842671468075304359453110078410966172917152573349848613061618896710914050998242044284440602621012611994246901448913569474624512210065391887688541529654210167461517802809548330561491375476102918575359843758348415296987407741056808459326044203005503531344223455511957476185166968002079613101808830911515346319011267968245747049005827189632908375986204807154224774717273381289196951350442519952798485331755622114102743747639280505816581441887081706561722159869608469385064360099391945659957706367778559636416201564630932082172522802429202050116349844249391466932850927463050331932110945050083512893747038953000502337454715889928759700534415101508644419133593890322262290174269072881256523549060585264915645336098907669581845615003751012040253529203361207540973596937702831828104558206200836589131104739969528878312496883036311822304406537364546339052059922195789721730569284217182440131209477800646892720658566010387009529031191424966639621856450244180958393748793158519054730249346975445981148031905471266077360159069074543568668570874464785149785352013838894705075327155926747780218823217790789860833470579225842428886113022782643750501845666860481138157611866644123706295280155854895785285361855288115929649237196127832438761898866538924461678355862800888788329514053626826906148566201168577943261324759917545049469225194354188988645438103665404973953252723839043747750165763361211297294282102721530615639267999027031389833283112446908286801180802014153667007602645698888470689693650766236856484766860571149860326398537584028259498198353518278281785989593139210433668514839161418443104365581824155444985492570151071252425939178222388288653637397726408671008531988178462511408013283989516375044994275507105853638519457654897795185640472979049828323472312521206459687373527587892654226468141475386446075728717803651511639579057985336051447097306971898945863719035779615225595634287487874784139879628890856944543536787203115092247018001314579600474524637406443113149453863195259691690428814081807851427917599146288615401619077130988046557451825238380678197264450114546715670505806621335722083955460644679868604642230041989830830252359811711686077469819775943367923151295825480771351763192590020130732024084105324874166951076368402630165371025250489844009882652855843403173303934101634037402589749489861966952713628497797955028007831723437291946838647202093365731287694118694302652259301165826842161305038025731559960024656473928495038933513512287457558384469362780024843550975916199157303243162184030225889506346315412587525181906118014769378370895143290166676173009034330885572008268058825531732218517288678454375982647758730351761400464337128418192047869224711854557793204267568841150344737063062160756440750647036891773377273096018334570011579569187987561787897668986975960619119104486535616067642261229330527121496838834555982173923491235914511266128913256204174365163595044106481894356008892623357974545781770805267296058770214218244707083652021410582445778791172500265007548843162309210854749262751497470904809831453136363270000623931152853321900977868935582235059667614664531870188762013873497497615417163766827000271051332167108816611000322713486559024832012356676623331927075210112983111235184671989761983465596003371906795907639659922391357093752309934342960332838102409487696615698280841386879107182352041539490946668572519983105242681321002990306844003037827408157921067175652028044488413154244933469487328347238819510412576054465962828066250332097353217011100910630358916104848250525373749973967572566716538323699715871570999808861459794192959376315831183424204953474103249490355480085134828421490742497823957544087077720092877091565350063703308700829621407289891935509034346842843176469792509834789454117408486655687932599130941705052484951164857292875864678033747327758248093161920493181603142290951134834440532710957078562077946164315645568332355514474333983245970918641881892406962354343134029705305010216292056350599617664641513025503690225636304464578722650947205792260914061799459537951987993467227247381573929692678373473074895135398101290710085565411568240306163380885552248266792160603514964717425239950812447222570458274936881277292331001007880477822709891595358317368021567323549543627595388822310090945219695914775273138642991134755075865846601802908978174458203181583785183763703901921206086360540673003395026255727121782368110800662796336866033301026694337002652135400025544434644598817418610924775427523299014183638261953419966081660100321474190319160361746485836393869697557591489009847863163978437625038815412208713950103816229606930027186039493695101546224070111730679599907206473134968582235437426685609510407862847927487481092624709421303577209632114497161588323372367863619793576276310319122334762853534617018070520253296351408027569041162474514941796200402068575587042082579122172325483176056464801852228865244250965719168503498763912206847718363472752036455923101876350863478698928315691736758590876893831551946124269413396289466809740808467776215236648727272348197375880691225857128263311828395887484174851481153873698996795731654332760095519340760238253611905895448067441727730080242202844838447534147710439644877469962865151296079873603414010725867775926935773324470577647897814083232780937303082615590609942103233387059412641854426099451251592795705297740574139723864663084612200562896328145061495752048403512457690338245871916533398401991100122433377979936118651082784795147658476948346419605960950109461219970179121165399764364770622100056773681740300480950420211482346754708349295960374601750262515230795857385479086043602059642774084506039930167445360656089701059293087557878785016449103749403836285068061738369921295953711048360561534972482127980324143115079029241341627598262245477882442128868529908723050162430958595604464018362340647598604759421495094328769395971062091719663500260769447722551758788626635341783330638933069230092128945967043817385977528826347686958344200655473392664747450440402490893938705957510358734864503561232158391453560467693480371790007561393025350128787519385191954400364145886245205181264316835089934549005857135347086616208886987599323972859853538400072026044062812333979976994301193152705366925740128455863850567751335461792227395216927081141930503685145384941131384311130971203596289019606841770946972540419025266512223645574929587092798807026819329421419955354385629679385562450079206767547983767528490252095650367119494841021978268046500462023180392119417804885007904855640171676858112931703784436084097395912784375854097053495648344764118296593186021945585639345608961494751379577299021863691265757196393452843946737664*i1^77 + 5199004525330169517765857584786919233118973021883874403731508429477555455947446473469390604632894678379875572830886450934122423862208574795914464131447592394797521040255212438987861046506404124497819353848576361751464323763755643316805186990699468868762112474106324073976519717594360719985048350701525232723267359364335173804858163198808496752492460157904867123000071148080644818941544117942645388193449158589084429478180572431701788065737030374227652289837872133555155214117774960136123031802026236174438557341241455571351507362544277145139805738329233012536826923287562839421981990142795307625291094765144404443663346683845765359174227055470431606525660928474650335163683706287869745966365199247586391276802916847472341859365875532199978928322265375387234566080300285367248896836315938692199701010964296474434053504938926746393997077428941275800962424888901227777082631802160757514170300332911677080295434687061167375783069489768396209352965347342929903424067043436334351371737726318760242223879837706145930134935408273322753567370316340191479549949711581417800444766213196811595824237221102766279774123561512914489427258612529716873338754461700744160334089969978588187256594690648169127957793546152921978279467547180024001371653473801640106171422803312114936172708234480225645852291859558709182198197324523748257886319512731647051365526958676899047986993778351527968101950781454474787234246043048180498942774525248764516305177477718040554858185152934861259105746039330750985411378423260110179104827407201865265584015564061776789731085208932948460750168658429370597231833684686668628101030207798485270328597824932707323631635555652013541849264066024247349729352120406662877188930257828327391476347095360121299550574003414588917952535971961564573784741389273055610817920797857108461150953928865385948362820998630741077863955421632565569209975469722028142836133261280439144792797366173763083087627187897224628621879091255042743242904571075873839029467180943726582708365996343095026094254815591732141683597132667251097768675820061388498991412975591867699882854736588813467409082385798506975395833455312082793970217835554992188064870307419698028374361182189494063586822479939074483366091164385142445019159278365007553162213001763400524137422004392291255383612802121041758609374464944896551856489727096192686986942996109806086533088714387391026941335282536946960548476162471681924056460144275886462844684067871183091878184487714212282631156353745089923957087549733364420047309961335240325931622309559307718459057829945651588101144193850199704114993362971077218591520610461642729699652411704958942341875896516302655429650174979114778186923992704455121632705613585937160153922295692526896270881236008604532915760815906146538137423040902278551523214926889662178892547184991105010818321296541659046007006327176295934084614243673220792670862470944161121753273902955755671027587383694529159081211683869905813016621162624623643862136566321070490754653127673861822740902538940530136189851288369435507024460912540185409578433851205504926717937692265702044394174164900256302712867801223543208682623173560702042023389276277580252963108457604302469458346725775600187079164492750893476358236806432547606894949773959969771536194026942776809385887690192248739513437446561477504897376137466369726392309915069935474858627171843735054096072032497822123085980605369598928986547443589209402322059496189500748976262377010115425060278680811666780461142628296626554586719661888097245993361382523385327001091112539723777769717886944513160365589688257380212934262758001237420746031384045659781372424053551461570410684022358919061161517591245222558726579514935370049593686038913742566125191732961524739292358177378604553261215538717010069886259440282003574268617403071516443530025271426597869189985921406529240903924367074617754864616411811495160521880352632580085583748277114672652765255178718930037197397308941117174510602589095954582029463045036244790638816441684785587734721499882815563611450002069700619783956844283418966290158293010428444886973576385673063876752849163361203976547546667570587236969040369762648312960878552878762895811747766229522139387287093229827001705675495052314243798749322652165000047191741792231328551533250270936720988292232258124663050898570724161485324231753476298602082327906963109955476091425603109116786076534304340336113083632011548169020305285550369025952088107340342610538811115703097396467790646633931307669098404893810350275953758740499549637398869923559461264938018123301332191604649483352178587485414799940394630771599473238981644041670155312064058112773353576195987200422191452665937879106246737094662010580982204279089279755455421790450264699912017441895098001877611745656100911093913011948883309159978774579695182540058518834993634747903874388520965866332474439154424993147797895063831506149717728316895901228531576637217509610597558473024298059486754310283242272865641297751198190060861280617100575155589236556901883653804800233314572528952963813819328528457942425004379500376981360737879959614334125535725105160131147583738930117676542270258093812772490080943069666034190963822643192631391732085266707248090426345344933976121897405078849344203027198410615967532694017035119818254127285531852029358215202818786345112471464139846974416457190383354004672378764622017908948374081704641348745715748708393523304046213808017140894267238618787329711737023250953283600730922234876466851558895154615952299202560837411740501361670928691414844036227562266541250295444926526384838191993813601073243195981217816716016608766773836031021654016893419331594267832472203527153241106352070661161234370484793987487679243547005103119866026188558646383933799100610999345524229274604346517122112492377042327762092688749157251256347287418199415534132277484016439128935362131809589378478480651969857115830493165499935045053016052049023712514339095675328695645907898169077380967144973751607800538459893627435802120307916512572477407079322074793812300395147286788998721172763393008019987143608103876046275918666384025168960798708187343977104280440885400000138531461776830948982641156692112670388392419653357273059112795671862101329363752357239886797814239672439526588940368942639719483373409103252817463066185424705448010681524035320584796701191259555133037729253521806031383120168382303380930611112493574986487504086251856421369091311677919284243888618756610271645684039771592997302024514412717078309470182947513177246226757094392778624002661256961175299884971020977333322828035861492590955006816677332950958551211526009321395663671414687708947517104864072720026495641299403814444628622007715944007179446996471577667208080548421127167170696272796316874947771832370601236778715697370054607113927118629894199469563010697042618455843072733309990462321101558855682017733964974958042556014149526101655124936288880885952595076271638165675516729150554175945192674808195404397889000969132520334963446690132323324574882050054864451787081549875946124660310250328613517306579933456831109772013684309635320276509421023901021874941681881550367637874906646177216826606146177832900141957745166199939297515132546087013753304665971959237380688622295827890785243014930733793337812472447278858248667514252861306441244090317196674052453828246142688454271856827899867760380536589356979537821439500534253290836997559250035575392630778307521297128119366304345645578565615347073911141753786796165915703489303290533997322542539403748797484534499085284170102453009678543299736936036687477189104874136292703818130405232255342208952850203404954366935221381930529610954934582802317293393670959689743638249896136427080718324646960391734870015166574266653272199652613548742795300504685146764906174825586852512033772375785830086301855595786543726442723410395646835345204644228890624*i1^78 + 1748796923894434696346528041987294315897404405606756596350021679869166453903413414019942598787897004506257896212194639119374799241726271909338575712942669814442604607442730855251370389721996646663003376964606898044414051169060952096592193128502104660338480035699908264444144246851661736162935672460817107482197785905584525668027279914565957541019097995134464415654859941767460559916000391506356661903412970021868594442175607581285356574455306871952644884446007109611776396196552227731909106228380878291358944260689126793497655251305749737383693788227895864660149259942210586190374058399638392154365589867713253869350110267237388764481844788100549682508351185955077729397959029778575650144833923483533855337433312797591215993654822439655553390512881435928540222075298994965100087880063839054654546551281312655953139490709400594137208223880251901111921188880323052010353967803832145928457731293415216059745425713852012239298734818145907503702138665527761323290249636236693056768517239716568719501021470877225751582090022321592831603772692604581471756594947155486558621884189121250054830310989534476739301076354835558384961712625292137622626794154998431449907615925738558682447442342382727206209795663946154932992793860092170084468937150519025128542780420438661781072438859909494397552973259682517878270812305388092826927305568407027553510193841656496581092685796041538649799846367643385227106373723034862378761246128619190282910156090274981823710829410274891428976956267051143083726746014363444231385346538541981277251910579270477217396754358660186182301928003431485994738306560926393619918982912954600799403212601705521028478528597952518958505572639116278328500385204391419957372492015651576450234636783621784642330432009481079976332261854134293559139860529341659384107172973869939011679704559181948341115227872675468607202711186178897359111856299074506290345081588100922534529974115707325769241571522337238911810603549554730532494907245731132294929455884205345569510168405357981216348131209670936339735681474142674613153286188587668897529115185638933175664765651133692384081447903052451130657884115192060733101784638709389259692008056551074604775287993825687085723599761970347078008067809434223733134769959811920133017290678556221445570457551335933790345604420837090347894035936813298593311214205250903922316490892492272714746438165042728051414204417472525619195065075118532951337381620521408506440433207718037349655610286840258136818707716780973609718052970703852161057802920345228480423426215713357663791410899435925618648495087094359357312712730717837361894142920675294948881260791246541890021497731453270475803472515903428397107370008609340292520903059296296370134016543163064431063775807055125372833972402669476210620408362148944609618666233528191200107701789839088230798783290957652690972625355115139009045167842134663576231631631776495489443206122710965413215766236356720576927136757944418629593996364066812858154338708601775368706347682816481956233143137363872939507471925842358872708637078908244647180708893471217119117323873139990093308490312135575553346604548946462928836010649827187101254767755724160864574127458707254244191148192485970972769169819676025071254477520163951713911554164278457371208657591779860710008647542477322376155123927372743625960153942208073276472317829759268273765971907465110658556717061120720448012705828398131363232249142108378323151032394181391323410600941094704631386488170650826074445041159823713206954951147810299479593818489772868599660974104673233745501830177640186407968643930704232334892775803721906997068680899439829532592144176288135901461981057345961689336762914757095434739416628332780188140162568904620318181767784918273895089750214654865258259890595989119513076964137500496890346747012341027376816452427814131215132549136737231096792332418863960916961786484799652406953625638681947560555683640324819732559836960718192698398707689147188296654868313836222718989824910148544819245802892966676993158949835239744198077070284237661765386732128260039744881385802096207745941530592835232260740753350071658860598960359020891956813439845428657688564277059120368782164139929149976792844659043001779161000927869832680791130293319851235852104953256426867903702971407631433340558048908226641329668904623224427784163937493276052548431397265970406455276082586565883189814435238929776085268433297829418056211878439985306854185608323674667608046651140466463013538225283919667713522570138557009784613725548278495940792924917697529511320378494881474010440893966500281457034992468955520326621556790278817975100715999327158709088805264247046049936885687920428015936191275694817318048445778296485352162046003306449499732695303280955095161626122579486257827220749883641640161766413336777523206666792483558435134730768253036156637243788438026236369423592439426175924439258020394385204893466249580149834222070145620930645009729367179977072778586983613168531902723616902660666915609739020272947268223959956402790749387913378958010082720926564851946807502951417241430054850587776064137985404798711169409021249827470101029710495748347693634069387522437489223209294573917011404123118881614238155120454862866042820348884873690096291219571941251829857179089542429514641636187982319560773271138636672445541076237900736188409138875825607763475684703027275324012649545073839519947850023616061846956348793789256451065200661707276753610587644608685530119403418494913304412803770620942817390353315529685285561095537228718494407677787038140029256569829467120064224010034805493155508932677542572467799379821073578470544729145816609638368519985686579241634849076109097397911170786852006704197472951591292619484427362152779801516897412061356114898463774172593895044656429203264564567839433897106131924945994301634420587853142305803859870337986320456780776968600367606863355758326063255616287933475558652849618605678381612203131719672818223720855661111416647214361821046823159844054410314992457545986694850917603019592529464971883851267920943387382638164384501509180226286108574282345893803187841628512830266649528247432666655152594651023179227205807951539010435415512393883646115746816737560759191424094048883316956322997672228981056757710544863868938565923346301812673091667617179158785092033679380824732775998042679578833435024093427859075763249654154575422398797684638690236684588202014234842351223659407214924624449379290013318729097099765296334944102543375967370066182681270954251695507880997844953938304226700166090124266868564702920023697905273954723377428869020532968757945770514604683536524498195665950911605879137559915676127629877855479530459717167710276812125858882234845842094563471591900027192777313960594539447936211264633173441791112368936515384840985993357279512911057801046592174309174408283140442516250042367899624495124289194773379497539551511352492231020728298408212672778464338878017827449691121323562311044111742939829674204253047268913156304740409886339871841133620546109712002643158402172947638128319916474574041080022417019785405531815567176268025483248241864336391320276530645857932463147130813975418561536326095008109898009674730660007773460694556955457593479398875605177338597845970312630844667972894441741768360663942734703277101590325114791429694207912118365165486698649297752881438639550298132060038653792059456393139500108785831776024862930953633357824601026723136969778779688460455294868694592308186873347656764401850597513686834265857933927309840697090670863242106280083418369654314851915974850489866953453842232139546879332805828771617618612857712139419336122047792327470437656099842292733107621015375854027624718203578218268383958558229619363243915846568842489693581970855726548107493149258482446880062043509397814626183275574978379299533403041661060638554647610712976669852714249979938471936*i1^79 + 378800377580034306314410265277895168617731262024070275760172477123639260537059672050912988945702094977746253918217299859868045128108440152128227297200703405800795947886274025684234681780752449255782735470867955410125477359897538696496890513921951762535120501219132992376377203035043678584491296155926799232804978795213598510782453152007591940650498780899555388814965491935114067732218655383457714234020919952436149601688450145774752989315682060230034657673166971410311944675438287392629410534849133133905039769299848574286504229523683541373942290191506533333215157847845811789108934280455988543020616867797330854848887070083051516810465946943780707318714311607075228045822989122313888641817308829421114037746603657349796629352266979273486095188475331668033014716608550572763388245432795822455654062146222590479061014079431576365540669647427210123554938617771540548187274188388633807739530214413692611119720898808859609982165973631136560464852094116185259009745018915940431718325114288706780929552604432028739336181006879094720825346246718766556254195263955084771380974205499212900377641667539789441029479164633742169000577419713319844774809181130798434334135260275760612217817564773517258775970929560031025989280425231282891162391956878791027964081972429218060398421226998389226347992948735585909327450566926780599680350990450655574530917248287169406772950084191895343479062641175203087429608954817243248431921688164679153207895311792077349115052781668148166202945996408815881902980915795583040433841537511039544448286342529343675842947775858428357264400227438125303020870365544693139745360598840387215070591482753561026227831258796397422829684044295168913689062790587022280553417082344882001754732739690718524725747752686320112830541222816006877457324347349702097023912407831143162856426013410061585193765410449661678605675949041127406349853584179147664528622818426096665568163050673263216655711781820319972530301683471327662385235923384430407351680513102279593477198095950708800637114976138596018685499736045012957483036770162593899752211623834928553588778849790683103830294938483670461601003640372782046079074821854225869353561463715570818751291432088564236724261886939744648518005673432421530413576070971266003226930383864774548796548591100352781750114479730875540929244771682096697812234101740524027943452678737166330872880983733739138684455510103614771776372480901589368091714515549583261269327300220012074390213413423863197846104869618878125930000933580066167324188451695205281812929982371199511638557176704767176830662099495806242192138476467819019755061184464311497153447139605522824624880239367157064786707790746958829827956078105203967226716137735465404779370976734763671889626915636760976334347831249741917225412448582544811683693382679668398473725389451173375879746992997666874838719163075309859608385438064574488217772033104411666495617473073979497488237599864857518255435416372540068478936745473555224958711838775152139565779856658517640624206055508985817227381579723933427191570273471465035126778531005455325340197179870009813918288433973110689647667602025063231171167265987663915380330490283637333523620905094373985048897238036332052205552707385452773732172700452539379919191032474881072266053963491673545868931123453136556375790272051115220245211104083974803348342885974569676884267411535001602650406697987886939574337631962936233981220018291674964376348971783395782779823199916405956616760999809770916909348686143251314828446078146251620070017337803528639316174376310654246221491852879157250551648913507753447471277710233666227557549454909898951773347150199894254057703309756774940525758243873376114984341198035527156241547083179418313223436952567416860898510335250493240815125854734769892961877668540997341181006513844664938166148115536843152669098060112422002975504139801241604073963241021041004100342222969767299605737419011040241982463284271090336767956381017280165701891877386541340110115934758559008884325459162639238696897404782832818996535626900732767895148858961196542842867471704182727885302806325602669998339288414280871098319414507633221010282227952347194263801919287333448722356036268326998011252401857241571448836576020302666469371751182375132182823029382508468433925565465374156320257675717472189234458547791111955168854851022113946266530894460699829985751442407804579908846035014403278974413782573956076295877476005709423577507465458811118010377907309416404384802941613446029849990144857027529960780113236734406985400956672912784456433610897151439278710680364323434300782322228437206087312321781657103142823931978028919490840588850710657506255738407333106811291185840088276709682169122186140395918116698865177643256373620819507579914140893306466096791089840717044180672961208695094329979436196934577662860457590602848049983965415957141414323948426969578904321363043999279728341135214848346624868877320611619045495876701963399511383504255287803009264892404204058661310888804738625914176808916191607349630211442250296762822003470227660594486817460148092805828977701900623740451495398374807035890153842733310260024549387195820701450088545675312607381401575691262060127228257465567709892704982363820351870045782665801045483013451629990057381187223180873728736327005048341789929807650607212952574412545978342882563767992257354904910995961119980116877103134407751955959211525383672781063535286887936199697481557374085639293321885628011298618425193086005537110228970368559906934422678032978844482013845804260088806864752337685987789255435783147633262487496711797331776105016748253856154518573370650146835247215712793492219170461992771796353107522116492675370552485961118501053545349642472333359854914589864531960259111006768885132320892076827333428023339963947062159792122114536276761837673730236590989119693458054407960826815552214001485175842620319369097498208852931337634352987708886382984165231553988143868694671630058551978615553029871815913895200567229585254285081111669737577699465851585757684498946552409001439914720649031674107673039596813356835794255303510372730716754730755509510454010656783954161917429952790370759734486003402195368423327794702213465438108552324692508205200013078888094188203302746626127640596942341660674467450420207818717594884490574198274834863371517260211195440163989152913741615327533687275296130224845471734363465024431785621401236995272747272636918419185451181361348917675165698754714678878119529194599618019469886977683012094407137847118774768804422498415783601480194743051396962875882242088532610774885368719828968377022902795958871570187742651714346797815533689972956204660295095928463369882282677751037400146424176194701681263990710394203891792619719565452411692845176843623611775446440404587320407746655253032072278387354033156985672267132937277666114985787306230101438397952000320492312932802777951479986706728964061887409869205998109420923921790117693166022317675444189852317515284954510398147982269082041863535553992761514710901492804001248784037067993929103610072779548102569387105459413888486334078533301880305167517331582713337642725435209362181896161948409069373977830525106275966047135039148988230256228215405555290200115385865429905952980584156273288468224348052860804976213617999964199604071858891890883182584513895642075513155304293297321927440614756583173720047176817937476933839581865920008878063751892602082309169905460355540966141871055206143135852768499652699174810335543036557172688545295030534882415976569546463565895275424759653910894612641246015177903991786534848695430352108266555237556075602378574387964785249734030931471736848014333453792532096868905571448918251566501573590439803134337023370625670822710750337115229938077431154325340746964294187837176976887910837342521614113142549403110831695798097449685107805650890901993652181760741474304*i1^80 + 53962792703606941465965025638408396138133583211300376213404787337950909285214127842973624062238053864858134536263640982758870202019517375322719144632718303351524409800012907349613041718503568212698071968241883190965040093396594749195903434381225116652020951865399550011285752971202449965392843186884670912137073091266626476116305878307087521528298497571531944491891221837527731111431175479545881663474106150382679266878502877327733155609045244447372186137370138799001290660023801288348754681027341457676731599229300114906456049846977296660673281397032900069054119291362158407657398452659064473534068419157098409792300795236852991599147497140867188505770112430378300558783008175833091129215831308990047040009064390863775335795713183635383039509802161684711344706856089733491891747466363593995890574251899210603800575556980056041413006888298868891178600521795607194238054112771028950988524583959445463819311841276357590102198310856669421467672062876813048217434938189254209759776981898199461924806284870518792345563330216384612823188976363933284969329696133766677208570569771831336369874741640608650728997905955371323581622014628061728372136916452241682708571786764490145363306134440167508797105013495764396430221015106645636310831657212773924662974936738583521404301878598528898160083961169609701597117445216641304673851284586657181073805609903436773295303838557433714056899749844404866025412015997809613787512460972467968715840141606077460909043562762328334079115988769901533928732615776998369078928326910056293161242073584569639111693280257003693692783769189579946809178169173008851864548373009719607778066912059809112410111697443010441565809498329272286539744862673588626389431697530527119895010000269507713472602066298681711688239135372384248768182492979338505947003764828885133018688963364964668303155083264809691144851865392230952282027444569995848809357667658298180828881899632108990788995614322458884922483042893683703677970340578849528353613828057259215214166258245114082955733359969571040857620831288514072928705776995507578832671758103999665628730174486458901913410125852585949807056868447442984044538532747984753067834215575618839226191226695756319766268269865728010408279277265991457135823887886353889823080542529237138069499039148228224279939249946625645957913609542837264179173790694130410672922643110451367817737858819503519126635754189672911440548045411398510960034532776913922623170738062236473851392249754242544943874347573693281002114392222212259923793949130025698912762709322937269411933211577863091725084790996730930363461778819994300468997529602887116504968740104296803774392190635251220732252128201919901311552057174523227402967408550178325613527042261710266013581465201090600289851068736506184329737478995442901257929675943645066131324184411403456283970300266442142795207769997223907187122079757280106868842836189070708127833398638706997218305069808514313466092306621019617929439256078776038492273860548027009143469743925888507520151410067385273655696137480655026048430753734355131870465091238796067597162692428659331700182287237512705608461809410560569885747314674391113205139245011856628150717666734896604578310798309578719450357006673900283867781264781454754383296448282623422141220336799703574538169832663020014937348875643152382720131258598716184580316899515941965874519207862858959932632546977354546667369715043142508002425450750920567002519500681221556813753049250389518739865055209837011470106518050445399295647337436302476313997181928792350673969886529009593201330886031704209023786767267253962201014968750938871235300720213915665964061646880962290244536567660229495160292398530481042250586853601559300416264546170559187083564122213750098732006741048042601882748143061090814759686205625427894962599641939416717149779492215147626842374108118583822346684920063833016944686132180725480412714508661507145991626613135124043017430146769540975690847710853739527465614126511312987745405446695956612216071211451678353555657791075630773612765780882762240953741699482563876249169835711508940288356731067604400620152447907344898827907434153846879167617577256984306884446704343259298623204783335890830705953994965934340831990970645260561366270077917225000268993331653829004115782350522899003238737666769714652344438915549637918945463645862500071205358575695803173857086523833084562809319652666741744187746595462554630835428889879903011654437534542762208306336255037036455361508117259142581422115315207242908094849433934888326653424264003551960948138355029632268858981098530277121293194784708703760718048014068145570923027876934868466667763197613583110726059876015565631467967562592015994599635866960855074133143940519894608147571611424145745813036274130267954631670067372697568028035878016265319370903670081681059910839172002736609366515086612710066431882829845442790975464952939886116774810323104942720392162472341757487007162631698470886292205057741616381426875837968698436089975008419420520010009977045924132483332190633140192816710377097815212674431236673713538275769373696064654782973261859212703873367399443592930246628511750500036806988926008715882885698044437164125252342224124287521364456482819259706753218234306599065536487714408649040249378438819382483872319201021301852817505088724038017927858104460799531507316412289860222945034984249600091768251087550647830247132435576799048729869026841629710932527844230532518807642208171993782141243848539829404821330337444527097077171903284305559371145870991542567820452082290326897286588927906938373760788545266862515014777017203078206244542120832895849361660633023811859006843092991515965537096271337566816523291517546497235675318097742044402598205376915251708468392962065579939463012110645194114729480277948805197159103308488787572711870060745265549996634795511917232286807785855557217375874083268029183141942789974722975119940046940766135347748280022157606054349919388322835393220281550778424382052390436058590778118172970506158414108899599141969238651826832551260957488695738651102541530445143855062564837282005858640824840215141279493657161835541808709171674524593321675654348206692294351165608709716320734053942348032295551528688862263690833862628865904096707040897989117714801820526056634968856213657753985118861001630752900767061555774175032001312965707976671651963167467800690026061369614543380886223253480581457124710026256862147671221540647632848065771006579727086173902884465347034304530994680189653222782644930314715701489067997172641699803235386448742857985341759016779753272743585963817475656500924809756261637968508805490053557561904184730157145668096030320572105149849039972875085950429244379744341054267122499656332297211140946988912790703334596907769124039767322948894243626296234973379284769509214426180108625607744451857955876300334941102774385231786299418009145993601987831160766209455981530483844813743086053516049274394884326470605070559285551710868236988852175050544220847739652395850608800189901726201429815415923303627776098912541676149611488411424803306304098384753255313697073828956552679859947405048161903909869880820390258095237081938093842295225336278517883742679295938629310997775454923971800941592464846258991079650242394873425221809084349684167952705886664648794327270047949262397154350986077804595239914084886923645437664158967361245769919160772369376014426131670520643967520567335546940272215101782024661999629885067773020872458558537909088935634667578359834661806968781649879360469748949070763660506635896105906750521115867900264437310877267828497032619167025082455182156622608632105801436394291698158505142421528833080313135870293638551453060274316350396968618973391149030370669883088134884856330018545665600673992290945690797891812699383132761469787801559442748959084775012750516870740458111533825619053695099209777152*i1^81 + 2703797085688019703102567911680781338916288542608626384220667707757849322413961735196960655910138043535622038996308191811199786322731025042189133261395589629539632258399375682916374254572644206479569924366380596459836317496827870736200437678914348685246925163875783597086945819843924255720518044198027337746081784859050420651047072220520385820851767903381219687659055644000821793182579153624530882059975881810368722670830319130949585456072356638116078277390593591899202901425514737009661175548092507946441053472263299944624156997877892398588344777662927528163263482946261930092043758201786627280341120250296453550694753423482084366586669338843978494364052177457018408567944787413466596359006633448836688109439303285623660099283896183496793678065701784544941592881383276798528859252090634583812982768010128365238713174091973065891154517816035130662802586394172566021902080443706244985069780870874846197571534195993751570979532589089001954891501119608364107038460634739862883190196400731747002954592324516917960528534323674071639180718964673341372404958645224477694071968607155819220774724864397603254051554927147394864188735784497442103834532981001415915402826809372751381640271419585708817862374705876337578404934803436484509389457090398895140339688417350506188608626291768800464546160208378097715729109882123011205049441272762907170947458582390678947362708609714645447485465667108092083622003934216185296278813702292515305960385444428080076509401405802344608945182840164954636577116980530367250218792765794791616784666500067248779607741993811440991754413370480103196462235852639474462763700290498620025824166679098662786413248182893118645745124334180899135883122554760177533289528444419841040694612522208156024660489639393550377117108558404312646643739025722842812056796237018419701568947325905944544045661419424461364285181912796184541376571053898363573203956989709544685108525628885558858057245499806127439643038311396500264229999869983700842440044219668583822021048500378587705467820973049954246843510679227931286744286665833071880716374142218252197757031910508829113292722999630613840552585322854961735408998072983245121601552385395665474093763925286859346929767060223626042741030748480502327099305933033184821668777352852142500873020811403618062371783760251699942079623081045858063114608368284506903553606121096737079282602233423662517886901465993429089014004046163105502526065286529425449162381030365349092947473960499812687636722300795066040976265989079637506933433926434791757022376683445196561137785765146888298785287781819581085980043516349704389094934140080072230945366325693222620830638751022993005861724756435165140261918852358908883103119259534725918700645500137568409182311867087398923041315319135312438503533346259703430192007795419192060315744800673351357166179808610517302033620966687501967618795381974099389836979978169069568874021953291392595853650319451315489880168731730684006936973276762540052951712606520961983400339269164066454927934714646096190739779786183759943443985269028152292518937800880109281269790527113928433625842475217868544332549779611134845424636858190687807875848363711026806619174307367296952018896560793492295233654578105699672979897014389691420142431880013578668955453777882336943047271236184135414129614245864305195158050409437890210760854964862403246293576923774134604958127577251688426333580914989070067005812587023175045053781015338785917628503513747882711296397694981443459432646391495898051660509728447747263393748527002186597482468391679607499920556577968204238923593467533594404033107195981313368078339103678251165503233710719846762513418529741664876445271625238811956823151531144174676844214842125365353272904852967957646257164869129419056713774021160235599602392247170204511274573798606751119396432231596351972296612547690801506241217343536355189397259493230901895232370562833163963546801018522214895839465169649215008173683252260848548670057101725588465379327997604470387647901826138126062194622916012216369911312242110021567806999445160830142007039294972946070922815167588202728148329912525685223537991680129274663560404434545427974501067696071721899680451525850156419023525938680485921902536045324898461319658347553526100227423759965533016540714538045010021968384141736241842948549094753100891472795126103118070364082847690437209506721408946146255105339099580769985157118984167181276338870915253953096315091082171501181066060845299847557086558828446734694057099789676049379140768305948980128122205910411434124673631460517221199663852231821802851267763745443942753911525820630501323996126580606134382307370939812436357402848811675541784921175632975937448127476867997982938899163220719509385369787852006980898901702925166078528883656718253718554417146857710484580213422112726071615304574787808620227589880976142678718063988553724148398626561953162651186367718641638606957210982080546903228894460985308978481501320359826953985932931271907727383869357347167981327252796972009863956330829393974139327237771341533272853564075782678689859616747311241650808833582318257560411252882085723047153807201319678385661507027158727388269672289511416975529175726586333154524678739903827252518429252994784820755415797696033665159778990274006317074489819464825629473413844407553823268046235994566264941874401722031608159779763031908614227231331681837838035047770732281183276717193563932872029493084415892865975844104712396360251636505742811433638089633386234713550785131993289007287908397209241772180253116157865665324774345773473429809742755846809190090892798269533129937537649024390507420546306992803537066263859682143881245663498207149402235706767542032029303919057307217861150363586656848143192494245871692856991964466333473253577619436500425414778846835045757375133311816856471926230482820382094061727814736283342505090183359952996688605562308042204142278220305805590314824077223170120264879056631724918245855934378824437567077174535004928015381299026045608357127993126993620611563543997161416168277197078977591250112328704401297780799617880103674242711215408011240063058297238101533514243553156947534186493188314572673915465644128557779066078520414641756113925129852987908011621568296160529087898808588145088285946162104778446880107062501047667540297017747713647217956510855746215373984602836909103926582648034366325873033178460988588406476280137292013270814067279536718864534346916704915307341101819669130385791446871485263033166230405449012566778958565701084831728571600385459775157770364782979163713808484926673277622036466738009777221785770895370148163015179094326322852768891748257885448367063017097244486911705693772136957699677258554278997167259044018150828629468659808426892183178197824570922348498421960360470552149778823394849534318440481336155174521339948190777756092777385197692361506932510998369166242969437644469781475413813467859609070225470898611589718388928397358111019099948795081502369284231274756620610904360111396346863115138705757915897605403017726776361452284600059401296762935937226907594893875136830974634068786001723172768526411450564884307151515345742925408544834162283741349839164825923516526506273340370673815467344465714770908390173335728521063217266387091235906098788249627940218574354131195924545642500720900612515270636485906800568582097095629302942567359752107794578455266167823092171989021492062386875347289184009414339049516874836274263281612701618007155821892362106011512003036188255759577832132694778380285716938917061953462830718392420402197353986954199747007607339547655564665927135514028847930263281503542496195851388319725239934348793854210615716755026038318619627576418596461047665324770117833631875013129077421330946944564683582884455775388656724567096377855390372388369189078306596677642574032846097815096481846904174852086863480689262592*i1^82 + -1130425847655490755351086041432347949560939189716408322599931598054607130763010981887878290294305454070895793556177377169008310670797985932718966141241808882534030347635732726359392133300441359446621309274671427234890076267800896572764348053684906225368650507741534454512270733125224522098519345607802379750332541829017571407824193542660756095098552037217659009798138969873663438434352954808056819707438081946936597651732473204711797595983944188353865973345698738056532974211618557035882576238366535948981560887024470658040691684862822623877566255166952416314214804192664258014575943459521204476340471160054839829353177059884237734265418175164630231848539929529052377235223801641459903303259808987928997693282313573338573433618421453010842552939447794044417033369628662038850852057200823663725584742665227654037336723274130836132474745771827486011467943988127001525093904339095514916358589368355549319904654894348174619312165336292082350210443391354720170176715049152272162807916599561546806747496548391701804319629233832353454612131242889493254063641907114775102061581748936036836816759743471773922422233355713462681833132862044202916148043731923782016635796642027620385618642011079076982662174125834559729094699278309612716335033170125098089141035600904547004295671352362644436433002872762793162293209164674618333224460536562867213505222023904704566741296350614200651887972258161453783704357943000236688346208132080872300561483485865036300534354596856664830891946480789871567284493827530411116955262022227913505589515280994488669393352715369714955929842446635094206722356955002499918406332624532371731603987835069357915609619046217955933366617142677969911029963028851227403756670299195943248250488566498814152451470650119850810221403632048527124794872362061265108329903352170267071748143395364139211919701983944448701137736154619667123913756708914471909575336487844403131439653396706230416151190744197870341227128795745310693189758744135708565838485019664348392364255327900934870921949544854534436748434392784121528880351163919434789031268355094081291986053666386311485362489109245569948191328809575695877450702758045162393310928734183452083760656182413570940956445185011265413622617956632277125585740734291082113148432662013135285821668369795715623548208272828173636254755336674417861165106347002797692289853040997758805541746174963912325918433441648101982742523702725423159402874420273015597587034527064143708654500576718229064980217963153963183770341813315423918169242693764905087848055120223815985286117456775854391317375456960385778067179066869139855423806741261126915741670465669384368793682821508190425451025391814535514923502732456300579957731932128043075324395050025737943562622894521438739046755858021439426756121753594488183966313154230495599327231405741249257553125441416917403960832259756119860165669403659323965859539490529056011856753849047680675127237670764349863179836860054740697161105715275328923802008852320445821596683380814245579102926288083059357774851069438940304507785098101984623352672051833821294603902438212708931862315442317134053049569649935750121170568735365007654542751612941969881924022049357717269466079128947729881454918357660514547659845622523026707307746994283258302787645600383937171406147427676850516116220237158202244139340955374546960365273688689823656905572051320936115094849224456217664865063594021979344933711901930593269797013901090330131132273928515268203361135224900161048130180551888207526619585684095713234393130035577529101001803351419514317033302945806930465504089263487101754954619641963512860269931550846784769161834578000272227083186178868731484072878811560401244030745633579632531535631242230864876401655291989324469591670150928536532808058371002759255129189780103757070396683108423284040284442746316538171172010920061500177443682907697130838465876772151524074752210975133855844797430932438595634360641200903320088912729462922111156380571156960156361521043687510818473062844490734291909996463351410542550575089584068960666422938824088459420094688574578113888633310356697167819291941515533918310410048009364973377955820363312383268352317726750227047060838808512965860956491967686335084792255730886751140343205015308587758207114882192866720502873492210577631882076705637173342595247821983530386622107238349056575751294101006503941944173154737450616240324020155566858566853518119523317798817314294964617861863505372919595917766601539564008715932356682239765456730008111744428026355524257247215833583040925069965778888906664289979355299061500766885663969425979607679032241996065240542603394537497356850022830024542880153359541030765085421441203032520235855241753629354191427618142364477490411948346939258040156495077022211442061506912205022077021817192709562915894266157087082658367072443099188411992181769554818394148057146437238212021874565815358731881837941128552357533622673860956929205069169640477664506383670947180566740372889400094606941257799085449776379789193183001904317053143051387373455485979608043420834627681457281385029804477092625966052443320959427516340866645744209263957927866782253680170635614357139149118562041170625853913632733536404023876705952600111843286270258151145003154759310629510344535776835761658893910792047955775409105440914103526814165851604986704427074966317849339323589191632689874921554957349126975809488810532169584615287589918457680320558488223217133652504573644200765617581078459302353979578899864887972060809742317038794841211919657545999766809499647091332776263783170674093242442726051996973566473753564801977725287095526251070868475231748924397797396066310462139656089900232403650740611394487322748514100995294411130887721515912743359211978667638408021086259818879292801864091029092014647014088680755578684968229589169429498437428808144228581910534672042150336903517254815113252743231047630061971172965405450944076010130450870258645514280063021671264763136926775224987337179730168209158433018243290150398729415350793041723925820381472936143785163325853112227052153351029095150426294381583907866539574392661354907287099487994229768176381381820069726366007825554035674468415030109144981714909317493780060176627056524366427061505333907589995422842224259140479589857865914506613396317479823495909403078512962145254782616771362139208348436776071001697984718273640704807435818643631851039139370861624983714553125710046120807567787725275638682962388700852397742225498235249745673988522178990686580521632093327473859685299589533906932373857856059661073561575027906295807175835754096746947959776988291796476267472715070618920486637456956119009276280277807488297737845566245772531031679865487898639363041095747612865824767179838320419681371404186647831990911259285332718238304133701730546894084659405407462216799731492189805247311117785382225742075982114461776875880027699005586070668961342196211077905083536359144065949594365472786329119720305976053587373196852082408769999338868361686944473550664514802501432152176592648170390851284073680921140811287807607583702599190154096290644259747915246111640932867844721733115825857583630493225248780380470274552624286254271363763044934493862004811023291741121521115390640927200040133576945289091260089409834802457827793242031822330042908504114125522188716079116485643802837515231386020356138532236459225355164958535208554901137990815820592040790805087169125864601490463491737478000251308117809654842867745048087470818430947449578562390231786927032944034465387939852396395637140506175731284975036981915284886262340949722784581668934496068731257043059750301510517827126391254114652013726923568616276561475539227346213013043591144689035494197327628086244020461533937978244242539661951171185952544790572657530091334096972008843166436026954783625453818032711421951032062825106786689173456055875665920*i1^83 + -450553527666498378234652372708094962773904273275180747393645712735282396780316378017750647171975616992046202285329381472008772168310186936736219373959012234714904134953430426099163533768641355051312294582075331636778158573068545290050965927972621095908582682539054499072841046236115695387974016764849840617705857241869520087505537024416564277898292892855142263770925411651382332486416142018178927931844973454949957680649257329076674780163508193636561585548592919443678574441559404989916547298451485566888515239013243577963134096815939873823282632782309587477635559478988063045517041366052345813614647835293471670275559435730746993409232890813574575900565359593175010834968308968872441719478120871312563173196173087762827242977365935218185607150489631915648500026672445252691187914666305273746281992769054605762963853246039451662534975733710926236625242003844061429576875955582868467248887418568646744532862211375951539596564296027417092509733991057468776297076308408942931741902134016943815989141301876718797058926346861754784202616935289564661165528148210296182668459896404607947654452159847675981365374011805329396639907549494139669066907901975211646397428511475740140581846534579803791355850322427274982413081841851780219091280984961991756199575942466650789582232712311089495811013849990843084551988865701941960592211286625772425584938380331802470275094182705806974428717777752394733723973062409999211952943889359124645755282062224182796934773506861793377809380946043856193197875464189470338946913945105842035284128950595787203008095813948202844867321203689265989077216498419079726025322812479757607569889642833931591597747718950122170652265840383544499976628509001870106377910972149686923305113014812716774022491860072089130856047724733891249263592327849332621970238774401341052910732441563278240975205359901168421911989924016128283338674856419080928808931392415675673451415294877623857877420271812653195334432819592730310791700983548739518036278573686984097310660682970783275519946027969428993980195266476851969925723403538531425404645923820075663748867326913447735025977929252032632174786289515848978705420493176167171126257005257482528104818269146312507109372259932651886621503706923101225173959118147048889008054691907116549232992346696094357273715200783442405127767462538991803525267835441076411881405461735946949782269539527515202001025196780700654837098016749048991114545176113479530507601368038774036847021028009661218075904051481917496423935599898434638331742088220823290472510837194796886415697114478279645326686102868619806239984105902402293700793729792294933688418496515396882841711611319563143382962539572723965539510748884417272254908821132569661999745325532848580464728070750508077588483878796236907128259424752572410453175462163609142356912996619888579010209356795230816906803059001310052715126534970336629893732096927129056899063389022672790304423619135115032705367556984631097970127370762365068976903735432193210566327061594851766336060360224639698668330023665505473111249918285977360125461379501173085310475403194305689405192547284179524524694128130481844562932950870597269313226447096704902205888743176920726816389694936204359391868872719414255581117621053437524530947585083131847514801185707821241794940139051470294654252993392168155439646883639910421220167367167199156454534136038932661108697027075363054240857073025523576713023541877121088583817894990802300631334759910601644363787641660020673251035507343652093766958505328729156957621612315127844573075841642836515643801675394826897535143829684075298622102167061739958749269482259414987061810798158541138619104245302679270027709622232835640871628110589099188275427606504084576230097656041602349171248544377365464174917322296946447329110285373165315473566660166232885034020399848544240103185026130722139592801882684424716613558844501564333062077202667968230726381773950175597244085517539286821721759139259444075176283124655646255630240389364990107837311782068818944991526326697690201580556576666010108691045171961485102494878804688262177794362391301339424226646617372438046737401065564989523676385739677044339747919134983436931921638052375686943466716391067028949678586961806970635780452725983998177556772941390316543090405042617044259254448716226185127424515172184622551140290436123352045783269782486207716357368552557780851343583402022384831544772489578918041367298591917423840190556651786336381911923888128912664921332482538572254710228756738691768487925858115124201526283591868836870793121964300915735005603576288591019457937837341408321760253791650464360078801839217651768773240961918646487766197380977857543847331345111804987590362886132499166752731028402434834497121650499321248051079565278139386213038489138942015558876989738181291861840688927252619940164655770630930824403795684977486418037004760671938451772195748551804200331438650411251510869516118110834813602904350873114895056398664132257279308415651060609784469683404912335424710666067775724194604042277054700102846208134176151310864159845654456039656877257424179797702862622743013408135313911247103854320347791736061234496276776985509323153763178047220447475774616410429111410795748507889935788434434292138135561265787199093840184091445316599269316448162299148056889610082198509265701545532283185246869072557490162052621701374788160830955397845469951620897001886073929820436643173878891075576686665701764856139052627337933646101634315560824348029211887473520782171384479496394680841612047411288354504299209883837164702458322697816991206705490349290828638829334389685345363312448812963759368913429151189805738229618681882248691920102888415124229772318984550885436195294881940331816076016845438069224343014564550035067154334812759488158583228093416935436550173787071636538223106039639633157621026679837417461831366665392786264178496237536272289481142158167921644054285712835448240683832864813220178860490036283842656861372729524337835744249474149638135076507850419597517616178068439297282168982975412188921302297842235319973203418279385167684272260331003125944165821286997960153593185004870988366028384660702694946128039569849963677351573969986116994390854047455958584324276749087544933096702629226156442059724062520561486826462167339444709690249432929843407019904298797575257485980319678572577142059626854310851305369139357509968257939758290800012415448217846423995753329726926497247818148230917085836842694883114320103021322569033755061771349368566304146943834555256015021794988441012848737948460254698580266952204153739704732233294959272270527892077750452099718876575842949215517136882061967188187189834318605625675432022863776979877182388676838517101552267170014749290885992989723180745950697897248670891870245126516792305852003432780954158886576760410297257713465703140122179854306577250495278385987587227575480886835747451735658488478085533711301388337048313764256832396697287700605335372869546145366843095780045232454312418969360292146292365131812527438090944067036196388912616062944556929261227088462399639971028868768651576874321433857369007368851810574035510429494968755992806562057895059979276456729395719528126280839139455971278003475578306294305912133154770590136875313346272929553301098228227564058483116882702641163254634777150789779853748946809303244984876031470531779166192206541239273399190484201741794878221184634078763396588459656548680903402171008391120539546939656076131208561209396490368135985593569670966852747998109256203175730533344514242419928739511815755107994842493980112174451319168135371285946780703609267982398050754942824008640700100775998053868826011840890677206925445750319322257282842394482846430792630855572627380567029774402691482185235077240072639230947921968087971573075315198613037402465147278014148415646522472075160817325639331833970688*i1^84 + -104453538405615141004763016514113595157295878047117972927308868596337479245057391962994306151932958679127581795179891013380407279185659153920083879875656860739688437651116449393220640833860259222844838468860742975099947492214682093537004768437119024265446163293358223209335784492728511503783418312800455275622936818228471908450678123677317048960640607966068720035715766129965289106336040287635794461942847495718652704306397240083375830875616124643031098411992698231183439957243552340910859641120049131095965542548805720195675367214838502467505444765547187741732525820291053740811989577389008089231160472237244513483680301364037422446022208513277336238935875754298729395872678731355257353297510370091303884088675517631517491317477030230353079259520191290230718306879248381876413248985778800720298267287797537943299424539894212965990948656618864095521890025891877455785692738246451425547994066891957530572785956658816423229855082249074227443039308583795739392267460422441969309795064511205641254541542520533150939719340095585952053896817953773375239559051461352100426737027012830915795638806750867018741884915459665563422505078113137917416048439121435707516134325525672968459026163888412526362117255699667891259914790852948824173340922099948816561785530793449822297935962087260144510758029958820869235372862357764224070612715223902069155146598861865365184871521536903605844845633048456203102729261509918974873692575389223067196563411394484345880024359039348740729173267264091100935166904086005420543554843147618788361834338683701355198114091480576383006108438520633057625709120734724957306001513845019128026993730901288326362991753107029835360199636872386343455807584808845207886603193231713383435581857349574452164760833230718448480375256133025715669759014057985626294042621068940302929446934389311246056943678880491762743228159476877354722969063407525180302824035285104741953764050733277856410215620141796454430259824634183989121313107991323945075170151646369902036622483776135206506066579430337426084877251264968976672684446408554470193764317174626454289416419411786211112762201728171796375263949942776962287830186273020749264065042932654781683935018657750683281482314122986227568058273370872733824000019189170623426380166139345127165417713607854445417957233483215536572626630597551939098192253272421225718971002853855267735904221164272467662915658814858098773511592215269283614561295845623296134738070589719445393763441917179238780637515995488526854938443019438253113020423734214502735987563799038399920516363002250229998094310592879988012224025692310035348899478036628536017335084977157431520306390632718153233849682544609012679818661195620825992424971397111823059484200937161849600038290361512729605489107397034808600278316705437311622899488174436327878014345492528819639317770294343580710345844435175446854646617179463250300157241676256411836575434449051568590315599163132100499488489341341268949439261653596359062686894392290889519262359839310368459886945131957329565817226734808150566097855645948946614566265733512708544741500793572565927984656147608426830580256538657267425650314897042382802567733488002678685743323781526502539918195683646442040015673445663331724558564825988247992578697068258756718013241879948986248226565824486272519075824189649637726723467175799248921525793215943088427011330208913154650450928880198079602092642178979962339275749747664141257070650668650313008189926568002808699710962533414062874424450946256488948269479219146755079539837409917305330512602231775109638783527540680625999738117691392429018593754550558502231691725653596484417311577191035441161773954007995625216031242569194276691506265414533671341557759806166332353561662004925254320452434044475039609475012420149312771630847714452227997581068334482171645680495000503280630192804578246230955048576476872721441817844297354829123212312844994927764566668388376478925221832201018765373663267106822063982880936991097327351901908338059336747330020876745055750264507659859718474638638373439323648679425280643686990149468265613021748987395041867357329115063807598336627527245532129858468609752596529741325674212297564888604189051868100482496212321874292920445542881859045242944632338926674538514345976129403701997138835904439109071565800913897279262561538963348359971847054904384923110273889629458043264042672435346249742656520922589986234750200112340192496116007255706110234737589997090129625985739758799628577999871596379360535018340017434431459273908473361778875669033930980593312507617864468615067554080933710222380362223189249593022876732434899896973804473525508479463628618764738806858043989295476852071228909289549264309277984849520836329259228525097802276525247044894352632851167680872684085741983990182499567421189635534032759523248917536765346908640847039484882283112715907859910017751126358445703647443530056820710010476379655943200367268888169059367588849979339752108294710098254543491825565198310918815711747131816965204931253502256679690700881678675050026064212542837383934304138226483387398505480213550787949965176928834222978521385997038885160391688041048751046562769921386761087601974070954628620915093268791614449509683662605267027172993510143350427520003824159709586871529825016787595222576258211204868494660660630306867305838600573650569730916145442360616472214968605408284496649149542474231657529089358992168549347186610288882089609243883767872892085640115376900979920830267584101644410804946021517694274151754653033564052106295605210226648000057885213883192773123813599787560466762744543260024807193429444865764046873268012985308749040583775456917777945174263574498695020906472901333260996070910718121275801374530694390186302517411544849954785743927007937000134423649679542857548253585251635804417212950201861264756850588846231128093731001146080914440284957582877556623952454945289725463575382448828942175512218566392927573066459147128553373508839594355451601319603207721905994412976627427063661194341576666311268765263240603255411520334141741076537940376265717002834709169777119003288987399297821321039167380930037313894148984326299751529081404643322812492282058784870017276639556680009685808222226530932542237501776394399976178032552468401344127092737201978495040295506553153736816811119602026613511179834781197101744748758359996801113958333071370029923967734287879045734069027749194013650407668923873735653523268944759137667453196869534755892419741751524312043758888315343070596910573805509570869388596513466478251153122386050352647979653253863832243710097512897982226995013144969444033506683365095112754082487671634907837288484462646014564829275558927445665069488787126600709802415161465189788658701062760732485582612753327175831670632138919634161465337577585712516967184820321848977660584513488594370307990748923714404264665119587090689948324062707832271802979638459839523157871591359926856821272657538440655725071848879355353394533444147622326388472127300893956568266013181277552778849706876032910714641602091062429956433438123486451118364015495867254330658406193241104704058978608329316726600959792516236460951904835301219001961213481502550688512592615245504625255210537556429180657553590280213284680043791906209536519393535452277212099480178375921702361394578843211728336417579822084680347107572243818628535420742598541746447325957231663300232030379886722177370306732846702108201075245996783718102457102359479667989179468132867543709394916067064916876421653614360125629639959635800138141791706297687042579376274092115682478536369963433206905009320795220896588811993603504357246753836091809232153759356503781398499378804456980517724013967359654349604216770656807737075249451638723426397281385645312413366201810544884481126808870048757811842470837360938310419657580155706754715034573179865201983927353344*i1^85 + -18987353580159629408993179395289249970470534503232748829551644503565267983557154573590026946237713497349389414196766217329841369830996874062800358498304671245927489122567493088569971723395661235295992892071258239334987917788907467111684424055325383039824796916295937775852725284458138332800763392747001392162426075956203883398164007473849228521924650675231418593850552951392784237295998770754909254248426818388845579864158385185827597106000182681541342863039990321837368838065900715195406613191260903273752471966379661912063996996743414926415041656314185521483529275884884431813263011969753436623473580014978166414324504657532869285312210798869032357443132396648797681249708800133928284593593200003849378794292345225859475234509111402101143714262968137620049740298009350329135672523056923570262264841838765792522957566741778950985912891039540892779618709644334311672272355131050369180560822377032834605931130938398856424858155819774993898209082690839460677438369974121074506749161039036416033838392999898210105970248633139017486703762537132964593987667889968745698133670876436353717981180276412113346385633447629533502941621275319029707412644339967021725236348065788821102145261615086671419272035051135181543481250856009661573700057426491818771182597530311037289869509219406862844807692648530800594068459611701016503484176369695393152772864268523174642050072147343618887279829771365901355246370992049773084206637781180606547565704079853135844947464096488856936401384679279810027168358520482460597724296855854279151619353927463326486387912022892502537985512946830501327141655197825131192312965522441316476082028259835003313626994371596504386936043941231161683139720412937039322022285088474534756304681909526278365105959287261471880580931400383093236122748802905211985827327938187807864220059993095505615285976212349001125088121079281549980655293666670415562689285019818313078885502953387540466689302491085461626432774973343522571929778232744348827733157679369311228650071292233564402577337191963318606371175416914130280340396400352651659318151255577714243214892031570042714591201764185901051671188340019749950119303406886924065465295764834535861577724977783624342964831164175350147633267636341705697485699841270802298372741809273769708033417018882967815452157980831404921681414730141194502813482694613714737897223193009018753526366562935576299325792231758921124008529020506753897493747899793620745616424305906474447844477661400952124435629137758673119077767927266303091669241442340724171733652632733702088205921529887141768667981970066258525714745188129492265681956412794364401591550515465720660275158980360441144723873664511001605528066738750308678203732970804124656407570849412150487962945546684316205660238651583161835960346200688849541364141848446972952216994774564112176843647764043679353065355264820064771996653411923340846339453137055797157773610472650793784856601524388678312765949733851834402168073756810036602233834204355712146848410878184184164077837894169067220629279613234545937454450270771463993526400818952098472950187616035630188748185027806988904293797825439389612984558273552605115428164779166849253421206166794429222998670893010558467420642595059144989261777725672156849587505663431137987760702724245842839070003899872208804104113210005956940433119880449255314718455584143361458802026164802534508484980044728367413272273862777306669905833948333581259133086611793856341134146189899856336911014651130806490526555559382315269114178810341476672003508675130113857728203738280436506101972976558640477021223513218521847496078896388597858893792700784798009117000130243490839173620741297902544489797814574756578249966782899960760485064127986237529274867516291281873818903264984844530838535772535397841525231163849816773261767627441387471520066241935363842169249494092062503797917045874854591957473489987313706599124745578417696318064397292208063570798771176627276064151920485130232979809494100196658452528219099934674038008149778741254931660502361868451927220016751473328017855256946973324374370358132652412280823930478997442822607724292931794601472313853845067140545251487740360640189027649490248697771070123711386610360728940121000916557501648954848234035161839197386271965125567962281779943861751754477688627614326028521555653125694786748581879441742760507672025864762079453228945456205136550473320760133606046506927062866577037689374094098533911812948846631404270815495702115130202064161030309446992291592535836063233748344551902322335427410369675228535096735707856021698147408107256454604308528965163382347644068054375171228402457146057013972990135112385378606285185579635733795730735907285509258702940258740208885010398663223937074225743472778444749187917081741015212914507684151035415666741353054913961562607575141310976249679742621791679043299362059586487295661159331788104841502383332945471291193694194707340486533285316812120135695895584810820472652830867959800864858247922898871015139768062317039327938503955025474113310633154130860560396464071045487832599828762426469506827739261939479423855361660431861677418288697065534726092049040408580798087477677725160661555835662184235808962873072620309601621067907545607534579886423661875507752826668649808094457679780315197543468210721627570178041950128913066365330173409706652207687816904370298811639174342520974338993450472052738443712164306352329432245415557495472835195295655420147447918447112316281603100891172489484390506678105712244029271041380557397221788110145317281214041105795004413174059356684786113170495247471364426949324266287010188555397472379461859851579699327263371421464935118387337873041599818840177981391630847414137692989392406622288101873486350648655378658478558020419762134683838731514251409166361539664526386997079727940749342660147811356905806794207986747654889932977431729700070585030747495856283091087110986877738192442591170774285704704705898228498184617337547730805455271809358354352586016210438491901243788418224971888589055375179722753185453719391429793744912858524966864635193216294739279356056641505186309059278556537211845703098422992083488368693699985585132425176106435473413743990567623641775107792944359910528465704825820635321896524012578080963375271022536670372689136415710176046370177118993668038908037426895526679676042684165871969762558377486841685956956790127499926338590059798193772678748388242632237956130237674800270523959678844631214953175436018399024687024786532450900621990896796658470454490997294471268573646472620668321652340494606012782061330121779322629540191550152913606563308119186711919068528423449411833354402205722343927907729870955376385461773474963755772534520354441828594165710304217394845525186639855139338170418074652909267488851179238463895953641156516658553583080345213521342196355535554173710355438204462646135882044279121393648673794113764412514823033301674041896425916945020429006243488039662477285443503651049138814187435712380211371160759299544467103517723889907570628974844441147537649617211024716220829924841760649032226883955564249986935190028157945743314720889515648819746738920349066821277796552325814463681711340357529798207866403216723332946343315492418025127040837996301720157781428273387840726187770557163483228175849446332123272231250068247407200575368521055371902617010340748161575678651857177504775594545562434537472728234566347147759904631477995032294837394414944452344191047366315944716880326018067134975303263594788276095443745244090985882491716213521041447376668587181203327562883742619503524458784560327257296470763720235248113947494497403751480937878439357879445306391162763141948464803273249710169549367708882244742960102738081202038369326270701794352504542008037298907039555968938346040264870822898386974497145430116473989702411444329808552402171947382734848*i1^86 + -2992119786150654855993777211482984098727649668597788498380643315166179789475086489798943241043208911752691370271648257607819313981999173088524375854079111061621136331185752270871586235579710786674159163408334572886495968216120380594020934344297689634615303823571018620091664222675725256624276504002768335046198934166307467346535010181479425660515476404725824823994655307943567687037541896777918333915841472465592397225381853462770072011932479425949603698432315901793345524332644851520880865818113279508133833034805314094021242491335383699795816351161803014050599471738363912157407230325569336315771591868619988668915848585682321801823493208705845989138289510938889274007347012970887826325463826292758470557727910009056924177365251392284552789001582903583724001859598826446970901556520966032686355227214732911015035904667960331324670238426700853602615862252543308906826690022251349149870729716337175547087216458551153287847145005172565830541361878704332514463508630002265494772677777102775953337858725760804639666727032327200498340582602276365476954453377657269687517089849327651738110039334489053186169979216538776937902735089613899001422277098116096399418121071605845888699889263231901576646846311143897106246249788268502928979205165199794230399841481892330583330668563957313450381399273190139406981079614350396725627708245022306105881606503620572931653085253401179933452806706590442874901484078744297817438806862633440446273194893822632254094555778818975283785359685365155974120022488662445604661637893644066402787536150389639537597402127052211690832366499528009464876917156932590775178754213125183684637757274877828487418719530599802282100576865945975078516478513169961564179526834180739132351026558598565689718815064857372772388651594962029196502564200435885110460251066150626573021629824355060107071832230462964900334744995961109154211376117801181034489804110431927931240251635919672566927054680914686156386217698018842259310358243073943862365112804373215344723800478677799679928818530355606949241001131265379085373342811266112853124638327359271419257870039318815680287841195573629906441048459932518403953569512409070843221615858286988954806724428930662232605701793999310952762965796246347599962282425186314608852192432091291815669268263937660917496021140720984279669048072347202188736282431922393187617246423899966433749135143731764772798608101937849167929705380936537248935123647776493542807304192472772949204126894742415320406649712043765940144626123244556265460957012661383138901779540156724040748130495249884510383293876756445906053537383231322587038954770333787889549543160609741970492595207470063762253865361646592267426143868086297869476905434326694418559533451047041462914278943166294021160063547906463817282025829416171988808692586813375465623529383455824467296782773413249726516449382326517232497075953643190224752817642380738254488883095675230995692042646670073339466214851606705041805479736480931615179885306521549664718745054657691382513160919040318490377579662707767244031729539417841339589948722349190100774731773236168118386386507606409330290430002443282060872378707660051848660320053054364159873656006000456473517474841121125679436279849111949328408999565816506264488839273525171636640401526469305453871937538842492436950331560443802939494277237571131161661119907182438439820164325989424764640295649910676273944472795894407776965639516795509087254040808320270674668740391106789680537863733829252935959446512141488778927162990757061295797097935357197336176847106194493175798501734646406731003610742922864924811853424899315075222252272396106973246593676247069663028015281240923286668460861523285283577615033103702005453256149568362459280529178533382695781600341062147453690298373490022623911861059636413127134810849239921447977085208150255087505930577697362649025287501835601311941079841527191570894875353650574026353222818387192242969697473751216931042193396714377404228061839767129779201458181827532888652838979752354419345819665409646060895040603321973349262598696588834521795793041438856054148676019688449395259188636481935149312592780960988002309275076080471204707785102617372549575979466124465990616862992140103467672359142830738382756792057182543497795918018537700263449367306202389868156512716165625620815448687479106108543095027152455246697444102328131030670542687193172286920684176960502502305676701985913860830321333025936908038350747207675064472079386898543373047732932613245348088058840895221375142438473765980534389545735305896006596793098066903799973848620609424280074669124931563239283079180471742512355210942880410299700837280727252251059314547562362526538045068100030378731073335354869689109653608715367088828359590539430586755278347661201429486889302377594654159695644663314921373291181982395583766895748985281611499387270005324882961546828697706870565977617724268482303041761851401298850166068592883521348380636622698055188817951946376047838305577261003829250308059912124102256039840311540396887546716372966039003247029157407431375805946973631009198731683540803979225372390776312827082018067450902873069068636071640292301133300820990552149770236358923507243147353582442672939914447362637983527018593462012305774302083792036376272348463136921848477234800082669690154549792467856578323645242720626760428665435940727251956384747560884709275228883390915885980314240052158630903607342971662570526798438289030876054677587357622608982009053725621884396758516593552472958984549269306732288931692245493517147148492694652544735442698846314966657461655927206103601540747537100154475113700718432041414657020364395142863531955481897074309852067835006352715459454987585253077320589653785443992774610513467846233130623051860185477421779518917746036052679171026958641785567522505522137134913534567380839766930605482503043295630084197129751165449845495435634040740741576757751979924218272154703532682242342761206842550687337219415367778081585119497524191296456286299189411626244656901604076120462222750754694259053361121568062699731899620307184950279842164998690679011864003963147994716301150834774484870361901410269479402899655147116754604890826445329812433008435841761919433163648183166063468419594549660117207463774874982672837719627708042930462910006904768750066417936108548368777985213618919106386854431384658853880558405390140557418708925199049500845025888900459178034748472514095037708451909580629609101887996408722977419767449591024535770844199546300551966101830817802543710175043282912637470819458350536061138606875113501233672461978084330513130060281553801111913841604792566480170892436963494245313593689600513548967418380765503215285891749236765649015751661511895118827209643361528020215625878312348512020972345518777289044865877330287722032368092355027876691708017445161562409053301209749329706432838209551368803649048067416857095774791238995134733744427512747009239711067909484410976495115797653813360916525428085514336023759364392288340626514178861689291662925287105608088035171705147630780599137215773804646024502971107410115399620780024593545598723478144393336100775490306615217488104674637095257822569118460446300939418470644452529351587718726645993922044634803325448261569464271370193198858946399195900543025705067330042507443444025614449019882469908469787196701237353836484791468523226929884950408339996124470313168052409850240380907696638394837391401834110701571654389344364479820317781990698411124171195815291779640959104205100151390529406884769347582738700339686717056945614878207891446263282215651169926525856316030204369559946007498352117819360193884632265227762589354719585671430564697640471512532575928365187033401306923428674953393269404384821824852150280358958661941575106504181976270364728526717786868036409336901764105488555644125813789874037188175331328*i1^87 + -439704120327970335847044157022833948993291407221774938463947578591999776966490698358701448643919158799665226020953533305580029732313420195245811929017653004813773735241153908894819504137961344622344165237865457236206133904416894537247683309147942853325585475745403396137852876739369091193688257725083709658085861973926551153604363003818299696306921254991902033990603236434939455688340526541693178784085411939901039156538491552941218233970873139112049598670363586209196155194877828394238159528259133242557367922975033282904943320025709150701116008916694738001749505577477443994610453251569610287513417507054654722609850880693488059284551623161612465088693086555507589460826594523202904654546330398096734791159955678495271186670436983498651585717426585425552272211756265499898087074210395038515129414030944750562345777084916516729066224672440338230419002872844373984094679975290243349483128983477906196701885800840623720399016637834171192123404599374943286978518708934275878620854829488172771868908231690465226352686399462968722905622475499099081151616478819391747510770117285431835273106193569541395007648821413335261023631801047339685372943676933767560908422944720760113463588340782720345278972039688614263244905180382689060519576066178809405044616345997031811017732522777370779763755367173557056622115689813417668672075289100804979205847431156360654258333014665103956597685314821631156374970457150750696998485119110882983430918926014446387003354621677622122846825802332617859941516404444782358885665045134910846684144069259961785301779164336683976864207715389435523720511084710601821798300223891020892784576237190911283991529165764618994499583554871850696535120147644499633457100931216340911092020408972111930534831145768742812940825384847878030797814667908257649822275996537346890728876751009841861985484787912286293422460182351393092423855955389155556324938773410791692388035446957932937231484322615096399892170888720442133263237911758268744099483097040594817136239316611871824183978203680541372992251555599725871360599210188064205585393554731057894458238044569352372278402918941816488406748005351825751927867574990617575432503731619386642337266136911418471885460793718201391398552239601588299038592292355698696269971506205547508315572870518794625860000265596839087392326190317593543329584199693491632767611308810726517992706962997228657313295202608694455150287761381927277714799424421133186983802648392655663242927020640621977521590392803408816253225781517953632442886065745826575006521458466956860445889654833551744544810089329652091538654389299936632787870558090527026558547274496471173678868408760781073515412101226559293136334573227778761855475080237782871864449408031445571517135442496166914397846436617736363770363378775205222722383444109632142782297081257252354082960445418874092672243111536789848719154124479883147893576287748999155544269276725690012452057234716654063904110153153431392696421500422102309932513506033497785701163798814895323849339185033025037747906690636352217613355577574882774264441568441960353894385070905050063346266654196127841549059177534414211790844054499637982462577854735232958294371305704492544836682926536217464877472896445466522360239946529646049629755766694617569426194067952827669892849992006180682305649996121416485495386540096731003856398186260670212636922080815818732599911740979335992371214105969999719433528773615591960439434380280826378450050424967143282615288485205188613691182339794784260197534251097836299388811720340698864831055121582001173405963254846258048100313208491934859364087074156073463194832905034364271214196735651347434652963259129839646015802495268726910697429910357099459755663379882975416056207675985610356292824867917843541483189260447856438425538677129487805133541259988190305396080625029052952100682508609532450409054477869173048892535345469083448718616571159361383976070394579664808523088785307315498867426143429048643587397405150968603437736794471142408585585227869584384532440061507493514280474562784629666260641350734885050373545638426051553917111157905834250103186781659300480907245549762445660346995280550018201838942749662983587969551381427858605125142341587769595722118929488249511211362513835862117898890726329636478323584414463524189396139466112544312702242902835445961680371181006822005176167438335404552764006727132395206326459075541199425802606763800313054126398475425671340243050143066529834817744018086709129919841049730440719892551182975162242391807317726617996357043973123065513179067184086021895033962095660656850133591482398869144560966632367148311464117816380504526988965782277288717170939694589731481255440461534323910033822723519295383288348215423801501689972234031742427482135924255919881307764010737902406441539305760336739051110989244156919766339190136775310107865866522935446884418836094980709525647176967522424781549831251904693491590942114385477894030103316703501850767640690863121250415882386332174904525216000737388246807614717389739764212840162290440538575741285934491847651250657978006543971358098377078072646173421858570761468709325293523611371065394590629900431897937663319257479241360598595153251530670503720104640584158063822026115293346684121440605591855266231847766463901967369259963816684453610758402823344191130383689930782410734559174171760510820607105469740128864957799474736218763064782422663409763890395902965816553067432170434599280576469176791737985010483585069332052464844366579214388538818512888543567969923591234707941409180923682808684700286442573982181873867488180387634569641030337563371587632217245583022624640615990186058386913323507290791317575315732838951593689709303835678452517848478584520046037347085381875612815981267464152558411271560183917486238401846975791492499248797180101983388043679608244900721834920890181257978095779638014274229893082306386623072956162854775629862584077291030280900899999681489634096153686494218984210221659436218019868661613957785242075085874768308222863265908322823010631958765630796606588097353169649822972016478756893456567948755838631348209657510846185313069308302142120389370715993485079523432731900235589252453821309143094047430005533311972802259157045217901503280133881920295623694633044947160623326427880587759092022040544650334476647244272967091506623485877281102561819416603675606736737898223045877448104202188175667779566887675119225653403465494747592206760603560082053064878907994073397187797710958025536001501500641338479799422366428466168407411617025422229592928861539199447817433958904203284843399965150682889914853087733429855277115672027959772942945105918823414713697321753774583819020597510261913452231022888086698839754835183617030386187212547361798917626523396930144789056831958804979726957776030506894114981124679299856691378527940674464182553765616232807812341826402386906571288815661496369253978375699298666546481225267144245793901511393175384536474637590823793872096091969719255241444352222607908407749622453365312516372102001644889428612958432867159488661187445083766860653154352685101148678572361671171994586136573217053867807140137709036029619131752811740664396812148875461666510720869822316600988090190986207971947037843830825226030413289996132241787547852351375955126689336654128692917583324288196286736641511155609696767038353084154031136904877240669194258419110196743933298469510308742508191936322395757098115515789030276079090621053552544036318698062498581837986125818753695637402629948248949562201544899596757502507858558878302086958876728455441030677431973484851478320819637099955650159593822865485651107372907231295530056687899437675681161254620083741294295951415183304936949890617344113635869319395443249136928977084855821947696164399715084810877680075059804508424669146559967342825487487476328014297811765952512*i1^88 + -64414134988039042046216040658330060397615204568039779233106483289448797201261122450415997915626590947847459005603847718289057261619946388850551121806237287555207059986799201079558778921801264150260012038547771570223539276979293556357088948259603001762883632043759011142681535785195438462342790437514283353856157268060056702003405257792656755932678176826316298826851953742074688834259763383803218228081496129810364790538760973764836343590732037033606620577622188177742254008184079687337515205733180457999437944141527349688782042577534068494803775576421309177454640661989880955212228399251598888335302792117137578352876708740496703853807092292867841715527144524474611012122594189653736835999723936794172356196014184779560945462045487612956648643365555244676197116496039421010089462967221473298917870164194854881369212605707354939547332917933202403866306092891665129794251723474088126789315358942612822989376813029382819121841273437001443107519711860344778840535849274371312884101770085357289539498512359709975695595243522212292489777968139250471818474318982659490947128310696818580955362203433578261168680081276309608833654340933874407065777856009997402176318371801038425069439017810341094558526356437622826257668566395370788850121210396160952594390209763768839537779837151363619522876147227988298765864776905826434459247772322904611501430958641431051358695598945981094072617166861660053577992372875020242759973063630690861684456292931959011125339579665778445326540752011451107860437485923299787662037401794465630200752267933162702449077307438816541770643915854311725034986478417927131692227982527443479514951152173878675205349045731661456432038966392787780287784378862873060786013260400020628165533798782791595888009623288884060965542817700738168860789560054371200586684756872085104999500030588184871861243415061661786234576808082811048774219333837047982390752781858702330074030476731768456269979292638711048478636495020800044444200350870708764365618218998466523635864166076069757434411871393312636880940850327663828283400718803764873417419207697436704564219026135334919810956072124355606644438011525816349969941225505980823462414981615629812280903614847684250043406614614537741334255156463791683065555523152478440754575735080518580806678887797555649279783790724904059878871760206596997177450083403495706287606953227833999191565457701404451562782779779968807254631219351630435971714220743444933218533709952019389223550338798092249563961119600051941871794270670452656545552766467901624173211056645784640177531374796639797685967199557311837251453989843104270837078671085138905141005676010556336175168429471202863328738037165543119871340928830377182218391696450712577031679699809802524309539241606938840741877461484726636210416260852467754125462863049008561505756360507585813670602847774255606288490911547775627381137192455544994241071884996106669734306887002764830796994381092350073166673614530530116860955456161051908431718870474503575441512662273041066537306703405802034750550364291647919558955659966639974457918696533059188832552622986849939765569367941497447938419108372617362211028256519941282971586273472621091941854490146484788351747345392270597805865995111975289205699445175586315349858583133729886028694216210935406496414139070119975327804429714465843946797828036719780633174007184911679314835151569810934592854829025563164443138243342333240694466946312183610814003929696632797147164293827173101495640093260709546696581957611704144704015976733008985111736540981949703288391126968590393269828609730801572019369221658846196764961090048999103239271020105749981641375884094128030371499487825394876772435491822890326355803790065845847974554264386989533892570654878195931284286264829151041140188463024369684973859530694554108772311437025553019949753118273852176570495846307186373465473951067844284886650829897420556008056565706173800306628382640082588176431776301368990209461628776941646991636599402631305964393159707608912334916011432534270573454006811023535855220795539358892035894609909340702591477084107486049240170660018764715818514964032426406518502550524973579304385885867270438177424822925221632828896564031360585786504738163951818189926927634374326452734115761428775407573064489927552094694501293919897138505802291980657005496378769655435775023093736952544472889761629240471333845434998375525807797451216146971620502624975738407868690830381572118748212892493605924162346279067580853428459894216089536914594305122624533854684914399668769460620807431724564045614611265396560875716312960138762027168657385502654128581381659120282736225753030416203904245504578823430142002778770977746751194480415587325307218886826965159603411894973134361612022617196384530810051523644148249594863123936201220630249834908179252136241888153888734400905660605497879823636465860970786115596631285535431446718496528527783734500627120667594278111603373399092464071437628687939565423598170416257769454696599790150025954021318679057336470690356429122851674844748537364072927006215427305113309997073666689701169019227785328663344423261782918108100262487663831895153301719656404690973106987464986210445550311499844089098701574472933787262715856846633294295400526935199465114378754949542839212926719952873690178729699738022990083658371555236439300654827109726759706882146438532512733512839185300942607708591497648431809260413844908884291789569521439318889252130348490480543536785423339191121569833894583446038509352389062473283173820350694748537479408334587885418014574528120172541754508201227892774951584415783188745671800113139658286211480026984404933040351390703616778669315096032231419599665019233112952234672071334924206255547527068916742045059398509281519539063544706547626048811406500158879306173664135680218615593863399483745459263446421914677019963997578865751362342534348821462655733671641522077260730160816476658147927148014882498579678491710137364679179210760748453754048528573884074310708202347102208495110788693796779682415404326697185657954005827594727709203734478150463931396266444481588732718873748816936147352731948627153936174383496324649002644745490919875052584117517879298539468293175779299713834963488244054306287551093748710496377401886689322695150404554145017826896234015537396356344332040817786019978209082858925670829618543866865310792826584391994081902296215071796492822276497507876082980868879818350533682154246282139748768384175299679688031681252337075619392401946926085322662192147644308985783884889989238959010784159039388251585029768022044978319447149714580956383053080531883264924180957405639676950438764464974951304425064223338281596877673109099782652829893800326724021926211527757061197763237850782433481369397758507455380748562023599990481789069030836173303175120609409518886258631711895346807029458326658660471658002758227823093243838819237258585532762538432465515361109532518748019590079383212790846105043484538999704209574846384443697685516094208064569939034646682784174408018013618212343089587346624769521019110205580112657780478407140841056763452010875184698311533417372698584972093591440036290361612372739687269740966714771272569807313616342853750089928375433043226020895948599402583304230949427804542608604729080174306658512706345341012385346875844748667783551284062112484518067600536396322678758210752895820170410257328931272867225141381125765273229784413125842135485508393023042620370522273166370790167278297029439389172837948098941308852958858972578571009174995816722928450136529469941099534091367754255380555531212569713441461634207228193706649192664970538880766977022003007189644692358115186421886150696025171785809428555304296498949447645725955831959334359652552879701779030197040580558537770281702985004765883781054342819231029988762169156074804813971085824968550407733248*i1^89 + -9802443846859250447486816063078883676863638653663351487821253610383708731439084046610254470375572884564709119220087950801163807299579041459683074436478378329046998690364689176855691985243707359166300165964532773669136185343225014884741583499087422394550348487634509497527165471564385270368386536166874900402684816298562398424894816098067506895121466265808184180730866309375664024508103845048319966639915257762825957502214925085280970095891199568017073375943101764060245563083827795955828859862676802959084508284263687410146645447847790002865827605242220846426053087774546409811689739783545913163987790458487163269786085992886327103126446509307205313412364689087178455528000195293833756069188435251446842902647889513967744438265515639027546184525212655799307341081272993653211060406680574699486193818069403246595224638921987558594535714997667107123895345501840174382715458624161603566648817794177015511936431547415452244574967501660802033640883838130629309646151871852241781312328649877741494839221933004113755031573137311325445292369523701625753487557951904611289628046988733067329881954050923793418750570124228053941270750458912852463899312333037450556827418857617788961682738951435284083085426946747388899052454303175456794526689926666262343924379415507841140729998258448956072372731901062626756870622978577274441156247120696277979448088793776705196179052411589841949102724985483044163472608588501374579192566225230155282433111780092681330271645378165894311620622926171558735138544637086825541768147661734904122091691957009739856632335108675833993047592854838582157705927982123693444333456164208307654924314448759476535243497985162375220957612918532906980761123935088332320286834925947036645303575254220102804578099818434079940764974512915665497671766051521487095617210588732420277967379430915286864155904909996971474099234746415443527487716541922468894768081190122954954738131147506652259448414493312276306344051520815312492631140976132186780194114517074579352699672915484266001460424422980636216807884872290470382795974268267331112938364071222125678265417698023211175161707490708404983535235896876355184713378068914265861164000655063880606495027241027238382879522921670466808379686149913037654597406559981162988372983391925528556254402784974039976851266706248416996809522153788472890799574611156010798409916515363973323103976128628327873993279555581469306346257086163613468431377081503344661123588860721283997599127906596806577646428503788438165482442324891090102066870262111785888849527267081703897811587610456018686195118099360150636785590284438718818607758585245589373310251657947436054175654578472291209342837734641347469577152502623618027534214305345131690616805247516699048941471464870132394781078075496067515058117202742634858731008284530413286958422348695964606546222283998768445559183606597721807168544234093236263608440805995474771992392684331836942371186332945838741402282881902445805939598214101229902049696506548260429707701746917678855627571974602207364151356802602650629729493398674048963602177804439195783367416374268399694981755666410785902496376930447644913342916631603057686067741579576486146454947392211561188265232364536509223373695165234163186645255211481216683747816936633128016688854226099444620316134871275849868955926545961910593901320969661050663729800911148172522321130638316736134294818701006497485430255122957591631771356543045759525370329557002932551221365970835735489466259361487349363450582007733451850338984186728300509335200416016918701060537670074891633134726521243173087054379359002677541969528801332249960883809245764012441169371446583990281847892328636518083491055409576799624093174979599844867363384468984173511826650371942436534167430678909510103668940080029152964794258824022321140483782140389696319060444157847394308780294877201241227423768400690196538552685032779995777525302532515335373978451361893245933119861899095940387273019204109903244175245699448292849768267906296403194650206520554648767538884695707782691164532477579475901524591786758116023223384834860087337181124244047131249313911751411205330684861144865011704052858009965001085051198391119103419898068126138754970494778248790560142098475500100671042846781836002997365825480960072367963498368657008625056906088405087557097438213584309769500531827034631287794353274712589383926900547568141097829456964727457703044725639356373438825576714297988298552294138801282821067128987318739321720093983895628129652377851515277401747172117538676864906346103765116553229083956117534521657746672608868962454347780206373497190218009759869204108962056104152605169633898445584556347102545999476382769158278240978551079522787074304723359172396928964036612563128804041206729247560636419906262205549662413359777121846933197534248453836764372963474354198831430714553967830396706375832700044350619545790453796003760228337440319459940173211688770974488723213959922047650841677796470717110461118585897913764979333728217164074465752104663946684207400502017091681598377566051725154523987731298423401756665764711483068097583398017286558780068759561052069162438986284102199074316191245614380012449843612375581107313550176440893093733561429603995234798545193955534988741851883100961350077620431993085473909136481304008560451358456244717886955428308952901468670625789157045644686200099838701929855528606002303458229576011784392990177061150729918751009849163663287645515838758983643638003696224411381955283126461799972015238993244487279649253919184331373716248214223895982381198961295649450883247145903103342214324466426212971444278305397589997240971030374589470323097274503119398517814359807144428337270311963164108124731943080000150476843148561587828549169278490904344923781325757868699381647602077703831801087484076753037473238472276801808739795551825031180788312800706949363139990026471696041860986835874747129909365810151693165214130232773197652989088776236018296113463334634180804747424463504841305953247883425286643939387137289656584988989897434490128481364290991150215104517580932561577158279654576574946466707402012886155128766857969834703193702579560095072040940055328905933082205678689736070728475618966853943853474908891268025989047398203029727417341126716175360556006769334920304062896610624750308678336855617878429939935713723862755576598524741942819641275026168205759801253761897813971553671325877198788393541512907349084637805178676400937744479620899274367915963225562298566598483675687508285183001449479637457118299230614208743754346975629662530269467933149348992552058259979747839678120897745544528048251605780588902498703901507438669869159982816373301119630327883114138485922320534580978847457647730244519590657126911850372584083208967491771879126194911136002655129546626912426851785608825314342579173598711311813396576480277902172741629535262826516976728660214660439963101087415559048007526510612735605444522739938406758033110755843909894469329281749432047495807051686462413990032260201273671762454728510584341427474265828253021300767586417113330539807018027269315930645791876959378338930433317228457303391480926310248710943637151681286988029894086587851688365065160768421547072902342594102083364081155735559734560020693069069349419358014924735989335389446220617053615962291898587847032088318510195945825442198490778746093851602403315760077696642619297657241164107546511858886348043053796464536416927188773891525892633846529238586250578421374599543258002640590837944094756802871193347240084766708391670986943209734092199182031239762922134629449998304750571417560855223075403877267467618943789581200259058155107583079338466082014030778965557368694193602929747077031155874597803469930472648362520077285015726895846923119632526711842245950400148162324444330409554923485053129377102889042772672005537792*i1^90 + -1541965700120641690149792031070491157174338931213205182010382021368427801392580134928768293486414034069309409715468775481118280784832087193572416679884781553762923427794674431648531353769734489838100496407465141880951937984618891935736042826917055747577955794369203269880762639607820256060333260524179402492617699920986934121757306609092606626825196925942827240102910547050726694738888969945071810343423329941008484805336907053932636887225874752600127302637908639970093919617871530270469969936610358811870514808266005831252722353816733362012742459319616976387746432607457900678323854414813132388152750466254837787692037614165546107962346652892527896986208712189262777701154764377101750594077950690385222119687905585121864841212399980834248036768746199925365108268166160264973307909732537974743175909833999263196781590271850324599667771535767400550739242894809150885528516981507806559141751688583357202395685590886809008075572585526785898539954864015282923376973240417352511792273838467423620641005510569837786917679439855035119200486170676452670661548349839707695348470726086587708396015640965988408326482963319212589976285568452097034470649371712981204372976175331058865238118623534974675364107304244517617856386796236528834415357806529376402696492289852262471607117052747742085086550970604950242128230428533935659382031210918952471338373113409139386130900229033698852702420377765722817575929278290026881450778506092623276685913030696822803686140972228953069226934483958734502774290601784792727838623588138933960830440499783585226437007209520503021959453835612382194809655441598565744709490379157679552105527245679132551107669174208064612098230872829070125345564205128460818139268617732531881517647910750107272069371774707179227048016041983008127500787774210416774303204719299251378460184361886554795586813002840467644796969326197728037450957631927815497102267728477324903357328232786505217311055780642867487699582616354142087974354398111978654559568688185500088012052871846239109300541808371221867292376032132924929587258492350246726552521405178348448238215989446934273983429908439867608184545165690121639734136516822707081309933621774376627178225775993727582026546182564419425079854378362923953507501386391828778323754302406562257453248672394971803955248682602673543275344262190834188032640800805105990491558242322919488923833881294039851737194344607671725597212825343147719028737518347832225835302740789146619677738205700003040050620714742478274059497548571826824544244761187564594069759320953888539420260298673303112207945980070274221729046234923939015434663456965227898996838692908746676910502791129811644237367197933947894965623791145908871268832978316713149038235760944229097430575037787339839474521300018526693234334816785900356090614598209124644112987384600204078137274198371102055474766308774655807613705943231573374163341491864954266700434890383198011430862386905948181203365032946692640078550932301059762521761681840094709761367165418909550664770550024394218835752953773363246221290299650012749376158347290884631564843571710793454443516736461372898572588342160394877708159640328989239505960435759819928577739291734689398931234389176875118386007658429927759049353775881168946119433138317503631690104106627815453371328896101681198658981313125169192514604454484445634520164421196377373795070239630864736928988227361042364308777030414821928404850145293251780010876072927978135269545364693525844148691137626663920366377650163097988820449192000802673071772167203822224416713528606351009100255623589396113856104065106139316799350752966496033256117547695074893587509910312694447216840459741473217870999054592159959062578174906832550392230893499951348930660037859109686081487357266283584707418011132964926267415704723591300083658715464801146271699392722910241631397241641123118361019978483363894484640782666151854769603077167470157595381153324147628557235821599303497878120522537143706473367309555762405333665485520518479732631066297792338335428344814267113165124122176382636764663809993780828746791580942832563080043809035187120328643749557404326853383570587838563503308551065952489676903401326288792130231112624678075682551916021155651430880627673924845394202904947027844976168785003734373580233094629798516722675077307845084614026991452539621870867259210959524052931867040524709849768925608593716959292120149128554055452162593574717194960391047596806416334477262270343600252279997941818454340656461066086290181076669862207873345483023968121446725957362022282170686445568858259570940648633235241351215245428884872494401085095945048991608896452094753958632247113607685850643363668129370218725625067305398176963458846980167588745305888858745736549811542550441407816684046293524078725253222237427674435397864422289425165011635379660243078068007755371213804459587892396020258290320543902760152078451396525832384412762043340388181745784243712521747966011721114871263936890732957363084545773151510730783232587511771709579404569646482739044247034784643492518201724147380663539332787549377156119007474544636251604703863130324590456986670962006180283337135345102999683357453722325320279521806264376869773843887648434094670675637552560475395163544574707967003314544090195544568304128329614039114762488914974247409227421864746129262884843182827958993679290296239057649307323574621305709049659798548884252533097331446800605297565713949699996211415760959328953122370890950840927242795024362686579905614396805743342101611590520876778317307955423860196824610886559272522610563098870360210939319345554972163049925589666902827476871833922542894637560942579528058772594339609860730998378335362538579128149665027750115876055828421991004178293897236681208414625092462031021247580724888229595958939437385576491437417852511653055057088113793120032701708916464026080028206175567866594162062737273150644771115654025069314710213348174366619350452056285859557285028768896024295113570212273739508285112901362639185639349533926669437666142045504590722277276682828783487595856123983430251641109140161973518669993036576889817250001183514468612271606478440902337217239858730368507217007465292879686407244994497664841811047454013928070382730969754203046186453493495622593032572431564876250137814377116629089042407021800031531351361906354224937749197900855591148934068062795861211721994357548297715080879350027206170753131870643687714663195252111484932396025516702328680858873651810141571831563549569178410485847677814852766043828669103358134491931985685232012165785633472467724611300157321949442596919085205460202185595830106716537936316136421113205568205394856551300099465475356228212907033243367676765023936343198931569907675467570087589485407968551492245098226483900122495076740925798613632520965224498368671027235624783951010623827026507883531140445580185540425876167246822287702725203528015590822952190571296312741416343459643759806473187500621281836894337921565588596861202309327678638526279865089126498116991827853104528543019573185225364809441098916140419563102252628960237998049658114995932103898006795513001818236546908597841972648667279920367322411932414547206568664767346325802086026708038053800996909303409666695978550667477839711305213026913864293519063915153974301435471615424608006487731310622235527142014139028450221534927390535389967182103682001425302323263778317987668651617004906206799110538146022779231130444478307822163243766257445902733687793805268345760406949830659645743133795178867171465795985186960385149293399308194132050921225161409877380636298243462004517542585489377473506988684910672824138301416599336207677582657502746381626352705367924060130985451591946407759153081987147933234333657264075542129888546820604273067934905738695245173840918328334635649941148645300296492621843939486334976*i1^91 + -242025271396377839528095040593330297910724614954921891322242103535199951466497915841213148010403372896157046370619488599161280708466298496309486739626296776414415220676078017758096194187634266420854137553304166426104660670515576726956223601993829305692439132101580711634353900142291662135630714027827068064258317995632296859230673617361792630173277896289667833193722887324846994489444128551125196891718896681509489526049107451364259214234814618956580732249872590987190980815398797874783662840526773276383530639739317553813049838337396446943963987254885910902761588892615845406742462599630663618943995297080705629503148167089376506202061494746796194946168780119956991702419254199936819840509348681037905028015948444935676767540037665112975062227318616881561539686806633055079359502168329946656615558666262102940917280139002255533840813403651479359259696774871842023169248665777856115236739761427406938476705694431274059228450275925619096537006000640544704455890106222393346452743082426599560565330002623501421165952490367088419682807654326290262319805856801176014841492480663315803415329353402386239078554191265626597261420573170494727489123446010167922536281711945237497394745430461146873161820855479398556526537015426686618794653807794372773780402998784793039944353162440566634809571938189496303719417486016528871535126541966361892073000708384572900414562794036533038194903687130812840079140949675813364936544567781406747342296535876361495503920145982071410812005779714888239750396108449421740562550799844973667732642647911838803904264528060927645618064209885962583431744893085364964812448194572189580669017688848031047400307400453260834953693043053186388721375445868935243329982317072977895436711037337780919637489391736669885146950647595369244698326547419757703267962728365419378649003544551081537872952146838217358503875094756446736188960751172961562427052963344060020171590477393402951855463591865135239050312035662684313615383559738360077582470279386295672595211920190101990725486807194479136270473132269864841106521727966905727929048302528711297348060174922097380402361134435675843400026703485715326222479995187163375317464779169648575802393968407921900299472595546415961387475535407980845992156915369245867394567986315320463009302418856641907722111378843127662936478730792759308462484676488318420465420052747061730841439471728675552544694132812801636520070006225864320245335937332540304745447206739913701852636532993400052468725614274373779377613741819007806652537268235260351101502532514947708612046134956353370423144642985852896400285549969927934597986915885458755212560702477953672047857632403482405753054804154095309562548133386439402788054394901294488160404664137290566930051746887121832533042501816505671397079302580311652183637152856963514984951704305961130103094002445261578540487234550460913269723979651356239474332466612434781119177035670114114786893740434704857973336702257026265332786616222986229533923398051668785685739648308436129559737781326292809869121584691293569216809273596194635802307163539485510700251630459439526696116446769416898184912250068825143453510700150343933966183579894557859866526641894386646586883083509883037620372319923629883108277479739589255062790654667768768123095590912168296012498446549369962146849612730212172502843393706100234338061864973546516507134587128260624607233596485282501405469519962911931666254313844058162518825286536695560167925013190278501555726500560543455372969275067910268496512424033003209590447801057444899657196314541476891168631464945450473406665264334358884145078674454070411802923731746833533176966796615690209598730664439755281527174036010112025635336006817799985123675020071172708907615958674951032783883226613559281218033157966738131977980470865962358913654467631617318967400199061839912223172707639652528871619280578764194182368837330928753881913777550249997194582714949061230566583819460385604018986387546316396576458201467545133956604872264364537672190097611881205698907508005508054970611089015662157733431106827389500761216478077602377326425254197346494321467981925219813631265249689571639089826377731999588311891563668115926665271713876627076285619676830495918206206006342645910027075869910496086521359337632902985566483207098399259254116027281091010668563148028224526244870611486257797133987877677986041279548986994585930919634024932680842948694313526313015502277325802463161530609450293735080054979503085761569517392677769711769334268492232915735850467723198728841125269388778847170689008545382136610827348406305915322641756008294707434842121835159164804551469958497515723120282626230095509378920731169053297048639845724547678868984200838030987430247748345571341840558687652679550452467369382079344966523082096673103855236610196603659009887027908485231414436403677969360200849921013164295840089301078129444575746431633948796514621249192700002055863261400016256769737447519618607096318361663143386704872538625010346791057232267537736969680064556004687153373032381275037952630464156898289214203093110436782168943606052067358531585026041773095856200843893564287836392154644588296671380102198184814522198408230598594719700923805191744551515633462681644185923254134508494965412425087323662410454878559362518504563256863570998537904412984090160174969469917502375002213993232918628920574663028257492199469555664211749247391563333865353912952990184962231087479586550333897268105504657364390287650048491163182274473582150020687722486713282666534235859792824683030300460684096002580041184039663214818247421051982796012995511854866207953518301739582775406066766072336820387234965835125241220532489602183853318526261619334213070502914247628672719210339021132406112073931160861817929796234244372686739736837867361224648191351042031204912539977884705386054843623880613209304817158021181288968774731466388726195680319691761741120729756674207763287615770098663272371349485489995761817230424567545233809190523532738632439851960847226547171674690938804494772674552471325636994057261804338113570623984996709286033249300917050148743630976800535713130433030798566074180654596703017710778761042658397761394681379016971536367433256205828116281004415069370461947261233554548461096365965733723979193425939554916423303347937233556692308732563381481547409396940417381659240531097128736865700071269771066511480352815737769308878309805845652263371624026003871896655033972718012025028738089505055165076785969261123077879611033569069465111584538538907988415288956632035081913524517329706187149480028107225857468629933647965776452518659460320687416528262127014632367614373843668524228590097641493603149354800511120070022237717943179692797541459826730044156633806782642969919332478306418620505372437736908460145285379237917415142052837287818585816149973133993520304619669041600613759188337929389441019023545919849224780640517758827346435685585041431529377845108474701919386357156831040701991231140668809310472994429953390718794395157725618836334584401387415690866766510854450636036073066012475653269627567246274032681472893330023600274290904945548355097975273153066103540142384607282136344405950620369333156723658406483836087214721297595652856035516691982659532855344472591331052702430838189722515526109330877814864701546186248227778849535807587327310365463542190548569300373043417448687913639446969092060249492489504791017348704406308829843659346863522327650467604552195464024327669484202160074519421880805110157800184044659816899219288705519510998486047180051090869263134847915655950611130183377219232955283947753255697351120452997933147374772338490186219915355767010997665232601390261384553597486556160545081133817666966195860260615903408658742344535885614078485684944060797822746654186842101549884909602779732913255147333220153463668736*i1^92 + -36612686341027965080664774666122468404300996002616454961890810429519971435455291393218229796602118622520707702381265830559800193462160179093396357406114270584689541628661554138564914756747927913468713496871610775426844309570750559370006552770179142292515023359312422924353770132703166766068650215540271943603397444832874577192632586047981456371238005477270972695771990206128173078441853769103913365887111137578616771205858047519346877898675023650139793250558716265788874226592539335678367103156329402132277605485797936381732767365379101221600150729877067914266412021611441767714509473875816584761409571331381428446017031795650584165183812621852223309267494277733823771253586749414688717620290234497238696518903922610487161025684299726524334037727524807923456491936888531399455850519581875533963175891357197091769564863684542812120587665168628678833131124798646161383899254678304254763529957262085399279503347696575698506330518582063313651974295553071483960379129492114512295326469328285953946291238967762619149203783571244723293271894726525034486209750939700594472453340950616233791243924837971895150412475216886935080121470633458974718104575765848057180431640677743422189488974163690757042405637587905226077876414285680961838895723553594430690039276720555468894910963882178352872381506591367180362655887114620913873287054258399731790361306444829924799514716791026679217542062132735315378851376746461733191453023649645106994512654611540013163013453587260929837632082005251255668526313114792010383299287808264321213726582450529476733997509867550381563255967551415799550407068117374277519688749600741703390524248555207865690839654261409972818982280729082323493860376362391483463502013802935810574174242822583320641877607175875512483664671727096879754385847405260639449646225534704022205066512157391835964385714695573307093903701151379400452592565415688694319039908086544889635768350082042253483522394346758602403611787489569930307284221374242815461327868987673760455063313656415759708302344649174186675873796448015254167231223834284536354441147508375766354872831790460354473629602713842301001561971039447761167234647801280252720108624547394548883705380227782740633218878391713146670889420431666445700348337675635999124210654399923891345994340747546057939565044992840380586294635496636359651141311771292934517024081380481223571274280245646998946297162127204248069433174397175397326306609191776532052512675117432328321224808827517405206972946437118607621797060617634635357817213749984761872459649597176663119250622379713204926043355523712772262638395944342684035167845073202344154342692440296346385397817512780789098823848647469644771534876037025868731973461487806542800483851346441080557094689468869445558346096118697952044753363839831923861854121769107067969051291041909923043287847714165176277976918613222616528399617405890865222913089226213639967806519959744902068878125434726381675847534132558886301210687573327014760613220883365909429910874946089412969988743744488984598187498753427284761438532026217118873815890945143015242543403022379252718722251891245066024559522572510937619534661241387843684551167430916983230172552797269882825662961279758914659711970572691350707480616948500081475065496756902610698928281124430802020742030232104806121758058644122665334031906166156758937884571741111661078705144888872427631555278863584563404218459466921871144392389967182271562662598784765035587601858186617307437095854966574977019850612836332166433422316411464930085389710235807244945424215146386226414683205797352577739156625965172431660053925620837202719323973964163145145737806239270069923621879199420336275883832143216999989630922198588631560481006380534368023612209651058401925903149797112470999465132544312311143432731291485825177222217456769800700484816593661198278525521698996944212263750889877458674455616503896433129904047382009370942737267710237860107177515366221920120592632818451000428205832302956350244351878957872438733172432452855718168587464353632277516051924037230640215350720418782343808534686759705834354532491464411973012696830904701520155419183541820264155762198569318342224559225141520668687629755021770850587949010384648330181014162057031398945959728391302019349461352116242457022686245390689722616414566405877189973814816671436093173068183755307501175244890954851440378593603994181196228792738025171213177677241033222094212161316913118898358334667740641861496615477779366603545412021669180987890319588900949609111650950273202687752855359938590047957766561824089991445909778327652388478021165245892370055317310283427166876376019301799006525723876391648826270883285077969496283497831260804791827404696777392259058947791689543681594441570758669975349496572837398913648722354948104353499299941768252500350497190680989255332592792357688056048220361598373934435181947456366972558940390490393505379419474433243835832924453902454974734950179979082803086665033971628423119733679031951071175201666678622902267191571285806464698609200501878318521630589343205436434834411615883719245475382248320042091844423153833802613069053489238247450958287019358875353110587538412670909034434759975541881742304553590598438372009054418488718900916564805087359297727636154764703437600769823595828982240820516562650439488871823037090371784689616393248085098686571923105482642015222390109755138060474910385443520804282642558337336991450941048050582043645950981774654909055499016272576700075721244972468842828575790701679189427978026344779970524177486095715618312152313275701665106249155415647423738990710738251640817965606033920928255995581829936534233134318572261833214541214245149197684484909586700822306276417174809503060764683257615260873835377360046864453539040005317117173754615533622387019479211580718584694537381776775644224238459205366512473894754769235043403871331271116649339741918956732331407481979465926353690867565941246092205709535932661990944310113899418650346755738474373537942378846009017427963110322144409460714968330105769909408412815111753414330115283857985377873258528303034095029397381774216249742981128105843277640355776911394347848874636415710514603746918374275691320853115271310339134854591835233952082290643965304454420990384737711765981369860946052627456510406785014294642991829287075387945879324337727530463423062850539029905054295607681530854039683372399177712454430948190877046398903204341960462132080844645783165920136798702240655954093181766117976470713624496751871165156635235195274788456193352960390393664870062540976748502526105968835394422595878661958253372324918162893541237665206504727969389824398874100620499519085412814843580855707275697626400949275466229065340728331251256289846686119184522244312590611416730676474648314631343638126295373413198804709998253159588162257357802721189485747610032817100894456829956094951505744401838479525292008481723131510164761044664411762273095757016181952884276993774864218867299275846529610247362618698844603086502837686608366171672669057506869289260755728874855342318300412167924904539879996225804476969495452823188180380128176031459593207574322333892218766246069216926506920966146156386825335559980303465530141587661266989939710926688505013298383052890510729295537119657721535278968282418964372150170805457265032403314288921940027070715592619911072954070112982813062563969397885925613995757799162250784743527347810587647983497917025297884481567186654297491166044157601783875333737316224538048239447308527687195206285980307973667900973229687064264520836796776335253406312386985265380825891366464318403459514786426412053071070892472804587520845553576773766548787759735591013336353467743292517580268368005300161289736042289464082252684031585767509649138599181518140123265870648158829022422960068921021570571357782192160768*i1^93 + -5223945828408882550564972580280340550640568088127946373275042810454733448842453348118304610635486542999004335918564696774415507660412433223675150016152517518180008950595127954623881924633828240007462154800320295057092461910591025652662993196306658700707597188918346060973900604755208591092052050317821665993200723664496610510135560582098710019645905240067892843025811941784176125401951798535003687143897501320041190251595754205449246458852421180936600180429772674747565362457709855428502450498361210265216227732687463109087327025014932201785747442049022560621714106441354738466403377787868024438415160030021554374155126404355018976123140322320712214761981429640032644591482884356867471629748822079262808053389701386121121798754265583871544474488578705189047058881561835953148930329070928507075838282337336481211500269538988021129862322418420009410876560502538290264844592864963334273260564115061992965009059495145074788989655322553532425131969505521969970299929646408673267403183925462382154699970988510588914847680266970282617132329399182249376291185478775067307438090022712774159130752210494707182688008397430252207946855215341897623669554872237013985567506154441431097707291347163017303157319774544368047323626177292808089336893887857944911758050057495996866980860649398998600555905277094370483792141011801950104454723138137303415614539414282265999390880265786316226925909962086569497632919379459514961516245199910071872647628519169460549238420655628130580126640871928148302201902455753003317920488788500971174852639452810019929655577957392703916782939421221325438149450933676112218847051869978256012097625198844985812848099842248150329585652138522790078611228713766208791383854456013878222358656971522207590202560363318009594899620054629569854896332836612256741716699544868389133803476037994031468377981868501689513749063066381499268006242455134094315313275429560763107898314226317771696568075141564004777433625161450092289920744410901360329428358698400082337462373597115140269735929534554241443217706066306721152278284899016411907904706984035707938655225082350808497090025507838061540373610071906145635375266676099718825641965730759135651573373270488402514482266579273099575260575103475631144846635443501003205611347575428811919874471415619776943441315754100160119903165338751231661239773400471858094594751655642437815259889631228275874627566481097230837011392492166756569275048333438461348211329113512592990371496954265269017343636911268444221936054411668902069628798493803519001712592990973851001519436544463362487616633924393312546718098089508927400708876249446965383336890547507269698684861694615943357076771776125250556874888896216939187939023873615130900289921441818913203412676966670118705363905956559447985549472338088557334652345356199127951833695826476574736771837474631695657482460655064248570263073803115690568094675076502082854394304887302072944341624694921746625647925341122235358626832489310374639197205752811315620348810362021824516533051760582914812376892086557396292362759705439694357204923832344998434237860540760451767697578546344633919877759578465447929283437437593616249774806351254879857524343309029710479158750350884358631326192471738643544933585623610712839141659204966071376307775087154995186371916291054305406032383721827798407347803323516428747794450076090839193805517147448747268150958062932247729088169483765807170123446088399094758838094305635857581509018019720794530302151254034984549132834524897436401248759692450722047624620878490170003412345462211979629465738608971256594401141406339108091068668804530451407186228368085868257600282413937013457326803109511510079909164468985521022210917748784354089051038308876283315249794840532855925217512841431857776337773400191341518560573221331411359867702435310448653519480264545805575838792595800736391771950182498686665180581874495501584701378073899965867716187890606713445909306904403362766448000910916749963416657713284839986203797651059125360813570713113817913051787985681043036415472761211542122309560194977247518428079728596569229457476142284374256571672178619272260489606127266109719467805553557385567222883515397717202602481799921054220447324580652652481880107221775829822277065094320779431725136502788854111920896419530084969690762754325134945397653790756218272081161421078777878719584325315840427469364919786485943626655157781390036165843060280953600785188172264234014209257623962621124845643166627165347949698830058645880105216547190632253892223442094386827699772122642374059305390954507048164025589718363783457048659583268628564490753416073715217979268164696378329293296936122455855483559762386253691886802703433520791855491088146765033055987645124544528164927124618475361612115214551607523526159129964385159240928172527193293993757074800889570882364373465770328967994232913419735181733454938865331019086478910618020530762306805908518293889297672254156798407525518480680349979020341895363082123101929917207493616497748937728714609830848195832867428045112614701489614402879953603842271600770890485002706507146479452780846680265261192085859953079526524178100668114616029417858114001412459308817307476019905497553035733564516386203437941389247210807376757062840681378281373103008499682397544065849464872557978001315223470454181748091260830112561388862761943895431355892622334671271589865959287038476802153737996903030619083949141046811490592796745720153243203550025261431629650682500650111656306339964794662135977520478265233617616189542212128458222342321048226325430047273232786696490937218368358184786125249406265311276680460852953976605358710877192770014108460391833869117762720968527393026694446876798179801651200582381567499242842497343393128841349939427072190414478599838902849379507130781896484007104993867338737636099599774691316792095120813051574037027053503834800425009109013660115508657021671884034588593402837737859459347042741528581539099200705973133618113481261738405923666314937601336599576905568333346782393378579310030484715016470363261148259693288798340597476807440084557462067353052819518086592894396385183510468604605026610819417749870697665400462307587784818972637116863101927696182021335944606507627496347914507971575762308446863072570080552349808086873484064071313056654105353677177555150165061900620429764785698688890806097986220550556693465084253550156623192097985743050097194666709013915706321568296944384383000696318832004148999855770580683643167385787099351213459451758580702321558964072267768839870060740741173047290550859107351770180686476187039352985857003413002110030047335542937623974280202232481905253763518996348163212398055174730762189947891606277332084653491961491143159201452588215139851031166223212021823070176024139779942191372447824840767632740636613054292980090236529495718987333462870668716257375027665247566460340078940638936222211938047839812012226124543003898597198301460382786861748567150563952218435128281941970116630608745420454957007982722707891930122481810415421704494691231799691750414784069296422958563039609628688651696386623273850249282709724263028989846465436589531679036507067932944010801720886377985112715126996521109144539706049321407154747098633212772089129114972025982946690349920947162037407816657849520327822145738026192071768016864481079783783176704895130073653427633783231264015882711225485829031260313861347223430472197587917209898889525047611011181842921239954746623384565442661757625972357226926636716298007452124682845613412304439172469559529022364918744968655088727668250357432917146951500816228407653113801711172053703310386552382350822446571689268881999820846544109919646293474868018382098629289373581052688370466018098509055471558560795015993958242102452660207362913750947281814619420786656220481162414116936040342093824*i1^94 + -694919249857824985154976691650805145590630806879391716738341928743249408165757688101711026193312122734237937388669946330713034250114451176747600763739945660943982659719146703753890927788034049300064422130162021992019872854581687705429168008891143235603169463068311707759290213428901751667634740121184373515190068002612426478071851151928201932982488919947619033748640714932390561624897804223094161817544765602057301838812412845284353092332121498773683551465447899417214474398193420524712639177821256765518691499300145496269757004306538030530215002884999076439305671434025856091455242950644739547304191878677459558887010873945060351574838575595442589288978459776832525431339586137188792800086252506831863136706377395366589476424924748200160391428085940880587898498909156343734624004546854747932867690435895974045624251447603704544312879211984500183140066567225243477918596010567751266801976602847349557469878760678127966946636003291623963216523608619816049803352354846422150180131064925900602069461236906577000371868350837356953677851784823238858646865339417800928247591909655386437833291145741390112817099088896306606348759073232983947766837293466778927508223836843023181348332085958199357298586570627805238107374020127299078713600753558313631845179527348805004412881667651053545174021327438652248091868325865825785187639374846135848729620261464824809033848565289232876002167179004981818854743863995706742739424664404841150975618880789494420928472535986116590772644780065515126866141599082677087471291084321626615470083397241914591795055072128309614331618494170086650550574744988725445463505331145117223850826371408381950650821231963878818973260283769662779637950344507883989038013984560487060551230224094683209641912786468052805455022977709472244142278361139309050804238613544975141045435034413625192274135497821143742710053609306579965515371338434762852536682597808929912450802690326851089321417965156992130525709444278563249572818874234016142973975579959927264528725221018655147627464789352835351449611493248533221451965943355135380597885026458989017484216194492767940733123006288886087337616137352939801176098566173205632789907844474397752270560164100824378268992457980262437066515253292816207545619061602273167743471536882593557652051536704060537056422886122040072053854807835355714200967030475837095571625006247471502589183408309648312626194128569099472617920537318255124530299670713302019534830890728017004555655811804979261733861119704136476853453947593689246995105737854526128526846645585068873285360611888367685160399937314145130280615794200753515527073168615382605840977248694652027295860651221020922350255582906799376660780737351666378324993806268711453858240938203610124586719361484684977108410263582781762838257139892829434879044951602748243742370714363810586245214708335170782188609459816205063729409541697313464768640508578533621894314928877237387063076103800137564950502717620076939366488569128240682919478902050543882450444630784477219251764261192863764624879319893334653824924363051846228798781661539823702871901274789571934259780316303505385083403405331409343489555152316478305554136948586181721954985456905457224810549039464804565326663350570651251709309356736991233557505748060724655794103426058699591570376784734741706365481750796631722715594226099238734963176229748098266135490779907352577735102195433270409716896708822247347607036714809205031541548179485307979909584562145192725321132191856832988478038431729051718068706695345321691571590892899836896017298717029348795934052212919713905049398856969440139006809191274782733099819397920398764175631568509189799576483204091201194850414147004869211358851738652620881281894252242397092695108720723424766382108886790600534372124323303291749238686708739658793782410002189877594707309693328388879329126064855648482964362305965909741743111321390538072479927292577838774665670210048983524428846725407163025670181405147376074788353409876256806714869811924738768038697369377842639179797358430203652874798168431553349002808958065531212004175317463657043270041663707330260110714076940228838247438685421547251026243877803098525783661948376551295398807688862299683533421902394379661308030272401079547579892964197465218504470301421314207253216547882991959115509924424546564230252195754381590354903924198424719244030230107325399417246234289176462654701469329483531376569712581917409855368777262264850698820891920652993590332200187525901498257531860491602755874418893880296368129433928905133680356438278931340823061419258770057913117556697491971615144465076278966328773024755510035397702760350595206154594810373025372099251485719690065900953010898571668598576530515924249707702049326949348813554517800991388942965073418548194580532680766071147015841457001042461725924628205792186817183806122528506485744717307564654441631501435629598912187105184030676251224091298247107329386848591461172998333243680516748067102339081207208607366037022732550322390086717508008912853118246544187630679184944940517133837453713689886512112629994073574022275005709054638320646133417996883545991020906212827596432876321938330305008734543402894600616546421892488856111525083838375290762878639917644168845156423555216423189359362212930718652685039399405285879516420112418111755304158380753903699917945759869444569737601889180560264589166942289401032129951730469369345025501213023984276708270214783208284418827433566128996974460798872266762507946840708084078143976548206264160847031650746123487573588842471383183264975627051007324702373708610294447999069843368212740818791418888040824314733784286927369863869059454896399416681820447297232149199385375550855585039797798073436094575694104752642510464062142336643795223401622107156474087479598228027007914049988452705566109894270371514913288268950196765081967730095481189463325336411218643898948080912469584670206956056484292297767726319466187691078535511770347911050408078077568237928693834326667236439099853633296951595269704339481378479054781153567129134702810465487911192996382314971721337178971859900795200936106419418342233168129042404162911695479327129478454799424003527554809028610609721421277264808735630935190679153171951480328746999795295852581839345376340154885146508894728175770876071811522356811981249672795226214184211875786598449455154582650116013418135811032520718523442358208439354837934201490360865134474348302503686393474246587179568632849845590411237439837821788695738407196441118176369811857962899474465242507097562747689814715687998653886566984934302007415394086891689311936270219264750947568532762723828674155305014875031202707531941988637391353912243582458765178240658215285342053392549084629645216017234661484824471337231102431727169336540020265121311628067368944368300131689432419708134134978625552336059343972817648211436711398949268023228421011103701561751827892021901558655566888644405856362106014390877517556719663488765777927052078347022482749862165161673617416988932504697384961441288868124880923286143854158306402530280434484910435379995800191083074420911937610624556039266382512912987473739057898434595563693932688199460917163660887735209445323689234502056515442081236619098944925842505442714567966564628336161160890077515776305843231585476801808378143564821173720708392678868069584090856202010250368392597972058252492853873589902706462047893864517891731969682886863375807360909713045017453749405731318850978041880716904159997983474956536035219089970561618571379538808430474864518086895327794297272265873521722029676977607968220299560636926739625623670043195765441506050334594078909557061966093299647447855163537401492377998326462929373307091415616930596214791518485393704621687185315734790804324634954115338524699471631934393290560412114161157660815763317779857408*i1^95 + -85587248284638820743826953365149885344774157490754025047509410932776239668420561771476043628976443572027387437893787626737635421691245701135137747480340684162263231565456908359795794962460145032984083955630194875477307273854910132938287876854002041990449494568066418084496564384508066033747255706086043671839769524448732124475912053378236913302379770386971770566819011726634214023279868405004487444279061065589867785368664736559076755952486571983444473168478947982587923091136750942012578945484630962738862777375487097282322506553210258315894337437384366982494577159237746411688931910315269183881117943191699568672383936377548131548440978201360739043213375663652316606743665153708034068888282445787062488788575208782330282790699163117209379256030403811246451639674475561018132845888352809490924411327830136442900431064674603265146413372223635583820126537746766590832263705735328408563977743324205027278201765830405553150962742828421315523145146186313565329638875862886778809965992633892737659467396494615773099189822371867324038245774524632955161009500438766572962020068726335746179342265176101535918181885623583623974557589401352595792780239805351253107218724224226732569433727231433111045253623986543683308256841956809132705703653200434956908837130238605629522204527214457131334313070107140599411424966525840789592202262205052446733876787094717593278731762679427489341094152959336316667447440811432825549631024904815051151528784545123958384340185193840628453308664415493616083679642204267898747754188284071982272258645376876125316785940399105705789611954125844352444111676074833266558888218569600620182604992128710437734325688605125350926684998097206699178814477841980174706242236261386900641485979599313099746448316301057480343250367055469229458361308071802334498630345157903436023053999471110632388264147440620158228169745242574413572474790676106924156154041972110046153711953865854977176716409282454968760316859001914432444364880705910502702137947441854075065706627654698134034665733067292000336906021018127889717964415392748982202061656145005058232126412778485776702217092644101472686204801868792176455074377518083875664148282100427054528179314919027731030396423535006851798672003432889644984889147469330762583840028536051037134209770663987033052404476421313648052018585650878833665615542180978377675073176679099143160291638106741017415563863204960566764717404249745869561192716368745827167781199215360984262824336730001894196804878958624360614386258503370909906929676722442960867978172996144833497052531770164723167749467700306957063940130624069119971939537250501773767816585335431104622714564439965824666483476971788098965809327351252938294501177053271042404030757453503780897264063125665301409436197174508809691748180455016387725032940517046297499013503383016675757332283685873451024340413194492005299897151370488783758686367993188391835911950900892336715371102112543172459436103070977168680670233780558109737684041089471843321257240305378239658755438263831598674751273165122968964315131465033843682594485064390440797093065339472825014830533691390939265160014662365295412640545529949496136375284268189340432131983729595770690988811315169552726823666150697970605094184754379924810041371530274287661964872469276598803024962649113917116868751749892833352867109393978987579659323527560728035343978941155959155928572702416092795502572115694006421017273577992990889962619988932746083572444445159201808849078201475990147120653516367274897881109340008673748397575874027352648240702851882767349445266212141909499899776421968216105178369690619553563795483853631607746853094896104411722091946868425323378647071466114791607338120692745561781412584844755226535946387026528042705626760920416430879484417687828092912265761986674180322701987466995982944509647128168212659329764026687679099897166859450297674296364812257055197603583873328820628973643838480379798729597995168443758316677558939373083979275355380208956643122998991957931701907271855235514389891146939092043214655570829572687072876956303192928567142616504634189040365590849522017263813940002075788034067782006611723610927101000067415412259282285781070862892308569940805664723071045023458235027255784363952703110655020950284811065926903672586042162542989797843585844652513115852269279591253140056471908911751740616379704668526396009240034775584821937627106439614058226892651552903056341691830656438030038699566541425865632875284189808802322729236372433578780069104582699184887424830885261449960516485013675419130493072083296937324063655759947275534096969083288966502247323804956143718422052567860526111036842094903679429362059433164614308438470902748387148019090836019997807278080043579910721932539635583812604722989271489967353262746575189643963492851937452889668249066648534336838869025967506256149891875220446626203116449489551047775634043551879856987062098795531531383032475235716768826713816682560542573900075111655408154948311103034870669196159409245802853987084858458814220223527537294911568551358726899552691388255167234547462227967565888820110868186612462798121411370720627292806135781464097980983981771005669531587668504929924940530499749710315201015127499744178339358615077061749035889283079015637271183234471700026236377388411186606469478734282417202596106452960450553409046137373135235740183370949726763940891415318557297500675365780829092206850373506646918107845819760448523148527383513215752695582268265962243274824431741780464294389744500936859715912468479198460753700610121387364519601468699948073939168264928223077031854326660218799336861071369073441211812941606887245190975345720208863433741094798108742081316381096739142320573690636364350427697868709371778546220422381468763173279734951655561208892694724181524557617089662736969537755122930285296573393098887954699353780112485661592342504431422093734560257488506973362603832361762675159040145712618149455452174853827214593152154562007969050919094594512725595324659928498164173472971440346933627275534930398441929927864516113339713890369118500198046161531595700045767664959827145912633428954921475728072371559531726234532274898485610665057457277224718586044124091532357288348841636172187173079256967637517800819359789023004921942637749621568962621198189478869701674743501787593834100274791053004669789272791663619036152386129696287676674382680836365468511853332462318266067402418445373917234321668119055977032048657156958884292164961793075093124106471491567351261939393469977407797385517355756057024434036839844725108876836783937715373122336562986978863392065568308521008808855976617248892241379257079452616361625319291669932913324684782325393901739933113297793446770691460024785600437940450160538792579188734700840130194000842186477016347585044687251519195658595272034167597301882495176234243842845424930137395495678051075935608462172448215232429734131983181008585335312866602537672484472467266606010495161159653953485139271708406817259374717418577073657247978872955504379068328051345189112564129853121433584931132090814240983025065106262515861094364453212320143897207277431443357366986986075876362823522383734465076853767632570823701046384231835166223966647721273954482798854685760345342185415355021386690235306540834784806939182987724986181855312785101953594528472867269992853413596179259802074818099445315349783114134440656080664686076348369913436927867061316689570075894080088571123472894164826080312577583541740295326464882236647297688596267111601687138500911463320279071863998073658589648841807962777843549560226274577919225891957417760415420840645942085930288876022555228577015024422766057717784960406603451038857142428342268407044430104747271006282505244842867781302177200955328292340329676318596141689303803880974219529595132719314824593408*i1^96 + -9706174818255801404836980032916996559684465383114212644071891109172163606434968854804985996839372535565943660248142187787867654715284855731298467900118476032756337066547262476302919551587733977300617059322179881183852716276802928546358085945256804188639712559718036110943576679001523042672006318419608903902687270294723358718778963809717430209359806114775555925939754613067276784548596535633222449401981816227421694750781453441458432108133554993668035401061968503975701750162406255216927102137809872330740344097616060247059742253242162031153245839163052417157037736006209700387092201135265761477241642182446330080907510948535026573450023349756652827955990096333391905814110050040303402559260886067403078603249107945830761873551992360069446189176285364151721313463711527029427809975607739014243517709636309168421460754563779105970185794521195251430065114706310488999252485053049372530596800599602517524531029568101298326813505550022156708202233395433562014039040439910193985139280238287567700941648493932226059327236838879991370074434017998888916200430010388002688313137675640461566692951703840559465931233777322566105172271053844718467266339554609379319086430820444922309531017664330409424694495736024852487835943895786199274091655122016814077542407580789745355971999514038640782133542247648871053207601979906614305358538866537619602036383262606573185718189739440921963754219112094176693575158454617960833782567719646257390201336555117334889706682225144936086466849180954298142253493032091511495468096136536662078899705679373942655534863349002240336967520387540230451974974925781011662441433165107220453791991135313740513933270993460439794712801094533751070608030922203561333856493083678661042122193185570196798107181592878487222017396195320044726887012400298708223789843253638491762374339471143626580707040017240541391286366317300640173887730498579542551624633551153181406333130957197706265829828269719488982915415548258726399102536663793634616407211412307465591958298778759024841026291991494185627291117639534444192789638049331580601543346277884458253992192544144209101027241062012050043758296300456495751915240778696699972608370858922502656923307728736375409769737039435936067428370100524322848327864092519217053590581608653445963973255978039989332760777746753372539839018159534473572050469441615647309318605769170888321472817223492515222460168186582296467409073237766594616687065669726301330285190825487085287520986707842366179197107478470391210647864325591194470553689371877445432313383873355513824174348114620158044569007368012621323325021832172399733993392359106471759126340710145160006926486701783514545510736485414170554071440231309803622465323345418626244451252193746721533717920132634850422882285527319350352714423505335718066384328499336023299094706766059860179140201527745884945710920346006903547574745600893342668494789581384796896994105711511274314556445198468797145635713302504874557773563592779821835349479731797804714646421977676455391407852847232376309041057544094897418364782122741255090511607253394409804777283990450374987050333716217409467910017479002805258926038737137980023291922700303553580655804320566279486482877569825416316001873217861721242496543991444160879089466999979635195942068906698938457869233870636436252764617117538408210897697152749746593603175484251749140684872196352789139177281261880457192832128785748609296597400063030711942987866994122740928597569700620892795126137257144524670103105196456990038605686770500898431388758190239169197578052904258459542325235671754750320822972518404523438048697015082976774989111100476215970615068575949993106663058836303285973887429394053104726048132141466389427753342382228176456010161010211344065102441528144319718172880355773993730763874574237474998631082941033530276945845821045257866554275681022299639868755756055605576903798074288794451229683015566387503134199115663263198275318017045756344289195766782163554223266961623056072426720578704245637370758330123932155297786702773687358898469906650785546034139734172026364861935764686135908707887558579806876089416351119376685905879276033087661558903354627609324075806455099116337207030650197814095253555048243576609912618618611000746733479624919303369614358916590150799547413414474666286165551531029501732850882716387125010954580461743789142856125364056848385940394600364937381831737319838046085342603511396786120134898490141337818949595452240939559276580433782885171835802160107132249071526234541675982651580104560075620046587661069179731925598542793149061474280759315289544051292673229306134571783418592553107266415011678043812658541298493026468035869943456228580604248180160517209908304973734636167332933749220599266804571025946280002678447070320091544647438998778246261719269443886492955287888620471953732718745050236008102451963572322849223248385839072842617018404891584272086424723943981482454665480679923560129184966003741330958701300603227912715826979727534142309502967329086470834013547353446793795019324681801291465742913406537270466803300836097355732781038210428358198880533387109196121235186627351969528948923665406903321149957164728104220647084001814328587221029838436763742211030037533822125204024346725261693003788098099962385034195994075740401655381596179721911448528935150854614193120169171621412795986443753198805678198552212401154379031396878360425047409016207560178247641317061025978971971657212638967204330131681556270946943577829730467237229357927626249579288028314472778195580134796217625960875295300418949331723004913744689593822022136617229245947840951123510617056940769142776949694322008337404789995953344071625580731681103176123827907810945442897016023477704678948397787765077472741437887163932161793998225347307862411000286839893068756184916027709244192736723217962204275467405924102752212448802246758028593862409247488084089005586694228699034078824962547128023183247972379967743153095203328255014015218672629544824426559730179549167615211183222810455501694574544632996764289689477149247981757454908604988919162596784448447660970640662153435920390331707297468668705621220102529330086816528259480629883037527342620029838463219975856737554145767511277578622070242140812712948575543232075656251623470131053770712181732222408923443927767087275743712607902493990792585490411785722587877925645363263733181622930203645343629837567589227785413168703828060635925619437310942753927934262014461415837509254776742899674467491323181331517669597256825572599649278981290112495378045044614747131902854639355449860317623237263463120419251787535968699963687665535963520628468547256976519683347982479353188264450186833871430169085000600072108149584968500805342117594918881236846554667345037322688267966864880248318521892834954619240334803626756664720702068833339500368111867501896917785345032090486382800375824976623565528213343495373039461937107044383458690087552384119386005895845933600838419884087473838332681250752758287876012779939530738572832528570981068196601038498928518919225741116924187686833533107187996450505697601079102576765625044906623928853929796649031293147412085035372362365071920222478267707798710658662273196443053686874428667312639971303134477653890167626704048060632870679253050523703606443040737301383077779383240293843467795085682755769130056556304564207184658426088971985929051216459371994519732510458257823011032906533908000745357296745913177437501810616420784800336937923277888139828678427806272736685592149456437717002683517039808849345520856242139721807827287728090879438851620847094942545114762941472577038525078938414983686863419983557623952760303893049639930028378145197334231038941633832252454138797176017220606158430375345289902466607017762984074965927960461965614385446243081549339294502803306708992*i1^97 + -1008570231498844370382911749746210349233735743604060182187282829782362930435254566095553241893204040873942868430359898891151913417364270464709226295961735217424825774100116572505544795807301433350981625692688874468863039795394250630197375422833754287741804703970161913654288783013840502340228072533483234227678592269479746116953507493413231488612239653376232224493327858455065722312727868730255510892364745486510388288896020678274435669875024239188362737345582689513582742604066586604329180160795366245738767406739683060291070253684988841422733025100713218640294083612253414256276460898706379322503490263393010971552344803608376219463837898028837146830319883727958422537456005031938229535358282409075549543564644849244196847654170310829383937700630157625403068103159468154248091221942767196617813140840512563793876637808456252385725800769492392843750378108906110065789365719368699585065512646307332929156069848213715139726275124329961388675794260454664886376103251688691401703889084393599220931137855994578673035149287655404991737998295701306216949811591929377847266475631897446563588074604597684225323224202439937011380771452247218577715293164147530818908555463643815715300113895882825997770103944526319918915979244239393577518462245150966903038363797298861210828305508365543734904750801522301894416951092998774132483373331045936363878088781515323676081471674194457797436059582785880023558246258655708346790354584149680042728396662103180453007603606069583744182038262751390733551628975214341125359926297542056817148021921106449099563483745691112610914029568236190362408039893295407575074867924615169473532731315432594627540948199751918499068563107899336646549882491763781133212760237257094446356752719319648067839147959246836947506720914296838284111392506411983543685729762245696864989690848245782086869062528362492478485942159313550127946811139821768473994217602380919003456161532493855395825986067951779207886136523804480965073505910605094644184509851732706691889776911824746839101478880418330916571696259133344824293563854008543931398969564147181210726145387641590307930254226666746107270245330682937087845604952082969705584351599947528263838252495384012660901742426207994483090353450097064090210968107671511610719091860318074787146525270303288699744132142149864800039385426016759273001681553515930459977426072358644943107646296942281906125214233764969285087852862491803215961205015837354860332232740486098882508581699231627269831028070936901828831946711864712512200676568730667101445031339380558997118411936530837408198659179542541136577713435189915454571002668735907453357765703718580384015049791836729039807648673213647956071855751881085749278065879178451404424484005490163631531864937903351340684295210263699772450433902998719750239219415938711947601212977909212738783668588682355531117297887083970948436647454905763224395651058612121233267849764384885340599270978006422548149681571246064758693192723667467107185156237519075091510137292010325313217915440385476994506303761728482673299407541067953681695024647621683610924638915993822131415176811998716559064965940057756088525994422932380891296193012176821441327929488912666807072027381529461110811388257672844282286997076698662450312958841686843606346414651143390305294745073605140219627359898916282629116713974099186474531693121125933624435062646092778694622924531373292580654272368802306246874125082181196346984975702789580210900931160473023061625190806460623974265041129133601877390421854017864307581417947806904337752352954015436042295433384106681085597340776731306803435286977360617223120372370163640397685598180484380480432155524956734803636835480024006761861185358524523194141364527598540381167099974200385335834340583400698807150516042883202916634260082358297735362570395926242520528292114989248470549152377289763930079592233584977202240693019852439412499408108657531718841198428298519495986518523701316868829346827575998217052955627985338097474856091097046871518358760738700186914163528579104227722846373994300125102857992105703490358163600842902286072438018497947362697482435709274155106096673280950378056051046697166568745155720534379119211693950966862733487261989254898374573934977750358713131945450687434382350371421120142847289688494049739580899908663928699903996001601053296567423943882544209127001055083934417185496312461358180361086822055476479604844893434281190453389657509766287166600306565012469852152230207024366129441395396503072828175344084715460237835604821730870510654462455370858238569221268359241916754766553656638604316756537398986913325171901045874171495341007594315031521329887261364506048363276682557108808394619521290119112180995873268245557469941951053511546991917157816664419025103587111121768341852441031292189165259656618850593721259549688900683425158272624908730667135767659630550536147948678663289814753908023356783959825286634122915554448357430605484317834014716124797125958475520624518118865573226723810937514141029444892340798412486842347210892479554243676609987791481670036317634770877621938027252611280108938265655443917282766142724675013160601803476988034552097396111357441927057498540386265731126815877861132173016650056293982691643410749555832275810526826133771417724240711413706569569672386634010784407011135951504926930230772861618501515810759708993358525728466733157918017799753369916931489153578399368776660349511563682017941969817578706554919482574262786368006083909201450558914210082349096759858427447340745349705207301975926980958409494671494532105176133610627294817469252226374066094089458718318423827987013150727767418100804213120933459298646019567360191974375278489554277446079383153243874447335660146875699405113944094664728651213241113893473825721312464797409469256182317281990517251902887750326532160498997460054338231696211475453122368339595229848999860568589919527828041045586393873699267317571696006439646716040894492350457509862265679126329849013359520860573149367388876815748732209641434012592978794776553427997938875904659277329173499079601647626166316149228040738121793752047304221149265827770406795403136132535403487811647168457193601315566572089626609607130542092254076428503596587650620713734590866863760242081411374897969449512602125933073981427206789951490982087803970082547155066535083893180994821460599732377414811992722359788261886374622118652856328606112001385823416681321919607383704970004149026925359971549539928947672467845288537490265781107968113069082553573024152845469882736003756981588557605530683558004197820077492640628725131389907435965628263408234399257259167960048990167326888698481054926064868634064471123866131429627184458817934255692124117457899391331221576839178804418609099885971823603906422351002948590969600280143735692652897952366657745087556454371374007525413506097687494268737268600908662168386155005359048254382816908845500285414481600803614689240799142486363121628929265903684086513422916456767998805436640038846722553916607867043180680855290495843699763151579385399877579171352980463748661355582913897376200743426783156206033871215570630130411440936630885785614546409879026034910311046954171569253992675358275062100326541797849827780312903546100772524686507980508301255398118902706431464095326325291121622162304110690212272042114397564999153806693394668218035611991450909416968996713844898263674574322223477035954575551966114639644563453615558699727253888578030710927615851818531426728756668455026033910641101396996116417420825718382502869182087165764987225611066486720538268074503825190864138180908763088402042354190988830058633429827452880215070193773350981837579199815113648094731702642853150751470070650179395868183383224141288712138640357782988321589287458501715358174566840009709199312507569042593153024*i1^98 + -95601684673100932215781870919834310334908768522509742750024140720954895218679628259410306544823403057181491619634893680869246689833387188902316707857349539819875074634201815825244350517732881712904339817359798761456337655216637112068669884228507043362275723616324126388291910087042793461951388654061223371161607717461760202269963731793501428640844634959753310089987156894233631193938686886220392559172695761406555716167177369636246801071969958697900285934095700680788440796097823682716489262410701624108592763674445424969935479967726577536844640106117555821318220890691752708126410867576852961425557171617405385452899883495865810294441684997725792233952400828250129086805323177429827337423939134803559157786053290044636239043980307000609719759114281834211318746954033539776715111195794325982771555456210875082730202445024833133163686074267722325751088696981294840453948487291206185591562956548063221359112040334449978844894871822212624655419601058715307987925780235485780234172248689389190166043042657491529497891575551928009689099730554715944630882581806909551584557951128637802281059612617547042471397120832349712645824736072095910710557850602161203999285016921394317883482802896685701059238543881781344439529344201573515471824717026331014915633555515682037424962473884534411259570846373548421848572741066801362049768083811790349514493781532566364103977307054468048171579404642388863627750295950412585656183272911242352648326522556951296091673851320064367609643895125648492854305332345376672912968625158097716118408649957355855287329741524579569291401219539386103793104305120479849416884996269972543774038478630714836176238872106958236420282150243588202696151982186532393257188810794627716634575423726897561523647478860871275855328504381960386604783470133757663459848018733292171825537622401359626741211693364430669572907582893436225285960647064959980155904125111843146767408728240057581363989232904515567726611635792726309120053060089215881507650050179674989537621757672493439611738971491268127145132926260140628386805995314382688250339673627061523579023735327239797488375375266655290976142895909032205849675233642960659575283024300869713238348898629807772876680992040881381567772593203218205748688004019152748926098765588719869812073111021725695955134858904121037027735278260750251696289276324179240512738846834047943077146296565520540798265961585871134315771778691419640696475735747501047039140231488284410772709603141062375476066702519178863438850252354217491039111719424340909453471609382986182764506508233417056904069734159369017524332318116283105326937892638653286458371118021936350347918388349962373201939199123584554095619488314156626703818416596954416869694553898324088353937020466348241904277213676748314004100488928897817040754206199856632287605423965390229514298745523751341462824568093875829605241743710653301340151532754033060766138422845804537914445349594331969186637700017078525087316269460262868269642780332292788211352954123868428299264762858015296418559465958258057638141243825060999508316661909793442653212668417813058557627928074110921802927581879916750605588791379293696272685130170179682733698903978739931457480690254744657262717504186429811903918065720404149412089482521786090725480653064476033633079043946845887229123741073000208674934207466250518091227925670287558364339382870277774746608122655220216954808403789885710603608365286588874161464659588426653840804083451183783267522892335673351539774612826479449748055472134950438878795749994234931296968266335563030752851233097436193915996905236607484233884067486236497370532610632007737466673755756683221776681731319602779004132083692645690029685341534372826272670234768220948739755086256414846913448641030879996710555795151700410196135998895528964364781373532374120224533495078016508295315704212474258232627830773285539478156554837932575887532928437004841675263537657045850555810324573893718873663701488966768773327644490983684698817711015294985946742540029350723587111435736047665058546401321746498729571291700881639249109129347699613787820215854147658825247079327888904525024888246435626696888148945383390066326050142121117888616235964843895671288420779606347166758600278935733301833508829822306163120319854811247405485431513256322903457326503991041122720618920903617481116721974553147263029101994890850481404333577579061239470133458668196893934434971173103865131160985511373377468020435912881979771032301975784586979015389057887027060445777826416911233224575540452711536040155788100032276527816802729047126663709200340767014367476012953826827240199921292755957417816455083867615918277377604633295430089581870007427434108630128483020207451662714551144303539256826318754839051386071030548361004283039638982564831157536152821857151559671690911902282474411028367217495900293410085815104595057490692131466153098696137061025185955651454974968217960683942646870517814389121094094598587935348216107933156127169222670319271833510710755295171983320167348464229134343178290652739956532766340191868657226992215874455153252844453368797420147998853354505419809241689783194432919304220534777189865788071778690148457997860263739130895516036247545269235612077999602268385329640648091234021075932701523411653897249942175719209945398061070019499674516059830076880860847922677496256600941063275402370883986705312061451435166130291310174455789734926433747275349473881545907901479960503420815718857767436250029873831383055183245398258346387459652283837869156397093502921012662074348055817861311910157216440933213625411235045292925092514200605624996738389350591612202839058998007208178533758598856709546282058081225565469097824515487297832585738338278972149194980319411835580937487644907143789629302141887281224119740065398896186789810744416716049103524443288163586381451470018650918181730243797228816153115010680918275766999768749102233433317219491228406578777411825963326415702203532126112507854631222340869248958526441849352328630910271208299025032064592229332964270472306660961764055756800067803816830149172786176511231188727821089081231824109628859554837850067405631236531688789309006582457829575801851065524071610185542366462668287172631804901370780934416053499440128393899252381491122989094654222442370448564527353361667129885370392269475390215878055831897220986474046976760502957953399188247431486592420962834480238264039119453408688995770577172332195433876639092884553394400195613453630309080692172054877930932491886021754593402652634486387646379521165822237685847748945113649813869954893069284803059697775741917085682776262691083640699467902675142209693490969337257731185496192270760486471540118803665443851768137273179727183560425487952338787233161525960157243790547026474893080641718598525467955251972995800452887678813228433993510639416054178702180971470226941150382078928115183363019768900960454631555064262998032327245502829729745965580448333101547284544551786530896839269040881776948421418255078414621103320463656620352957459838088781039323570885806081747901847018628015720507248845894353614079993663537845142946272279925363486581512217998471889433302042022874934582174693409006623502679370148156161603742580418165389616655429468705601946791961481606777705403509767710649160502123868184747302640459399789739190330756022379628788600237193162567715505285013563590506628087184431881831929179015004798934406035767786236381701049462565393904456954315208219376720018932689879576188927448132043718446701434054282082858740799148792528218233536996610222721235100777240585540817837960245676794364472244769163769120269871181461276886090244193905637616299602778051977116279310637346559229063712236785602512887607452260296572894749582060354241035907060188302322457369115370991166023650472656508026880*i1^99 + -8236890640500136022297553147211214927646101944137952920409950039505105626984199916642087911908058061733568886979697786148415928962641776478118930022277943097858883212953820013114568380033473030369221430017824050801185500786763383843986323143275895815360818559519129973751340547068914911253987787942652521362865226913393213134415552189149593980141446972427286043367620913772800065112233848955168555143937899328765032892349144897243725660435015626233263673456770656660694841357716647278552253663851372358762793457648488809951331366362958492858815759359255515356936851349151688509378365430478757344106640709895170566008421851620605805196433830034141635395109192672532631385436228010537270602062332524556308288753628826686550094029734189108074312311417459562524040353704645854329729047111918505303962456066248877423685735331945190810477049833977010432636686885012828805242333409219054345865888008590921004418072134784513248084032970894480992698269940115947144045315505382939347525566511641596677100021962513384791776068821996125082891092497537952467959988744011239601243816917540028301438297608565218192071874642652245929758040028000357592059821645662915809105327908225789633022970560944726436005705938857141934517357290647181155106391365180094034110561667536255813126361515809711888270138579130814748023217278265855779547715411556547077185720099113100348157872660002092816854383394944773241484366746458053769574935818316605928363894290140575533330425723909929080637494268988683586600665830053053960061097540710206421456559565282612381125380685140158900771354581450696618003288898787391010361895186793050794979705549501128547093816128103837438239879632559302927932032582336099549943641203337113755577047936285425837214094645954369201138764240005399486653723238826617628805339178946720863119121805963167532478171646729724800444867797979724883942948540899631169247646480175875659331243096511986610621009849900544286960033198454647229628611665021465421237448209723762960619454886389253700139697282640904763891469319163685477378029318823295991726186667830916473177576830952238948262256997794092238085276698010176689345384690899491978914478030650945050672023657772661449110264713574491100368186566599523447517746446671964933922952225080513206584151544489017953885456533568359788100835834881913437308485550849801451557143766015220042484841755417344922732046739718640491789688177115427321473292760043634788277882358764798451746092118043293545052589606750272587452775449775899550841274747636948536856501733857356478865416336266989033053471703697641628632239813969092900236218924074749796321296302984738285397894602024212702378422594625346830876763464577391710507865661210782564989753870497253497396452043223130552413237307228931974092284188341955848681233783308111722743926009830668974954449748124798061043170611450054317009841392526326725879136806028595847359747080548437346520314046653540952097822337048764914498588133277228387218920568713185019454016460079304593476732595434746627685735201084399088905531171259720296948576118948318654109484459424326818137765255908887004863641343383196450156945286571503411011584039959440766044041815469764495981828249034247777770444618763435039232587136978603812831748037430242755236714253882620934859249698103551946142882268378052385227571568099985730708945488566830309097163868549821513572655228339112709700145889013014520489291071011803195623512428249958497996227962920712071324771201604917656578333741465735575991479834765025367689370724422736022645294309148702042220377540661989469225656508876612045988627130045906799130318443905157743223354598012893744440566795410384182447551840705577680392286622188489698340014106099859341918274761800435810858738075399303519418871675761083344478091882485558510768427227414962734892737957778057473631395887531016200851641660204870689321727946767614501485932895641852062512159433474803539104292726771639272844794844586536992038278186616588900785752379687185052219070578665707251115342955982834214896096235448755915620172907315082202031106953413587097876595847078782438822538115104320341366027678111808570443634351103331364375348210873444136701899152477400016025468380062864195144112368579777887311254842458278926629868391337490144320491436440090633700782244339540565708415430088703253188008774369853902040460317879723874952723860987350634253405986333516312059880913717068817736212658090704317851118442172017205363399619324638975763169988043076710732747104660257214356441706742281862775779714286972936920414848376593872072197424976606396973349100643348466476427326130827925584642830518067750239664169478677921907435559655186486639476711421488058159752949577381336806603825508646675341144158537088969329480802183088486095827186227632838336995382445205695126687631563622832122971603977033979309900558135860345871153516956630175958916295296104894412325619307138225504508218164748213245383305784063249858235800554678115544691394806417159118359760442765864175599020877828210232357570094728406587073283487293252812607790909854327410902996511851455986004754174252324878479521314174749012103218193396242681961543382420087781423423151833391473064637575406818993868023257924554456416872606006090870615902075325431220438874256495841776318331764864256341599125516625922943539896137107275281163397821080072069998680354126453506251725238375448011482951294591316027772376901816639231728377616455749103150133137131209411870791492689158769302249713207592672647458060144899451798305958022954634835596429942937370740870703281580982130980249825834056209795357238372424473158384286044068528711760271327107002548413792547904019282500286970192053284344177965219119469861025458648708106308837671998320782731897583664499515741464726318260375542377257049490092938634937971164731853656474526806229176091994674660658352900480520065324443965450371314717192706473781250574679568829384057174813586995796952922753802806546822076087235040885815397636632356611445636782678980902576502152010129770740444068276817056237056966338978689102481114096627007458733545568633495583770011791126491625758672025081802204836842358603047784870368530658575849236415621969441026030570428669839463642729882182801765301719279535817242674890387783541803049259985122585764268459712732771302031926461097584695805728130631567616759139809147004266284918516505357711696545666342903071330869876489795317650569211710121717705705339595376789161502163194250888123648259370640508022164459712711521457149136321453136481322263781352626078752101823719116547582042777035347127579356017488669520115544811116265460290422629785655800554663743311671941193600405294972942058643838559561797603400247774426029452287366606848144972310723924271841950419457728250896164221152642886109465647882910239415731487192707308557441749180539628180530199438585180006269749456657061700379404666060443440791032631186425497095875056850161863900179409570970414152487287445705025302007081724120983890901630038896032224318692456751843656395714609429495908151440811852156777794649010521949171139083559498397169567974892814612255411899083048010980462879007865143406594616230989904063680274042833204934385387849772032949977145346723502667950983475074591995066692582936403819885598305140671728658453899441347996246190817101039032688707943834212824756292437853464869107339380049880307678548581958726749189424913286529716323277528909421161062640150037492078694334219102762982077044592053100518000517247925917974261311943554833032393718988673131760509980187944381266462084377786238971976798635681438365087632804390954256563162662367361098294975559686542427594367197560453470384215162169695056881236958466356007260635742421295539208638672805673279416269684370554734699836539242745147660018122752*i1^100 + -643569437372296212161805345544046713519134361476714926046707937719393577868791355477904444002013901960823609834463623633950147188026762476841825068687948748483583732932930248911233984031683143285928907275289607671630660806344887596528505594820009509849776011229623548415743216466283608092072115895232461522305642232374750034386965554945276857059752149966710862964815680408578053468958196075591437255032045544382555890380872566474921242306436493030334751332478456502806253685585193655416580017347809333911532961868251384151890705308755231057503556585793775293311049264262111494565265958854257916329118981081373278813235385291587583539458389554709946606235339292712397934325952569794384685560364957018410258623563108025259798866982034377906641785371031452267458097408736299387232773122693639100470199456571790094426302301374212343930073184735224600176375938868264818703504691679892459758780737143522105432328593368786512879036500074586221709715248465063262835665718488946270751747894824413395061649668202150682161013694789275061856647590651065043056229373691822774762403042359210478401257632188165105551881830773963464286511195503705625548949583569434724293710187696263934635859732293670728302200689743198776523281907106807519051882334734352910169283630057328987212485329358680451325997810965540033250177451767237562689341838874579355971043667683125957885379852330864601564352699688950577323720041205885614245559973473397987227990596090319804363551819321256312104328955990676971461618711798726122102930621024998306827212743084265010304611155659641032438042049142930275767757029201164728687035930970401806269224914589147594973408911021154134557325611472082548596056652478424657556395309118572897386047925922894495938097619587031382509206624046968252890830794461190467391600754658720999453999096868573262798442996870356704834588684317345444507482101557231785257951135138714688911107383101127968428541070435024865874929538363369432732742959918564932534785002116996295224167098579238273270854778796326625344844127257071088941597944750009978067612018721364602694778572890888471100445427276937071294759469973290553622144806502342534337573417248149608512283832284262752846095185646336542252439387523054014690413959349760061800875710438731675886141560089404343412590038856932905274707130366969512350513767083815684476575235598240303398695120206713223317925414333569548105227060244963283838356304910043313931919822603560268467382536878461462849391686156142682609644175202042121560412802831780923580726919728223677029061431432839676289524269979547410068957044160204015920596988347791098045877466493441854018808385715124249536572890055990704479667859797700887918818798894525905008653304865943212798857582546586006422305654101978351827838720612451025742498483136589679203430243211395767805426892494029099035149264048533486888852841599308775381539434676084925901703783610944371953323426426602827415431510331963194980040886353283030910097614315340327681041587281033893450014617222415884429762741729730370979539740715357250049697778044121580199506594021648041870386394540789464912951542359974402395995009635318440047947952012331235280310730974872642542068734478787828436733992812711200882949056735830780432126334242191880652855096266280507036334510625682773697105470500491350279137526501691707928337712684563041786028491609690586106735133153120627096662518431677580765401212730671578430668639807712022848535881423110231426416017812594629498303698076271909319035153439429901891943061270471582677967234926799409043572365312283720421612610349970163057311211391292935803255727902350685547530080832553460537135959201583809522466296385619758496656319728189096819002192751366217689311648537007049762695436174225648266574771878571298874543443183133751170989513609951687919867927555183956515586889387192296741236900966410748996589398976991301725481557911984858473654744475530335969144781156029833706375848616747736712240567460362449933834087886698821317393455129633852519943533927969869111013138818434317246209215692728779397516313159743783211836073307778501082095509782491382826637938413017164882728043559372547925215156089330598102561102273198790535539248122175355453845474346972642634043866528923699838606057840834470960063321549224154238888055013203783506100429727941700043276312714864854689225723684445694503190191842862605505420698791989354870513554433501058758459545633271380651081228209752939063521656932809041736513349575842263873984792420824607453484234587374859973623273891616512511810245897094214358463858473641575915433905637626893431839419198157269903576512680311544664632849326706345879910181034762843463804429551748624027246406959874685352338320187905225089818822177687909893722346571537889755622031153580668487664907249553029454275702248736304286712756828780292889216247207529950960826478649854863111039130143575170883639583145218871142007641906811210120760518895247917533080942589555534210825866122085880535336118409633189053674535488639430472958055584407381375132511212333780857215855090348877099299016203091473946621861342488538384359715974895890066220434253636717976058212078909107778535271430207857567652627922382624500202502451069875074829177441200682363808320759721039108061490936833055844728051824229993870381784450326888900643822042054361230503727109440733219351507883402534706367515777384402103868865550471924486159216658517034076863285007834771043342812066586035898940296229321756503190235518467426005004163973978381191196590151498036584359908788409713610658874664250126576741483115341517613885154213890847175020433191031708973375456896035402783528916746536380397859364476584271714938346642761279955150870732599133419811563428480715009549395793600986394940735395427072648668183613221840764955974236551226859414739564151558466438890186221656547040764808708113521669721573925175757546655612157379798646227736332384758447487063911622289673575089807796081882276961768758821626458855826390116808538751730323230674976289659780486440599244657299703987226222927917640328180517192018483099036466822912527877393637083711075758195004392634609421724398384390657275571615704844306393517770548412999812250409235678554234788822051211885895022427143182484988472693973098836654714097216585123156331510825352989956678655081022065240876371297840832543410673260997555194571059058975823151220432783102245910728775666082011130917906203501344312246615920228802429246867089708795611386221715446512547113201893738628561056419857772497771168334305822705358312025916727613861416093617236511062315594740597988184335166967984378943176710754062092302208533559610907926011276074550038535654399953973858644246393689175252318357456344536193349061037654785555277236884167008851507358095049179520418643946351740293721044032773956660135864824756774906384952112637995643258647673018480513966610354240956953562476020004580426426858306220477145968190596476873755979290401825197594417185081135095656270685363650187568199356604084270851908021378623223233063857465185525306907055616107655959334293811731294669385460820466178776611685440863515974252344706611562576030692758380335299912288592169758261003233299590324916539692653940364693928190252581810135155636746188533368034690037858867334892676460595365487407676380787889652470538337663092973173737317055098778043429399266361705348488438780955657352429268268161864749868888607880449663377679324080572818818300316757939548187351404851180871454846466156697743422035032791251544630067254648689743838564033152928593843485830504022180608473810941869127395189785936747184608478967763482360154733702641541585795424328905558987794717629994364244243212436522925555354715987156998858935307659909685153807507878075896968067777146059481919343279281799168*i1^101 + -45595750496732013525443826571942193365771286142657881455118982828219646798447013633040489103156831693938654476893778784477160114414162182848603448546832709090605975982720219838237733226445824496507049522346352066573247992648329534366343990329149170914798676678242721338269393488223320329277684016641604209884295166876310808416429035706035030278794638236573709156656329913031323089440263141342291687991796807004901653471433036756546041995579378386514382525987621333189983629674468553744252878239815406038703880884490647964467337862979664776923460397831984459466244869653596723426908830896269904452652611751935160548093516735293112923975285981735659278691872860281507806116368940054373319077817693494592655738421636339129225566470755908539143582251462377016415582497818784630394360302407910189623479008060547003249042220339382841392254944360259094107360702797657288637006488084069450937531919206909493958261665430093094915306303794357703963083056862453791350509715916249567623572738752083006456534157606492474066211562662034540930432521679750328654044127352953728480311129299268669411174526117910129112814502920322056611141451280377214336360488479403334683781587611444162425543514723330786677785728454109902564103554200561964034119950394869794734644735150383411617152001761183029152448507634605239416173428759955472438444571887441519223239644020731254427990865350922125330326560982590524587455517549202964922432518964691267360573897762091076332486078759194305782583224746208811212979202671802606414266652133020627820625040854723928518778735077480030378674574521553406944958987017555833970296420125808681013153620692692292732602155780483137187483110439662624698859613127823649334455069710257608440603983756986246308410418257395212454429560162199118382871893039229671605211033616723276666659681738075487092395688583254756351994159661598412717568830441919552921914787669971013397816240303794861438122657909339316126168020491654440906308043086178189055985808529027759313765916824397580575845268519272476778432558830008092317520931354165777136435456852996705900101238205767147048448765848362348718146196611536995717083104700412337018051056762009802264490426293614261789072614942321405668158308207169384998644779823780421405297147373564512758534699555478703956864425201903041808985671229760643276193968762864527896027206807846993306442940425519694296716061459100309222024694397876233724757033508290346747147870252035678390245297549012337043074137498627003448627508269562298556087206373289633461408592668352876360465612323023948278127826104037272243541808341406136246851269768794074591393899181919340022442936759685092423538612985403319855219098417392354632124669078323120540194765455013058617062632224855202726027156498548869678840432694241481265067520415519583272989290619585374488060159121243650660388303165101093875959042496007706676981919933372153520188944455354616208587553448209527438908149100468873446634463982662220874209162719968570341306586349895225646620588146411955014900155456080306062412082181335896001151956276610627786908452010461210336050960099466442819541393328424373256018044084585434728847873741010344396751658773125284004076380221588710098501006494243371308691490972070190378659279331505689040657786236990705929738408440097463038722779652882700736275580400815823924472349279103814617486333920401691520814841902735442821456480684953606248367410544023668556531174224449847782337814278362668678815628014462878297158925911248619267011596597878049356464979910749327123987106418809336459683254763181392621998986161430875596556145708408301521594686880456368258726275947797376756229898363718169510155207168213548293951527713871878307784231511542622066654194975809966750694475962878660360361486599482893404361359196105660841544300215439972628505528371931470620978243003127213253582444124440373453382221907674930334193090663664914184063588120753108495705843412876147032183945920134027022277724174238471518865238338957427038084398248189209994025802883421285680109330188289864366809264680563758613938439033529983670810999074189091238748057623564065759705600867717038191849673299452742987501370067020588747204048641427382786392095803338992134780985128565872678312046832751368026397893440336727697475797560571911973203920937573112623506566522916588058353523671411350747947935507796210229063731093064016466040251348870845305386782265472611412520624750657822545649623312847491440972416630038385022221825318691641622771675630546119546608146270478085905926308260512806568466942072727852771144852791923681683024945704756141168333523926177477542058839615468737928355852162069575179282432682883865467819682573844158641951649924344954431109635261596528979509172103712425502833941829697791778419260631829466060710217385526547768913712739355729217469521802084561421014657479338359618778013923189165221287397902572753746283788635907340975912571884909873228246906899827816427916665606471848603298892177306764503801886527953226731881554813232779138872070763199309132024883892803658792885784444064947210452188757194409747546942367683933293354248317700494046919289393879048863302237469039997600476927614660302476688409803664085601303424014763185515090128267399278174173080885270718220092729259175137294173989503469813942779046437499936818822965162411809087673154429333478527383470535561414661183602394038187845541930174944100599206805580682775212397572651293111925736353251297478513261154352764673965391600764297202447464544430279617598647666235981849634057344330723732112855870966932338082025909628020487638201743370027515715013970319373751176153686493149977055918356417054471869940917449373633698531262881873508073866848641060732983400002628441604652840903005460468150622877870243798213922482884264350086678483653161821361528837895594831780854819789055295852529325143140779769334989129924090285559514961074440141272880197900809399732179695657821270007745820313738409277865919750734813417132786963891979041727614385103744689648185239029589906967101310791880871674512602272707914178613202338972005910407389113291590119631296300200909191875490100877454169638638964494723949748550886383851722598760009279972387383202239928570334152685261521301563765961325491184298840804620371947568104941252686246553018485844770346664075514811023865111305437472386897830001708259101159689230026403230054284260984567213353839521342828064717336120325903292053972190868479672635926420641921645027662009807067417429529351032664553154301578560831514511837081502497005488993573373682109590520334048838759621184329853044312313083581513375358968338594770768705048691256113704954637056387980842811576524835985488163538851052050820744026400926657653937618350908982033909674131155470181158754595133490378141813131509080422452330490838725834320449582730054359593959176318774135436240096536417324565415238085384471355159130291361125919559230448496054991573882511400948379985637833441979386121625636363320092214729127165325206863764348311824760991952286794202246988646724019027702548907556941685323570817193073655606034302263017560713573463213932576816308786940577438885887193375267428203194384752441539573193567897068543791202953457613274777529385320882069450167915099055109970871510251683386864714359877910195266041282850442364924530332414998151165951403489263066049964434288781541257881699456722095057303201154316548227569281294902230547117321438832205871240335646531664540433512063355277914455062954434702798530002213697043484771517511536476731016309402621013091338481356063637953814173777563486214570787114926108976709379819236217016667600586892532100297029136756332766510144666219193678976881633989074219602963702272687469833851982500798326882514593424711199991685461523997185518603312562176*i1^102 + -2941261734611804161097671767109098448189732897179232070791795822581118244851600778725707922493509068318607709368439040091441133400241660412737117223093427814876867681302616391789958502834866098810131181384544429316772959558646060930808935308130856632855226965404185156019977290651678387590758014705228178359788546582607277557617817883582257225341594262259723563971205751966579769152763029684665520707298648914866832612819718764210251928924604747164990595083647722921873318083289181005736441165066881482414249331755979711331634122316713251698883782546590535660217250213504377848693022739509546580500788314194145712680697652818882882055546550199915464092879747041469837948654358980919681382846528398581828621519506227951501691541205730363039788984256419079129022266752636748456860765540475546752785829732651132813906346766007402361057618310070373001988738136606133413103508798453306006036261241911302429325244735660178656016881021627428708321032299533775627857010077305270846585990737152142721879836032542695235701884917991388577594451613321786425632063299755895062765751999885469554863193952528832756196368638428216334064351986405129155227477658372744685899120920971151296099406322233012605954007264372672885606024603418021066850572347056988472465986987898926087993941154098764845373847740760366483737567602920693650076506789125465873793061659146532098145635666068873114284800503636878407819969399158838823196819107611194356892261621761801828475117821866174732251982702498254026770477735497403055979059024229283123219058156269162042949105012024213949201027414058317920443167012530030154520889754295719203609652870603571826936130099461999052941986784929730870030253727913300600909178198495694948523866034672590472714671008375867604104655630130185547151314472614979099862758530066395915703871499202916379600410201286226290665529284200780152281942882038644407518179444832774780652147961089995783186262595039500728017887081427482185225718152832096906574830859842868390517996104010870905110347807590413731657139573220680685063688529547657111178207114295582609221993833689921709851826841133408988557336844735041406611244887367478522310377634098873795366924523763506318838929944862029687482641820405594021103155608656537471274894153467766930816113707374256625541476071436410053915906433387934574805171022765768859850482299947589925832187258193296104892211504500336033792521442119173248190643829275218619630326658571796698437883707954181170366989054723248789596786793717237216497187180473908456105293638921222316500675545401983040736901094809352353884881186279304016192970621415291006292373145401795148946042004214118176870972093876237884829546260538621574931105930740715097005460979191311763924313242390366418990134824256573504304087835133226841389781092753231619599753774825359336486047332195949751564670986558121308531513243990698303818519454780133720328269577783249594298137231607229013966332830445247766830330339813191956642346247925976581829152393346112746659713566031947572565252984590108818523230662556350132636152009009114439105744448918294545982811723162062394785742429271005607593519469952128737388196300712940363504855454878974892748986815698542076433377727855163039202764747153245239333268666797510073319228139525257721203142280988447111499270883884740742695385057064424351224272401984051895974428602057956365994328426204823733203562828675105530447599537876810840277431055108644108225812599037818308792949682547383291655985881518255079394284251742799667405839172754346615717598251455556945082396862203012283164900710770573646254172571013771333124277558703210648116176573512943773856584280322873231990816200046888578125192503083093452437976330940869812870741674094588247089203129279780243834542083696512027925898596263896710601443306157666922172730800487422140704496325694189119349418057945156029268804571965913993187490809328279634943945507104604095759671962597913008796669241052507171551035378015569924426037590195716036383278525409281545407735126309303372124744542352085030335889247495402206590771523459288608697572681552099397780755929117193056496561125086950392761792333839385924445491972610089353708527003101452868269361879399901669030355984037147346898619597455699593405833517340197582902200629059122529717255660619524006747669064070234974851481891757244533671641737923904189989627239273746300687434679314475249040068576594324239587149589343570107604859402293935587401080464616848010753115063998030160113170459390397942185138380536524936813001349651941496327171744694625847082906633774184428375777418326115516256821380297642924141270988379953831975121223941448648867955149757823651380696128732708153496603243485034240164236942635133590436707102005253582068198896797569291444948072527181908304792124508880162563498238858577611277784485488783850521597065759903086309252347759687298961537529985225200951422672415171968536819197004400302353901035382951523980749091372557260081004065617767485015732554776964891200061558348294670789813742323004014596073247041644578595234580075671466986354702089800196002858479204765803018700667255697011885494662630295473634417340239454682547469167262508274261655020742900483113468189020442517001749979046388361841592323510443778884274906440352066562184011005951161483147349702499826847249728185068908781732588563344412204095301265496454923409329154189963574324184033007777102062892711965735024838136298616586953602895504276397103085818538746421268990918562044741657096511307231435094871579081676781507874015211310562421108083323671157250665469571927371043709496647305517323853296623104375714883457101397947506885960969556273735444449942022900495730313839738149188665420932275268472218365328119718217716029069232096109469224647948864058240332599830039946251061225021773056422418626906421305317373528302232701271926370427676185862415253058730339774994778357311986458245818279389042633575503437087128675474081323020463596259869336117196937075717690336425459975765801292414184262123753296163134400706889364485349309527197500527260281774872344628165748366267909164687837368467245590758162201535188266046228703270513736146896357717023937591242553874490140952274183293086809155544146919202141984946789061013470619230940100164541868913085509305891249445285301980220588039525292829582830746859428246874570139591717830053901617318575691541276555209012220966914439392816029134475575267454709906813114558732002898132945283322563927298378931271029668777595284210356078805277464208787413527991984091335595308326805302160245956594255183077799103388452496092180212422613106105277812493791605088125748003486610247819947402315358231695489994199197764690288929842093410701694659700348817521059720940405191653529130487143273235538977550395663329609136290212696806916187799009419456617252598724968121770898789728318868704859612835147100071258574772920303689874191866226184916073828615140848618302232392262914515726923171526912781156286995665435212052284920543064798307801849855275030261924999772709066184967736899765168018419570165176255192773040242227332879867864002859325217704812282995116661958106661479032399760456001004195969155620985564446977325528170510403847416420767974788833917464032448483426610685092530930017911784558294016418703231382341297242391206283794334648259328337183132003407813561771517170766279724214951420628243062836658775011731111772524823820741860480337726110429600301268563961989504994543228078964215654979782717356877183394120189195098749557740938435501534178005456175249597296499357246262323463956269796415785992205029391630767552219711305149155802074606219434592314396579727979877678808076966256939771951731950880911673171185137498844845960799818361968912392529003823603805100854481563489172193280*i1^103 + -174812921971063496047903978272389490748903022411796556408149240867517009420175389785794719694535138988686433435373841638373251100358666780484914704268724203885350891968247608993280667166275380316419368846871540413526870401037945173281340343476763714372669889216376787280218387952284697930562328024553082243206775374007611840612585111268238089587439451861812761119625029745660621161263483984843510289298677243224563512238247022021709405093762367892667415607075306690427072266886114261013972339319010541107028271364458213110350425103568831821402676407765217328746293123734163943882516256199702410099436714225720083812095857382382086953204547784052479727416012807447075358975174040509303804381876446935538717761021573311115295702703771005125345982009943764651036240889166319209329067313951871968339517792691692138701317912601132077149194054402981383148473803550737171130661915397472747349272822051172974985474052183534617671760362713238260701499292205001440935321113550557251877597133911740753396748359014468541395733226602050802913046068473672352411050571117289545054759414626643696799202007437798853271470297397922070800938622179058543284805904079204160701757012320002437790868324153948278177465143808020756438813384905994166589972113961531071773004203939766444926996586734030571694328651817521449619133772147701391045137080670937972156716023769039718156369118871235534083186196590296076529172989047876952796994706162534763007076495866265686690941414185739456392081012207746945637714123958637474705968803317255982692506488429111188022147329474733583545285069866383281314375142310950414248870171808022471682070009305738073819255300604595315188952692411726887387112453909679016376450405414748319053516782324053917444586603073488115592068401975054229752312531025538911608365967703196841599621084604157012249631909286255029701136562087651776533178522229499723389998538876135564663495096951814263353517062434305879886829289404736069181059990463155743929486389652083372548797593865827309482703887170274651372814206255875326030794173259471783217847463308832901369872107279801084906694537348562384291377707866533379865020971871900122151531095284317158610278884254907631341851988565360756997089431138286449388386866682049288889727819666443855242519164534031374621857770815874706906448867834481860331911498874402458068570767160688954408609143295132538912981771552925655769202232398924352048900777938025894057402043384230785779903840503654779398057113580886654279705822528381260257271306202982256674728170438878194828906187858778467487822897476499194436353691145111820530204534158001321160891678526258572596425055463536075193117776306895288308604471655818739487200379857776877127268285040644547611869088326279036274789407516430365896646982961165714477399380282236499264042362368606023243545805455714913468619388434934801215331698791429418007765372421007624414558679576321700920009950424690331046871116742850264836957805400491890389484275387010493006559384787197509489008545502725055796309150581103252853313724465644785239567211780717311085185012291145616023571720674186577423254877855767406665401219828891239833355412197014111338185041295257273853366196171321101495233979851765202027815411899956490490187511267042960583197382651631380623392764855216337935683718026454738945256884944603980668672816859603084502381596018244410599659198050537196874796372677314525011945971631583057403923806405804078203273698441371958438980838320480114021159555220383802650414963141950321853949496303505556779112750224614505863902641883727946919326029921765440963618948863945959132922749212821296635961427766353149293530504253384080376636150702867365962715880516893735235382896239290451301399021316091791428776540706901240944483194524672559375565774601465522061688990888319491833347502182118577926352530233813811645070757332582628498802123984103658422625247624731690767694117428646587131736179131635695733064705857403941512304372660473024728047790178729305321128037885917619397033240661419399618675774383705204529756652369263574228660305672143074286071897149624125093646360784187923846437544819015288161345604429609409472060908906062245268482948785688340201720696630941397256955236693715165716022639830444127411436242888465628237798806543497689974602348454552354017550256739524426663629534176226450712830268056084363821505955044134814374673677311430759908787755944750696350286358770694307050609328199598135261852570832435860401596516607706772297009225309190774539680560535081913704232769847475340813509303209770867874740088697696377876324404994381893886920413734671359480834382116782125636873115122689446163928141644149120899679700298229769182473983280970190171313416902594473941445397498559236153128299810654794843414937476147403557595479325900776248294116761037147608193227722990131519148947740228039575562626315709998237425078059907519844709513830131393640535014318428240387673363136567357360091298098562233899517746728896077707143241240804495203094253964091317780228512004488114291379518471811340650450846182595060920634350522221731238727666300394766512708494361331035632193581129666341776876451633797348586309811400782474782707946783804104632264745409194809322804857804293245841545772548019510673992494653925128609452702425930041909680149510938375904715096688790511288821877851215355819901059038151642894754316583732348297335947612078266037744386832494306263834521971907011907543381419498729688539375680367898261621013355315634373104944226690291749561467811601388156371159762904650875219709478457527003964298743218993318167942820883901712014321607522683005883356644012518197221037621513183563602943506831191104085519391756320862318703700474674236135539767769542311171680686079822443819013885325999438657425491788162625107576088482055846544118005081506934083985686954708154156063176359549516640765987779408709774069380858976141507761959324185949922785618219785355584062660052417160149579098559923097314878096843636809212762310907106378326813039867795048615551376268041044639648965689282400587435631477297486207332395902399033736505069762894536780174479720331361607448001310120497916934112128863074631831957323413983636752751032815771881103682837920646937803637107477866822647496820979687848445641198687822292414896758190201242860516782167299050824054081251094281999744361806991829009753694195440324288787900571825728406773850281687949358288177582195702235392773831036020996858468553737475698090196204884642186851555134795551861003748353929572401674742239049012892953925262791344884535458342907453553874727846076004225760217672144007553179020320659876925910319447373776949046520370694095484945702955126075709172523832887956167784316619748398561714093299417283884835698567859885430816530244087383335507961703513517739645554424882477250384274645686147061156814955413981375709672075109323334368691666139559163945914932043150487953160458724692277205882428388772284941662533657645755001628802431080136092891306727244835115372346854045539054963408655689088549333265981108858421764677802646154669461153672224860653030585528462818087944808898431561045018445790946039209220011518629053783332190534152470364228701725749925052888292528136244644556124047599236360202248197876934983116264690335338771904668363960990839220883323338043777146842381218505177158761520141164649574552259930457343269447672442703157677688741172398230991683780874844948408893498923482622128670780071746899700066072036546968839770634918331802999440675870339517873623531272159762703182764385773287655829613187119677855733087733099170034061810134308688759275251380509226047291393366686722114099253933447190990505638244402594428105519738425229445694429848159107135895499594204621552975214331062181341277808754688*i1^104 + -9806142781889097421091020930190421957624087880468950809248049033059668986881336519937922089274097335179123203762560605893758138745465805709626612614643670026531968974046466239006890460884918194191374965393235872543714936082754556890380612574730917787409450213423580887351198377383921692978829389684494495425179193370200145096013624150350023904503441343351490729627185979974117464551089455125170663292997164349451959846487407261229357794171328831099798088231395434764337284355242664138506234521297109633927155610934828083307115785344396858619656562835908836548135688010424252703808067166516975796246810002439122190483278277797643653983118458609997607862276783648218617608596151943390125441339526411462446482844460150452536094608004701733733213513174970626468203246931491199680089059793446957160337508393679808611648061774063169675103468960867025555767763252363690491075238983394014589590451391794506231302562382532746488007522128232679120629694948924974761575595583564400284370461523196928985319465366401188836524075478259202620070295648877199612320625975998357636890890448136934348165455816748036175254855483538300746801353169218439870890908506767531777894448228942676109821085260902842000198423101582849490169049621366107610699527887281192350980959808909060392028631485996094189867232877923700059073497851278003792990385404228137336551841121830618936642102059047970204647740577528081287351983218700125198088844458634896342370609775493578464540179547772401974754593940160000214724067736200792862624039250479977226368085202011679580748413751644402894151270037135748970670421084759130109182270616989661475995937010860353755275002116182137409008665465273575476709009666909370348433387697419864733145930192732648099475288438534987188203421862827699283540880809849094776869351423231043642161214644871812330254834977952363943488802644278635731355005478742319253916765704255978669026637534527302049180598033126716879606516784060658162360844191161225226850004755074686270215902139559532891443159706440893021159197395306984638513211255028369685484620529496217829217231843128276309926590233792659675228027720480720106334017321084906621698939689517261322970906165195700061601776776373080302501208611910209617920364391586471952904275017522453391825046493608908016868988955803961108792903501510144314039710294498774727998704783207257816368117166686758141876181522267511844750921326884733864187919801606039010901604346141253974884314530827511577469667608077150391379023288644067916868713687925859046014384967389835473995644434663598030712973763619055475600320862834799763045704847272212464932022660011456175429176840206218951472626292806708744238037710970964992602112512331983397507363320015659725968573784127364478984987786253825726133606678766868363271313363409229913385547301941441761199380119875388697529237735402140676364454798682204274757771577712864836229409623093643648528707395133891144398725512661168522295704632909294879658237703284733526579235026087053871831291093586701711461321404857925637358981708852759004432640350067398084278723912140472129689510460242427270146874937081825921202073738035645346776489263257583299966693866227988892776690390135254792823978545590495015535799491667633651645236720141976193386582654391147055672412640342700124137348269074872204242981970818928948747289489051046177876305208584812681389504967201867005566283811433892272799578484187431837362951044560432837208069686848245245714316436688255489949680337172255790002073933226723006389470275958287742568653494294963510208047136091938216274202845054059983548105752974392435055521542804574442485876234044918858971028401439085691094524134244904393621814565839065581809868571543826993400667237508625169818220794863940755941618481974945703986200106966842045224070853986914973065832113179198836071441113126751209058168872863914192403934578043357287366611063910891672083270974987260738506854520972019772366136266872327657031509107934022937053799851834865191529308209203538860722681057895570672482620461320957311358193335320177815837222058450484858359111161887383177299705547168398098327385179019050844275189677147664140740127220314848712100704460649794580659740603142286021839253025300167067793112045980501399349607065571374903416620776780822683751673444888706746974105931077574139992435741145034793383659465273720900496007480851326789332802748543088552573449399198603808175745412206084279502069613619788804006310962683022089725291859500166191441510337469204814375777202767187922064964809932652944130482750346502801470673647723409291469482143345133005368178745102787614768955896030344152793938977765496261108643642151641859490490563147803389502522135598059719446873323953847752170174298274113620223676137920793674206367987735911562532704902511022159138893500618150183187759198544018656335850034721215111289647010223544359461431164616158188888321577000366338508677001573637095881734410049764434491150481868909247636055484895557353643587515665048867189970579041257563050677911244919171046954781409815081294441404841370713269086016462561131454727855898704662373364736702289194972170164258769991857694598569726612634255536526758798956516664879461990735748026244294390991615721025939173048856853864288053003203466568806277768041866882563660427762180480401525303709654125416590387449628973770527631682477094516370982406883050135550773680329704734168308571345058975559828590686832676255736195363513672488009993188885043911723205402158625718874719391439998556958733202440864375986810931176705183225138952204569018945471381597163073655872880599008442774332279712694207990576992016732354796747467791698602029515823385355753748651942217047298376422620980025832065357385354901211302955809184155952178493215096793120645685713777356467982311508258141641066843551714538669496977753339685086822037452161008703769106323993373713983329086314525638976195650854510171245632831713920907332969986337247755421807352385426883606914911623933945414428327774299814914124785146989847776288090170225475781233164328229863731041597513252492239893336583029340706231129613412464040704426131483346303304143792623218356471407675422956768674041427028615340604091631507231197889728155011379024056528385439957267903965142659219964180876166735930766468943807278332928998805153862930026938511546646097785648078945447276899257890717601420078988132639650780846141397018805790473984418480417016496017755964841570113790845530333428630288783456903417398333016110802583006100132459250603741088246489981291533483231418756353713103194664466012528380077297644318513718710367198321681135012028057734194206671296455330391014281992965691850530824889871512767870253398375876217705482862169256069993998439049023414631041215815365665594569471119018032580643468036598312575622910621731111429469297862407327168598516034636104393030270099372761441816943097851081824981101106254421006871329392236945312122658054402794044729283746851259920816682946544922431972824656076104026368700727626158248352377984670907921099591159767171113363595256274591929056981753592247119037036572579108675220943763278438499305017802210705714220852606417727757297931796990483051203039196857517983979056671218578493817845250040855020255973576156356761060166440251688156157036236474448210315362147902132896444989113925164940672001569558994803589480339907462026238470769491830478113110644283431156141847952103202633738293834785486806718158925219779646308775634061236846654965296945594500006426169727963979828042627291636102226654271847251996098080735555923781652895820080045472861865208122930627136235662136721841549845994382641002818321415323803932122495126954233935743553546627760897984666074521086762152561875637230514889644570848317941309891546185728*i1^105 + -538337232725336476423229913865186300809668466877844254492352726147473385627713619873745291696785859151351410614741696734502392407957026371954360869134205189685050801482970479925313119492416750276601247027274413799470067977818467639338869567653727320723777348562646097223899925992714642761046261702964988462653480352401633563722386305327091367310794370987683130701462933501245497397351547686053850922818142297890757712744261349262601247341320955400297916856697629959722559126687165149996667518218833944356499676708390762336316854313264799905600311706917107917573693682893214274672533676462270256362271927295109909936581510180789435664157210492830642659828798344422530253225943414446645146049106135244349710195056294623585327457651183575907641837430945806318807003023762920376180694430127320653172790700702333658473479784069679680800510886479862527796296702915864256064414902513124428619663301468801063234870815957612689946627214784555481013029503846062622675713180932913140911544075584838245682671412137234946289213553414760006008365095769071094395224744501369338327652654397145012629004166631495835499783827732555494761274211395892195624286117864964521677615511624239377948085519387219526842446710916274179577048253480853449023702411087967367318274133352366600654096240321597818186194907181542593532517039721448677419124679839190017683887736403317319505056208794170701339185785054894098723266786995417526375889418209852352661621148461573000289583814306300614292378838304934509192944712528614785728986292952079060778582451190847255524290432837200250095836581851133454484261612509184853079788422419629726834203941297929247592180753704796447794627984152840524003751967568664197600144473489062846619902035746456876225479056983758251725831022447215175371720927179761842272782844729785053256511950164676807015163883621965631240159138326685711533923324490883452045662837909247124914402606346180431206113943239333194740269671120903517631088157754472733555403578251716207147698106630613395004855094444035248242433880625689926320972392648436140021435310566731750429571537388394645031370081908669293250898997936540023856803497829695841095878860106879789762691545965513741008408372608134038717387016995377644400729437344736684492239373138191371577974755016430512915724350221058261194135378614631170290442263444541986106698028108433850303510323156406915860558826163752950654143096425826778978017120955439260287514686586303973498234646606045959785949477284974546940683032273648203495844177061591544788382441932150737645610083923110204811007073759789249492466813021005906976545006056596877203723273475787930943318589610612391324633747215033493671046234371460194469473505888318016307492284026253596918317837740059397532017824783130125495572495450862554476952310391031922198768039093706459927040089426037560997149010545571243810070979304193282276842168754290725849332770846991900457886202082632380533020337966496303189280243937560930610157534255462001964919554947061997697080290117966115643682658296409593277281158463576148524221923192164030320811707501530666428306371148457257504734872096985364215237958816523216789093217524192321367684585048478414202720320863007218802055908340554786890969547288023966565247034049518915704342736908832964571682511353740652800884190160156869857581244343693139140315682090430553159768348885014307059714374704535924981034238487250468003744449398619221404143317261132100396203339117315282785418612257886131665162282887428405348019775629324448690702047977517506735368008331880966446438736287309265975196510055529143710701906154498503389830790246936953392665664380125804247443766816218880424157072854476942546033029305350843932974177160957039020756390847360697203049253137018693261717681997989226683020278181693433384850937811432044468484184719650970720746590097706521991224164363534107633458489276930889065392946711974382970057833318229295576724906986557345878611360779374033191477595935613055791852225548290727108515013096520489581950848290404724177510020776384600403771149556862697901971416338058292135749074429511953854169076387300212578602189991302560012904235014407469431972878787335233042178993644316137091292697535714892479120500159927107084285437343643763676946585979610714882391492982827778723583387237107911148909098276397760560436573995085493710600469237485093521735786923569371079001339387117955481720130351372572010964096230510495014705386011781068719796172767373153712186240471600078988603599867874722792759322363635469201500262069985388899413723646942304045574377705739637451333828336439478090013943657591166968577800221458999904329284941004510910358086167413504192934325241491215175560185100335226283359294674214762485039424662413895946634260925119412947138509008383696211470777887657871144249554874872017460601950523149288544598070984536136428656265370141433989423404939465646781505954220946580027166867270904296670188928825048804036439348439079461449900586796477563818871945226102864063130772527439010916430304276983225771036214010523532673686861674279452597225444492375649309539710875706413825560512623954399938380466947153377181632523834234711229693068056942998209570189747657885360882480022833845581390295698340776099982444355207848953187857539757191327534718642062846216841503106345883638286859191386200775829916452679776992517875345702708664960609716372879466899332979492620490763298901480689296508969027179505065682804206318849865000103587471995817730130536502279945239938973360923148346229730078565428002067048988577842411393780515531782043426623702223032698549258327062024736223917645425189375340774138174818258152323160508999814156389543990277175128064494449389434716958949627746319444068500419999417738482957323938598270262151332383881270705253484137727772096128976230388240939999868281672417965574461012002867191491528780940967755466526411052863716316327494502207592598191473999760077194875372368430278962364334331623899533960759516815041177226183416678308282627217932461933931500388408600027173930601311833842145461004266466336607065778227388927195015472176731031770158994751231360982412961607572318716994538469512426941130699518182629902045018759837376002513949423591108624178943923513698146214601849471139944245187290826643491569056458107502605459496466401666023131184226936224156031681401779855449841780100332535637469857286020814084979299514099454512737233205829090499189910195394840823334335796218405962649705062688076744647356065860878058767841527599733237922273328543509554376025792898920125723924043851238810957158177992013761415094285727882808842487071750782599974704307925415777359721866281445783831729868207578417820483891912453403347715731186168057381916112288892520174056272057244957241686212177126784374893230431617343158698264896037909559716185658236175363004127661900496417219019418593598913422792436686153426217320791536768015577834009018031762067758433863953427783710821274636309902263504731714969319458459588423462465852529392509493768080675061817986768930983043650224564910802312466096859642846840760508029826951768436075111208844989089484263835340177949120961957920467883480677476196593512131927584806511495649035447601645724078344090479131098401970557125031604528594669265556155014874283545441194024110292529239099454203057154731722500959598721821594386260863791096122016491537812956715486183416985841436837879308276966068316775527592757310182382417936082396144682489327267876032123383055392075295525444406282678622241973464776331907014771221475808921617275401301256741407366646144556328501866013254006334781544634150031569328551582182328065625793960038823397676685242175280592034004150977870507598048986752580926942844535729285799961585825021249624144326939990032384*i1^106 + -29905983487666695788652512023847570653267094247805391553138840511912544276157723189286822486864579517007140724029829583890505711951619165507204650426188158976348291719754830681741120123790137527915611876604465641331561112471196043029488978686986757329094365652338401284994038140549028858555179689671570584474466533637859655936689028227078893733392500509109034664424521088381512989713354227883023722869222628698705768528924581559615452389154945555602747141011501128856041366529324673291244602711426914755118188938263659220598615142899195125194679037181951244883372634395916792369965459557821203937592010104033323040351614891258249726976406235979944567174330164073951689869866775153789536642074199979743292541353418237413352106722394437935172743856306559995913012392481611907051709547837632191215711207612435711652351714298139660170140615265327645605935620567296854184835639424146493924967134103828148751940343478168202256293681656491864286160794259813434374625640722537148485997389739708785645617528883859439956307016053757663231891819325699292843184844225736328259520216503051316047848897984203453939211817757102077056741226354063845111379351955793481340025369193208156658531791909997359108088735893879058009161858540848613321623079028020473369280372536714308539533593000024441053970356918377329917081179764782576262882908364064575894905208958630591448081585420603137134757147477636067210691390888463784845104326524685033349108710361419392449705194396083781679826792041070275413327134121747342148177204247827007217336611492756921134825034849157703820188035908978034222301885785132784164404237407215645483610172151617345467168208741360971743815476620643922015310450608903605814757928349148376343107786250275642894700122496226030059003924802893450969235345101024162551531258252570277309810737833257184795151583300987216600315653746110433550104869906094176580151812978041832196304553582747206072434480482884728901150909398838745928464437139637068887404238145141942480126530574929650369158843557116093451768932017926513217447294414031788975104181051454360612039048097482997230134485155301466091756686264600493878197300789353624282003258814815933655889784701530259213079868459440096680069194793230305822198764635575409982712581916293660377808828998691223966737426148993355681950205266004324285935635637853527451816158370910463974730777245390544218241517530579553810299432828981591044443669499054591778687535719190914799990300508045380119131080552598039997002548199082179688727807123442443890012946302918245705938159325158383601267653699093691018550932547425608031657270593418364895359275791393088792190198967864893715347064953253109684475515294084990668683457214201053695008875054022886525932721404891504307514484349318903055842508023553653844311315805945858839547485017597420777564729010148607375886151018316254893987312560412632975144163369429062599632786286918239993554090560244199111149395430298936746756433917091529122200355944875488841907812399208860818140738334220431404664282029987227790223330080676214964768156877137877497835233595153058511282567606076663798855073199713312360753102646118532006356825953869525625724982115118937002146780745227767090659188727159779787128016853124401504743714215641562699245120377086025734913438185123374890537417319200542452494893052361015405872282744612053383006202557378257752950267520971912318539912487555018629983385719042468854998192493438262284215973260286787456288569009848429645074592065050767693713288284496070578604942248475250033263464249232121838213417988933910753233407043687136201440211761305807801747219368683129319112709243855100941090145817820486851473471037064559832477075521544769789151990036036787619309563791355282954836972329572867869316150790723684738380796667621180549951290935975703488124705511844974210626200517137491229128833506982129344373594023229876756684928760294865098454559062042063039965054125726337302194381045869401185665849499014530995365198854825258285076015374548583249717066624339193525634800593161600886518386249306811214874299211402253966323572512111063736510140739208138275881290599414282386553159425453924769455345802534444600140472709043159899172926673553405422863086116361207020357622625388248628080635793905460176529706546810880315347552565708233546452165774920790089136647108108665596345047373427602056834914348802529442884069772504816137583213109394609115472983668682937479206955498372918521327450493577796537155966109910425506293621930910187911982791582952829441445436491631171081979631867376843422376758092524706755461486297356760204795301530019910709241930198374193352958614981704941402803194179874057842975248904987854136712224742606983411998803648519658259565032342219708104054238879032551450641994219259220431157661601458778923776534092639844332479333537307563832632395067606894156000498020101204867053130485787560508162861471035054796345645764020505402044713383457114607850817704188916165828630082595144405119202425783137240862937074853519406442060726253256457813221111722616855392969117133638440968435588446207381978554621520031192275935915485101833430395840850433490838255184928532334927517674972257382520609638596397814379551910831806277328275500256906578641453482577303709982111214399099044870668498162488982251057508631917030747032448350018738059879012187134438723063866828405594435852742415531382253377527522386851510890679186291393047214448686751736068773372745856781454172988225605190832742380745197693820414187620709302518126144710192756406850450384030226014270806089337465930886465809749496556788954600947611671151991335078143337823907196041537934471539782012604035271815450491819727681363708332773990777464835534996664294043405778393321382473510791176230707089030947538445164635617205420631724301478840032345469711689267203893892699714477967870895938754334288178603714249311559341878659160817874137781161062991017084823006092687988271114263218464718847253961301508450230348710893236403420985003243765822913168590533301014828121149621618838195871757709139636611184464210596075416507360142958373427953248013564005010558664697392034537670403630511039185890181558736084792292677329410003481408052925575456514050497008325610480059510499336683434664719746509817637414204086055229367305118301136426023952174444034237887283994841876027954569284013263102113090939065284498015649375440852053841560769802883570133091063815957997349530286441069085659705671899751796511327368993551429733814848080831843629687574312010636041908361427129306754758955567984542891431291145436917429859999441457769776462169277575758555715046106049377224747760595791224609270212863512558810351736458176845183626074484608437225922988624676414597775219494801963492110747951116919308010769131032164835603450679251740580368255185204242878409734505384149259556342867756585434171713848724261311505682643865385584954590302046877311274742939636321029745563822512841616818285387891132891123896992847197811101216068000373542335608881674736433336286874833528985915381586022813797440136296199989715440799291212735125195858510308182305344463784894731217129912129393627991073507725937198477873181650315804978868998907829353862144557024244362725595628411852838621240605567455155840713218402357009626883365677086252575019242196306046692727664808048625177799973513085628201480610959420778374433154541028996327341390853862890752138569601387893928660504204028609462254654701577541587376031226003309448617052194498556715988645027557646247259768604150185350577324339634407913457451405355700888464719010076698464085489047730134336748584205556886438603654187258959209059779206909829444630073385843123273846992869201302710550947148800547477255211906938444471477037278001980702405427200*i1^107 + -1687035003666269540927357481149036228168499874946399766993090525299626057551844179796494591795016746488618438476266946861176085153104600003440731040741587438964266304458384804320912175036429276184401410343793048037576695337523362211294411610994250423210111241863094986691890674960320318482323992255177300867509184283886418438893040133585846364299972928433246762466302708789431816641525542529732582138531511196261201883528586000379673702570914825959135377220131072502080024907490207640324339877769728532654158718560716480357890154139347312743261636714325008631941403748673273177316781583503971321279248776211350080060883206617645042447541016032234051854587357386992420684509466472086955410543719891203692600225900569625883928821262956332955753493225161159058065455153480366914724943075810685103853125573303653061463171745966060543291543627554318251116134404391421966027060867391591941546658666632714893269228028876560432648900692124076080954933293304165668647350037570625793082373567407385949802050128992552981537293396388730239194984702397974263248944806283514965183900365392902334250923729019865382156643809231932390895772653181024987745258246948795143916985850897233490933759753544790993370398395861402557687901850821736958547281383338352578929885091698015970482982378654557286970008684004527678618266853064292330504888086008251626542808841005510262638675443447165651919519613786402808639267409754126166811738745138507302645999864709893713091417466929966148191471025453406242019676372604198243141845560398854998285141717272471842428064077499484249497807837802322531163455115114889662487196882495245475851283249849461156182805720757146128431203364107599507912263815986602835170347289557483142198894531681295807531635307505603288092813863645664615101222650264870256590750576429014274724752727600374586744762643023038142858279648070379665242135233046021258624814032780166749604769756442908974541759197620019443307626888502687170961705686018853937333038055007292714511351022987126272849844130260269475748281119306410946252757824070983929333416982496787800494550502672466306825952792332072762498656977021963930397689685801064436382200191563031815714939285426014341805749626821763297783477223648700328923919876147996012610723147186984139405314881481431882363299005211886757416002457734608198144906786498631429256726062574134584245175440949150571927441260692785453900911535791591447813901492649935601662046365840095200091678194296294338173082327764707803680357731229725317103089291965736226227676831843891065018133517728893010071926692028989257457194704472120861380711186633257263046785711467288451902211935506388928464652962004491342131984940487232237777852926020365462508789782176225837977407009482234921830225944980240831160806449621415894743674073573231446670336917891177810222099276956847938417978383671215511332403843953647030114957393637826987690444836978532131301073323297516178598064698745819844002497011629802859294086652846690963026639110056766888575984615406718015200982611215696926807752838603946858777057340137454139791652823568784180998863443249217069963798704900918561351718066509911173805075498956960794146440491840640537080332730537459041431317840331878539395287282618073175438969441582865444077084390947562620195521176599690168893260645687742825050025403942575164236366053573884365155806659026151868085066155018402056350288234877726054038400715549435714439962883873104439149832062335823342493701264817268231504022789096899834997902682616451770019134304626368258959493710598982218583123728760488937426141753047146743954630407660589161639415249364522908735583365448390067800052684746910431275728355685347588941971727205906354010771641395826602194779074510889668880536453844220299219872209779087238910242239356891616145540751710242349274605625703013872063073457809228625839146776276012210973959229758780769009908602944033216272305759002971074179270366494180082762169202072439507336943331220676603120778207147343219130582422796867692111878575296690166733624892297170457526765750344960761456534516414640603881868198954162787100784605224532099189623453002396589629960419050395398002139823407912466007933987408334028545289627865638591859057996694258375126283201643402244889721538036054237902899712571511461597795329961848015414960540710580381020414417641266722643911581469890548180882463215593308898442447656605698018328136569774981087512574773406538045008320116917766712783787208294522572435216500046932073287518099469670087976434336689302715720724143292610194831144942258698299831108484602243141178499959550193261265515368110048071859083161546819273375313318237303850649406680869964120628539155786069222218973117305535687872505799530741589369313214159761877073519427468708782886692578312583502846075258995343765488680282259555639459864831623448395944262129728657864910222571965821198664459155575474908160444107773065705427721010886493105780193218533001866010558645399768694818550589997557201324691172798527577783330588719711624556989465090158328989418913122381680634922611541511949427402040772653538690993935887547493129477704123893909591612236326224826815424112900700569459912079776140802937324358269926130586690147849026360895262935997439030704088894740870676828359505933556289843822175782622840987155292651855091283055017192931769024067142137264547850947105310314839711232390679472582113472165553301229467461719735236263898264695945241749137770467959324114261423639967313219008774026746721235834819507619753595028837619548400741893912739974306744812452036739244522557637102360974313279685907994862909336731814810234339374448840154089464259557856812097609506663658592553911322803912442106699077041135953461863752535692643544546260551697584410884886516208945736145489360731512084819886083865529952954231537794205811644548509270036333888210917861676278785830716496293997865550739110887259105080812225245019210646356386184930713432468627443356495306642118923716365790967804285707467411575581483539270559406216836534029213053845356779944079090925911104466466077784563427046485742558008135062045530520356425048589384917667391353531368926479455459575898942287131571018220048872608980994668136899094577841244040776516196144880438738863716057493777440316736131363849903085212642859174014280383279067865957854767138765829559196784191489555271913506587004226189067317382894029042395343489514462097492731357317277699656422241183772028078265209184952579438479260997348054465701584449273291320063896816473804943689889042887731206681810968125202000217110298756724368427196194544113775084101118608668601103705868021541478878296919732723802777397537516083811229731312303260619113424952280320525782169666719280258973509102557986888625339666914040678566068001481695525503081427360196835318865054784057156504837561667652192178230837413104356631587048201776241564805287671398169033715923507616313442521296741595516270213178226812169595738081810159550211500578275850211574427938079377874615189479638556670139870595814899964564788482220016574514132038184238530695113710576767550512939774994755887816674173669079293956563650496789917877176389888505716017792747118119085310315969393908508225605565911116755892825848010588743123207273578373047166675242754792330582139964861901984352553144666914369994280515880909812570759711090773711728865211574597175938334430912578958406529367788545351824566544322616804705107107864922599830591637462479515540264325402407076396470159958877359142159596224195567715812679600499338231301046971131801372624882963022940501888012432428343935245404525286539808400355807440936829555357743741738310197424417179399241622284004298610879155802363142444694182514741448540163801664623530708354203919460013476407148544*i1^108 + -93378580049622856914018018382875344458833724566165707531453848380782499291181827732872341614534596885258211874014058450417767096933249136140871985129579648569226687181288006102368152950258334939247290183244810139544760377987049444474034634930518683946458124566882623112491161529846803696562924115402785045295975677359094487066881259709554768488174050557975832172132158135485156484448711916422697753197037522279472663483332586710616921777065444971289018818006781951995176061761639713555410176543401396856004924719101159398327566819576618787667076067203550493601417926051229055312247427051127014104054137540034399478439791100979181334043879546432901669253756719135219020384707636608401158731993194559254629817921603281555701613110623055972828735287216745290752726358528411391353314423362470225837937826757088768245460160111746009053026632332866875505218233018335698620070747763439036030623400603330775694518169509932253315714423202648160894041414721197480411320582400664050148590972908988601946876497635591918940371993328435608087130914999305917487442610665426598989641058775472791182438886204401026137882301059968061476755368587470524416728085671127522460405115727443204502414464875191735823331841727524319884704292824552706945493486124638849679635884314333823413577427355371150801866927665993306915943388080927076318650538104178608004644959445737894079892315613761463609404940840982114737803724751503003053902856132362648366289072614658654937960265272773277660490398204848379763439499548089307486795601174684864789641919673322501220944041709891021600644271693481985895258234107273483326239117383775987346730700343044414478180766475975383505293155940648992527109458719802088638274175296745041854871100088605572246657803988049864507649603511558106298419995080602688650392885403723472855508404551741383100274561677163888624980626581118751224326572686985356314436964511000306917302361974365135553574550587769348603711827836674194347831666525872130935817706984545701076515574921644714106273190499682721048590449259157740530942914616566828415007250893458642970303314316297084448448249643782223426665376648569359624870595669371340092533500789367021169001694023943843531804861415118837976443535629727619377747034545745088382892126747677286472413918231282011381652670560524250950064410759741515464174086914517239601327583083990564356100870628056533917827427012647524303717359063458824065518097900121047648904404783012566446992608754626159036333778621487725816229665527851922869534695427003065695456898001658208891840367102885944721040639739595780708999415921272139873021173281504579250782948193563581085899786855913527368690903924107831164125334245870352270983549186653293834159090654003618739682677315194145653865875408482564778651661788892821179363973041044481505243004697333449335329073832360409829794786791745425664655235466004256744936332098264330029967055793697142794898797021002613480491632705391778784909599987131767087924015255194812645262991504948947669274378837091719460464919039415195243093486996290009578634064794745539441965427660863064853029693867441986093393686702433361270096711803110366160679924416652307424730546321607727060967411223925869524685803180839789215771903601311476771813059939354569186797872852905389943132995493095332688629541704708894844870170619876415688478402949771416307991158602466152681032746381262486616412757655426413910893772382628924332586753739916041874765386690126575814932639757068909848848702710329154505182152043360221505423238844715538124313051283896835996344207204279549803537588633733904862346047004191414435004385124216039256280417111746057134278127092997835412307043734938690357696417572130581908562112848004422257685128072835500858548963338614898997335297371246103863487855992933390308679352213097629650532506858465103067593517892617887563409860735446164342446147538873082747585691264981630511861554041857177839303407194797483185987855974339443429699931341757753742167334611884891051799253487271078776252239840307298402574520693325467350883318175665457611996824612601952651948462430304309116952320394331071096560467472577741704936997973370047029233927276530468011329938553472671860885721099821861405682750572116742851808417189347631687986654618199346863444007336156629205500914020622667428393066747123770054246568268354947369724645509172613282530799256763514272975578820858232600889132509230910669698558902275092601919608089958475400219148170330933254001182920471277403237293607107310186374505329498669232981787138875361315220492596333084295537964978456592084809463124231381188518815781002923976007309148500690981277491552605890051755491839653947557694170985916448859950909172080931611837196162303482218457759203403683560212299577710483434298748411823472997986216349760312319532496853806094314394835553308554254699316970899756927403291338091289084212456984617064658576540964504546612925618443581820387029808414183734857651778872999099118591953210693072920027921348738584715550713093980910175502935337263888246035676870998021935457830106475857158799392464167105782265155709058998220336872936978808768740715901473240741585946130030426344068210634448201056779346033904297612787314012364185890396499851171631129654319190911012038792439617823014645297351858700361837242490189356981290712587761992193697285450781122485758179325990309476168264369584409585621155761695089026143520378298812751189931168231757875336736571422485191577430090787830305850933594181657124459983006651883829136301201724921535402838271830231232115456398304412905073461987008956175261177326321803804356824085291860800679052286667275804348246600211844589105739694101773646125849817811828605425285732150116305713653895468780814413189801343532146831983018548361801628247458930884358343509494320904723329097679243628693267633205003711885763527745361193094528240724765867740878461963501277272926491835864515503498750753416115203315158860817792462157222676354739549897269682789365346632740733983060026044808907229217832206661598751538879631634699965580633558593633309844613035240870773560847045953319668003262880881318988203613172179891718449227370992058487976195354368653063882444586841622360560325055760797935164884732054822185684968783687750910021935849039025369449981831883720604980205355522158476774688949736888673905138657446915102609454728989812233828940997199510874077537473301694095397437647696492322655951203190061874384322923265954229676960376548780832103398944286733818483309786928143310350500953646721222815504414254086829825446933181374610422867699330843361008965992348803059245573964250165377133527125443546667176630325569150666332057988194302363032816237564519988701035648534234635689353279442643708862313832356343709068140788651867881770120566341902705027367448508873794988983503926527312476440521875371054868375517092017970987417556360552670083703339488327071929013000304541983304961022364778370936006540894738863539127313719966919962043504048170272568544323589894670004773765740203051292214039804129453044543172003555963420964583200467683782005082900002048437989038091624813586520962097365639027194555490630761555561877786859616085615241077025104152247960457519431240822058629170338043593002996831260812032786855123911982018925361472931485322201593375876143698639776563232723023332080888210232540427548806482495570306165846604456886873913662753759403486109762974814324372203095992746877593640996686076154352932279088978904518309958783528609744179732270168628590546551167145500627367111394203040287290809580963632543233299559697254868388127747832451509975072866381953452287283651415315451761251256852991392588148634644938793938167547585908889701193364654496374112386294829074940471713346532266737664*i1^109 + -4830859701420765457298775015986182486659511465243721938443237627405037735300255125020974602983640130885768203098045395560844414980554404403530649872851731073221366055493466341599110447338403772692089660960764610083079293746154508659971243955758764931168895405089464517140164701239398869180067313134123817589361307790049945961759386463555654604669781469960837588234882540598335140732322897812434816902116596707772746192258029522722422174498294999959491531880284958266732552450245592549830219221604777792425302753798450175054391638672993681612419182532104253130801057240734872233034724340199895902027448632032857754343758685583169031324950051726820775297122590994228174843709839894944840068550643642139796850689213507494300847748502234607687243500415328368643689670678790320553890888785622849253292170382092905442076719065183275851294699273043022056041668200943639943514037320802679072842971093786973271061223899228198143224373357628000352816734758157701147014970897225992399484533730268162370475024427501102327608332384468923299322231156732694665782825434565753232263478946377751161634996848163327391637466877545179057736312818065443165639326124437695152700165901187092037810782950582820429964530302015002977034680182924884145825733569798264778039073165024909980295029297066328339069421962634949513847683022539329339771518519849759386037026840534108541318891894682679020852655263072738495993687784389913335753261953194346680179368400369629109331139289863565647689755038326038636956759231141271829651400778500770053525347672269589654810402250332066243864578662627726498851129117074832358968492019624817390218962060759701143674313974165865977697642988872767711780214495985742586699085995749195293692142867535614999364727610776494262046356716723012221947408535746850817541860815626837604547970376130546340276869515071502997857239983209043909598920941443034249020655926259221404858386835092412847794159357856174314522636268172605571146791866124715696406975391153103754720413556734992834979897249749661497425464878922007519605006978358829723415274160640506813503670915345944548486950829060144099209246332418271037073197309292111081625809208238359066711703764002797936760505805898017461587060821511059733129447487756831355095494734040091054938481153410190209070352365623849772331441409928275187050886195150893166295724732194871174658153639994879698143637640204670212192750580572990070813142644568404558505723039246299221265482136559848753911132468675358264094785393187824676981625211856073434580470528489755830467601673232988542865138666452583317853163729089639865782241297608119719174817367647234469938021957246934696031943357261741226978164707883534949761488900515848730598795356575867403195215028387759907780531573750792877007280344535501797673198528372526566070263989030814354284791351512791232529245147719606400137866870637214252262225597250464718286641356141781174047783177759678990555983127421630489791326420438587452921290539580542241085633034277825164604855812308493660379713841196321226265696285121257170439095275493736940722979586612143501958047151386236545651040718345375978794169306863095360996897431598980079402445000801694426620222219111375522750503128844129618143873439565375222157532123155388578175298386840688508203115239380420282916274854230482078980913100741085346370168817846152295964098218304310896838447062070205942241596016889387101387892496751415591223469817922600721693872742130258220685386721713664072991867703608527439472655549288703060894910607593758802056033494369911980249860707750974436954618322925057419548600098511054512889308612475310107045459732603664477016112224591883949557310297881439214076815960820029026466333203532228017774962252168500022501993158292660783289054579679066846785833735117518111934369008286830627967017297621990622330012977580864254710544792712345227833465184462071963140959647962781175078425657172869225551998068378361125537998483818291681116624468111686558924377358446867204203598105933620494737859278342923114724708904334194055385058535222934329502248276043904982224330083410132889713296587130767234724706133101492782318593008963918367010071969799098951037960038112325374039611291705209421872485221526360683620720602084158985483644917136495496126896555021149015268051465387028669983136251301465086627776037126904803794598208265546750319511569447219686859364931364662828376444160346653309037281357099386390814948345643749479823990691566406980019080928622670215955381814856685311849653046978061495089631279621371907086903465760633180120088631526512647351999156096659853284360382134389557631191116461060918162477104676277135483084113214800713611525072463410834496670716240877968277097365949788875556108107248944030833118828958945599493518732433608621910100205112617856861550047990528218290198359067166125067332492518933854990213033547451290687027472331527311862262762122692362674946897912226363942823252383179897900067052140030291873359039901505642977152895204669551759476395403011570095494034744719750305144560486076314671893927659619472761620371174116902465118954957900505980235082432335956230702120641035358660226338605772861261282282395698799640002205154356055963833441759742051140360997829571975255026215150000606521370600381224277113680087408456231631840340025665384868372723576614330600689796199278641359903624792879002780606627707922837266037118284155235364777478152228350809368049690716803619488617265761249456461115442388265452270512759766119821628446839576401050186899088503387418916590917973903905129960747950698698826268400546274423391826218400627448028215385060807850389367729615480964556579620517643740944155996301952772008454707861627365402390308093877522460474091739733362658796934992605096146934439711696580726749162908553635523332282386208755494817910165260360352820494931712828381256809183153360121531118705012537305582359430144090579237394415178361584947196258805370548544688267468556821576509073704897534039053932181684643914919893841824323185414521885183082571386139791409093488686004655948976811536496190326586341384901772406494209149166733805304144384881608903702320808340439649901715464482609239988815582601503778978283424251597229261459198004746811269701957292567174514019920828174781401198530959968636825703024560223254747987559738700889995643271634733473707508640881501648227810313202633340176339863674207728764602688453022599137040982621192003100765384336547915484468882695658475522210627667835968161017628179705651695473628060846195718170949314583993496704568887313418275322745901118225311602222997711387456645311067587044893662179363809106623439985442603396253562573254868818362948882262135959063301156239678462203596356394274893164163184084886048338692001963940299922569872257812160154511825388312708944719106941965254508431166713161746330463063745465057474662386668332597203365148764705518051323340269240475371761616793787603084290272143375763562870878079782861527027685804153186686469043053711411798960235293419938433879833579345183088035874851156702671328305582186912283808884643456294478224074755007092629202625205649521839212979755649311052291088558933521772065899963877949558478638130131396201389666302337191623842904461472272197464740563897459131993582809505922068335372590689744199082399607979432396446976290385811140952218124191452481200435752177853753245943313794383551327791043678224228300811454960014371270573120074397610594615642712176617666577198448983274945823078655051094352787240560726785368298619358007168314243447480033674191108415410141261379927569670113923081861628148744733070937946132787885188528455687148019048774426394819755564752926517511773764666882647948251927317968627957972589162554137701834940697542656*i1^110 + -225180492836958353615000035490374375559526981242255136335944675869893138558245535403951683682172632857885069535513478731406372363114991854126795184975576808343407764195365822880876329341420356495093573982957073386727907124117586150121047796739613837267464149828240234842499804608310523465954502709261016768508951799154780201639482237281950537809125399976045653273050334865303160503129084967385498512565187132502651585407663889411198389549682279088329520540857631543917202491419845401313808237403577453801405729282549431946618098266438009053056831579549003284074152709728323458192681263690589506923504466966653786119407027419487967903281999413163685608832027902241236185873810572633943968806022511792121237600042081476753643804881122581954779897137818288587314798471684089374166182307019279318574324293374717107912317054311063757701099405376050913069797868040758537522256880184809328415666782899707645994661827398185114520584848665961139753929684277894855765562576598443603171168777940938440211706447687026014512845560311239338465102969284154432674375704763064216513442768579811602078182728079352881224205855853688027262527254230392481538912913749905535298424438501799586963626964863378917416156336543990193264967619229179886341042895853771362926352738566165659076046939392114924004315013303831689360420371757943780820583694858133771071786195384260607509033485107934158490916922645781940139557949077836834099037494198759166914776065159066048841496481858581613637686140503694116112050532053734720297067058478266456106872016202057542477932846006030852787701984727625608362514811661164213044409849659429153695349819034954064913848481267787207888514925474372005813733033048435942006604141614446246832384716308489056755146064216888505691535278629694207902538945573482733840299939017260639350257123245041354472343168198580304267231975058549085632778283947521409408507789459411047597340114885492927509996283675087143515365808824413113643109383613446701054152102105800567961864410376379538141418661620410228047598573721397992822836758031730612801530787030323895685136073653294139164063828429472009736187826296649481444574362986187413902068705030938749393023279479463107179203420240617517261610438221641497602896547191554712349161046075081907038715093357403672503201166777836080288989713641969255456637285857980716282830115125773508294501286085309838934893502824988865108518840923959980028561168026271529253480075230442004593450999102234290975448972054097760135761249416125478292807098742017088146468342010897915810223290417210791413647441367995926174705399115150059808496943847570993559377045471955401440783089096908573730522299804375216565246245486217446053427070235771238982562485024881932682046774418248686601821945947985294790167671844710873908135105386146415296022842786010426354640034145619768884865270860272099939302692862142478042146285958732406163282532705034038407603713540199144485148467124588728888434149680278951327383462647000614437140459186284926384933173498184490235160294454437942114479864289261495743545693080936183394159032746477094484319717343150245285558257135103415023718577543826359072258737334287373342601236658949832761162794048395762074693767379979489557484379631307890307591680880188193687896910111823247883371553560377528518161825347494443242113148997212711536210181494573312779121667487936876253910779841101017339150418243929431863491546078255626150608399843748125388195974456759873445293606405488949478483375992694737385326752338268488612431812500659619053780033928222353074582129432778009298600588748546232442422859739708454183800860041218923320447738472374668324395285245037252017488854524677823583012626773149809761473339801166089033929741455797010533993497329214506557376866027116142497269877956227714431344174550921634011170069841145200511119885660979694880237682886067203569184706770743757244162333420828887592442855340778128102975743147344289521274844148850115850235587867006519497044664122629759172978501892407326608667529927094783559499922940223360938266807715143513176911316482390103402659761142690019872198553014331492139662301782857021959352187188826413356915589728622874734442032863633007750278978620581660022979500551503555929898000494892005270078031754942538168164574071343039721127377412922866123424278861068726805330695866647980388421018979213364741635770086705604109260455420075578257610923020367565067134280553280892255437579091092361284158017280148244823634102359153349483275954724376745198026583265527848422249051831142815097521388993602082218156490563542981794883700547207348099449012788291256861122624589337363965632535381819515749249194299351041264181980351021454773153673456600343899638666449212343576117125008881964742160076416630596671502384808799074624554344933734713005198800949239664605977135991641291718886641852527520662770148303265911631682178840210759402875886421884786809272185881592953759893357468884032724097684909527596371267833500744454784900617197085913480523678840463973092800108875602420163831881609365391085168826892735715158839626485067421692105307417535123780397984589961992218243021384721239718104476177214617932948723431065205663689074349197138452212593051982775663488376430918729754836274296119171732091880667551437719686998107193383452861021106735772163485939301214412678646634579245451813229639017290519726971237922856216520382293766723419463054861397401747142656283139284615490396661799097463834258802709688310929431222151744083507230379370600144730824273410785403587989786826767022039542161920730157473367463509507268553832485277213585058194170908073131757079446908676424902509776992203488071636948547836326228303410247928870521311827701555253651105461709136920725962712092157967348481287473590248604527412367805072815647108161664195937723462349012423600687194478605936087131125370854957046748381850856890373549904249781986987075865912171054744714998141266700120594078380739311535565850543217526423369019491899282347624746663113958913396846882306535597003218179408483460606351395524532654577500380711958755223465440933243360970267220807489506523639215461970155906180516822530029046750429131729994409848490997623969489702424520051242563078560855068804492359564862632774646274927696704840581026801131986168551035627642744057211417369107075617605224744003282673062334238068051863428371799358307252066689341984768186989665378103841301707238805863807627192822264766098496305203825843151764295878360702524872037242188512221161416016567844137970386063037386950111799911251480204049994535513503433624384628339158828863414022579574543185650206795573751735744350441386334313915725829202743407925003785252729091398714747730800962145407094851146466235302546620054804547858465224683180250578399210706542421512914540174181561340350898920629407243642580123037995495451681387152606754611866618228171138338072928262454502129286038338421073225957055639972760384692752761412980955540685949159720642648545828151137318893823042542196353588918929000511167025293951231731227655139058602612316157673127813542904429695580212559778439970700559140463944711693628971377019891388610179621079903915682757543499918342800442362285504150881800179328662463444645406590562000823364519320257939274888725857800311289299193195593331156860526689491577342961735652345772323226515463912687136996843585272526520725153170469971655303229650077519732647266719561839893522165473917594675379462794442022463213960368237985860670181677683879197750729280591340154837685122675983405266760824320985143909109172088224003475942392725469128107522593102173017551313030035154266035836394325617860468385072372851068640528914421470160525207820248089672465766533602671230088963815841382032184705024*i1^111 + -9409760515946725337237544016994620870298384429240489276833309052706450856638214698935523941960486599622367353782110745237004249974061838861434693624728186943182003649066512607691412436360613976029853924868253832729276966335603441593095014762637642803661945447328889709384720952574993467652295318726586927889371984317800992466699869839943148482444604386896355969408616605144044979992296475314544705036500511879216344782596205887970833789614413315363206300365262917405098939569123399468252176208906299476302840313367113995650359475466951122509155013161242406694466398272476052534323647113113779247697979387049538067764113048258843960518111728007870141280302958315949450461981121600599983818595777121610407182610727468294381955274568113231945524523757191869633522655671466794793069519762609614069036403810597669225424059879713926207726977628644685436984537117129900485434718884715364041344718498533627211551496150228697489873312809775909269930311845707219517953802539359773245769385176966690698149157242752432097751247087970421630470371921409948699188180916322569424345109464359180343300648312111330084789027200129446230562217940936462244089989721108964905346608120843686447220232198395948906707563134161812545433013767676701469767717766786054455353393376609782290589239485580978589370447088089400472827838205182622838448249511296332250057364069902058571645039080138698653177456188435931854546047387870871481812706635290396090810626343494554935758647558876624538332173558035810722261518887352875447922743546142956810018653202377434286710768392529281902717682496618688544289134353748981079536814312522888509435649287064768703790612553233871397951141002627811419074376594187996247732270334402470505352979318653233772406700914695789751853709558396515140824411584577717946554600437085180718701113836819008284594431443448674437311595344712215835990878907046211045724696808807573611768299909966094161165030906646082856515899545808949647893821959241186534224693223170754849303651908022855308560090283503861167832192766806280467640175249861475595715828215025959715132560112635207848673561062551486512588900501539096060386518892766830258932271808079074515660026924753598394266714074158113408546759712302272570756722793822524976800449541263985050567935828850068920364889197953409357373328961038337183585062174661356224412565666046755403544215418726289969441883982389403134896594232443414760293503061695239925227131450080075769817102203071526336431326258894508923761734522549139641084496921091212537319794038536274480325563902096420281715549800907456208227608917133369099548756566783450045754177775410603843741296191514601265911142542449844923542829877593736713461504355468614953527108172525506855032789527703707470717219887727576356038034993973620824444285822518696106887017422682459638142858358894574096108967096915451932719796940545724433227565816007269490556438498697194042089325605223420293820273702031786961665169559370226066158457855013959579909867042610845727019943486227446250011167393502359006351507211384929293327985302657194371500824801377760155641450236026125642113239335612011074017579448335991291794893617014828547327829602304774060622894406874299256951078806211758321948827236796098353429463689455785659664885494107829873819556155995912800481657358127657097850176715540891947564107018464038368043036101110414105630588484619833015626849176513045670157680315409361654993217923565860775453202433982047183159312040630952112579576332982320769565361406400369554469633635688252288997104038659560586271166409237538941555751733894484671227386908205304376594534450780356749549312556175426408060458277687952614270376079250866026402099087821967457069309132016025362200638364379234517336291530273583025589307511396219023664380821224351714707221490360131257948120843306881949373725916185467318354853790151191432585360080671555381858506725736405112992556464652528453699832487160028838752803331302072170922687212606611388593441260791570600635824173046911197626365772785141436607675495043123768635570330396680531186696029672612805503760802110978847742225884005316418306383188621166593388402301423893786995215676603311222142523621422642951412393873444973543603011738894470233564494960435270471459888315861594307667027498124449865508424635091401310370816092370277903493888487772277751156343020171382187765007105963509163337933117048483090536472509455890730731872337180670936065308150832843867103597272946075796865575189751056610696398601752402379927543502591646719074987449601074847896187893440386693798581409106582808452136266541582520472749073202254574822156815938419180318852305211351414135394534023672416038199181244447777437448810732361942401438256928205444655774836999644018041315412993336396917978298707749611961681738744461749636219452065446060741277445408523835596214058935480577935625645205412022563811901177251723400881551889315723353425408069287126640843507061268861856498841681031632509865139055088108504379790044488255860296795972451146622021404768257187433360637999120096285704139917082247814022504737183470178883654248749207320872322714603253738195767718949069419988394531047786082946034346445969794630889306820031519940463547264844571570728666922871233479673047835479131971169475212024387719779194538444970251332843692713179056494545542662172601794728889050333927371784562756352052362950053976774081518426038941920764962750192145336401319549902812291262365438501740959231004260060977741482054120697657565150879084884558228882777207000182652868372112677572410293660759888288516673799954605582277245103816355923665783420096508155901218946010651025223129155304803055901929442581413594232937743195606911120910201744921918429857086922435677714143821930234748741497865417659038971885867327335865332542606978629506821236552919063114833482084222894195458336165204183592121908939180295996927351462908923784314840114641807610834662112817545792071731543332304338423808782980866940910911938353131992945607394099947953483872738360512798671078422586189593238015847792419637483462549554128610585067739614780939271311128000826580251753313513036510747571128747194621166895887323619110740771032573809083159073052754365484335037494468902898282616948280903956876889347211740883510328500421483022915629391839983741662587323171345208148757143591848648542846541631159592926536443342773573564896801190492352367555965635005950842359128873217722479458746822885308006006207177300561075118865470895736098667147508845690589072486127866868633993538395927433993585631122641552891662797815349234382402412282287277425549460586961469632256474784670975680595650625316789108092259397921265155204357114454896186589725581300353026119915871472759265088297588031067263590920884273087789930011436936484877364616217529543908568255145332142713167749354345291364092712250171023087169311398054147683940606135413734326285174211567269604650831365396219765166294788045558347998194387956726180169779302947580000885822259904773290077121591789375857172170292507428284161232115937213395300871720573858243897454088855826568533937975431670130280593039557701599984225969333234577531213224208205644325681669744951006125607211591260719216936302003971673198908870749276166012789882837639058723140857070674572972601606524951437399170772667690111700113343924058545933587964906952896023834948028949372794922231321832241994359029064346009174752095122971073003352990749435504885784940366441718246693194394524888052593939296211661398252588634065735932563441999656563851916396432749776167302618347349982393861341794430993529693673551523798003824914115164877927413930555208782547564374584251146809350773868479382454957868128662768930677296966712400735366300434466426847232*i1^112 + -375965280652657115359046112305179332576627163060779757347138751662398702810104319588217496140271275318464139170369607419396869250453088774018996989056217370994277821929260273820597194749210677948612606007070076812227930049351466010617538295945230985322209497028993197655016959313458779307718390702251304873843468612319415602158984276079148634594238401684708005409252428622420050166964189955643196844899023383960991236275274608072922850859453226916896435981835537424998747980071635332568730081168991732296112049686998450221192027866129631149247677136475687112099257832452907864225318121742971082974857119628860393634247729301945877984974932779575100970208542605811126844120161954876969952572444260455895124257051558351676873596279781635868650748735691120396173281837097520802072608430625028121425750964940993710327441291996021976564968804522877942831905334039366578396727811215210169802257513627233610389679387435265181656659220992877225676381838015619092577602132502205312215381966342040754593259009295404763187347842763554624248041253466565789512681640328153165726527671960675128654008132352570500195066644227706094027801563946683506744575437634221627057467454241212435919519271835455452822321458042194063222187122126922799044566478016639654177829365030626490840346383885960344730655768399640447573975637147085863074622987727834405121883421439087279166552772745844178195992120184673017571483931819343423688880560050667163948187572277720747176256756350786896205392568197928760259250971841880881923423813406836156264314435406977747107328968359265498194124590081761344597535405755112089769142304489417676917037504575288209255551746840108335320552652839615374045028411253497797557511426655022333582680138403422991911312056394047120706749216306082307706080524433902769485827490443608272313063524460299386270340185762245452280219411317046776406109595788518085404947229708500754959303762113882747925373415200079675103924817813501951698747192652771386410947083645380362761780815722429578851781968437727127970494032200374994497583841794835624623158425868644585039613454820553985242591410356926968235497691950503671751050433350603852181854385499874028983448070913562962112324020857039377196164835016022968391381465570063869962212901736803382134909611065580467661202841130492954347581774026569527787313071580693333766311651687639881605460378248888122121640167007331390641477032916203077483753611722494501892763253377103062006556231004953310369757394489726044510387931831146898599554014993274131261448209209443171052605365497711492420017288692310619451184457833941788554697903504073800313187282540885358517954745848229540919937465453996611898835661721099912147936976157581007446616064705818646591010592052416874596899651419338165996103957947941133047402120438231033328964552607764719875328698093458494141631706450588687141297503079486187410422440065706977314163523241943426593584353536102586182670803449824458477185781730617866477675731622451242244313016988587268401764961892424570744928274554384744053906126984142830628116445099502022591749877326857376298972407285495430543040449253824234231673881929100823912738697739006881412253031956252893498910957021889551880199734972843841188950372536989455764202067772542549727511402043407302078921928798973173880951340270615221682104282780439742923152273111408950389067230581566103336519596366862657172270404506176017448956389324772586476930619244505016800280526641952409077637173107842699562025685160921133526082250938840969447833743264309923899698492194094474842128051776492436579706502649738283729270004405523935660224823187081021434621768109119183549625683001683243312849989311990520409049098718943187330388783626364452255363717141464015832937157784383750411482439730308189720501669221336575721088141820868446632197410944066523932170080224332472423853999538457618442720181564835989132844514093943886753680938978646724701740623533021628537350161700378679618666994919508227965801192560315909507356340959081581059952808927961156226340954552556354589348828464393203793724888696736153670283117208404597107392183291644283136040535504784465798165732294505554111507612847504630915789936270474596125831946628158870832177910687926959594669038314641887729595253710139756476823468153246687998177126369084290325255461779941447131052427176194130519060075382092505456705934732568679032271296150172869628153108450671117936084539696369111361184579516003243157101321227664427584071053400259517070694490712302027864151589193797700711548626529732931946546410851108925552725136213240284508647872469210065842966920260610228833388141999416326662953473764390035503394440183022550298452978577791025802439282587377055430812654645292784167166312564419746879359208212715457995313055585234110205010467763574832559840772980651001916902492360216967442006993564181929603090897672969425896783879711302221712336349414813180576429865262888485180715648894182449291504947660764661410879648618589894908768762013967204409574168755859456341825088456697301640185484794217687480127314787997523131142322906559106174626242793521312192394592076038457570654155837116055023981736907774315396749522327746060541481004673863007822057536466233505777320778605278892619699328272596396816059783457074445611160849867291974537184659038655317466122173107321564805304200259989227310617535830943701789946505356981008127145113502923715672453999080569450526135576036667102435417576279489097617076697109497664605932532160494577129523417698920611859369501401024857956294614842349473477123998482218379072716223586122989730793130995851321796715296411968522587690010048061865386702837490707504918769631643932892119073721249878124023128519650729536183077594437682881899518712246897051759016941329541638486980950530459576020184680018062047480378165278261876179784948142759812058921998723628174094484481691269397190806364977026246413379352924126015818168522177834355666823279035251322587329134273692561637152231849971732014638064467037615498543992204142777657796134776134176994022868297177875328859898562156537779475968097361111957908301908566795187967367473545575217985374526170662390420249974300847246839783836375546662725781095801195411668907221072495011809954058289226744764579936116601042945098673370180912808654694921430375782865402817821697579770099675443479301099765104447396494737074644705493765587281075133277467512833621801036811632400372190462500146860544585978976432274913256075822915853851277301579866864366722193824768273117670073029376337123573907319967959115855936807465638870681467932120747356429363278769555797689834612161720450103842542208000342826776467022151183732680546910391244722843846521163418841566887717376743607307519219056955647197996868486764967857913658588952417044677939607186261783126751445131427685233468691618167075853873565897032976660594656665228717020044489430391908446535745584096687263599595890747801101869890258259593387989667868423909072256652118246729218080323281653154134735844285803246451103932997309399384054853697281717069091512890088911093411749013182442811445914833658063090518822874680679844592979060743822168563340772937324206731013009884719668559732866873072769923849125210461683554872102336217152224086893059545108031712040838418195945763522896919200200509240066034411219126310084863503669801761058315029561914226777340814417382578521271614513171904240425321077630141130947687493147211797790390999277678585205054353850238083665040218834905477596862197945317329278661680006719792896984540719599289288879812656360166847048904919730965185064509630013062978568164788055885357900411801824374683509692524557004722180153274343761543018249140063938300240751730290231993325268822537183166464*i1^113 + -17197779232434059447042942551766279130173585409127097277425187806063737527467464192958220172942661411335299087129836816850986239637476097611669822481710146388007204171063109587993487381046061889533485672787233770976835812163058490964115552112139656849447897855811408621370966150196302198058979162808194572082788810656605400635128137418278532567280889718637200972390957324923143657490385021229528710191644527931752338467383877239853426337897960463434539805998703465633911552695807949961219376246036543134849539251606104785991095835333736214436613818472369716135677728782343016818474537433588885858542799903736214238270974605045670847960242972929134026697349845160628227620374887575955270227353465787195715356422913109737886360905717151274814452864903528110552654357410094132284734018716598817984981920952869887660560782759931048020208399318651828855905250740107630476248665573102602229797197261439322613470271031555547565685449231708991961080697413917607462208893639442906846562081456430328584472592947835840344887440847979450640334041127007481719462353397130474983223232578632240911117328209546005525044522800465903564853611845699994804244105381489143233267482122205016709641505594549915836685770142917360075652935503198712714787789690821550298969927824866317180732366003585715577902697913271511268726183195083365347726623815935218748722038014359632211120533113712938604236380260927493310282070724336658371894491407532503109167351093450241999984822700999249560829768065520144129843171331591327048664781989642888994858144317058484449367076990075362593135637148600053981761743081995483296844157271553876520628665639216135653126189799095978695765681529874957661962505011382299573377781896658794438315496761343853344414951204310907734986021399201055827936347688395868522226702001963034688148060987162165791853541606499707741915948646999526382326718139566212324688719727530188013019951169843042362135270768567839116764386378481799355210189225168106497786107203495535722871787934181968707212187858953225919713685960005367918054869905320703795213689112680970852321569950198729808464759658208842216785634919114431521685785743420899260508307749346180224272709212783845567438881454624473233115681105985408839026188863424267758542976743022869382514613872425695897044593234993193345287673320794475503314805659800711194878698828225684459550676065233392241273614893685408973375285392525654279213674775938912512424652093073021572177518443328155148265803041638854621923746119162019241299896861008407185432323785263074775303186586135908204421947379413346574976578084310566707052469721318193738486063025762616146235126216487673980695436635234509073105407005175934350685789207794056120564230983039364527372153888266498412711308316152596578124157787094535137925599456158928374825078978715488481743120504112614682277222260297748381519997721723511616802762380984432387106027535956821306474545878041954153523204279032449653003401401911156512098602365805265875389981332118789367142834179317422329115877413066392778455467809062032281921565947101732008531588513587506547546042682269040500197002414902337064077714166728501875490819881747923542858990932200681663179153842618490884847952823940659134466554071314623229708812153066946311040736815477208469192906958870542381175822433811993594542785503020611819352870174278974003841747231980211224888856763653582258429283568313501372782477092038380597812144518376573032282911190054191521875065313980273583023918274243364499305397781371162395788292625800243505039489490844779006879467953978180484801116962607607385908400879855543270446002638238143787572697555840642934431455539124087563465258408202927965916478501544027279095017933107639334868990674167301232624078535791097261599560266044631375692675787323049762153142239977263282061078035587528223535234942565527866272144998901220987802197268741552720442957847969987790623091580131107812191552563499316790636343243229417589184289065245096240065664225442549482395820644874354868860116363071730668238387922414938629470273949328294579152462664874046044300847985807507388053352045877660005650453624084653471009676278734385668088766195813894321378567233183699123114637709697912443035500180058838395823746347726130265441524741940092746952788721902355590642261169820630778911244308199715767099570255619421026753516018202541446025735840092393704781026451621236364876989444820857502439365332403295956769553356172242972907151735557776152670202192758647534803217791890114485571942144503637423994043917114679821301694151364357694312616456786114960373362178119744996903851229316565016948886823798958008910211317015080628729782943172571723623349061195532524620438932607181180634988119595751762986854194078985854744149919508179045718335323970680131261737236143404614100462485956071796875010611125299725217737009228592522905303942479309932532476377462654736307237036837589380470061720716727152056918778669214776539732107287842847363267991493090611653757335407423912121668090266664522720742936645560367024610817238772253495451675966982475178394461786694925633545968977984553936688471839005116777445189608904958980286845482663646080686341445640930328969414086371716868212990932591798540439409123371476709788919089401244472190369448191316503851288718370279540893844795333680681441130909750039011342030434466466586002797630168049057073170482635892866756225584270259599621298440116398686824557874508480022717672407648091495646008728620319839720390379387883957414316981106625366233192260767075690830978254545485814244942345919647362146244624058090614841770248386636875639346770466518085234243456796220593379919970899597461841190269056135343468857033143012252461153483343310514471598457827138712147639452602984766354086980704174765987839574907526581224248629687518021265365386493063796325252001476036470007010307661344524715885017226989207537478733966498261324747170239205306057466838387994548699787214892013992527628497704984406535434988257479900682630578390878035935180383844463799897651166923833039221505307063824958632368426021239798555404849415317840724178842152016449747486923792687156553272484453109202900897052604179423632639423880202357283239527296897466117410558847533596787400824740132956141589007919808265383861444289010666814414338345557747280890438688723350933268589968691250080353255289937302115101401200731825081797872281857001957762222841621012997521475801227551147858893023688717841835314800917708888246507109320361491104231132658774527776257492192439715424297674617154666160375622328271298105750037288731804407235946194962050572948062652431820334256649786426294162282078404376666468799284702678846735382966484714954868003826765346470476624608883570205145858065522282926762393029541816470647208855188335015437689870412660430005133852129159903874340286194981981190816251656975273178645372986054050933068528205836557219750496931135820285372369542575445791342960273025514032137974493910163872382328361309879331330995656842113822578536072065930892655309356312886199411888051933864777200857365754329186855567441718742832135666552028514880627731704803465969888047558368609957925864239243795465573824148081492011939496686215937770020973362718115061057767304757809713913755833372161051077896338740606876522953053758341367879549523845471192863775025135848492955810833985098295464487324288302292998187763231027910448369233623689871404225544597002742693530424943834223977547832490254053353910562863965116904322630007627685145469796640430442064287844909757139209798247056395690179417794503028620128359896038194177660639714377508000500289162657819499256576323759807482614617670616148057081496930553459413593973153809136623307286163930137638408814592*i1^114 + -1040088883488204802335512636248899018996566077011686762037592476818462160387422928101294588739756364510138357922544189617286667378415426737618871255589826490392087906041713188805801446029730388425697510880967256179056511580355040913547712675243054841238103984668254277715019343043406988215405080899446944931662109703383050261369310281558106680520790022627232446600185172830632027571471875109799974594322915913999269677903845925561909641757802879986551939778918299476015897351793524765395705854915750383265338144983404077788346532886393627094872623067232994165999961549594280275337050292426658186799559550835791499015878205204728830529547240401930916685663311336626769996913999145180716887503725418497379671348292247167168378065755451646269016175739320287037360783776235383157653937931488939001977518760447110522779400167225459110294036944696966911979628314080473291853271333344889832143958789146005402149105766890001187334120380989093326074552879172182502043637730247182264550791794289012053751790092115186318088675149966474401125621082212560106209563295776398204727248039709951955009291291242534395368836065882506121493660981193294116515723349778143029627823061076524096127567624806379465359374665155622492126278665110693351312292003521058517021869421489613696597636135400425362230988165802259078182012412563482552980064875701735908647813325787084844883133917021416107884141413635521723797074939474012222091155218791647565132128091034004355337097120221889755596818882025656647588455857753051190244726057818356951512672135146263567043090163144270003223244140610867219946588038320279598515065938858891076872232960807959578000705208660839192773913340757923205193594189025627455976518339860125846304096811634192495602419410565197950130289074846875664679930295409243000477825555339882285955238202530641929491455946821444000923542382710643471168103366208318652673379997872622053158792371160520586468305130793565737994420530156254763193621530611958830295245228293922555319715589363455500642865076437110765035324847825717294160405949170468921617975409763837445220456387255676595884434508870433083762077881787942304352815252371559114918932275457648466572828846709025279015610339752467699399091086539277178273725122271483865199643627413613894209889074512623473928200504506796611062300112960144456622503516624980897833504792362609822452525645230680128606261208269574623361631933025787254860651920123979772899570583087227393033676892730362917510614060112827230808091005775439236409421062534220368623065367609366968609664510511360646323532209656425332366270726698499882177313319386664817684388240380032699430869110742689202564004372257136194853219111558290532239540594639157723502790050217117449285921085712194804135460018344735168949278527064239462868642581484014467644043167969208170993774491908784035570790020848422660168668101141744572301865304206544217393102174404502653679742037816013425133005776945383339145280888858595243197304148719917248685493131932615564346000600104211909345447875778995003908043093786771904751141230637387568564094200083377160415666200583555892773802581553122796065996057835273478356178985767979717864965437045040265798087063467398483207797252705109063106515295584994578596538880853591761701526128435775824760639226790192904113088218629236940856932350256499444235997425386863736324442965688137506344619033669250104195052978906980661790211008334692554928736905053203427330374392641903279048738123047250636482825476945021472239153164235864754955051239770125066430957788310097969100571515944063522239637348635845721352778556717691793048787318723886929442964581401177828909973898357547781890003391701374907571837042284192588688708279801623271456194057078235821953880933474591166552199518668053106294281810117578540182066884795358715708335662639707139913287236520170833111084775194765042610491477284169787899502804605963415715035589154300880267604725192414651732319023586345002079427475678927056156231072998105890920692016701706196258854849135860494563892621945085011286248894868657295061747188893233086909507924956423732858773792285598915740451779668015282303336252886389918872942387541976951513284026141416037471238359772577567104657900471931381566928981425135141349070399058062863346776712713318694683328733694799351296838704778467339132135170895554741891954903895128088159109149683694781293976555207636938780945378783419574156578564451349330046599294259543157133011154559121515133460073669642314726685676066495140168821300505726217397750233999998100032929841088856094753917694965778826968720113831023913226703660521236810070448241464615981775008073625664988893551172758923577240990966899961075569639662195460841632327559282528518315341142840373465512007621407038257503792514466095043656580030297985057969823644029753735830533005065042895209771564132838540769402588639309374486217404384659890781149876360443747025011952540196685538662843749965970014231048633469625862809510095097183561046178370405163562960149382001071695589626769691767032893201616140224884523685142883748992118598024803124741809259707307178393520040799185261798481647602132880553017452734059811429911771303890873320663743525732170871919912548013217408199668544483219695284718944262190347109295299890774378173747714147621839999178611830246388260373059421405574406807179731597580881820187132964733656479223834020937388365589651802089937860311694120881474677322544809218030303921289112648713387572137726650700962598855798316774854926243354678458645931481266879131144894808039726161667663661984982404486172279492100128682790341228065498857718789912969807077593014255809035393930686186646362765196707042242957454731806501704178694754819883473165848747293974339974814680928681895772949049184881842004799184496746871382871516391985948796094365353000162040242532731670185770974040044071844987346008890077257796931069906225448900641536781910323752710360140435235022375767442367299077252621342116173846761338400745346820055061857887564290271081501625693387319888295895168064158470126715132085275032692894791133704121966244503555347217097065745827309081927886865466229330394302170817816331453121314550274343865937627690842013623221927879336034544468282797980528358891967744332242647501330281443962929147071267330934076909830693502938706006583053960832075424297430167585926612701167350465311983547797377565357339742526795054908228175160698470578257163840977115155939022283813593634051867048067272180540233366709203056442674690261640221473965696617779222436749206235807244386896240968812157303826298439879857998927627572420826697130221508067909330276403266579884392777622576233136024116289350406807214359016085477037176887826938782130664962297547506970801948762756178894569892584579909586517003331905698384577140479067760860554026189562920532742601201903444335836315099294621033036175331866974440364714736806492743459488861334475893605674262569507873471750151079017136011699613668920606535892934952514326999417658660402707532009224932906115083278096007549743427679309040700570117848462471425114052321472335809400436582389954001368828430024931426101590581258692234934710165576594645026914147203644935324184252396945273478662452736623605956788461394666093742749575396955553159728096826256578513262205405754681355063201338459820834395878976842674804296220807996202932779501053420514577142077289924434517121409589713318491129505381845631490342316295650239691099407426413923609926951015689857745799921900287168295291203135481557415538690793643118534170066364028524302525240591346722109246525542433588460716327270850618088180161072524249494171893446608861398174870384531416309323775868375088505736874275502753032631187920583131136*i1^115 + -73507845510437680872519739719899604128245563907773267771841895031350133171098733151934582512449886926501495308456317133698215696482520250448336563681408606292025781109643324501551846057336102383885005739866073341911062960375353766919996395159847401088450553588913343524565327396506062690751192028660007508609699800534269064402307733048846632245829469292970901981820607692269281462961002152166503308062961253507223649109051759038170674087336392838259499350005244403449981020303300485837718530265159223360839697347327785177845407431951365763618517200312332427330839724505117878532078338705785750942973437433555529240803404781910091871153762991504016865168970486970441733050496855677510429340763388246210639509695463808197475556251051174138000731874199966481136826521694211724628024927055545502188299985684256359950773425045104795431665532900816525412790582066357862414636693887866560313088160636275355025595232858869951204254151167596381963456796323385503099156386934107332235977070462340330087882950999836319340920769245544133064259015473481041276955930369632699712118858627421069859453977725606422052593886390222896655573996377481210468579435698196700424088397664262189582266944914465211767592053871516495163275412717977254959618056765224736341330923802130156201121119928420030384543950823665401530429036736150207440359333458035935572747771662829830401778447556213795901854787181864437577300390754714180093633818531246690073187216909818618373873035948875602252552935367395810821738499061717619839748732394692005683896905291125321692472715271003174563841579321625228384262582289754681149417751793219913128382770851471327632180885309047350722977418395581963719567770557559776585238425248001583620918933245731716773920966661959749843945063112606270593756701559885056296899937043754825419492522345600593925657624632767128626705460827098727499031828200536228439374278676493619947857995041489938462698517085136091126523482030166935840582601465352918870580528786563773087238713584828775015501483006397008964056405522850164794344793854503419232250038613947179019624068458625993876557012061811322782579616282316389772030236088831312083161119184753455939632068819545039106397069440339073505715454883369347867863809369697886389601644235393759567381216247787566147475626038162427488616366907765027675465237890354621267293705210418760368969392746037370947817387565271544057935094333752982965307213732494659555459931070085876682426940288882172421771987557770553031744562818485282419177368389470430781717791430486913842667526102441464970251638821139643052549506761309611944645095637519890689869787658792913730348494662003062123372950856271329339103422125663770502377648208994200191950752422655033848395719253609311681139694946637738469862794635954128941546673631398362909765272861042130926479910705927631722997143493752357433228226259898934880997333798111843828376509362687361391363002014524844198456329925419483277612110366554216716291234308276555999609061635344533014016845758751499489203384835115399377211192958255022348984324457954683306691332934215148729877613628223898641575148997900788680532093303622020876591535338620220357270405048050652006376457413414942924118294745817861688759386543102862459453507192324469714717122859460615266670972506696248801839214146021259967621523113013553620250352939700588159528283979926840481016963711407626911182710820273760397571484012484289298155165047939575361017343812340123630497764673810416334708070317640239900270524553908995657640605363862219813485788603291439572101122041506452192030036996854272005973372235607315590635127137198348914232728043607678815614665963197706623295611023289844471402769805683676823397384628902591955353339856999626046820268229525227419685206421940728337968912760410343079563619729778438006598991327105005088842258422632550573190117776450521027312947585089234768288471878445817936969822196228473585833279361540502145485965744644818558099417741221401663168463330963344059435062113689475931510773135493935799193889610929200704845996772769285666792383214967661729568835265371702290237822407899367254320821504798935177815635170784743530551939379148775639269531883256901449164800693150913154125676909635618225718679589180615510442151104168962141012083640322241866022397106223505033766098195179472872544617453508447822832215013169933210661831568778455060462021370769818479968365381636959433706033844784729691855301100877385617115118395337844191726849851470971287185448139174571303240409046158983134421817230092762538818597473276859218369096989087115252102013614736061810202357656264039211859720432506546167444689331175910880508991283806307035398349529498321025798174731975580905186770100786702451216702107208607395269866660461929862142472631461781770858389794506955838004432785645396679377969032350197316313910212011967770326288188772716510065816169084324701387067315343427616376921510613258595526797088193593003165931793216369376101022955700669814539120194209367310794062206100909113171421970045518393120683299066265352686598414705966308487539328253787912243156435081654904362885472937815741489403656168102631126885698358398752292688103716018164100410396796644238277833470961619091295151853771671401345553041736463329286877051850127516574678528818348441625737325951906641820541625557419555767964804716778195087237586235146609992375728929488723635934322335120730799725402338058572924427102212740292562692504593746051360998506273735756278081463704274654299272238965833123249626498776254452688997034531060201097694343162232253732397147884474743335878707777531483232066318087712094666566415092723239892323823518715580586330011929596712933590828484502858364630091304399140576914210217052482068940758222177894406203867841114782791528335066693437517960846608780523623204776484884474799689056433450864511937502938169282700533097327690059347846165475024256607944835069233003133984934240020096054948886129942172019565131732447856837829915041740322576328173300493195604678766730349740181219814280016750665940464779561958779337228109427085928394369571569634460998437250378381730735202843643943215339267643921524690646469702488705210714410936502064838098480244825038633329414103999955234178575216433413733969740003395284996441040912351985465186901981202753747644295516391853902329192822477221359952503139834078709573074918127155457625686491094956728212283359173856561514863697128458790967761382425383446300602927119338881813525426124619161211984085693581137962458481708528290402652376489907884651364175135187627648406183925927653434001781465030775928000478777497187606301916236339288140939862823615994986713695465055275672854894972227148114013551845290774238579242510574473623507455301469589525549704080103144759305739652896062689780376717852725309752871809419352866458917063025243082318936400948848817387687985494730815846663112495569299248379547801888657810336069939286100408891787282708085902275194842849473036930865363439865695829070548773922623231399362072965393403307065769715639824714628929144995210109351894034741197021183482483042518400102403731590108194918069141709022202046971974070093644135002635249057787230670005864577146807262819984979246644241786790247228868050704400664366929330682700994623955604816793360716796533070937267620193799496104151802137068374398807887383231906811729646408918306171476107873276172691115781166315554076512402343171744682056121354928833829605918998079895045614728977006161555698653547888881640847754128147173271451286612295291763449954222146802021943875542494517848446308701727746021659504337762111106766880252618961308102106879608274016253182083308389495516557709223285607482743228544645512666245561038405632*i1^116 + -5093597666518774944078914840695344303386858798677256803853160802212083208788454853833788280212326108920023898111299621935498616019444921267155174071952197916621831523599633587104394786856310959435162948630313218039194621710355519570431158321300706540441879348898614507666232338616590057928707194244390344820089652194547303453500304911568145979399212717777021619932566790571341646803449259178866682636794323475105176916397309216755048712829123245084333928795071313883046542081429831762362868667997359859461494859010060386519368255205882992102452130210298693795109773485840124087017051521686842858460651462373757833739164649664583310839295512082879060550821483260257703709055401044166982829112491998989898665656861528188136152010679443118271047115056805293554613109820154253730665408362804634262558460201930216227668714976703355879282370092092172832965676647317139698577394934642755010083762056927136952581194280042226582248487370358999472389891897889621900565225400390703393199039871044377206608870399445221181588932702898048681198893049431503582475696046449080709178423646618407017855792412040217583809878915826522344296716476961539983519208467297696155991138913220684863951281001953847607781392666053877454057375202134221886885723743326301179075586660651046804876972995474118332976864473152370474165344022670349153220071679599370093044687103546676077108682723539238119432444237696596081420123142342592236509213220982617239714418752949476388122148672659719210439167141996747957733618884846437123922531519681929916247035506729743685611901511966830438316738064588137338303349616044462114651632188120852537928527934454451754150737980477971292157883690851224084509354550804309724305254267412357327877246289813312872289099326125630901345022996628299880054250094181244093734288937215690445010422515325175275055852438642991062996627502084020721616895098190419244993254490228672149915183020480440666241108746620584458913997107590776778631084460920202494399310164383890004911359648450113497473622629114452210965345434788225472786984114309310360588433208237453292440451132935263633426724713579791626150362627941417295025853625881446253364784788470922137622486189829007508309198669582871803749016536448806389325336983725085495446156546991374993125643745085621598285255346384398981010885929990036063744796041822106618183500106751676533304291173730795485048167080357377360041254854022225724823169348084219443511567900469723420233160559033308138481868324624678435483305626545725150781632363593468785991265384137703362792328885961205229244948930005196759515032382693240077152108038180987542807624410398693364834162646544783686427964995367528127276989305587166388636028468207124358991536979857979032864727690093104898130949012253709531748932301099671950521736413673064224249017777523095178610026900656228114026056514899651473290784667561202150983354658561032836132328053193555693083227104791103083909580333350526993221173714131530197191308165198193344148527595312922400462505503323375116947314861684895603430557636869698680271113737353423967366064548156957596878227361483557586029708765435932859045435160679936393494147914338507023954708295757623985903388276074516802072394023206189175879312679882868254894081711606818473869382177017655397431600399838254378717781131703298818251339057285791690432739302253596499997686425193928130993027585217569313866109350513705287704283844750328708015622512096108398978529227572593358032274300512774359227490709247644899622330943685443888985258013457554218142167468953774372398016788453414896427166559722361750710374140409065004662140118891503408333331087408570060683497809777263367881850090532406474508103910075760060238670623346258882800892651465998443271643445489469185252782531580932575968743109847071650537994735168743727478254691761004314298568214490585622465958382223109949098757913089153692678155077160827295625911246863836104346614913963161819509171251258131765587816769611857730142301202190055434231688921191678112228221753659008799649738207562571509178695963954975732892982528141881005636131695820172927794818175872905724053201566644339164501957009804027474430323523484372408879607414470281867615947578985174862890867383343650247042866566957389929967824930174849755974076498757236562395044442807607113037010042336251212013882478350523264113714888032978716231614041241754830367035065623343990206862021160660745019824155124430882250706238008771075726103815056060763915354370578027642319233930912341224495423541668179149424269723852981847739170958380727225186036244492716375384765713985977968615915180816640463419391185089764319906142315332041972313434883904159278142154839767663467499609204805757285519414055297121828453484119033644001958588128795125072683176702943321395426465854236806419477393691153630275653025378925296162625651536773913643355313022409771610453406586792770302539401851273452330787941446642220802212160754728572216351063734703794438887546653840592247367110955471835285117134782050005838531361534537164850961680823645002066631345224832730648343353379504038809727284897157969751756172078434487698764747626465327568123134754308172192784150689030731212392150766009765254546110096340981319277336373760432613349016114879984253295252559402991969579052280323300636863240171323402435342627059763023403683654157580506240520812079816279895164271601178429007588311449606395313693654633159705616637700898397541173356221488433586367871637256093722930238713678124972897881326421467362932858174836146561168130461895975609079673836174522883756775091293804197226116980294131575394373115453356915883686308154193497355571541957654003928404912774677784135546242476809817944734105938111263262733119454424524177174132801636264617767961137915299239179190702048973634635797576012031437284460537879091301743036743537634329400730033640311159747779558341050608011840736832198708226028731009544518968682702666792823492590720366573032012098180136577899062477299255919436735991390623993109039972144820982934838422807623149970979538020094890397212349681840258713929985576402202084402414396537753939052195448006992101622616586394791994002555343571195806110449802237433607178882404364516998225882332143870502599208616779799355937470998421238466121859407828420926734320694691899429603740085200312821079626407052158427262340084587319530466614243131532020861598185855187876519278051131110419664821968874351854502837580429035384865459207945962625625512699442993233428000974749899799686502795207946396063899694408975850382227959048043251653812389388299720281279260948058078861048134783052970900961115319213100463717200858770628027837138875695931210637138209093243246470195953210825330798367413813400929375484990737939243406885960851818417614300877682166099382520866082298566410536831873309623809997733998833487999454948055919259345159691319688929597584176116866496367039787029734328641227415778385301757343667322408890997383833626680190045771712726748150880558690032150733880824735981333510027722021177101020185537509313652446499955079419989789571711144798988393438908883703030702490247451976663440084096084853282811307959740986307336259072516436769778839787496631815571093197447279646567039144219786596796803109585330231567406088952055652659986638562697423618113307233803102975366707023919832923238061493458804483140350120543647094197936911889880511149263339642612516555808433710051879598174438407034113360667862204491333852519723429568267993940767206397374388272012250165538665255988628366603626831530082882096304987484330235270171149022656476462404841149564852407756666479806084789761885870788051304137727222083267105785572189401558083380578112677959677266178291852086607872*i1^117 + -322108860052676926307675273867879980978862792825140083568410011778178228783852485046056998322829505415352957488854422667386121443083841434880198477750340496690069917636795857519439332087267888230248916392265354484026949877535415948045180789808863084335444935114633967162211760940401204386918381571528587567972212665859534733036329814872016832979692623265880890343460549663612233637099987748452691926391816596981957035814932907398888513069355519410210109066240231247745793248838195226110560328394860756543049118242029300260671936511937831786452866015375096308592748175857475004576108236360373129144890332441002262444419672627560298987571088214956080765796856215347343703900300706290199297626051389880281645218821247396651737263013184100978473363346605555592722664799533749372217757571599969543453374932035198740915585033146496243247233586194327204125618049061585250423501402340058917667338701536040893697135715073403413665587225671559375486704221167314807121954556098322272242091210672981167543326578897354749966826678449065342466531282101349950929529532332224282575162070310136249150250259752060144246622885250320791779023888387532520670645880327922606163797102722353149175906256859756416686185841566641184362829515727553066377508163548638641586095403183987556189401269059417354399066985558117948179422260571054969400624212531207615229201871219629420065984416016940183591148765880641507338107152190565956412637495490252299636760442740604278160952232654769549256045581475137271378129366308417522476452405064151571888725917813341361435569768216850978948139669622233874686920577589163666530222265594330182033822599943968444711693900061074823136387385847219751131794497119125082327249440796339686324950678875313845239246511111533390279721888580302637111349426028507991535857921157843051324851854205668727735190480657034052916109276030427230420187200779071495224494078352227320773730790609882408050413949902864547193312636198975068791832639846129125279714271961252246813137590928410971295095975117781737695715671014527866440407179518361615781842565028840106751359130874897509792859035780434245627922625418930933162407935678593870375393498833995482243626113970587726337415388705459447824363845210927293986461614387116531341935993898762350200835076902837293315807755117970722841359524243200682060884029528076635313365296267413946926368151096966464465652742308980291733072670747935776803796999805735127625148129544940681858494848358305705314506280025106131654722137669911067644313168567546730082063799361006977880780783326911353360279152778999767466759151075161522967579726178666842413825752920409388029586777543824369122304877391286939175903383932500842398932352264917250394573393988312385835311739473258561515949428823443043130942344492575621671664085399754757287160055842347616048177073611505605920775835694019362211355656961843186511851603390377164205700776812141441014219734085850550501149511877263407911765045171308952559847082775192060427993494776842598907831323401846620856983908893635403855238417992336056654549726565622727390502961850674954989925516793946865493609367908809067780273644908773931641567964424689471363248319520306695577900897851245341932950938775441445932400193801934170477614484315534911115423891034099744789121184048737885342612971648856732095248173124992564648746749103166731612519678713468081647562966802795114511624436365784728740850497428120176870876933115796969390639912499442881703520059070748079892198066782538046233368803600726632629753731018051457323484295702581650200328643106137364938702677258272327422679735118194265529400526020867312037891251300763737358207161749178763495855238201706255046248258492604440045584662251432564952169054179421967295520861352332830911920808421779634424684651588131096309696799427894108298905404217717444707253408206649402064501623020176121520829110704560202588659925158868563066017119904073399797352198945400232493552244926068761289933612483127288841881572575802524543817376661082347453952762260742463295530024451814737190069746344800899978609563223760633938543270991947453709375957338576416128196511237142638503034454150993890212103844837841363523790255333481075912790725766374474157118795970841575699002028820544331745368448824949710763603061171459322907180184114950180066055093995591085573155697081954611614578802023843795782350049779410281522700978501149528994865917891559930403274759353350455160366445593975638207348654010653730788240572241825766432615043193094707496860765098374110815813564515236510808414511159446020406184940413954373157540689245888464755064531122319975288518059529481352016240656071957240969940621175877826109074519919037415739511290226410118269595556863606305361910025092692117469784349779738539349947931672232930306380191795155265938509416779028000906222104774187364964458931407234399274878157174969954454681503435394717078164569008062596590021246665868833913917497495257948253423913587478207073541324137199194017321096175050825452716966765373901138760739129283350436283310719277097437259133815186958978152513379408354933154963952365666529934404665372337160863051711236380127451100583158632449148286618121439859757073274758492027600208984942219889022667393240319352977438902896596145452007206547030448013565160552999143534028360083426524219154727842754365558815180612735644610984512359974615747818985082308864569727552031574251174191172174247465848349900238753358037479431855906253198839067742014774225771855666029889548327215636115847798854717588343861535433275618098652569476235731819106284123358850348193071476842820257672219475343349494618132146221726472258917458444022355357360833850514448338197965534854503121183027382729873108724838465418863349466111085526047286733781949390073350152461317100792523374595862493703160868360687510027280060904102296504519019584877709302248286247018975407974452722538458429098916152436268266556334698746520836792197470823876833106694635717172350548313253071044005477731476103736474326440921529141743662357230630044279442781826041111656892840476224283393738536268249804757993764608510086744232037734894377161272614608460089212571264637525082194883205550735442716813652195961813377920242685742314126115148790952707270632110337704739697583254546431842694420273195682773438131994010086805336879787002280296302744700456077448120334652330504752826814752499772286079375806751002938564957970591389663395294663900159799600766829724717519392948694064231959871676740104011825520260185546232089557061915397265081438862713667957942784508389003936510265624880829134651663898967931319283580904779414814207061607812560472710996825120837134521709651257575911631836384288646911652590870212396359447840702251240848090853413021181833799897879595983206441431685622692882562866599040291389051483616423059676882721799018485789485862717903134031404198115067208033921138522621341626489518690648749235088260367412466107640128090366644149560412012447990335731796465334583799285158284790877987397509492229103391681545968259595829069995046914775303136045878218506070110549291992247884165526692725864775484505821797004573686104454854110939151402436788629140331746337381363471212815904565414122077376676031829916992958051285009282722988299278265297375306079827112130363392190812420351768032481092572631985229948266193157992800618276415712959259525526732791429924321730375578028413205035605368074435956088200001576116753387365990456584236964694291909240020791346517121186976289582312416561293503431959704880972350159090182267101169159749571933201165804070693677131821784431933976840511170013455957351579184512532650929905322937408766917332637313487595759433320718573969385530789768904835072*i1^118 + -18264741819444700730281968060288198425839336928715385326454358768484540273242714104204447487741167980429927261707920134479480426915261953451479503540921386756370604278014113555140366178831926785558934861393410870010451198753477114675084666706736159314988174854646847620425139124816863345375119854629399072006358825501855787717157673482071351870295053923101926554859608504796774649766404796196621141355273924893774086454089501908193543162905303655841575642628837591318664773053867546693874458013049634817570902594752316112753872654901207757120652690216168008149309388434259814167814521437458910920478813934097841200277022353236718842476815540524039884495366354367886984654920894807294089185405330335966542403740998612720582102386148906984811632463734636512008490540264619365784917884654817761148777007087821976330521444205343447215357270863341263926704829192773490622791661848966601922540030024904600271301106572697481927492083827436708347566197009761553216828508703647973899979316105913284989690635713610242690719440928438924456545066216247117468125012337912025326586739954763529924570142389609228510784787197587988482014172880110000406193847256791314395234599822508370405692886313025004910698607804587358871296085886999434916994186694919203802979914052666496979352735530386382324916178377553116724000135286013873747182577935237828192704510168670083491551505427591660025776277214212015751764096264216192044826575687054781847066458706573283371738286495900807111839864742317344409522175478006753314089021108538550474291058783544378378655903619694943324659737248592412960128058921333183592942742100162931325705547090716150459440440960616388398308825966962628220106557799910291731405166521919164575155536094807770385617459426072303890935794946440211948143050169923297726051453456381186943236354509003611447043986443783822639300842865938491833971359349966711700030466633099760865772279934138160086591610009665600410384870450187765572245240482991516024905554295867920179468752237879690553659487534750605279807424049138066911019933299295275891575311481619431185953619739370733940057107782610271857937609997215667027827477049948575639797512914262080110546805194260374940773824654364258262124457815204327404919885609249360009511281533498527583746628086605186993924783562612589409949671214023761108589246904130050782713673084113750731288477679114038463061046056158219420379330972554322337012371315736590236195389098020006113122260012473623693597872121526566491643959520506885683861922333306738789211622887847842127177366374112723977146715902739972625393534086185909905828660522002156188367494328434445414425754561655155785159833751993937844504834678177784441656655746406714548586049249794663242092972261416067053757484993504577945357608147845674144125797670283369732259715009026777086506344776411899477335829859967083296458268154301461250115816820467533990004455632328832127415659995550482276956648156139158408691133766690095267312421559496150563870349994797247644092407992742485371892295257053388926304764284703067286312328387097533745157900100828716387927966968692463605022983771820833390717709302323047583095420785241659450481175570507762102276058012988888633270957110446374275875664616115401430078992406768787713273737672402429338099907570947254420719923820916733693473455681337898360616967433183483128883044814949831489708603711482171893732290078204853176411867565358484270336875663946568460504343918123063716423802401530415561170153524540467725994118671959510363842543147497314982345804527027954380010182476258548197756106394233233503668081300140579550924888891151720806932107111643891373124980208458387303689239561330403893294111390072843554553828054869604855220294409439231881260247116998073943253138948716924580116159690864430034614470608978989143030340310079181864807321662363523169201594147543123849032433171092211378919432099005206185087457245865990793976582317449047173604633558087486449999699492904918932423372287323797108811719518707603362717913896924475148996367115748070199070024761205629452607637958506864320081652812329413320122316832454854806447798870840980797607100347714577957588334048905282053053879038369871241086449913334120062800541081512959788745425271831722161312219105103972347562072839079771258108627592238590411058375412278138143693469193336397247363937823214634191261921015589009552109982643028835733739748788318970997727060848365800643381471859046928106584527869291127255350448341976559861676917789753812623835988076634672218782176783538441384786684050110338052239691601950020274857966236117091936724218496770792324221277124091430769024895505569378095401144636266953325058084534999322008740770222284720596008367577849132936775356689477182524942729409818099206666913232642827513552881487518038031452343957042283583830880122021272218343397228588367552841466833362620282802230231229730353278387876671494694961111090173129637119957940888140390295076242743962595825396417588791911660596151212585233152355766014549567434070787844236662436824598272826689884898002691267099699506253907302217606047292997538738272110166616611183151146964915434542167263522040826378277987738085410025679519555326951486893867860230008536901110253490027938516731575591962839066609981187019227429019043281575457892423050399738600668051600858798728471721094475641932605434444214864485326159305442036064415473833327292086134386203896186200896164995159238553106694843502580811632890452467125549455381768760575042105610397791994705215104973017599485955571421898360439248468998193278813395232111022626561527939835961319397500755692790622648487051675842244688835506697236972855083412174202513990997027141054688091726582554420836067068847465961010901126596011050702937922158985893423685352815506476468585709637333717094939217591209362947197974298844058395906851173869819611168969146660936990528444731883885243329601888746016945003544338108785886228237437013753245806064410230523880522022136480434300686889381553282106694646254252496140689052282637064166582257315643353367853399903229693932244244991098902638375992028626004172057318618320240897356457337040706016470867170759828153549501154209368025787184499025890828292776036689742465262333703412708020282910361501983461919487255531087605104927246919432873075276546202426101910663327281375950443284565618335959357804020661711473845539897342670139300094086030799572881895885904942696500738550541077113793760672386866276791415004170799339340021349305293977702374591569335846987100483897255820589988670106311597370151749575497707068471317268998517349572968349205786787592068970277018818045939484861538688187252290912504935503723061645749410553453383023595301399991308602155422539637944537711545358196494431583376116989521417207853149398543157618301837202875448856063870830248532366639725288250516398839828435664687537493401149115804015200935218437715998788633467914840871113049256112458573571721919936640036123076467763973625315189078303669341664790195731563258022570915070436626013151549072653908080627273875746532338242211340646314726503612453945682509467040106118435750319721853061475073037195542576639849357547725579346343518105643556060051553700748604489530667138133656127304614157250886555922731718114390141113136825321063296387691882897227789753034752556812803949612670516046105153477763928357918269094028916624097780155005139636777229381026026259768227572322893189836699879133958261672845177304581988284727986161787524769352728111390929480918976367542363529156658237213696726042519459993416514245408387600415823861776942187428719386170821720811989876429271727627039940189553766801623748119130941685701331524129120969979457069396648787968*i1^119 + -923292617737460213153724930666736469534801958754246345721913496634388284669182653269602741435303966235445706756997549939974053105082277658022890653189284455882659258613520127660359769004982272783185357254418828423478876586859714864423714261951124095016049411012658740443692073464366643031023840750759788367985189171859926870384531364500461324653184068669884234369471462780154595116636734608848805430490558352382156041809688127861896624695751750932400617850117359446979481671905539915229599208634187664904238833315048104730283216173430008180398046369996666892531500706945101229763618948935121823778153990217579983957155910024897649390838675406958566829598545149953765665583333254003904057591235664012993805907706412511037193463853641637397452666703591058409542097714015197643826883038965836648165165415749259723504556247349674703578922713014896074127920319670422537982764278340545652565474105764455441909788701822033181478100825473432010671699419349889636280499731238869890494415076320718827809354412693763245550011732606639581529351045630945179385409081325618219806054150216755199213832108711203209001799708530762406238826513005320745999345510772552050984888680807012834404883132477925318375851180230741901384533026734589519715620191600294912411985106270375788590618123366188249299725855963576200286599301082682415467273174294943813704408765587099939175386911487201997787735815128928492884661969775034217960523466878206002893557561545669296418040773444959733825186481379831643223473172017506666556192709353355616666889587231727024553024696947302753838346001340036100900344425051681542952948404226536310014078238742414077001496333598413346840849731967580808152137449774065357776308101771213872296113934333540320295126600310992175564856558542340618588407043050601039051197046178458564279359990619215438962891764618100790010894209219068058784190412571476296034784893544125471980379338976668188716217619010071970375333250840196204617511024953487453853612142002667980882511108386481827457456868472494598174498654358522524040965823277411752267430239743355346635781047162191087798921776151830410777760280463536352840300254931635286530613744377418697382277956782343246201946838719959344820373764151342870241235384611074628997317478981367912389788863200885305073730951711770532089561942355563223775112863218033073693262297678193939501893087949326748151767980466489196389119724166940020068874920349959012514281927901091366966473800098406433702482333045001079536739092841732337630442231145715321311854913229772517818991863322795931602669560968998305124768703539051869598976679679687779965335472468963551981799350391831151056695207748633876465289203174789680008348217221589033287265126253471113008844096013218403307991155228155241862721098663460793086240589311356504631281671815179681067219286602976077831862432072521654537046185940210483146707318452196190540825465572280352424965910481731955344026310240577652988719608190212519132021851912823839301934129058055625697337629972375560258495365483138483590773352568393996374040140010269362477167224193042477934283883255144455269812806246051469294469461925682224866955581396265846937853436771546253263977629815237872806781017916945176007920832501690760363139979338432423438619026225266235665401911760202727313349911287074415760243066083174400580878288114371333180467125953155470103617541705098444471240430984218735212858507860759577590982283097759281792079850415867167032306618017973962897993374864589016174158394129033105080514790760099450291451005444079936304419327509137719406598907660546328768272661475334004094944576548953443936540739233342861243500734619877277104108374473830970364175374415048718898534606692074332998907551211556890184020135784568751485110629995163470747487598490238101801541651519712093822037923247528183545968708472409245258932185726880699028813173189385280749188543614129812846687274127590753276041753376663026358908531556710136094659055642567607312933376741715431298962395500743152980844398073326220173388064228385679190754337551224003405711102755983233202327701040901599531437763088706475439800082204334185007782595104987460686343732275561939815619017247783369880002411940831227461847257375707234558220924854126328156985105059568090526188290621049192847740913371764423827907913283880811210332891433751312771561832983721358423374096556479118462291822947883996243493937582785188520318496459837248138015062074621682287802823249883123506339115333157618288485918770415038957861316523242932505296437238333744181387107904691033487561561673850706870237066069617510848253013889530747984309024945717176315869326198260978621085151075492729279838368831307789965678846169877208036425145678229526118314612049051351509310840971971581957536792605659682065968404513669010143964847010281128740080131504484587466741926067138404804795062009149404174165908237131593903587319316937516073266802019302301525913837506448495084810034790456329299543528251023475063033656005396304844847377314329459640096724960776494267595296476770672514606259565490006505268109478677598960982979117066999671119139326859858000956776976596022552906910126799623732042627594260522697848522728305751410147221579718482832583524074385703370802562822318812489057647604812036636989419562762379203694892744222121468868059843105303088073532714206201028988173303075016032992311834935440885482779082398641001455664069448946587834843413873294431150889595484815167746556553201560594299651408286389596689147451787158731535290388646204583480218825443815233240838855566129223931659026074463286542592401571854259468493512674624347010894161892983267059871990744673790267095522176871929669955950580664316844190846562636522522454110419662541847201860061218780874675731831175099013281928798167527957058369985846711906219104009353686438646805361998956080152592162957927991621229674148644353619344769441384520947673814527150332801844225891959216164272979881916974234046270223529197440116914432229514830972391419659115307343415908106704322116186268978996123502243158339079297361200834927384610604756593172499976450967624288334961021910163616877033481170600839738392929047718629247860602023946966728830009854197875156737665163788161862155211376612341422078985754740405641385347784995702438124039384091851106300131465266911443750912795654136018837552651299451868679553524043614607010131953320346594138955181867931752482994205161131822445726011481645758133578391688336482465947643596973319179243709904186808446160413259403841023021782179670087848595908705878939707966834248580622324326905317516275621462790995918279497993468971386432269085844536434887415316652911045729839875109960725358130742727883986277442139293197500181412472700129749096921909615132605175076769381616460461641414311287963479338604892335728065152268579425308779551433426261278140496949445308507098427068402280131758401801786714127055688202400135308014893981578388284041221222308068505067187706042617907086578763615991020882409287409580619767235301223645543900431475080572447048074121710989878430822757177585860951678440392823020770707317226172838373233626046199601661882385661668904292017063647431683695428082449095334686376982056852456516656618321352511672357707534750361828864861858812858011715199416000414206666028851674596224620869486908645282678944161680131999447054413562463725732619850361204303304328798484512964298845205715377513560375425870668427363010158520698430513796392991108935807532561610750080656765190175075861190632399619065936129011285149328819807113036611401674654985817733274578818918648615595387859880670259812011280318202254342591150580854837274280180741443325249952899841769920942798012416*i1^120 + -41594767451024120084406993181229339217995385503368017597360705294394383213471885655321545883363108963740559269611762223099385569436185879759874690802868962190000570981166852500195242984706974142120300896733822825625262580685406118255958353569860334532304031546384347894091711049470104577185593609673230054479276765083611897440830770976296327967206654556663298946648437936919361672611400835162630492579258906364433098611801245436024652739993689048136025357631456864945259622041692667743270750762803223598660432477528881851574018476221243522461290266617678045219889845308305949686271795623396393135808866557553841759283910792517893146942826737273080011023756793063519177186077499740684962223653023107443963046204657987326196148962788221703500436059848072465579953635527432683387158773781489499666062893403186907769733665179645851656955065471915714929842733217234470660367392395777050059906034698800965755563906041159707776854517215474647864132046706351313111248826045300349109765893979425263634656738329286843126101897387294580403537845558163397995589184736397504734465224489979092311246673966042384759625197214400462431099236159999490110548592992932550283602471865581613741669663884024662059696497753208300626086401459347129736178094817232372318882724252137730924043781738935487716983493646540615959243058808456429504961626895526802654974396974837922096276770209139143366076255678157816125764098055839497645280016894591082900566545028174706605553940713074531877766878514488671141815055936362917998108529933395505000093547246212511926030887674940964829837451481851813622597431655448056505621958090732299677245576406981090160689336968974595720421695335399721690196777238007928772600909035212261743331236679627911306434697358558726040082075980830615492608540524853832909873497273210207306004078671747422549227541094823734535890417991112743370286419857627786870528762854504254900147895695639897646424429201275037687650564151524439908969539117224079965491083827273651143541259358521531661399263116750244093229968937922977702346189564979523422702115780611128685053679830214770039413941996668744102832735164690207225924133533374501384367367096812342173238342528310155801564907403165881888705366868409334075586290004094663829545661404768317659653261749147553425786549013664828601087537738247839654002503908101404882123210308618458808779824261871911096669296889087309183174797429608700638950065340742220539962326768514713091661957997701917215525522971277049940603560178472736111480722281660329538926184244328722604423065046851749439949561454534595900406863978833405675514417730133083174846088813639559965400599021120552171125771162041899107040863224672388425736269063460490345187712793232336187199571843057938395557628065765385974247919524647525360165410987686905274719993784852902154385090866543181218203150019076377145522590989441415991909001057433985421921234829041896688489788784145683480700366152675125820529786852494826677062350340802579109568040893471957560752119873059157524893143033428556499579605557575372893851067200504016734298582225946036490908853051187791748928675159733593578821646610861510927691995045446764273749598241815503913561269012649134468313734636753728322942526412209308639870580362732282323601064066437458663763184980326379429175141055919250924488459669475868408967131628382020095348278683081899921812272072609941024895487987876913157950326977438212581036712365425893964464549745549839783959352749722939550093847105066206360500649863571376510296426211238509958069392110333640385372802340286938153251769250330654443818571017067177466102400259024110860055721844694448351466123339030096022169842566514378609836760985064532043299629060351001241743176726228785971669407154280143662815888260378448063631554413360549719793803274480849635220001367934919742041149804788169754677020727585376644412314324606992988598985206556566333108265682176295058385802150531293317635010342747074305051687434477731928979287079704009755283173660728974016820287392328496208841691273872183497924310776338301270187587616045407881659263667718088103668866250137897305637207866966899664898667834963070151268038683601944711629065555172257831810920030299835650312315309819706167593734003601706179852700334621737055884420835327756389389483757272556629164770538557329160922334962816911366133901403206347073366190675151404689064448670741909222170620635022515576299132763641717199911576203804835208442073978052183909021380468428786917190928468385707153030735717393783312797892112663407383117863770325361771459362102126830536441691682934816531673637578026662576833583243996823430293041083452270262923208898065294182296073018623780851819259663217936041852846387075980589466266931630085271782330093760336351792320332105536488427824219863610003780182439899117605779666388296618316868533712191847043479302026971261042619455857470561523923262374262875413625585368343984318212887172170029324540087913627697619975198760191705633912827784985691492333077895128025158605281916526987923949230824785331191630774128635306831742956374198011587574749199166113692678249281009564010878484941923186196901658186730545712677310346785511527659495324605571333808545539117306856096171400344515846320056049295744188265740871459035670059675548477131550612732298827613841408524296091162938735087706293945470019959505199112028833708092209507558549923867667227772292898901555791827814507252175256359862565003219681220680929542885085281554331965422538651365326124702493264192482792308148495643056465227019298609353858728015624902666102560740835487674618810609691156678052693909825078098697493175179956315855130327646018245405483763593442048037883328984576569891288865411939534709689398920931867330232601847622460811336822026366871561524971547589864861497688988938060234799273485307826675255592114332876380325381243870133342024745568166308907874361021478224342426196103044769819403038659071844051657261959111577826899595428212613033559463916847947780732612132395353844605314620497364488644622746052628455750982420146696017229128927027633745347067569556046015367032571522172537096617986422223777999757215963244345294794845726920712207241078302638746645620438923537022927382160044786698330504470798459229991737899876455131246778065994506773054269706970300950316457868667273977408981255151924073774241074169119802390395646530797435053738289086709732264598654517376110520100622071757086271269968989149581832649765714753074912627663600912091715194766978675578124977828955912828208093064868177320899512440970217347493734414987271228745501853504753697581454546128056231481717028508181326289937207355535570689694832399012142366016722613643546697258063680997514629614117301678225764724829489452464233901766513083406231221642003479109862859567691527830807432053472878108138659045344609536383788763785303724276448959054186948443813948176559873582834218221055001890829892377588723455110174503287683798364232667438556041901930981171965778983880951682849965966044431242585348533340954236090656547565799693158626047132087018884482049623097471798332373873362077820104938232193490157290550129301508504021614620382215450150469751621108020920928511106055807878643079106407618042072290917952933559494189870407274496705297691944994654124236763291075860240420460726687424505937816450244882196973320000906889100639964684126768319048927731055841196448465751523521523727775714357877658076987423567658710286828028284399364681835246430688312397532574169651773405258704743109129410981467904553725277143635469100501283532826417450202941285341418330302404166035554206144348428294961140984510235783168747733303948405760510172765466686366019400937504768*i1^121 + -1734080258632874348079264242925134028070665729892536394602400743597105602539431115300838289660694392297331717695469131602488838142809557230145016008952213385828664310859509321696287391562761280825602280636242596674691136333054927741938536300098357351263196770662690706160093943045693893470908139433876965542855691039540947804744946784571983293352856935229395853259023600374257324464019606369474877540302779042051442026436839211974400789727546515863924623730927556541753029655570881941252015052322278232463835312674946042736446455081743240585006921988569296636401549459168144166624425855914346120175182680215525999274780736919422611336187538262195092321718647835615314545295247155052475761904492209481867444386657853367589596276647342740911375110612274679535577604408005513337959306440840494950329679379276252506451261582562956201749294588918231705732203442788743309355258062239084430560560607973146201291658361519745128150143960149019093539663230502802079620108060044732524376085471852181046500118501724594800779194415878924417784333565334754348914828391428697820273034941872123663915039946095583338418947437776629767059818133169749601652262753696893699372109781633969576520345787254823205778423478129830101405118947377507332140511095031677618574468357558560010818367431932308106555637759023854244147974857091879005793042723091437407178015899205000148926101166283240174674536899157945108614917260948078735911591761790152199593473471053225007984612240193717587469150466356509484892426373930594635840256226015311597673123889293679695027381622911052003407625980754736697545252571875367498791529985351469855993540751695934476672454715323456109970127112254109527154292170234407481448830255928321353487259681721983626859849475597717989435598202144618198259961302797246188418765625288789645775198650233084525394087141819958232255109962686163807253660619359315847377395597415394399043316335663175871378483910635746844537894735150520340592442617895426404357928506753983213937030556115276682505815895541159014174436652615292446178480782339535215739901350005418372764441504613995662923742033329019188336355121397816443964827286131896288700210533197106914457891356328451691364008447799664217242982017916817713751324565140083057385256120274285260501519372091813059017273544426915866528310583306115291247955615338330589269617950083838217409434000377940992238696663508409666503374666686883298097895915525740022553861985926610847247184229384290861534519149994351301790889965429707462763205687746878862075753426971144776235273507269170219774995279708804462997035909204221789621164907793049776618169646766661196049822974016839958363052420083997257324407410468193144665600527662841141940001742301024963333515022683507870568805019832528721480572563561889502118640740132631216908175020430776234487172304504111307776786211988591349657779533959159354480461046799131003203263814916097092088323225331362315869386935832609338253004692233746363637751613359404356406785564315766521289011747242067347510248277724998391351253040750812192715655165211622113190598983822566897650405151901104440887208791486458942241236085433176604034106923660909075239173603141821731411324405382635004608509611715077395632949353708420497502769631293764819712696142146948849164756199614844694897086522660964613665790635961119878612463459505990862696410446502607996684503244500143240064651617014282874190178657066267638757198505493916032181103788675166581051490373282693703002176456932217571012766801042594943862183105332334060663901528366626381227310493276533281980363784874477485347784351912366113787162762305570127363317484047237640752103342181585873546757116091903597736946763125789065417962215827749561818832916707573415887674909280088871035888626767884105704719454599103781287331990370159036722867008914260554810965536987180079361780551673375195688939918796028399235528520946901947969486051379634069217972468287048731717537263696040585848746106257581782056790711242089362402733213435981646812805446922407817031095145862771471066546525290016384646915488828387787708022466297821341452295104477534266707938822226688976977861989932723146209792559509673990042779642250931948283342211414897765736643163913951751324685011649148045481470974602461428984188659206926636319566552715656162988135338831521651420113010649382482264333950317339752886213997707934809015434834525307691010958822751631606636925819140806785893720590149654478199736486000909719989802755739347370197042385927486456715298517509766293786444661173291700892037787728738603265300300238947707737969416544847291915498491288750944497807777905902360985149022109159089443655748378518765105299433088188053698667230529366701037499144018958234613095687595465322301242137440168491863712928178457458105717188006059362586726678355436221200462230473665893204771071186426379479559807995338659258178760979171876928119532609469677537282376002887462321942161150323202941019575771518396092367643397381669203399701094457161640582042133900733637010744460007133476237210536528423202566298485509514673745995971387145760637947942464951864543967819019793632362483608153642698969926698734206114571592464775908909045702709007727155485796510383413422341148164796326805225810363398295800514765626721094808795619712790139037123661808974523171442805144529713626806866807768588027077442800693231413301029226823709334259871916750628342844531229053758840736467717896373210562305576873606620403018433267318406817913601110974010399318486518059371774822506490317326213928495927524100353547708351056341037762987595278890578751112704164463779310701867515815907073305662335561702376955371201189874714447081885363989303125834054488437108432494882531250286290745632575039436359285599645584836530357080760911734371378963165124251343602771567154392239048847897624090953852044812939829494621320085719750966048493786532926274517782119651050241165778735616471953166053146890418740969176371457467444784429233874209446941674119253166931806041883571737818260600788462352455365965647154459562377318416724361510836326598497332870951827328764225122985931355445807556319484770747457839955399409925341119110838736504527428673135856430844892807612756492276037972980061067458692919807010363839707866139187350930683543236040848395229519847620786176644917995021144639153564950794150952790040778900250695741256383019647613134045085326880564295483686712655639989506506178729488917557473307011243292797712965587015272486118664998789409757027831414272485864471044602847625513894942106561637345767276761794436688019132333835806439316348526370645297834093739623904266125629385885302839158028709183539997179696377812610127723418525618393309367869511441519407886716060838425453445795496693994109955920621750922786317103637046752862865119972875992045677517290113189167778079999058219161915156065115093329414682886671562879730971523873109609490339437817817098003544639639158778332470133026039273408167290733366983088741215859052995723909724772004785861987845521776173258692457116105279011458571117809288160701101757814152296499438176316315179149938262069145291837416427823943308181504906894460896455823375493117516234042197688547091628224000130187957781144077377222590458820027508890389754278627761878637924966495474844709714828029146087711355696506600624780269415082072672287626709089297855800275076641724204872572189735591823956395070243968743666228308571514708035837938011149595933224704828992827060523409735781211917831037040750178905259220035107285962485145210806246665519582263945355348860620003945067641826824320326228507661031780137562235365369573664243520701516076966939429367981277243478373451178523814541656064*i1^122 + -72858040029506572061977687071805975645157126265964541363711606984010489251712453133396129488871701562834128669535494092435786754100339595088519935373982213818677018019542500723357760955043696907510750412600908881285477615498260403840659827101096325197113862115319336529046730032243847567210359187500442355988698829042386701206917599732223233911939931870654387460745238726056609334121546192608621980250716968615724788416924673695974791181769060239230157818950530441913364350462117233474108895854486804389264262992838983725354125439288002648943909320069730947593617026633648767620271323854586277511828038172415115662880928246953818163731052052655825246928892408052467330584459198103303323680418283283104589023795538256817637130726055690325408285630552520716688209309483946335843775933423768264439784986340130153326435665703636892624906460209203030725079149408929730512103466366762000448373258476557927989339917345570111602984887898767578153286344049082447180724886470186738016167411867146851213619483013036280746799890714439387620746995406032909479660079357364297515992745652132198113261416130960325876972713737541220752705721565989030118958769969081245342667829872605352015180401226248166232268531556429780924204456730305363788150200282033024267183306165925159076882035323740417073099328473477503856211018562620624865521524944577170376027235487131303781499229116834799377383779388357794118360847933101056771641716179309012203312178103419307465195894971674429174880131652684742326977654201549111801590708756246797380869444273950823532215116652597026873178782080335254998328997243215449159447399637167786598436392289333896272480995170207721579757461424444524535247237154802330218943998601859357222497319594069924913669893735703140488146923719239313965861521399964381722259486938375481079695308193108570868893529628120597894074653541679991364589146618223961528143647682567032427554580418604958489614104182693500015012170347549003378404835111802450127184499199676321085438190630736691852590266887709661964485522096224875484416605734840725084605437081127286296469226812045803098542272985729776411319989580773375504340869232452087324646888392698093842055848341161235290988055941182919916691190091607734426142071058627961904940984759417161151381009497072739751451060787835630050114367946809121929953468507191554506426516876348806741800804335947060219078603201883550955239205318139423436013207589355005962575770458804046912556923164464563941714656256251133925891631237850757267184524717071575194888598258570515547701066374176876533140630007948295429768876193363185027374020881574808548187749447156347695447758456624316101538641164485006327411518969652856288298566024552921688897777612719051989206959688737098103034866568743606818551347078189601634668472448258393318100743517604506377801865555602447234130774386163446675291967663635580093981213206695097036836405442982947071900715464054186295145749448196360711577195460271761777750284019753816976555247509582574465883451043424874591290290049307753797856204710303293445390774320524919572644549967658012757844900085511544480914119452252384000137997325799732671716698267901930916989954049059333264743457403546094062401147518384427356215225304105964463387477936783614410047334348137973254418288980059426340531837588383896739236466227079495095760889120756236413190610756598749318055184234651206280858371660260306142683803230739437760336204877969604288113046351394544920750253715293797511594708619363035459880190003180122109232183944324062155535542619248524575096003387742499613356394967788536096447623016127609443457313972029891545485396436313600899801108729139555426262041208629551986436480118552809629327282593348510800361968242241836436534866819241917811139269895422403824433967945261514139022245752105982678290252116249865815627047117313039475357228706589931529823214774856780996104934979478194199343072246576318974349498628641690343596293659055017529720101581835757782646815038448616875128992359759752213250758998903607475809318402689456130417036323089432238002866795994944947674201080804589158866035905083845518820734294104983091636462887517791545753948313146127763186397096125386323920457108045315314050433810395254616723262086363916836477729808149416208656802714212890921436307712816982539490934713859500819070396017183252875906927892799308594356337547125383844143761357268356775239266709956175634629439241444874551699463572587468940765930208473116756400926689801505640122374426728459265255844831662432843641867485350420366640842147640103014585382697418850816510767693138986724030572907300352883238661726856548584680889418178035317878310435317446151404679053885900307251068149448509493883719298414109391037891993612327345093634806814388152818032045037864148958170911403577963129853269608125369124359079334016481214519345672057334177223248301826129472649596386128518002178664923890902563999286937232404919684897285363415492010817933125527356117934817251747713410833428788541156985900884429489026002625643648973073948711879653109177478496230440182357330131399639787344910484934211482993895050945205748901312831556488222557903807268136984349441890608724359621308203003251268471844530446472236374732533548128548125108839021625142334704284347060450654739909523602189862662945352844237264423396458401632002541605972762768036691107891660631104465127996387177868156855114106959395851911498451810348752125202661252353017170674029447353333616811269751271879032733006303173511684128692478062017733522321664632599226027964018175771397569912787674611261112474882582196891558210799406983837787111778927276807773308648304472175230060708879244217533926413777717317478947101565201488153743109072514587757394854821102669704642449539846420835796359039911874833849562636011003355606980397998606830580931893593848492198281776157803326153243229911034996913298478499250025292827286775702794869146587068040707445370619715907256431029061529691694321592785674635547517505823843791288088289071950741004216540125848179410805098739296501470207002302078316567175003747825570304663363278586851793610183819802341518199478963898505384395313639745717735946586577557767001602605301671559683555623609323589854728957838007404360301657269491951764015354119221100791753775285020560793210634523468737567880281190855257612127672621018909753375300131036422281940051622486873666710789314092191245832020819965049640532855297590551206742652036079047965088390827169586896437405792434912946677900547046274022223293776755363965955682527297267210283379624800644503245414201269485514936347588374932448453295758653125543460598589519360732587164720027195197593470256024325178655606868047090311600410832715506036790613083794451226672290716101528533612763693535648244641143412743165525397611935326099224845638689067148137345787962427549346688922442549981089207926043662329254084447384461711755819952408391759972036978314981820517680751987837022375957290046480901356315589525825869223238712549823110309048375207964395042781690077993574993501840696042830794460777600866552587988425375071973487137169257072048241922881349657316365948454953898457283849925925412114348763120400617749889421917963839857261460653462590397732836109768626283463569289006358940731208289725825265596741032606149761778861794146683306946891183892685229290003984245954126379064614626137707196843573297415059284370623627224628977567808187936340390865265418242168190275556247826043181026431708647246776130182298678137301231321215439922457036054135782612312621082984778737395359245638618901480526773176747821985743295080134059345038468299383882736919764284293597081303791693225608867886383071767411294208*i1^123 + -3488583931335136309886077840670745429741525139848118139066848187549926331737209897131020348010435745714906397767909816153508824595260833940756049327041121109886392308723008393914676247211643301321841710629512838383195501434634808104856839429910355317039364785451889872330427737395467846113140733314200779190039909836416069824761461586276262054414005396530510772184132665184980932686589107316136707239382071521911769667242268233534779445632296764454049960301602186491420022944479102639578207361178740996711262958932605679045141244980019905624019961701830528083807264163703587902985405784758718554491304470082525563224262870132075871465681088733036771152342658236014341598709092363761930076788880772586939291744554508237537769708765317392398259459659134385206331373059642041684392002444311608806668402303463567156952777244655074038783299141856157674250595301414778708032624923091071434633211805078027960884294894508604073181520119005234204332339412335501766817314712395208995064591065249642458838957465415952479430148840289769064986278711807288690441450978226090200929498923394945921641634610730731748205389841104128969512906312890305356516087521244332196872294116267689034458178927683915857824757106103102139542573768873435474463514137905230154133461657437634455804248005324906200648318333185450857352469000485641094973564857541273133774622799844202235616201429923526139694841197242184176336624008469718147620301402204726852304272198886011249808682234020241770934369540168544089534217906277285019151901179338722949657872773558631366325740669851040042600212272806460356929413642176021819453303211314391141528300075133519929682669010102611472004441228948511908261044629002725148282264547049477307338728096431401470147255395687770869311377138432523980756451853016918918149393734091783410958406396907073773163438336467752085757794267728917898715739332546060096033817727282458097371593790440575274128892377701709708040078289737294033986210464584741345444331731930780540480694682923484671822953603370404477763540177387012769602616178625306323756604862284197297134463362041305420601316548184733928893286763395743352620027965818661639719608741417932672508215842163683526629904569202929292507281065731493027794684908321878220159202642456924663805448222247825803752032373380787188537863274756462028998913356387208973973217968487763100216299341482503074443049292231956491281123558012914075056911538914159440119304036603174587468758304261962945818666321728981389281541937007641076506589924485562215060222845957194497632531175120279723882790822791003205080368558292556222792814129520611018689291942799989355073766092698836644514190676037894757537990719337802644862932075850185118594082812666934415821318885971667720330176146461578124533996613450554874373643596932886692293176060844891696065176246064424989418365913706975928612140211657442375209152712175655952230469016740919502498568037257947910031131848964234290978940800673743729535725516637782934567713267106347536664326652240558916134391854816582598135613814224356655511367203804677700920245462569810865245524399834304680787337793812955025955549858399276245225996714342155583552535432220079092618734209936411453141742734898229291975330330006451841164505204297971611208039625329408436097680320310738999950049210910489404387665610595111697557148431155623244322921238351804898032982262946647486099706968254579479337098694109928432980941905554812712578805803095372496396248602408639571602038865263136120181564084545835283545461588180673823855623696541403037987147732972505410692432966186187021622140267934472308914621551785063085786723000663834669457125875917912615078191828443995814355950576014174146149634833288768479354290752511458816788038298836530821279364936751233344903052352039539386981749473566549847246529248213474597964436674095589177860176238092145059935623260573948444062358278957341517945127541679263322564911750646677449603770567330426357466109802722634601696771761331880332802697227028850352165071483080420416383756916820971600300001704942422705635452237285999060818500103627760965839685355498392438031326309761327490228021387029919289495866783274252772243561202523333930813899588093192328977356927052282690053234634621888522878888002313183408273036427250567202071225666838484804574084553694609441164505175293330427630930311029091076357036372693140283221649050842673456287044207761074032752344092726636868718226070777923044572005639685152367480294412785552448930789403644853194144488427890108789331933780878492886103607745863622846324765535548620977537914429836113251906121780211932537302059705984518099553205168102687998912498688967386233951660328397898672847322142674002986086399691616750972987697622159217579841768002057066507352662260318323653898115995648119255438521921916560765638145908245818955299925086827665530558589432492423034695439098253018815672627446387254113345621406811101321364275684696483888736250710576724258298940900129995433684034605002267664541416941374150698477946579402052411524476896070417788386577830472755305517171025592889010725608167741002833242482188114508371721411306896476570461694795333917514460566752625427185295065524644353611050230610130857819323530873225377877754772193275417158001651869434947574029343534348934732179653813409943885210057009143812189339761797302327293210084340958766054527609887970357332640765876861772087093758403631113295314183565387909182650800223502825038152521482738142394195145718971373236498646782869838565235830652807204658694925811660786914759684525953563952415387274203698135539302588022468858455380590626930484281965524528823175080632106948785604210619654701660058995830163460278770583394860060603532528374377499724127042310248200880438869932253570484112270865201985598527702112615830258167353375472898770783299470155228310960410868043583498204545173624484284931373452715089502473016649717272439230198614487050237270195363917147201079914685518548793472212064636851760750073657081584023270978161436915032458226809334524589500772581167120027352086026761344373250370120310685312769308740048645799189298681226074994203943281812908087353608852519756207384149536934713283916771479369638182439901787785573044419390014815975047879971523886882292886599218637258622096717766348934367415909556776418256424218768635055174150631746313624282161666923860079881430684177683951335657608447137437923649253231863689894801834550637685789716075751657703983603816880858113120972217983528542919508808428671909622277207402517810184849054294804126336382958045627609516686408294267226134400602662995103658893037806873410772671305544578907984747803382272060999950817823401201857001373514866867539590825622877218562097988686987598248417691019198727084439454461695634293474779425572403917843184698036298215022765152727539764188942529407518706268907381534976265130193988742222259597807823457281557043913506073959917393407003538055941007030417666307837913406259304444326470237564889971915972168448349991633552707963220049710968197062740513504688941588931751641198392778904347270621459884369817542286203755648785413017654562321856094216893497577432329267842246236142286062174767139164686805535083989387783677687485070523245456544959370096269251004553523864153242872384798433971425909653055230983396933493444056279306711769865371482160985213438135652013687637738397386332449666747939138274712474983929530918075251464988881717992736252733703059912294187980238943823824254952904418258173997582805043834325900966082828238456612436480283809760073986361018718124614193979723173903463185097381996695599452393635666445125114184731258155913471652776859001231687535735459268263936*i1^124 + -192775376746633299776959721960372259056657850992629417374704918912220432894056864660347596906243108091365866918617256762175234038274691927128169023098343923845688476126152046208933551351848449850594859287138159775123349370525783344751753710769852352596350697869598166685116900561079159923302082786987708302924688550337709315991905358096149827837819560360739782713067027661677827280383763469975224310868756590588883350454178263742579286683588512418321816700162441002641416419625200968666704300418369036337879965965440852226376057906846631120980850193513834499774598379504731544653192021369761371517742858909839204339042029237263826479319615692393484118255418844184117770146743361376601518377386594641745351878816174813879451919290128830003834594775356300719397255546869879936810497603244078356934150297329106893618758259476084739147315334231034313576379069562350825833600250218128139319838315027095661685003283236207228908029574733976435108586030672460062655566933897216633733816471484996743266712688455700319772551444750015795002884596036546082804065027073893572016279587624392640371309312910213369112450001683446403213922236092994205510876851046162355626770009224429565866523954309880467952973076345977042250196764476191189893617401179413963222088809927652798590191080030524386982571945344861067383838450262795393214687756395452673350060345166698512922192463287233976912040002103215539352121798866937328501757106388313274319251135568110810894009114169883952847550882547493075339596987696420629828083424184227181713578010532140555646913555555592610593600621950206849568111181962442911894712011131083323646654402639804768179086025033752288817301908969736523768871279042996669000652743269049460658680234060222037328600998622215243506670802452430940230808917185799573474881500219839934741335388515638497089324707991565339988348008166686045646661024118768638275655661568532027825666139444261333372969781094676584256788539210884774769067428434883224276158035134117867182481838234022073793556928627853740213182572053562550363983560175683340387206824074069674139351764428712530765542417762936815923830694307442107713969643498158182357704075635925511814106610589101095369580309438675342817998957456157104909829741965430906154465211930003153849221017057212240687141811699178521605949869715968034334722225831405405448971640651291830430220267031748711582983118741354022685771671316434599823201842311259183235705985368102713009897971956610670870755306654915189571249393709039258961827022610841262142154215802560525902937732704451518080643965577224485234356314896758572029934465275735337876015404789617833407987442510729505208421549854562287948131221288003796633831815617984708619963477280148672136352799830400369756541448404559464499719470576608492594315781409258051730131577800749536008968076200499800761645028081720479763765523456144273132269632280023007491170519712654908508539416662410660138003247954210648587229689182535622498784802407931782126542805881738218956768121003424249575345306716328771727731501879872929699001915142845800002475722627031128648278776565335923330356163514794318725676174080772442460404739169321888902369581994745543014086115620454047232343407343780274371327004202616977435625625948684439720635032161056769682881139812424612588667423623337861873261444799237614342836388969525500658437951765393355050393407867260276284500400127852711233494898373974578533070711608407683855128727738866239402109723305695705267344311233773277432123616833467336715873508736602126943500440667293077877952379362077849667979153595360352293856455241609993245612943320874386895461115215831393848026373816975364951979756684786652428350811419209633176023785475999411862493545169400711011462351873806832566412345147113594022766016028926596499338951999609049285724701269239096643302835363301247342472018678543231065588808762360346089293169614891737464796357997053783291766032589717891919342750267895821900860722859749399566281200975218240357830476442386621297051683338500815715488707759544093978828292622761417416886555324427696338323988237330314849180716367263670667970490049626658744121151951519044079691258243400932896180788715899668189216289713979736494135387024241556318695462938641409527006888487872995309332800961330922991487908845464712516528895511753602448756917812982957716161007541244977350638704310067013386960062940923294786710002706602179824755378349694167014578999696809366948755730353211331218331811938256448048342409630627587575050946892074639714443142674828939471575942346529415028118676249943750431313435103260053443148718773376689667588618904170601390565932926790707396149741870372575164961097787944741741208557786309172121389449983226935866640275647170736203649530627148685790420720269661375684711628596800025313840387296525282529875398150935921808509276929814012732163638283680355041833901947546992106739131542799825790612213548731863705395859412526771124943916833991386073331304409459565579339612387145649372043714802912447714143377194192062086801912112281808600039725504917963882473506103947301982507553382810197588391347151894282215468599718230989162623964382563992009667971544658304680534281339055917044785743819943420895147314286474421997737350965453774191147539910047494819348701421940145892511348149518991932611759704601417751384323205469415722592954610226297554942015770028869847381349415124474743571482994295716455909193720635032709965248068481189504724818809240758410494423623612406219308263370399602928801130800167749544544524009656603616162882959299206943249055009353911663541210570622968010603437504076336864098841019152768946226342798991718774930157534374308055484923372594054056420643402299274498565733730403054494503887981635717178348400303386205932597318870425606529100593192610928038540546233938568026441236097152279041409393246186095314679119240021567364354642454046157961963515478754792616606719280367736884250048907055934223196013630126727423196441464071312375085554892593457946175382550207134652793131319815324057811592842634946836084504309224331377739169839162114666191587843426821240074215000412890597721196944079342573534269063629193381252187493022683497341848064450102847926083200604184588876173252645995699167212496458032844276032524022422023287851596598743088784399107556510118962717820385098583356482644797600710759501231073394150794426765116033126575145633147558857721458867049428148072778947019161240659833657870096700144356965801845490863234659304811027830483838973321433941492812066327032681017668393934752655197537967360566704539793443876894562188103046608846587826525596157579911252075667102457440576901093411886926991260620807227789416047131323495241174868162532309995397566303463397493751402644258550105697164997761592453388860531084609975493577433620942238579617230527766114829771190391174775602996729458316684233200122401370233942161210583874164011521438275507679720430255617240025745123940016833527213711877452138158536901726002147376892196132304440034124170377807537756350404841511623842762143457574645259479461116521351096161203919489886304511110954361045585645083960908947526604381399339605901372972394720293698745654731948365111360500001441954497118192097731493144109119256005858053844934682481233109936609076247304354361656097758204090467885497612012520356654800028188359660330914730182535542879636981684509686994916456515773796721318746574002449166845592637507996724117273276693816977652016750100514140200911752570067443278460441806099902770018141316598078806246036959095429126481082701152662457628975979109675156957641223095412242440700139067740351066252708641192246853501544360942764412238823424*i1^125 + -10929006180482308347436293397665550685391098883284057223088124637538233750362994741739029536283024865759376668783281726918057296988961672131847159533183659630581408522518766922981300970573159588843143893474462235500677613910994429790639576195456999966249132578326119270548549655933368542886335974085025202556117690077065577078040929207827010287984923741311181453140683558600652857335574535040428523001625512505635618091717041420837387050368982061235880870678280226127453746574271198712758587504728905600516477723184461476550735304913141676076969050804647891268735594111308845736472425301544579773459233541903887611195563763476526417228241234058891028752762999676628981085454245502604439171278908989458735438191903888088372110778702748801166336070087005993955338644154123590958865292320201269637784750388301480120610924817275373412053033411461333669869235323466949625136542560043220323831913539544053132615896006757385252635519535669458353277227634203909000956105953836463099613293222192710242545330500295615083679668484519107990427370420294139886243664248017714178134054584342986930279570846066534298856207434271347951004521539546385274823845313289289894684128192203272681460836052728781033994035687147046197971744121355865049606820778893030552881913233260222335828534431151167459589220540306990928929438569924467418551330073892500517324422532023094033847674275789194199268209941811103880066384895897353167586715267678304049798815234969288136981825475250278843778136027917296260238603237654344952989998245826531407640186395828270784564026962433212999282670857002911490104177320255292974758870241649700885493549390292048313933910296121643074742244133254147446381410217774369786943695653219646753974307509153744950893414378279143671363040319553637478520883306168800944934825205906890898968643961250787114910290612718938500305544569671236868951744293039088899674015912742905422934855886125372016903918740106871098985960780993023009370520779923138936132259304108865327915056558284355039406443022692081318964399354295198094968474161398048485312398363494541810513353048609800353265016046843469258023944601455901813459214735344251653135152520203323918555694765724638069457162971431672410170910141438326388291300379312973986545227550988654924482192496536961560896949320811079897839817952951943865333759766277302249183966275785963600688472155198728699645172512292443651969960458725707987960554738854469548051665530453800911989357194259224204640282723815998985545333562098878032726294995395232356213955267869084068999106912047690826796292775191851427443961161643473586328722868726680252372385722219751185120416040971978274789489580665593688982889871715981689393680333430542202155777866245431612691854114190990323924003992982971963461823841416954825119599043617808808805086801014758294048926497162714854876240859964337595002218687005921216662990818405212733793281202062371384444974778089113615160400250844516616624442204863722560693789763719759655019992134091265273048646953744671891640358701014268587005789083022489584714648555671467435492471257636344131567315352002684444852226133302164655758353925121036218925015540711207043055085792762299627861451343621192382594141346405780395551571887998935669582092409459125838783716177123230171624719920816258589719189237318528752903237931764157701825021606005119028685821466464178564796091606805861838258541875257609053963093205479653761821108193365966816264342517561211389348398156257733009599877436857410606744440324368302628021199273077422706607855359801689922371288485017978646026302119776706488450890316341949050227353522034011172086074020090063261888634631117213631386538205661772507535254206247877210803959870231953631966848794761930609988366615028212053065749490378173892896798740691981654577293197692283122455509861107304186627645185225770595868132921287761991582660403040409975237706162695072318510550776605502497073738372693182232236409034611936991643755503722117360165634504710633821150579634060019048783410329617811000778574701213875718521407455197571165476436084204369702706868454134824021205146012139862189923207025525131025207308013161491254721922421284596723914480663839994730846030224101553709764453769259852093620794280100638871734979138566032797887680801197852630078811218926163512449790011814684365996479440903044644583809788705290079781378140770948692540210241509556617864102743747889811886222913803219992632851481329177231939391527026477926229058398818667074341642077216330338395830412238732595583444290497749393103782732757992608877191179628695228947489882592278552162699720315287876794267784728702114897826576868140783787501463673768128678539068007349945290555870421147473308135054819740673120675043422766036343042772220603663228506587022680261168881558300776545882588007707281624329078861235592473874304534235385044648277278879380880956493082385832998300282118194345385790388595592436123100517693424841499090179731751621088680730657669647568164905796778782446826082124067668778287128042429083769259115360561794001478974256213074713753406571859891466651098332218429623494599327772176554757797432201671233940138695548347161389794895603720573131101436770955354705624821203410150293280737505944420159123378560159678704657431677649551674303996802611680618414246653824150774861954417158707270922987942886909499541880466568686598229102564484688504898224447625181111858710184799467922844026216257718568151265239832819244479461350493212882311277723433698020191296224424004247238075361037073581405796089992686633995594239967243994061787878642472783027119719096361162504336467164087496565484457592806353186699175786929068154112569152581062219383443059108677095762709961509887568846244682425601499165279973390024878339582664883686153490265897237478795592527020304129300748714472368246988935139930522699263901542192209060650093977413709076420964418821153387056142889082853639681671636508494227374148977930097820261081596091940648075377337493650490640182789789574404795547565550787786784649646765169931576128162767617872792036493080139958552339608172038311427232216065593343136344780785704246500663977140422351032626206659680217332335315068346775691260671856690538647428745699399629542432135528016744226761108912262544085988536385066504929481344108249578367069929297484044464964975990071457448559502238653043650122575295095430170874341314039738340013960799344202944511993776109225153496136240655576253388641370061301528943761201311306151600392453072334479827005193907479189828265979120239662880205126968352146970763495410367459054167766174357058070082944262259326551924479359234112270982459779648694370875168471856883872068847120968307398751049840432836674219249416323515368793199682387736255263469879198256467871012103283785669773414421924865847451112992986258255107341760763928103645812738540789466972382465628287746513195302019241405040440586965512324142661596773619824189448271618175876589893327760434114872981257876493630300085086919597945151509676632439442593921238010032904447730589510191952497483407310985003544456516839173881787297899575357912560984161447965740869336546476358877420295019921501981967704280153606386149639207470818686087042205985087968958607967283570735188443912724550677865109219281866978511178372815463141567832417779916923635235635720363720274948529058060818420584045423240858986906511945411081520424518419741975939029024148713848117082621727717725861296864587732889883457555866222181327707813803350830248892900931617577420163080324584342243427871004566856866563350757261369643132675993360105262010269336685185165044954975237331755256624124767521837169822038312894106670465024*i1^126 + -580150693460515046609028899239922213522451271097975020753183603047368686498346506669761754628644823931817536347371398565858152891417289477782472758754692482890147168372844087719112685686412753796567346479645765122002515672135361231204870341781989299146442941686043918397939498095273448946080445974130203508434507774517779410725020509435761903212192406204016522799025557119005470781942959219048442701276655067889249911662704744159407279892076709114585390384700192257630543741946645207213545674088109286489300975583222865897966633454767378881542839739400214725467426419922376138394919074767876275630375531209097993884914578801903569431913577102419572223377768822619390534338548492162969815770589919547754701387473659008044527044012711279851770069125926480379195296729516428724492758980937880134951999324621553806504035554514688148333800593282652939579122110548068711794149412039291946368161219492589791280257490282625800456310222480336859765747371773251052208998806618975333165195494628778245168650460420704332713747864500189021461574677671179556134691225699706306485400481313004256303683976664021647573743152517982256118085974720455005900955878246737739759968839240155061145316219374597682022456392291447192836690075837133100643141364217858754429601474605837197217926093310969048810299379913435711674882939213477521261932720609570850217628045947718728786756141465415465246612654594004578661989311119387774821230879799914068472718964246641500501894781634605466941020736427346084043443370990371154746952191487204941455581902352527394768306617069968605678472023245962678473277407065118902949661743464640631179959434237682357925018944409257921681272635253709476402002599996124457862694030961882150929154647610054779457106436540274391845396287303337554017871979137714771060717805344617512891279495217109875316976121272049005457271795390825808362764199439820512572479134468713554485142264389545741445348061938493268910133960084283085267193824186792907869667862906725610556289143750262276583989573779773602067450300483309650995791385420939837598795949051943610708775553965091543989735619373485306005009805735360424779215887771872565852465880985377402924144730071340937349952230490906951908848177099245556446599718309022698310162023610957046054114647988363528730918573393142678557215094079914195438563448239473017859279988910908980181406330407786722670375682663457825921511345923952300734300966828780166894561878013011365422172449473592711159870090440537919790810870843768480696923138531986587967871910345019082209828323539275792037689797710254503840041568787385613392318583147686810989565289815222036442572958708692638496039612831758799527709668806218360491603634529196291798259108366758084403537138756389911438516178564501386953514503331930624820101988543792675809704095185482149081970010869038332542964742669196621656370616880854079962945749934167012151718982009136606968381162983483558537967560436296942819988565171306988311925908289866750367537161846637103152199195235806454659215043894138288959834461510033013829201171440280219120852838394053509847839076931304587181490413850980750322780886491765277337552244942193462432670703885548667746952626979778603946458727255880085723289299840170080240386865619923132998518690240789190870853322834925688474047359001228384230261917055629188061073395688741854739301116406825553256088349246611570754214204456079500786108655619226364366431287591275433386690517050337893521584175688185383397920744454072843565675409364812754475212379607331368927466322708110295440266015437032595253324106503406191493792524475730004938230515470325015411447663320487712931681854913178746280920177930558609984523231500305736958306311068960602283171734048839144086934223899790075129602517125833063846416541170810538762044584611622085308853996799937274573428282171917234010156905593720242126323341543445485680321740144270529006305925714689714403380560292586296912171401199692015789390162943818728723189270881481580941509563086180344209965270333168868848423697324146228240572064099473579173017694688224948929418871884160381000608148905233950460604339815938801153739783759213418949589171397942951712299867628856476409659183335002640507511632867214158678066776110625423727952435649658972193727808940675854449001680243245256538841192587472010430898738956140732211307650076659461027750747472045058242262331737417700473565005669399270728726279793669384000542263990047079802920511400566731963796043365083276693573508440878884446048752774795878347107147201888190028448124653351181646513581775989425713891686625625291676455283629645139006753772599747540841724148815847728720305932028524433025583824588612813534275729361145631373163977935517383311940294014869887200146831031837144581336022664533574651669558517295925325057430511742052684189923946148128889930745508432539896000116170426740378548151459728800576561339252553078078689012145612814119792050385219210205635936359952838572270499395514395124989447543853612628212648892811960467279466883009971217547426495599263698662488110789273184791592790021644305824048278104725685570631985479179585563502392270078248386630381022799325043041512609850013135510174401948064469741903435568371353430599298691996710220002032037295008692168681054928467534832007768435279447021139884769346482030416282689022127422677757189975495375210612050445079220599849564783689786035168249102876025038024216443584649784483210669188676040579342333447856592305811879074299242579196137559172744850396450300290386269685666346525081081457593051758422188051457522391694061334857475792614373623490071618410568773250485269270720582607128713370040601165711434151375456987838211001140107968605010150783950398656486540149820105209928396733214372700515370717835361419695057527735219001545361220415892919537380375582226530580813328794181574273263150828467020814862668281982005207216790441651051890163930688571288005724102108538498548189504562054157785065026649535107895426898004063760887695333552717891641921605085349043429444768656020946425086846780694130317730447039549076287833474673950576359815410765778369262978495779647156223662064530880177679330035028394975448712357378578450390084155580594923871682269283056491274592093054519471983744247409947786706207863199460884695618667686709276119080442241507759990080222995995851094787778589793797422477106606509609073342075338528064709694275886710976197090483620326333623018709070049244159049280033825032610490959809245940440109566101988009017419718003333719204451281980261695264199480784547707790374459102675470757969590246041975890917823311911324351807406343285252111883772567032134654086375115183672890808486627340027993430644953687070252927531461013575085804856005432738706983015505817203930429036327645595872178161138843172811859127078648888230968113958072214971127869723584529103866681105500064624735358533002371936897855665486503841523365509636645531748515792377438823548936893220488377368538118515276772600621858819254984539715633229316603265138713284982643191443659868490235409725958613034245494377208469269691894213275607443756159976769333769490777713599210344236236360775803215113201788246950122575492377725685340691456211765347369332272829762029812020147905305163622208974676850514252734507270584174328297933789753835490817524298624210174446647369669189018754560379514778972842020976911707364717922673330286239459922711976593055910241942370604513721888089857693647370051504616009752231059355059139907177582827183588255085753114014275844650875454614978018800127346029695589005280792253627356694248008321768929083502250668759390852927223568708829359763173657986139156381696*i1^127 + -27235465946638245410039090076755518460625931306638584438289329807538876892670652078455426959033275560185302360817286889166857649616430498444059417901654751744438167031081294861266027243048912740090320055081334192073092866838140408186008300604533573661971972481235453550016959605426296097270132508226684796485452047413457359363472244370021522663750836863970051241308748830424421803788661270905389093798255167266647933567534945031272876023186754201406925249314404394868668959762777172407180690227724496736017614983867515826563262100774348269309881038893351622825066079515020817189880380791449479727647035031807654951478467652997355838754937126777800325201410038194457490181291315520813108517428286251194727286650723510810056677038462523264494940940742645484914444395915842322034320153383330616575733128620493755666792352680040407556737718652149290377858185679447761469449329084848429679376185480353695017641213242269296881915913579055826606787873325375518209817932607458583840358356908178181321823555678542036235394151987585861706592934334493054027968985594875919431317400885880360951962265848009628729942091982755109673722436150643348546581850998629076196726733130382526246527333262760068349323662647583452274592416874777243695470773368185939061594663681080697139555011546933009791702227893970199205147834774272659199955573238560852282515881641675151860519440495071782511449647724084339348997462192833478785577434374878864703657050484255843053651674545088877299760133379280866794346302541446868129171604470407578139362128802802850634663196010743244292738508993667742216326665004178477168433596944431772261350096057232267386019650860750001189555014280653506710315921419715998052023989262284498366412991981795059761438845001976465468658302636329326134953390461412164640262654541688472184013232600137820881935177359781720751661234817371429027273329328092756490711523292832948685476492985546557053181844023966073758937330301944857908302109027692879002852531122020570140967127880113505273987589328105690280623527216724714427076731836168701327986513703910299094370668574064215359283528373808496875525779928399049716247573092305702739027562578636742487899826182208459500259048952049449287613215753187514350128595413770801908832531582516584415154806808748633628439984996399093613109960528963495628553415842802201223713772895639967705099282532251611394424138826452794039218032424700668859757918368178198579831057964886832953925431214194743907168844354534137046427302777799518288481495722342652387239228777548715002237789741838550707928740595165723210423393172569670626471906952124888285699113716414899495160486198076615694037763326983049508341325014133104719580780076240403434470563567888146023390888045094265894413056919172302810528061065036264627097389993150394970727026163975339128302845367287347237877613089604830101328273188235766653188704791693409213844238077442002790839106413428594446945015054575792394823611641006343439324900552353747784158313238138671476001149017023574618145564822392683657981304407432443015202334152643972854484959476120139215688122503617794060406110946329236090580271526112351204319140004915218161300299153743068671618079099359322086724471007856669074337909966737829230593804201064054389987669915063739006242255072469361373404798369955899697525296304243195381225685854597814827989911496557324794853328859040760965485545653654529509756737085132754235839417540879890368590359906604019724179628736147716891231224679693106607061954942190872444984859599955125419025206523284929476951223646455966504201299667634227915863556910894170077424440985035879302900818189749125371104251807187446397669864965601930614671589129886477707479777491277179394753524894016404868813321908145771957076654933033851159293266219465621913396555383086599461416059956705179996463341854092265655265977100497628532209877464724310959151743866241639003086664224697306771706462555499713004164249448470351784628421492777972828085138220452824587024514710300260110666379751156804884354032790782122228847500575691919789932798108279632279150744556454877776247885273196844145130308895470098092260750581550254061838297402403695464354235523511209865938136502700978541316892873246603561807287048668528561036857957013389034369597809873575155038737070503127421064254135566042806990758761122477325739984238593752958425497097623521291691396164137854245710321265460785970919058669639780127778446654545782912385049453678821744239778059459211391978848138800119374339452167250715315241674479482887593418686826379398938452003893217806858539128846191470649706158513353467940788533661347462834889232662013412170672413670807948899495314718418095730048039262444284650955592742710762596444024790805154380658210781843511333368200302475040625042233552783909882283017977035480513848621126905331341365665439569649717979425423854145896263652138305730091499582715579388421005311558223968127251657589383816868918184911878532275885643284952735001442627944974102783840741792687570544393419708400955445752502697183530461076952617172478894576249382430141122793214536633385510866626612815560139108704892225988267628366914917482390000739256431192988085162353598702257161647329020269119148761383710895022969649572813620659648168040125851823982834022033909251505712133706909657358406331664775791105554666089095929327834552489576717493705317103998728729801645792242384161614865459716724382236228740936166991108146278024316755392734045560215034478822510110539232477345041282276970378928415551903920501955231715464447854684777295935683371423640214231726467321259498399728887799919665211724835037077392163815812835722028346225839105904957938985446840414443502255313621392998251358903810886386290816165766328011057829972029952813490053411657353891594226535135151803048602827233088977905954367997400204178316826979304376646348371430300573936137688829761389929769008833653938560516682802354681208087486975994275390367698052742826681294335223838634049248966347561558442061619431085144823369917807809308821257056156269544090674876601263347669634339883985540556819037969983549797065556511617132914059984286471866749521516469294687981886830539877600306540274455405220403566841554240079068331698904350820077357995028607856841486685101119665419025334472268168425986806515909739381487501019412471002923833343661660301954478447737973578194053817336973486887394334888669049993648775873427774345191718644671229532257171668323610290882248225096066897165851424710377103645074375235608247347683659797885967898537866377600743209647132994847705518322311446204959504445758826846422557579141759022553420954008579533402207601838846051017720803743169609644548128094441598408782417035809424700535025416879723891944713952504158228974805220272389361571346967957648833522523112635911430502706596483866985128975784650135224514682033657147300343153360655113111462521661916843157862597907019600171769084197670777932338189722483045897971612768012463704932874766778867752728310275173201419672616829068266437527212078539172656255438180823186889178642922999128155344542744545493296787477380195870736430473916103736022754265711617015735685197436923620636044252151973350200061618244398336410530735362771362383304535985188757208135375357928710565142450889177330104356734744386687087042431217561346099411058290754093255673569772743425683478521206458311846998898570876557796254767617119152381168435681409901708950837398358005382658993931015851483188382387336029602818517543216057647921282717922211875147075971007170370360218146329311312053779304369486756096588255126322328691921698494230075527072252141530182439493264159739966098767872*i1^128 + -1092556266629688538400013917130961756894223880927933204971273801391493322165886452959060926327672378646523493442047454623234669949028454850539014027368073874398225680591433619941752169097283178985625962143187933528563314565240103894964843240541977223635235288311114668326998199420687994831741164419750967590332452291415051473043460960796728628639150386625438108619258587268376843841054893740741755459615319304928588249388826171081029558043378693532487733647373944662604984084588108043296520699807069006854745754307276186554157987549773865879760116171602870196196271484609144288736205601313866228477597175185244751268011227679917339874732246549361640727187813758402330623270157692411030309666732932197272163483300362586879491804632417638677314220024296509300870552956240508482292342926796405949271268678792431658879135143579309457959649912828982602904499500452123243036352215303189888733722242680033845824444701151578597767848437386200113636143566478007561780886639160819061994456269930535440666987251020317731081181009455423609369168569343020387877362409262167213291109518932310394597626932055202932302993782551468633463659474932216360684703710127101316238839223311346415358342319809618007465583380514273272059573316074856925967240545851633276609210376557887529363773811969500453149479025437894084198164171721785184594414586685219034864734311582703314683479549220882238928803985518891473938374215376924668235159137545482657743589713456789097958428603104114704669268426414028636534775066934102490830485627990493413074934370005129474073434755931725079605859226302921542412321936687731640913689371533165188279725260315354417064620248088554025956656767622127925695657660593172725204858127639379108428704129550352081901219844667245136183462824537301374941647572120291259597967297208223118844879776571813170243942381366573996894174758395595905257807876334180191137570250411650253593309680830658913234801426386555959341232081764937171609303293004457549297782667854136198563896154020613718203383308832640497904888514067711902632787374099001762320403473757443275139118816774920901659070250455967921639557721940426177903474758516893663595576677759624571113522945193736735527908797294520684019896623454163895023870924129104260673009290728066017899180574353649913874379492593266912520277764951930608010497794992655728530678633313481580064755762982234082098909753589013196564071334120629792389363087573514085927069702689376236626672647581543978251626919621328510931544128728788923678697449267490926441226448135461427654894249683171599835476306489922217714759046368973970757754186221463265154977576037326020092905371950425431732667793032542224949142614676570935996731903658506191149496875857146784696759203712555908606210640005389203826613664121318075453040562514916455711054096157819707982687161131900893040419228856235954189594211842701352092940741423746642552148374144539628722264044440480370211771265146021020264964202462867703262208373035147033710660276678370786239866182963761490416770459842356956537632185734157145573449901175873946362843086032531287117693249263728056261889922164937613317982566511754238678501567019699113459249711057912083771142053797820443915700248523178128438727694997602572098137499860676574458802009692504798067791982351188308028536243838881327820147400915282808799933625555981963374341239211044861798449334239777182684685741637007058045584455566577066548491380627124952219307432526380783369379016405394136802762464268942871489416261038223810828665943841907044917410447206025353936693750824629260522329487835607933083740589860942735820060551444515910598646276826256133380040429733786091182403070908214566127383179023739956162654292801000467014682280304789460541834405382162746780309123886169287369456334243331993453478064228752513030847195255688032383511019140712247879049946283488759071054397184995820452454175810450381168901782583649801273966272178513911461049614775722012055954338572596313722805845739378771432012290503049073624306733814542904863408701058432545889294798538539488396120551628763400299459123242211215615146780002154207899649353768472728382189514633835164634520678469869463481395940726992171588769029647085646930884122570749403365204354108417266007359991316934665748400977590054205713817502532654821555044229022493168846792300359258585751490724456594703768222931742600790834509619749379632228286729370271435349864615468529916013263872044434061832184237462204879189405763418010273111430235391614336633321316112093478591327569526672670106016248579789110696054069073210871123243404757467927702945927324515922706936846497068340293676453112557149242738017284246812919766955202877280553550077740069660437293848296835076426303509750901499527205592306713868030416926493907578615348352880146307375395797712762940391924741724161505625691809424005238140836295900635996436489994717618791394154553975327422037839891144927804427398751519206487047083757428803997708995710516327221544850032147880696736828235869826476042794614135986251884887466626436196405434301788554781953593674305446153396158987840789342312248492225714493650265933086280214885522336742967276317366413189611751765238642096301925552320993375484965992584905147743369498794957777005890429241794949050218319857583309308314563711468631866210836617669522534202191359315240034122453768707492288853375088565349038201542605650258900963723796637428522726683047601675691743845206369948734549365721478654912940056246658506566561369038706197513085030254745921938316112407425570001628180353658661455111260629012280019963133480078644236790201751822953613897367147285483946420791977878281157512772457022209654128872648775029730225010163285713484078154386902875508934962800651405642127806773899427074823672862942383963255715890454935052121246661734244011292439779001254788152618315433894842022940906304592786788822325840399598072166637433998587544102911322031701725143891517464211186007038203047023017231246685036302770910777960587868747567781217400076474190847231748479419580015941508810735433328843823227696282406477951565822927106711277146299327474064438003353417809679797010722043448872784256289357743800626934261325029304207420771006624965620916746362300995077936297999836464648344978018157653678777758818462281845264051030670968714015190465987544781325136317116314649216766428810378569662357227616883239004291466565951537983153574327974767275553559533733290329835445388977902107441678428918358684049079146573829696880673487924748067838158915876549997840605419622089579848845879046564435476275408407169799812923359505997636448114888671304432090306014962967217508303006646473400964634669388118388623437653918163778759974726553656411165581502443149696559501063900657437673736889282580761374180159182093545497554539944721659356009679628607007696326221771972350635648638630500493701622107267341088917434191353224937968301917494703103546992865217301342714046099917881728064985170860351266793664545089885743832505052738876408274765974638320058631718313763265720949341953072659826755630287551802919237253867956004603279041538360685459570596131950399197197601306643612728530319166059302751723713269121877854829241087228094903827868396377799193192095278444947138731501167523637356503567284354659318267924622569473520315584873668426600804846604715269878605103598131169621999012231785800407194858463972904539590641092233483067840130334949067017222216310719584565507682757472556184033801294550315305505478217187069854785343365710027931911989897539582132397955533519637056153463806876855081411271975936819206001050769124259688352840414452013650741262639096222154897307467776*i1^129 + -35703116492013811177065541470108239093365810321452864291367948461675470378850547989033176126159268253430904486733830367609463105324249945077296023688664114551721396035261848658411683134915832827482225196082254037598401621678045103502859475683172088989159604003583024773343609796534257372574118076784650923123712367625065376581990377041211763263589045515777019986689945832122463091139201388446812051292380963956064914428881258887848081905136626764721557963625561747480698815926005657598682281724011120822699235332526378211883737708980614821470482108610970027219196657862749640349936049193400384050349406655956411815712906861538588491154476530743041880793063063033747870612549960100191561741360037327080519957278720101394474132506486398513124506190580952900044059711103606138419692761470945871350650151954261167105897596220656159928975573583505352182257469448824972296420852683776052448633800903240409379377099453092733014193502940540967992970110281759789651835191996808842234475946247980639018746925764326813836046448998860307384294949584208843589322787081625147920876833763360960446538965415889131620274542110459904462365844102924971902083553517008251734278125428907421583087866031099366294885182956365476255557579666554071165677616521664354897039184648947560164059006769079787592944605041676695311097907158711745329071312828459562548613068211212480253078620762700118101823059758862713436213034046222138298026146223809863756623443162487687761430488365408440671290691757589654690395874629376630456386375488012167350737281062520502506583099520576416250520450445225997896558193815200008198334307495880317358602460449979427949504296253339482831498020293451540227527008921642970253299384872892745108759892467395757223521084076759166640264171006737918206595624933623698066670739921079203384828767718205215777504242792643795997568608414878345266718423715662293280725659967115751380314268687096880018960642741257506994363816634832316418018044614589349670230787093467053049449107966153856744657391097757019679319913413687695658368503041561929839083099010557922893136853536719804425068408380973145344365540217500132186274658194782176202227020137514975554094639526802670334258461344569044687045204833452156434868255573235010168169092026533971602160374700705734901224690582995651561082146856156797348231326447833972823741049413875165171046793824823427227619636612256893376165152591630955394657886941743695973374905224436884238647352657973133364398947150727948326207159171669421913516737933701793613057651784991262976779221618973901086055680590608477848513113131821506180329149708565470558556770689039863991684416984826094981373783503457211452120254979156617306244091911555128351730649528992351333600654156084599136649540459706004197600780529256722583227854446249754476230306842585880306407021103645187218365959878153037573639762372732653129705409546052596667566718412627050508205146263595114689299585064725032073299283264334986148997647048238344949236969185214055458529720104114242335846127379502771634800633563499591336648017758801544778917597020518881881265868089496283431949454062983331490438544709268692821163026250885434184474580392495383890370140874155015294022475380262141523269347384231135798814661118160141121531716296781553803883690650749649477113984296950601847985025937056604919823206918620321718610620723704435497897287112663002481107669305023965639099027035542910422164773142028346589810330226568707838004844538086906523164520308316198602899339012219075041956751274097788930369368935952386101563944903117755747991664784876852869500210220323253579444943948630228134033610307292496887180034038690058671263130101007449878301905999403144948667135380492243559688871414571064856713281856368528076579208200218319462910559567917891202380606411815863389702712362269663317540614969080883348524920546274867733930487801938697057928376076117807845794695239470848802272344614170457816499413039820478475994563588119640641724207032314370750819800804558083452161899135738028001573533864744017446637864743935340684513581955649807790375572124449115670673044124827495158499756141087932111157916059231843970993224798310411430815975391127709733712712565897598123044286526943783393890614769609620237931981678493079995362717728383025869287145319627617627157721470011135979220717681290791076780114980795606585395373641077230336885550420327741851374732509950449375442972644595892932306889538511748240124752538132767600675136990474587136567113393033540263916165550801623880463841885917306433049159473309364460235225570594077243524403093014298554491885102506197748403513562344357342036712900055926261362297795520155591101508113117721757180116914101768408127981615290690028351920276199058578307329218061836650279432443039413964772178013043018779199953926389861890222277211991662807542100818980694834596404993880454981103712345432716578148218951833676587461348527109136239366360230297680814860952993824376681894884010282910474011719236512159684721874897710955868283655863761559872383017655560675818292529935066225534497076944750466297921260393502943399630153803248699977445885809636524938349307874959854945198734209382623154118850859318306595356423280385251252439669131313086626588407758923878340006606229020733385241396539367748988567403029304194419335629398697891464977179367059421003942031275326144109526892554417215194898293860807160464439822527460095385877000051902191467195666258804895066817668565998556631774250257697146024295695858451005449245113367280334919285848722462861091259089104559999693233881281688609591311129479844422557492668576128627255102115074656499828149729440348883268968238426153511933988433384212879389221062688486027094121348567307516032452528264414310922040098398648475286052670524524068574756510002767379675163623990302996855525955520456261703333062270694785895007903787699926626334604861180226431068067884326372141051424459416022584163521251943450807980104693131349899296455025196757194676224678853762552786873184955368611368914360670964400411702058159819303524545763639149575692709574835803322872797408667945725116092669888428730400989006807494687059285458920083201282953597437192892739499568960937381382186650331891107116897727897171898918605704276695618024001225340514266666738047428549809144189077195302845867050673007018527740546928584966250176736615643469582966250781968188367684640914910776658692804143169778487919399089409381394493133227281381693701256996787651095889575954645983608329919320748778202518115853796847812754838041399309139324798037907120308729128546015741975378100353654984372044150619854319017402749664234902682057607451449835467775328922171379674085302035318250583593156432590847121924015862005314471714465542835036800334836805433119997527309649996912700823952238376205868598007874898133859620545534920104332089710668250622365080274646050519497522224424553137683002253312814544534915269551981146843610924768868160368014969094921159703620937324610585157121591035561586922441257867920214385996640353763884092092485448577781137698984475981144503057455406305689240795312697071458753083137138502926491887901967620953768696621238147040253187039090884098004582522116307402722296596804174213123135059208096877150059758176895363482111735677737288918841691204449959048365245835993836486151934907776974265056517981946688589535045845768707113517680369273312959497968135245876981937659236605116166696641841768051611474342735330357726650207991750105928064370969192108651445280271367133737486451799409571167245889875742336103561435379248125384990631685407652454159890014142795319896619264120414187038386646237807902720*i1^130 + -841747659645401532182663330942565961787914993984457520558225216417889745294972391591864360861945830123265290936708922545930715378583096523158703936423509525286881371833841084945929068807449522114521969251987628414336056159362471711559076069569088867191954141188610546398359671270552644560718070299744787841610429983751229552342850483061144078871113097489594599439042945098361022133112646124902419368522855068788297929723111012738050708710436188594069203121225804079625274492307221951533106944141300189450586854490732328894539594453148785546477836911733222582004902965936983790074783917684465967824463720911919916198752256319257984443307773083982278327328228880734786586321141393161449453320287050710184171812707549336236343109294885737419868803043069592166964546646884155003203281941148343166417946605257117565780854038994812663106836295238408638999652249924508922081484017057781027214893479503768005742764329186118586419280629584450558903293663811598990195612363560765553011922013718045955348734781050521039503193955824546953510539412226700614292432712506284917063362780949514364489924863236292959152032219258089629344729645022506873142841868063889942075145387167425505985111492626682634548089599536044593711716570608169021842355491799803638379435319849325593785372332586262627862636032640082121892038221456556350683792209780481784508901370931900221832465579053345913552081280951213601092625251682608404061913123608251738423785994271839633845775362603446694508200616906679304826106374717171641237710377302794300590044934510309142271550100840307545099430842118996871479092725526379720454866843779206440735806851875818717155116885019383982321580526438534743293379039117557847042659822405909873146725426953903547237635327252753560460618080751047409983962170840957767180807492693016053452704559565577682187738881084459262462507461198812159225678025765357974926298884567020818112604376162038553986239100970073952785040496701584188930198272018298926571129272199830411379243464837240035870750330721608738603716815423837634334378384745225431124557133026549252312164056817890871304463108344043004975817099927503317839166545629880788808867304569292759115762592591801347098712759814650681418808788568204920180501308364325179903955464803664715143897200463714440836318191999609953618121819934414902974426429196881559416375450243537560701243438414431637101277438169575629263342437649161258704643508472902345365206360078928395285932600213065859317269313060952079185702659939277961387645435740483021107838141070375299689997030606342107564066057735928354491761059282078667154403761059155387849401662959090088996851540687134475611597859321022188164643548423726290619374354967816028208065796056959552440842724678229729636121622270147866860599212025444163849407473160645644630680628054474661139252198070013418278113218320386668990958675529198909639327968715094747769680380211665556027163789453319934482759038314477585870985812749743356245588460119954220651434938296513477564026156911375053578200026880305732134011914399264355773506014066000078010388645549413127872302360373537716499194628867909994129597590084205189335750526820510206746886613666300450361231721847638421622367300088231856420786240068083040247505482211400547203577778006816271190520649534032361085393388014566260243322867807953584435294150911676984337781088558404941905226437618435998770710401949072908204880301660813111996130628907163005602134082565870009780294968690233958575540614222866926902475333405352526514213570865796649403069175418212979740249674046985038822944184686362741690047317826676924853892110423086150645252348175227355530877653450076868453093169929242432457760835774094316463360312717453418838264263719282644763183754501119128698220866760435641368103644770996767586244066816374840383888904027254082653501106474270411310812021559469396194955545761587168240349464621514876448013123505372491904468969216044837445977404156919962020549592664464839398790313558753734713596261391178230180305197918887794901848254908449329109702853804280833631779276166995544635701691718171633786350753359268319611840856447586885084145203588259866222508258118838191235215991419248932100033228303621802541425900437024272268545643846200043290223991373444572158322166290228867146847067021728120871786860765379314083963941689142197751701453186296034961609891511412512761883996363672632458935553682476914454183065104399232553299886707518394450772159922130864214540276314780076089884565036043141295858337338353354754897035264130016843008718237235864086272628951744599206464681251573241675048222551453189306203008039582568182582510285250770383540265426971373546134664285929666834345548037024848373137452741826849818756888831190833584241914100807431495418639808587203644173183981610119481289763438048757793167862955156389783185214039252839392242694314267720128833783020427206533579190589833876095626535275273835846494656473916310427498399015190235328361729063799195379139665946679941070358338428805901616180818863880683744986766439666395089864088822615902864262025294495279159559455254610428810854603970536105594328111090522404208041232287932584103008066979764722354831283135864985356674155970377021791665401690957147580191484762157406953785397668229560809864876151570704439344221006850779789678387603395457463271382055775842194664351231111883110250851839078633064846886799625360794049303822635039837432005179589320873190991293617876710130001977217954331223637695971304991989546067436550462284908353434326732454180824801866020711820646058987464486331099556071976430702628889651790749013315538943756603915775790843469427398779190506000591246523703205478229372348465712151054158200838076778696123762968653826364835528014975306716370389872727856275491885401204870446303631679906958878537689333693361120527762286121371900599601585203346933790140819651871441648938401547722500755865742782493409014808628820866083829189857508986951908415356611601758907234448325721791755453724036009002856476863783132828134693542198262800582609553905117047910228486665196672367763994483802387528299363465988148846865971158345546939794789562839247038163973782964090848161703534719089858418373239040771121132060316674626334068469714092916106427097485719132056329375325732495568370547008237242707929871955709497718246501544921205020545454048950645070072715026369520896521109097295993162918174511091926331567647127513407673621002564808856870265402943604707934003147911516121529939907415756034948082546136368698993825991784220357964916077535837284979711681925377067219283885653504808059006633798998013148273934085760854643386434896874002202593975663999136091380675852839247532509418058150878973594700119173896447269459863974536921605647510161474700486703616094371204397039847350276953296725316325841900380822273252888123088722742922960579608190591661054162620486182062614338762046772949626438722586927824969630124177658095921234396291712974090727322726913040759758944474403451852198471630565361343984242134976196200865430121208465624203053171127123672918804869551385522939856468571498175713446940374358721549771656687173663471927753411999345083450076936547331407987921364204203990203970851649305982241241084965485842222402802271236365382759002179104772795619414503747549898805064028323566561359622353916889423516356119094738204347674580997859209144888135993957462613567062065554752367630213726183441658060994918337526060340939534247195436850528898632015628582564267906720298707696135144311979687194635815693994824493224761268030373564858364961299197330795837046885262254618213917659377154802224627523474014560701170843648*i1^131 + -7943967601572685568274683293827913119940519829325362121731724213213724237795101550545083272083109275303579976647365441289226052590896271727658857867527614574528202366816007366170714046311396936018690838700920196632761228928491562278302157330889497886428636967557746677124830528562882591780114200104400946054286566639619367069744750169743923225653581288559640097612152930356696461495733046097906313040934484637434730241473657941910810578822658232665486197003431985511331532468534499162578854595666747603486070599514989943420869199650640535708316492401688553805557479478904367034848674829694693297295994376215228189499401839989650566267735351580418376441149114173210112939114191090953728317149463547569514279230985203482539950894012802419400155779381387011549126794911076930173582391698286894825404114486448866734172240019094451804333754402601182152243720590029425619473226331527715669071056933660389238511172923154925718889443237325134922504030226275532316899201748020063505161601771996506918434739831634866763281068889512962365855239233658976683736061116957681015827934930810642309718056222718045355629105542983960191348165569295714056868717297326768620385882342680580791594683800903891378049819674294230699589554217893750686641952108514092683779105220274614316202225184152822782531996272544174803135433119242110627023426988659285599648053661888119971294933566208025552878563113800288823008598202196259944683073201878172194699952949099995370376510959788506830683394950560002334142155037174344550331053339169248814964746312482444909404725743062811049342137040928696936994962963280984859805609530506731833512268157667364090764795392749168125098896759045058699236875360986140806527558256673976617933482133395133371203934917631722923765845254258925618324334843421559037420289377278802401510168650990031734566618407506723410322491305797629197743705082212915572540492684260251451085830065958137544543919623136359566618035186152767491719614003732360680384424151377577712168998611775615674470491480243546696926789629353900628480331527502994859798304803236767538622516976336722709538169581117933705366669119286000664007123962569921404552574601826686896523173701983831177583090412607352286429637127077785225024226066079150719926420109331291860074378108952941325050346810726515285601015135255628185687297789406412291261694416048839564162191829681130729070439014049892727163661119701995884600005201385361990037488457982362007392453716626883628642274518154266604228213868575327645060911771653757774978051236859804171637881548891485274546535340910568634729003497382639050859428917966952621624392590595472762301375853928321053906542439580981834086061007618952099592401146899338194969078405274596875419974300262890288372548333849131918275608857666163154136795285510909134937436984390137667605796726299153352618729512842506782838531690218776462806572307596524821956767336449032808104962739719187901485107409495294876225781320368849153971005464245162552767620696845410563514151863967754182620487191433496614201250730270446159012841862512561551539237018263238388940469674653902471116884769520025139327794683967842365503222409498107404183680322916042909216705486529626610162183332052067521656400807913758405585963433907031376850891919358951879114542503206198045932580931072993377257470139041181708699889183419638511355139284528696298126356379120516959874994048975874254081881574942188860817611334139881850914958407585616929593285093928943816691159093071624746896568301628741261796176904125499233084573450736788387717626192808146656509423345594607372680049939988718442427013616849971860892511929129536219515518328368401539717399318908785048256425385749554780063280807210501274358348032459860317488239990535578684563066132349423482389395798016614797408169027289837827184434017799083654949540931851298112496511709638545323135061685541415953106596131478194704949276379486679900329958833117498585308406305764520689971960318861881882354236979245910978277787158273971121248812050513651646318107361131498367985580829679539835229771825085749739597808976563596158037052299740596397207023578018448476823912155135567118111782250825994772314159675458290330813015124228096068675320980748254123471662307879334483293830661670814196108176078401677745766355822356398687385391928497263660440853458168279858747143916227107540957689507649721180224927083667411207248051822154120283867193040792154777494031620418782145784885448721705743467994564058750036516622824757249861675756854605991607652249885687443854777331027305061556907510737251254500020137733438458408222542657112012036772694612521278636330076747466111884663530614414985760265283305072183483458013000957471479363729777054888795866017813760817832843271410392972262681177520283179492133547799885339036604181772102875942492881262795425036373086344279876849596116150138389410214498136009576612982688739208527797871954892637839997687940620005326770100081072038074001465618359912750097446344156540282415607293254735286000241271813966783910980331461409079718682296341844012639764225559030393056025929314093841915098981517549141282741346352860074271805101112931633205753074499938520636929629980721314478424923709995725565918506069380495582459625045491132587942234289593509832960250800255474075010674414708752214534693700469654368312601942689540575183070174441351382798709540937903841292043157478732399851781680692439733718143644660425857087418108556200398038695380665205979799330900926295459889506318133048045874454037847855995790232290296453853514366268421592544001508658142565624618227961597837624725903446341963015256705723235824083897997058473964646096434632140818350686612096238604849299053573754218315647759323514293579459145235177121876391806727080730167908425694375805835081993155613611526085482866692939733411508532303590946256820038733334376247203909408419247499001779438630467287096508336764845572469910953717547450259809928880027253679424660096009958996602988271910800405122477629802131693027483300311943121126841399781754714625804864075595275263486622426932826650550993992689167902392926877996468773179636527495218787391505314254605587041868958343500347893720021333711848597546385615875548646085905496458025857196131655061273468599864664760829356386254678910954506251146805524226716294721808409719023717002328024759085807461749459372128879521276561441699660359464775912609499118844485320607173048225870109594753622731350050770244618234804790984111219848028003587007790533737698038911138209575673707119568365663417151134214389628361482980658598860526407772170475707929596383247930846915636466862270441834562580657462415894360975339540390461850877498990411160313521782743259825572490936647119317737412186338582939774782900068904465566370774663741243281531872574698102712142037352443890878815486235939118057270723668985739119952875208803857939183928887152800439352097139267764173037442210640677808238434179168904541494502349546153706981784403549215798209204123096835213022150184494052638416206160017869573783123160499064463499945952618006481664686973918125390830283979450112875726407607788554018639254405021785514578943426741377490041872174141003543100553809831834865469907650990563912630973062385606829461132614214183978173684559055274999619132515723067668400657244418173879113373370917186347766338915493565823739301997652419946180865341589280763141866976385608340600197936852679196339855261212204433630319681010679727823822982742298393929576401246950067236828821782734978674144334339376228641902018696705701843363592195279459874506457678716922433714760820164646153635115673782924596088866886123520*i1^132 + 470321339003774222154020246254880852056687319040289483962294950271298426756043783866941135719998104483441219719545619360720809348364033097282365245447579444640203393142846216537911170000383345375998244023128644679351550062452076927059771942863896960081241334084445509735943669911186289550404837799326101044439655741799076638992854365164119816316455006712942490230845818406271281905849203479968704172898061629549386331236912588877752922654566525157783412313089831201454897078906546402175266006578165174858612555693949990129002344562048200769656259108460559068434266922364441077789153128162557782316276559187003436823904037011693557477819921653074943333112922783499189429680284321264978159220562710615802644127965811332686122820010184156130252982639807161534085963627809330201998995822184292763512625370029574819794721289032353248203883305985847168798697715231249733966453183154131468587079411892388547762181920281758392161110741025460705606587523745862502412402981671398106894617990579832860401019668579953252852317270938508361205336456093037596174462063828697920016768437870187754999282064577443517926544136452180319226632204265911436255522402368848460545791309268291824681496950008224702454317484161103135841296108640979892073192679564585560939874370897461157061947509919251562220186200728553337820269078226444089210657051509040694904375219584360496654321165042801261523263641519746891691821935849470784705147840981281473047520966736624824486307676847476687115263317965026231579811677409283231527339886475210892019522408611266917856504605069996649143816718415975093440468863782923953635503101736592807278507594166525448702719356834886238163072032937877588147809964950779016885365107922478019892268327926180024248536322576215559421577962979326913602110525123889880277482197273683663864664690178455870154508363193962211140096484911730608317248483255872157320977736688810556660657398148176842615118366966283604797220254736047032658527296322794796767430584764792022241894662920203345324298109733828848018360724349895695678651571432726889956016765759531211854564057137172710573145790790730104835728881760795461069617189203632943797029768657049776378960397780393963849948222525597836266869003679606257355572211260775931284081750754901700875369643174305845352661483456529459979252057705610899647217884577566798743842501289667769998616625858059206765428723184851451367550290591714806006237239446453359382564106267416472684291909590500786309475490127437291794803106573279456831929463538327087796185029609107819910825166592674576025804726965690846638306035450304171376688162193089795452028485733569143173747341459699131435538430513597837021383301149653569792972390058024591828468977470594936791947526678586882196851585903559790263723760978385556957644710575885017556972433107548333873721984152106134108505366185478910661911063844751662811509271559604354650198726329945965748272699178678512855193218505529632207998843541428965909867283609393292719350940496910826374924743263541443338515751076674298300397577849697499039708717865566369987186166394378055621423225866668287172108254466886926451347517214095927391666755941835692000049978246954817248056466932887224192982300164486583340815434288084330057787643597488730969630134091906931182524050298614987417023526931604482542060639668969178182441756272230080364822005530832324141910123643157109918891251834505692408760709762200039780831431034303671325691124613100881376301462700685672618859359807009024787031714843129124704901070219213450597340019367884706254219467876199225168235108570259320148311405912940629826175945234739694168915229224319324913869759630941531319300329849641818917706067701882172408415365576394204495621639379530111957495362495142789703067699396368005000875852101120626185701877162103790471301792160658213775064186199822426604967243608466149792027564534781749495912213210113091964877638207083837909157251474279372225274718036548625219589591339422830753969463650390803547498435245433202584130370779412529628291188600789455052956072524153278784169799430265495921724933419381482851273679819122506745267454336702949623122386366330398859084902678646966106254290072365728819271352824054967859012216571422216515900372165621049785685472071263651360786461880228970298894723623800948728895695169430887651062341625804472575832683023435251336792442396275522965475131810877534098707220593054667290569809144792246320850598779599640824316416904689599945008011581818025864608860616885180509864871730983629064340311461646537089287379540613249679030463554361158830271498180123015786437584913647202577005258832150581025637991473405640869836510869952558729634287766428266237999475741552882859830406153582558739979847949966536597532162170362642892329700391316052181759239443311272828737551450909592486389096065608918362582514565888862548577317916500481604735738050005843520952193156177150532460401314705155801593600128606983858128389717833772421152389390148734418905991528359547800945438279859929037525481785536342540318651004288506203615143962472556303563752230173802903133574222335416590021848651022023046215554171288131881326462954394738637790744819504797859412041459442726621826887101946212602019371119928777331688706236411122749347990731274622738810836367994807755397483187689048858784796618203086840299403406687886967063834068331056996184387775932961805102672385823301662265682107167210379061623373527755339962873078613083958440566443606801183351075869920820213108486281516899526377892172671750483543922260641527610843332937764978676267826743849833675648299966508185199806231928894344966431939469543225293702102410309105321783789506677900443088897600966565308561919395409322802126993424181957852821319146094964722385211724160815164947099888617557681018316358629366585579621722924321276296971378994384073569902686894502910106625065734709258310178326989384266747828503022319813177697521890359945752832667824985415854412336918991899591937483650842010541832443843118653564424944683217048416531568926165033018996923419570355733580704738692953426904068324935740760025408619224535830321106126204067647651969075240711990493912475650717642493011411983522244505275134984413474699563138692943313449251707772106908028809544201980376868854079481442603947782984418931898091131579362390897477944998267455432417507587086834225886276835374227400121523420068898144179972988601656272329832082001511541726179822560907917913720320777146347112981101937181166770389298659291197615933995906633112009160708582351141942286430037626643859699396471211714134246566945228979485305508318158176224685359931296918860288654499705840689496619785841494080234353986466953786043260640925932484762128029445945117260607307019417040096842768835123908682024415180024956843598807031617461215430623453516279962112592487705254253827233298928620207310413149348996883611766810162026674420295531264997563226570070234155417641812567239612782557834715471036708241419517614253721423224041543361271361809575914553580709918705903025788247813194058019545909439200562861239429263276429565923106367989470918083774659440628959777560362954280198723867896259847589084487763409579522651547689776723776387626507580682829284298774041594716865952716525657511861510086203600062461128578422446320220422557090907133914973171873141668889292852961207817637624237963642516226330116133498925687637652846846436586380671689911852104522526259133575904142505797374479291067363463988722862790341746111971424519549166573385332292468910337659094871000816548809958306997744139147715930887744281181433474037787870549724381411287164942508930681809141760*i1^133 + 31988967719123039504870147144794198643875197682069920714141690058378679537788793009077359128307808531559911247992102413376541521034451924785977273598190475132340930987681450319026733391435338819155767765242919855547267938836335634742678748608006124553924344374260464908604493360601030341630689813927807359803523687324283934805917680178105568683715516863458980583788342536449119800010147052122442428400620442797200229567114085736963099301294036273304841179114874475508426845141376405222698077768807034934511393352417145926913136758368087284530179695242258739022867621387652403617302417954961813951928894596961257931419430759661683110774278607532509662158490158921663403612721052731644993890193839514313203618278366834931494100001472777860685963596666098388924012109782594121402074816537548745702983787354625212948370646487018740018026282914590417391274168345166059382457784570657204426492174686286707970534187084569072950217591137896205845500503650828702526334885512765351262878726649024635610200772471238910787244749872795216409661814254109486611659194667534872272693184203208469616737461009852873332553239425071781076337993525334477343255964120206682374927283202871579424641865257381764888990737472862062063292415296031118997216482463523217065555884928777705594173277399142008729880428577601996821146728241992367941077113842893482959252382090073087003656685314864206597191309460317540309070317704805526267242870991746277257974981148286119319049092105432010544972813305809855901050511608555714083159749803284483258129878156952223545280817316068922920655243158143868100048792240086419830211620727821249322424506523220685448476465539409103374245979347681244921016257161255799487507198327392982353456901688023459431992390644816060910189752635863550078073055544296721962416571784343910680748922531794178495158215790540680897187652644646406608346893331724731381655424085035715316157603889432711940195825456882306009859228306700395636676751664915457744820521140250230837324404479296596052256207215374811324796882851406209917955965879792555360964404835038026421487191079375414618163683599331158719330114066622404226321186473311741793432332721062670605377746711824552572117531572957459213024595223510718721675174083145607124967848538119664458344591328882378136314454102928098738389288035934115377114118421389054517214244289790067883309508921323996573196129404405669899650626365844575120587881327661196292658968169759179332685485454291909740210440845616555100301496782629829656752031542910920064291518131097062942933521407315772023840918267035171446214071408066890260127436768137355952368732507956800604318122010461294207638866575566342287251280629304690400559711427909318729846304780167777428609145940757092905052730161501836463971383675793782466061798729226299643037360981143523821344613775265445542659733477598388474754065009728295843674505040808328162438191654245780809854564954176152981091208228734589246043743211918009273166901465002042959906039863651758598980685997109612739983727727837270850613275051595418269658185949139068729736523705559619451923366054008503928700720583837807602188936318637452733023198451760925989720454638075274403615231498282808790249198512231484164085114772807061547408109446735285131091679160602538465750878878034532809178936778549687856283355025211101662035073888894819324086477727526052707835998067966812473057630287283876076194204402397675993672819745487361494943645382143352961152610462823256258395858383937174201055841183526348368784384419712722604521156255830093128709338528435396524955351355742802626689267188729812490489901346888137725004660246230211328301349578468941798651419218807504496166834910934636745221988401805816291617167875577411836170955057160219234318814690890655908236829609478852330917005529544134022691732279853184028148365589387006245819103555933259095846369719199483620584796847556744936217238503392423820473001408319726679533562575085701931311473066365436255763253664884055719394533136278993770321575636458784019180836595098119064759769335002336016878642548316955341546256822429521134846327828151338040315810616080277492503916338763689056212281375220485098523486682575804650159459423557683960325643764902011228361339209605545219679740822644558979924573826910980499751955075355014954311096801005016100873577156968476420341841749845797078334101152520707335856412542141252127916553533932156583210358827926443548786510975510152424579128630035937994186616760398866432323416027044460619321059882220571714325109278806876155676402890543002953576714821040791505186932670308964453985181319491997533150547865357287814187050122630744307509411142379403635181489377810729450558256270507383358835512090649948894052076300873488003737073983128790591475729456358245521043496995038849844638553520499414301293609476626085929167720553682002790212886851503943447530858739065057444699027460375451796290101243411568566821426281024150055320255152994586912267546932342329090834497529155195266141539008391451260335100026769299252138144608868590815144632448847558051415926748429107585248125044644500079780895841512693128847946386514356956861645491184193786130592316316180991282428521069419178988231252723395672957783612102404931932379100471880706404390498380592417075976787763404710950440705233145155882135959178812677457168696583605180721776141996376891723401465092337553392901716229754143857021272849723498979268919112974489600050813817858843919866712210389548282545658691644785851279381876579209961883359214700028996673682421476837307176202136491337925739013253749152457778906307265439780672595855483982560222613682495705678638137067000321472799195476730502796144579764769491751513939033695120253515384977403390744543551726219906629002632811089289305175850525568977789853907493687424757885070526612305414842799403144627340151205781516049471360798480465490409936119408335652554762093682834121711748688105905042205471809092794097518913665142017192109414593395942261955629160993013310118008754689255091152048464524887250510515162526265818391678406285475549371165984555571979368580269158186576644286445692444870137951303912659773807525818708112331543109387178450434232008206368091159679231176541496454157172240974174239418078450622039135291705054331772867474710379435351198786455927918177750008689012617588160013871496793997098717107650037219528621311089728617880520104616188979613375222658993409990266555385175682719785791958512283388529138343321225210344410587806733095779201323459745816770960455157735124996759722126392684382691337851236815185504918459916365652878632901635371402332642540661902428476297929073405268228432550914918651392323061333390805179928669275599049376792250672054817766149629973618755221523631039658590071654564402868316042291224516844598803724939757494048838635672196409950587046713322913385774280244053590630752387450908017642858192319495192665916014511930071344701327407153904912955521918291709175768651918599796536105346397364140001743070909269499478797924952958618177958042775501020418417929423312584831594802210913048643163254100990317352249155317871497812694040515750142366897512288010302108565467053099649104655690847829091891887279484046882558577432308945916657043511083844676019115602832041661173016663804480392949502399474079351362029428185112970196130274246257280984075736781381251112246616289690577230063542560610023789392005003919671080325355130237866266600361871154728775031601102426450548055525893355991725055912550540778542636168608460314860187714303981189867860672286413854580058189794506768054668008586896638680138922798672200385226170688683900928*i1^134 + 1076246352466968740290333653161667801832480538969045373180065528888334122355141406381467220654263796746641336968111397028399557816821488817061643563730915095749525176111682142427717702432103003741106774837130519000172516848963265992723784375308639273306327574212004690614391795517178140565507123593287920372082547569665241211084942653413329888870583421043333312329393400760813933685075153289611472915970766522827188222041924276989910174172916301572012267468213434055606742844490516580470487740012854025834169961385145625638114745287668231650413177660883196440163241896340782954761408849412356491254402412519500857697328539538837989054883944749152751041640488979328437152521578543803713059502944504027147238251282984330221386253644132575814890551214297297385808888892628363792428183149141918457423219418399325336761827561919397984988659812066973355338805627209939479876572647111178702492874922849623559183931634347428357676909934948908157937632132500525192444440428473177787064962007816818966825083290790667403573277487878303732786393279156525531670388472829602184323887206356203630048696952831689657822556285934123439597057287302960250074732153211607243428471776542383515813441072661805287587283952746604403437687106717549992020727594767098058329948340764822153244222366190304229840360257465485181914993518222972387215067817879922452017724089574723626738792892456997057930029356412564903053231375288830530164405349747418665299618819743764181734814162429319246077207590215140162016056536733602111528309650426726336150574447542223500210239231217707770415512019145613388034513772961060459432742248075536061390043016571309129956312584370007836571428125749697736629183754856079758126587268047567907573969229625801945622756960525143941461586557794531519649975286084923770446195500459041056137082448428572362071791624843346777207265889017002581671799200530380089686012025832341703119552411617342683294575692602200245101608026515560462185936800738225704482689572603224681533237866407064193842562459083375253282240021324915718641978528272224555665837553319497446875510253021773487042332967018029129488376095545708794196631219675784283107877534283993355717106973604149778752504372934753653098834572089197167501121873810265597209239931204565719059227645173066074440137585769713700153130578552699584325273833340256942849111790200180531615468567142056354444367521246375099485959990431990280581085728350907748359453851033059481888119864370570586082848504341068724420862486994658480676514959871156910682237434348700755849505497762284828203367342961217253399042208414437723345824497855440857879481500965546550525871128278659380387125625834461650517812337382745348378582375692268484244173852295250404502555130652395658958467672259456788165907076440822997562919637705588247379155913810233823821493514135223559649189695586822453500033899191099539464645125184859944006625270793600734392193664332477306651086580373436691608134094022344435951554847533127066037645309109710656312742177873412672130691964832156160702834077491680432426466196214308365417306061151191609683282051526504127119654373657018149385408905612906257467924019154071416708571771002382490596188634013056477175573957902745807159934055997052926584374900153409969248767550672402374509019983074132406425908716912476940603787655187756217208113414431611322823511301283480347348159644498893398019040517708873259358441128300333307399269245535032481927242426972736183955219587423369145869290279916910622695486292938969169617349598913032775499884417355923265602656689094241220274838613304985789309509469930304573644607546176711525728958599750491639685790763447054681601274718021297777663634301410285917781448985862551836024574753261613874657840240202192421030541951733672500018863834183903095184043604652383384752019370274416597388807944936133007121999011922308374095733323479192515338156399384260086842579033910689488660145033405658775825911140113913097906372686850439583112902999716147110274034220693324478321849567936542055073661688327651658582227498111663883781534304408927602193279785661983474319190118238035857043666282271570964666128045520247081261306060521022695868732600273682602275180978501391387241930800707160504127715430869776646669673835076586129925576579549610488886435321836413762358452711944444177116815850630437239046781102513968647172558071729813786145936774122406825626274336500675961340788720802896188033359852106249888660354094779939970417418727698373513787630966151528193732496225908537057826098768582149346661896529326976060990399160738354986426647219316288511917368903449396615652380212144332130960319021262282071924602197823753045736971311883868827803157668282547233114120346475069260732852744376681358138469802212900126478436844971395366090408695162581218032740572605800498933908575532016347539653903065058931492441008044513928185303983499099639517025493122326052488823255182658908314906515559856421235907681962812002399409208034918638745857361980647441880672128731924773641972660183266809900576258833587750949753432445306927610376971306361722699885533549811795199772196257807623278903952624493582909625753719065337664430023596765372035084442872850851582938131109673278099821751171526114114940217908581460620202861412240036678654051000626633484173620263907961474685620341862514413968594993350285269258114525239513812701822332966062618033223162614546298959812388174117580131381612735746899207723949660651328755849904475070552117829847520155616301735899964327036137838649473859843269468118247066154386875421667548331847724194148969242125643469390625130355866687978434928250166442911986675433442008829639741910014561319556213794464445795904473022678886410212507895295221460122715525558594540485338090245164696815046432132955701688970712034964781699416434690988637356918210132311114358868422877987952390148889376515692792855594138889354471043927852002169413153786471409714514042532744883531159469340805173190905893763343084596078114700345456468260083060785478060204860456968350668450221056343300306128870676357035542816927436761393488705627465808326186056384669679816345006796464322879528938925685589587663477725029534446038379479305748437089332188705231138937383277474624786481467494148905937658305082189173011105303143201744804555098357415110169903154636015323367847554602745054405838337782649675489562134402778628287842029813079492427273665205942062115466183388696286287000297591104590571199045123391023152175006863595775626188578839555052543586238573156551377585859409876745232784252388849486610542275271942143368309055867190318578260994413817567979823108129777705594024215156898043375053744471166573464055995410148565903816515409743735170029875701749333995370430076101220604334801000147285194965488818999101773749631689463584757104731849698528916028927932846665616111393574746317572466374857140670227806954365558326049287833294016531217026170532637949035632402127309038059171304945551895408043825151553484972816122142522945362751760431795699960058405306341000781197616232979368959353116095484314150788673649425366125874063618653017933896579389067250755997145269797201373105454538193282170052201132487639886835774153299976271770951801220176894349871287987063060527288967380327534920332157821175238308010527398987719437482553620686893876985512698320620459157818600297739310525815958298179328239383770935202953504418731362060674178329507615990322884754725656765112627594433069135558576428860883598724072863798639938745703115923364237614319902511217135970231839826209692594878282240268008531493877611326291381145651731515303759483914493203144769536*i1^135 + 17756645989020373506282073612756939161656256353466813219984479426637946885711398155521695234115174200366562852900497029906179966679911914850720214437200671844077158212669614335344157409192073764560591728012111303812374285841163041360088116538204777955270317869555840883403161063687275224894611139690119564074905229467116813168244127333189458259482993619356060416261840120785190364228923103405726890808321185651153703867322932558113470372487905469973358531219664142620770141161869604841690533534188727890741801134908883788122717105483036973346718585009462539767860796618669970760225037997779482358239870258160232872803589628569152641302077522136157501071127988674896845360932059888558020940928622854603935683088174350310226109954781272631369807204296212888906555176361430836639831032772609071404194695784246965281837526908414797828501607199058599251748366547119295119360436607058656163589231000299675878969349448767947128145244105643248822253461430862134105333013287180134902034365282018971073136605123948370345061672112155063036844466137329481105483957750497069893722149208061408927198651066073362311458871191245986776604340173288975364386957601959489953640132384417159796439387376806462007831051620667786525904620708170295435753883380853458496852946950284856882047232522834209532464294096039440589868670373778755521920784010375632298362346942488620271062601641170576073118285696377498944631712703470986074982225238978837329191959000061974563493514114003232365390235446379328610029871618008474035722868988436928108520475106779071543293906553795803984564125588571461343333199437573376020243249613083543229833435213861271463626697606035072615893257781070642600235386169212450134227182046831243203497721642723342561155342017484156215978118970117045989628523983247444476589136125551692266869065869872457552107107796671607761151703438453160782474891600244555664224004681534585502894505578228491124302122973130381930792752444326761673159889878820088080124646064208272997937124854096303086908745689299818830387206182758328771251937096058764612070413634094357107938493745954605015481043058436209000990444163599310254190491375141391078095439740637514766985749179695592597837631293635907273879315152911078981257383853119659624029214818033099256717082856475732773189706390058337455828441641060701210519185028956487253362631666076381098208167792718404482135980491077230976037063438040477163605509634611562046351953403031765027747633959922562740025377843773037929333906897001975024409391154403532729750691304556134776399410056599522045140818158067750268986971571590209831790307860633722268599508202547430055021008872833919238179411437909506080986546337520394783082411016429932094235033480325258949449820270963280363003070832863744957060091255640298350400908082539927219665290885739140295463086434209443552099788209754972836030500656415947450679568123720542628628449534838348415702345956047026765038119169073952067803528310358820004330564072610959363054943997064675922358506253588491980208563978701792398702174919862607990745996519195216697689839960065020234055163447903679165850379801570474418996623258464407221677341094229097088467744598034801619409076452656666834580848129947369472484477797319311037674157335483747319447255285353757969349857511912047442722677552079271124102592358781733006015134853216479392162492915630127432887086406937490592488406180286456659786793863545772978609072231309667146590451362421442093768139017657006772156595355864716428466537367683441619689155351123218378648521177116739571411876086617217742154817811854540404459121229480044286539864796837485094226488020434931877602172954542872637025818939950801706939803032143306305703640781640129677781613586788172926033108317085302178449608560043912857221027595618136264367863936837983945864422220586023772180171476946829604533801050014873685132147843662283032311671974725691554440100289858816763736126336196951551650813648557698602066376386091166130481520434206567055071290834689189190015672507559772569168498821797254274437606795366438795768705219700859984643211950693655108578292944372136009694030374490043054514758516108527776417003247930804965644549651071685709849791096095230518794516032789320846565743039431041998057150785707341527848996984545032818078996978126887463656878174534026199080735249445411560607585587223206661862722324117676830072076261657865703475394185371773150972081321870925653399363864966631578775508949532879434049677084265886510164412165463188618695231433703333369523584903913015676198120541722720901737137274343166827426998591787153011834860293932033157275664963311877152541585584793007218944287815779384655001191608653914975037016080038024107111065720970330197478981603637526290780261733801584355621344347376648355794147500678084430025417944208312914613135448172901653015687415305058171313821415285227660556911682357614364280811621256796744871230305636234837476186860210061054654946162854045651353242645407138185199329337468190496596584984025684070724356499881735533862238110205716384930051642260358299912965978557208909257759582667097744639641189466741875030564299713810117756092279492792955209062245341363378349820219171897837049660618133014541543291571323901074281837747040853314117214041081035135034800444121817592724709178593802290103778516036998588481050922133354995951307563498495711614821274986138044294738494480746770569862141831723870447088498017516353186946768973331295751491154437549168247691649307347920499535702098777293159073657054801003618176842500051243402436642504335022828069476562866677701749614567496001512540111405519632476619049987305410394392717825615325907265446796983955292148471365214329165547566403347240441297147242949143120949413062179741045793811167768081778008384430069456451469623414888655585023161456372765601959708224192970949581350541531820743622206041691824740536307619790163326280276428290845681403985160615504136237535178272413505164598579626275878259691624193503876133234493389761751517570404395159152799093142752839791420313537895533384451518219214732585961872071131035056340382324044583175327709487738262495051895155736047718576823365927499734751535150539621675307677503428869236273625083110276461687825597908487323934168461432964763098474386913768135487633643734431724423620570783947993635652433184321410978563090839742482267745229970622044666463559508885894074284676978038455351227598975194434419105174876254128279831682819499806086763469830436005930069309129393857520288454880859341190559209833797403010963417924478078386405916305727280511512242651733096887293967429100338450991706178434017216320344848322393290743094994985802828089803529715579434362701250491144640013198024474051725668507592958387819482406097649682668559358352026134003420744786026338776964620125609386527204343727688176545415436499850277999897851966168715643323315804471506390901877504738163493247707370437741655469917650686178243592594572068480213697275636472254307174982861613550466583739173909982004639185637379803610253443375644691337123053725444086263186694125920818498786795107242761029889660132890022462851036743521670123591104200378214817886906868737597820204098895886999213657468159968515166053979224786669625125498093103652564343322820170719685772879502845571992111158507167935591944737054999402450126295973080783433490512256371956003940271579980559660356447833243511228940628224368170057036121845864183066347375622033383937867242998868676520069447281164481359757870951241758365104130755025912258546267265248195400218729268521703843481588344859191128742372340790963129115295075270172681961472*i1^136 + -345276464546239090950066289096944408896239084055401829711881793804784741726883904494452104830582981602579014823100880127473771047987072040864880983264914764091414406841112861352768126287797417339575538843840425850267878603306845155068845543377409168814530604890892379139376452232705636606479780608309379429378630281252706450845281929904037969157704810122292330645978581761695668919614336298656673852997552451706396060856738170250328024132035497085903829533451094159862230315291747343013674657909056373163535357778453898284691631304645799027265269970758985042141579093065810468411114310637957262825472217251839753561379416676392708605194379367351399624276113655521200886181790990828206216777214984756903108239196988108195755310434538285388947770936490210460400562745706704818227973803800332236341908349961180609418877876654057950441852491506039953227568797374120028498396351684730359565549243949538623900443557544996053322242665150883046269457726995473897604685295427906172810775910315896736080954570074297970515675235717491909862781930959801490433333608903441037265030070092277349287141900752506242567479118901166381099325042863531734148882885103294572887273703220130915510649216816574553794754405478787665079077968767039959066464720442441704263816322474805089179656930715226184562225562532211005997788601311208547907478362365306014463313229061834150182575584741243497156148416737918173824563830722632556281620378834677041750433994042234686290337083630501373186996331851912648712473120591912301611729486017094004946703015187789561445900320518222366597737979218859621449214260091098658563773451640702979024261738305113604784624419192164950127805472612725034413983154029238861504276576553641276567316778894842265001682452712042686886564968951926381920148351529230824105800258832281076794722519005648142664160972384551641728961405863070305990710807907495450522872808763014231219628576052839264966691175407963599866000798364774580437355992843019862362549083042893871914214831089633677603656688200137452756302537762428235161754028846555605447008186313005419495339537336826456363672031097585888880371754699412716276755492375609692896521687513858385240008285195708887269374810302225316207929655269565889211231702545598647847196118930476025939919670090082979987798132557565702405682031688559539203653692276511495162444301414017994062194711625599978952777761518996046375350590905506025066944988648847614167956403810468972909195136482689627082021761301125509529346831988788287519699315082069184090299148155178063136792769463231492958249621698183995001046822493927760352108789118362469053318903767491570185610399730674108603886945748623606588637470178284318664968038095527693937735990806165857187107752806377822459961471090751479814554973285450095894468164149043940797273079109659453318099902689529957984178909904890936990731399071311593766849923800544155474377829747321262439772551917421870432399362895330120762421631942185300568951003975734779656548373341867190740214790595576552326473373686600061845937559052170582105795268080545229815271914668865244144963909163743871309836849156304083042987142523634453379136973638169573343047230800808074004816171824645497286614201785118200311881417733921120025645499812391012187302170093801279891109723955678426943449206332252093551056823787362022702014344030641312768337069650364990438600543153542819339318873493340077038002660649913624482940033556265599527221014585606756328058998744027297350102847630624920554050915772551110647667628901275877137357921918922738076231838605156797564574457644710443847356845795028091416427650938602551139147244816067353247694241833771456497918934131106102957891904788237006284107601358468047177491390050231978329885048385937151019092864973662069169788547629521332368089749201463521745889941570517833012351728824275453628323387212047024982592702136079093622019813743307330868795616866918263024222414001822087341446830784471601312444995198494242528087171014174555461616139780941403482525701451570485365524340600728771783717888613907947153587536762488252456198288408148909980448945173056089268601631127227115162386231407577933107684483631075633867871884775670470673467484168452290506585489293430662196509709560464181391093206262955137831579330471644394634637189560692910132192212978026167534018881622852381199368643116842298092370791458167715720530265375429891983786247044901116847992053872104025259935004544114487730205286297556784627633756670504694590522484379066354221066470667216012646618552218414843989055726904101526915172904619673067610423703052164514424753953787625524231533935587060155908432366245943151881050111182871338378205643902220567092934602306157461634629626251850103842608249605633125959257659369465423912827759357620369574531021875546944208210886359818289550773066010565340939349918208941376954995773496724633450556552504057868810635040492673586588262892996371247458313448023395562793579963212207028839766511299806144892792880735015363870632408400534146012402391094169583820645817768189881083448443368230162000927421282110272235618243119220128214078310058519030715675395345146235356992877672122825972585858485049295066678518764358960727077197673733583465325055894360608224997462892508320594797097790934216071050188438067931199029077777919275987451075372585214509979597068438298550633431275160362567541979748973255304711046222666755283611594812792021329532289600369056961489956235614496171189871242516369553893132999793339435359444389867796909498312589729066257378229262641749957381973666803605832345871910880234938595657170591093469557016774457894004127850276066312158244667195244735731249129476629051101455849205875136523080643064996417236277328503409281099104987160497576477763118175390348102532962728623708836406765916823235080077536815292175854156314766216239762208989234474356683088258301714369322846539047462586597139028763162679369108135516733795678145383545033071917936644087952432562803334915167046561231316108052607204919683598515295633701514054792495560308252289339127157178188502740966456234411800738892818647367133345163476890956566417402002842900856198656235930232546214480284777221214535088369708567677033913003690063597839988467654499354687079165959511106841941381363446126115152742948541396674402032448240641663914938271090248505176723374962727474400111767132312351931123560867049234751665455631591698501166708756843242716970897235177614388946768905629846692008517786554524412119719676866920282197326700034088817616431332305245331580425539915653387914874242235464720567427710507020322445777253178452636810673527574573657750922571456510536030666781807931053838899472583711328280072264538647619623184652560391443540997402760247475220707394979334182865558635135261566031436376846702635129491609065789194308670348585076938517385372449655772525293231477047993040299967915615426382507814606029730815752199997632914046897649855418090302691354608892635042889255423426868005683676110269587335606095967909407870719659912565905495973411376855048523330708248987096324746396513815446362129265800185450869824675755578355334289423018067257179303683439321120593990264727527560010798707489788932084358922874616616104070771151230541876122758573326672687249779175534147196191254687896950323273101628408024613092822113896408805089785189604081763069074153070120866554778485633631343696775088291631132460066073562841887824986192473120365282728775994511442709929855318684509322947088932102770692196711961086634742853192706915112810691034908041989551785169071968379809544079111945894887014710188735833301302241417774388740096*i1^137 + -39249437699180619991929271526251411526170679126074046563500928530257430924859952417380739343441980929073611583860260523931714770566224495755179851446157788646696912443202401803111930847908102295872604812878565321638685085041409562339229450401523521889145349462141110319350702743894509379760162418364474205087658018629611819991508902207510310374570618311065801844539910230107597721540000817745944314735763173690647689535759996713910335425636399258197135107698383183134696171083457702865729955013084883509780971998516231785146963071273336017074145017824901661096090498720749588937184424053516182200145828259170198005439317221928335703202956497924941400474080684607543685609650575224115257925864687383953583804083642546013901845839431694150500833363738237049876140287379952128024211315171585618746928677408088685485532465843108550943297616868023961198228471794858535992316575835342365213634392305249922703881852254692849511085520189308308014899126361325598643073802134108068639102458573978821513543417048975780847630592530587371510887593911394793574075904035987482147818311119450701943425301619447935035080757440031400197407047813222645719698536640648535315111566308403863512977460571951677055100982923488614571409728228252777982262252495252667906865661832615705991345445502578118699116474889258711018814333499444915225519966459293376163993446624688330620901275265231859782381795079786108878929216159616514100579848750062050278291064916477357510829968612206509963186097815719205622460492128960799501787241545459387076016275643127245873871502933780174710178614783657343155808459234367883703923967077569152387298402294354151450124358364542238863398329986522006670575383322550984576222858880213607386328884760014107989987474535663691977774587364250281194608153269950414356383086116042971788947743293708677998581310562283468778102523898295306072654827991042841297961111456545288702502520414816360667564473818186252249597746593067933904631610138492092080901068738688975332239072628622172962168299616760506517910258875451329614133664182391493687354557963816563760858349147246420064835682073704228460444117379880378322709165287720303456997084262672733543151173471233162707733517492226601066418135506012138898928424096629537160558157098642751359008492290379773783458358431169321794992049167156140149059697388769591146790142795686800272912165380633935595831683528928902317512485443862694553658764574560629279543730916286468670117359946307279705143581715272281537247127993493797131442413771714670505025938656699693995148341246401378302308459361770944974514414019748528233766521616241584157749679109566162901682609943472083707684992333604962408219450811834939400000263659171567284439692722231234639530037047989904592198820040116911619866485171488103596193356819693015700219460388784475819442208862832774815623422379965095385310705871681281272017909256131049291800089131119767894341156770804878380754445204882506755153233921831124306692507980793291554391021463243989218627402278575611921933451310998235104615255956575232744150665184527632857145717600289990306339471375246455264546829260035342952657484625098079004049818397703531317052491769819420149892200796983494113453545877928474293119048030971629543949822896549096419181287491792981267500792736227033525373463684149092974497108418699782408667798091425563370279859394299776528215601477101254203444735862206896311857558101347705941501534313650602249049188910352294057074343554341022669186032719087845840189845782956990457648457468721699288143316380291542299802048212141984508357708987234862014560074399838863568562185507587792966582590191134052721693891335201362505218734645433593940349772514132262961159859537882409560255592500046108668399433174656392921652415614196912891214208892637157339759398500150506409086221698892377539685131162462026486369513139570900940825370870710181909184022414281196731788364673156501426227126027394165147284680557542558058719424626371242458922548256151458984307236596381879494576182263209543310179211023677130943551543812812035958406032963090707996696527314415296007995133243688155869383204007340139404870915724630441778538407047169372453630591355144467642930961270403937546521278362944511275802324809142416675522844789409294560643198031092870144845826457544464231482620738675441130406347503211433930646896446578217461678855923927565805792148552027874565073846279346239021942629986255372950054387242330282910202913891128015071706746518897557330524919408848284423548524943991127658858570687693849138965062258890962444704030638409827706859771285887455534378737139400034738544465008523025313477655503245821133205931380955076787925686480002465305790705910471107764509776349948261780436908965526627844171124258531174595339492232831116944953923656108520614525593751830294995322910101986656446965106752387278747226681423843597227894639995591019325521260458034172554042101574070377992484836001736442047787751418039524252288005861379447640723296483547368350694781456457523613540197252262363291015514995846895594061810439498171813157683098776206857081568218939212034299804455434207581017115054477676958989440439627668299744411170238634195748387568540108643517861020970575164939727045957999967183630280437131125564694508001209535685720230281376096565192295587051646836593964495693718645169035176149930026105428729707675385417802541495724712400554013813859348147504029906506803388972520890819574584237041073559768134735770504868846155692423805213835281300644308631163963446617914070291417078247238540948236580553844027134095644914771693885973626478682467758365263434225125567190985037645175893288733894755176465234094141010647334710861738553375607176767301059295008875655578548226940930670852211505049292429491179140703899766786556977414865699737897340730599029730518515241617383323228237154860745369276470325311016940688485081288484204613727392516532237852116917611911544288908179388244729215814383256361632642089094243378247415249040201300912338308597631364386180079042676891702436926075010582350179619063015117256665657877144049082960132900722577650444470850211163518283437474726232049383112650857212975308865137677856057933962352489877427748412962740758299731855288078105967413947040045879979643110258315751193276623438289997714387308225421366191249610508954647880751238474620300040608769615346362228062462778264956476861271395518765369434610325082483533471823672605311733192053242727002508440112067859956069996222821380550394900697480705673825443948568365294376907931175717907960810950910092075553688294483172080839069958689906592906769720575749319767331930598921794170438123947947365148998109279115347297894855436898580524675918956669601862883830176200228880092445678253391216325586733437338256480283446797172991849733978625111672125922261697967050776509048627287651282773047358945040302822331063690425967025791106771104125254580648460052318757255191207438555310589315665896258025483876838238644318606534178094016817210771256211382235297624727372268704956969185105084440961831313148776056713576864939343464954043512614798239770106302714995378591632816954747187196441539336044135602329751032373153247395019793757211293655429031063848894562357775351002072489779410803499601915142725909170535362871282853099704654743359794796548959394244931595160008371830416110305287202142081813055351168045394253918825927985396938450006162534902786045203363293842530915820588917731540353898642140426481274958854799263114232659941671697739165808974165400355381327588096506212319612744184054027686304377628711528039133461797645446873706092984847564800*i1^138 + -1657283170237914970930790034997057714073349869021886272318139971885716829395372378361381714313566591150332162946543655914453309988002672156717971837034961655967668685169532405284575729938416253175381181180772910629980062817513175487783611637204341213422679626895533664097748447970208701333979399755422108881795850975325194493225751287529747671129367888507870975871407740458412432646207647971627601601816681034603920916118727771850107409971242303716538071549193332797883972656722883541162208827732276352384081286791042776172617618858029484562252000314687410362598816182813721990900641518757693130240055161965994832285240779921477708861625586690563988394295911835503715740137767920291340176118769173190738564811619716206816290802396222254802955020599002000936644687803694958816361708356396042371452480226283735390940740741043659331858717921361089779020204967367568239023361820152093265253982747995408071893351351551182379943718178265829199461951262048395830177174896017292924660248168962255981598411688276351280023635394776980475350505386717790516456322381914862752935925333119261818109320826167438186744878204166791241988803203185624596925288863743327719741239881282450091300455867517429974371586282075988536153158901585057375127896393737220976133877067656797025438199009615902555902509983322148531152837327822931288571734519309281836679359027590271803750507087924418053730079508327870282340909688574640207360135535151061899108213987524564621276189084834389634872710585428986920964504793204974948815137334590349686292278599346338027316928973844171878030760071166211615603132729855052422348382369464976312746657897290543192174765864655457951101989274237468374992538905439200011239545184827801664623891496644113593491748930834999380927667409483351706715813548889700485668708703637330180847090567123935954520254954835039896435741736194968276459216414551562984441394055487482533503244120456628750154573364168900463761850597037505581163704095392680496060334306878990983208276680509364201616529098678778943246616629628453286794229435682043420569900231690172470773541159486925151784567591318457490391402196362691611482765277536526168595769282562804366747730413349887907122162038862602176270015676935806463437800551856854577819734860093582094494628129527594191311161212172483390349463432725155662519501722841833157865496418209794968814190296736595769557064652922195192722028980265190680211201348024074807188425060543778530004277648427995931762454901252207510860072929527093084165490279606477868138677565924555117693054729295113474844320804689831176748145883312265550571847759056868693285890742822997502443393707575642372990730421444820999320881877595793312022701147313712152645608536942245717373009669436365066526258394973087742342873248837692618005139711170118110396052589034181066587147601484817459668885802486693854039169807914507539699633727196034475471158777884181668623566452379667431676105493479441493913286095022735481195158860392234835461045608347358574047676511580796990065255002163419722933708200808921558944224379266659094876573494462720648195645036154027584768523116101446889354084399959076146802931580569071956652767512911187143505131704953625889703960773326767816203151839125171982831276180115045011297583370901599692643525348503376584178603463526748312581486732728317386803675951070738425425592166542765344972735116207031268637088726980537805925335185048292436781457616849310762711275082362397072284656848536576067052394129538735279867989254765267712594508311032457335871768877973000303737361277165103359738898684753499546901335317268119135614103628453105758764355096479454716909336873522219788595315351474911336111695060568449774744410204095325177590439475800469004901728813090189051551997234158359735433232082909095317550615910967674810995423564022502527742179248607180082794126912946597572641512186439426152924742947039426187532995810325109082510524317120458546964332555890078500195750098160590952174342813761749869175433568810758028000093241102682829113628626529587278992214083156101207394640595667544507519508093927613694564342502172843697849721294737787169079861533649115981439560079630235974491098791718359239055165595019866047130933707680238307207849359206863412782453286769672469592077220323145920595995462933810950668516459942203912110988309641034560085470165455891604327379274306953311008209286789462984781215326832917548317006371885471468840774364496944692622736270211060752484068454717717450992764848461218381559486725003454780629667307033092080331299176150643716070289304068982531137512551636806382738708106070532505122883926798157963751167780228003027382141600565121704894799363192211065908143068376542585883609568323554940730827441471316905653078634235600443432687657632256944420676646401422932526804640419744064147672399907757268675443628601801675739171465906911509038091685254492632849385310301848081763673088857557532856728479505889142290943719525890605612617211313736965775721123150677022169490575746452338515968902235699238477502680641542213154600077033948020268860393483281726534858571255235234857396740618823088876041830036734471642188539472980787965248800406866529566681388523073622609561243695129598306834402542123011403327469213118945076504681015374246648997523103395687657923461639550060388732430576432799605291978964467694302052524850982445490888905983760086339388165325754425588607369198273528379308067035345359318218301372945804779049233609629903871937287905680033014491612295602848598655599514615554740181349425439198260255051672261411320423226790358028125074511289587248979385940675238699361022594519901078640522210296583844243117144755861597339854251457690529044094510102589545222738923967583383631393181903167217874633454136501483210594313085083277852537319057614042974040999010476306495534706115000568694156877201716602529466894590310162170602518240988989010602407799081015650014089759923144096294518112687824482124969084190707866551470558822496596431658757647989030462775126575806130768035522106918536196566394841989816387444196587014272556682799593560720941897531951608378755367314683183527443902656031386930513178656306556878919812413424523174415733862684987526719310073139657039175396595231673358612194398236409127060088335378312481398727449352597740186859919734340873703658400250211167618639836860574298193200611298049434696080600426035746339121217876360104255539231268394368072561318065840227397755524982649275122436336778156035593158122149370687547691905947462701188721924946592869907750501967277388960757286657636649942238276578312785924653137947406218086602144165325588792762377844002503934748259011836257132514837430066660701483556630667238590685092904160115098361680845823012951871574332784680204828139651740740188375649899558014628188161804828112165434520528898882939217319045449790010236920059901047519962535063873164650345928492561605104104351418842102876505992263690605745633328123737726905301791950864443527616078283381393913698624001676080723563852343081091580775198124448585494232464977804475261370132208454039330263172700554097308019564823457550762817676974903464998411756897966649514874785428374854037323407660272712406973465356843361755937987963359580649136790024100103612501143264753926135845076520780988075232752396437476099800867061648869412595904564750683536772048347468789672596698970460913043461987940092706815174022511865815798198993353215393260407346754529314665808433868427344801763397922118081100934681771741743196868649735376022489458065497342464870394158542936006015548318403590344428991625568295966752835738009600*i1^139 + -49477781447193052848910458362408803551855132055704978461942273178188360685451694437395104324000096843757242521119168655811583249033393200639259234592513458147148581650857020560764924231243884002132443303500346574677029199485947623153930922661980727894075292713307875350780737138550206842411296474381392990174509299786154378226595251646259080234786111161107808651668978933586674252219853847811090868245242540834601050304028620378617909455626125780132473810776507448061232743763748034459511958227115175372315605131812610724886142743847738142336912097915958000898531171515384667095338477206709474297450104535035114037158869406950680532485546477738548949972569658780102511713646423969021315387342503050874424670974591158506253375802891445562692322219756483318552519199204779520227522008355851047749255720414584496837734530184050478305551190636894864245525872178426457080080744530879439453733254807521383285691330166033607750954330591208260964513072609739044495532698611977614573534304261873421530718780105405506374874154404591294833056220943076437094716205049491263781299436727938114217033714965523242481659449472597788306074362077875576968079852628010659160011661689699725866289960933643222546579438335773426589920507727650333738264067565084958796782011889911298677672337296155765216823177362927395383728704621301444973376620991124980055316982508538713873336207880242791418399496238429300991240982283016432960665069753818714782222371066712691118229839185660292011931084157897551866956122000216033515663774967865239899848585487047916344083100076210806192731354430282143547568453243586913080352688856806218019235281958937484386883470157122637833837004807440948613120673917063918673544284560847428291976519018368883788996771494808743858441870273939463166045278138884004087536712816454163216320960788317669432718338467377392565449914877941695875910328122665945463121258629129390030300058735149421872834151828613801943856554437611115117892590236017334566812321699306971105260267540187612057441838413307805380491879312809630576357509617035815579427346286502581356741870903255544894672191680429211269338883644806061601342781507748202391303537886300403998612899300960539510386534220656170296883562722533804363004357133581796314928090643965638405395237797774324385883859391982847013247698370192490563610862076192409651394497996826070581757244638813198137791936469233848793691854588520214175934824961775913503459954708263862304937374211380517602416241642767286746615731300222820477966070730626546593509790029118653153452856222057543371909352692171205289203268837115941544627286414017478380831100062249056205503905703819646407993753923995240335807383720976248574071129501803703398544005940711774413662312668665685707054715744064062209361669444278170214311900490576351200581207258355043658236362248615723320470797754985601982874489990466511213737389684425916299144579450728017106527798981015112683486389763561389753428890408991443116583236566027813734079327573643284993282321476412471550034519697280646222136220258930437870076994931078096398438875195810297500934387081453454467716320698938550844464702970808392079556792836627864939803658792926649127371683043111467577239038785512987363558460806544724545048822954758278881511055816981900237600255741662632938016583879477788086329953702958937804933041501269002956224689519506882661433902755778716734070435267233373191446619272634449468811715557553408125547485515795719033667193831512761435688060955188983489151962666688776890375660723701557095186209888835985673993340558979487207687094486954517340694851901836391269939757566768933118697542766175488591131606898369649928401626873744969721589107595094684108592994368180392158706304494020874849843055392075928868169577242065176279915924835185618197484051439146574081542957281819680595235091007007747707402372113051418980144621026172161198999000472111373381869854753817022046169638798019317375006003633801234268217533012191558952566238469530101917280791039642656795637551219503450092221885364815958119543478428632007328657224568520429187713441679789511278487870677125953951446476096265264078328515187783717015460951084860321678697580131656014940173317525073502124363136531584824445413953327496358817126791504643956877558363049904219384796891582486233950563249138067999560178533910692709825703242940111652669439721404590662870049751263756140313874255563618206025334706055300743430167559044246511580227084222451118885686436275640947302692213307926199526584076440078426030748231092854064728461177711683311939128083920668764702169136615537889326307649163316670203105999173603648122285246906425035236797133019405669323769962194186589290362465077517490569283968217079488968769806495564874078845638853493857857318338179506711494960267509572604616542910573572748100313501588500417408063198775152527745127273449859261462254540748562316235307262342483072680415401642899200398269195693136842807155638664906341959482981226717529701601797871612313544531611821816772915294939947755638873937701945956958612215783696661244493606891352578759268123486051732135806455229052117778092653112103853184492020554913913973166849481515132974340373163920484113230683514080881768249428458465381183109171526485433313096787874811372003272884308542783223474119240968952183047712814379201868534899642550247612583354293906358072049567469333651563217208703794554383845225231024701674538808457021992704796532329428490364177799744839464593003167598206175403772007103783642668058686502782229286889064730900367930561478918156768984454054833326782241085790462340951674990955788938708413548426427211749553096620042355116086359143991949186199122267340355206420477868660781203237801230589202003815600067859442316206072670897393323017406552700403265319296164495166757232042569352085553936235656623214465135342146681838397517972562283693570912062346424147393734990747545982862409364940943384181135924886328404918991418101139903967656048956028909568659783288693219560071729293959325035608027571563467639965156372725656152378330559887506835651455671168318527248542728995453175423142536400438021596199896724260305923281206389258460040127435454947825368542849088686595331923885402949164031742589929025367060178315696238825029605676894608636640414472314601910427487607239176751911339219810027702668351375734841081369901105959946852074205940042166774213050748756636712151411932090688104929834484866784083730429724709494181918997391785635038864283992832236451505515329373166502118134262782394206679554077970137546575904512649631649360017670367448748222453044172652421246317106030507711499040292733927295062138563420160084886048050926139128158520337544146594978903084144871607422246764304785392905320852012509425585766839381547979840450094284358196423727348789640364091783022145203878256251102475203646830557356238046502564978179319366312740490076015950803775273255079751187267594859278750681639114789911027527506619648950813026850347479630897290368755367920953342502235970960787904976797412473739407613667644820707820926337207547215414974844689396553623963273803856784826461136961064260429600296066159899057907313072233199279499277553659419218756678668206660684284894264835017115715393479634435734716271860404941005642525174233305354597171038573845196693842242571830234115772248258032715307187143254872314299504923887166273065493704792146071550403681507067647023679171705887825373088185139609823321070457057204384580531677432196212493180699794280051708655651694340076252451948452629918377547270718056769659612315515448435494520889561240167852686383993847808*i1^140 + -1064615286612060386813010562253913807606613849476969973577250996388431734797857693073138958455588055961249557588869575140506321022093446477049776805925075443765551832746144962224967410122367602496200507382161951499140972198737504503266173463514592753379563239323739587373421665737984230665647351866673128221373060784368169953783738065097802706570819228566815147668336912794243385515637951296912802232476175504746289603344250612825046995927865260566856177973286939525738655883920484435299779500581330872299946953317111460617318092559767372408381949266360547777782810501763482249148032134298622449027713609630779809005879926871874999341470374947050597033627227629962724167530056229292622672536063911287069346863175221665978855041624282131414779968505792438687081534435999279690202807395107413830028010516071084102068360370225510263190022002750161834672229291569034379131653998235836892383254041411195394025416476527017830917903596921372925062111342344831712210587458694355958690208675063631565426311593697462614917292317492702461560939738862802039142238738842514043242448953729830474617634128038819358708576818965621856810982661577206021344031167542477096133035570012772935238132041398324003295190424608907765258827999286520073914796573226810523047841904621892831791033009961889127278115314363743865627573215062094575016395777896503625556100255071633969181722858252866426000320523730891181928481009137522838890936070609970219030747336165888078877097411166070143264749133476836655440682236670905824740377199652955509240011898967094492638029492095520786582759945163506418938492319832946449645816409816542226332190545975950302101065683512503740713999405769466498484394269222372800809660122321603730876506732408989970559305132917045927972177119826354145164959493301638838235465600087088068337518199142291619177164170498269578067383801990839214216657428410548355369881537436366677871573534199645396769202472083542019209604761621461192649710138131202025052797250438359094487959612505050892122533547554372240424690021321553888498337842074731913022546180035480136881370877192924506645652807248168494849900622626733418633849354749505682052896594536527453236660019469199538680025238932407271378622205580748141315252256908359719055016495740457347846210314052383417828543926605638412042533312728528375833238461629719975067857130525777660156799025160796676654730797302735690166339581525703129622507975265804588912651126000455560782310202829651107757687588778303777436750076725966830683936091700838188775775002669121183951391523736307848782226727427068763391102041470335663028656555469615625846680338392887614323612655936221406797288685329347461102037248032970480140764466445990987505096658549295658837893315095893233478548343050011727931153836407471405393149525108449763000450577673516687454035598463327003694290866873738271698381450545760230294530982452159317743196334499060376965504836758835663440462427292014437717235990934932814704857312175687172075599693468290952006913867399551615037742372738096102722450152516532977617844718562583361458643377212033077416033042336908590282640544939416399577304484510402923775031185470247924964141339209573242303855125165340901842830274625548747692866217534870756640173310346032030495264970798692209237798084218714134585263849577464223452984011662503129212742385327170513769286043913393339386769155794729415245906126329523045199235966830389676951265344920181676143442704779236598634351759526654551628886916799261312887776650594109733638189930848414512220762685085912466003111947902293082535580222886569252851395811069564346874373586797659435332264905222510630137803706348628689906600623363417108239096190474842478685052535923338692523050038016342799748985885753645572405271045659860478973861673090197133169381188241165088338096765548940428693873077644503380726284692324989308177776741789667178008775089179705929124700778989558230389599996527756366775718590555386336267513639037504348342825346735386879773716366908108696258777213792163092777799287775605834718580680687318424937817220468768113550332087216591429268190349175287451700461708535025530941922292017568413580432084526735223593571406687562539669776700117360735965283454977862054628294975274146979233389681510495919725769064285674258350584262950086939567163774065977424085070849294821100909393693513052494173079330106990980791038497283205533300929495692299920836114801162386464918621181372490713962069900973629041193239300240874005475702951483114415983598428610173944639105482388166355936296990353419938142193426026181865133730754175994893816622975966776018031744635526414850472731090350618269959377884428640489427392886579544356239828193986237470849150644586685112207197780026372423492841720798793738355561102739840459253758720710301311552265968445189525896472249466651283418895284196862561145345295259760883720931582415308451415249787276662950389743926887302243745677347346070001655681811393082017643965132809858876666975659615192711342903880888619330533726998072281972053130865266226257121415485900894381230009611013326066292870503104534034341623441665216741475625182495725337708527054411374559040786313660731682034557488555263033160208808892855521917595293531062674193120384209546029948881896608901134501180041022377184648928550346050751287506519193746642072714162068071072201591899105877489927395914896559872260011798464900172675092097022493452205486466501125176567761012461636795255291572814878859164546458561781219372373288513328048539744760529592427808688420995500275168636678074659546050881826073433409210475227941433354392018131428655781942974840815853523859091672618218450755476227185455095984878482217909679170932408055461011698291146298186089819525954522792706191084231446169417772844011200548960847249807448367380704429591056115508394648603353439182998691607730168631624939596572471419330229492261205156309914478462634832562513379880525654973807107614098974018029073406604845424777356059318894873658844437333234988363421554272767122018158995858807090003058559309922190738049897775664955754120254401386546630670029871510706776985398009888522652312636836745082835386685842845396941987105032713513170844895340734519965616773675151063245535462388020099981741704807962855870377235247953532445641386501248596389397367467567102899171549852327868098091369122235340354781081169205323124816042974208111793344978438969631803227120113176348293178601948306304175457400301494375804839016718922773171668814490642073846553853354128271746753844107392057689016364759362689258959506862061942389245227709135526970924610415709778474327134821905631289769337438146199711095322351728482894387537534638496634613996394287811263508809282435864608029164633908046470941549122013168813088722281680419736192598162825007558839333100380477621556369155414044457490507528756505868993833550988275254503026605638721179116959000511060878404913556940461849515229825183068107620399864670973292241786751577327571420978912501348462165522034319345454870716860093104175523337664890421610813544303732357457830471792393965079506334095594691445017594450535571558963229720991723227373785708151730360960161601421946364248917308761863699352344318756963553073992007012694439517401110879905966527152650298128303497424863678976766316776088006747499956337776540509476215670451495903931799354347665767932006354702505273761955862986451611429863070104648636841906179703873327995262309842489608014868272029286406544521755796868275293246107597980859070501951023576072160647797921805905088218301908206770749751127711510382762980463001461831237632*i1^141 + -20168838674195911335441377335646267534264356062149799792957500274409270943622798890260371497550394074222601471973607936271730062120364503117515539507339852044065580977977944677293237548894492590672532826056332213580826925272987567129028175921557403658620840294693160833468061077570612796736746954202726767851283115340318773492725207269321121608372141063429733398558819771401399339014674347397027817362451190004955435697403505765154480800465486271159236132183046208339905300891906517090705967240885095256530135525564311195797571139337013147389109499519600782244319378742207035477497497397455507561891500235985881615347888326494246493020918015984077637432341648470122973949867792450643727689827621077488574366640323681634029841606416621413706379864877068066671317367655151184165591832021467422703953609043145157773671403555374203327613461313723061860736420308066997162115904156861437754056666757512915041018272744886209168975393151334038712133736979836216732948784599960079142953703672662649467370037672515020564530845291666005189961195462692302996239533499718273709467210417229453057020505097096400593655368253218760964659352809086827269377589037270682877569602221406357008875939571984072321351542297860768316295015220280505660985233200070626601825935479491364460529444022516355883498547612586775813627860279165058770854498317854823693193833160647344086387804436642667011197570714176622330486794993094754987336358582314251516040686599986769719494015691402920506598693628779687213382220358464859736735202543590268387603402693876289359967473741813810490073826620638663825863836227092362909495533902924930091791685360351033944570117585753182663710599362163435991092869148690612270473082378087791071618977220856011164515089512634288408149677848078154697234845874261600904616965971521734467694908481805927974809183129981760175158769741598877844617122427824654131658390382157600419645749524527171480448118454799946690179647266583280670158898260331603709768059098962985579517187680407612350517210021891503724488992956792381348015215729956295074731991904289130880542362861220646992299720805084571335297983534701447495992786920489682669617216788785921605944689352322356974905047110587552459563196560525045259204308627119350377967226818774148565070498579895690953432451640567265309668508226649181509355690544595205696957032527814069711909938250043570730774517237507112680562915682501603925499976081166016576284394596884485224863340024975368811542300120660896753969435560235176022478203407356467760815801855576826402306812813088210203810421367837568727830676206525856572683269636688651883994413765761960938146407808933720357441727179796251345842687089628922066711624361301413769085186912170818430549971249286167116845735916176367883283483720934148617059181270282556024043837255279792708708001752485835087522782409643685835969233831044674378954251739321888381735625227169102783176505395340359873624849103329991876736397198352402427932055518145189632710787967331033544070348027020952081801204440049115528295801357442812971546209193042877247257892265798157671896240798722663117980906321904146985641461305391124037351978297456639354001843253257805971189573292831334897130237421298688428159969790056770732062854907341786458669589674942650796858293416769213433255959387765233287785701961414233112128725342794292331865562415831177534707642756632133461827384919060354901763224790264529325278201008707102956668903613191755671453670943568927504659447695260870164244705159759441348801459067604384990263694017077091423227038344336607693852651057458792582894567936550033676036682467753987869369110947872770133586462155170190506077142641160208803816712729377473849192050337155795852732616964657456000123672476702988682946437509886793864561161841387169166710201964387430673753464070712326750128759559295429852760780707028202608177481322895173365549202839788315099497445169676905142835142689585482421476608911852404546380591891431700043149307582820510430224243597947553389113911877432934890187413182498811565271092850871142282972793287989543408692793287219227383601024026651527061875325179471705876673432652294371282465421255574385806228724290241205892439598269411668399884154540138380003471439955004870093143529202160554525927363169366981191339091861852698845224093352408189204139027216287831179464929621928537979531661797474102436416843163399817334071791679297236693445985169556351817128552344043106144029516073316498036068958970207926563072441464025326854610321183097345490229654928151214365438663522648055251389676032293211737283128466825725982614968672302002719898600834379008334748090296072361304587619589408229300320806174151474537546035875166332897136112998527579272884279405359852405597872616488140591757758922368434657178410429859135403180114029245128099748904042482194070439353330884009130742961760229948518734153643521740986567637913312283630673777924860275945324523966619845520809651468182535145633216806317007395045916180783784252845813113131641280776130575506356279307480756069763801994450927516147208520881207741828684794910797550543354362336034933935617543803941162027598768413861375166172697913142571364866269982829147356579187982251428021378428943728952176574120818003362843105490755224313490856112092854652300355142973299485439718741955469553417869827845955868736336668452622756423667498844004745718369721992965688394049629784417019844117048408296595925410978965952623724696474616483748910708416986921371288185202653570072877007602276364994276652432731607826169016020752019657962570489384245631548707463811774611734544048703900629650920079702597091934029528629224718591123354263471832226957641030725561218283845080446128757087068087111048430456348805593209263453025073057292167788611468867541265951118702440415695519122597373120060172667673243466997070637339002034726049277583918811871619126719347141667862554306869696081115483861670637802045876703255120511408779075782491061820303830959162134064686505121563403095043718456508212486527540492628534054104030587323966569167930198592654933114638764030772641440802442257480072286518383941917939461849163507990329955851528102026826896889352602509490162026436512866422639756042793862136287635925014144327863732001886435331566234164466430202603641115925087889460680232853784898621316324635342935054737523485407932136589526102126136423615483859254950451469801742699301302521646631636523842649426841455036285968238064336171801350111286321584118872932287184062219477699565089008327738067468093097855226819071565635066887773626045338741785844996242435219166349198698334749219663982089244892887035819793853747384736042029116933368779112071897180922347377159742327739919419102784141903845248870896359816344506053209370468170555621432012792768261404563575008118195772897280700516795416021761589192654854046849520962882603514865045988092598757002860241279885094805340613803221122985590331787697959689458160998325339549415305677987650759804620651526142547930595524766057780913506764384443706775413889591678659826345324306315688907442899774788172504696006786733368594996148487449731989425472082132230405269108302450013310112644268423385195223667413598703807400832415237856327741367033457489280990366128459566164242693580242627050544052240923393004109881184370443782245159440536516130144367071159055312611128268234320914254459771776961765781165697983352659702181370291744596676517948802498038114964528866464739997886448139359046740665477196329480175922580968414419382350292611782033727066743230531706235049170551562305106253287878428666730525226958848*i1^142 + -329756032333973308568637848088940772444034941836809065208219573258306684694115235223133004514303587334533336869208186509475048102193545296965581952470866761570650860902892394999647327283797093805439213084156402420678383429828174224808186836537061121956613946981443544860559365751122600672831256201776060446196115588707485235407442950149352014912137142669366049321964406869176764675797612915501678902905938632228701775365999990966560463679557759744986097842453692756596115764286370197526405322398146769977786322294928545124856497406976484298075132695538208413279413638403019557590686416173851983893727940567841486356121039790086180107017778592952974807280028716283953854956772682973965199664529524149049554058740619021761087977784524025306693621963404165411326745183861912900909497589143224421710241072793143906929052503473301002510547445762284161005483122673385931471326242516572600433115797467624585740903868395409916497717733218721284179765389528983724279134378916706021917239550905776826645805702270417804051684214825188923641544799955542546715277906916971676422961441609781077936628041534797881747386357790786324290861022242394450800075441372227173713448119663754255019972502444210713242636268518872779362977570817960406192616978368129816993979021900227345135549196637491337503357058297419884605226487461742691675162054879406685613956461973644193140957383371012315264537773568325510099449726023157840072087069319462569695584456037177821617070579189641626683764517775113081460241090751669555518802930831902035970818978078316353264138632190294026750856395532114362677536988635908908413830891700144862375251375411747526720314567336215418588277170594207002633491589101646461147968651720007978373076533494155222187412735878429590523372346625356876464959346434328184169227902102372846008538824688253797207557934527745265151655419471993624344139384926710768092943105750992226552721534420885363071983193580886161928551885829881955209413402738525520561842738573259513529108369123673471606031886168024138904263848492133198693563493362956947688794452376407975166087803057972377056888120350059006984336578718634975538949169416250992014546071433890644376965452566793112636468788239977537492789845614146056892375339195762917901293161660823736853220381840080216584531468289828130354891104862081507127245973875119005326695337761029709644930436206071141790771041764975676927204424650794636655691244088484136716933157029944028113760135511759783955624767282473504401671815218400297766907764176404501438356695524901879396166600884806325368836197757463956368260977305047733599540723409998367812890740486007399075127365441895885517330665890203876708863234957842395084861256371750163125645854812651458096379025689665810004254871173070509294462837826758020592418634690515433499987116381698405113686025388114387939319860857640572870828791876771714667958867619626333973191306897796584408369710722508674892479524218716527301429320025515908800365493181102689805394771678742357135927189388385581529401773833632060566720806536440109394055254478425205840771266664553368932423434854409818015094606114843373341316732740297651627078336144496784367700393478289797987399527162031621262105577874709734745938322807927412408510642505271311569866252207876621692229912248795981420956020836180087649386131264975439130827097213680911978244660255430666550201791428420570347892576648069577201529929469677269626425898617270779173495661143326622868434027889221139909651995583229973677224258817650550723541327039764603116225516907618571676240658871508858994189513795327402247385002714874722102980021066306966066966159499116604699256145608414229797464061827433243442854136594538371537495108932361900837281387687840322841874553351367429635050630333115614599956268737550632732952913325709963149970242436999371556362117606998823513869196088820001215024916868808165331694098497258718331647413847472663943474336163091217159410275593327123520259411258325103707992516669470434333847693666659512059853991005884629017884217544336815613213404132181034368552927020162342127094031639268114013633418591654585511498678720740652719366604901077699864635579436418468921559082225553048390247496269471447735428440672909644712000734978466856664389363480581204516813407037604102278917007611519442142750901561084354590104876856348624878482013919619243966799593794452379986398491927734329093470066154556876172465234298036474179879608575102045627146769929755731615419367968062473623985112595850129242255843161906073379295146154258844866645074413805322607091765966361653643525680714514962154392356556273973253993001502092190904431222259529395853775754089799898665353246516239762946968315873379230232216002244736353727375707161792647772614632701072209467574809340488200238879606729985250266659234715895416292366552886056116007048074461271291227318479993001594026050649505534910901649409622812085990673270722877538319857065085874005043884238134517853069746424068497777542787216548193798772346766954115568867023959028195130687825671213033321757994038250709394347885393805254982493722142473215972718752187061543104204601132982640184273293637173218894616444967563526663081069971406496365249916284992521441498872297602869467877045627798273814699427857336983294970178200755525791638767081580074697609412333057155967335503078301394819644822604980629730291151578910725079197034614308869619707356474705859862284633823997963871594398877784714640663704144092978177934589109478474288776984347635817536342380502407095217032468653987171999966450981663623208773279830635713198022925262670877800893946328611515339869309946786237014346750307465187990482080497601178906273038887106622808056664783164821587602691167628312155275405767023515423017562839601814162301099908467283086923844199387707939224336112127722277701294852987959050480957955520644083322628228271035370613096084973957496214088658480165042178330932741524403281909510837689438524706455801468571299973482562286048662863633359102925480850543062329951267475387515868491156364994376462615192797454632263825778759844945515049126770717309842093656497411626355627773930613342634161647518623029706929550591377055965915793431918969777237631434144449377818532402708191038572350234044875222907331340891013167260650915826053374758599340584294006855102102264382291669671302438026251222067582907120616038600175586222029520476024589728171012186218694623507879723868036270542550710702209814662790848823545801794094608378987514634334884389771626404548313819688351948273090671381507400354503246843766026721112021588699198662909125369590922643009883862505603940303755993660592422420946872439363107060807701756847853889187465272270427180016952800021781844462485734605642502159438424392739179374890533486794397335172329902737333029314880485130501161361425827363663534614952768738904759898489480124239498503711470139347593124751898665745874281831933459339886059497260338242062903331337062114161830983893065582770942163339439292648403701445054352843310643809849959627629421725654070032307900036364592833729821050880680207933478036557611715909701249485958663765389934687731020631715512836222243239267719220428730992443056174961399079391354208339729320222865235299156531447543782802808776403282100763350768013223603285551611365006400662443471802609673448487047819822704606499984587866862844561860381096476381425315813129233421359032888498260345314012362647407743927103949034947231100674864796445220780907673676428902856821714950547717745501243330660208083798937765663548591935765252278852562256963999204316179934734188544*i1^143 + -1745444021206867729588670351186748302339988017444521144213916773663440935523679859998726386385505938912420171659584243277442112164213712300772251882503430339663542183589452401594027824195628975529354991960230048739608834701963219071537367902994811476671512377519185789412467385149310277444203702532758235755183828843479081969044276250698089577859539787414015014245499696532506533248451873285695222593441608503485307713092890515421736084867093978403459158172304867169695664029958048078299881158525815553515274223265321542144499965873406084819865816942032597112109095720308934060690484676219136449316678786433314606243115428453635269857268960854289872404689257165220871000250571135335872233743384510076879545531437037672124731751179732570768371848050358328074942562964691947591809141856009046167837742291535518953112667117570596711342595546630523747850019469064832240664490419784949189572659605558337042563205685778271248994358357203883858343566613861970815317319694592556414203180044931135143848281864402391319349850346990749061260445669908038714370798245129363888916199763392494359898716441600066741370125685372186935378220027344288073183443171060413766601162693670887340486310749987794888893939890489070983132272573929654911731981447161258816259186003257199321075181592054419076920416817414374641745506232138567295704273257655250429352399001902444406277367308970122598734879705797825790341857752925533178317478668983099686927499466293897101111274567404424652957086528759117061736457778440755841052768624500198352132782992566386418124903310376385903966225212578758084788621203465716746728011769358254317162715626114752830944750738940816719502778523509217655260244632970491304456780732083145823442382300683454433691381378065934245655875407584203637688083993103268939221612109003440955937653280257197401229289215205484772914800837412621007847363164863851942451364312361370263515031357151896843192208161808421479208158016807667926138197099176902962076503536845802315465930669057055457532357458824737048706433125364695780034058421869132517410578925476116246865628162053087816097963229115972114380508129910787875340623868367125433854111163374269286513301439636078506949056463643355024217962567649042974558577779225965540412006175339586555769911370762733327167608344763615383774378126452555278126749964013691607412728377592458997109227507844271080687381244365205052703475127521524014736985806548097822393969023938712448417352146298981820059615291217336411414001819836613885264096574390739986969382687653797664667422099150789193678262419477114017378659488761138024906725333931126240698080341479662509911715640356679858260010207873651250912528949254297594208271133526623517050697042655869909751497301696037036733270839726021099161327199479579573945691729250041550278978479905849200283901673580725219321020121230289370062934774870874438719890382340421113643211934551277489066702059114430910419252515554571192218828044729366666689884615845062484156170521904596086248766984588973935139867361375009089296009801598249291908396118369360005405173377631143235699837239770046696392459094980253297876825846705011009401867044672981484177697593726964770222718683058103353716507337407526831758259776823601279320559221192933287015260087931473194174496228802953302972844068317214421744747083907539602793053097804514169105574166613458125804053003059098519142696409837039032909260903840969094583762543102794707792782829342417644152173814363916091554374046673853739206357980518759504453479863529412974339072580245387043325181006253795446595967347469429189668279919947145235183827733213417724128700848543321993742362415875188443474732878928845113270660010409970465704018090917832403523211908251206427623898077986077334882982794211236802239421027121417667454257629323248202921855554182330832383865505679918484573520080576743588183688813625479341781885351305174437522448320405278172392631482399349575005184046956187698632703404286050235092290986728222259616631571275537209822056279500363556298410952969886419905293349177291009531282667500333619530061019766829956531742862976010116834669511783976257514082808459178788837147383970236388938608380139833596872291618534351383986410839568386411152539058238940559314401726613945225890713402813678367693097774467986639554626112253542310460066361877027585965269095994810901017219012536746441285139460060941796261809748257582792346415899000801764439419673900904625739838473275027655763358252948508848884280875169623635542344335802289572010934918183917182062403949134976376818138910191354237019003945341904583108608423539063503500831564575886417811080292276555215921312570975693341181061170486202571618795554233623650894461238932124677476332203298568316506669750611588663580273014519596694988385322204561287842760625444540579494959925816770606687994870552310780367010985544862838676510467749407797221387930942082526922918837662379415700157068680746403681734328455296448029895510061015473896403554231147744509343740122110973800521094671714402655308622172140294005033833199378449259538619101887454357362825623641313919798298454756284307861288885347644774651281888063775016053835731894676581621464491191807617735362710420090131855542038215836717555165512338001027209667146990213093032743481290195404645335746823224593616723754623288349270352773816578411063263745425762940990576004376014261296194169399849751124534218524963965666113060135381641241193564989107080752430946389035091614960220243547264834483680402990650974734077235019693137546007018208871024942081642146734895539472326722262352120743424931519671709624783419881196183135923317947793356551271110639831220867530063269808189210290865432919552671090399870274038483274014751050364975177450959121536260029885446704410209181379355051834975686286282493414163196800953433589602794113423474160137170062663297956773384342266181886825812919864870388071523830810961968827296674289357944742338230640895330656629688978776458297612783786852651223518741468661213496415774035387699906717904313251234140652468642006314577211205272757642395792242143410618352614165749513883068405108326895579365561743236159846522547458730670567921873047659760509886064803720568115647948673607673639852668063222052527895703270385565327708307189582390536643942569394195153299158825096693377663893529841931946454691074898336721121867647779383229734322767509187025076893475855783486835750360376144023144717562728131055539547082781638341714107637642090712761448483457155340480739624419469710627801109927344646933357799247824215277256384075725124063064393516674566176878096489213150960511334349634296374865443696684768670080398249117314650416076789779290487880026728822831075354202363546860901316548709492637282688458193757998458095831883831054689755148249212539580099002394759364384401002571868328280244913576114373636972770594720213489629688753426626461987349121522486423090174294041519499784667651425206915894929277336577939237664432389879067223174672623110989856899746913766566180865362072855274615669341333089354849362536476962634160198597869142098879015582091570038126243947359150637982796311633898607142573045723814031582884612453925604767792279926452418373980984844210537143222975209739869975868037802227702034919484770995042105055894760510948449680291203417916533982196746439859740530667949860563201636415256470222139572708659057307043913850742104000402350459755428059426329553688750980093351992319129870775919566476771804336192521900058885484738736310360305153013832018244798456668020260760199710204812654991162288462644079755264*i1^144 + 335576690346028044506169190749496051617789577336722958585685706043566871322183713205570035046662882224401634556023119736169287648413715072730096372737662404628829983367012122418536141260608962272451853074865224864239250773270494342283807728511301366759856645282667861160264189225147236211907867024682763838484113798086092342072048764303764290816624895829360728890377260185022229862779821081581889746136159090704240377174735549769728397447574226755361250181596978208805402837172603207849052806359556253401568870811016230567993636829967630962372057647220964157865435292697559686582087954359163537226170056386308785543140135936177205926956926089267062984722992704166662866763991109742336478914281529077776961768964592880403271384697403934495959327034948472446440545771576682856516881695145764547420553686919893169870873709095259223451648705942923639011224547565027707971656307380268833995347666312140943075400974684170635741006309025471685749710252522433639826585089940061599265597584307207426639763306732082552585524640163900232330453214651419216270799986084143685605960012252075342178979844430303874879881812408264568174353321019166629122412500419176829729394193356555956245658593946203910693395257968209895800755008352446131468276149594845063643805095569158955816679860602451039026435341070502212411597737375753292461054100909159720475666702618777194435735814252869393922850189315979417478358812623441119484737412189476033244223538600832079577117460096781884872052966815110334910821821397396044139706858182525494814519400055850697929961254127681069774351671932181722422897018703004339727572857684085812935041761817785361975840421250827931060104497678567984667168960984551463473504141166242541183187009116529241493885667729471067432791264944356245891063121576393777225425455827718944236812963481880097873229059535347485484463056858951948577175036514805245828021168881661998252459923155101453537357363483983286596477585042237931248168821820192953509722071086051089469686846848416471089758950080242033352632003992276705047416896660454233253887739916307229623209141560005237317399740206319484572684593598315748260820582394990131051883474148003886776702827178138562644455927536063378965209549847323764065690785946056659552459544495192406496835715179413589683985107297486461293210949905503889094985964516866836543378847206990371568923922366227117810861131686346780703279875617858215750164830787128662668473129346362794932295427239527158584238420549093714643392434957941266880227949045764868244198186696942742910790372603941802341006986771318013063529862042682155004236855902576386621140339140220511595517893082557470939435796473647007787996100995077701878911848807818394352736699939008412531884488539611444785793674859292802815823958392019250823894720146584701203595437361424168491829434330850753979539116865729416584688775109392580624465487357417784627350204481903262838884835516096526194831264590878654612738298897915034732200262558804326651750710194008139061307064840186834109918413295936233648876985571610911157619338219104966592562551957156747881036626451340490274246358579803129064531236099105244551434844114831144177437000993501219641563403940289100914039427190493509822764226851324535530052310024931692552436218995189484654434303628101214136884397858331012585106029966901976024586088881877059069927382236316419555900470801702084925449559682982102631129245382415009842100923984964421329124257276499721093483215563891994297829394754584345055831793381934458741019355570722734177940389629739398046437826292393918273994454382232013420589370056610987442409216621662642785140436520503620332323381046404783665959643112080403793956435283097861386557673896606891995496239218402522386639897622768005637576925696705147713310679906959194277838527008216314667449236268115680214443789643048313222835597766253463376457996198324313220315070406234761138637682356445906187032192483960655082393621580617248814665402586596390066332270967420330350359112868087365215567468324558022704756268566879984895390641367551016694395834588891649989440143514970260721605809432598054989356551787822608307209405966741330548447198414207786223405174638319284964403157813321459368441152609479980512305535327963122387968006603158565646416692586268955699022524956459241721208131142987942095920252321101403438319194951538764541160610734706220315491557640982895576310796868794188722480965764411837573048373255714068718959996420175980307585553879254825681922403935882256625931841447733209188450070387108698163810209892996829468604772172768954098753406871000005135724035140040142160866510109670899676004353399637478128960964349516980119404904061462558469609365589490051795752833320079629382238339645484591014294073859480445946888700253049591942840758113116044231689686732468212095645161230685598708852260034959743606346289410236220852134112610023306489247068002075544856075769678489904152365049969703736961509844838264193266941700652071888385467344629000733987031744839254727049470647332200779939931857674839842829957277410071111485170396166674173387724173305153386747617365691650466398616100782050286061242146230874820853519790726205836212625985476806185641540421202748703840204289645425206877341444795285279352506514330503102147310993010675017628915005697958407395320241106403370337891210380893235967282806182421789413318532439776250661715918053767848301983389460953164693073878088681642533852438777268006902980099201037397598748712886459802977062484378880636963088155121430196153703044046274221743243916058905717292390006169372131186122811878009757794383302688803710961676597406906371722305314356747403543994604493979609864729864766301431365716181970223491948176694308467871420224665583910653207840574807022524861654828776040561554748662926936154343488428959462633754717641910073030147324979699065677898785903814965350824596230309244479716166427368138099479773000932436043062901349325949392019074258860929449391311555756129330761608918855008421137450169632364542819292381237695189607808083848716188273250022986005193989440966264036935371815001582313507868986461042785179381887281391806411328396819688646168569106700523049277388853206558604932699666284178305259066608238058296104450203145932614491515283189407148103016521614403930030128160844570227016029967134802638155477900495549173623570875691310025055403570727873060421390507664792305374820221308520592650138151957808473301699014776604848373504144439506696452420789605056397583239182885125375010280882824472212347449886154426115175298417322864693154106486792022376368901762099707545621741084872032456103397703554510808436352897058512211800223390379581615917987260308458253239925205052935964208328620266572384090014879133108620155923450312205570512146842858065786862834668901099783690045075677024320773307548053067180012874065163366061680842862383171267105886078836841250413537258331989747741609015115385158344614943753503698676455799402642867822318873825226607250460670798771509420405285573679324843757679001681528066067183182873515514553647729225877491531104141867633999821821671597706465112081381749295462533566939890459890353200840218306385169745283338822379449207083764392281596451416437541737857549396561451748172513561036674236970696884894328191465976976754722557451112629053256656554235163048860619429209837142346960984159935759108011265536708816511108049443036517343410354426697780586482166795478306964767199856623470014404282369382906898109248385544585711096990245734620571593199525276400217014218554234422547861358174313842090739289292800*i1^145 + 20816051089866534571696360862575479312222455224854968586067504038524401950828625333897543789427503299087775341604811011661085961442816576666185889370551949039978780315468383162030508447568844372520123773716619679847459187975306288456612781058733124596427679591354981988279239148588096235142626331461747917436524922396671062400125838672668609809813120237136653090677844834429810662688781298122151710598256384097643797342707137829065341691045891075707925046418282624171962935702430800420513792713763359186144388437427229202549620539148904834319534802155280765941479558449437739981895303688423840944439582718096471427022069850962277962086444702402060281169765565940282958580065756455626011630307090080051287052327873548403587881121468100530930298538194227590159708458614328403604851887172279628940425494286989799984649194117191559685713222740868036075030509626831186530799003978752935215230187894473847429688028011793220807862112163362042234268079883565529508652071736757766825469052765503487309253324389382663100890486637089504578868529726303385585574907577442116407525697014441045889044547477044408889719543989868933657405861118680085819920139200512007203009909169318262526619420005891667006888589463397801970585734002845369593500505559008747790881199380825717809328935346508220802476157938576769339528028344208575402389821381780109381971780380147768938090614921444264581446756593825842884896319615838379175774076799763996698617196352288783794311465973945456382347366183137269333196285656013960427688077044779528536524804012928389416526900846940090219801627088434060972598213977397865451030430900158784951061386555803578686412253626105096759502953461768014765381348588962559911922392674143487942115368037413429697089147797377931247348019428419762200536140815084438290442278830551809812320103798861296593546344491207925953949264226324529989652432615587084977315138658121806960854373841357878826587294332638645564463392325950463425059078125843100003039676687616893524142790949760207413141387081978800011540745855663132627102538638036874604268814817038594759888055853612068283717753424984959906699786070010521043194131080330461628965561481659618736943500058037089941714015694820633452220937438599526611418113285711585348102563686485815004704565049347662139108964783546783796835112634543002706017969729715282278236595734390426386010020391274958648078328351589281941928915946129341344711332139373303502000567951953947154812542816120337787817827219671671548331695468969916655779002276016584373644204205086519651857234088625414037775430149182144934194796654674451328624941820318200856383387190308007033441974959828855765593828461341299053609260758330423740626934461556510118288208664427255052122522942346487223854141590949820413661520341582116660013200403452968359480459116271956600154719259456209995847653049173163831670536554174804310722672787001841740100692726155265316955548176632973849525712638580387413371960876245496357309775940220189479512264796034230887023294442241622550961733354315466408570756751339840616143141972213135911318978566324047755835840114453631186257983612245676889637782743535416854892092289768668489838711099876491847111899714255899113811455337672616439536940311779130233721595549903750230994529837754823388475272805231987757288304192814960795378760773280976038839041755961630358872404292393372418228519730376904288286632116613778027162237896926752400899226792496538179600478809227885775968304898232150328566731986846899393281564475658276421224674390269384653422163981922791070905207582368950039204836089231959019223487541136138635542967536631970508158013524087551680234526902001387018671033904607020084540331313733083304225032873955804667671934593271361840372827445435709297997187603643085088387159948493162872692707855602898916711710973118227696521272659290349281515940510850079661068770331971611891345401231809922842992378050823004403050252025361558239794407797860599693973659854706690103303949644247017660428451976839756290141377886664308385730008438075372326355494750717375808404255325945296243480742922075781891333984344204306998049907423647131512046106699728108321342083909685051625287403568793462509138098374755596101847425844642684417515163175570691393606958873620281407479651275972546168331032537551204266291723719146347838116851691150361612173400853826587109334490746396690339883440381427251935384715521105694971326675480137791478768993707702085604699979549797832789633400979385242291389505227188459527305642914113202270970912565549535505588451055791439155525739956649465037532180122566222247168184634492178450413466225279007944116607397049879506902020499771426458064430948570193638534403316207953269415619931771030427295575076227192789734200858243395588560457496325511556122332001538461623903241172166990166695081658718776639450729378322223712750313895854225721692598673445801269504937913394941538912166468491809003508087780511554650566841799245167034613799103043122965150917690345900701016528234891911675619926358851888191874517828583584392303214927834865334859857919151284076156265858075376056770944019685596065271462061520279666653037674608425562470941157934665449396053483991451607671803171893438815057997662899769714167365985478877191793953523572048182379028263825419378301427266604106954603582923024489386698600939947705964488812961289868972139418708748934184551243827511538176422921397318519352250321008955225902155844779952490851223398448313405798451617843061897582282419122398751199089002033946609401900376688805593448286808535740294056553735602646964662694942255604846612465245634355774406642738325392905690939865984968015130043523523327039238599707770854928570275975875063044017549237926634664495743961388057919769732352026014022255488636414866234548819486625968591864201748953382468647258631071211191918249848717251128945419665017906368520731089416262511857570894091362327496992368814404713739650164158289848547496254303928442847687125471167863901418153475021678117192649569392036211226916202372214691131617245661603594598115601330837528110930367661003904580604369637795656006579978677784446037576662629634674358686300048747512683792016120188763531619027439113584180861392658654526221920595506301981928069777226168643875886302426730157612148062764342783283454143788440653088671453796330942050156591969841653148022684815124979218345345321493802220010678451918540082462187015545014714153578340431828163968069312720254529558786156747467468466911798377837088897818088372841175338797587597640001738228424137629324068871532806626820190577765815399514891841986060627332768792341378760501862900624762396925187748549794027159882012497415607810788486067895511719207813185206932709451621439614431467873902160712029253306598356866615664833210001105516633967626467383033754034589609430881103933346613112648375846660234973722053358199471773176891499146013862440677306226813039149916193381133034660564144595094227709294481540454677741523468194334432013138302293573102287463882654148818181635888442365113531311728411929495211466088337101299696818637674532337802923445517115804026641290989520355635706876025048500665047565655594806706634877667952632795131603996377262376690056303738010230532355620958641009670962817353878003927704559034305645478586233986369270690542325261266204235795821901870169936135180543712514750100013007176651123385726395353352007887585818874217069388481605295797568260936429269753787610836257642737269569302412512818025701829222154431614088626853885602277961938064013975230618822417692321161071420070424477696*i1^146 + 766516505587298308356566517095770049883663705925784055755770843764733720163464257509111292761206549618917767163323066205798612409907735365845729248660280351040452303035846806656012414721151042501787833584827059882152112047956810423453630392211193062944453471593829348504406893875616327226170565495944033360930908865365609764277735612121827978694299226492504804674432730214741111755386585186845427462187384815960881579381290706915768001733229080764814455266380775530597903178226365498444009981130942818443897566166385524453124027246686077274163370897957039410197032492777282544061750040372227575834500652230513515409890676526225899275939866837886922517527914078933293392212213290629934929493625444699292948658028065176845337630094965375270425928784341258788783863626311856257130665057774172131892420506017258789365765746866533969247822896189440876831724173873242047634740693874719438062438852038827504593773025124869615275176975306556236625805257300059313025315839616845742980645226885254423288161079562127072194479053054272639314977628519565745722256094956931962123591437620772487380620573155361825238964136703269087414743488940684492832256057955922091796754896375351232029546688863408682721707908433430188284176826982729768272373773142783917793679071714212291914972432580936168523615707817060116485903561187413684065824098074489306969599545929426844085037111973356684904905718386394492921631327372400304442985272679958831824048030269455495131916870213434061072831912010040913364730984712591522576250281602408588826660518533598591166704778719643234865985892881136552902824920149657490590835977007843454601063935471335838580263289032054257656527702641476040641984297313440397355164321746722735781588771860900750252121282689577809002381354451756002256292172840052859294112374076216848498108188478967587923406406832093263658155782283807100551713833064544362075653437135874405539371742564161575262175490916615489031415668625919885186438075051169092182182369224705999760473637845086494764941428020230096554761723427098660775450484803124216610591291545592441511634942348725340253175283497388955913464997603213578659790389972977667042469433422565490646990890566711563319602470289281514675879417679897091019620456196498956618689169492623928161197056389091736213610489451641022676399102101369038865081185762167822289407806540750704288736079912247395698197174457006553581828381003001114775281615877960845178537595099437492750089410440776438532135376876770513512714837865294189575414017622868380640075301365942390646846835187578273954663423458782255914125637306335457836632005243658342399585830587191552744508356805993251758212374336236267756271774630793764414201927165146105858015653533726808265905049635988150332563715320230428222693161675067654909150075090595952876154546607560170108604416673040720684930092043167328188946842303096960922496089701721765026728095257711454086917604793685595438889212910818219239424313040709786267960562201753343297430494463289287353487448474141424829251539932960269633675267880278384100293920357618873363978680041898805075305835677572461569063225794715792118181191192701256101915378703548919405427843477111860152971615953779509722023185927771960602287665112102571332798388299229445761922571098665082193918494284359631019073228201585887125287549681920265097407061617314844727548530002910823734218359974729853840795288554287917529887035369905544674182785331162143116637574746401391102667832436270517372065421817750539588856874138212834937552121408145544327444128192484231520082865540545767740170970422450548872897766101003994428052134672278492756310369459490583541391238870807918194341307106016035100004213637193302802223048057590865167851789517779720500138455691612163960544781344624750623456779487320892457339207575430662691113801855978475954113375749388504750332177675643291723492243399623939479737302508713174725453339069917147353877341399216433147977491904417251426507164436274125492979638828419899192648836136779074952784819119306855028825913629807340174260537612466017111624389421588423052789269075004089528231770052215810617699484890678504462050989687271434012059839021713657577119447204451231682906442229578269423753036586660028791041093727669595403310902972281349141671577441030833565398137164012539938731443570159741576034855918023571896655749218414328307655224444109093255648494893938258427906467868843510229099289136805737396845960113056428251771743319042707368760316942247261359497651361532933678254054794139848775526341856196699164038999951637239760079468777225207878200067703008036145331791532938199089577447072597484040669898193929490547248270195050012876945398422174030334731602993675264122881707496556904459110430408448321990199933950619622551143300784672378502843376158625671428414849852624573746669563242453921580208455517764521845806244298887688036335364471767455316389298651840773654076952579749539227491161687209104438318542526454022211302714746751441249412208200573739262533014674715921167286225899959872622253489857759258988516264333516760289009418847387100915693807479637058701193511429864031256660684448983584017354317600114338542269398610407634362972305685073345940980480622147293958154090658367923638272739987867893846861143200873842577528408495275314705284958579118109207589557854452247643431032664827397535558466188736837400441431456931311109615994927408547561317014475452327921004213521196955960162570334795828928016652152935395583901167147218747087970792029331222491841205882506251920268819748656018362916623379608472700323535141241829844310479448462714543204481529710169190899382216908065107485932265127859900912312538331205031302163271120099451124047985455477240003942071993304506514706385670143464333029306968910516816231006189995876840406469323767558749953356395723063163071392612484729193670587476457311899565659109135316926596749478105281825777579289171992289216319759155735396620321435744021901306238469877186358888092403468814562054212411541869240625423892114979343110373845374198477434322753944832306152427775905941188087217343675568144184027647627419111416625822430349633089914263870087211186771752699867706997519511277609163981256456592232725227891327583098984415658108116374574340377763706438634248070531067618069633984596653770249434779150624357422113389064762315350237491456163303906063377420899777842093458433113817678362813445514932422603379323580444623516377480337042245390190866206548141542363948467396172013716418970419287678268439125354151731190284486984052689258284928350229223567039545735946710535103389006165864310700821730901015783931023278373537402266048866748486209836319512214431015933172190585439480828424932108530401656183090908760636777200574767976122662264169912760976075128218159792754978807894136064207258225518223628277880206608300184652101386357991930003389537321272624810580794265321923240234150123318894519464649308540750176250144934172661862914233662530659987912813141181912811997718441804631329785222262554627116517063878154717098971281260485393991991534649234286275110664955394270510762821415305891373255023600506614205792750639565334907542778535448425991922886742483397261906443189029873547569184301102391528898781469237147754929843657117630261961926894842629476443215606948990962253744465466463678758276939511164379687689934438141172360002201256659897878121175088451838881902029441141907117197107469098687062120733976544351215994209153815329618851583074174883996752944425412107612847349929750004038193405588971407857510013575760638576117682933746836176896*i1^147 + 10684535599949367729034087501044956528501354175098069321276946645669158668598139673572486762253107691465325086130912229568485999362639141986354030712754751537976457645135060388011996155046238967544815659789259672944836811832497413856435320296034597668293608953372398100912736116950928595831869911043109977062301271763999869821952856538064106757891300911489978415499338785586303406811764369516660787679879463153886811405638552196147959518336307576616863861622104476154825786703344353599575563745040990366315766103260778166430940367871741553829148869700913506736407530431465539066441214424405770836266626270704425445934809922989888393026007247959538529239733904451526605180786054146218189434156363851219507863143665661966448545597093347988771858981599866997947779972163469193882849615032465740241465531938201308806409245709961387709259592097094010957567319345395380584965697297769032922963764377624372824495230141911024338470711590308485188142253530612585645174809210485521900699576775857382836340021263692672652744146306216479989328153828382536557007292265054934058087578883915390426726525110565680917847396463063236882490052779486908393395810894978667684377560964089770759445128752532000403221689037864591564969204395436447341050845224528035037720067402758739798348818642097788246512458845712299482639567593729061231976299382578151553734224257405521838922225378540611963773643478836419637974479866761264051996074374036155325065088531371646775682445277347297958973020220427740203702019244255530153073140035051001051924183364917563889178705781521864708534169668839615947573724556387934878705165974724403629963743471521260577184746658590246363411521113826510211082402670658776276966765335212108418788887713513840141794232863421722373767918140749095849758642863554265945913345404267866426413802688788860257224369472992769376524795703514530797217861490344500737944026768821706718786565765947740621489202612184418768754589263311780426851896615744252202485884274579001650144857734606127460524477753475412066553081777254954532435124557303825981391129962300753255081409524189105986268598235839339587820305615410482416131001473601927575054674808866476799730394194074374908681321353063882527531584672871582714448218502290912285129097634005112427374804499089914222193432534352059995002075215400837411751534456305222401696968615597097755675568934524959760439656618386315246983350245614007680635529374174669675561829352968380754866670900004538308048959906519604970797811677055585016911141841787484861995932980964091666048007510251418234432860135073271135068878643599934577826883547075781552747826613562281294590964679051658637602075993833360528474585544469779568171655676150431728388236669202123764226632974834065281748198604796356615718108620323489760861533346277023203467360790078727356258817328509558230482590420783036892386658269767491564423700115575562325944111296227478789796997959932541020210369089168756069587830191017554538013210585135304685459453861717676223310279987099849016281583248514033402490656547259841039556601315464056847194368273152007356022803608837736008835917183899149848000075847012803720272749682019767463350926472557166967096912815498880350971789005659159085317850344252901653147080034495874959269308468689583032139787432434876295362707247015953910887226531332917339578088526384727867756464903173434810715181508775969947607336820476096400839748446823506645886892780681612276252602015667955229031536507460725002121203885306046060802901493584261740168683406450221617569831728905598663638691774521722927698163619707116506970944131705008992215397538003602625829130148534577813626655152221008727345595319147922059379679413384081960675841569932441976755010643297592760784574102285807617324854634936872375276853226102798600487612252198278217623441817897518060151179325902158261011910896137830657060443920521806730081068130395630538732375336060187722376249072225267978309117447633724259291800236509522063932446924803712605229584824871378287412385060695368121015083545925267916497147594330325625512110358507705371024323685808656484545296511966709414961755735208546901647182602118439780413339425131853154874257625185473571779052199202332385620856457099000200127536408983867761622349864121667612962613520098501763524112284457571151309122738044138825630303105311096920367728397095020577176303578486210588226040554759363132601955868992952194072479868370421533131367218268511378328593681595461340413671265162847590769613202325810906237424353738532629232725430801860986282157999514522326457869573051247763638201173047552783766767530104706069764208146637023954640587726074819128796970644185049909858075501693521628234321286992916961944461523803315607528534294123468845579628696745444235422813942952539901622069303551477711442805624864100912913254650234303575100725616454847536182157927401419497824416011410952788588543423324229041149374940673733120966202152062917626262067402709888288100393390355192224305349082584724216475103553831705960168643591793722439077312507285888394024583336748285820801943567242244829605715784797158097812603884182241374461654110375622880669005650599844503886178488103703484649686938635181715053064557672913892111386337681437431244409589680982997471731093396881295847281641282940331040971854941042782031374533803792822053824591970120327437161944828731859959772327002668834548874784205730707536677388109173928397730406464096490410021480632271684533173843205059776638011619186009566027385470117774165777002413319625876772751811088082650223921681519170447763648119559965439152889649350277042296012506620642972101260098967970097755850288250687894816874884270465003311356096323968849192311316466106031407693588991954718277983082853739827429155009777783196554927756590354828463306862570037571349235562418240955852779701136542497698303988205542630445616199485498936549140753853884871059539836264782058634228298970109491007479758463283428928097132172069314298110087281309855883147313116164133334782622526052680391002719198518232442310026143296466765960652870516440189546414946682835844002003270596640812160551972830986565795107989957151504534202337466010085705562679929749444017356123354550594597644473825225873478422885541179509720123351461356044617384529831312244124921999820394039287439122299751145489465383513324348432076407155361044212065595774764293754540587640778910207715822864164053382257888530610364005768347625491615240605131456739290587973163163372963055281245536190390870641539185606585441554601438655573461753958043187598330062806098551120818850876958342683059876043974470681601692552030538922785631009773337152585908186214717135705541676526242673102053800232507913386278130544076997498406571909330143256117890427851107437456348050842243637897771393641925500578597046509142144236917542664048415212238677668504721346287784724320394634900818514120450637449840805904620681356638201776475484214023330197542496764217489341701891850614918620243130168922320206019612608828130591439345394792157694590828036799769840524512859489635439029193783181568778683280275099308276354907691441716785918205148551978518524494300220572023792559767913716883903647286589291939778661066766934859286707484214344766080274417034373570710698019628633804483443785854043940825374470623797465404343249740162532493677679746053199570671785356686500788573812962659031736525657903067179203266831481334368535575916303442943561536262804100674643062491735399128102210173877073631201548926540580534891470563188614441289573041823684660042396767913980643743105024*i1^148 + -114850486900192729169670930296348682170250410090320211550806474751513228527971703271739176148426941521652090376947168967516225843735004556615481233789718811955673420925464498144927087437167653511111140357594051703402474554203574279871594986348926732194049430041796230806714492347070653777186487867550412415711674676295131555196220587399667266834500456460504297914790117741118088646824156978798596153844019518923819148670400577756113163011860609493323970660276824022787860601697352517468784224487191169410973333472778874388110842028822997745178493089945780326337935016752166925555384677049622036736151953883192511805324429949814066977238256029535429286818762881816739597569059287449568259191729049479992311836904421606708132372576765972470946241668517628471174885162363210518178155856265294954936077401657830172621272442823955875300537625714005288900345374570699454584645351474116487542927804194573955718078028649323772930149455361143698665785592475112225245032569423554941024483974215966507270176574254046851646815881532291067062046390044895041685752254670884082373805580034512390576423618370876116754149926975174838775366253197098648784652802266228839822797423128030170328723676473217359591024062006969605178829944234767045193294744856894989921224122614573035826469934598373556342419518303332070123587969340588049444665235344647723658693740262196645813571236551463128568657401061860921673867087655741587950221256582041681543009182711488792917209915857843949838541912899662534499604890961710335734393335118322364397968843344272408875928104240599928104584332826824552390070076424085392052958606869736857343403526851671261829380106957902964655276285714168146350321572501406459219870247384794918399296453434386163154663542075701840660338944562574134847814697564346331280281623793467578522491828509844214706289535316042749277340936527239478023299512215739582766768383025840407835763713276542908332224815849897505923947998733249597688644610118769410389182588179418376411910935326399853762546009367144072568235670052154457982910765521272551715838874497190065327991117939655412186546234522840103803916413281840846045325152954874410774581170644938706741635489962536957912689145560535953721486718630648999041565202184532330066664630710588063327371556871468838546032930058289438933327899573885551689509047732600146137810711409068227229095030912063938457518368457596368225762055680307159381352523675320967305077950832790873531313909881367418034518135258221949186990406514388374000219369780936632693707705064826561759250792337893753606785958078766949365657477358822325008135842177715654330476914040750634706035032827021107874435466823567205076692366172977554809188801997532371874871441502750756981189460328383959840905497023868703520928176573859313567935156358684068695996723119239162820860923894974466591040714567408986803879636356538309064513023476205838185876116825238801140843658374605875090156732017490172292571630091060651630994197690101669265023319131842796490154070134010148874084102295884771484641684045278784435572238292711299937646115526234630228702753646963126513720957634807282860329033282153201293342936794698186303218852637045436522455231732220922390438151940027519249125136615232240907273909608038815868311522174356295893900784553411244584704872205213748444325809096823450790847558014444819606914684856088365899863892988565625497600071526091455498747368321979223112253463913130313850947220999639322690844472589724424482675565884949829420095234892269641803039875756435234597283159395131955331883313049547352785602878571683667353980136176313462453408486373380906104669300586376068307019550135291197408917285494392373224871501736247935826763309439492826829626794142235769274149830328483791077050872470273223381922592398528032428641023803120331283609142603618605291596267484271134865577452726123172319773622195935519696532072608200828579277753439406658176875677312118116308095413294864214976837677367703016876164614507639755146981648314178887288167742780329797998305537695904893533844140597628401974501945667349286549729684588781157193550389709783636956326266247287271750483935897851015271232629296502683166036692418927802989920726927195098378609706860993319435924244695494455985071582545119542224321160778771587013924603789279567350298369176441628314514202608948527087617802127492924245125756705857447352889174191212647434040057981277281618911502058636437744320749585129504733874777489682561597301384804592319604398345011578686552593240976771006620205632850661190123482398907799533953883934802930750625274436057603026764319972212444533247267690255998509253439469142667475600233771596224288815326034969844711177926939342962395643348665051283911020415564417485651458944321756603867690182283673189752494139088594587585704096446742131415768359075190961789726213619117405589785468324235243226437438223423809550261082300913468162777429196449070728802149290848509613131235751815382096700916166581350633922676435800601223897255329381663818812907795519641572251986562546160069406470909966456188334400699366539169308303631717124727058165088408287186922552898363188343247829779713643761132639686318372753239522536258940895879605545577260118010765915070929193401705324175613598172004295782303740573224587079564501494508631059208715107853334128568506429625696943939306965324109578760402897981370355091971710774271132749270765789571133517419981539542126154696303607190951668540810937763474063815812996993416435051780526480966225613521551482864598122551054944011560658242462157877478690671448848464837294613722465497384378208527002649028012474045238485852377106152916207491494518035846389619188349699070401004254408224354747316373284675151419870909997813683184108555382596370438947349853582160256960979126979336780782845041697457967816952897901203933965936970049126821285870260148457646153947152715922786427665512916265185817286119723707380474046733206676781127652984186206195138405988006663963168969276512945865935525946177207811948742914362878620701672795526702465642584514656843111508347571115994600388194943754706413884119908336806597400111865898295714934668336720928294731240514307436527751458654278341570853408939270681415234800609819827562607886790067721212848146176646263982136866667042652554579055991063813739240726211154258806873809745855406784501446256996397086052583426218957832204036560434639349926011762084820497841860423541513339724592493927507554181744252372749840253301953625834886062668809690146491996113440727354823744962576497091816894798923840931613292330727392032704653175663706443935706598855643190564064917880788566791199014791376347195578486003029700462199384112317210910556119526535949603027001921017557114637987684896267679882049915799784906070469245482165039028630659894124976729431569334336805910882465156242752188332802564615574221312724770521194022649825851703768836733465390193173343000670078785166378871608958431690003558869641075798902597743072372177422172308732318883530596880346507269890302453679522481002258905701865998437675751490524319529076244101206437534318885351020023274414459466738518983827805675611825872309173193530040484543144222401814636631216013548143657050965439062532480559736038804153787222445825971208264793641844754315665455421349491264202535737955735348339877150146752064560172942427989316854083839533972614566286930599754756040774525464774573473388758800702193456931450693874398710963845245037843281895081470246981551841547892906346127894513084472224025974023814926543283038801249777214615501980827648*i1^149 + -20836867008769893054470843619592541025151252710985723837632485396413805157089746401411899724435285632467954780839914513300874154314926514267787694692026819268543042430263777121659590083567438833291783596339420349158350051325628221438376147497567635821890884875410011900636591647974676260248854568905343105767460991825275184902138610362611583759845094354397938508545472340420530643851194312410122901920168675044403575142944759823166807612050451888725458615554054229185913504316934866916394709335198945436957758359070961208870395193744986501400712094259257031251755436050788664525797950358775053908081975650695802721916042110033590338801860150963473596713170028363344753809383214442988098970786685562033487305307292263885867173990682996285496235302949659580699566905380281262952464340896404114335337250675119709819024307707715899090628254432170082685756547576269336123928332998757895325743077449310392559025115650774894534704825117839862534313769874480851260210934370079372552566116381478278117620565585505615785847486308552534601140425007599911214916461383251801073355531729234618673751147330610909490533617460050150324515999677499411239820655585860907354645514913180882914820571836107988529068198576403599514523837614130146060645998506433104749358342864157043112951788093283914593466932340661674559684900264061655223646736582169184746956970667089156225525960821568936207263642831925917366293653137794737882222247251756602325588741909255325599858654064986328386570841626323744168539162260073944532274484927956060209756940120718165399649131132429920056445573558068410775598515877745025485454926162386552919471437961814368119422047046267326764401204230499835568293054554642799716644065259988604583598885178932376339625607827986897784239770127699165785853228513492729805404944713061539575806905646454681240280008603286086547966915901911545135747027041019191280405746398088126563477494071430158429922462550757428069627527565492929427406631267418874674853554242252836241284700648307829604509468322403060260523470922636828950316461439806162944411891349580978589206397207562006546489129802520417273034558306382303068033572540588136765704697766787252006717289414079032226971185907606818330291224230582432312943107434791738779025397136362496912726545280428848185757923477133822025630763991830872891398565630949602009537091044084013328990870030210561966048290839364339905349993416681410492326048038170050031959603379943974291213421991775484026638761045130715837396580964179926838333632768701992982623371939252401273089275597981163695914726237605393538847065714360715486569719459015191757952078384529216454318107539475927216852810867074379398004781657100354828774348492193361593697977324917517811518028745094000861484957084156150357055061855608920277183361819982001292378732345442491056431648882197710640517125948385053373264604079657061593131622807673011253554320827149953813885419004522795302878610364937590484173533158019473201121385073734496410023734284774642335905186335220309392319003773994864707309437899533450086742261160320480440761646151367803910755542140630801766859930748387624180082580757973302168523810703067405010158919227005824283093700781727157679187766155488523754029192175843448011130350284070275762203603640794869625916347337031957049836974759434232442749142427117514303540314412695221184617693047196790994575922874089440754804408982037555265149136984962459564597772140662867536996584808947232934452554627330684553755835808186976101680555836747394747122301495227356074141132139903466692897483658600780932846975139247031422792690835356978851912132076884523451806387130820256482245679638170114090086371025455387126309614973973254236942159749950101543217995059457142980464050222747694764402624119028314973501772416617827007728597617989482933925765766499206235143355567802140355228336080237304672562686378144512738600370010318677791865952883916184607350516079958379346667643760121908623750377641799729072220844110355031427528806325630873458098790028181131124755699529726100870950704252880755418670650135289999119759102703841645216500094116914231676165830297208934620477246074701468319753550749589611062502929208020763507918934744171511119689719139735396770444484025038659456439507749807208761466892938335202945853011341673361884662256688332038918394872648229014442071300569515044235811339860790500713736308444237567945237788125488648773041104692656184612864567902665622768801495567761417128028940653960124366637816804061984017424830552287272234857775395431032788565428352249022003327300954205986456699153693805801981228600666324658225743304805290442915855909200640375522242828309319241253469744273907122024637468679516636015047393661161920288793559069706586230418102351886415910726654608294088649093973826194896918972922750690946574620867179998283260496102350704172232543537728647432903745075328423988207639956447091688485269393447396902825999867221766015331787700550051186129142189334375608816685966286195096450538245768998416270151134884427314017726139527017467232396428475186509197872531220718460188944516345275837536294846573438028792801471832921621802073768662086399165663001532216627562184693674879447847256799512168662169265507608570334295799399063429975731010175612827250574392728051565604455380017737896928280036933707530436816470107434899411861441286296934348820870611123046978603321104845002712781774828080051482644928983466180496721043656371489556404462776038290835795203179088602022315501461184174112253354887781999420787554566394570321250226281487351975456780045408923390904073147257509813965854688055022030988400850858442415583571784058519988712729599954359971817113600193047800656847892661017898755344905135518802782001594531630206609245689774839873003303683364222100442806810041920641205427801735694612625922518101814482596680296565633065726633744871610200114439922078386805393516695984287949006299061833632952528544391718940427241127863590858161948721118596171552069016753199816298224369248797559172271083605367159101426286247624167810895346903441628915447483347468845072615275209280965048906266088936271856221345490079607241282200957519764165483652988515168001725845270008979664856781484977470921239590862049948679766467178602242006630252582669679185539925024919999057159747809583396582381861562440800780351514668000114777970708610704889233020880666746984590323641224236741026969876292459282878652658230646193351196949561972249449650085997670125229474683612291876126375819338325110367835132207467982256071810374248805202288138569550387584630617261152773592288467175851028220743912818521195509610435663925533948967960648750723552950171160522525582373228162677499216219751191328426675052091833210586899036930642235632041532680574563770264723704531550483418507726050138856423953724858971141537620052525594978580174701407832870652317487661860224129267316580002330527260581059486449477297426021258952465366518266708344206314310951129225428027628662378879617651107867710014352337283408903361122117803122997250258760059196759432703451159527680437241138366308960633012888888216493798534734056316226538667266410861449102186562470648382782565378329933628749830606976287767707261936624536772795621190618306554466643667259733465797000018933236746748760276074734201307119573852634668348690436194204890778133471470899900389406423095369527003786029545374895857848139563361341215991912086055643208462868735026463119606687407045245748891039798404877080248703352243252091449695708647926848691193071374677500678087946200318425771802624*i1^150 + -742432524231602052127765236868270682315986571302540181729336104163625143767609421980326500915433136917234672266386346291150392297037055916086171635265003946170921437992214279044926023925741016116799159256342589260703988892888355368261727428733150586667410110284888529813007541446943752994022152838647946616907355272381616086864912379385591813348937021548870927419364872081250607290440182448352544418987172063692873381448027809698443279556823634891903114407194354879924602337012506455795343901846851793784823422356506604805658270916419026847935096765309292412159966086820785285513845276781954727569503484415350608862430236064306808709979674643498401448957812771517292283395544005916730777306495270359397940574045359611651533738599552852940676683422156120231369043711429317628995501884432214837085580018661928534292649005656935829630908728071096012079924275793480714789548972038369007887285686227430475884365570087953863759803002319790076429643274979373091713179584224259218826053087126573078129582766775542995434359845151205114687318942623043666070210931081877367350707360992716700957553824485868111495312415827815550292905711809526539942216388056912540019159839757349406310114390828149423794508003181340521249640982869918130369951242740825345532638257377104478160923902641131296592257530498645244221365389271746103650828300529681371237151574878988090515749587884735863691245221482357489153189875303746646485330833784556281695910395590528467593657570460728180053950118744104477910666068408480531355921198576407757535761390399849495868557697075539001322405240381171444374797440568061494670003678222372399783903805696463349347491494253613711176613107962795005731688257930898933995758123772039062981478133942961600140160445704911531694787121902332269293160670384367743396844482985443054294454495975120182731075968132569024006299147321414073607062403237262131356217028752483083938360256962896473973446635917731181973911167106290357923867612063369722088856876953794968873329617274209274832700995522115042628276706764149996554935903109391808575131229618786962487467786661672851578301052800958602339048612351665959342132185578717727816978273754139570190491019207389439524616864387165694014731105304019392734299654247456826932140738776147560539525900062215180661032853483146471340385067542208331952337093959389475666793541126957523682875323906105844018534303679417945943915703727326920693580492989452459164790095099384023881218269617467461396063146750021433118087893436657795351381835333039509723582448126694771702690027045022614580848532471736038187073091947138824287784125539468451315205807539771179268800996616621084096603252768107617137710991586653220326963649073222282204473027054280405861888676099778099005902394859769621211947892891193027460915012956469531323172349729672227261912235448372016511721705871722700092422098271483620753988249591423748591294796536938365202711210793246361872310090876335649028362730539289799467926304863103142684210255944999482514115231108081440325909170078142274310967916582510371832824756476655369329135901187611573922046540060241833496792325625172106313706146967963298174536159590818702069692732898205582863884417796209747574454884420960845484353893680666913583252398671566011588865873773797546087115428147916648372040519309193142511995883031557587342744720282215387720227127722221372784142217429602078206962779104360664705246972086519951026517149306541421139951993353304047655285386131353564029047867019524372539153086359836843349377663948286788802034425887594097177007475995110115169888108664691371736842688344714611396594004864763178075349562489372193575456667800218388566191388442724616427447045070220398715687950323247253028868476795002315295244893683233681660187153401695043062960954858436179270120647245073223117353916516215950883416413096629959781149595054255427993696459953541158279440058348220870080949905703214564166474663598010799594133688167080653754164798597304873008974842406115894451608321052609275170965195043367761260222359182364721280043900491024340328011999440700117885129150662871059543253816572966222614871196068212233088708661388247714997693041937153798417044027438672626317303741271730857995549988921387186451562367696309827903915080626585464362530986632092629204044053790236102295820694739158793197331712166204675824240970072251414863389602256010112233653417898256510672441244887790642830914450429757975272502317106852069655438784591773940182941433498216754318244770793451158106441441285321036523588792139687872427351604762143823319563346673668659796677501093453191642423975385008284614793157068897992269035985171163160130134503340133137501697895780241689291765288432582694251001833799857735194475638646047511336299265288665723696396001027680852275528523451006872997488284167237740673331638018646126373968529942474174813750764920615194893230113096600203064843120748292484207985308239913992948403311998829995239835778059137589936044883909258003107541743801330931470009324281379197677971591268587761453417443217393435727973968582383546600444735549555455858897615951329830094841971794988555855996305057630386985551583591679174780787395468405168222883918487247400203311227066972136293448837494676023686518156648818392760661257112827173063368045083238678218550223128026262359309872457783261843694558788454214538517790973294054885790356180384930383512394534678583255018283882417451891597507455415845816087305777338882840040102975179248568220297226285822569480327280738599064339769078094746187486082567832979191337820435810661521608789796829994064917307692865587302637776920110985084790205728723918927811176080258505247487374255538840700024115947636403976160020896787651702338307033012320487054333752961596047541871903141839435792863319359620638297015581874943688765670599245724917222049316264341492028552352194419124123970978524748688151534038120739433028479211595937091711491249767693641951862421210551270065385173029246543707318433954872489504561222591185461477379345055182715372506651783442529791554019976181112686100251584152882318359725806672239819243442989655737047196963569410302571563302678307821412216571185354187738107509152997158208014668091620122435323198654044068972606838746360618535263857389722882108403527754409374433213284275619300048592085085970786840077404069040512570632696992582126772356731252647467024012566790345940893265276410315630351902405358694536241493722567812824023859573363276861863575266197461832250174779293346056144211813202670648269541790142644478556086172781696119098238825591188924543634405593102903467917879320354977800127721935358721885346177418342185093798762856223644797169957336824613533712431246171510961279199098192756722410612136693065695981634276248967166949059443242621546068984860062092740682826556576662169133669734925645685931163930395808143540653419019140738566524858294973559859205697346988374345525970132537802637537389276262177141497322072471138972337624110175813633231355462362079527795007442007522830277945100336561657262554303778516165059688766413362080587907760177360767268677530482743201429434362998032422034255799550203010691650976554921978358180835591517049704118358706628243841791605542676951899193463871719801843448071842307555256544644230200542256737128143328535821353309798075893033267216311050602654106865747080016280143627649048795821312672650854960092846757981091515694370482896448998822162762952145457637621402622723273333491328155190937027104923434750814943963491844609806613756384985034578751186257522132420696997888*i1^151 + -17672959540145682435226786578077282609918139963876946137016603824025389771892655908697219177548991027761021650947444126300559394263430465024312890145553210216876690160344579844227552868664907339916133516064248027520313198071024727885917115700596938200211697691464087034364325782047268975784395457741064769925531981312580553831256603642508738912895068413702153609360314293673260803735592193947236625112493329389138355319537592658011242870813921464173513558581408180249575250565424468803848593172332029199822026623330415991933251292233777905779551580436135404129209944539564696309927741662419177730779795447626868858936768607795906009406480210752861692005318262923648355928197241674689749296670141175569568374449468950963236212495964342350723850094086425306613838594224164588894328853446993696701888386708142291544717301460759413902687671919943664072663291222283064198286851891071774374961489991240569269821786179872542049332211046639103092869061265997167425275609094489559386488580241228211901082589679517540943104538875592177305182010997940528812711837516212692924910629849323253024604254558722524008659252179138552437183440879503862335897432517231283885279383306126261335938899058703951654376823227995559808300106973491158912643036178987677946261881180288688190429989082843790144072816159479411627315628159396102209422201470597619479063700063568658073624599268923334047306273266861400274557917754274892998304701732422329057202007191845977728813602107666775631313360266387029531579322380217905517368241163880687394255427899805299587251037093811177870090067327462606787005293548876997459673436849613676712522797671716949205347420500972595129238528503632113828166035232626126128370740350085533237500036192263101172163617424597262361852727355488203471119692121627891227786250624765120724468369239255073536433001720648498583915694271626472740130422385050949809264524035052238609395187770096836978948958373039162478499248748152307222919368817815336486725107784201039727552601146266052874756852383308606001620029182271653019379816373853274280400097104169803060673619329287202490370536471639182601745116698347404423408605044554227654191441733929192820940495323319458278892414877310472541885786734216178707229641903017137818545443487738557154958014523308030971664400922527691537484091562026939957907110390973291983470443980982834418290120829673011439450669119687217153255190845675054328709424293848780570118269778516525781657812178685395984823440612380544867605365977155802723088983289408551021874833754731107808895322210828911549591596771791379421360187275837476158957359508871745687211242347515593963039887111002439413573093617141565844716525490403950284521019699253458882719276592502220938385179758202364682946285053384795028667390157609916195506918756427420056731769552573057453856887119287982245529431031153182542299667902958913708400127297379664468489658898048946442713934847897177960600872229328846476521499647177243408520777500368578950851086390624571345247426395720364875476004547687859154658314266853332192307205011344310862577458014774033382105056721653655715884550613409872088236424184947490455646812369935888849375605776112780333052789735482175369121675940765283081464407241400966421587375999490823249808496102244834343528754923913641743840533603294942933706507436085029532816792372967001838150368231776013406169532155585267336705130632969522422234856882083714317801285989262550820089806109272300936428662162810279791086595105711627376788364494630973478816945698435162713881700132990490881350789324556436561708894809595790948135252483659612151051951530796585291017615273766584211482466929172312314030726427845970366474161180777152590923421956778838271802311230386859697228349917140255324304679898506426998082493579281721087068151006361011400359553391172477214548442826169623422855109121078438752997712742379177693790876542206353053513861639686811924850211832850268032787852646952422333690022850584304541077347153957695583414293213376042630895200121986441091765076698954325147909941019422300055785318777595092191981822830562671520100616509174634747462327426494060761803585267417207014633494707662807366299564316340310766652590297525739907607483296646967782893303122071457450444614941317306259803060275877453766378695471050609128834732823049675038147297626013995526599641167365013509049686101261370974030667900725348203011050429331770381117332825676333441382769167699037988959255446608797839685162932224336616277545662248980285581187938344177632398395680614927168383277840203212228733253415735273467148572894528587469534270270044267640666573489482266160654506914941466959325348261653194907390875902536645535106442384328849991316914259300661049981152760855277847497567234636482543935776077328721456601449231526966758092787891986885973477240252196749694589188727302474717210585355886197290886671942293847474020246137449747119223410661632349724369771109029145540784393776890159068056846623716605673387486338226653107914025726112144879790172223279908360051992616161944467433517214920374729872857390910144759537209293939665746053959509607000552131726988152808038495106457129851560434208127437312136158520399023104663589243669849691642248304037598948799991191763826395160452576428124758741695915805186587961040637494294828957872732551960801116392448451283850551741012009548573343650758034484829926186089361699186553609460062769683601027858144937396883176962970469878377411215843146070759240276261952898218887157836753990484023366255576777423241062914045522281595052572304086022410582222262850977265157766524550183025124029039186596807346704185101179126680707331641674421135343503800542344445129597413377662480824255658425281966066427528688330108743512689142159182224939216485934500221893406996312579411490581169471131998478056735953587816625173440990930283623474711772349658009183639153712937032475921743058341034830857058342841799453277712842413394592079782475481820305161348047706279246342177383832721783583962465514510917112382961383335592345381569540209880743221262601901471928786004780448056056998736090438036597447712897521383772755988980120229908626694875668824116132497433590925539685308876630757495649933091165230457279964332254104513650393980625759684701624651333936681911382506487265464780490320168552698275942345920097269898115014914678720632413305634791212909890554156611518668627076080684857852652720759015086220412022716739486947352481919354099510517694393118082173685716736466146277732099032179871634433187499317868980319405575387800612609988271371221332414666305238235255920675063910147525563705040930678071673288314651514347583226386643877941988432998067347133275158745671681945826006020555746633519891997628665910147827793996821427213169451076293640778680108280943564398353301012233567905764619004119059518805337568657386214656177502235841864201890762031931985681916383210694733886011962486180011945313711869029954559177869885644345160003715620076165861822560668805424093550603481880759794618970053148223548163703210218423856217768204100468038400915439305858842543525494865077684752779339345704787466734741835409185731074821745773443305966206638785442601080245259494772973794878349579334124690314641625275582421009806695264492508113371079411721866377383653729692068089490820872404887217732522538837849088178362029279922695780879627057360259488796231856870599164111495869697464745776981869192067760634078537253559899495549092218900731080496961383403740344121733651685873347144885243850233350460167197622208481460224*i1^152 + -233829348387674801213538165478156984021460225911750290841565944172097182664692426941084519353787150890209612120570367459126275263576762931409298371432524843539751897894947975497103531105882079877211618023561663193721249323850174821954102921753661471600037279703232103207072384184162211698382918364708686756199364367485559123707434028752449388877429553997181945666142931672718977750099973083845966795630483347901978131398011218788898330036700364703996508748978101434629990747441119103673920371316225440156300858498891970292626677198096089135787010886488149544632507183251119594117996986457839994251189001353905692192010954402645547421380864846526919354024966106969378016137906917061832726011343835742408605673729715748229609170805301198748936957972686392487692367536146889433036471768398835794843394419875399900530771232721335720723332029271314210215534126629257641290413883175368729940196404403979904895357081082757006943741061929767851282575832878311188018236752768168790136666452732101655199645601293931330537586861761017525586252862409412797993497970087729530131053720484996675922031023611959627924273074393742408521614283514676072104692307109402047962306847795626758715094931323090212401987127196380405409343918476278146761714269249243798526053876046647201854625709668027406990568935531185219594431473204015650518812453733235779202376854377312522581297840379587799575158439325141608465091770717997716178437997973322131964003445268485713174675049857039571443160620862277954431284602231597827923892869728521141210707825178447872759428219589075338410014706390390092698465025000477690239872462337759448874026797009334274542209804906841359699482199478195606334540689118076150140476360199345597040817132420291751319843158766718086691771596585274072076131859359078970293573258677858952420977275410781989556732217555909643953924799428815070839025487566637205084091945922519921942841249465984311049682552117004966019746889811531270881993297029887533066508264830973719053482636430687884673971327431106563948128587517965408614409664212394086792920907638543948252416500252311934858699614165465115073310216707471029376803259766593417036459946618260434472312045360411468393349915598160965733693187539002899257180745004048413553194295414439116731275194883698497331714982881171917924418629435210143047539492529404074148240950130662070826051748934477272257201065377474363887618582463099976283530316730176481092036253621996815346165884340396016692430639197641126145004297053205060860813011441227402283959321136410278155893909795554239770994382076483137682630014078911556635026933710440015649055645096963769004737580754942366845978827110460220783691352132196779781020949908956307530012936309964225230983532281119730411990372690307445106799808393544042523469920270763538252608148088954782154388766064950272836241836254657545368949138029787858590436197203507574022319478878739606626482359039848912357636933625753947823967453309441487440126387549817351543985706958719328656170391523265048707437054516212925846178837452181820186638018103870870681256993728148519503697770702031251343972036138453011551040597940729824821441233937403727874655028795839991007125945262500605306351108850926988875741017428706468277893017664643535010677801572692940365471091081811211802804549950554411353490117641373762003254935574569647995742092968930974470629883899049188623594419763919796732554806274498326383298201486097019014617630336043244193166147373801570427178173112829254838412529839809624591657106875047572248698342539282349160423960184207132081030719110928884417204835638985362273846369051136438822860220614049349139126452020787591367433266032167784479199081974643081552387517750988096163784142607592641343852565974608904523169713372659509626629835422177626818312841619927852289887207057989896322290162171583046484299895495027614407798492471395471046686433830448843478293042933532239004957461767912210123981634452206593826705642816970056229201325677270738064105012058210644819971954414228720137672949111328190738137989156548509541983662524426027676936067654571033428595554261761355117806508916533398395546803921402668531406457772053581111656531904426340546468087200079127322824723613440286301274251602019320309612384331533510562847689817380957260140427554655701540212890915269690027914243642068174448708785466823653457795405399154438878977002017951007903992047806494293596330167570303759096578467048137087175316824689959174138931437170238008518344278503879950127035943499288893128965264239942426704052572894696541578558247047988342959176413987540347851304407255043818146086582691541112591776267131854814715651602065333229334066652049526709968600691942327814362167626310118553053946963252605933685341443627718933520097879723293765476558538372713454844535147126097879181447090164173176163596040883479823424243513053428201580108077854931752275565291952762104777113976486999844779922969996261684391280026972377692909553112808606124826568535556519699905132464327001419509723797733523403069010649026299218515447329740399297084746233607091886979961308365129609723173090695366607170278491597013419454839437460157487792758587655298563368011463388735884646508580215805677721617529126534752819373882488480116761617886768474134261051323204691466089868502766899335556256698575576865848281381357131401633006054186267226796474058029612981933204110742409408708798973144079947437829721820610770793910569732586016395613645680396581235693652233790256121832190035494178650800991949401989811450099653519569787313006157031751992856287966301766744864112899922870334067764761680475639400088054297408861363467020549896811551570085951631117295413405263215542807880189858102128677921591502634331831773720362238440344729479421639409018586678770655013316264419229068196860713313123068397190446545637762875923975728180713019592718472664603148988757405902561696557259622601977168039328416070253657241031403973549530027532734348597650832422811739336374946982118061650255667449700151814039607518766229352751567932924460024353569474116082954788801483601945296716327457008543033601720700087467104597952371528935393920215185977591183183576467815846820643383535150621943527448855626378116041495060296121166712526791068173054929055730140372258695554492765650642036105632813332860795451810702611494987984678071017956999221991940231027569296764114126362632593735534345505492598381954341646349357361577922310380467789568054941150004995569120100879856145581110951004384087283538938451819080084838593856368940808577775409887280592200102699970790232991595329010594270496351561987706352389203154447559875443977716293300270624742854979220524656152199854994948919387233515150671530612486265856077345753838420710654675114976003769653470113030557368508575323442544794108274122556906604049129838740240052136507725245538295917741160159487572657559744839302745701479849021921258229055622196693490746073793111080296420937208481191843280399979559826095196456761417432555346798364234389154757191427343643893099018976852356337376444966610938224561590061190564627312933518141190529574271664165720182292962026452169754618843403306783158915900628369911959591276615261136800119361979219665472734771279103251670797120305836720316956999443740813700681228855513945386303730148952280224292307961679820572721205465738225475858225145737606352146231810182966625320450458523616527762331155307810645921710161305561257723774318097732630126415937549733903562288283339173624264112405780277898656068443604480043978750389370486784*i1^153 + 2135898134376427003378046376194131466400194702624684908327085580244528772619862563008792471986366001530672744160088222634300981714025387941627378363474456026851528480533568941760445360847447292236949228598528858687195792082220783162366311709090072711182934512471265425241182634518069622914169013587794384206668004724640449884719099092032738289663397140992068501472730885301666024844710319895573453403477554296753800958606156526758816302516385499715005478725532274708635518211831303672428189719597036575501476319521508420461614840676075618861094161311497439251967138000163738542943748842757146366289186346921908586840694215209242250415808522751236597808588835207658473640260774042828986002544209728955313817651292115810310127624100181211232056801675082001927449250222312659274322014042178387785581662868307940054417377787662053424123453822857416264229002832182045007557349787559621719010806591656816938150556257855114113939602906720344264242310535545080498038506957289113860454938390441667712397969432392190242778905468764311976411805547879273718239447497996056588803536117289844725243466622660997657145979157376404726967000270310638592679681059823411840712398259192185486211025667265641721082444078301462520046563733952127154674680347913060408097226923903660932981934305955093537647431486498065764696583342282283488535144030457867196705385097648872236803499940100795645530295394083474016859962660289343985060406707456134663417900365702413071572024070446728936093340299988004922835103461199854828632290501720403069458504235258325737958119690471223319042202470431808378544119628184680535431471867361485612765573633480455223385780822525407659405662027577138647956619785928821182735673908872553168231043602224449253362271695731121872673030617725862382623001371142489034322212019780743756962837256771240162228459030164900778868900146666691728995153919386054944305454786186112448758622535150072919363874958571558880680431328181251084689095975216837551384227596008220235721406232235828053607787250710876897756717504498129533473240676161071085578179598128413371810685774492382194867299914826889933346319500505510975856394998698047014424593622976006396630558633590901841041532264603317981308751254619626593907004053882340784691335365121341354761820826518580301087179913395580029512574405764168962259115124006347413030330087160183386828568630824953163497409547080296919805746277429412058932904986283981707024811150501281164670818883440957280659707032906127083326915938095108746744973625203134784260203229690171642661477322125879977852795957696122121057168512360024442074125564893443449827064865468953511388457222004146300824038463237661732541230341664978699952945584935698517389353116440085646442968882363513259684550192520523414447992472793073176056977194293523828045719324382048317605187067214869406951206470372253964649249259309573687095640030638129641701183377126584990714550697884061920919989658964790422098165192997873930663406835517796774071232439151582740512671369191618759648711109856297837966039082112892103596426219985581227250479792158948613402957721480638636531462452262186224762989937262965887510841778833786247792434324693836600686483188229525717479791513903144039844960067587749190576486451503672785948685562698888546246703320505718756585999046412356458961185503850408519807742504670305863936771476576697447122231942714775188032694397052789579579993613617811641215724372345131572266217376556019013985341470591805507256328549007481761197285077459069407024410296025783847951032731094063024338569420547900782914276618399996495617046976824228505338868178413886386049012403046755382217117646157871025925462972732522533958220732424915241697664682137588106728878235273251910976137277423858999724147614166525833149351993626281550446950121561738728532075491705558335220293368016197122220855320524502330107166588573196333672878768442026219816923797548465422816166139584378722917566638425872778247050975967223768391506753506020365620107506986594478705971158794587707702562730123795991443511187083378583214262515428967377932102060541042646182904245378793263170554342750906310313632011734556446057247417707413591536908147517678804156362215412471502789923748971317802880232118158972547352654246751014720608818882650614365026080035482581400705901147791822317658262994703849881059679465096227206350770053088167298128737024723323541722830560170086792460112800367237049294145341550631014812079240251531841932919752970059518473640473620483687698293321734349660588062059317891953012207521879689942511230942868446202968392196122083257522055793088324392462049197694156811882117486140164362492657449895321834641087325365468668458057601733897114453033025216062599565228376953202223360214074851101776184661140697672092463553554475346310838089600974415089449233670631317198810805086636223018273163229474075114138937938200858040964347107731023387607333262453022236875503942488499607796815517164902358110778457841077746214954571819745812494499830700911346472336987433507089302278136416659124286701868300755944625362166665445702487203130940589354496977112607210766895065876336819217367987786928851002533450251233255044080062704538888908878610101941420761734916077136762347346821448422580796275214791342794783881674692446762987785318019057854369644293400111386314359795853131831623433082988549802466664431732947947912203925047288931709808421269361276328434927916374622795168345259991567322852666775316443827839633242547901830041673165568531487710923132635292846579347530237487369149354693828762220146928489890369911703945321659754939659958563796444155140932114933236329493639024633937813566982421130870573550906049912390794707758197491237648306827754482611248299894046536208280916882545083325801503045415444999658633233839317528609697729025667901221890467700533648635275989993281326639838283794931596994826770436297704927968623987963011512796375635014005736915026321204751987354217269659996931945734941476591972456117916769340259816969597497748797035312268436280728570840249503764413607502930359653180485921393337797693309723174164977157433218097844690862527508711561142689769736647422789063870501402703222618208146331389509650098174730873977193689926110373480094560506182080288380321658143696169426534648376293622376740572079365171270209999112206300665184620004315141541169678979820595972666818998481514724333960283240725363116109182114378456036180868891206730159300236861860435965649822452836006779812698917481892999604884336198613626899182813286715834213721017171833080951617694895160788026420074517324381236385598809381973905956258272435034958079917252464680832442140898210726814486090188353676453163820275375556103803098803169780906944990331137554131530587951388926313598500200782215645444884362015968554869938521797427631312842017218863355446070468333941038962651263540833208905447884198782366138607979700320611414950938055959197216474707755674458775546341059015505963492976578622773744920401632038696441039005232805071428238107886497044967869026777477646678052591491042730750748165547132348253186807609384976280416839267175891435894147318432969593538683042597065788371654949455036158099811858583823197014943741250009680716331414707004634274326900859024438635844710965129706783392464548579816881407934842328689555232352796073773609032571158904203532027159537644842064491552659654255007047345652124992967446791094208958285439511173366597406622941378539639510102524926874349686230928451155717298728453469564248445894557435678002539453743104*i1^154 + 251858556045622793738457460543827690462196532104912198084844348905733368463613908804159999646655306516618510198472317555798998393140750596980232363382139499514594830265488022876970285762684771204589445618143089069570371037694999488058626621338830126231879291163648922338876933850913514596193775605814199420144439758810062869305847529650087107103702276403592765380353943529015701120381547190196202475193544696351463479547649984511357217731066871049889949592148080929052019530812577033156167850084738430501364176571900449177721338987658418754079760051743180957247956887830074447824437359847173536026433768501712507751119178372407072518865785913708051705118750523131608410145417138562245252891462234340348336289140904637640610988423952989484136830821951487593107756273211559510431792097173473860992678646194247711269425611802723163181327581189774798466269836956907340557305955641805497876318289900550112746941179126735873626886864862155684639881612112871039069977400346697386243244969350347946915358189839189937829690829213591686033097319520924902656465955038990081276264669857868376510458840741852341905608521360585607495778961221734264374860670414515617842514540663004595534897410142747742376150610979913129869641693664093287075598550706494647177243173588033904649148940382719691328656270427557590283280765225787228753179070709211120485845409834348735919161503523842347554366026554741014029660005685843190768635477770632959314545848384341150107744155092300643373505196525466869190885685939591329370084428674755918087022247404992246316597452648894207452812171149287505363866474300332522153708088484416531495822394771890991016998469930048146546318616897311353998884240306084873726324434011827340631333657088728698203766573790003689119988018984086203317522118150927215556928057384835028392822716973733158733312981336338352471834169505305567914074923521017599746912275174111202062647883846748198642461136644075783016394289510295153376633826074676142532532976304469474670155837284553267068034871570812352605637872066474850322906909196857765949828230763321551213049886643392547907880850660884142627570218902612399081666807536412593074424499053806188273652241458693063984737917497543373077852282027417867799056837982920218870679215313765269573606551269097323209540098068786021732429854107517584401869557637980529508739359670499771634207061995515372592344618977901213274241222157211815396615201060502529914001995896781300350666313673466487951308267897940352440224847996931457759738793510576210700757015863744334810173727604205067422145064227200778494234979414466944970073026254326769447141277107295296261276476343675687591760144415907213919572774481914453079786203308594404400210340054088448041594935320221868012832803777933239112258426743223393959266051017831795137440518800093561609996071644731374316363823033699459663728114499364704827878243794331509135078409408621482819988312160586394941348087738257204028522881230071820035914559767726752592716757631877334646603437303468866287739081945569790198329492826102551834433556042183624707175115804830868166329443584188288787806808948146256911121491053974960802365600935835383347581558929823855474717755230638666294084821925124507794885006180437761080152578111053978980765680460708315739880662776616298547229657232975853198404285753553714816277014928949816034838145392924008373033901425843507954810764317835353100972536494510974443476627142273106251244342954747009480299749126791400581817503896715341828207238732401149924727473426884396007751921886027741027354537173328810431960467938172758916800897494298908260468250223151102028410069589378599129313866058363817481947612372264934621675212191009994074781649773249323380502076272885187010899228141847469149669634946037705967009461352648430368537836766600476482224196198964401777054941904853672050532225327735704887162740402953440203882629518803024083790937761247224521046732435438406183700339468835238125314404499869756187667541020576970339854182304749661846413357391702468404226692066770812269690006537632163369961126439378206264104254171733842281276966636147615011543400702713884705391973526453966992222603644497177745477680169986641194553944146956902096035830962136348294285359506168064253195084594606264085597528743175999719837987677946272200610032191066175659489033240784565217926618263120695615618035587957966661356467990728754214577517931902054009236237618425745000903095121118332526442884567780753626463723399415535948037625003071673939642410629569652402664245620695323939415046228839037357380989086925935463961390803987451834803514895170227587618782797836225247206032791758334570233045347112265966308689123239767623683171113502521143504699129902890466493899695969567692836400670635967624420148766333505072770054712756623996563829603468719977604288660078242832281369648260403619565690271367725280419275868665034589410139426684227300327757702823981186183753918110772899704139563884788394284437362069647417221571886246028318333273018606394534558349298143104124886522913455886537403127078363425029961127691183989552379255226002352452742069311026728678078996540901073372333773683056501642759202470868088243942711066532480826222040057888206592003072812455974035327262068267745920856253129192703219929144710174806724923036771861931395532301944930862499001430787616506179017298650840428398756178958841972139366447781976723091327104380449325109956814644538766389775947574867977802999213593750947960145001429261711759664056311197256506998842405547412118994891835928141586793289503364788893127986449835186224952544881810418375970173659269732021178919180141793363764354058249045874498824048749719914072908439717274176884777291506741678526709888957007822811517691370676082931237305965874396682253256965361021742313264538538116764047805050381333729105953151446567602834435491039765111466306099197576280085976312131038210295537847272137404139966051600475979739952030324141843157198145501857990554098521301146551153415236223283313454166653554216562389138452790893003541718691232638868125022063058030843177251654625081988471463248807347089307366260560693099967980718412443836056017332680054741876973130395240391983036475163887744846403162814110018975127390546191884220941250064839218214897291087528404768899730444427776792335491649393435031633980803443489116413037101128211094900121235241247059185464233590573388748365526304159283920372324176221953757611592358428314029068771235025783271567334571756284319947048723034677692454731432845722732027098858763174686340772509465066350469955737251300307651000776311614475059254722318761117750645079690767931005499602518094158311671722809624441958025211134888811580415738542346200717447437163468727626792251734481220469035756551975547477266311760623749232723317436519921152329353372886679291878890979748334756147642177116120858960058874092600667477619054649289553759103225025295915113417537363776298035845503210284889681462196051306270035269759892031757021737461518468637307503525127543032969209263623383147188521690524623954338241135634911661720932918248590017425085248736695287815942827532637063878796347128672317531618803213041379885073535848823451085516484416898020621078954646395803843317356733218289134561127254413363744111280334625516439511339876027511754131840685535509700081100198901533886000503630287499888317682783476647708230522574218963946257410404902091283114657478608055137786198308916968915955388031610493253118312075217700446977495650455708682743025131075202907384211200616169472*i1^155 + 6928223123000433056403477611785960166362449710600734264440552404961619229816456002729658911061661387898145947683495701705614119338299276937907015968628830522773952478541127978331325626538763142604399890115468822608901665893859159605636568541060081204072597196391987337589934458085765617892541824404939122070852393074939943394480245392408005062226041706617154632454124232830600413250764777492472882192951541552978799089171262922421500209730528997803594524712849831467723136703497614907095583288797627028046859280873583590765289029314034261201169215122259615293052709860737711720249474381801368251208202014820445562377573754051164607428111189909113761291599550652537710830462447208752553443224726056111996939956931840748018941115941493094256023424933414849809944120113848966931182456842515840222536663430851522119253286097910899025189936106796732293146704797552784039529227446721229971674808083768547641763116761643872843984517780857831575971291703760662808478427639462941705651283353635562874140627261723229862156257947109470470278337972428887025526453226762877403095213043032172081333304583242925318152885818217604293056671094852450679886349931161926172011404262943737431416086690226500219950127394288478995560030438305404153278966319790758516662445920105345123092355208434019578169095797922062149696115697849337235010079230645344703625916463543574709820046759243971951783414664268030869507068855930636571740579877793310835182622622817167585211205697410835622053516920758790727268374403631020579707558727670472861452954113142363113817062165885531249201916915825673383926718486191065083666962523485141501523432386576952053416088566264944976083158587909437343816984332895670214781401266978463125278980556034599265838335222958009734443382471217568807500451144466692575190848333182928293843561994792019470178437635937810969092038697363338059850152560855618979899981708777911215744051288084419715512747051882418299745059875998222500234261678833455456885055436485870294136803350938254732503990356037032215640222029211877769059601574141766343954476425976107298832861230980423384206679886084306568964124218391040276952280766380331511572161853589812089963886727931949214022635721163518943392572344624840020931926664268003865943646561976339596716809635645959908123760667547714127682995015358783874715742770219898439682186831131597462171152044168507803596838145078526926593307435116327381566235117339433271119848128779123838800891028410828269482337289667301013274077527885530985771467128493883776551027143947372129962573430926940296882267455036483089270142683064215620983007501988146226005750005383966054951438425451479009070383573812841611743383554076730538542204387898761961920851689903427382241973509074224350360791517884602120966023255520232503754315219022328470017705353385274096711431746419832194245242613581100888632983610713823518597552046394721475027828762042438224640116988176585196909699018821625627185095562100714933918956191506101867077769122431852505434424895529005956975727855654636670235604529081647028920607234903943551914478717315069556173060340054694325671246573190955671475096071605642181750949201549530491804650991311433690431960524780880870045128427838717885980700881062493074986013253575660254225706669773106817902872920684712965369877591695930486379158582258124168862609394212376903436249128534459485525400646760647359961280564004428397054873185338475065985761484356298546038679712822752762860402337634011957895933219130773336213044222208434395943234118492864049482639182555739636389911974458896834366505973632373476195215315049270257940543342823153028340638627728379684493714244070734628250398421857586294176935080417508334418681164978356065642567133470516309534117682634420617389293913188442775508126098166649670761415524856333366818940242716180092856599776445705378613476155240892413400334692511623666467141891975312826115547023645669030495650333947378017770002168463331875635354067540464977508682888206534625738271007769877675281266412151103923738263789558691689981737733036803923124725071849307596971734091113905683351645863009933539271165425907211970179845171697833580336154405745623115240021489127621000555488024550603105677156753203892351275582440088568252979636784123683757913389032535659868361702232646738282661567982789318803172274154087045065320080549137423671792604709937144986771698581433323919337489075554793070614490860731707365560157380428842519727286252247419190681921905060131626279776719328646472432318766173551719406877071265918517469506815251682043497263223616018430618582008609857860454982755396436137707144340691935320154003579533276598477707763745124483438781307239678983412064773552265665358968069895352381745041804834705336998205053694846309166169446433112579911393246116198252888332229236181736875301276460043129160321383792691404939217864423595390424731107174436897493714512359073402685259122325673615299045188248517461568177725079599222796782006120389742023285216375980385603884916149426357343948896752181787902427315361622193119652033355649244196296067677660804608228266592784048568872494966435637974982633688391480887682898153972827437928222763088160062100501241801636367244988719959179168764767464760565195292315680266063789408504599853948337180923453997367165778665048731810008865283074370948333031083207721059419847327606137200827741661961148840883176643166325502970476323804806368018007130603921050247503904473672662137869901222378240322876153221833794336396421194481083662502286906909608445598361418034817762217174161261787601429494128762665067793359779682683803916086023473125178181994138049333523316844195452388922486048339309500440174204525366153138335139292427259846553490012676273324706710237992415495046519819331560747841479513645476556352766318682500987787559660509971912231259697194398704328940714680959160145060084921233909547673128093135865413778517672326268768899947894779712773474072570602454468751156481690665826995402774152479848926307298490715623955413539876667437087519513876650533687087674288441168748260481349695812099341674522427294775122130151504972605097986349489501925058365563762638636617001851400534617791908781104794888149272723258643705003144854262171103508569754231182100754145775459840138381168492689250600185423121619418295209247304858804384714350575522796274353043385037322582650356624412181668569692609774914214645870132164192020597574522782186250386078758868965439093628718323430072838119062579785544588073648631248211004460244179688583446936047906571377018718201874032278702737291605531065261214556032036416942991148710805532458852826589867964527046426694714924220451195753217367037656387926776853089938050208150843601284131670321311688177492773451015699459651754741293835644973591467709408491983873273215920086834628743879220176501458708518123877427244029682727150588913418441300468069742982151336794030181896750804638770912067665897176369923306790065674662284003134766043557507322749305762691899360627152577600021594831164779267788376662379657528900137647291535407294127235070653017263432494805042319070336502278789630791371671214211316402168694042871396395209300178998436270767117688505401328192598283426656955831389839392424160215934799294450407387898775724854031375214112168379579650116248276028257486483518341915046401207843286633629071497496863045165044630693158388923235311987575836473219306440110155051577940320635909587560953023787485643028856520209564639787145756211181149356289702246045068894567925456252713589276672*i1^156 + 132704384930420820643630697041630776059501055588969977265221007708217167847022115719761161171287161435750771622652654279496782559952808279684551212999578877305290364989028216267325163522396667024261171395437951342875990101093441192868786670871850646276032193946207408051596911601499834383645780619554816340421951344861037177034488942371836264946481042430901290782113546155676164553866874796070052279784335352173767088920404222734269393966823896874169369428737785557764416978875125756572215675674281780837219566145353213376820693444902401697099873476362262144545960997543508787025788870798193288590312333279366852345118747556932915607041944221088646055986491091695664644671213908758429469531799511076200667718657774891114088117365964552702024851635748935983867020061393111851887199942510408339198521679909102055082181398167425598864082645634814599120453385472778595329392711811614673543807581621241950648401318827708238029211418768382413346538093751196361452217812995899036635393017849164267812493569312140052802323352659874511552661065746266917333999201003798713241921379965492157057413251071425927617543164226574743952091567257872122851227775489899626379581007529443798105564176108790885715036174679970273220730745156960975569987383682714509311581966385782074031633252392468867129070468650024964538341188637307317566154677514180094036423484475378621690511501793038525569881046106943137572981118073222914067114741039557432787770056547842652201962710573857183738613689168229630428595985554132478734762156463948740343613032398701751976317065672592541968998597873889601100041957113291003760683738152015081003897422362386792983950498794605381824503942354194245029501165409322068019678528114736192495632527447172586452579215430247113674428330746486622453930393310385284642479581256851761433656384976643443309725016782202507499497629519649517432139056052059471094762042642619171586090936346845200866165678542031203518634673576077545298361743478743660732419654331869509347073834804557603672828508720203299426981570936795811957317379019844671999655090966095582447955752470947722247188277757014172233709399784943179506681324609949269721287911441783760347073288922344852349422131352883138138227473358511753126895849028847926421391537116791670368672616998357188132022855112589631670182443459894467594514330964259623441903667180631021801672303443787816001117972296839145666415948968120010903381804159561511348325083393922162735610252813815391756532526114017771839707373822393537465689375681226669899770989525084287549211612468702409891700306263140044435833982516466592882036212983852703306666069453094164444497664848835634274539954609655431918199883685039876210998527100043575630537374803572591456485596070782144092728512280350274911101646171377743341236012158186051323118181704329547475165753596582709225239398580704550260752795946439074791589666166008512240132543802847219821441554779377667559192501612159415437024468622965873996944529023249894900395534347758341197608906472588675360873365587934880765898532737820080422556387347310975296856638836418825543212953342158229562840742994938714063944661586453800266889593905378846381895104204685980328932217942206777092465459594003811982647159734461114039798394731541839978010679734738792414119409172120796281551004093129941072472425738801533512601070484521676617306220899286882590743310514631871692435148309218315346348126358053554858076137510312461259679679104648343675183749987256795136648711072067836377674300878532857306427152019413096739831436382888032402587630070057559390987853407520259825237930393048590014695194560677307652709853988100441077937918970477617752863491790013024428143145866201388305073952804979806583641678165519983889439033988860619458131402187700507094337800417956313997406877155655022201607035683959046397969368364055290918602684202047258767204014138897163088604132582269067037046546887605719420011753700364049910965271371264886715145082894170535455096221788587253783329578996323280554528432726878483608526385852839796857847045575082264000147643133919501782739746886071902473588423779256974270658690018037659002407756964946085549171127131948124284919020566137356744478078037370831735592756564564031743889254047009746663988172902987173334873854991516986578813091331086414506511281009603942638344051303560812638294509192983070651260869123272885276112798760219315417957756578592816636213275251371037976256317894759976219279988337946737164602859842077600757375184150685966403884916985174918655869219665453701389484862718269237367404223577860513183208191583631078204295806536058238585110869148759081692538780883328242032680268765671656315758463137170559007789208065091833868974611985422045690950423279453152888482724869919230902967778908554512231987657795416294501996877727967017331176487999770702836688649771765450416353622559094581014367588843269666363987122313830493951778426649912508117298671558709770986248737027498543299195917763275141656635066521621662479235116816530039354372559464868631769237424849129610740378431938192556909305967657948137012559951450265629447686443029163120467633286227599567928562557426945920874948048088435609941114443873713137405758656037756812304634371533618946637802360417770887589793394973302478881752839538785999130014563087790790979015029577676514767683455968628487852593316367353487052444883667061165865639197604519531563487292502722329664409718186980083847021413901936223361982857203563358837378207783278455942750098507897403037448301171342286491392858067603212628509990267646033811811666392970426641736329249121379255600438453811740501441928906858578882135695102332749445136256633846163885302273914270724253801905984480590788547199027608757686341287888482994141296368591124670644246864972413512151764199149911838014787211064511378292982909788692827774151957361829145614435101659415284645633085269736949496412340892232568857236421062937129961758717121724454747304337486032081000508364061052534433781855452602282216840298968000902333142033897233388317799654179616071555868071922883284265616498413163161183012607093775785706487135524091821978681221938702198850109579037487766725014201491821903046248474877600577623740968420218063316753181901119166401270519531854252533179222172454333154516805062785448273539229976307878682163185657779950136858395720144464068614844626773854583824975036179378642389583556220112645382902680988397878947187428995945475074703908459209914077363821413894516228825180906167804059781030476688693777776720970004489905446329883597988470217108170820660354899092592799003159617484862064435263544925179387014379180972379045754041011448486508403535624244714433198944128961935811304025318980779512674992060735862085457170677998645775180239583455336645136624731081841641643986910489679297568187397681904068992171694185616474715665597307224251148384833415890246349607601809624684313159946184308292751208100247182840409491830743737240456623236610377126988325320680382419964211517385171258757928838411688911595109453506058153153269950678836204682145990062776897359990535961464610909433164084257332570005006510718468989877092091867427844571378601767571374974594476438477294227675003836005990913580554269285770233859937214538609022366085118128561304619159239000978364626984649069137654457300954298741262840520547855755849625023843956025756280389097793376897971456400157915148822832612914940616918525885939047173021775157276354100402722055842509456638448457179921762952460407814102803063856976838516539392*i1^157 + 1038504337675115049535416808513735022437937866538263857368530753577158740507093024631836922202418591514127297291274130883680627937129205107900507219082593567071938110309148040303992566983326316178820388209524593575977032087867632299261422756822099897918372289077153255913544402318787929504280662085341147553542807653224790241114815588564643108404791338167473295037625401686628984309887994340911996696599813742784811280617744779272733530501265578088676980560498267860276748816146543185406489258070662053392015954068985867839458350356422116800913664427086119091273057731915522837979470227812840493690146284601742202582932760466087468189748543306864832240026373457816905905713078378213779781110210924894880694821736691270012356576918864298984767562572003333300100101596292937160520346482054722480767083067809558367763314316027325003718132366612932258152551820241326225525739330755458282500341216715972400873426175492585582643164403671667201094382193914700592104654435082086157131217139593204812959771796608128183280904016458720816643414688617577789163795709189989130661903666106075872103235725045073387407828451787020373837933611343266940847560825639129321903961459574669211831203072754778996655830161105277272742690693214992518794857722540206838682215161499682464109816082587471668616807117337929498657068215404058990680255121166730752026936722943304762571059259276683429442588486876735426328373684267434104114130518033345356923083436199391872279200593452618439095681203581744651271774932068551126241837466886035938164228843422867517375494619212087871038529030056031667176655780606313439399474876549666902839782565993680512670528572212180567495657864806643698453434453113536968159644293630379139671016187045198075856562186372937861052333747623416250497946063308122935726275926929899588266790390106019776675097089452543442003727817077992924568920708141445939398512650882560510356744597618055349560050945672383034956041923854913560653560693173019808008081363050957807680053498339647081052469161767535661337277717896876157719281721181524311230852416065806582328853558533371583218780329893936170448978023774959741624329765115279130046260677424553535146329929953559111548973723742422020488662460615053814067536208157083946073425892268642648104389459590334028055361480740508273456156083504131379860436772442993170310509800422910102585997823559237625350001428230105002593989002215482197741155452830828489830383364798760353041729475823731883307788026259732580542126109802899248867155411709714976140808706063343097802590824727995705935003071411243246592079924548369269785033103205339671451156132292745318548499206037977834769060443494010897579799366127907441580310095407671553564520280353062698154696901216020741152664829858620086370631022021020767121226145061619763713508067816997314700892293933907874074010978724411590400294332888591208904254965231130646670745460906902949504913875777381033223481087037316836816120265492332021707494084882545588211629272442391502154389381052913409885290070969229841090545970197003609921269363133962683791821306323933835617672654003704570729345148919543067812010447956959832113343330076645611551226994628738112340153349794881645264666784307817622494172724100043884212837428502690893373839446326575459749072351350940776586794972162372066203816851130619600495165714344667455977588553554380480206570502960049142445600958511240668038322286659561368563122749431285641406144373117580747957551251647294714140823808543870696750366165972955934248036916074187164811008056974307395721405974112704098562507758030875338284779287702514880124587925061946446232418055492289000047643658858905888576583663216509433062909126125624681468293903662183055530556052516754120561104009195579230523859525965834747726204355528768481121800565470639230073905555845490820090070785558503168507794209025240763913175653966047499660067078977147198709819262926649131269764280373256641681353732558923519796041030958062706159603299626901969238319454692551834174725395690179254043664597196193765117799181190901992564886498111040538596486975117872455561408825798015428300451889148433239861728971134955341552535854457604107194605004828922432535062617432170458898348206047651660376414904406254205992211944476990674303753692231787293066205120162297908530210764031033250985059042488525541791461373148254112830142967898697691586672251816944221982419593122096719237494809397126467294217669295638200168005468206694508391157785250207098587812608356049306763987185968266846741273326777714397769426116763551709015794295612059145615326728639900469933984453774620737076127776919270258280442819138160031836759594548315589985609054425762043379671313922607020939314047596689512839175698617922216119451271416649837799805101039254725360768079817885110477389477619401727048521916016411984165133072612738827094718672870967049412639943780552320075681558275955453631386406607607583836759113638489785553279779067214569214168111984208519917231274596307700660022836866312161610673334020371675923453621435943679762604255984418293596276838996334080899207823659598103626502924806142299574895962270541897657983925025905755759685666664908988066235346932355376666106801517729951181738771136250482250566816002983152866087832966955455437305607528748168694349643056645823911289485107151526006818346124543368875850808093218694700760461900333907722869243148642041206146816881944815316504226257786133290560412727537991740062654059249030969319128781330678908914599857096450164608258630653173479624411469168036024099269018895652703001731804552589732761220501088814728780519906721403694478690415476384840843810363333610019678950974346523654401621968884804998203383644929531973692564758155007894900487521761584913376178715633825640302995180837003136743870737366050933461532201333875255368894732744518576510067520951219784677909007508188946364003137653218058096589099485609646782631345746937844946971297893511316633107295024802172402735529819923355098147406365902220240483442556410338746089613835147742896260089743159357123585460568388814183469208590614042062927843604848761503613700182234324832849931107344487426393533627100621871896962940526286937650218717274348343298270306530847496952818961783302467325707295143358209629713330799267799474770886919497636864034412281202405034584176271266243522297715659645758039665184983198509962215716675438346980894477266224317551998018069472821818674628277438756730810637502664978731586815440039839833063687620990895790728627165082497424909340277303496789374581204871570786263430451081175948742889857353462362728256612764797786153729174017026054680890131352826258702418370899443759943902005399149190033660371357371572586527258611256865694613970638494715125573260678625382686215701078494364741658065897670121235970492179540819397854367528222462659143771933439682935869144099957394389527323524660727677962133185706816891258364322354455980547709550866283033304143640773798941046535229021699933165717974364556293278047177997828823718518557277719491621230722913027083722164723372192301971142244826320726113268198939330662580624188060462662298961948463225042886318537279652575081654939401814247375030536808733985639579000611060656990438920921328056286552927155716446792770893247776810786269005270537585996845826853320180155851753398985534213013579921396236307433934835501830559093232833004235870749879264150819818821394580222220003007232295015778662191344938074029369393458476147169284460041542217432676039127893532599006527488*i1^158 + -20867421715910265719986088095847029595991957283426031929936305981481868867015173738696458644234520834459140511290890116626146568784991832396490306628008914752354295913252107196957346730132911196996631948605547613123506225020206792238246656314109712319576326545058171616304559307602235250937287517418303767709655749489201265288934481445083391640844998081739058609954359584277497489599937007919114138885717492941905966826897253967128607887967716358182303865246361550719843390326152380675203995151727520095480480749842617035900827559357416306594526879940855526452344742231475491011190160038507851718106514518803457056200510971425009525884809444387574703106809793245670735967249685780245816566496976481743704728149170655522242778844573881373506463244584858141265750543288059279561889159028860521504117271022522110056053746836713845544712763765870319845174777523514259903936085498183231003597952038774228415169836257898105864638105909930359814286519586713906709693755661310953099047472116170889012900875948840632873510184860553880749036731586850034505336195719846146396609616596859987783943123919242888506271808728519293543711855732293899419380940240648740397907421557135026755093066005537093312012327932635908719218896544869782651392564521091716211087581052655375329254777596131401713287846902397345835452546323483868215006214128868491189223533649777229081164894177943153490928990042687674548231222195966593985336495098514171171593674642992353405970917406484499366746091132085895419268058830372654029930891972708146448756030002079260934465940371149881101946905231456378712731342556647561536787642357183879555956120506151660970419006472023811678265985802012136268453638243272814792570506779562384415801911597075040586304876696438121864684612764827177321138132408840995229422508630093485657828716390441508935544038772712682976303406918590213864807723271313433723728559265008726457737784444832814165519089295158310036404144214462545356047438649112599889707796397100268763944793014511474573701021836863558417819310830248141009826307244918144595860929841834679917957223009620678940361127731512661554642843772269468938607310369042366741341038463236872987634080755625279796140799977938520979742059110040328505451143157066178736751033206586397569519252422851021514877806800281586792916126756169985728280626251158029136224640360093987489148926667481148648534263355251436497694128113465045975784489899619569958315306703834251280612421008694370595813480845500256080579983768806882480838369797472138914268471969483642225230849369461767254329602031112102217021994018619320665182267366876060718752297842951936932118415798098000940079766211894229317565891416739463132829680389729340740050833926609995409018038735789695330529315420298785070256791872950968800926241078482799878807948416593893989731681428563697978145077420961121143355290474056288383301957518375239950464000411079281179201710382360102344374667225160175089356405137476134610904133656094895545387404933341158492127890026047696898931663800438444116679322350293870545402278575656879734560546194264975016529725006755922026925209052396867251760413585661872553777774204547273702565395839593030355739057487446030363956662729416210051459915190990860447000303065896731161217445397399557775485510726654276987014627079819254090046439853294022293005652482892171125355935655209753927971135828332114143967966851502277139950159076765547255731549215946278148438524136460671995089623822156510997459338038439920940299211024002411413143431837549000288469423267744698900568093553882486120322459827269442871982453903897196571823742201316343857895280639241001039420552720412095666821074429963649556117786646109601879195861721178172480569211346667487528688789154526083706076787819960750055286020261004258415294311100794747250165335106960250781912924007163855761291881298471078538839128058002657315123070039517419998579601304059527049878608284783303114499646798689897473256651158062666420761170961750047897656224855155782391107333469671072360528450711558491857430646256765149388644490102476714937814181496861301366717928428816037373292733241518697752791010613449651345818765056878248706578215729951876511919576909611730642099097971060876926412462964532945205510272837399515110659076475947209231416050430484812403979150353142301464028730276749883327559168438900257467574758506930692027330932766919478967177226956820845976625475643077651295487210163547777495585535626672333510784160441065255403910902536469723343794822946178924264027752950503823606992538073555727759945697631439487521774071761307154316006164577182453895155947888025670274464994182604893558081382230899554933683779578870380601790197685382797105105757782486321593623026836131034326500671426392701611238657560998444628130630556585009013377009525393354730929350709193497729041693403920751988058955474883913685145449852496354238241089262493357009116429723937356272019024067300790650980676210691558057179763297308093125973077125698736995868440391601659921305764997238120389538954499513581386117827257290879863868953450984672881426496417562790866052567035573009961695219110619572396938961780083611932867988393127958168226589938805705901730994800937514029957346103644309604563895623598400685162346202766958891443393012832163165456893842828970594060420249517626409802213178649187329417366821292135803929928005143193804915003318970916230843034532852932839726804537158802766321065374537824733617070062132757875535015669692519650646320902810048421798414291081594069751281070137531486499543241035973958151119186428568891119147557719042126684761309090734464529630081204450068887657979315674045399626463365832856026977964911070786730183767256858604110132167511457541937010450160529000133440991666844191657165483373906367345138651488313700876076197376860816599743256640486705301143539594989424139845307874812266206062342861190037230699597018959590298952314614815423692736698510251305850899133455963112906109386779552240483853192583950295373097742819289429193068278696229811717902304856195855271090766227457058311291076295764589281338227363831559811067700509328452623365940232336770693693723524017815549675687134907594009696170336167433388962044960637647976923316782532184240420642248477395714952430382954744675964934708272572318153576705211902142766490416522072489363148141948202200267277995286303833696731933127595364325957624701659815353887318399003077756286218815379364987421712856117994315402793310897387183994175442297314005587185788882807736215136922795462319041522710020334595519283317210910628037695595120358093765839420658554118848152763058545605493416395577909516262229915379703116963889051362855489345713284910633128704356414818531224897655152631810717529111617958667699643901592855466992231104708094402195866792888123259104892984848819103130457987968612852535783551625269461797117649796463154125758610070444385864151889027557606352891320683025242204481233302879400217919111841586279779845987716793974689716955015730639332583699993827777838322159795059946051501748048745729427563293228060875819342909918895905982409577646922415617995307749731863990272706844501678984903497639073096048777933981637715320980056101326318130070470465360988090597987274487599651048195468448237807015262356895769249762268436150174539979280598510128992644740460156148364049874360259702566842085057662293353428845113669099977055318737700996847197435803168494859441607650822489873075066658164710157756253505362112202304063345896766371048456192*i1^159 + -1072506976016498225014022106925708191312216547982650811427812305849889705302480273079771067944501978497237634547459708142091282786185305389715251519576754443635615022739834571346543047993064234211204025828946059922618671243025040737570343942826968456000553084979352070768822460108792790489291882235797552719232430395923123215006967656997719538282726299170055415625664285683735052839498181959709847922393906008211024976388499247361868619840431843842651511472570363117246951289670147055239190391601992258673749668011688918305205816326524776850209300110171541618003677823019357501497570175589352658297940165977120485216754933187832198281495173976446484769280208463258476692078181736828894939233241645853636913102411303055237994456334986768380353069611424283067837374122814913329400038104436030993187569648051031111254991356123762384248181696608132406760465373020021146750346952143538171844584992061085790004255467174845388617244991617717631264739764928311083210135560627946988253867536305413230500341543555179699119744683794681867722348158195582496794407540421794703279782217219470861770489152108816070337999759067504607765945511814826461686888692365778231330421284757199792921571440587534851142735296694404126710115402424296309197913541311838878451209962320311906081483268509491476434366370756875120249807902285183547264237494721098465982074130293778306685306597949765861980547456519758006242060313817937608455792115631860444430581168761462396935866387674014163401458380035906610366572644190291721940330409410474247786518265083937186578421370019012684266783578232076298156371862607789282765405007785167925309035348400747616959261522506804739015650182526522779984069687089296791434959587624090290118080626998536799319048277995722545799023615445632656976653450454609855529021370983814154705903469438159395361127446405909622139942628858571287393658078383147083557931535737732034432679195736942952891444571606309025660466423900523233944538996794754910586618019473892011964260161787368905275540676862463014129454541299025649939861427703944227016008445103159271510293638763457204660974713329790278672385009450743680855725228481800809719241328433914497800864318114386092291979599528597009855081035095226546870869179559977163436513019815951790303316626980317162584393445383262662786093983543880060239415815173889490321855100592667520348406965880637063190229925626700492196953376264576923082724436336247916193026630101051224138082788413868051878684386495364706626108137082027416281703466913324820523190656891290572920244088083027387951585103012115807628224835347863456957176741612177852607654483920887363231382805654711735609974352462684569769393638802181928012359014587492540168908839086739928421933476071809000542551055971480579736329770674480494931472242394298848544097059926414127482186975481902050711427325152524495656854601495731587748247983666786285286210290850062040672355835733199918179027530075470986833100530149406315996397060226880335630767799548704974536555521689927784731376506895685881699090716950648713278634862963366275808004863671538801955801448326161637043229047847572488373704268948376874773774251045811149987222881785449109185373312439004490617313336174229015360440716368771752971456698722404050447625389624372609537216015986491833986363221047511701491570510074617302770321888220115238691264246634938400293820259608799775838845846903106254711660413212422297595347470806590425084599356614734795647430335091437543324115951648629555612103351798371155082740700051934558113348241540101028552338374129785757652729940352891924937982777539854424145578449531727418048694031435359690830533306373607720348171633504761643042628985251254831152386062759777615970905990559070412269171685381164744372845706550756268021421283035736486109470849561722898381975906205617486770690488930200796026757518055560946410246149567671627646231077658900223836661986147838240151851285814661823464625070519114067636111912746879295325446920771204987880612032457068379228912277200656422975346679724260301174012172814072297080383727877841170861985010373826324728418352042664960583630901247342265723694287573642729763973509548273868430735937803358960091349754744935048109736988071724316251421371611655974819243389212480501062401849299822538107995590201590442360677392823102280934413620870014702388158907733372726618619204220708949053369709430236848595809437801097331201855991103996018613698372919378474115015505629257748939741811304297725764065676372971299423033841690492960162717315577096636544193435323830848352013870362218590311877063505039676749024197880886878232835653056305869348230296350818728963493183840011013204035487691560889354765673111657103194273716545131845817787953636499049258626170167742167991788565456079518770225876941354289981368106436399527520226341582468477692733124202147851532027593332688255604921642090492627014314415638102080542984411174094999182261411035799971781916602908798728392773746520357337176513142092991293113314404577624131776482265832053260967994755228973151886531646351848108574117774418959963245502230712074612887105658947670121206593620821357426560111953122662218881856033305525662544768769315051064342813643808104329703280300755250666926330521731471874933486413518715263168960435845365930095801235085170627157245173641712885474752282583134200309799832385296563512438401634102298700298693446477194595161038944805491519252634879468810468889491346331048832399616877776089544366470394528955909528467940689582107030896500307920493367289478859622271282093615792693633035269717785163519003143336414852667491343762176837276206191798264105610046893824281957371175075150815653486096334797927886863140172783023158306417337206855489914304146653346709886045971288801644567960683538105500670665474903256404647494694544558950112683032860634481862053763620720644904940740197836177118625074170526034997939092665602873305155439139662728934506060175696858248008204025068897077867259883354582325400907750231887358988158845897015889691075081154320123626819785139197149155882078130879709395853551914775865506249719489980274484141129963187989410876396916445061841947760837453596282773953645838188676412187713287474176029128878834786892044085227087824380467337503754359161244972028947899793266232602651024508022876967237050856710209199605601509199304414089346452457162188865325996492882708431230948670204619193837256352285775420378256201633145559385207143213985454684281292372742417390331537633842450235885944787227666675652356698674297639810857648645205889727067701248094108070050363344078638623084406064489097436469047478863429809396448721281679558880655939007524209424019648932167022064026809914833571506644417786628277668005761849193450931146768335431474505261055605885104701891299569488195549663874294688345970561803088211532372169149439241198355852414103064562001897228560343927674889191578929373555010761480553348317142571563788507282296998085523651279169584240017899458475896379887349135769950765966946512934545305004033491347662940348283191989576502826044466658129131470641113819488252957811999433784807245739953409666770232177596128538127303185580237889978516820874762983967930662480690345644080042121041832382092548496753172717691790560962575398369609350311044719437846677849310569224333920616314563780553674506021029588049323900693457139750054981439909867869205803366593936434230631681119429340428104297081841952810326011634273877164616500259972078870414763317454998558203125514864439590912*i1^160 + -28769936581231406589384590807177126154673516423240900447450184453353563713364213055544901964423026963331186485929817273408528044493655217656835294897117261800635690605051555163572060101343030618762915876647919384347128243735927781040978587114555472812512138763192295511359604878090452238953592378350761172133751209450470921228685019223559335257290119436692100271089276641468706183039149971989312603101634200410063675973881253376348708698686605966749118542277450662394086457867672438339944671003629072761005536770664313255542626833895774587767121357446276974701283576432993126350821615958820553211467178326612841990773112215068436122392869800122061886875950935715995739557423118040875866752295912826747939785359923189776528420311767585301029894233764114021548489267101157340025905572120879396257457566789962380505117599101495396088856133280522325330924731201640086619782943837085350861179467403501736138385379009329890221194990418371528405147179616465259084904767050628358468383981077491942236671819986723259157581163475233442919770321371982704869015166958650788308163892744174518083707743645497213113284722835038936899070925907918106686075931200010264030390517495756474299066442918840688570204433941518006301333533891305331564961230935957529367262440943303757214347044383130866408525984224049153730676451199915508367357641033184846583934076858153723085464593319122063629557280300449604323739124600554535679575002309117609757438960602630431162236843638847762560411899260826789292692160182830435424083122473747720127062520545331094766143284796336537232569416436059188472791516750079878687085687148301066206112261711714870510260278370707585748456271899815190531100461869686457201133181811781531439049920486148892503543864581925500877131562580995565245553719646054612578852064728353062863482145934488287075771482689077825250520743589330032028102832385291913031655668955642951059992963653515355478715655694962305440293522109996408517867989638147438948710951254061369186902213461468439570895899616559022619786601943202370066079541925326603236749895484962957590982835802923641609791063519439931542791574498565108293396017643111632370685432643366124293265542204558484077652265787497044249668001923000737924160099416261217098522437147456571566060150972314867366296146009361756658258844103304995582765266102714316046987152280756068658522939876296766991182120175519038257709431882270540260169635353832028891799299478395992592472313061818695455692085646429136878959914593236542818974127795586522697416731144584388689234247520396455883191881656798121562044089743399948236697960827126193138533283682542310511904714684728191130697339385365649468185658683045071951649870971092964045027013476394407461915466065374745195479712797283192534239784739398320784628968897051994037239338406909379920544829141205469631189404252757026778823284445409069661055281826565578912738395656972845330489616993055375719026338784548441432895602409345649943495307148599337581927747778029535274517667901269801932724285322445963902091526260961376668966021415802604955970323487997112316672966885165036599896203560743326359972472152432631684811785392745559703302145113908387556317337682669369188780947419346955650004228327089822850823885976745996637782995817945011278065164243385566131658159283682071064945599886400700700615138807504389508841511295052369194881625735549899486293728389367408180751500652561782661611847017900092220693402951657188181126872795013275860627233395225821406096310102927987468556698501692834619975743222612904733393898258884846363398424682495011822113062591250350990376493171079318796931908892187600028530651162624732623573528842880195431925930766939053801826008779799386085940750357931923166537237596689809395065701470565428914426112760405961441743402944703326220748080890371408162331909311308618676213343244840716743368598196813587617714700721121782449808863011819318676042900146225269330626640747051712725888177769879047729286040954204077598274775793193422652429989038922798383547563495294044950365612410692704641576945783006073512634684385669199771617084944587989092365392419275085617248392843611187326835939791024396467760899430136099771968268420838606906818178312934006672302296697587593425006139993606392836821567488065169951124973679521483277432471148089015785178392040274958850134026219992268065741094598236323812969921647160050577557244180659887563943394285562571117113097659844751173979188545029670633125620641244380391457793035392774203937671828094772155228011786864480151805270839755444657115885747088261668333613841328371602348242317497910834031843671801501271842357557775435941303254413998604196670679486352452002571017301578458422835920614391948010670253478090317664652330051437439211025986083933816708038031373468935643615700666010367633659761924732651869505043008265981072907589125760707670613851801297057697009561990257360846790230955712805922801915587699469362166161333860763818608215777018045137961630805138930669188365769308960259532507291727770075272226063787819059309956108545212993498537489691477848875344474840436246868790952656231435550035389486614272597712271053199003391188410162906610247110042157204901741282023327407352483948546472993229480490970141369136399596817085223253318435313200033241613003822067573818169643707788348914810047717182174315782406289366598897924626341334509862158703250631473717697284646932041073600840201000702649050527604936098074212818529568770295839614402779049338501205187298450527246074788658833647312722601478124984107081583509353472235547049025705453612668615500195123151131594099344845217957582314608551204673632062102678501439005159999817468166524312183657192437597669425483731959755900968450612247239516024984061870979175849772216493272703773937297084341797613616158598328135712375895134301737682076381867225086516709706453714976835479199236038744833845093782356493579616395797879239850014301484506969882200060583734318407550085216480529021605929278183671343450695441562894062293395296368133013661565594021049595682704274391262272166265640898063480426613077444648689976442626520971635758123830233457467501543070795143844878419990782835668493909338179628180978603418743823559644487920972453430544958095573699657434561205600288496134645218941584416594722931335459641976027936321885914308513827476337898754168604324975412332190540274456367516034306888011295750740819956854431087477448266756922247669626386108866993700311285054053986466351452070876340657771976239121107535503776363687559759619062459639968457344246139399226840025371427039285216000984293398297781719408046896404530772792050030957067565502594641407102645890864587884386708872759010877001800262801310709390208948175289519857845603405473767297533871616001289545730966928380702934479128398059144538690068394205365568747563282242539882167792373761798052082036832649780456114788819550176404035806681359618562408490045320682236420136267011777780473772235327444339406612301103269609845790429978920015065605532447958505052800480430828572243794480243703895257299340253496222364716709287268669235020823940004398445100313053309816248217492730212184937915249737949256999234531886853743432215783570379857329596492822584794146976342843283122573775978565205769374439096010855097393008316216940687792290738442937353441535585645084703228641980412724156630123652675199022566762751643447466642035947256859257061288605266862864935005510356121948304624070901830300914994135483419735925821345554055036928*i1^161 + -540062286337309890254227253852400093212361381282013621753578482576806939168279049645127781386215966772216387225938189743642952951781356814529430466069903258472233523704034503535676906591420830851130922704370471125484701248310602064422437956275633593717424792969392957410223266800833199218947878009131868006522421467773398833838794196592280254115205556273451400461204419063753360177108164925843608800471166820781354777571901295873728386730124867353934168932277073897655290095303275504213490731459738552505165323180893124255477428704065946289817500438270934460508109511348789610530765911374351289601881782641955318248914833381670199513875882936392150797278805473222714721608956575893066059719226825643859261245156010244606108064895172150306036483786832926187921963402719166229880936877158025081426959044979100063275611660970455394111836191959012185517563562589788497654936139920865900799125093543721927706317540070636290940291779328735579638442501874770246999647634993945797507810513414060168207698632977959469438324902524683068772351242722452159766299772682211462149304245281700148993397242711154563843128883288446554280625994976396170132326479845891382470121115728007227545069228254708470348848177315172502207935088607250537154905349525190714803072211160909804743027608891503271060284320493555969338199673000120380049029257717674304461020979385789740679178622096781056640712448089773931822763795736546554126983352580883877830775850214169208870776868702296339959342514923929212779633861711624650395233879418464058986879564751240730201073854393857771726906698705006853924186341849465223863873736381205066198602651449041207420687013802291190657704277535976269521279042592933573893305385879155680279949256241856236524362713796920917454068545042599025861927926160188606387392846985189626050741402841764359894294611666811746250676095896920607143059674701635593498628747994010750671005150605076097589212669685632247423560979181243072125587567677424397146557929185356388280111399052602235123113221285125666362756090108768865203866019928054164861342778364431430579517943998572247280161841423974094649850664703136364876032461622662675411938828299064507974179257612525021992081572362268582643942909607392836443551984817775654719685687047989049636174410947703666401414323522809828835611328313417787361322805655520823259591144580726510518766106623039365208442380886193513681223314947275953760763546772401865379562735494008539373270278979181201936730106603581582529105816316723611419570742077045828916802679049955879498535500743593170854457666258528659563960542684400082470278379145784411156760524304563058984735813303952350343556240346998185155418030229192215538810976403173378463199536160059563750904843642935952710528600587022744268792419045069814387809532056657482127655597839439158171654719639614319102602427104078595174837945945632183348880553243444304207369278574101543801197459014955836671073643673436379601697372810570439620747286337294840976731308549580478270681773858924624046388043433819642455458579498462217146303915362302886864061255393064115209242883957845264343583973209782963593715175595667280291124089215278499915780373354413649879124771317747908843387209066576584276548417250298220186290468206091254001430936101651178955272295971006885324279651218757633934405598839152075826694120967360248860700376258529389232188251131291054279497078096161066238235554813469282420163861378623935590781578901975890849552151628698372799997938288074162206250849412187196385719832572941998294494737374324042600739781561569324032056512156822968687445508219931956810412303147884585732878995345713378381374556203288277117736374532757202497871699937774680123426194305890745286596033881202140419890908461764516754369340012952921556500615672127859656294740676064777510859987998088783545191561108062005195270222616679492157375178027204013332921664825560352987991403088219965493393074666316203090486203366824064244918764677094633227505133703723305706010117254162727005394393088635970458723143080151384050820625304241014804529866659049747392810869883270879885586147130269104950317149452039989467848827880057359176551196183615164500257239879507137982112716732253959411172073379764420173438328144051469979039779459807817073824287496908811345792150159963660619895189069700789620415177010258998843477907855941930546666569623595082062975123492284919802846867518879362371198792984666682545449064718772601112343780074918874398670507213161570445155032460504030381018319879057339898623783196121749705268150682014703421481300555740412674709689968476112088883833915066574051922605795245415630546207039830568538141415160994517809985633308747016013822805742545284808981426993974035964826713096066595992068164704541787183339191519746578948542666472064815352713841754034369862202962335825869523299911719185126551182359650674947145442791387615782897576124483165783827548536807563424676257954173125845077081043799388491374735099262994662131401732657939933108018149522111033251618954750231753156609331289779519950362759605596021792226194236884690452420475991144633448310800188325463642975642365676581765818723936865230692844928551033872772664444461996010047188614852038949663602129927182009378593217849415234121165259172233984334971989854639813551270335068061787949936139812253434572697371017469947395011342604898272972452899059288955502651252608512927086570952703045064030067602759400685022686788232975917404678307991929431909376633553760572846706038923000720807780738235873685700552109761086323097712336726373294833411545727815780402535562913323359808814221100433465522420207459590063571596866115768263982303162174514149477192723769840531087397462277491949818906309526957259091621901864644550157121830813786465673327850506818278342491134569821737673414675508330251124573968644527606658186756633260403715307260269584678831428068146587689520334848823499211337725214663399100065465366627255402957836567796617123389065943128942356006773904991547277963490610759262973598093434686529850231580506194767792036913529242230989053091196680802408717033522200303468316157703093008830359891071418624144938440306777683009444392155948179566123085676990993118540495602658767090597438702532369072095616563556758542651051185989740223052198547517874685815153157814689710458662515921312234539908315275265266804468386656646738612661216187338434009829357283578676829823724507743628869095933900570670702880475464820943135994513955543764513294195291476281094530171084889508061047208359809981246670796329005490056239767985562934169942996233730989774453032758401267774043412724068621737452015861955624908263884972447997241044353076469756421813436623590113329654192202760079567749787238940642784944506723795707986938177490075216155865181293917020101654580396328455122113421690180607632123954059713227100903056791688243318681408105830386017903546514959833160691942322657859333633357554224715784953726477183253889710216825717888365303861211192911948061924085146384308153076468808566245679109705310857064063040718409488251485248515113237959610747846382753645452521836352715202328391135365843674975249668716301777726865398870057005242100762850931866140964556072974190866069732539203679178407474024945084928332407571994317912275871038849962660577397786709329604381016146024543758473633366841644513531007556346438063562246465495594513996337937627513547119086749740056352860181499587691725288989574267759452746380643514544055391700752435255224142394201997312*i1^162 + -8696177777949950897360646618508197269082351419122278574298035857343790607036981176184640570443648291420443246182985115888072912477024711737866990555516599965706778128371245801679388855589764167755285307068308013125755868909619103104247598415108169581350763617473623879295151288517513255154343651604351077704300906046286590107376552989321487210860084275651530625108687300567335738769774170222542251107312784052511585243377227953421717243677105893402639059712954949523747211333591937529524501439493617394758709100251162594261620878966587238901739469767756426776927675520937080902982219126133872656261443287427191020037760335027776369674742872822138274300547040528080691153233619180261895976018942302150353029010058250770904252891624893928817102209456444280134844679005269992563532951246736367493801124774166109289982533597930070317214120154553840935291879043793605435832198942946080781023140229175720865304810712663474378485169129469847361572621866612253791148389865675845218075810210501502777026898252438993183674009915264405743804389442931124326429703527398315600266429716603590867811293774391804617990444051771511181353250274736379827539526743165299428625551424724658405006423332607400344600219332419310535829688714763986256655419178845855586411115380151641952091254085023302184147602457898537868048058612060829897463683803793396473029729847079014624531599507059159669612592845962000987824131352967811099259626711442236754653968167797650725320256801258675359746714101840289072457984420764994239012842355361957806225947469513518616705779448865388675185880472769728167524717017971451303666275035419252631546355640810849419852640258744557970198269565841629015985560834061411931597728196846080162377518714339228414421015115765510558029138311101438434924073823291958070300848357715919397600218882162533129811280781909530353391322115052656418551677627894688523410651705427315502923924137578610157430559180194632205036911878950630588031132002609636921921787577026469248698427802445598111585854074245084349469024763902759513236277301364038855867097540011363910395704516087588787960063882216853072808594076180213995576535666377677912523320769285717104405414923693789936374115391467066346768360755055521631825121687360488099837442832046764375255965824030066698811997779255754439507727039441615324464913349180816760774925960418058968187127134894048854757251596727114169410340428904313232195641391177685931793089592282716214031908651151272974169443834065290936852968420178493235188924989706911442620778066010689318822496348947035913090292909633798686859823544161521225010062513292444978961897110701853412078264340235640500923473350146865586009220175040688292884543393847180918645787078475491094594680771109310831523381471960532849632063184751462697390052897578159017652724342636354716242381365783759295651428460787664405301091843704615941473541763266006597334912372142554923541543406875851830304826275488416208380661964820355251830918010023693899453016742868685143396821241555674817752921639839605697767081103685741479763834936782743055581178301914306259666316401865593166555829056913161991070655985911775567755969493529666559776781074923485802923596550498739951643657348559567400998679235551443553238535384826345757944076936092967038617345923246529487437634116142832013410658817017156742729742232522750665610868793726296504594886888994348746223681391163106647554073976691859636082300939063128478417318392442480057437919728530407266775679051615923252246116443057944307637924888807060979157587674631042034719661222960470705693194835684561890418296639452928462249964131224158854792587437606005686856741022089669031209433359452873647251611761038240439171609114801409034050432611748306721807145407522369291442699976087659837423651864772253797851367016284597577947325469873714353472921287558869051420483176073272999858333100772675369206039389691824913705938253585907818278638550275169809016163575451785873557574356654914807596939933188486626404052057076156914138362315271958825966497773209928495525569089341514295503617971136081811732503206679742833859762134204693351135195310664148520049639271012654289334072425364231961694946996061702312251657150469806084997209989757240616855630215946725293266114376083544211323609989759183474646495491764105241535677206035789149382398577283066556739677448862627763496691011997999926771119702902923740217874886237751263797559432930235165559933082486132839258000967808984962800424924392272756287936938320988636663711166691161132232249393508706996941097017832260286758543634421586849512385377471335977459661464621093716786712640115918932481032087815413618864981947547598772362804024156014431921573549468348502609085117649048541390729289677656386598014181291979744247065912320985085994246092930511167667837273155416541626290056024476445527263903876149723525107241687965695120182687357925301476343997164244692776831787544484527459966075240568789200490871449236563059444816825317160395397324752233915103481748544136845705514269756291626764416228211572830508259861877463303179504346905619500060924575923468101126598258330111533727508181820339160642113599822734807788726903161689511414303058366211521340483061658095497952342682776386730403401768491806255116630805377979032091405889101979373140688641251716998864115454234748164739508126307292527556201208134970350303454887342538239757830066192756177649699207274016037691283307659366735714676669769125106229098314473560672976831773178967929476198352819808355303238666191057425880074237017194530472160515857470266778514883211919377262712512976107507384909936514359692579890246744049725197430103015883657029687209973371571843420033912754340240896796681462720925754263674959896674044691304889149367686046138333074060067213121732972217260848737190952644637709499693032236966427256724823013009745367860920955458908616576787124219659898031856233441846272092301324949066700299871119363240156630316175904289591306178301736456032784924651114458600294683997990642264089578545298409405406746780381775133341317902469058035166345517167186000987428687107135748556475536211978851524894683451085551155296566226954508397006891569943853153080492761212565382471206688281915257510857103014498338371380472359916769292311765436738018581307022138857398285231388659253864404240256065841284450493513823793714079559920366095350712161354682750113075108584853431029853645169012356135094253965775286516934634114600097424373881917943399849663547366805622843326935532245930393368113559898197584496274474948012263518025748248446181968495740622678759877169869395796456629608250703149661228601893087288186856327314309434620909228053597669236485996099041720007232029006018161260319569140910721723835749791255175509720480362695008389867876317882794824895114105741328091158046066312805662738443194886890876771070815749810700800465847146338465126145539122306999571999830007411171888030293792537007065073293495564592810968276691745101010433169821561436222333645302791854193142265829054954883668171137226195392478497584228402617554636929663849699897640061345238898049904077615692851389537160695408403675293655082736043325233311824129563818253542710717826268307959627448739496641538683200394272957998797712940278267486825499498163315280984289589586491171832184019552122099266536152510027055871456301004089258099589777067314024595274257991867913440986101310351723881240940498657128961870079691821784131004541308160445697840715977226984223071852599505917575168*i1^163 + -104069212899675228714226191733473324777056394872715050690920690904463085575245226357835782595312434395012584750032115844523490762542176181076787166939574545577218489341134518278657737200691238360740352433288334780202182187618179268765243469006252938120559767611718671807931702304550502439327771490663893581264449741365259586138886310678547491493465581910523580292107395441988764988339157347335302496620741172641197317942767502089247558912856158204020988482016105173254264903619025060756827275175305043020425184180980602515752399399181358138897228679509363737396452417675406127508225527304098702447460831341180698537051637135299660998101899303663771695907797606575782616449844907169318286505719945676402261931374520517888946296396227700959823423410893299317813495436655331970110839710595729072616930282198858728970111571994716952440604804152769786547162153070451781609765618957261812393395745668722448708585229240573828543089052106940493967397057707651927199593641548720559221572549719516792394392380014739367201720749140796661399860122142250274403641082787137254283959867860386915993382900924143887342474217531035092164566940917447826316212869769172147627086209873056455820636902798959937774384251580297779522841217483535434712405603778434543269931232475272615233881707348235305111026242224957622836050166381689909942152424389817028095662126188683499374329950574545891493225048209117958452932617610126538717814140025936245166196793806512293784928417165836767732518581971633671666649736018844160095885471321031976951722644382946334432683207076823891788461666781721322127251933682321953521596860719504161290608038687420911830692427970815764874133025934043156172363560545637348475986051547547817947699752813467992724843642307950032944272482666278057473207166559976133443583790288744288586419755873677982713083696332191761716154024524048177243168672283955281421395681959972423272165203868262845952619954030438669831275206309974640349248680226764643175489719872398366863137860724315188613537396239884926635623142690922243120091370891191141105742076310767944235906809742358147254764406569971323015797736254905444493526928980333353799783409737743052186236291973441563723322779052446037715526010845063163767688712026188299228740674029914542655959069688295281665770988735463941534110710930803537387680016160546733461873625807722182885579848897375252363026311254872121106488294821637967930998041800340062724770893519059389645214963006619124928594788209905095749948857526347819345262963799413647317963108543553128323569304940452546220512750371668960464818917897377448706082586954857858504053678039818485974515927279206064607523646668993488598692275831956348249737647752594643237493029556378266343770543184024611218927332834663310997712052347553248071474766446617377927762883126939121161589953879718167961098696782884607738286419898806773006587716026055309302037818452888327460156780935531424545964382461700696660147895114529043888554303658615288765551876290173921884211219746979809776073797581758772628403952558346221169427825806918894434336055219721743326655519687187484958734331620113996143921765185301504553141673499783678718116512712347018399530011772526388148666529176883791744743388281337689778363577702991224697281098471586538427922892499608183221233114922977784992235759544021271707530499366998942484623326440280083438490826583259609795221912991939408750547906189265614928167113510016579899613084655959926776508549828241494855393545744804687602072932225314736871793395447884020370041872119420431159963143816970161189422066981544719007757714498623332349827847593796298807147577161716941186392073057999722424525875789485278650949463590931348393515598834887585240801531909716603815369978524345675593042629978685842740435730144229180922087524001621928750317143030548823174313244293181184506877223383820697717162934850526102028178884069263479184555447149064117164497448510768979386948360125543720616612618675499157798884744320165891962135833942078569220735454687516380345659892693668367747672300103050417357958403399432620188254114983182385622096772992274674600027426195934217759064531941790833472282860428920641405760650164397640130294543551588186673945218437392696094039610141345794143113003023194078219104604039053165031913819662160380394947121959413570924931691957793597897672374044285573589732698278978498325688806556935725612837684362799605032335952681462877633568087621267162822562636657625019572191559636132875990054303192568395473277327836170310591370424236822600078505451394818032080985285634477584715427131058083387446264885737690364846242164954749357076845955550410530714215055936284491044485625242253621618520707112736861580200143202992244784351915696928067018325639364103565386976917276260762291055726307137476375167302073764884313435602345629901805600006116647863241201366015400453147759525502400672881073997991564608030117746125421821444602676051421497381963963953199690434866605449413679904331501839020554794654615009928550313138017655666995684809914475782329856214097088923895384315297856517964379266276786361367411472422995660624924827362012474215339942591574774170476921021741834774357634748850032780873750428987895975143382554591057042474066538530176943001981450327081997014117633648598076075218488529183181138657657590214975603741420889293010041445775781299703411575069786674237448687105558650051496135606147731046062052988088188971306455381826053142749884373288010330946312230106753841561434805314485384882678853831051558056521353162787057499159838812938099342158128954015815195416897731935598885485143547306020015007315523756622347967089717337100449898001866827065836186298285027443113889331929648154703932788390257182034220322364760254400505448050586835553858502996270939889199131226935777155122758363948523375620662478989044013748857339692899555271272451347372078812927668080221976733402706347515355155004217316657156151235259872363027904264999826305176625641563899351529130228078662318018469192145993275812797210483913584820493782771296434039954281564393242097518085358534648649752997230035132312583680802043009325110213984306329125517355581689759938586441883560101317581807207094055971115526092858877793976368078582500528894660433402962236694758321378768056526234986102035181603517594318455468300512968885855249875560202807538949598167035598734777668167239594605145060116127214710634775397048441811740165929335477383615400829640780912211403725991200472402433183106892184297461966656944272294771884918278017181944223202349985780447241240654188290862881761461732362417715474372384608539077681621392454355582806323188884476729399093728156770814901396692016719647584562673106979206247070810899786319243322793760495750418430737952246903683051966580523159358084492138124171580922010692499523207298448986591756746263869888180638202050947455921899910451474125556583924102560636348241920152733245305019957204591028762779358008335608619312601285440185503526334974769940716311384277419838369696526914895962338091553231582900823337776197986833685492683049061581121601360297895047168063387169514194323196250871796504967836320596686901562934483773165029811297433288654230916813221320585336225550928991429743887508350009587841195911710242222494656224236148226719511499408771830700400179999735995583698926619304469154733197476097444982813605549057243684426406136571274178827040130390503699794682186486520965145213846022959466215715837095449933803369767389142238212653056*i1^164 + -843670569050915745263659991173748495296954191435362371474912478706548870446611104547513539886395868997953485672893099890865617650563704228311687452385945278255728653149362149179065757223964996152248595206137240157836531819943403309328747317152177777531896489393503356778623026286914604218533128448568436567951460221264700903739304536653700080166313503918331493827577728069396176512893719924032288241125878584861196751155100369115879939663933396521144638960041975331766072137505814784653750785615291262335162762569499191255143963152815206829234137965359310686078947368437761547763711321032586199444712312130014060404323348271077634023457304686101865103977423789782742334400722743184113470435111339460312632605913353618916844320336791768035526744712062638213581999442897110463487439482840960674207976843297300589429450056135197799803336539775081817033868220390108629679945782426748399323193745090834425589452098587395304274215412582495600007106795005038619353483615669242673899306173676267221781970312496997644659376470774662775097011229756584801486598687124265048690393862974434998393121157132260051390291072392403301764458058074197935631654258191874198264615276326705706406147050760191489038368223992231534193884802711451331231580823936318916514370925256648855980716328348295205189397195241568566636845495556187988246329042346042497982162331006200629320706538246676746392458394993877136524450449964291983924533986156791569967334698831253981628572109474579210859157976113854774592743053075167223906023363750800711041246641719229932450560054923550100865991173010797641658398077951538530387079977299934116603603132887455129599466083119172863004410737527542067353141529978931419104688186273684979920152770545957545106486824329174875527919233645678314253411050443729499324891010469767927087646595784546005985302313580805301145792606528664063670501321128860563278770358778135515164467407277207078279166171131070338716623071856953942060407456730068045071797446291234205203982607906115902389402161312544927885392288743991369836685396563827597197773801872360143808319453520643397475543936638305584793793121994542109174959620765859549244882560893336275058407604992501623308302672728516955744142739640646992624501335896167005717845220430967210602601599190676140796463695749678171417275123616501289635613884413430454386023386989496402364868443279082263830116706361880809158359505498986546113153991466081907895146445076525484062676608885881368913825903994365405041965179707009882295432048971914999116091793891606841359230380256031798544279504817697252229869035033725570077997909349873018190435363583991275293714038281719136746700976280955480744630916771310507535267625068295178186634208971362932165201786767756594813934558425726072368059052179559424084586790087924106462344700783610578019736005902113441625751890556339411826069131253806499344982809210836156499761368354306408685490522592102305233299481568975654666596181356808683718250240299313805247047683253892252818220345889125857685680759074201701199261110820177759636064094415959301361489692071596868082171360629876941836239116482683199549936087688973334680550796364233072477536055902599131699023298397228526677615738402798084208747474439133513799650874792097295239484394681975275867391704276076679212298471711388780194382641943870304027264797231169620223433510164585833633540179706015739148476338774673159542334068005009496907279124978504588665397360929630621845874807962693700306856619834567153569876100814853290805243960922654106070753618239999537692317478657756363301563761157863758006444836259799751153953812758390423767894459668172906957322444657227814106031957249129116230659060375245605186216224951719432413387515893094336686079780087971311603912903229224479555245532919762800550301225978223844252663303100667834519622238957702473416146782503185236565838116290698445801625494343524648898859047510210633296620955334466859222615377842025520077284157833089235478706106788054396673303757847019345217121308618554189461985811370669310180361164636603122941539675255919703045359175006459979392574951439910525090867397330366154638740925467648420805428201039042093506565259149954784496472077199418127749626865741266275843440223472387240739781345279033403386094702694503008756881687690744354815960653900896020585486595525093123678526447869944663508984586399509259330069869032256232659400392207071690791554392741545339991936587529807511029434689022934673261390416935509002078582691020159882143506615725697087805370707315298518532094309377990692338677811190138075989781902905313559422253314851557535501749092268825515496431348830679052598874741112585485155479810834559705905934105288579920557357921963067155097551742033824216495166454317731072868884454042832608268802905806352592047219294939458361282289142661456448660424039108984946648872658438427204766934687061933863689357346019921130373602688529768972237143139619105265842427547578020269544020733748715634883775868653603439471763315675718621056615222599251001407747789115188283678029911288056025155359969928782493686684150630782892552040319521772710562327153168161045711696349966058849227158352410391111204993546939685141895365796301618874433657015543247283676220668486072997943662610517051015198441190902133244097460208737409196735917735804866803049725938714384237799922116005507221247329460187244764264498878008398994177916722369183033214291069717913970723797677880100883101741077907430681413024302766056987567939073061371400441449720624837098844287929629776044067713537912235706082256949193588365338275096672782813231364045721122484728423077475519091547815040544907824291508253087493987483475248717244924443919466156672227388075942870564631514875863353133442604360590631074848396619895627346183177734489860791077812662210259745801814292274760680601754546780064905766127111323712949951031419240402666139259307672670430363368278482486293939379033695541614316833320359541224354674876925453386297455995890953451895670376538188397870083149030883463139391357842649955322638414576730915894629927605322742682750857708542567758943601997606261854801983728635039955860539835651285487942074746384704746997116727387259061623788347546484113386762163930309070044959709970202073734087097961985483684636984229312490126676981816580119981205682320096812623111241470597630818137914239114739131923901336304693663711004187700238480167135229625106506029494921871976725416357390985067679956901183094851592118833453337990946938211510485018156617398794040184556517409130904007192457812621691654726949225150844734207799478443351651501100806531750000301480882882864240266762189992537216884422727233260125807871668005123653477714197014584451632793279935918469543454377116147363782986731454670417990052452011239291527732165600373449148943722937594082831177957411960623186464640885982210353228869562496388378390048915948059305117408281187721734876468037141367043062964909036412733403020764151206205724515381099567503200456015961587270559844603125572956538606880522476296297768727692409081176025816466207116556333214981508889410022033256305101618226368729168360422940267273361965820497908183351292270954922956982394163449993514898552680403695487739020813730413084791592045289380282842706158101424546131369561317581875722294025382763204556584112693133858542548947598718404574314287870607680866363461796322800533482931605804609174556538472468610634999240120329677463179912980868118710240462640942843254800384*i1^165 + 4971334085005701293617371804396973909410640241617611445157902964356204216219281426788103706229594934416512167200632463967360018329201710341939076718069738954956186598540755433602111151222533070341381477449065330975918653471053468948368956844532549840188105719639177857939608494454882735327607098719153288200789912284933457686934729427134821016418400554726419298183417094740140076086423393266218945454283162545978900398561080348801278588940511798232073305013565968750690514430374914916176454692810465400269300143554115586722778067403171730417258562270654586090373021865954330182290317472506576706007626879857645794294670255589297598910787093044470635537841760712070017585635029064295421295257721168348134381984667432437706512182879202952834007811649903540772638521570285752935191880069147714735054536365343159103563690826164798844994285652090159741154874566881269181829685033918008504981093728266764283144072748791666316588236058349432819314915239234225759511351731789388391443419701660174045165360477093522344316524299048432728053549071763808341686036620596782327722198693239842547471222859243945010156962927933600769973095372800418324845182340850909674154159977229089596183137789105079209691742240902117951915068679699864549862406907019413872557053896327886938421758306776017173793597502210451849057729897077350352345204204121618184489152525489470792084355153075685441032684184208598272348107361560008197480960634376260800063635822963803525922482517607787862937943469057895413297860443493630054057351757917098713587647840202250747390437870165667367774602611823543860925530815730030711571661702165219599443191263137054055625807185937291351967256698711146556867759193860436521676695886284036842829942907721730765939033561455441904148245816231137308217911176878135104628376049270529519161949889550818012993411174446156944630677443216728334960996579847871353983156487898820797247651826392747721823775828088740368277848132898713202718627280431609000242371757000334018490078851363902573426473399353777247359848105495918027747234720064147063393375340586391613244745401002824720043035066614777517299711674500262141969063995260279909542502355775137839161791336484428705629457626271848570846684630733434259213474082213615184750655384964212016278279425272768683203396237325735892053600507498395151965239641744545019551250306722709541135709494274776751148833958042163519977109413546709626696525480931914021413123081845836025852387145067395671122055776188855343724751925027648634733456758054325445760456843977534566922838969714525110696807483332469345722321174931768500910786881691798378432353268304877010527919580101734981168053583632770539008034184648803689595392115904982509012205120919479570846903955460542639391016303407896429647904292400436438435268741921314804345258607350597587132174842660736374678854983137620184868468716111698278267746909614121452391454059172986789192934367635340948287475123604287165067262026501041551798173244224827070169318352106281032014892218857126922873758888538509951705272742224855157693532640624013069310096819225731598437241772561227302519079020642423493241817464890960658671720124044937571543150881418478330697195587698635615957117730663439658916617491088689069279334290472907863442081613239168320941104522311110563199618835406639014369865991103088034231837006553576862962045831480253540327488038743488565432247889898269745873680642466599385940397103398749575256808958346127075227786466206181986173079395737078218085382124921048310166886059596299302427158830541979683618657159246414505261803528365264255210201508272659224891319122560512104411196585584633086474168590232819363924225886049785723813022272219774936069145607223986249619765590789280585449241557849650014219950870742832362397972014775957509198709725819412235208803928250525194164904171660336953992992360266352280593470343172682565792687953214961766453979050676962452066134176429783576767446043901154703841178547550729067772083336924085432892074957421444038988872216366936781530043022073282423425102873910056070730489702125561004497978672861260781694523783985006292895391257785754587935072441239750238306092157750588658312523013828277585935091659385333981197919339856779105295873627434588603318214967515053412881455326851327690081933532911661726417452512989656160879926977287713222371117292770688118951562205513037865654153057993426438815595081787557037149932400145167441530633225029673648271385395840080016317129133165026127607303095106124584016947884376441127024741733369639921462863484458263602334472751507572964070276651341643214108930165498551172070067232773605363206244677195175896553833206013015249062000863062170053247911637490423541863382272540603987144695449771635965790655212669861287445364491842726791589779439939308478370043016959224120533482516756469643808714452584768382739446267262375138527402118892246828114321943132695695930301935132373662146009661071896628504920916774170072802042595646319932454274687512447699490957028821943717664870809011612207834902251461654236584043279339411802658663387249463954044173295468568576269920000733591276581022126666021680511013096005730650543251675070894728970365700348732751740116536284925506836459329166940502996043302188041764200891386722174773385783467062875658560809276143189819274799991770146944166820527766018143732812700464147705008525796968976881416321393099991035063665441423638828484792884417963917259168015457403461566720574234713249276921564032254270379386534395524267458366932920382270652315271820292142589067139335851340180853520280678315882015693252443609192646777089882314807571194315769378064346453097617497431321239873554899264694126888656681942138536272113522064957823117492148277868010499015168800406575030864842598627910482250346699365594669461725825517835511619238337569757484762483698057089565426014074105609164437138192674513005060266064133937960564292358623092156497722608190239692027692771904641772756120270566701976873120653241499412881550768245087075863431373692521955775226913484214866560183620943960597274364574831559049463532072688973561016545777887496523333969983031540399488830380085488784029295495661441534065991835727251659618815231663974563852203194579885727133800720922376634867949698977539245584216469680525501496399525218981229387197389892989820338469410885603340603910527860403052907832363037080303147650260098180283973939743690254134461238886438755003154965606332831943191895910290766066496477724347345103210668647491003706840146222942093420579716096245508065957082705524052202335414187897068575395868384444834235221315718850243386685758308194614483621357087642326653222665784912705772265690482101395928106014483004247610358410620840583328752814023920884565866491581622088300114981672101531268161036543556417299573330898939538665700400045451733896583678231929836425354115238395760858222124821368923437621714264495560105161532961255110388420416114553973308349747609940533675502643887164870650928590399842076197226285051434632305751007297362683088001729137684980441257460669049453411479637767310049231287546660414445469017075903610715665649952040735021673256816691306575120518358773243890987010526074954002994792013659502754114507213089765658857639691951227146981102699255056971623536906571184445057243308155286401679275562421175167866364679718833016263099988609363229957287215780516451310142045078778918660966146291127253291095605980310932055920734715316844567861604198290951409500160*i1^166 + 298736811091778659396251476383026093786316821494201986024662778228255244789325580888779697524683440725644047140853017502098008836178723617727182729575414022623566769851858174306817717149320063835040072717442010777138006040240395007243655083246021039259670995553932777160869728890430102219970618329397971636673160174773500429105726555511294882593197423367041744474493286599659518786367822983493321048067178260177872218874208021312268110635284639062922005150634514072880768534845470548867276417279217818151243938171736144059841328207389809411271025545440675772904802871988378983688469207195290637075863208786514200970894174760871872699691770992485557192428410770266228133441897762444734756284909364441568026602904212793427732661028409604047747557691564576516299695555935886356240828356877370006257216335045278720132981751479879185147953937981380646071941324118378489779213705099894158081690926928951076736745207669483465812743968824852448899660909577527167312394209029892381961808626860468681003552101730573071394647595002972961411419195932051662977107102389989497424687225122700070305268025007830437335803297840250972421001377614473378150509070160409805942655718395500379143729716521302627674614812348818895355596851166791474417614745416066909185918696130424472292249513898322295623034431667991571065982332986768453694693791697704376312115453290126960798977646746031545683722595268700110220064142207273931520158970041182582738925138812670306929851433706313261078552916766628466024189020267559094356602413581500309376001044935716253513580520287977598008748988421164079583366098420414713793239990334415605292886447525570860002426750268989950850235785187325189878314491949106856497831456391171988306320043974190904324467184723849954525450834546285424356834068866080110745840833458546676255031792277863263913393397455214515055027766703428645086557359897238567449386513292143622283535220656360615335134248047764001760116122057334606568064846389588821861790175492514572690168676285888649763087212988863936466390073703070871704156558542152662443295085979540662174428578037253364966137604978557808393170747956949340394542107381752481733533973374359071846421320158438942877867272308200748763612871295237822914517861172253764570481755007915453688971270042900336043873237854908931158139780819019727782186717953649098628293093129713229101121611293002156774818349161139717087251384397499479767609268024344570239087759216106628787021143010031547676024913631501874221893909630465092830097686354384558793665109512233765937435082009183489068658977045134865788670490572492401117977618224507213295634409028497113353543985300953007760440023275759922530293349965087328661381098642899353782571909680628589641021506307861815991058288550501502254535524824133208354403274037592514375022895638702782366843033871107037807678470850939727361616636723126554723234969789462471250262993744506022107320246232855302171321411197798680907303538714767169397197245361374451148483149283579410807350052276990499993603281397688320674059663141895956245048079721795525418639436691248506413868525228359009025394161351713330169430385739667886829948692008825811433352512433023913391510974350977689513304362066378810238396654108115489137217462158630194181334471398426716201440668624998762949225296246784492706840805912609879456833212223060714016482145036847219445119912811437383994334694439861415417067285615137890864738915804503481605678353646153122068970259369005948193300628675950367060356611927811094117027418759889012224265930441400393231625694358576380795166456673751590189681178004636922084965949696002040089285134097243346109400177804912645139707865081169979970570912757017458744020921504605169596025325805915275190515465052726057727930822290626769881133140936416878969291950209729620792624658712055285120624346679102247748493388619750023458642230759426654095100517606088430899172157862214060968111396608310981191984289637567592744028853865178618786124681644153700981536775689082152486125605263892793655649047531968001133171440702759706545485174032180269374956211440031061289607454435518528367078392776463272698455956737426239639025750420511333627288569868749775468275604207337277142670826961694768339498356491729004212832713859207938779529359919667896131563449490092486064266066696904355648246527057326883997856073566175012965491865681264827356935906142246822380476759144281799680057834738721645482968013533175012010118062430028017070685410488171753611146251431899487367476302950785959801505917219073220194243302226636302921514891993824951871011943220503890046841306047881694972723854013394109919301245897970969076155759239246927234427164841855932040661084894641097633962099133375419028360541993214494549252941907001799760656708525973685237844948307721572630118848486900905285593181364508461073614357721592723893151018256975002307924158755287330143626596844091165416477413647696656569575460046525466532536964421148282842655176024117753722729653851741220453722209896398881121922833415347849569297627049242626658705910808049206035103788287367016075397669684534849742406757463140363714107948510465713814277117396534071528510221778819787508724237829236801563140086224896986726392820042071166898588133847580899501359690202423477210507741007742146465429556038712766023614699377245811640968039937824417959772229182540072140005504698432144620104768046343400224020419643968355235283864492747271210153868181226660420785958559279414649329089339330374802565739891423361925549878009955103170395174974530217047334463123721635975482916852848908521212173547478139362090029677580791841704225487228060023642707241521665387895181095891566935695914646755958595635348428031515298295967682202747476961326814940102794624103798667108316355059719972396361272616535286711454545851343776052112654615271012082478059500478490320828872418911610473207535481159743265105064519608415457486923570082547391913573331068799271478978066825048569863423134766793165330207941935018310330748482389076003942405152331684398583244165941273170570895549935472360389530760257009470882305114471596509860102456371601722013339126013247983527710642635395596801858943432107367855100070124597603856399256469665892122454048615946562559594796082826174957089690930478460644116286942744078353913642777828449192981560705480536804301674336192063561194151056688908875833661229916100090669708303196164320716035204459999818818576155820585023024692333079426139500941739885056008516346295293519904895574770727482448308633355924564089105308287836369723663381907849315667655254282701837492137105780601438155410410395256027337652525067582823375883290561205043614892492332723786829513483070876981074362160467764505911869350812875695282613321508454066982797294830257243894700299335014751973569334024001053793094329972292816369885435894658651621398627834612168424625068315748783120157807578990466693638681220632735394054247151960409792804689267706601626650094718382788046815011772576810940716654722396105101299916396105101365696320975563115367589577128980252378182053972731560588445138673079184170773229904310911569984629181554931900234420316988207282965870212747341990514921729580506760161338088988018863075994539171702532512765151513309143739434558998199680359953526406677837584812702920597374302155756316129351856980080729935502652285602957736032025850937489486957187122128282316374777760419121982195818016225654938794217921244136203930657204442058195015513352962048*i1^167 + 5397555063982432718449319355788614805439984664728916166657848858641465724892610750326309036283294068936938820350362823077910319810745926110323070819124050044186845478949941447365541608861074953374396851916796609272822813292989401463505310519783417258683142984128585385279165172876025531328104573071178076811936997151687120599631867172536982342896127257188625181999691528998500363752436884854172294849794709918555854455656111842409486550697685387977678547289520886324568006432058105909503656472581695546539319285942159071524861432327799824026742862983258697449047951882749124614629147528640151568756435214908653141335111588949811720340733048408022229533848459803661389553576769157653382076853193743844121173287434696797991890791293650828055877490436691405382130571320142493276809552125177914018874710877467321875060385476127879165028332848373579522698876707973662917869472747902287346736083913415408564331648178042443308135337455542830403053617694509144571392809499102903841700216934040958997844626560317125756299030645052830838604449116985853235456318647054833218699196850253947313590068275394927844048229615692402845166519470819738312639812366197583123273706338383730786078066489384978257161023693651146692444995371690502705668313202646535940475659561081391627281894954788981915857379332278822492218635157625280740521199429045455318646436567293708236220143292558408588771906154375697039257762952469721911278464273322549744164595452680775336009148720420533285811965537305809206669324407035346388484057898002450989970047120401627286124193991746342698910004502458927981393943946011996951368788847953545090603269422462182707326010372475185178803780599005960669982484906294795602198770067395754152192227612592994418767411014507848674540976527838509291754032508212087864038848716182185828221315209472611765095216950060697478978575331849250178576316286330802641527460765604016571788505182304144042070210368650080989381385550391737500769543710427906723273256475912352398629778920692608478952028503296129381614879577023866764918673053912058973450628505560875229001741752682592476044006267828782711046189398283162338326663054157476852709407007576368183521741811698831860211218163761819881989663570481191139878921176148411166377278604716537044701561065242721028663321924322421629289010758645086044605237786127833836830022058658565043704962969966813447865458363454729166375138822015008940390814283621395242193250574767444414162127341012118162849726893120272542885089077201269597860987424737690118227148663353423769398729817294349440954089444547433662298510256204767505200698570320129465218663749426530578808394099869556747878069900771032363759740604968391130729794703234512448523760737065050502533593523314447225750997516219270483249396000895505575089301237797834982749675793058958794314585136181837368841284485541330623037494006984184378418588872280201434407936978138986227794485283140710745250131334874885343305401332193487296121197197357493586434568996003290729959139758683480079251426004795105647718892458171194369882450309566588874252617425856226382627213207788255949606286878732560407341449472742277488058427116768747603488425208391515709121319770079789235641587173748347847443873939242225597975250111355502609753131635848021212644422283199433208732285576204408495238874886493920655323165956567641109144657494226187216445707074631259916442604618508816101027831691974267272074727859173148074724683443150039722834939434612130329830571426081303830028223818837513234818226932870410971903635168382173501878044077358991517708839670738134210847087462252931134822484777758117082687858553142959977707298310315787059084934047566943275552919458603283341515844253807398770343795961628250019593905392130346425034427884928365820914398451102996256604307331551702367754522144757505132022293183355007045841937231634108412561730453182237674812596077408101014304404370100302400560680034859954412731843293127727688673339787004680530469477378808427333847359968870763812994777787088496631903761916245869221124163099302717699622281728750671172978310941233197788847367005821437230778786097888265246894072392014274391660719967329808246753796665612527011913847771578151196703826678572837266109819435716107983880113914125415840741601215315260583043637742842748743917195369216049857613462141546223080362707586260575887366078854078607558333908422391580049771122204792011057284524664106672096036514698796305332276806575607495693253563357005964451653558721367923041742158602281542421856596863178738668229745713796233343697167228969378868871004678457516787544133992102711427270897646326261259034534300888523695689735388271865895521193915761300153752413913288882844882541913712744404653043309245584185735792494234976484150806669796218839830940465497165090159250646964868568515637711598664224791101521016834782511483374372486177722761492039917376997028301988767278429219481848579606388468387483861655735755320354286780192712380301928776259512614617305723927876869149809718758770634734073104034264132677546945581469022312678551271047073771167194937398622332183087093078485962157752039384597180324189728968897199811840834034939276751965472924188890449023317172990156359418018967693282479708760468818666802115270583792133654899000712134281365951981895466586185801019325266579414751601926043256515205067515026528827471112062433526019182293839219240736008246556339034957963610570782664811858213000616089149323083625868539100804002527325412032772048508187451243589195810220502696676663310131996785420450915467363459319889936277743327308533452582603810730038474405663360690870685939804765017628888194835228354619539758539074630412311641825424176800917396168238676904898840545141655080914681360256711716257382565930610829999915395899487482633602984679427208075478873165009230486715376395531746623759889846087987660036816993723098057689462682325390363857884722974205451398525929790275623075041531716000040522510737576914726321884324371507719366660431724151735359205351547400807432841509513885297158516546144032035534368824621015967685484964834045494663377542057168886507678815229999857424228343976373791535109148576156956859290136017778735938635469801448742038544443383998805653891710129134070969326120372238269628868361133633610639386968371089469760282400558344446646157314124229618480825713481961444120263093973432938103416486744700777834589238660667562446090912001949409959946580400964099656909734188047289284019500076386157619179230382617809611984668400352017442076093187217913743599158043991324090729234775928703888706378312205177517718583081102249450614349724038872234398233473810957818248744641418111076915161835875603939435528543503820748762450169195794634012421763867002717068417619496681719885429311980539689173699547817577975862318478798322107136760706800992005466160089765730800917441220266836824190296005502659994882016478371512547519046825667905290838212978871888319918528438749472124672956347507615120631779620257521227729774583921861555596041023305712818394190862294033962855531275230266428442081294663609702369803797447224864340569960214203563143461100890883390895579664318790859845995682489411072980528122542997772117444579463200085500129260032094994523769398057853497928845064954833985301873542590469249966462008530169536533051098659506326047101470727537572342011573406478533326300897798116116670252516607043079607930965402933068890436852713309288350704702354529304145895088535371776*i1^168 + 13149159176471147770319656274725204962993842157889810322285221535593787467707556694619452503549126297105277227941202274003568468352399875438021896784687310453669449753267352019947531446366494475488268111712357728255258159306729895201745902370136122649596001159859360733455506273697315873988219070348529278255695655472620030874474736416079387859430191796227926376868793101941237563981708693696696570306747566441828597197238423209268226912704195599225563526009327639165150305351540718923724952282427718558212585661130010213261828508536966274793303925618996893211256460363889618679137873802677368924112194147755127515435310784782108945151117764953301474997035345248752179820781683587793189380929932724686289115335791687346823620047527969795830910582496266972821634183593837663312105737419992627401567833127885954577357082435243876284850526201686456996688769782177448797503743004460743147318403860484122565540154980010375187638677031633992820723213714469499443919075668809529473156270909200617145637583314237898980884426376831533932664868837606062433816995951537821465857918378390839633031063961239292616612191990235613616441639897654338023701875518242658312094028638608355167367671715812511702007164739318708849311702814500134118570418198296762860214880924981915521139604498884227375090982286982590284205819129346146056537783837944302036437494726273513448577958612212065189724182578308970780698155960372387113934614780009924650226140731079124872093863219259325829768662904648971369091793673537305012686145658185477560263338864360827243292767602350596134024327420758400123104692912187724217747596157715608091334424486931703382827527698747147432647198866133532263751581381294509253864524880092657603571801013744257914302725834371039742587677525810638315749637254587464945031599906169445473797916613492467313549469923484972400610660630435353957150098016299017504302475322181495375076258422685369830347785406226944285349185351430909395708250466594433602649072118805439699678462857931628869063239887521966697784392473030750946485713417439664942850111437742137229232436558556331694490941727918462016446310826744558346961031576164655710234761130070125637650726154622197754811152498282327200448508518674021988709066595866568240483564849013792727063105407401609161097287161979788417165608375449286127718790612005949070471844267810868990633761465470239671234902314321332939926025661836414548177927172133474889022662818679145467850001342233471809459331475825063153061164533188552971486273546722986616945348030334677552614426496225887437685168100729773333745552237046049464458232262250852485979235314294583383019486289653334752443184814246400983724986855107286202456842831549584270834313332829998455101785721744254703362400994228372606311275727064168645274909714965285249178202185491084859694900350042573290924353695962310356115368529307067279682133628899865119677069950311564388486222138064675202017285881075403690582142883774332768968313109936565397702288138085792371897131029207933507334296961214636600481985691213657558972695610656697080806060891095548559287165976013190817957687622058285855542299728289373466379075859133451192078899840962477962355437810332443592560558650309684038716017958434386118656899631426036923675541203347736582524968115068906710658584193142993086209330810636645787861058036695140592823538429631142977847298958812678304706005706546689977838777275887141387047661517534635679017148738857514210436139710446667672876797300470092428652788067942715883062990294748787972987386429657533308989624804120360424706673426026889588470601777225847586452964856565530330434850073627805489473802836801863111186294865414421898733833630634402630962082266632418437520048176515315481107922114627654647908936802376158515039069131427763952723720109370054006484725625912037129115445368655792513923377906179750839032989304839575508536955354897145064959278834200396983244088924882230934532774258362476619818958447668331708729705638725516011205574078198694688580330331232499889758958454748094441606573751769721387510620717784563160814906405674730924459220702096195255113782086248051764458902768114111948950370299176118215747099378133363836376377282141951609874734805416609270460735876392451971775516435770123128613882321758006282810142870647082273505423271620196917748173503950716536192777609215728204719477627078113909779088661304054980991359482497935462568500689225998946654356188845098889978199271604397477746402590965244291676095599438391923440099012238076645605634575386570706653991560634924134602913949268015528389539031309301913647995005071780157598114859054630395672628622946354646410076610950818470737121293908775596541292505271527180033004785691796591797943064085062366002468450502331781956179541369530925146091913266226556454292589659010478057608581608311404292438798148048634125216418837231446662464919274508451972359373535877201859467697141145024606146306817491147120589494425254452363436451221304869594585154109987868220095716536511243522114549584767919236704154989904814254888146511249338939821734058959301100279806691885772196014515057151563223076591970806728335193967410413716793048074549022475740153023191442317717421445983088595359148082576115653490116544670616762834131867766745092032593901607948832796823016505301390806881045134456953375149299752159132387866228036488624868123622078729524054277163509761850886944077058155890428170421465127456015429706307986113589426512419186761132703013014536113976037229968138297295031896437600254589614357752789672948757756295862472373623028004041558837501939108735425161467759684904669491024406724093101485901253829831061592184617463493019764479141745357932077682424880372731579147037624999985350345106065040442835389920766079225217315083442653199145597003236882582802969362420768429366524073033481352674190483929919272091330592919672210538606027654182912061177760014714902637730332726232400569423540883502814927846685169617711706049137201717604709252923035526528820215922461042283032706138386063307343783968251510940193736756920955605672597093390256445905810683720093315333257699956900708770482964498165869004665743628763347605107140854154420329498014392904266326828624203803385920499856329613528877435853632098134932658728020959520760262613093742590212809627680412501013543632234274607582560033158406435251148942047591207520401371827061735024633570685447338745157829360581435342418519143663359734147089491840895004963751180475229276174903981114753414240405406181119552898137951571697958167307010401499115303925245702384213527188866077502199035573143147018782795711486078813454166692574789024383749415113204202226934521374291672267130492808654352756120468259781073709549231687412791853472130253974484274555127071818143459886978441635106131258322166239330583429184736758289807637206008664407978775595986591079986081134427910038071167462330383233646484568540087448750198716763150472232050960551196428713234869952892571166233793293872974968604813558916535224213487350078923513812633144654257943218336502623807781987930694071047547893978801664548326643583861150962441377434104963324147290856177385621213223432012857370505515990456103485332374980384358622374737262421533826079485880284218766989301639653251660376204561219122181818218470810917252780330738264248554805969109078554853350530876787774850141350706435122137640079726530797962680457280939711488083978894815892549168267484409078015194330616817382326272*i1^169 + -2555017440118317698234748665383240561843572006090072972556317620911011098797974309475751447671048085632011331107260721941176005880679499813856958052910142624596471483513649979733714620929283168359410047867160876519586299202377203571739793290572145504423689217718794066719278820151085669890454689126642533618729225559251313910376396006780313224374394622540357109770474520330900941578047740890650534334564679614282295058674598452401499889921595252592199308985663485985677460964179707201227343332310328832587845212513952690699033647266163445213073901932599530749927524531362229299309350320393564301786903803625310860608797243762508531743739173578940880082230865985486287867763548550077040977420579544627618743095955860591617787846684632565248101675887575224628185220924021537113361850157601530685913076308864070099075551389468541652333519846354391286166640592171202906704149337089628727189518566148815665261941882353882882933143249100849228910650255308910553805345626268954072095838262762068861704296892958269115602833334459154862799984094290612412311896807335093445507482485799515929922547537576275887403733004318168021476946944524557593626329077843126180901281344549908954151575281154656728822410234901428034087351284356522355839243260111233379209342218599472092904406860507662026130784190542760751619882675348809711340311611570876850295812018981446770728355680086842122822484114792233507584070396736982958851557539996356879647033158681706096788005140566270783243221615114223470950546971998183160931531580689798538022362576574275626678606828811241202579289941708618546296048136426663635441178830060182202088085846568803610907118817298560903400829778594148176689950639575397210293603192822830437199808235647221262417046612962955564724330307025572537571419673707007295179420753944961071347536000771375557649302763149348165632513652687275416673062271709968541547701627988189610379707517358181295975025377878082750076591006905467933754003501062724916250066576415879852423088870922284542820430391985703582859457205928866991915676292972452248121183783874003076716361585623937776499200870587652868771903766472397583617500605930109195675719249071522649688775591721760995822441447185201589315952623476659667344947870176584375284884730122976698875318913827000893848561762075492582492738238610753911217812515058953413473990243870185721416959785123931109122491397861317437684732829128739031170361087110732786474201077315366791972582091728787968822138319800522649504930293572712128420499698965231517371358851974344034743522351040017291437690687489348083015455576080299501520480047109729394567713962922993040313995781292659045241777868625923783681577865415571373664261609555361960939516383886771703855730226501181673221170241513376949282752694966475873071571493531324789864898805202135605043427652650488053516442679234270012187757900983925558884148778136023858413682851948274980778406459792360512450223321036979662597510343938551455612759161662726363037911967435644285693023687685806879892475215613474803326559182411152512954551420495233005796805000479904917838930236994133423516884416912834999126607438324207243000757648259303865183202199875885239668870308017173652145194544877554649841222497721225758137168508237514436002173523951411177367227495672761464670017773160189107994305778229302781218483285830833794568618893367547131560506649028824252957028778601299019052137352847325270457748256008778077674866335049933326507795670068403864244771406195322520580943909399007003457174662677097769403976781174702354969855113341525381061047361071528982665008723068292076316897949176268252428861987052437758254388471441476714616762991099164742969221737362919408021297109971767759984024846050799209206911256769601520471634366756272475918067299847439891520916658380434312231225655201772433168422755161092314144732697875397566103389752585261010209508746899568663618860948660385412456783590330689641971505579620041881625721782383684684553474226981908563322363747892464722407761752836249893677212863213971005966545657745483926460835336527860477957109729113443971347855564621684902559612034725011869658406555038539732616655684897959296661483696986600555012710658117227331167578052551072660828068676445069995050106425256066362025575326192582631567067747579656325742790635785311645597841904992803537794346655410797680527494460929250417846302981751262747791711903607022368028569474428123693857275974805289051081471411201799753608430064283230137264758939761773441638178553314157506478670681733827987560724024124888333628156997423875313784445460409531493016025706738387103584720713360781895898775717699555464054984302398770082560008081235087877533096496778503617862329891220261113349290109760511688803300148853615611753461563504437396214071106745078975021069292815756439814049376844228258959347432502268874594544990599624088243226465564594047805419224154533815029167475759149760337694564533284427590203743855407824551054492722971798618687311175964642805105216324365092017085884772882497493906537971806490783051398316886704607423938995160587984175196541958553163720846077959958236832866293637640102722663897121643002649145126972854947878751952320762416883028715018526405053157614051076830477726614878019105127201047631161287624497432627236036868425014832765430274817416787823202500411187134013175410515677423870386393348371842597445717116922213347037389389464963650167132689990675943245394495058473265567874353168165865582263708118978511995848687825482285646310621766449956431938383670329025755806095853702807814370492009448468697226755107150461549219747220852212858037212568936416553597142722998031933648907400774611562197021023309565010470011203208855829830687919119117744786972113461613144001003352816469925824024114834169502619541180981310700724543957235552017255325350910838100972187847250491520203459748426265570240873021875236233782801214246581382416646848238415972195353886152254480545771849274964598332343684641358075797240654465947491363718635874826463358009281132350874231883553903662960893710918091756230502476135422572793629799288032386488085289683278757501300381856670194579691406327292497561073345078764127966971968522127405256464948728146125476131378813011261369561054866504064547216321379358297029352581789708545596392931830785729511924305147265429911886769261926214591838831510723825898023575103825217446103507230554682601376371191198808155816862513491133280387910808244301026070472823849865711280961971367386761909665401213204631142253771417045767381236083993295033925769897119475749236442906837710675654055805650248481028282076786385326581501578889841593911210264450975932603614592495538128188921221919359604888718154632661497401865233404442640937781695187886252150828075525689617966933457999973377335318353439375025499908677760439648448436774971242887340579989300727964343023080837996865307974073646544935443975690153899842503611541828213571141503342034447775106256982767651317931508162400729574698853184775814498424917609679731690621272494584732158597699951364089958238896456710387448460084511259819550714966717188536890275499949283398280548237936317804916687719831974146241242240703533234285674315664327566540123381160296709992387164947125359764307560891121354613429130520874685741444412817361922771360355192276210289745100366302012053742219855607172299482967265718484429227791470033327394236100563597641211595787546456027023386241163672073986181590427893760*i1^170 + -97242876194141166472361087786916256954840313351677445412857351778675580870290767058523829908642362501765717937096060867157073756999322181586542365703169830261677007805052207529365291954645343234708971654469662528911630730865958133981457281162324516409930461222435893384804632623179724468632170072543603632274330657799390554904956924153452128291683054599281715052626109122260589004003765107318678981773493979265980334781956325637393173059540017201837962416413523303656052054985586952896802429902778115122485886564749613248529415009878438610291684575764744208229672495995122295826467045400268906193198637143714271302466741294956841646132809927929217958293571674585681951784613959383432503282826799503796268882650508623226295985934426901576161161272849824277476415478801335072189647430376100450275755901631868622756463890534889792612514298444592904159556234568917518060032186029986962796898265526748159072035543892548269876514542459483908794419258382569868549407917586385326092499644877633576019494802628986238686861757790450294540325777358740190276496685291171821661849058562382061299766321659723856180118423801768519153514262296606463764357474807726617878961252959484948861838435835736101362281760190839784928869584514388544865484307917192876863687974909879217147875661163608043724161799757261517482034719257305973950299522193642158358639545829736541749701007903819090471377805270501010478926970261416840724940185514338162803265961431506840638362068908715950504569473537678110646280430021617949074797510772925866121358717266349453444088121788219905832709012614746236601928057780409202275016673710734840296565907852667926024032157749704722917726694599853347258562583371434976295630774688892876551400624934852865483994608066838445581377718467786878539198374590475601430960602875231150068989303975651698091296514236312991701841678570154688529568457903544511671724649415944119308703701518318658188149586715374480896202710356770018536389038346810226069998756813225384039531964802904845663923802842776593898660950942785796524818808394558218101562225203996157056345652484796779255930844897303950867331896864438472583601913829520038001784391484171123646813809029015658904817773593553932592083553270016816087455316943959425456737847123911277781598790956723528305677601801297613635693833752225991683752695701175140898143124485231554628668206484777275244955677810169828714113302979770191697434170534488643669230997275759390295790923764975014642195280404220409752820635580363754544073193907407434668053600975436155356142784236352381212128030591031268497900249928666537200834552406377438856363451139669030062966236706379746390580838620719656001167355669961389544589491752187982288286505200198891867758375144312290198236554892758103640048213035791075267593486254029626210565002076614336199595062045534273181922140981557873553755396758441784234027542861781745980850522567224316024241368486828103326984532442005762993299473952479293990432320918273462301361525867226218036634674519190497146936880182846177083268685901777763069476750473544513146191879806883200058278871727953801778729963167679449656237418932599558967467276252453659887302166774496232430978421504660760440024227006990382902729010843482766037365020622893786712725490066955510876806159929605721276174818594855627722255976958441922995952456083638392655387324662111122039515447001516813191241447942371150338364373197670912872942237667170424693164788566258627024075182563887308446539922608727514702332897238633536005017184140887309975469847539769417870715040024719064673553938195304409714342306918911657759969723647695848451045207255889887503833825153850323497373718990492052645122127522519270061865442854901155121342248538300303408917344446443697125992998933492289436226486591246135549430471566522941509345465446989138545149622505485295814264507867283541921027300708954239220319859784072808148144499729182277078875274913862719691159832258082012677137331406744543558264860006564127970152394694941751094778686583847050661451074736233929410204555905635297754138458011284542407398383244509100196144045491813112765840897327767891196538220847660329183291022682380481722502989434288392840723226094823419733337303365145174176068920456332067886082368505551104611216053257243465303581451887871759501246602359222357794998050132860840996690759436898321411794881318817667696087530627690221046977428372000313670586019179064135174993073005641358216346569714435235623733829540114915806297339817694587065341645621073304241700960575265504554594615982700129255899604327556298107137845318835261072208871225763512712994986594600467944105506480036730405313863914346586849028429203163369067712644747429292871978131467989375756481974036266236087100441944028272554191429559449260963099779397565228047598740469580573428344001496453051284601190507589747330129771832744701634478665129454885132710382197110371029452172429195544532265343645660018788977821335975695734951515088771321465851031075507220306362391459307382661602573442695037393055095121026737576357905292483132206944063964470260269670246614300776251286716124356680845894086827373102883656732933994727223163387702484103128126315068950797719645071747251249611619680905534343615475003101617123496329596239717642643734076406310456393955832361650500256588944329861422027889884542163885162981545526824888795615603065326025618917331669628614650565678546626396099108354219391641245845566856901747674790046755432653841801551780529808997793162801863693290282010667676803255947033279204725153332466563918224174329128783507998415193743488440592583448884892232891905762202812181155780100102451766631009708560031850424342839780285815508227397148502027555803279176856505166448805536134019847454991206299959259365025552764244692539220467500616625456727574841622183801869315764320856841588804253585081235413885735969512873399710987925866061658349561790843970377598172761334860704942827430973481439024440705033126177863855355559127687897643542188168007864149685384319039153731455192109851966052132212858089222733481542228463334105181018503449043894044023144828761866896335684813358135290518039069190064221894074546983576798303743269136507267975817598390984207504939200854094022170067489547954815321293762233474836063333554544723275190675050127566988719982576725967427975410097669253838875090034600905060662582377261436454308827297092167305768806234588157530507237219211174779467648530909961369635312605707743696112562447864065826036087225343053984734548545160413203351644696061896628553903141239297564267776277897814589229694876431663927144573393283704154954266140531301607411142354973559700419935106826608324984980871076664761322377197244587072690705319095293389887081687443859782714821104646527105764400437565249412825358363957747878292999373880045260700641983144015866317920030618083281714383016728277550577259355151206128497021617296871642859242355105092757753139857588284243290121185932891896294932109284616240900111904558069231047666438919562104638220160191520178959553491492372582631742887576092170444024027196797339464693613038039405662692192450391754372220615570157130040954784399516841474999398298973042580504434478409903761345851028857656929117842884216341178297254154559892493787907607652005141233969762324912590239726040243979582461412866060515808318582993099093872064500270084650071200614843088796765089886918815012123249960825619269209667594430226555353664031425560576*i1^171 + -2465119889778178521515250192043020268166351312627044668839128239818064386191808583415444735646928346813242798769389475019265382610142782281348378358795961927603173676101094338661698034158598759112671516831986980625531785905357850704083350545505307679413697095681836234397707623855996897311667184576618409838636371216698681091376439593489476865858028282042148174593985062261871440266640301450342390379936032923398571261810454819572423707462532666524209833344996482745001160381091805531353438751067019883132094997450874973887729967596607345701660743433146694761666494043680901406540366613027589979124905074700552238616752182776043220513530375261511887828096075544807799382010271713733405683189553008937884344864639377168759323557815409184126692681846690015527243799792014974892393786833719032928491702643581224660566533333656166166770109144713554432963153366477452401619792923125951892081270946827027575826166711245725878849288085911576802849657262393836303662957239657752159276867240426236316936960205159847735373500391686052006623655623821924227672847518223724799105281799585495980302630255032954434414152813149429862367822372674067270189232824937827476808133792800187042306113691849858599561282807746649444434783039356549572655445511857448775027341259154044510190768611416246306586284375229134868632933437482323180147707361318355153344343743700969945635682626491457351230499739319008645722471230092234818036190692104830308772261331061851387407425948578965290251908048536885856057582876447190837677466270489225379440188430073383948795158628823582495795717938023636337896956589957446366184725356934942498221387130633281201416412934921257082144298020266647085275238068740240293878201224911380043469967098155202361590051202522700213345945303827001562477634068537456067344824281373955699438913590030469052650982663699091565664460596629714841620074085460997760510372567331581123747839492232949465431170251691438115446754793955557459323148906365788245088586230930546815960705378830504242385551636496205832117555546247998416065042704082347191187146286126038825533472251332433907002329041498536211214047112285333226256391148184136170799654221954591040799611981963359147568799521385842254236421198522029499859594323620324817084702320359573078449226764074848557988472398718766965601454168301672075074074708149477945831956716499385855043284173581232697620441458457209566508890500070430401083765885622138774089056698511638946638844538973641146602263883106237182565433085375087213639436767547971632882377794667517063550674256464075535546599343895974382784003566248799287181611923357110692683089478267759341998279492180926397757384628503531214526469945121234477685795945427748260173954450919188977924551768828641807305772627981127207954538610432032885106659009846426351217595191489114933131178823338064911152415842613582335467628281507754703024190763024729419900032274933056146543804308722620764744065795781627418658097664708028015506550052678609617664658804487400448050773367650120567349206319534404486894982920107536010355827865521711430082339654864829258363747045997550052786051832682531119523714978856704951944554687481064075816632049090361639850042955677582180583708991230901348131677985006717879349304637427481665365270864310011662570973760300520582798238425850008206685594359908488807249204786000007378656272901661104179629656440192011807257293693594825381869027961884508686073769017964685253216461561038941647413404340713260892353155265019691751105956268333790884956339316978064244601263767147521379828281494286670790527611803111047618837941502641121210711387676034856878585586115263806685994656990361644656723850943596146367178657250596074559440480969710508944358499908000107905358062860247333441729468389068714413378210103432726494836227010142874854706910937280491682385352388089584929484263668840553901733108315822061657929557415814241321273164207646648808607873910963204389343281642233876992721998501868509897196825612191902758370073382659848127069491650929121419007544200574119601382590502534544725101117528244675378722582222563828878488354027303744656020953030942328273514668470227011119956614490361042168839736911920573273929012740380272957662582988777324744744852822985641124904035356071146455697527016264985222191338405767464408653340964551355008642174435565610683144463656277190663092817479371806139976473127406281399966939053934881391173867851739454928179231410720919981073960219005795835315468404344323347960208281413046872856424374803690495487538006662411148331992748367227562379648647308136358456954400125566197873325653305064842619973941019467653071816658573679713416594721773998837598180875047651051783822714896541383233623930289595270849869616107182148854581115170859439142887744075224363174084551554946456176569260014718786731095003907973250001439146421732981063975740585673343546064066704570850615305853627437217995490502934097330613687539481195040090420254996470702212145713680271305915975714995759686687231184217891765683900749356102101613261130768280062184378247054209159459607487527837521818678341298185835644986112040515201042888353783538790896515221936201249909599633910650876043977558582351275232016904198744669454207129676220517335727780218549846780305445921395962350512301447376457745088680373157803501233781486084697314912893138430822900778188887771754262953761035987182031563880795447907667388851914116034932148482259306660805559357593152197058743669176958832560378615047247138437041513639990922813310408365703322973799212859753843967684634590730595306217802210886470657470211066374187195267748334271176159977945490574128146377558220436193978293300050439198824648393190068246606315239096333646376457192505574506364627308398307324393971035248242346508898985493693519918095990562423296314491762805739736796585192921833629194842241279530094746748962406324286118686893996206765090623805645653051248270151608337920059291545347198925148105744717802558549360449842558759892319682975975548904947946223168643225429974552383409181271621170550819615606401880585480635568646982625459456407117898266397036956941327297030342361680998342623590756869938104055301804695601992360197678263850053714742255917445962012266290986475642336514135126991570591510267479030292207167061263339097448425276900041588407320530140427433901435307711094410065273679268704341482632163753474654058992198178390923801671170823585862974516166418093290889058435844030644622840054562148780861964959300368254484392350148693157110609686918667033466896078208348136933717090350076203622323902256776663529285679165475423912253119394605415692143766150387999363514943448486842915727991376250403447502852457703265359170395168328392686031016361391829302910718100383249890748852506880926251337227278324698968666217842033754704060190201114309119102418841790419810453758790701664068621708540242958068002821190130108063802228638726932121604223449893732789547694802198455254398891599214940009368310894022076743890635578741630447157524119908861013373194353000484621801416981620941213257402889880363048458767924764700638149371731898355262546537284737838821970661874381851105901638462813769657457592636451279996556320918254178340342276163170241586887607929140249440156845409967583565460872713468724089927180006238366189919979232628261449237789290842935129630884242437145323015590243224185777349105106779537641324186009814937320017211798423927186899341281665395141243830272*i1^172 + -47991903020015322530914192015005462218204284886054769503548634055189523341109740648991369452178242714093226817034802676708760611012864158755360436837576952263602176803259689836897788651427987909813555840185109626592748483352067008252092082328851131446911516805148547152100272191037417689571411091554493414891717100143564991502993966507593479649182800718408061574898061406768605968373349546163403163601357329173897156372728634144714127514768273534998019851307798252996823068194056982850620072001336895821402517414585322411834669728821136853810629012858441476847137009412299053374447698464990167503107054691627316754616958564371572564797646501864648696101007878062874879229979996437866053546675373630547057648668879958169712050527020405663865521553975058359017864734562798192649184624228138789572546324014556050785540246515089699600640534609842845599812897533659622545387728076925363773334907623735567231113594101764417893373059922067716137765086504213644287111732663136075615341083077238854073042855027157131132311572622408372348934620225128758203764469226708284666866345536020673092617309733335597084162417685939440549931676974975130406584759476022989384938269622339425234624431677089871749042681559005120863687995229868445380516958187131049699224371644080868375858549873930553409145344536266466840579165823678341272743199771351062949909755878752491013815850491927039022925610458041493341474232329417680207613344605004165556698166653358058630324332085260082280233645157683798434592650917162272022543503797678645287538739290545183003131721499340251920051103009919933200470009315386700610192492598251725837109509563777931588915740547027000995382208184218757402712184021145236263350064199948510986026205695480377124111835923686368136542056963227781760305681551374762946905473792029375107145684365501569714969682447573018899206382614859438767226261198515712951361661719736534057157445260872115912830843484068281819864089982405631903837528240255754474847947491104527727285785988343301838289256359004555994325259000137546057195477562714113846336505017918253983812287565493566065946693358775182555798265171662307330353136696536458838207886076870300812444190854092984752431673909834761780464546473109654784223238311173460096820577982017362212955659784894182817870255988922900793994259224686583937291431947392414516640303908620143608888350385675825754035776853458322382771619344745353352956999017930915843014796968413640156818214995680652742846022029690125027437772454758090832410217289863371804666967295013450552910993450774791722902549703136893032961109097038112369985413666366890474204327074780755143777638614477510316680606370044785733514242734256926969297311090295750108268543417537678957397369555085814624530930781795287273878176095000506783159526825663649451726635671434641849902925039055457241039787342105908425667047476437187207596657871901867725255988771167530048713760453949623632773298260647131707929322356361398539701142881209790985718641346920375194294544200552397431779072340185936339243161583338740084301187291999555369962693091843553202787792313573239910596296999922283440303932979090792267833973799260289959747997063250424140939952590436941058919209721559934467952896524505661005745191856514395364488825023072672247538660298857334494386834102853538924424268263753608011076378597620538333121810507679982873499795661137108313282348097034114016456815362707403121418491816208107137932012893831756839773328835917720677159812070154911944376037659363960732156703976109681547743413829013160468399166754161565729060385997572373196425142986501048374256307198906789257369099679071193772203585327901861255502763281991807297654659139539060121530854786961222326266139700483501239102309008145256274636411729834619958006272590192296649213597593914175026194340961631092798546482862952253770693065490443042997961016688839902477829572266314710843594832645335530293900169354957203012891419105019012159797664329188429723367573053939377957764862111157001425668130630530211129140853758379993740679814675589624093282824573593147561540221472660066399371730098372253452115403150478035201822587052728951397893545867715980405130409858777370130283667536616236432843808548106433007817495494835769126626392592802219983199206514914389470571866861709241570028006728286045162550052845576418313434017918194657058573823129963065798364591244768104249725102371514423796861142259731443481493602395354479864038819683272861834368941593564150000931609010347278126774862080718586359564243692232532979706795697855397083696511828809900044904969001612792023709968121224976495764596538751262977214472223331115405167892123686490670023267873644562662903996611000013575209987817052121235053080125019496109381524230391103264457848397713436642487204011989825795170304343171801324845378532237484153776285219469413518095784926181633457535936903529366100353602636431290099773926131148519592173108363355265328465857918355401766078881839998398622395004930031187951760411912652183871413302590710679597466923413068016596773717596467956514380444599082409444550265743262520013367579242134588916322340940509121257349182004206624223860838416180929029193153468059844354111388810228524988061188648965581248814060188679991963677380753284206209761316666792611487054585879569728221821091150604402686185340476098217223335339952127788454842323307831145393191359184873365386064537270806201637423102388930109515654412369692448330371702324829065213239899584646797906474216174038533692305443236748103757312249186700356076858936230933384944509354218330417973800964338158371720001511194294815986083694277102452629895748778787541554036904803046954542853457044166767172996640786110465498914212857317134354835934692552077819933582445794306036541180429935031678461382975557256183464395482266085021470020759019884995824678511154150439506843985330121031792349767644273612706235230440132082023268334264461732493925407010135615585487395114997219497583368621170612885000139081284362439686517417420968403589752508143041368498722359145627189797975979186096548573629054907785756574574656993527976242219249593949808862749600009948827948379245006171179850508912194300158508470563425501275528145813285405220477970713299917232366823588210049520147917246460777321301953260287016677308623764815873773946062466344492116249888197078066900202113985543678860549257029971871921456730344433349892756899289465159433563160521317060729700642542537746272728852586528335504749599852707320456797082765993466763468109408586608410963369118594563991451700347870677009704377454245177708483449886080768732345665571958376938980640868718020153867508488618862685121738792050198438427106624756008366626159436701505642231945373910946104044122685736449269072331172576725186641107279650382685392720635945257725800868480999473455497269576657965862026642243195048352945518708747524266325107602767688089269509136261579989710080041875854335181892444193141265387332890341061915642030596246698310900429874816602107999136022920968094222154287485640418993463522190374731787585782357524695913045180968093795607945228635063398784138992116880856774678508909722303761618431600855507515807412336294439271271545943325839987628890610958173961572639949713556393874926688262412167128740718901209816241074456993603276472362941144196545293416647324009360415845961657518541249047363572480195608743607345712821630175864905649743727929099647513081713140067991552*i1^173 + -777912254639963928774678155016742936756230848980546207936216655072828282383573738168712296831013336598379131742757379655945908848944951997669891321678417959603706019774740520757560136013255845807836328033258577096547940799113184295121249237624985989865023912536085430053476445010408468335067963446299614812142500310256252831232844213547421325792077927016929581006943474965824465321328701525835023159869737529393338531502190481151813562813448030370099742908226398057119961439870607233147529879115761746915283542118313075826108650982199238056167561404910230380358825872747002555323679715677229380746734485826474078759397698898710142571288222123716678744085353899718470864096253151235934052808941688887823648301324947364027419611934368058235892145025754156411609228532231509705361231776786214697321338336055806161789689703964572802470372656405032729010297301933994505821427534154797693900033757282541326204158276002644200574035347498231183793840314923759504327317025286556840651690519594331785294499211064284734035866945411639358175308502636988257407822960914948661096168618683929855783279550213950131611915964923531326163073165075594840961656784695106772900682173591098599288154012569210492032336606435172328658694483413231617403073492021196507506127483531743574187503992601064326730115355926971585627863353717665570425315387745680140460371609761751708199917687500049929644932992918860229059862558136021963512963651099766382252944257852071741633275310513516907432581112956505464412409580089781685605234240151395266939049306237247352742486188492114982651355773180662986079842553944122424777177396764620189830227746806257122981383702647605826671502272011907527701111537455967007879798542201058530782233810130725267898603151483255161909444808774194911216791463436899694237009367724550332882011729118773131585126085005640683532383566487908120295426133262112946171016398539814934378638777116324871953513578150325897384522171987125543437746810101217992379041033917008282488592555263215737932465164681702406404691134555159411119562000987361805758813592915151799168544784190028487591916598636876446433938115768728894865506764188142064539129164245190353193981305998304016904716243875953414572550759656595531151616604636851121656177314341549001283293843382891230389541973628837901637290155955295288066058873817184422543241628524023771532114810877579171371886705761944413940091483623509386066184778922872454156962274464801171770162112185343743425220384277370835708978121807601917443190143988092005722898762273416216223702810055934937470694603632743407497403641306873072024510140538827958902801574387494396958488212204001000395247638719102383405971258888961539101586383838788419378667985864031372861334728094578240419727058502741418187250695941674457921831544731693599721928159266374616361758669407149430889520473998975567233481017352723226181269906182516442050176274190603142548317490772988638806212968761626691840469582677698180292067070331028505884420370734067869847598317274381926308271028616393747657127731232110172025621991786636174640667316146267470772524348856960395369543807121195150860795281422554467926828470112887542652578972990343571757805690594847350388896545269574710450724065522174467103579127801043437087311150754246304977532648769226102248814983550418623232902396567870248564878047028235990515579778788841296435659990438752232023744265831031845144483673294598682789980191972704838239286984994114530941351058931057689187387492222481558279457977583720493014725615657258851542591734790657986431279382321456528192599392762279049303234390271072879899611656394500969973726838958625986558913244378047808494616566846212689564062904060852974722998742297001404696725394354968893148785626562475962844249964084108637072938965356268822172572261184439306271864834084510950406486513790136254607810243983309239743251935605007703298989883485598580692163753864341482722302785735667310875751474629244986536774039453871723580368773176673755025664766442527035250710237297153907257039541441311664673351487543716420029570709834538117285227233587051612421950345880796267853179264161992707956949236940128549174501736653973966422883642294915491736861132051301968371603476452536923500679393066187304162978771988729227944405681693373935726685402802579788432029959179874354000837758734479915701100466770879084836492445741655011274802986073464922513193523874255117003860109916777794439426375777576544068211628414571888241037662599465284663455858412688252880956252695169041446435326655753180506540506868035510069751120474880288508164532374586850973452874757645517145451811641743437556105142992324176067495573016893808893783096352272566702046898110712546034431161531060022831494687964398680008246319293121952164600109347028091431489605669229477074375296407350716741632944376369263317463745281222650042608489259702481630449019231266901808525310765443477229500427229893147069874261506179752024075713421039509167000428694898507566921885572378354709148205595213258891454699611407394555005695758394837270986264990496182527176433497771686682768003516507320257842154487532769876959593883195966809267979430604338947254384175058243129375058493302033906768580194043628326423365950341549833624648991137711637148770662200432756728993744066205673876905786687779763415216152945644072184754202116103404963003953454735460466205250035403127379723046820882867325872421978974498881672663254173874482384825542181521633644297152934347752833923352384309828044622396464372858594045269930123918466609611954132348919021908057444038743494216070538794157269508802509463774285777731444477159079382501212112703272562043158029917027894299312859377508558644008696263401663170349677362782081600191334891332474309949919700499177756815798650328298011941695405194829099505834242221271138996036041264235133349855376153291230064532854707767036468755445184806717371129578513597954305465167980253088537120490168247317696578770782049891445261567874348337558155591166150144636962244708874345603265463032274715330413857389623173365122463155868898431300072580529185796769074052601054054589333021539360732056237204745155696731475707066080817754352630283456843612170702096846477733626696499016234870483868325955448922448006808527409677914189202867833830934225674852432627637817773111317390326106140822283174279992160814264802398391431656716720134829722705833556377596048375206017686790917946960184245059408763814044862055013339740626109734154127237202086694160600638766347621433828426200687672447204537488462753465465693371883952163287667255569272044838654119961969519899570860857735880295573156301307969108588376990822322506785848871596593204773076284135998379276958896458350294480827287339210331302989280656032595155646558028191072816521397343665265134590821443900262104184702426031793299575476114872939207467307046662641631974598233415815341263262474190898129773481936225843435524273677679594052154001734176321682143862149327910436964970016242052740342112814521744356184771875164632131102677470483233216432564465353289888111400784148066152303411377882644250687935636284114169639914592551165288511951086721355976374512704277874011111241558037083368743160444745049612218437061018877446030123376384155354236026673980623789509449292768747513094865284993799902875552264637818670136389112301309917747379493396761491059464249236017300917443432980718769967263854680062130565005229375361252600817995743232*i1^174 + -10358848849879566003323942459200628877768937806978598717184644871469881507757003613611167652821600905248935183723640424842324178296034856464643959257707325135926531321790045657960352702984637884009080709043674238922528569329400576064421421007461706939218516317907217364056093655601107049429245258212518298101570310289799687175665085665461273412691203739150413952214490048238730033194867075637858667022780945463535231300484098370192659501253391609837030106897142695394092602556155984919683858288202102801122050878856310729459888910873509634889186894857550978753215109457303287254049855843057705418487087461743416884639208071838223366232079513769472500533672590524359422836872421799105405567741921201335875902689555173092383352986064041334190581182759787005816094041177982812493712732083933119857301472910035153698077843238804507128201559838530573592909612800079799800607768962214720376210524465492964362478553631322640483981101876421517998965346323631286758928837511546780964870487172208235657114077875110705867924811862141392619011772354379848512304951570375473314299065699670144785513904911218777679684110183796523928482613824618240707585920040112278274211232882540323829273119741974685499713549772033642836622447119311511869107463721657698475239652025222422246490439751058522270118548924797279230528184408171605021989406380656410950484994823334619721574084220817571371035255893995936116526897274631512706971491459680976983004409223135715486208567218561312931322838440618982121783014967007707245665767613163324894609893615689547811609746441830527600119286599475696416526861244105642274265144388800077337805759256833369678872619990258878492305281958105377911071492517016701727830122964605898612151688695000188739077059930375279819912198633199352264968648569629019808337398326981898579819643945083879156187687550775112624264948334159751696132818862483599870219784609214442772806794466437030160660955859392996863814249212506284429699732505041038748020919801527378623047794602977040084762558804080136337558775091952792826249028120923921404991731668573749013118026803067481419290216012531714087606839392841526794963051948502870741254719187877745733097665754889039254687846820504290688366653968240385024647715341889527139503844630911813057970898116115633384033422978978376898328377454352746089720246392500757201803581699711069846109125781816221720020757294011108956799260726005593903474234768801676180994211902205206057697031267203605080467984628855584271545247191840755157547413546083572588021574933724970935594033444921953209315316968583119575964537486348574273620315525592301410817539085951765271810819212640797747076696700219988702032791288693956405268958226425084912112896812026523381514682085362074276979588940381779107707311591838749530901880187740534830004968496731003806109069389327225806061855016548581796177801435103229392824369804220011488129665454380383134395710102210027755318625982124902534410710364074575308432717792677122899500221887190344090562250467473169117559577293820183341626470180038167517100717215887386894887377884195024879196417855806114859666891135599849571196200377389996979272902898594359605900790602237591809803061787619286898201240951179887403546048181628995565844365388389851256613942065059297358127589056079033841631380917724463337209919062958355119852985237866015122921299997153197732244252825374093018537669796497425522458948157442707745369465643108799272942165510024960393612833624916608671519177008814616867780916653220081010460541363325770284741107406563844883833569309577826657801573819769665562919073523187906379162210297949448295138396422379836632774896346706583358846142654970666301958100734359982363888133920615439701890486097113984912369871308037736047223736135349569206602597127845563432300039457795816414454624291675021309810267450967521618275711209969249701904775455265549346644323310995124138139304990536609210504045633052462073359182817130978215554080373317485838810065639209577813629239121929488766128642146881466919295788094195677380646238489125899761368288725509237583262860117964646635622750984762129351273106132334966729315652470062286025784034781525942583308415585211667521327781351434435221946011417380355175539263866238546993863631271409845885811304510134808677394438498169750249561499864140019052717877082145326204047411932743712794082233244290391819317983924063189588516091182128050750108914994920725991395456414508156573181213532865864036316520525468352319159691434288513134981170001973117270585672712508802895788989105583568144328075630960717027390487688466727558101424967022448128330917233040981285823380424183632168295555045914987283101868951231900086450739227472891002775403069839267804616724635456381872773557889128841857909387172389625814192823190557645508818425406772627353285919160949866277184281708388276064460479016570225545366612612991402984993681724162826743318796579929226816710232406544866685100900810601866798285748790422118592657475563860755594520724868981602645324459691363323621275255185435797244464101869124828687060728729579491091804261449704834110209517038112173040505108036069625920742854813630218424227548721676739830463346466046609697076776614499788508338391906223509601671397046219936759077300835055060929970936352354658910334681781887115545455596235592551184561728722530081083672896669725587138427694814011111933364668059282055295462264390774762622935851743816289630423236482398230759186567805463650906114406057471757236104929955728684031685118926493274234839221995792279131943912504430715152439809692861399527111718129118065509207917466862635681420946951798804888156156550528366665061924833277393903655592427227854408009701767632755015475179636020409421297206319193204417992430327357120743493292739804737081959885932954906229960797025996774612138323767286922607854468078954267779542504308358016721199343904081785094843631504518082524636901725784027814733470049036514103243386701186872733028012226975619744953133518934088933411927951273718768592841098769741710528206466143111377272936591426052276847393354535074094895991016105236213564197771659921952236869089963510444103948682526988705213867635231166811856537067769194862971156279382627550846165821822465938657620307251037890314012107446974283930760003073200096644618539085444041073772841217078203343208799154500450335872622268249961692241578484573359457480031387584796556398719259885030889150072546381359129158153351646820679020394995424113319748742092919479718008962249638126550028031270620040033244247531683665396969547931372161224815937457974620152888849783984116883645066353919354286095072779898678035661291542432379648398990013534797324098734909659351364808368337246510714216357923495609776169235326295735792648418080152435184991619817172018721468570768563412418123094305759879251129918309919875388977742523443720581584490158873561106618291532083381304385242299742544718746388948777884886140260056386266014457503685544581355338567070750874700409290223066721085945398600392963194027250881486418101692364299163589056914491986451958386733247808104413234065546269966276902941065114388201907424445147143264171964439757406128974231431640227709013340619793581933961685287494713856166701766033352581756616753353499247400216863438889624888165629497007954988454717195875008432674458666544540622386455004906663803698021940716859457883715943822573959969758483876534110291650665044674908574973952*i1^175 + -108717997395247891543906048231547045974173489718139152489407771598387232457318520769549984834866086483218731171078730120872260874546030091085566704493107521967269567758114974531656893732268008153059843925726756728170168522569255376659095195662766630715502014879649724676497191393946544060012968214353307916731262574324164906386798971365000740529970398490848696905309531568940021159366224368688964653636147655048706498965263208758369431541472210905770224116459583092047432340664540279556804003331793868243326838910544940920346358963696524563524593853071945580115122311345280034687434607201342607510387748165339210351411632879757046046705487790560825386694018806880531753470851276824157356020786484052537609837205400629636578091618626924456162361333322181756067440472065578423117532615109410877824854270317599034323070843159480255882173983831241163906082302813545906708509248191931098880831981377463769826008409717857184015609285231017651430705960592856161088050082795207093252272420427669421509909206027827288425521252810477179026308376189130999680145048633143212786353546872716570004086518234667907033063158962522057192227614101787674218956531190981275758870273969570147679522447523875765464175090539329794012350610244778694865578972526489633258195601805423303397375010835285193309469212432608441790636476328780187115840633267854143544296519960820047521482737949109797558558725812715220933849530085839917514154801432477618451246039031933467596867097318968185060509427105034890866486534849646821593646288135016064051789477179515511409513266706169190088606716258619645124276584930373303988907942628673999060456682984313366651735389390525934476845317743325770680363593486419573101880805672578666657014503567605817561493806990979233586925961641063162532338791133409924926881288398617879311400946001444637252502308356923565893113633996112677361657054808447072061010379768186025048942620513500335656139905901761699123183221085832735134369187381901609054350952568647837946257413171109913269809291461537934592523596519130486369286519678448995250270212687761378520067072638142466638212917101054489868921387354497632279659474028968527389418622560047297191885561491301309569863823939830259602892026669079602057948405340136925459077622321006863592244774800351310242735095812649951648156768711955242042768173472067540179443239713836556236106884940898489613672215196778286569157612006837259949910695993341463847552220640323474787209090684268960759021762187071681967473418989899974549676805313922398969540728136687627127606238382546196296829629747876396201342766574218040939340915208472250905795579563224334847188141516258846313862917723753014173811316085101969457817969380204787342379459188320911182467433167949402363815371260848445970429938438446346312818941932441869433304699124037594979593063061549338704086164242707967512814328498422132642177291087487796969847329846724171786458027142941342701669490979808461202129048097262786869244400723026573881292999785549585090310377339693814411713523248923762947825182296023410367928813884311284090101849761999492738832939447739357173715078922530512066913795989779918441712628355609923781872191274220564871746552659978643990020843612906956112161986929767781002128651239186005858847522333434489859786207510440827145911545662818567589062237436790423210755373874195026798120129405418376476631929479954892107383708594798900447407639440386097899323572829745126375793583588645516533373705368212832843325428677470016733593678329746346918695700293994530870215124138449251692050394581279638267522056814671897257490289104944645426625372828862366893347067486296615980358080423359624142788801669518226154052527810223622863878860751434626118857768613620752826777589223758729682867273451552247476203326255632319233075014612146121474664548995812707636067727686693176508174360854640921509952762380518027980205416043306121497367783279170091520422342367189896502041117357473737300941576061512176577150588659295415953799355144448727479230277088849816839082818881222696732701972419779525967620428462234672258218110377553181496972031859245078151733005792648881716284951656388493309524117294589858627150577928351147679859843831114894189030116586293529201832404743969234864248451624922528059897957951916427988906881955054385119974442399832487758876850729799182878359285555207776354101948968761381923967970821307488018396471751016600034171223833342184788916182445053711838256826513283485568744124506987773528354040132817978346577386043602187901638351587379515315160438854332578426371526163925601930079690376455615479621445655131075342476809279453036986818451982995929841423084607234265419400716740157348796974044832405721433577571792425561708519411939031401418073530103571650037459559959133699876978441779093166267208497915413861092421191165939213765226580286665290009595801085302938949939829896924710788390512179114667467062926975993701046785217622242431353553546746102480013118553553851522367788160029363115090366358379390763812902046461387394829336448282399208914868244216136346904416314281751071675260932758236532380716267436981619131002278211443434237768881291034995050922620133363389318872062018045293749453128411097787587422069174472518033231556360054109317276000950340886147863999330887072421723117436927557986446001084738131580745904059658821104944930317128704788789923505666384124852834310157979433211400328687367842346725382251888708823933622327906732023619697804048545918921479268204119300654579997955892072483604218630327444161122343840456321988533879669253669180404030562431204633120157048459460745561683215691591994283914157738719666276543014336295350035741640308450466085359990025968173186752733899349264843092682483978250859993842747220239378370922452189738853388227055794666271177867774320278110437832439778951457467422541759363428149864840057424679120058523642567223676752993092012214780203933584147388016038775207009110557563714046466583420967900505492799364566421389110024716571638759635175936530787615346925208643115272745111049271391132053541273042340053596865023537020492848379268009912456524142971158273960988204138168580482796385532379048175455491925365324110918814305307605926628037729208158004739820772078339755729925371099870873171337308730969402359443798732299257438670127576323229980514066224274441373766188212454737769970178365319133108864282887218725045351277847790412680853903179957469522985953041445815404659447945262485253697107392074045742212444841957378033995304760938464899010103180658118701762464038027942011276320522604851504070813377107959272226570707562049755067675243582719404892547224208098451597683789377071261458063679505042415142398956255091499044693021616151667101184667357869164311880078583843945260533291254156625966736619105968946785805012879728212319372882530932162311035244109160181578570729238700732087298173095254926941733454981783101325130505491192339063809728308425384452842024476364446863700529389023180537844752313109994312320963975497844690138247773961309695034485900458578869603631133916696092397409777285222224311003984798526037187004802714093135475185739345351252087261454421656569913070084377335899970411941999885142765799161608709722233379434099957164748915206143975863416314833698732470810323012405285372892626249538058134478032141664844444648481471798458944935339949317866956944492246297950990249731654949666979659894156863651236571174351667200*i1^176 + -651396614265185489398422005338761934434277762470748522918370246358593703861678334015675499486019615447600021222101633042797719994151031805968963178562112695531970265963039779311574366779812667493090296895387774824990899505482808174901441868274993185326491597820348664649604728786259829269386892775542796182626341031168307430036717981730833431624251867629589293987348875467917651502973022234369631761315443073293503272473622025052383716901027626743266201527283333366467979222982806136289213067635957444513861876395704466593105994783728552087481700527680065713502011494665391266187876686584268189117419672699243718905808914850852171319186172601082672226000757969562159320002541110632089361005236964856398040141748164475355327091820457100032644802820470941630730963219523513185756208183152951001439858322736661095111384686462802281876264212165488917381506853868648012106824979940074254104707273199598457921266133135030902760919753540214353086555739456514788771430553165535734410656499673709172296602068278842786102752348352351004028366441376369675301290958208026867466448786979329327073280257584410182085619311206505570877137126773474574402182428218796150797498417011646226511915569793038141417125875369744489978324468361812029838428294670060568231754216858121210945080869324880731526781028468450239826402025887658546399402753035887727646603116146734594697844579115791951877864367739536993113771942344817161103454393187246740549960219844537892816321322604181595267619610400953851461398143003807320724103987207299182534734420467391195582850323465248566220360298913269500674453150593725797739761137222142179610778997992739476799386617600247145770177261512079043345999357432899211789678185147475992943891430885322459005393666601421431191390426155904432181130211242072016640868199081111293666671794837600132522950070237735383739993634482527959643214169863303293456484387021618939015881271740166933948254568392884821935078866230251485209612586016886391326605572508389159822915716549194986719380363228610615568530647063115029135976251499276372878375176186685566423687520772245142364017252246680773868665900208169786532897769104915427609976866743462530357462067225585039439405784004012958716294434505697540407703044841073859225815351297303857163901419277272295303690718455930191979967693870085660076776703114139443990878807895185776189120023233784525302407357058999708983781753504374785344544647379694540571349328635609303668428490450921617587106137606218318833950519627936042924898071292011289998688051328510364466598294893518142610072781935837295512829534337310847937834174938691220625526457203913162626419239862293545880170204138587177120446687712238960821424699844035949565807228893148889512555484736817949931152110272008570877054341408542498504868097303734267165071526861778441557758927840717807149775582395199161941766338325529586535290318446673555090575755951122954569589402205646462211540798627643189811537961824450874667562201457303045046874398635289252443351508590279704947012539529045826989836402880307173986579149973048073079723333369768744226896607397489843303455025630457949894461364685937794735931050334568204947524309407708452131709647065594762632176411692186881116305182380774768859897038728357141889297262914244346246411428691744058547337960699584860188303347669049790242636678569902008411478545562864673559266482892245620870290567772993576389315993573847082705271167857835205448294467778430059378174898843379376132688038133902753347578488108114102942957027743757181567251171543489122690584257445205414935799350761141723366419881454356725223998964394076966140650206823084174061816818877280275457126773837398943376877672460493045361561262730553824225453602900646526172001321202023916996984610429093701128765628584056728548149734791623144412891495426749800828826788525053842129570383334448678319481036195619952464010087834035441855000283694676742910965535696612179755904457134693583449505916491033992150175817661826096730652650779756481268830494888140765217779149365315316140938118859345423041328829972204965595363274209218716373089658392516240076928359426194464006734395627890117183292305930248954092779421590319823777490690761483309515853109594126498603162694485483896394032332162193428534949899046220916273181440820797557310479456768650046827148360142671616580926554125001416296572906296138393204596531393829447228920536136308363944682919709194505482036998858965172388394170025990157672834001966857558971703216699944778390543698784411918518626936520403302412827380266736238158936354828987147780893776488995568825286483126049508571763553769083201534162778858600930139670987504974620539658289043871912242520737377741969778313212333043964353588872722864694577667895365231659002680550026103892657439594606612209836458288449167903407504295612531183033549532202696308344165409775482587613634781640466892698927253421613944914497521597306581755901710893146924059953471625686149662112358608361453292981807476186603737272878997726143810785313045626278316891411956565010096357689391278822558751707551699471545111436479635570729246548693085709875391002678096999676601900024920107634680179319029252844486836542059242568490379558185985247265786465888323622762288693401845911550178765685289204280947235300401658270119043043214537876648158276201951983283207772223971753667501940130008181132278775259309921423852014282951963793862326791176516182615959580600389442169752713588934919020640614597709262248829890182807545981993140330413142309464663163070412421360562118425126716509181363203138767704109704712110782630016526340247090364288564162959914201205773075547910686426975547257453524783615750897547273786603636801125685467250790365470902537146579526040151644345956333932962585927131882030658120877277427026886272591976516244169213706468203121983248950922693408618208519811850314506345561870461282089685465646989358552240356476451872113290705403164533318737181281965238279102226921241667692314547523980847595258721274521536863770137112313862494620564836507501654738510786807572058626588221403797879142603591986059067453764234094577186373691168499721939206989998702654448082444978387763577018133548052225320340474590676315931788729633206090629113397040203728747732770586559041317813134166117468131877087019743934616394675167598298972496193308074767808840039065873735650664059683960648643878836359775947995682697696471341773132917821006451602591182156373190864901403021948302438428327260777394076038446699048042464564625468753346540295712426262058011846205088685689889593915852051727524406238079569375716734914453402787274633082460669428134449174379860427477236783363165088614793785890743293173537088344612771076880406868209555232419980126627716380642885213483085764863883403652962332125466769437463770954759770671287216428693288036447642462306874242299799772810564293798143795375977664422057601461465548557282130431598315196718760491748645078123474449991617122415731658458888848038106101210199795093920356048967098973515682591567014925733066249380597890013962427701038976536795398403996424691328480176344441930958803026652916257539862822595758761353031468773111426957114925707593477856035636344050058889501457003885498149645330662407802280207065098911178154292651468016386939259708381569279671864898355335566297970398510779249631440709576740505981834255087407490678491382749609563464228683718758074487209665030764101632*i1^177 + 5416075628966176328939350521852438590753445527389071985718408418340775572297479880282758657349927724970864547212192812213570858485193367554277424348043455643255689568960448525864633729810956889487933141449064757725080151413618056711056179068258460819769657115167841636413251101163441621915760325842347235711895041273060187241287884610032892468554715620758745505357472690964842360696612542229375822535441524455460787708880441807666093945958287063724663848263123894799532219307965110880702570793864571012627845412949183402409938129223127080525186918928861990675181834582402012261792646595976587758265058391378341262750419538018705299240915888373916658986817829144183812046587981220279558570930201604665032805489383014472229562258331527039206258552451995067921831004921473990393487016895117517393429398528995173978484998043167265228888599415895587685144087145242224150536542689454825470533020429831125710646302228090998406687871428061327335007961972144189804607869851360495318398498173520366272691473277578715375582324718102244363377134098441936751171343647340736807304473990762349110253369965982107051722025730464442187414106704608190138385059561760334425220879637510755199351446775254881976993425864465328863000573558769513198179805164166093586094834565701456051244900767071703147938388030425265156488813557286501792567850951723524692677924970158816391397223962893531193155194833018800854336594258750034499796328044306389036103159373303181913131086922348211392473548574122740702628154689238257255100187304159671433911742530656316177477323257626034031235374056041412268432853684066613871378316874187441130791967339491452679896626685034522479736748469455002168861832547763692498353281073854488533195173851704192126477563550024932736757005802916469966181890485455340543135823905119022083579251685141709887090493906495097104151625817991554151457591054106075356738429682426978783263670534677518044955865602363834072642510751061728202707394319989193399849506854717736142688944547991128128657295109273085674859888490952418526642501900751764479623782634990748198129995814708406602262569500845145976030377545087343330630228828903179560412328169199897358748766756503112886385729257076804813421943455000127289021409951191512769417004050715877512835597024209674416781083465578356376604608621588350865855981281427881470683243882452608795745770960614267938036505601971501349497943193468454304931971915992065569920926865675916943913212385948533977556372339149032990994167493637622998212573435876377955824087110753481679134909336452023196795988449496032666774551846421284737990862623207603987770741361574338223718545510236332528528940893717065000501558055814630802404663197473730272588336076251212591909348276070668364111177346406949596692846291489318319167734510163010007414973830454205261641535818243756310406877650840625675160252040077671076946314089885790918008668293870462171985271340287147683497098064447256157096916858066209235967395264563771492630248590874333835681152599907410246440851512733035072676243226874934997626235865244857717095474374471129177912586971541043258238397888247733675579707114100709961846266305012659486650817968913168695936340456522602350528403193100183135452480738005295649669532245828742579754713100863076072524447709930860030379885189000014867813819225659525014978745243130202096600554874823164715231031974092777095047717154373517277061390059096768054755373787990793570294716673567075657552116396069675706885996233796309390331632008162287149777906791346470121048337168557222219883658388959048081355822680898949666426531422427101020987111670171280087172347032704962622489323123374255840456150977381211850767693777085178341064513916254181253918264827299705541900072938985662109302366834229840227332342616524468197920010317245024598956249105576022107176720537382311211725514867629304243089865212898939712472257597938706443653282224520884798421447288812736952076503982753498446201382164684833018811988158249124316636093128503114353583241274095199553395591397434478745033553496343105290915208100231541020574368556520379711766918241936685520556453198297714130222127054203837898456899753604532110410416411201542869409025904442364602945659444806718434119660409038011591796015019407274405736860193415015771314749814326084839044562308052083404925971303365118438374625408065278579291288063202695569595363877892128551267454815604462344752140569380894643664368471205008610901366909185023059552055949021739724626129973306187436189276579842618264563989598587302791973777284040017165259088715609455312210464968064795196063859292677082997726908956847339047689545309872076166283333621239205773279062561501572297981382435534775332719126623641959018864718957356002362500417179123061859814250220629621560105567560315549058351622082103290374212835437686911851564394656770710872076987172624847742715828019149446889592221626639102441835015042321856657661720387110492976282512105524152153824586557438156104715432827385134897457256531629894641515177361587992312612221421740229341693797397956064475695641578510714102132870606700352197262549465544620552438472521505060611555337618878161567456347073577299601832530823575875612786622101723951742487157384247244937893912207099827393475433199656473316968256705083576074483314147806224256124501437712162722051927446864691310145539369292399315955192629760937030951303559820848744851856467163357356857381464885243876914965414820061846015506563011318093937911224822063073548804159956074143589059039617559084337921630444160424195663362667045978001805839607689974086202250147895986321767227840954968528990132092118919621523487891398708212989652797591174518236724219419074333710395483899401805990664370792239394771639192830185955011609813918533236141721019606554982780288264217686291568880428098415413886049395536617135348242175819278650984282738038443061234930184691024825840477727836477775484338356956096779859914280214452937739945472890035657931887408398129330939299566908626637456885850765426010905952214004538682504718450827608934965058273207260349542977204110939872866477350779093701721909222679863006916241670900486267275503298260623356134396335528490243819156962139956706264171765952042473715856452293108785109419314671928516307826383863186863222660864125570317841708559641781336503841824552761799719275766640008112568758463843056145480297147850079112269086473217321501603259974962483163819433695367627380585627608082369274985086781760641735269436571131810139766435876665062730366911216558752668689238855444469569236721963039495787403631395659085079980713914226134149558560524054018589049176600282639992687524641486080332944294538906708143347269703592483741610866696669080673387577897654402844824973716401060050086988085121437885578604797230865264987753543406210922350242811831577439816541724660049109952131499226234335305957858251896320508582063183221568417906257448067549477333807547812563037967621709419435134323702022808280039748123487419753549738851393658434594951798320365795231340203238728166029354045671806548035236467193778051625101055209264657690927909447556500923620602308922628130241634594750598950508002562096812081253287061382942532235696403820378168394236147439237259531478802196974218050689372714235675254370307998678848584178855873243874353569392507155771984154452819488659163193698796238598191824830390317611505810287482394659492265743327260825236799488*i1^178 + 284608642158526775696625489563620295773288393486698044017134674380351884340539119216864269190379577642469880867648936419623924550621130173574624914548239213923924918770280122907592842875873792161471949608801343046732758155860110841837239019724481680712585882111260842821268322032690056911036463059981094571087705112709837723492425810699302528555065682888049282818096230550132690856420093826944529352142629057412960399186619578678799924785256230916763738654862740571221414127240207908970788211286668820924232553533084371946326959115581220553043000592918699753371197968382548583404004013233202382978232270122605892761969725223831821112362720011738287510452717511440121010427018427648282941342989807356049618074423260225445500166943904194432060349357370200276925135086514315303107222817236441884660456161940201525724184203096578347439382190709386047204151712229609757695139787902691086148690371631890348060653809374363835732555400888997799438874192286838796506311317216272235912169569261509162666446393074749317233856600761618656695111388998738657626168953368632171710648544115703318939707250469836265793917255839218108138155991600664895855964470820799822687469798782199071161490054942726387360050760898756430183957471748535766592056903604010226693805360844328317747053958539619883432365109311665447843152794004861103905489431799829399874046617628276908040930660634623249734799021351236528294408317799000563997060377624446845269278933350603553643357069979069274648346171358277683556274066661880867489531076273190846826952559089801226091455443240992820784926968139643687250724831602401241998399036117638459784658644621847726923457761459581970942150667809221632684525932012750733179853862287227192496559250266555011988894900869718382730003234097170858741180586713016686308438861523948589715438636636956965563184425478126208770866107732785550813492694710727226442274878210839741721674701366233391130649900252743857729400570141448866665413491253666230989531800411849851630923105463658776448398802316078229486288073480376356703037522565365856730913558604742938121936793638860951788577361641937782359277098880669634377754381456713445552942815130680580001735909373665466154486760797568621664347743498757153526033825429709217257556604815242409978532526226575309012384425037145057202008436347894600089753742898220898498781363404684546137103433136091731182546258490612554078004031311570361851226767207782197358818250824136316864787178981764723059987884993374743581049265580594173348464116538940507631545262818747899019405198697320509676311813837065552265675116871424487244886399674469734074026870469883746355729508896012693674745089401060636854074054981878783405203185330260886806871588122070978250883859987433105564490075835377086724012822172324292560192721866305006947490920056127589536638252362254776605439614472223340209341204807781878766547296194659128069367338292521093093802238189813484871875427647566086017150192094153119625796923078528613367508956160260705231018340987056579853276706735350401220221307320008601655821792105581220448864786945173010085671847822148054015376549815897110494850106312442297806712951653768590344205536678050516509542998507365383778083608113767538016750899460435348180614742758779549571442899285268555346396688495505508328816385422509863458463102862474117136043147375594107850389353025333259544899731436265425950013522301818695697510064603140945041522515544104837949748370040004581914710522066772346524583863169065870742763161117518219604793223760881656725270458485314165650475545688010612838518003907600074494212457818540715987671468415156237011207596650828947352412925569729894103740848464000972327593677481903318498040921275013811326772557183973827472761499984705627974736470635666233368538626979252568294264154605587949288132908911437106470250809723845398859518602613586060136421815257769160152511221194938352014635537716099982011486612068319610323509742873458014396839202771054046797639332389590443617464860373780310840433497323012488982766851109628392969062485345640522281137624296187320495308361626913249200107494249388445749127650718280997828575617953574381527179119706653233287300523290117765449692225086776118404376776182331054607640477124277819856280507909321979953690344463491390422683510042767527070464030895509434148542410705270660616862379445624359965907168265904990744656344094191769676950886635890229973513688129134847249569185970307870284041200235576086377724230976455705574177538841935416851527809337432469337158259838628615432394397203012591607399440137704238388053244662751157695091781576056684633933403023623736717214087618035273526425342843300662255265994523500068571805117958426707374528648515829521684076137886789764567407247736694041986276442767955929366605648776805405534709014099507874263685277686325327652813170589526731882434424251397532842012865966382575040289226080246603426594937132244780703270535786268122437491288675558645686535404934648090827050570774137259986362354813427721471796395739760954871223802933933065377428471451286442678193765525419525299010633530562232487589846476963633563329900265235211297734007545538602269670274646281147019473698951859798004523624182943685384467173357983697791282078005796137368787172038978616375797735490630026793151273203962451654975846979264813724478954751602429792162511963819344682479876103004348558988486546937865217719194940666068471505074297410430182328739473212166245950404080693133930241039359146806669342882382971078388927229404032375277211011059072804851668871642904690648201161513852736143832848304457786682346696911015985864001144260692836832305297388717653686324864610502733994944691547953214475724818535067851955512597880213464047705998118780276149700266123564260639126349052430439168533063922217452114740421390469198995469556312036741327558434901798979602973657760810179986660828291481298451245530252218259200221699934697951420947859611852979869851020848702044200160350752431073023581857957687583613405797151858176699071807537057779982191987984613115928991757536970762606551728131983170090165417999027359916802258648074504191070274709026295769765420817511477264540940934353311337114226612503862786325979857994788926676108926320628337731056955930221783175382718588564986036031167447205228269714346844927738517592240747686630434110986374555004316819195507591507859620097970318288442575183958559503092045300479070490848353527971220705759880628278351511127176318888331991869583216866812048416439123069787320582200359816499686173248946583070106998375013889238846507184367257975753707660549634272388796370496256242788848741014269371216014815071276887564769720114187427387367434500916563456075423388047607393768466336878549501193625939896337447255121303231358265396826597551868725761347698615973579284866708340545365730373931365785848247835800739676101931821634113352044874428358414538879220733835938226658921941491915990044985195752806582384452766896473375271292068887345769029679338947906498932368739053064036438034548885423185972937470182561625881199089027831301847598983956180747667883317066737220942092442702592743185154579092578219496569564422498635290538911092910251204704824939981058095765091799098058611462356665234994656274494700002582729388731810174366522820736359210328564652459808290751696834598930862929625851576828588894151673276268063503308196349869793147248393438107023627699481477120*i1^179 + 6308702672221228830569687752110219979006908177148130080120766322709743760846069348955493781809768477258273306763105482643737780971848047836046630975947940210286104983188575793504983008525888591530879767999999977423152002470051619540434808960344409027817297792756413596939810366981449350530296706033908773315372039296132159958026597168508700560977181561757232949797754744282714242079205090328581177146166135515833283546238104317440382951155064033723066149121661545324896925614263192753778769834926691208221225158031926290935958817042276593682675917356474221069225012285593381035391883825004864389441251655181841422395750003182360420994236170005470477996671451628590194641422219312009916067689709172121591733046743392763943030951953718038680423637769112460107126609262447211406270338779635909912820624640860398989847014603396571665017610310399611400004391733468289082062165240396458393955806524181783548556016585873003268090443105377870205133220093603830454309517883194452110573350768806624054269787046905400953363136429492318640182233275436188282483950857417520510386918504845325010346776479556881910696402623231788180053569446458268185075506143301956331760828485078086470686490394922128339740789958094493657021650143154872178714380729091962061952289997357889219082959284428256245587658264237343532251637347048593914409903503578333872772844754006440328542928781773318548158129494299983242472844924589985829856038298565988662143272587852872732425643240676564415769938487914349497941913595789469624669902663395947142921615838241778453247975357496214675692954114064114325049243019307528620050336130326558267416336733048470838640999577937881019249892826452460351179637544959368434785352590661016759987237276090448445836760197016331941387901380946470061285101867542316990059985870488266778886440335461000913726541617028468321945604107853803462281789845238972087371682942195944953386466283293801210869214405192192782485002173463750031604241207712902547994611827906454361532216878380057713360111232044772636818516248965684437001900906983202082838904853566800368411510131794410804717972431033421313944764994128594443198092235272038095089275156681085284066137322677322093915463627127314452046770641622694722847840516265017263453916049862188970552407180164132380141464363544470129999581324642725154644567173694636748144462760908068328737743888514574515946721700413472907843426147175415328687295110294187617972451492137807312910002437452259776595455679521017134652075988700284265650278016454169999094073371358247616837593782402154137668186071941210137737760791369194220159303955235266079851020732321247830154541777263334797938839983624452885862292740718330802139001126011206398071064939163876911419146564787322575166219450157022260839614246832796606993740407139624369527414917143261522884796889284275602763758494563089806474671510504277904235963886890923551316645934415706797608171710923356762798009410380780311345575326018528783852860632498539450616612053371178307690804323755940423528987452735466934917445478853563663245071898042310828380280031606822781653892564201906114660062578079563250264977555547540357621524794666273807243238394813580552205814559335261327242525124422673713150977914966182150976038910543766366760857143852558651986938729515066967377070957613546596214488245466102869446846456195534541303585177301985204917126971933410019447329476063001350212577306396831011176042933082873179995137200171709059718623141051372767565612580709867838498167617308851420515663962133873526408146615477658454141371308349540314521656660209572188981274516380543657192699838986761513339595984805138095013468235516477009819918413022367888564619449407548567947346019118445539388091385620121485473630832182255914931180290714109120762190123484127980392079419347061887073483868466925087852729266004479784536690466091226528582907604182880557527708384400821828894095966488660700138106175459169984929530979254143043543716462398925517301211562902109713332105349039284862118586960585912726284223265953402159900295630306254773031864927119075794178065313489434197764022003493982685801946967309285946306000715245989790832240424025043544404632213853765743307976744970745082445395081664133206664809229396065810627858491013009264870801122115414567219778748598674530541094062966097606125073249690140099131340799063854261627194644219269304610878140936108912794332563757493391827390312438163240455165168647696815294880060042052828308793029629772583629610955232246129776556767345638193684092860452480518283168300058359879614081893548710905082736723499623531360439649457726972406274067960824658464742709238152469212051471291800599832273521249965589208418525627972964830114278173737262085021295440456093977449456105637345424774170801789074851393218474092733186800796570597604288454766960271453230818955004056596844564591600082042133425267008523358040937797946290821372359760179807948798227586178121071877872388109296818447956304692979078303988907738763083743575332080806357929717530072521556327812849040081562358541809316329675052523435201962305372885271942112376160799728657334673087457595087827891007444471949195702392705952483587783180264643828069389421495640384385943986817207772416055322299940584482890053731181558739057199515988678673596273315329053010600213205574865544074450949877853299736151200319850314887733569254809988670707941023812442689799610854467245224142623728471812122874273769652185471104793252862872577028673423730841456266188116172059331616897078472942833617145997117357206411566480459090232187979503047622212966881762646143901536666420869236930441287308444198421412910252717912915409791990554758620617748787867921943124918175511357436451846565768070688585281905264549286907686159462787309103223705132957026003143456810979107602132415608799712839534785310324205662526574187408353139862358709432468958148282109970351834462586867128342790407882336563040787143076136426387168975112090611722773744225113932999323679677173263813178751824554466056732852337848485996903903898228447585532331650749471594539266381011630723255479441118125670657382252037595918795712201425609012392392566982877658274794955090631472334482111864881915473244614138438842366845133261569029368211979182257111121629058571405248845901343800369458268915524634256292413819423282267497218892841402988066795928042383837229248543059425591123475728472140704703004593132221379001483384124143257690789179479642546545799332951584467500171280961721206061154774163203797981008358837909863264289271830482590529175781886730495634932238619663817517837650090116445784371354172977731050037220015615754767491935516780704416607151980385129285155390348066866968938009231449302108724062091226139986094899299976348190351944241685391240988295724125061681428179456550126334258538874965056093335187869896239786283329749811362927314197529952143558468762203393399441379879024528733558603804700928715890310479444002727315458543725300026578196126809870956569108201248733420336088772874026261108284963816225719243098001004865958203523915922036984703381761888811963995034238232858201000591029676913766159470651625713199059815574382341038397896693932688157093484876160539382200177344773449707974950599974480250825955601678817691634516972039681051191858533957497616938097205571826919421992984900138356946584142250118848377057108306471011869154917302590628763122216792160173998211072*i1^180 + 109247001432240148357372427415831900275943234022098613228114451534972941741353298526087794697337054811362266024874310567534414779865400529279223858861570688466689824757547891157352511393152466850729171492491746980445045224957708887654433126119718430812240309407981089690851998744244025978736796766409412487814106483227025520652723869785176149558893142109121920602560438859545486902613990357545352965281122329708489617547216972163937818637787459392931208719791737833931667883178669355494867484446731073190587712784376272877953812742704780173089472678285962599548632932772613809137030815085772540675048122458590331353785876301611075368895271193332470828909923947252219478652978880843471894085152208759316196778805632376132511678153637033524537098933199208859306938565241634105025209466638714181951211558036251410265124095412005735229700401439954600993703469167765412526593953955695782029027821693892191913621317426845856197062680667671850447476668834697065611711911792388106813758841439364703125095206070171439547091828101821619081739073984713433571821258417081125876895841115972063375845064929493150423318714848707671623924163563610889366923516584010064165862203391088545000773030042562109136786570865094824300007924833302378141729365547239283411506597783159987794759872415268603981262638944472293522086642027310720309720558822229073137245958564609659919914785759638650212430192100055120280801852889174552146477930743267830295842788339149623522351468473084060334643860056910198756872868108025801091611429800269309135227520254864145167594853274895069637986885327662328345204421647972596358674242221919656315592936978639096459725998886811721238514622439206734013237946953583957157544621480380640247312211417898936471435493030755463166000704860174362948855716544017604470932210462655922828725129258077315886827616423444746898145798533453991475426964787616985468864663112793966820008121403358355902983387539182378624479258807725901138150373228262522732923332047306897933082724640561058901252313036220639401829558045736957725850912339996310417973561864811799111733559375479112078267495970625226672494649079768343259984770248684006480824257638435842910643745353176420270406460980907082354284474095391926735872339487874596041692370390017336467412197951981670468934949463693189437126929852980816758469150012197817969770028368919159580375206707261797618864210968261597833103799166504019671598380558499342469520962843136385845429306747513275252278534205901626929041707851005269378847511205381765117681932289699228437991278694111690328352376541825698023997567104732886333777881997801669800516354443259012213564912223311909157290977891646811939140008719985964333421439516824307478286476612056965088750065529053159798215455761666859469212028516364445619943636717083216995454520031769716514778011555964722856802053240489734385065679453924033538318764415017506261070113557572066556832322684805464217737015777127299958384845819068564550167911245552688653038173526356703774726206773258933845878613484354182849624403695527569402280049825870207958463829884234354394592295572864567551848365442307399607382419790362428526876356347183522574808374960412457279268931919605871711030013366853744565203987126422787190339252544561801102396259900283913667883378558912356193471276826255307656405182541148859328627665861474055821982925813959179837509749563452251803395820757036762621511334192862924669196943740101698410075230676835223327157034820341501066162067657851606410292658478157600170070532911951186097941066207681233944188794139868678244944942314436562056364241536159753039383374783872035292787376522390543722098187929568300462020372667029096802396159848455628486809248169955424641447377747500979964641040444646620389812654966278156793154732811090371252026678364048899026363369302947212186529812086483036336003627595602576092804621110122481172759194739702386917033878739031316382065231620324554741044306889125876817712949372235476556638858874302360994764942560725310098244903448336146304470229334038623831175725372843269690021165433161959589549716634738831525390454903045406263005803142452824204787409864159450023782343305554750396012325412018021305376657931478367731352586042054130702619618537007011971561019857768607099024032701397994308071981552134620830510788922696489930178298466483931646193284983177824892623784347754679149303840402793402671905021368921596395317150651411806966908402311863826661353548508125751266384032278771480945395643461610227555356691767027637225511451608711984701115139476377420543913422181620633644905107211790667228806359275146981288448230062590683185494148084247758996699710270566368863828346829905565507933175102352815612493965307685371400635793432081191833097838692495857953701031129513409471573539729682413326658470414365925065960640078984883723610401521528935737813293842773806459146492386599901350765807679865319118526379696613672395259191262566521394931570622621030764729565532246011472680308211447300851358883900646361120916434371616439264570225028070350520253827755040296730502229485991974561483262002371365722249028824550942243461400452394116835346326641477542072945195700906065583038476960752476831196927357625816705195783564378443411052404948527510340582488805505104745345195309439018260550803436925838579989235177678855621082859507565749041627108039052949473345790887172759863563445892608393958285032281269421984862591226155588727223625156728035134538387034919494266632904972865250575822112101422470145341033662513695440734674794409264704814401358423259322041155222047882227377074946419098358994426473151543888464243037086554252273657183372433410352191820947318644621363967953902381736635926753354390262788806769121756681448800631261384666098663815318774287294008912990259452849481758910892814376082309701782132727086103100196666507647305880190673465247927475099221050119867337328047694366079879519563470955836138443971121226917928197191234671325556639158663629331778976897004939012576484340304556447096566385068112086634587470970091635619565192026906056917956077392083222626452841095907400494215714552488936579672680261674236766788964964028664691788485629252745870790029970341505916202769601179724674719216726315621046772074554875482070135642247491208666724852475936445641906323207383604292981434944239606185171299900708755095047825630255271905905812220231590885371899446208164529299001372015449832996361726494173068996029504711694951225652599966768339201334078501229860622057925349909577438114476117229113565955672373781091535622231224753322918505224614491790880920370442380768896200113371649588507234512574179985108503119055810962155834505467115455862395910051886201041837327005344562631382971616089838753431713509566478360531720462184746666313029306637443180934391182383465004080112946224051793091433864669807788726753657041219911937662100993300588552675917226634540106543312161734178566382093114582618481900867520653324283546055756079531755638335246566681755836223486519964764695780182638097996530360993950149014888265947070294931106110634888260426111885695463487835796805381851473492113685881685193998430746273710427897123463911398085567096112133500419817764915857344698470535617901537763626609579710539107290174654399626233181653716836891414890669967154168651106560542175796964370147957337544216156474879376430571529634095383598868752490960923643365336815270340067328*i1^181 + 1591127181993232686279841047204084418514761892111388006082731158784136102811444416412649327931475172322687906420849452088686865698114365304923702156414621388223708738958326761622386153471039105041385209340488382171683891960791785253386433046525535598671939837085425088112927198601626231613427221769473690486333076225787181215916325988058160778977495443745828781436400848399010168988309126232220305147987913598998204140092380248713555124543438129696806167318784200050040980668825580505643485647568299356899173085594988121900638315745471809874210942551657248350244364140399550266625688969320179402606454892071190398438143028732719006356013956650205512297195507407445104188580221128049311796106795496898659161377531213988706274010675823535559767898280331296810065448103644426083223771296666766644776853985535985795173907490083075078114101239568134125962211926753073625066116141797139520970132620176896280558579094748989805281519494210181191349235181033738709136485307442450941305663096252666531494929088487710921054923054407968221536112337368928239296255713509662557946542093485354345250142768079834730789187130725135738911372329792357140689138431750565157363508394893035403605919611886294255083813048164126817763722289387688156637295249294326602748579177491634562944325600565942177924887682242497038116383168434602472047109893791307097311208228339517856874280292761444014608380780411593240563807562498312930131432678248352383027496040806387870056025691199080460422611168835797403981567449668538165566385573528221810902900754197489728891492805487590265263712297906258165749814712772332914852985536662572347146097040997404712211996968414545159802011061089361219550584011830181985265312456575346735754050319689692276132720835999051335853696718629449405321215892294709629766236969671955861794709178364502797705884662467053068530655677751422688635250643837888404182446133816083927676523826002705480394436764386019827373979467007699483932866876637159034636341846370897628675554745990126346347586877896264284057853709684281436661105882116459275142770782238321198499653538766480112095335107756006941491305791709187028966972529525728496704704486115031119367298869334339518912042848531596026119392851438467213743521466208428930600551621495952489385843972598928652833770500098156815464553582583851329468700981934750535386853937246412873571873141303079547654956693124713760550392542357008491900550228656269610788001860197766091047474422200626379442941602148840038072493954144752104707639316766841652179351622935375697480782739915103386759706617459810029127891793367328515117003732262030118082144424124053566175696696960844516965211548497997084630806698990393463924177822074549822620087249340957368866985881176052990727571470219915426001682923321023527797798185633884350085447574187820877178664515116992389451250812857142251337961139339356361531317918483115178464843296655767667135767304262350914659561165763206938320807000205641674244386038837809953158064227213966259488901809032842484243663414124976694942748343996565481669729608448763177814407545165306911187579673761291929418970553590128003295542756902751769459537921449272455342558798197024992170593401358962943010120004152477448393947661258236628308833308826754209798731421386822074377687723100971869714836499130318155121554520914327491857444969000751046760371433376427358964542884901463708953326345313433526205030273770585381625294387218685963686234124036041344246824544655739685591910254697121703453770232122663075657698998768775450343273465190854741725204721142140823762645800360379674804767088709830002813643021968776376504476737785772809419126719795390824045306958136662009016192451564721810109945274043120243123371528620603628878012936543815997456333160186103469830790647939906713530817416349594085953982303590021108250338254920836215841398404555239306377793394216329441943976230134700832594701781814098886561346645803984320300501753352954950976737524608602068080378222518396592597810174628518974666376242811676950089529475424999288781255161157367699207503129054220314886345897977237264466019834124892627777403538675449186940725717917587971251432747685249141295142649692871366378779150179213032928630097878587626658098730846332397349916542416947391643067250237704411963996315275207330554959825966688851677865752134005590243898309729497747619044100083002835700404142277838857187180708128355019801492783619142242127068126780683533170180919894326787675349189710753701234133852872914471161608006869758539145366407867966885150108391133111131038881008117312338302967658914163158066072167821588444824411252821389235683400945979715783238474696129370751363856842212007357507616533835678719693442147026133990551623432266414619525360253439061516512241607049548845692970288343649438321977992503088432725818729094377368938266874260105059033184699783347559237586777514284652383446712514085865240380106594921530670449062578662025215620538281974791806283388504701163469014923619715084094939464545001509353735276576467833196445673193786489272955148805013340134461347665840930033295243416168302959074813744403879935834272171556492718413259668000137480548567555620868821763818358081532603778570517749230434942221967132614332028522030427746675401598081126156476603305128837641470248096197253458767548879225615090012022370588787522955826780076448925318920763572160073130840908153222284337905183770407729250606680601397221952408179483942858898215834853417450299407320456235131966636012147822811632906654509141146978929556209823558154447868154347320062442926829063255705322971124811259167503616956695969352068312580268563387579947596412188396606559363600664196374327066015270360511652725065158894093477725407064757117084450823332339175705250971705235898229566446169582675115770264160287224500901570701973403467352007646997712336835603743747447544071190321119885021903346403032656690961535928219646117915846414557147460802456654870664170613975427258872678865835340672698279512130955107710057628907821350771220840684099746517479069104896011515640770759548090140887004069505110984758915748255802347286621368014621063539089039519860839471402863986605617994506886525488620000213379753700657125492954128508693801584884516713273714034393756469762915663887423812249276530360444603180146635911088174328622402043794118769246200455721829569450005707348825357111448141139173433841541792539986212425145771458927769692926964908227111418914654573972187269705304849417539949405442092436712622724418833451511844774519475221748535645306344842857894651971478473517843917183059926911922009499983162929934067021387694021559330188260837417684571209622454316929455287319837614300299507443335828179694505456673107090040375943608586283757379774891380132455051907697874906457362813611386781658133627939764657097053539929392196118478570704017016046078222632828509423489687542993581326964120447492479493238661515292008179596238926980054187362765212802113849976119791908196413807055705025960570871949473153225879657027417534740407420997704822363194853490278289896474735070797326935481677676572332149383136115506545038039423412057795662813008806770502816059233706682240667851295771334774899244949089099298455022239581622266729519590349371533906156083454762497861836055991211785226689080370422882424282269454819625716223894858609467607526994103096904104487100432549459114431966015392010182066176*i1^182 + 20391327943283662353241945204595079032648036487626387490545110805735566706187452122921059782127047711503113561923398419856246345415020419474440331822785683613119332204245830242587087450395622416296884403172341115154440485274401503155114262692238648664917273207104823024653288370702798940768053556625760990089179387209617264366757605387830848602619866768412279978431062986915819829688073490311664932056688974069485178531738884558541073162392782662624199846056081399192209691209448877501070070631782637083633461785452264653409028748378430346615804753212360521801418039456772079264998156775478221687389807344588419872924719215067677527954109783329131370045835244048022580878768981558864062708719883945387155264929970639606315254893631940064827616601769009833509294761255760032639400718603303976691809594231643644868604981277726189556289602605764270712072835707009367491964553748313929374921850578218698382696833694778777232562429286528408865666518887907504689133084743234852373050695961619603698004851417205471598606688839679099690423925959160851319422665864419101464705738732183193320843582719297313292465968512047713110833861215570137775608232251809463831352629120644484399898630287893885617155941249646880824944791427963212208453029042117573149402780555276720406109727198038827034987565576428962050030182720466945083041827369871963800264321760274787404073335758195080316756531921551094291203468646455094536902288508655129758754934058669101213582265895493795391502651189885522695274514696690094327904254835393149133276096737427718236165647142721346271922007816237665703083935876884254292937318659868080696429375248529087622934309327055779591274684544220550903576288902815724040689790573655743161756037620406748266348052916574960288237700951471591935516720605578477549490155084603991073338704422866204857288750490339698999160811906029633299885598603232549648729875770429933627304016907479313747243884237887384139184330069470879774968785629423468174096756523224005982286104469429869996416348413831571045858118753626936077486216496087785010372989026754419426404957408008670761226737184951595877178577622063946808007852031815648432481123067137579208209137317441640397213579623163162374805457482057170033198748615485893096732603432492235802147112903145823749676000693068803524832672649088267965346228406446421638688110130960191831734961529520622293609228125879413092828369109904615479549646500221984287917688999666678570569603421567700865849890873837408161955007473466341425143670000576140164226349255012361428658043443206671684342830643582849839975060299278680126411190160135641888407463115445400981933389387622075534382690051355159134567716523874856099016539007666740458660747605093160209079567621165853567891521894055038031586673437663589192599687287963223156864727852764103170529358794745542224254876447644254639746942425431291185441472266907243256304049673560390859190148387031081250009996443030738055014586745618940210403859064766884875498672018105280046598156617350853054973761059897744012994115450806342983561849478272706579596321025547146751409337622304985510537900494989627758539594436928264015617973107680532822983936391384113879290890046923456439836682949129848909926598217588663797296264267515239607345877324637159509100023573740583907058825247539378587281986759320100610090664261043119200469015817761881079426700050707261382751932373468801343417211174355034789654506484622387128978279896898491378883917201297681631912981966643082145724844079196861111633022896524439720866441763877016828339858137862126377622584037479361507580830030538364677395861024594359230342831410259515020268582523373098895575040595945501677461011606225985606523446043839356936537202417172501631302402334253048381572217450688620040072238167506010850723194125210513038501109061949212418306035168512690084480157548380102821079725276371625873385855825690225394258804576063185472120345984464133521428105588847596745931102998430356110085857863025998265807707791807178683293196471092091245454847329809605660751937725204393677410834568437555720419157825904198904714711899716327067002599176728445136307839972316062738039500822737028291161932462507198055063111750343942452609070468469353284021034070053792866293992515364708232445530348965707760086341968874459921000912518202765591612952592384929803592708160458159442902529134033845557426261097625231966627411573557917889570406286485085516596779244737303580718892675321527366373859496099138808110860690192935723660788763743073470627625821075807045117576490364503142710112100272464415043043261983019614492240749643525977730051522205339210442716813323681778878341884806278101180038563873525184421513464994524623376993333879369493998882657209393769058575386571363797112720322049518012592676063587437895482910448344046036463259077738795877423735800483486563382159149255374765395267480856166924343225683349413487274818585212329112593133307323857641714159781346404519239824549720528915631470329568081633686868975280477351829739404710243024803299394174329166169488910558207695948661603728898909742944389247017438133387123030879106321389796742514564409402786173741797116257512378388004569590885105968932675284547157147670370290400242903253824604330333324743488696313479870506180699198726855491189841117138090236827210388221668998186376626347170275331071236219518968461975628758051853324367274052833452701239062282213439351249337484430564582305092284390906259743516419150942955126152345220372847940117994870984495086277171715224076812753416161606791118812619059834298901847092370975688032106943074962854549871227345064047894312133091416548346458567538871410705725988711156124559219862075521583666967103081559259449598526458231114040522702406951387567764955628681175721728478848783977229814742777705885834881762003190598923538722165652145007143500762662097819850235511379402604002485237228771502947981694822109942626811305537809537711684014724565988948773690881891437137040196305342244801303962424256808943783380072557477439058412132925535392341201098642560276440311110613536708864794058433598653531025501257580023198422495511097522489133207533365529871421886707698631634457011592681388667730543561687121353514691696459355865227121210066258472290764243339652014674878403376621464165551592317372044268590731593809532054841818031186158976000628379827970658535537449502120372214644487246910535224664609455879329503930132866316271807200409330241788990223751653027290063648334514176984150802566502970578602217202365569068208532070452250838958608218614688421117664679375154986193357850586606948931622386625950660919617965347379908151989233690223859013494320542139275489935185699919806622324362662244581447112274676743004416485899831488548103037621077264230333745566165687544804172536938233287978397207583742440764466336507307904248666976053851398818431192455990187228012275297843350764022205078784597563187765222155433123265604665147994580110840440566372272628715511389261234909717861029647344721283174860778494430745483351801050977308212594670670931909920131585458255440345712767458551930136947821277468065789836650560944975518042644585632979052469915469114337625536900792930256754059658689477686017393151932793645281396988916578112381933511803335818845703250331581459813992762181779121179262491639665654284271852655252698304059636227589404715259684444741855589580030484064239616*i1^183 + 227666968920204807678010831995835550115745665683672452338403317597915188441167060745565942896223484545190531702530327666385166423444255160412550558770151751635563877636397818640383510007506108492146782508989082931231084700619515577501235991224657117466242899582953197461361212962656618977717489958760181704247958625370332471092437680996626888353811390862717811123586958888295017871760077090320640837780220366099216502314601494430194981485229021761978506289288680331703884666316941674881856678633503036685087160724695048767890756318516758522406046733323340055733189960807502703768334915626592406999286346637694639630990898361428238415481895592307394779607798712311647728274681620188727061835605194891986626742896958336050113773692896911300690219714695567855409341749693058313853058367482355403816844896396977669104904347130408347143295745848900261168504871276810599660368484844885040128806405255165357324601864643809159082849240034150127424742532707197592956280065511081387043714817012358955740454409155417433258053802109610587994913095277455841470561832702043407067690768803604331858052820528116303664608281600338481737887827058746589390579836784717650105195251284414427054475702164595549940642832648739232526092972158872532650909226352763844552472609875152546709725483403149516625984294146487997875346270757045492394426831309871480634850158738338502967370482815889718032955451321336146506836817818095010301145219898241112870059726340886022727874046055501242183458176887651643663435502822854539952725458527739105482904931472016929541560271527223501453385827851541721375501952240528317083345034521719958612770419207772418805510049393588183788742303531933113098239121444684115905128627160015596592541631620054994806104288875860753339383873411545671923014299178985972931862407799692026000189817766424819708683696809837102744180295096919634145385867308153633631969828051203341816422921124492293725281194707342772626172962523984395483749892629249107923085780907176334956856021187250188116306923716983534154265632784904682013323647211585284230727816508007902452662960879344462059158811870222152593887174934074011668951469338314111097449510444557545039930191758157792017542886327809052885661239765666352799968548129802449410777086017451605865848604950953003520384546800896732272884153808437788573987148636041769183207837192282307811373323185770671890579021456629778325929850399440250125437202529585433385800414473117361103697687676311710502724508685040490414887103042849415114093402380967443470858714372641048621873839402405992107962307653020689833606913994707552788139211312232754246958245022493753705239219478903100333420673899803117764759680498663185489530240099615627449744630566572354565388798736840815424169410794828286256539497531175270756301943860403044189844010126347852501016358480719978565001115113626990687514341284403828324642254361215361609202854867711539506459831482690147372557984566780885207441629644572241338776314541653584699413355598965735546294293298207041537648562364377413212119214822580599320781112255456382367495333851910821731217625585876228713411483917019751211941166902765595588073038399654196232970512309222718631287730943819730477353737496014315495198026105740478444082146330250889581312169998416754003620248778466233986315538406666510923708878029619602624434350481805455425647477453008450981484250487723062822412305081630925359313245549326224265923885135140566595853953322173621020204847271687577478800211717804694932101384403040088837156374497625313785530910361881926842364406511776255240841114783597015580220445132998632037761833822696818985322374245263205684868610725304851542148138659329819824228960346249247084519917260261424074590312084063154200900260231040426857221564377678679347590925425523644227007608360011081032161152983788861539148687966667591271848489402372867338227685424436525923390901852100008740011060342920483424049027560432573282453989208224882082510296112413284545732850441007391969875615483099384320274736165271237099855898060781507266758568718125940390838107837041529793588359916899322666459353870554046995271645516261176415423844216420375733795427410914895798097263525451541772185756002551904812387822105892604878968762528682745832336923292362581904699297107991266505795929694081382934922190374062651216154954963037419677552783220539742878950191501778809407096367887718554509178348769512892965182580880271392540118196005328281041760436628314067967892241328064978360750462491525397558726643648447274964838508274749460528289436656131751396085888615904654692515054391592110155062403069522615786440832752059361083896011044956515569407165131982168780497404865946145756713780247106612253814003888813437429702055995830643530297985089168093839051198261008690020060866815891973794000505533854249758042272066946893804468340484457682833178242616113093406749396803672175010588429844359578467801835689851706886701926971359485183810940154432688719615200451293709606104044935743847923812498765754461722609692102238761309854827770777420989722671708506071672443826415768680256535109695919131772528714970012140617849455612205493900639730485612119705662882812154983850388636515662315078644820316506548889208529358943613053665872497359975064621974750755861448033190470354883273164601392020266142655612255730561926377081332773660398035148000589787503831228311268743643509814232265908025425411817470922074709883159163582915926589738426539330363708756406418278459390834630942542957839777577306349597465534667520603678823954970551673786369496895129749268465238201831584229148563236346697111385652211271128252649459865880408733368639263143761525251414855631843777245035086983773966143831849523874615724781893207720717527660601791828976567836427968400541898291034997176387279948964996159106128804715111308081079239784710130820768249883485742007651956577521028078078510632141416073111291873345926624425107088403701646736837449477666838412027072461570775551479247854323690620509238591188566394871888510604466226068225161812032617928774169017324247523501620268231232187810982271901306442873260211557301702142300103827255656616606689935733792401721941352988375983933989336234034095065430559376096129824919842182720753143489142100660318501839519856755934026233168330487382759628556399990676972870764209898454459024646400385723554064887792325383508993709938841975191884620233454572526937951390577415394737346507390283106385606588699513801385216117946823027492485505501573192448371138528574140176095692985585113762015128007606905320114104536372711989556742525153735515130243656970164915858963767640566600283830412401632063927187771671988495140030140195194548049975663619983129920110220110492656936373620912015636548897513891847302035773693139560117720824984913421525202742516222684782739024179981367881185219055492600168155901075116928208490455218046914818385578054599376413074932543176585416453694771048343712734751799749283655922596989165078813223740002315317768550057153892114023347188020007988355935189041644641441652273233230028219257278193526338507237208667173202954861416907215249799990795779156902072012270474543210006221949978282857737747037187888719848142293719954637757839066511130308447643910381193541656860187531073823073334155668914277357913855908916721355547365115801002505905208343139170443514228715480531749841664252182025428157972599301910560768*i1^184 + 2203587537292712899548210646604787490447590469294066570815573089033742202644943861811062056445094882969949797700176375322330659517171792540161923161044341599647054425788109175850508541059177804333044655397871953309873031248417940454656753740925850231784538013865746613425595821232508838210438683583972488796355825152113200324727044718506860603571175759817254411380416490591414088807803044437324911454232726382352987959419842910273579059849326406001158243720621393851376326844484281898792760091917184984377997044508766085929918033777576150222262396563054242406648346869566296219930847941201925299442771423319982280039298313900783356580439896988879877272783266553791305381324005388206547015895624820077200132232032078733470797828841853490207305249028361770352385339194845466784623133556091140282801189303267060191328927609335224837533815373403101919285586990644388242705030433072533693402557104525404181860545621197303802252205090231023832700767489993092061102177822827735380261549152576033513560943390613094615563775501047860777260247728599386932619451432245214998984010605285453354167525103191081397941229070539110999961689322918672392096240623588815271696275653385193662689417332470348874332405063285036450873644622062934176153454817190527991919408387181730032981582915071068812769006638295056280770669479849480110213936590164257508993543315653657758221283645468680583974459668413427724763867911407168122458593446966788738261396230271280270429747532492891191972876109198830633422474985091696960315638099148094580181168203588178196622877746343495215694010234631705896512941439406499961796991680773693707563015288635810898228073878528504105570579915023850645899458968808975663474356838593774009234918924455760212065480169197014118689146586307631357599915042284419897651832234582154090680655993762446218599960650661869885953853692750609966555024882825629391428895319894866819689388495285798452828150913433079080267739242612024313197120684352612082387141240191002702663804636017881595948148435640064777537432045217441911119181374720730606172121419591649256758908139975044439641180505761184401866842554289448061669448435994074387763886387216076197473222456538288310797712537634150641761787635529557190999223252930239980008099233084401993849746168016162341050385899257830575295126815577290261040863361844162972697500559035939260750365402760643502588078871261001391669249652070858926979187676884755534352400853913265977239452419174515556435080906383335452716499399509082664730528378981580835008598200824240501626062089195868284529081069355164269840371327271572407228604365419575173455168571543933397408403885391959013750679604256331697965940928406754964471210600919069079040428357036267716095989028819546458905507297328105699328986121807029933467482182205220151576785394954847450154916397843677943636956175711834423903997074887656941956277221703608164851365135195094346816301218878144948340500788956029685633483830745707574574823636466004930266209071533945094347407897411357814500837459967560738748425564029474477916135569281220977900545552563835887209257265511665547473005908489880742745022220960101080034817528410543422406207326399316924783351992898347284565144218115675177344638464561615087098578541138090820131657687845961519292598181655467319681577871098237900956827157020376144672756036057028456244712633361910815595482640339883231927899557928847522017805669156922908086493361702207447712011801273206736638114597609990985853769094452334247812751496771402514321353987581257479989129782743146222086139845214354824612947878624261029585722038188839657720993201722808183964671156640855902788035846155211858998295338149601666619156387723199491328446733589709832698422304215870331783285754877134410072001188147459879152111144328889657416305853289806002924740850913840414948253336255066172090966022382385528676574307138028548091652034252040641573661812418021210453262673249297746294633110801522291593782635981633119940950591489644764217763691302437718646124761555824416083914971352023362140167390858218282487418515084652538167083545698836534707668881876603152118005176664378526628585423361861906089870835603813269274910825353285469947571712883763180581902537756248790755728104328252472401921559731348618003294123921365405613980529853588150846335420949952789593131431662182217103883959757419280201389493797639472555176926405622891227512752143864801132940875195797720151787956522814261823036597907223535686940089552686211328151843474749959041923695392252365530427045387501926140173283700429219022413612499531070021328788431675499910647731971040615732921356947583702734626047002557209225733933205786701298685710495444970387043371708927399797640885313721001514019824545566465493282259831978232595456253840391922272262485121662695595725980251589723353146722393979344919108089879605971987653243278634104683170832689091709396806516007860027105986774671913819717155579187832386754044953251557748679327815494840545244057091235426351932350763260334542402632198648471958555610029272492055401183510314438408014627717393239522582196619239663881035126928988220217940505657963972810310368280317649470978031059388564787744501541587173760500550212395447752970879940085714343972832334416530398633053168107374806496917854128001306345203994495766876260215753256890842498829297526429766791828499691341673172081468708077609991150980853585800979011178736235636029138792897347151385164447641710685897865201190054391611255014233414970680736733410172474932843679497297829609528639228484932668825039994005039056764528676528033029167450836927663945213072733151869773262601888229042371111868731449018962432954223491053165291320426185557366554555726423739357261332964040724952880518864850452161395160883236729345695805415338598579148823185735408039642096835544384846627749352971327613919126139035101375673922977501079033835138806267932274249452626520254241195402153028189258190341223316162109683847669262802905119860382772514838713000357795917638416426576150787711347438874504114596225373327833826944830881370840099532418342275394970607641919505209165804181265290601921980632846393204256293077840960819949257129516395080741874218832719621980704265847228690546095523071010474832158081586293053652504160895305934967590383963850632170455652283307723817907718581264061574238920571180205974528102823599662877158482494333027285294916525546819988129918048318415148830567584480593816935003363001824285801665726246952487884523973691839857329500414629038243141413092129628699302108723589169249279027366860017551674703081657923694311778582123005732882158751845195317020733329646828620541762351600519829681415296707398798631914764639151451503159818250944303256799368687384709746007145242034194283002303481115656569568162292667246118541254878635575418993703467780348817041652173729241543753000313231679505570528149316949379957323218065973448585476763345603430963812887021581011803363749416016352642311739110033732558089354688342527349678046404939397404675784752626280191404291923008575361511247429977105502883346836486602784554214300671417560236392866425093113481878591388700459828599305216951537396187795104946375893319530665924736641049904709240896714199861608661327751750348391918524159486066029241175959718558757460176426409762546663437880099634397304577205040845892323191690261120113430208787524644323468643453804478464*i1^185 + 17543778116828374023348558542646292669004435227856515075298127577155840788890603649618732238369184275436812224477582135666541737110520290303694982471554757740617598769253541328508332029626355256240285651870176454258375970900686929247990459110135172055187444804936931120870330846752980477390985273593621639366401877749140192236773142564512865113427656581020340998925554178889277132373096260674312259308136099139767527225559737002932381440286865872940027453961821183853020191251358270520930781548540593975173507110693607787271035660459885444533260046999489102055373245720252221147030912533900235911238154331834965510260228719282485234029198200072780536378771922645478009961857461449672614062780480583487123983512557900181314631447213319431628006427705492121698187105937608242830168682085417898349118024936787495782941547088831398668345601281790054477615927622962329982093589587362510759729719647122415281157259831478889478770173733124802227418681529101551747045798296813035663236883330260222626780021046949258583978383729039024311646038457064954547975318173163227625890763092285377615864275881767065142738011156785152836915581489120501137663961533453273054922463242049585962055112914849344587510580458270679695582219744739913284779519354742451713118961491080584390115684603677449614701339537617186757310711139066042108295303167872927472638219664476609315335069253761777803992625224157370548138060662080119092283807288150524814818895460635311163451464725395488028654908594020743497829471326391934781470467296368549402309535401471919198434041600796663894655757710888443194811064340976476664973485054683869991996332110458826005216585727842744499381161785376763598700448896678480451657888600542991035113047433672625747086063935219413925145783454553024311862905263341465819983885719234493769196071927641302173533586149175242669858673196033383554370828645403517543745204113378209103091571602917366578597104430888340015683134522328008742394582496588184387622376132272255380502559665623248248104373388332100730960275202020990307878842456916759042117623012718101692154445876399598767081075760023961982318321278371214645652564981829663505141592877899186102905376167237702424834415576871129788991983413783220427156636917760095714424060439767512033097226216265031437046627372620764233316089913984099952173715757485086220324698704665232837604101064982227097645112055490598726875435939746953265115808244042468573936715508497776665387491995230599634220236482318653822713650800867573544296106811438314859307900496550850847812996930877217539028883797317813005854334573841704071601831054749886930162239697914883325761350616748512010366460786036150698232913763575801944029429616330350644834493791150734836055437045450350797962706889632103667572024285633075870326605451866887409534820102795154215231450850184981624109328846616154148387405343789969499784597058371261547633353468439152293257724832254121085581080528925960338776152656223202391188627443835521907804849050386740103267534875514989694630687860579364124591747237216831918554868540002918891000196682574682351139339960414508731629634300197044177073474022939435028989897280470548617742603409314611430276063338911929854001431908318687427434520232670419822503502464570978738261642395901121086269344657662053507567474306617949140255905736188081032797877225994067725256830874072042532920397210440674416851365083088979998754185206350151779087086471066757191767444922281878640353916309762708239390660519628294487507863799356240530588885937258539236970121865686984313513556514102267254412855143181211824824817716271645082606918130877342687882756240390989624156586621846929979760803968388135704913169196168968973901515394654995456349969553513556665419804908998934679033085360767706353018084127752038664994775151546472322641825374223916291618820843737179712427549356898411630896295547098268944008104195580202901351604038522857017560796412522566354414291097675785117851860561274674102335115650044352161516805568444786395047395123542702710268564480665852426999362116772310275537017955006718959618537602632213419815937616185588248643612933644307675288608760762120106692699004454098491804784301784517310921388324936042716827628031099715547626007938584810950516875845669800744783819783627371210068291891732297921148274310524332505311244879571532446367577138907688271512998906281478408584599976331003258042060769467552586853104577012421312788890445887383145516055800209529278088219532934337037578482598282137673975129366583013221047483806000187318356016413580228987097328877215076521335444696998397415442212798409664761250871187151489408325931915479536987229209639322583592920085267929083944324737649682127378112868886943728271551371459029968862169057740438882321748819485671203700511991295044958435381897611368561430128578903706959278592721685379377593166365573555448498288443830241734828477218070964092485331821173833351889192180356850600779801757372881544168052975171175125966477318880774651453446825594895310547745923984287455858339285355951150925233342900488044898569932830106134169450439786875599584562659870164133108653611621016789804350871511647798184245101240629662837534130994365993770304503968690315226641416506995227666151126504256662273007857699151865810522618966762335884971136309021520268405813832013692244978901172947676549672850426312274315401704925682948042822819386977733048806553507161790748201340593562231719154820537360351884319786910480670302584587832700912522210314563941093963700809159262734973779844068561572430628986206369812012195651219024907405127177341015660037467746864815167834154289869897232661924434447369073883909105850184373867096925887492969151307572149134472649705575214038590024469720475601073171578538883660393347318656869965978000077225708412578479532737569562041477251599936792293691623331590306221468722382095281999457751391788684269726184942430865605729281574329609758921267366415804983804901023955836515905090882879621719282351647165327393392057698391710864310200843960393577205990840756248356479682113067780070761248138586194195927170956697596331307132637293041466474891515105800877808737328167190842556943598465023531458135528044679951264466093447984391274942271127860924911941352598895603957402126881920652746758287226538793254610366593299612577946248747896117639841537754325703986984299636818710603625856817184336421821405398238354789153335431937052835120915161895495030268268245010222670290317362095930771786329847355826595694562555144509679313321818629974157967021300939111630126877018770464460438019982033676747578514843146500035904002645146573845830855548680081534120363199081322096694144429919436192121994614946960757085909027232535086320638319459688111684207458668459942425338441011136394529375860935449153243282100733555107835130464214605087219037257607548842286889058834379389629276443346435376844590428906070993677256101725427068956974453762338673079809370891633074837628064783467612524297540673346325238974678033836635938469135190612319822223328443965590125941771850512620759627214618930908609551554767480927774645873670699451737692378065472050531750376014528979749402721198109521954356552065156463069456852414120456996744857710294682992244818661549840117403303389250326762039740272482201192870554943516582243834613653245975304625749063514662776670791304001431221714341131302019612306046976*i1^186 + 101539161567714612061147366101866922645465204438248260177636165529153624183887599913775784664721345781493572804868566214587247301077560138172949332405850958294384320479018761883346203777465229209691289105249061714255892023021737177879848061093553385141667879574926651403460946055854510868328021182664678794507274028999074916410585883515937571123290463707906469422891689770848076286036498688430201632496336345604941403548975464787270765818737054920070406030456564951805746210389011802902029056726284951908307811165507989734298433463155773239120844153702730580217679618286578611796494390676026241083297482913480268492315909595315635161965174910303332474284597372924527772196278885205261317997637577387854602761149291180084492851664722621204900174103434549766840537711415204502443016155011648909895397826299657800870092374986244614080239188865126877784243398549383787969940321531493877950830983724870446011579946649178377379507430761457972429310582554050750338234772576381245910751774335353360983567547103994392127743102228437671031708626012848920658372366522421329494323896111279048427604597642713072884401878571061371329999003623070723357693907785462225204127569253892257519233271850547860477802673266632074801172983936514427674696520977754323028357747868241728999895738060306230597249968035514496539084309523050377098705081968375424520201394585458875328065821664184959474555918983189588282314408797790539148797646119707111690329916115703997994372009887562586949112632837373282655375126932253930674201796196539485783588519321612133179282659837044148633259066413562104866417955372644622728414287197226006754785583751935250672224140916029974391082709686154253599529378371057647081574606764663488724103586568160273534930912684675945419195660353622191349402888302443305825901213257530365714749491245612111834158319699996966974137658029902710125669428912839251640027965832049937458701256658301975180066583296938376800508215336527495086378172144250609792785756832997824657862244199040772352915953248768950215473426733477097286770439789535681552791019717117430614477550508186961252905386293043029541856205701340848768327501536515924404065481284573285835505865184807132086089857550067463138616291787045642602813377203981675788176442373737864166166137430494646597655268303416206501685188933209670133902567654845692355992669413533742756418133645708971607686365700861699889825625900676157104036875283521843501460684595242582896139944495990177482787772234571275127498536689365422976564684387413396003160076454997974479798437579690494065735843555266911193541716110617443666343873342320968582369773500293708406261678557049585985319399673977266290070625285749523588135367373506683267116882689033201631406936437947298081949810864212945946646720250643270975824471440981542184604215768654410292980047561137160187771383284270320451491368361663026223946944469527480682140931551565625953816570327528307198734807048941276204288782810056868338298868754989164218132486539707859599998725906171260520782100683290401796535506404376538347434080774700991573176262914520817876449371909676604526710691678536943688100113548721859514259594344774892012757103067645869737948149104412673612250567348309853325019404479914579445917843239144293260635488153701659758202967505376695456635641431406833234872631345580520231383293857665837331045194851162285860475924138827537039152562126296874473077629812930747592655337306559343367191675573349846021487475457501497167066281642358644313778195656085927822792208678340081339911987324590315538984071398740629231250382279803193315737301830763009636941773985797821392056668288285686308696639602159365115832596256035068594621389656024804532686551769035882756233466548005827755693537089842375158194071176527157786273367451780960187093266905732466154421007823347445058557447195588453031055667639408988964526250614427843333711803587923743234867034434911762647901925212265656451028005660571477578096220213579517937159025871717350561458079593953650048201557830217193492417177708766210378950389756544892972577397617194132111262549125869937799685120028590219328054670276610527017497237959544598729244998858148349086338724345284640401345148480749320374266360427442955526693036275646804777385163610916366463760367831252930902976810375183396042101110143718543382293772107335462465843793813364596636786494579998148553931432823546531167717157710155631905668130415432362496016849665086144614387637428732380887882483859307490534222987247071413889773739346840652553624552357860163742637559304089372300426435414717968777975403720299298197959565746565855603626239647526542557989706952575014599942293991283963333941594092682527362439677601376015596672100688913658029173928883214660915775760153344234829054281806805443003449582977546991358094515125232903405489953287305391169430814542459137243654267312191400097698141694744911044536860623064950381858981403993650144221294540950616996961100258010385884045236413500485333975472771967207941251228541767717845186350589289529328025293766008055812711837711901405343408515874404265320047937564041279696323149631235955794465450746671137725000464391878365674559005696887714554590978821512889360875276426356148809707857220353628409412734964393116779698133022822631878024122157456467484345378609345120217362019849480017149022683437473689442559517073786746658312902673395617910349227593429387059688878031798005902692207022343434052658256487335019145100777706444647483012855589417919904416356624350897182414865348981454756954751417462792680017057820539915444400049867306771146921320745231929431943034946065226303788287687383418145938318958856196977817602396684690734981703097202489114069780770335356515241181472011424690895509715081059708946646023304626236352439236785600965201629659053808166991324513885541316393364873554302167894534008634600192461060416962738391547012575777453899210951196413336727348116959230345012352240340047167559548313785077843004200850357517972035656218097052067549839163394961739262233184653940179759553563281603408850273128178679909676133185602628725770517809939817582020825590177391731186557390045612511865099234782055212738547230487540402909069029437435220233736456166773296330418351473702513544396764392149519098765146050905515109538918601994771679298998543611842257818931255275936127057236780319351163848251010407374062757633380325446695468760267221568018555689947987658980193426749371162377126019441187237691150345735330567855783987696194927592796778372308039397990203884232465999559854433005323934096919155612809620791942019911438957511776685684317442565722179736387017220742837548098146112273892747069308583866121909617844886448951933209383893236625322327206894996485210381376225645520558626329394213494134394315918477073688678046362416089387005942279540562099090706745237257988160413736883094152050549608865536071948150295282678108536033362199325372278228007580949519738404794250225108286781174639772641349797558552154836394219005600233159692207018747641157211198459666101871801158621621937341334819233534271135128013805068984293122933181918741204770067253983571244706644338655293206503729341699034743825054196703730183267481954891165327534015537754711457305209795070614783722370076172181341068083240389438901591672215094087900598668260794278424795937839756151971262919409489241006037248488291252612381351608320*i1^187 + 158472297539814269541054468383639044835100117337498452775231761018051824113131449579778534576122427579938146914659986485143075202384071225836221851052189324356715673917036184084743260610576076905806485879512471407370710037278267780129093973454057408328878881142752313771987231958459233152216682240172831790141547388705376788390240148541798954243755942956357787131834822853699098914354354855789669239186003609919029550397148940233206766961525841184918885364163390398886997114959333350077404360405966510067573467561773243372003526760610381913564873388268758028827619588982909462584760850261690075789814271184896605946658698548137429446475926249092221980651608573340520397776461577308932757588421809519517789205199807341479156479986719452505076913109558643848351324095639292357473694956989567677038705765854288501066212480166790312564706201279614437630180452973873402111625394570701126903663700432247673678156002294119079135793189274523446466145386190889183980438886914252849593821024558214016696267221234144375219105870859981836447696182280150399391406654421383717804660526214581903461696249557599220383392278083288169443118850722106285794604292208060091344482715492813109176079682412517026632597925217093408813054331987528202654717200987247992850895288879669532814986574804771792832663975950975143664922996838169638632647751730974014191695540292255217371972495415682795844873420884269127635434549654348270615240471844543717413977856978677423674201013246304363662826703914842691015598347799792548009489639137329945859245374241012121646637015790456355974616293955508269520023298394013973210318234086944786623581838950689203110007892143175614605747674548160395834351673869860721715558715524087926203289678270507471980218824874980899501553918705423489216253486410922475488922409583781860931517957275467703204940850566559281002573669079720410768673594773238106802034486980215497839412365270181801203474521598224204101440225852113830082303799623062593171877048567974518344473197816386133543837853534231943450520952776610615627239073584313418542190492595064227820312535500455057257890554559645450952781649536728907062360102575540315176834746567090589022618198893665160600721952947595809618613613352679150062022495913322143598874012164004211333138267786298339675161828296607203851064146493892497642938097832968521500188420954185523496355800282332895864281362271208609292608399925676779902388249141301366201213061478968714135689070704192213465370777360427120973597862340317429372548697160902123590896728150272586627900722355244686115527072682672042292862138960714301245885192377251956594193443317646328393239882391932797694470677112573410412172635904298897566604499761043504634262645680582339939775914495821928324035874571786943398817371656462529814061879368114149319945053398143967972541148579972805800417555303314545550288133154066783855010431818650276245891376700256322063153820261293038518704249982021488476395029722663419406451911325211565723713220612176676307459395582851528292145399374976264788460541987936011533750597635685091321422918020453957283236446348730651383975375914262450703848897251803985495772329408159912951751462834859474556753742503899011290452359940770145675420391698851451538347609188645870412269942240141443978805364437253230932074361919509249403824155036526998084699576719347980580568216788913481601711490699209089837735619122859038722565861128622019829220066093266225286632972515433509130669577276298833186760572633152282044097064554292502781056773142596988729666546508304949542778141983165744968610564213130897595837978851798411767970539087732390595408616734174897827664656167628941178729038808342221508334417956331904672800741302386551424236031749672164180408178589889571013393695587007608556282865057559799648663581354061235192707134348194300041470002895934986738956415985525422677595776439317955243589652752335052563354096843672447834456206514685189292575003662087734696792817906548382232869513532260072174170205299782142428956998956466182708755961879468216948270456521491344265858289696944005489533117057387160611375541334587231240958496347729782305854883242135296993092040298164279904492564456863080767645250792725446146993497198580639911150637301621184148563655094829360175147539004872846797772383324964697490464543850110154771309488810522658252591317930333259796686747572322549221309219037089876943426221604693123693605867260651416052068120057070968035226352836632587336958564197196195718033778034275537702645879997282178413920954236577828610523589729203147676635198651440322394477559262223582033517500993593265418740140031885408152326227882717320182741522685035614162528890543358839204014601502819720453914800827419743292221127941657607842422062506129941406321208563627292420340130124264255515994707845560329465870400955202468533051968907170026481990962969741326910258657595035039890104027987078205834559328877148062160942478811125298213662676031056583513873122933395431442587595710739366569992186471841737579230941944801649652740931181093923471792926425070319522570653054957788304252232400607843058821930853054676379404479925556140086403412237902947355425901379027368273473140799000930811968674709990889897081086879160719998084069266039132910183899754117263455157430929561695370707579757264983976460583489537357117299397319054931913450457613930887528649327028657437985409433355528542164898810957423474864527706494869096885086914112622593011524697905799183558678688836493247100801005377065947569607113476781687946130356484249045887007379615000224546277711998575324559196171959656660791685396746964535784988009240479154862241131662867603256226125939968567886410301867357537652002370761700765288275727519027526485727846026407318664810506105820282772085123820483478894473554236024242806360494631265307498578200710253135685349852487679649800093320665045971066554465859142284334786172437750542367545866814240610353939026239172482102250338287314271660312097367741005175740112265727725869775297494664525188518239698920419891253923843043673545291466928322942738055833692897267885809326836450710661249825358021403762798312348087251256409858502901474056590228100460418271239100874485702822873956027418303680777548382794216291378909440009513114724820779048930900366100257392164701249864528245843607362757596315200990697101563794790670759236738402312603452989531308127679133017154581439943322846833381919086338540935173886950089919083582199249608935325992579249169787984896132211535436260980882256768919437121389006895454279728431185567968692204046029894854177444343074629291040444130204820105206106343728910875619034666078452995941556420884794182270070692577547456052714768181768281657106432691944929776155523972823670628279671555780520665413616375537816040936749516469398644957071127725873153986728024171988390386224364599417899327753725226609904957615913783333064739438688993011423843441569614729569918052235643176923929062700801054278931757521317515348258898551839655689758130661880629944856922901648483981883403041226896956237018839277820012905242876603046271004378338245329937872159228481179035251561353135685841287429556278499763602843882265943476325695271123148404038504962268690029734295354977036037304394207266719521045684450282089667139691939539345401327514646984437156978155322574976255001614714264879403325542461712664670165270528*i1^188 + -5672371169470701689119747562300489381405975166129584156928813879023113165053487273034873883013826886440717119501593142624009556922025065082604316506899038526332961811981886416600644622300556533198691078938286010523950491959483951922117090761590243824590327314843865754408418874321924313418461884189085342429025680695745595088637202747718664641417312168387668445851383692848238414174821775978431778027610969826233571759455180895870148491989605581645595481043942419759884496079015761946871340184639281140810509180883624030672160032079640655741647215340995597517636700304650309468206427655221939913328254683813844887225495432355315668438104994698948258514267801483096761575159936737388767207004259996902186707506652681884540704798906786663074379423077972361419373842827167083235178115015268051497729745146518749417780588924552124869904551951835665092592878279685964588069873505368357300207276017814006148281393231642374781158647185809859024365722720543188941662048303353153822007385572814020855741555703303089471837293729292396218059767075302036143598811523474362216524407293910795383891722953563175390272256124342167467530444905925356057145101661866479912585835902014840151522729966262356090474609924350599084544052243091343452619724731034260182662065335738382836019281649573845537678290940039654626663440267891336704501487460144709187143602849028200738347714886594226316576981861675384351088703445937817736631163704929515926830569444113783375175008518301248302289953107192291676209637893727078969267669219429412168859719288978049902286114682603297080232622515280429591789426812757378459880784799030093625364034142579964868120296607783910030247816482884435650944932184921178470676779827452728551472000732578715311669101032453794180876021485550146635690402641056606211758155704444925714385632314556015190751396818986599507903642741666230859559995911200323291557626571488379801731509751767610347434348813612845392191585763514932444892314903432335711120139302870973281044753926158438035402114115021973604286486095147904279599410299109226910212880854948263481626888310641352843495847037462553324182298531810557202097689436596566732096770136922382911743679554227877898326502668471442750672120537470007273367114233234376371033265984947163732202747165695194926051754513546245982772199788045798224620769994734649345076514505106333900811081961435179593159949351723197106026638296127571691349516463454621802156917076821673144816099246074845508374917774940377778184685424996576989565047417953287990260983947699275956857228906449302069202256578336235613339514763392051339034615025768403960362322639211173039973528908210389971596468424458355035485618558165780835121723486773854458209861678898206263829431844889710333717733683100157277671474278534999242168459424364733453817874095660912324196737307100614368806487951756741359961134734060907808520447314843543052683900975140865539083784482221125223971687301922976202383406377322835437692333543601569122396852616506005351052808501046916465813473464921446025800518478449275303383379095653910290007318189316694084836625869059913344458754312463654777314012109400819758271596231576704131519937516516941454466044391305118711451133080303984405229252079743994948412719008069681669809674991314561178267794809460149034354356822898422846990211340620442598804196390924783656125638234179915283433914204100266936777107547979477115333975119174002238278845193750571558184185966149256143971596286962866012680201460646898439985967456886207448017622630276554087416035981772280348294834336825358051703227509026147712717639915257279375864221000996207648903230562894860421568172190107782755893262850584719775021028488590208945301044220749030004148436952430497963591451392366629197777698659506497643481679010718479282556017820167501233066999767581950862446837055216048708453619581884658696619362902079524987817394409932098014041861660839810619331007491574587044722675745375074006647646403875133969307988301529497659899719045069896033445329786750836102988941420291898020136691591587062039049437315317756093520387686769566707959337846500601149601686376953879192925306635967025403638152185466413769903800161981334404005823772297057353798659142319827739030977572772361190804696814848971842047615323865699541966952298828381201539162804426566777055882648592879272512316749872102892072124116124452655769026014570407070650138474209739186474516910869892106658452924065177405509526046735080344030222685873156352421430664203048662191708246280200034533331673444815585367215792014474271944569485953949731742285354653935461439037059696905493348360623872107456443605743484522604477168005638628219428202953944654385668483934767923309407814911654242758003129927872296559303662470076016272510432665564131189461442237195932858054943138053936478522374730423832114923470236152106307184861462356141171647351076734476405602427716826200799023181354167828298853867261877812234681874183657227339427160891084821745842305763276812881860984299788258721740548082616232632592878045352312469315179204077756886500738314746701064385346617919936394529728142229023330030955728852429357207220893998653138700253109798749178496228499420799721745776766079628090110254554332061158793283448810376167159108129258513259940348189151945560669999690463902340857530991423660466619081412555969349036817805439715955525231170765050423799031695215112529658443517662829426918129377865658791568476298886614537968382733485365926307801089978195485417912499893914381147862849450194190896910997180623733385988442559556700646793759256780417400087514826692759100193528480508901150936491507854282196181325190658665426011834345466749899261097283795185241431822784121176050283108232736242307251340818879229044941231634214304003730825729544750584325626853414249343866172242892884497696113003110703639820061267478391507495233824749505935217882543027816445338151810637310459268093968371798239888666443608228356200054257204420189556220617339720086238709843061496512251858566785758322086529278962199196489723844644155733042626046382992126830081657640883181746442740785149715057116286959498549903366297163044452696662432672298800136845331679997005444900134241109214349346119396713838259055873154644343035092116456696155703076487759855608564197231973822648865369933161926727469614892846353307772423390869739652197658548781448542384846006703722085396892131006858082054800663222781956173204367835470439940377194277182157562722807278545582869965279977821223366409335157134400896791951471085443935983819331030608473090548024083040400563090385441420991030739140365766142118490559345975626142947175700221819847853799885380997256833654085300299931726650513965049628391136868301207846317032598360502439254658974759393001387086780919013255821572186276088798065787301537108937494210486939846503891889589705549206187743450173650918591097938866364064882846848375559300939451358764436093793253948262787719256489151332507929134586010361078015721129845005684613519721123852802071162120074256631279834775754542365087882254769807659425072484425777002215305984847900553711457719305571347759575370290025437960058455261493225122399506400112916241872246758785009473531164467880333835984453413805791596950473575361113996839384243324435885690226753071634151535549594442229810643947166262890180322146498814641991472368482703326740217856*i1^189 + -96630622708951875109156516093986988467109061399088644777517247980079210707610025026763576719305179308636102831290521123340175028057071136414471735709043790480657647372661904352599308586494158520408579437859875634292965576809769365616231736494819832003330168800785352917076378857598360576851722502478469671812506993173436026114672588698340556722334054769304247119269471885675118526788127043618773176609907339872590030283412533746985848771759403747668802412654347100425596536780431149275728483476158149045302371317796142233072215134713039234467799142093649779312192049644498973779826084230210212307154794906095756951236841410607574528254177688251815804656607938757504469311533055378561550774067288647429789852251934430917332298040722590605742490715486222916795117638398737288541622192065279228722319799408679661649250107245287425517854111192111843179026085773507623519911554233075197402869460140063624705765830228808772470051244445374423373580185708757882878227056157072789986026003949036083191137168801772932057458335421249676931882175410227469542018655569636336888385446066012143698420002509362084607733518294330469885079063757423092394751730516866304501215321518296777643127155683491776536769260292933175862963196277255316147157549122320002176290828082898371004142142734995651274912298311435628974719864825832626214092883195221957433117841446443116766359163363168676271078863168251955922280538319821932127653689186311913162243139954246582448995621103572257429884687834508762551240434871183006850707654648819883252764628399329473324631419483864527863798650930103398426491574182741475291282317915555914084385851276330355689338917509998447457462575939522313562232704994401074190798966208472191427361949842435497042201089357749238252543420900172341863254009321112553614721548764949547470229016220407815922163216916817914400516403976556015663689418350716555373208615514941445575112855776278695605454191699440817936387726495856059368026025511377990339045095357854797455308995380603845585970849505774630946489803427588850478419665483861015212844626783088075170396627492545615214206299613693569424020536236870618468808032530355532449232897112042826387713176158162576122927797770552271131655540235341072121455957622108826933759910935542472381195924914345894999614487435458128682595026894016376212256452004798369578920383328134083029958386507340594569683237207734242847744159967813344717630432249107068539847351967952420914467387161228715673623427489369757798398197954903155361913715046541067139631031695943906842333374251256425685860377886824616775526564460504965104100036978531097393101101075567128535001435535612588012604146382604772911989254592026811464233183260485656447334129010637497786896568524166799982712717205984121342661970622944927845337399908683543563117883668208251075254211052244603046004289889701186472469363999786172128620659351523065176345704894065483567140614258580685872062720228282794445201503071427313874850257703374829464087362532647547916125151265505019565340903866657069598022241713208206057155645807572947663411098726289168964978562053577052035246620648025011998146185333685656394373119262314302476535025818213085369818604956965936609953599060257879238013301735112044911849464389281524524131806034716049400560155307270146729378134389561907167306458266760499711966687163663418508926290126939284604539634107612889377767054289711856920329794561676188925904153194009661308385668777243274388137348975272368373513119720446578439802460275091923896080667747410945826396630232031108900113119668220513205318258078347136731835605080959794025682015750096481655762669894863307116034478612272022034710862654494612710268786832613920868310721000501910092132076654310103817415061688330258511847633558770710351344739231072330384384744344340761826130752763619024216773305607566449415358581529718820480060264920475709107871195500605824001014431737171341735048522840613684165786867329950144793590209443452205786458094544145620888404441849554492175375211873294057916721229735776627504723746339394929497553045283417673370149079448179596572141037678545584480614072651532111556774306660942371301088493326251301003136700313786171969757283832087233447422592814017792372345305424349870209765258926267569977156939769119537014433275863841215193993697892411502843894318913678838142651318359493405076687898404863401945554437994078759338226243123998163649611862520357724827868522531016503584538887735971336712428240432675315016995335175571033734731226688797630394718816999624569908833009959909908141554819530484590834182351309618306310017330027912759480040532905026746366881169993252113828539033819049472944473820555484922352121684139977505243947160531798058861318838619814157891915057779109278795735894587554487293045175538492754639626985492337287543380469243503212573716132905279596615910877538628667369866367104075195004667691776906805671446014315905304583407027994352295819260007461291033130111047856465276863913457865120397977085582080768330144292164373217719815336492051044806341123134792986834113983293813705513081392273380690197206320320289402502358490170035557939613176758155552069651491699138773350391284094433000875615573531413406873727871937217572010313699597188976336843239120529831785873947306157616973475874269809242886222431728441461385562858623979042296614819328416396532910078424959321447785430735367988150240163442393131537812183722185743760949944897462945190485754283517400157854397839071950174418481075488015833201550167035703157769343975154508685358030249407364551900532959467111045363138657485973177627931017830972910993502317322817949324244429857010920790890113363579517667694930230921112193978979377316172391852717508102248854703149053378607881782052088770107547870276529829292424219040135266365274971198294350584648372700145840815781456306660549091795544221337330961123544277268488577322504161355545674852453474126777815442901381243419566872405574448793436209859310246258025363167734129828328941031799021958535674034114574061374793143986060246794245220769874509440036443355832685005456994679625537320346796245795543877733849171653827948669599948324286303888792221315707749908794988126009032752048809105596215032998811416440227199021830454667546473808224965750659730151176238817850964222000554980626408265293312130391453796552574433782526471304615531315108325462110559554988132385961732113459595710971962165610336958224880859608467372239765359190591014543274501715083823216360309431219069019001571615582570332197866588223649027640050402720159072118892166617344302277146945838229971570437450151123702993370900074940792071602522644298422035188684311302580974073982012462902851803943162800599978521683779049391860441599202345567871252997425902135949934119597681537576443141262511438779719079688209150285910548150710919845309484992810557432212938113662471842011398169842338460512713487651707382540105145408026864027887068107439060914405128562820142742866813577667090096859085266767658068004819193788691077352011734589360626174614031589978455003381711833922189894863525233914123539035562113854227505587685564556635555811638835895823199898128828177330531643826632681042904279840850738192603423017346607235922005531050133923871283268638067919659098407793356284522144460449556769413935666849496507679861658313945931122065191072676528519437615104*i1^190 + -950814890580830292474109346863170837256235899604617071120725742463773530303342414067987803576982363137413007531846416932289063590076272779237525060087955342909465079918437918150667876329128038894469626118836974402550939575061365988332079098949274018282402911875981669784179803515985793609685272430513408207205865404677321807117383609228392636389888958321783092473338600368338838914645894255995789315156442491754303075480317732320880508132653367077002841990149848287640303301773608615999547106728572641522284769228697120057355733282563069306132042231449661834974053788311609773811744243861119415113071688008785939645947482088289452319952675699027862176713743966392469026958621609528145762804586896034579436202516843038179332973768544589929822076503602496024897259855075610154565082370193258043067220926308940009042700219428243045771402081099708454366514159034401935883247944442021916278814922957758263748194652230421434998965031352963348487909228080105792209115995283909040126733273070533053978767727054799334554047174680363057991582740861820419381694346953680216114959261978833426625978840737341105072006641887632700096937961927352493956089012261166118231483940628816132263487821191632585215218319127486133410748227509566750711245410912002142760873619956486887170893192152640528684429295935924966600292926718064876650309389801084288579898224531419080045519328098129601183370379555716060278537506337407557178722611933800563339672588603632675929657313213491624901135109998294319200546321949580312224430713581820438183423858571841700764224096719997898884225613240650572992294386862935414344711294130280066684582770990654618707170671248398234237534832361920261166418357854320128549174131689226716787436965930608731874014121221811198294071648894653692633754101916639526319776277999593139466104512502371764681306459644209265905002539481599846718134555537041694530210137829607937805983080778748036324026020313880916097468514402600184851194401046776887086154227150233889139787196115105875552147441070097805731700240402669704941407921060722903682803096891963810764804759648821167362344034981286902759862807376831047180048339912674346749262148486846095093612024567066641016932476498818656567892481970596668703670243246471127410243565494887282239187931950257938092344232820099833077137975651182410116073110650258301577940471225327515033006862764239614626613464361714950460328421749670703971018819024641148891765231297234756495761051089284291500499606393152620195985989142887336846216250046836959339074072974444407795548920196704860075391030294708203169771385797493878458454563754688666325280296552600021427002567875797004779375651038428738395562918491933494644126365485187648448114910917667452225202214474729950485123530048739274718123505250268856077712326698386938878489264965148866478202934070330167570296169397307208557325661978048422117644880312025516788766586776182620239961244442619040191718252088281596983800858700337923954138916827219358598860956672026174124258967896359012625078296847609746914614885222169736354734004631473880285814998931245347479228468850010650879355510930142679214681521087104898164980927092332965440458802485925156238352757096991112019307767723376177340345544118722500113360079426892438092174483503089777423526492708327290364078504655084619887666060085604221062704672786646787409820187061007791673175717645007122018279126805780746866222510867855990472402481684347633261716022843720243767843386592156272278570412387634830099963790765297881586415623684723781567842309719727272081716753397130401914775729288091104171387227986096580153267069559874895098752745798411695394342305424228218696999091022470343045420547859212463986268108168945706187897244286431641515980070588729299586270258756170680118891644549721928689175062153231790255855448967912486314003274401116252047603104021045020519154839969029729674256321736815578814602095362425350003108983232074777642300566100467859687504867836984550914165310167436488343993728226304427993223137184364273430063563428372965017625094017948589132041845045584924749601992294953851873853756344663593420207130433432602324508577778174536153476846040248084693555561783028257538599806385097694890467128728849594982639604788405281359317504319178139005981469799466496490770589811005674632441358154006429023578371825019019948536610420476894079508750369796750531522931841354492999060261340298542612686015157783718699434451686268910044036208363574012430820068160014722970194029136826350190249563879663431108671541277573858406814083784204744352317972020356535065506390115380420752567625912187026201099154427074235196583818941634121165103871009682952812487671634309058072787723921078779184929406275467648185356058099676055014522755256715108046328206465242547823834474744664130514846435697067746534810725073217070013020065352896164540063896267929486708523640244579327489968425591324789096749380342493032465253566525073039331814916414270268435365040335622717177091929603140311396308072132261095256305879312957942059511866666836296235625241434527540376721269833402413073133588584586903207502576521722773226046290644516771241772542143156506937898415030171057166609891237118631571118214947276399473067671438157514263572209711792093379962981125056494107380173632741452486851908966739217159055279478979658249669970123449100638775760082943798976807847251944149166383485922752080831996556702127007079366757094335727675829322105211047521196488595292932897632656534147640240455230911625936794075702584468550888680726165178708825322125523099908945894747914811772194416745610310189030985252396339194244745508698764445083725210614715151845485873072581096901010423330116191559343201839709969786836641084313449624059580557553763510363182728032890835950335267014874311118931557980741704847821474567459286751694739815666967051669642757957865799923801549157116921653312794484963519186531185580220280974888730800964693644789897832318311171437327101298908040744061661463566958301375041983624384812373544172412167371184470017792577801225523597472189471959266388482411347899388884607996764717284974889988314040677817076812962495853419439013103353956359190292181126474467267504955121531773050828279332479423836999948260808322445936151030097253632470639777425325923064703547497034882332167068848998352036077944825254218176447759870575748412184923965937828274008350171286757353703246500368106931387742563603154780731244383600166850923260087866833255930553590014510451826683595917452173696245983962606965915180270820748703894690003003686468367846284511300940590428222219546308170057144093092005715736901828533268579246281344603347297874164835384758311785802544221762215907556022305079720376467343060253680938715718530610074841249805421833688434616620788936445031592210714128119713079622962817555374226924629354012458816662537046413269582999216574673715593629530512159223788443462797404820510588765531424646232424337984242333084039093955791361759719499421035827547730116364866261199075527209567009088945357616945291274842231509947287118533465619784856064399723586013531324351764001717674170821174896617611636273691594562712267549006802015329239489493109139481787809092509290606984689430339217269154411546901853883357335182034126476169643908529005842619641697912501513490472871392793484565527314810939956954630208869970008451579904*i1^191 + -5900673631946528695921232026522633092747446384393308007372034562382297588567049559605998299904004508000546069617766575294689162321004704971886883054946620078128123234561131881482338400150491546662703219106726185117083659793659009573071919696887773163142878836359409884497912604472275856521715547438878464715007609284577838569587772237792143478444340958313559606123819252112824709952809900345290328483122665715353240724587493289572930281792096345589248316521481644143774719440679566793245385948938222405843004060276290728874686188061860784513199872529859747211757486108260368628316493056461453037121911913927997005711978322614400153273387828708355585531569055526766970377249652697313958093394860982426885870315824970168011796778626690305429361644702218270372166955643711001098482592415296505278362307718245275868950529191475828246706210062954642951706725602721853780235823617773980412455976639097699041048462848674497008560663108684755293924740172383512307074481688798234561538432673841887440165721946810534999942863043284623355791508141753323178717301087850236877830152727097135858406594390302924873627201971360053759367325479990962826958777749567491549929494614385647724438723650745956277147942617714948621957913807578273843999337462314294091609591501172761030548648257211249645340687681887128086572730299792173110650108251053656522323567937894620332330930481037808266335092750303984310740919425122671047686407353916501982602750864407346059868341160796853008825631741815762293952106081344695966891563619406954118402645698730307938839931615179368101876671438276099037273866200734690339453042010816467139460731268180395201445744140885884708261048392121614875048149707389533420485950947475347983651267802207248054465362098783935705318872789582023676996236543840936787141012467797944142090528281619285276312811497289273110864042637868255448178444344611982587044162300875489456625782894714961464174732083715112698608068789440033697560742245433327109892553933577313655363714204251146081352248548813667998974279427664654091220448728070793641386384438898425727612304961161961321502420089439766433585943094600115893770804770104300844114748865908893004157366561182048217636735597213613110288553792767668071634754891434663373548998880248872932115508272712599926787364848389483555257995843071105169430425659056481716794155665602773583868083044433010653872399435201028139247085178162267222624779233416329710248223416889240165264182828807922709196837477586943451236642978505757660764800578609655499020628338874291480014258564106506337658700207663290757059486253637631955594106984709166566501130107935161205911498908021342578294113212746514064423396037606199013849553136352149447144399658299571579865296926187438113059582830715879282428457599856659961660908706117097889832321330613897092641660511895892304859162499265365319499910854542470350651863150966288304282912652674950865788765179826052586637156675918006148974194597903701338048492999766798701746117412159641546748076943667200639996843880036574915888765034125195899331705580646852440673789755449151919034690280746563427377200317050887774806361974870192977631492129539790141646446923926478278687559013301627129080158608038641428645639252797448410576773535882522793644750175318300466749325194785557549033114838180238222759598115246871462171238898252365305569163599251270217065876484356273060650882317012598400579827317255790357926944757493905248161969010871515847871747580018287079153710129343580827923880168399873264278356439329088816913946663768587239287576158541969745371540492678287384698207968504863866532503811062590493824462252732873500329052769825894204326144535505536444274160065329070555983258807139746596769156909996486812756547213711475716657342335686466906545496481788180714972825768869105683125393150302039702136417330443036528293064520527755900453023189850157278595400078053786719601326949335045169059545627063371941197581754918134501976211424488046010394967108504378505058014619486254476925970103137557862196343173660034209265944163933007268380667555079261203312268882888739320572267615828290760630415871055190574322150063954031782145520607563062138162914666786096093487320996061476970813512579356689983241447694372375969956435682092591446141783142014022953373745416522242352432532206391478648154784871678503244646055090250252292284748708407455470294833604141696262261297418050210564392936018581505190237763992524920160209460047302632713474421544608363788010040981026255791439668595362802216550851917235411255481994555714178510093519110664190133260366961675377860984137497284512471478698200247205519443708514112473067157385710986374619698995085702332893360370410339146205422383846794661148750408121108582821393182511148613099972453740967775263357119841580298907843605526138645529562285907635782222370609268241806711396597998647888183888239737750335548536318836340348857772608466358038795376128891057635148406382362838829311258461007079176068537180537939995424757563650518294713686223516399491633274458326699166750391130465030985550916456640322220289284918345417885299160238843499580777325989292990488782241705775280705838659230549744762029150567082053206372223403938289563288169316968169497300903565253944662790116523337057263092339017982731728332336895585988888962944707801826537823377928996101639109108892797975838293686573417277503133170728244517422835508015455453985895096007078390710673224053256975542775175704979135231769887087306052358535102920180252329720442257036253740811571152801766312413204131134516814216233901496014838244363700094831874385116568883665921083816767073711947345392901660488538545737861928523631128842164646472014925797511383931105223134564012284518142866294403314842050611360489075243613398139260240752594155319291254940657817485138886175826016822482741877607183106719509322319033255267199552741009525030067919523380971827947766905087685567813282376133210520131209029310227448221772287770576907836591681213042346845746187608871370114583209097419062759797465629588954065667580989399669689701966007773564976320064845678694395791443102248470083336978509377048792702041700707727946843892676281575696362295788664588146546928019103147589245102519672534191446264505669752457943102159563229044230560867606140737425825181384476613307112956129059248732480353547345469038643592452852590088982086910656603978438901289388894637669686023116074650883590161520278826882851759204606933214660658220048048431765520969900528796895901454475838410084030016797589015849170385787607853517812280324644902946320469018609457531932624676955833825985453917124035436387914101087601131430241544934550928088090960898010860139600604615716082717444671190784881873544668524623324915575584679302682186943864018965413490555180013775706675135872260606550752672068087211507185138452964370549638386680613174539230296618944625619577518775475591757661404078722976818077516187572468694167059509190807131705281508496243586438823295494600037047585708090971607082823058526318863643431110394855748096742581390356760759344643848126830561176392627243957557139824300628631898058025776574675329361120038324601195460499893958556609046551315115388814603616791420241334917599286142137870429235846188786119415786521103795304389999192047403884287577498189275902929844991024043877427247881820931042876158115840*i1^192 + -5776035307404640105449295060875466195220627005003501112866294578771358137056244229275400956096806936763613576145026421359860478052772348966694700844637792951320359445084640675595865515399595816724475096419544304643856113088103804469586630275295292737941282677987483900593011897803208636387431076082443883290795578549916513142061876536795283611341768295233168106534969809505123815940580001581388906818344141884406904830182847695996535009071132924590359815550855029191030319433345788910582672029674823303245978545498637211332669602098469374491403620930697872702768315480910387307389616904514196501697619887350346914855594176449168772264383455332433690528344690268147195134703745879747192886510577255645872780302329968575049089688544365127833471305623038185179596696801013812006207879586579368617538030066808072112144867168777867229017078145734148211168295336845897910345644578514313432509520228793667220405436196509452664167848717176653176348008659043063589392716346020569859748176183008872854935099786497977205652117819546520501508034311591890974714611637058852663766551113579849132799755038780938014842605141049127953591985001387641903999019073176565768947274789406066902638178757872942021481252206702762189260944164182031713326161742648451494148782291354603970509524488761176715589850656890910831762597939012904131455056231077680214350563009150490975349717611331082883059610665819646803118982744806079355927217537585517238782967158987949535142931354204005866584963972439194986010535715745307820476012526890594967811546332222455454666177566782769757828126435294453122717884719310763037565238171413933202320917310490163053457149824393292070776394146418324618072845130763770173918712133898120377975346500353769399822490934067402909652876215860687268387869640446994484823947554395549992091842811765113962614160575030156309434236534077687905816861976505963218563367241010387785197773976305591661562471171281643979000022158498509539816579270147731942427983274899620187505661784675934514338138187285554391639213568102029540169694599756657962704539331223835783166071527524783106287141106126349400670468375961959540679942299509190799274683404360796783181920521349134951388943853554660217483123851873082080277796090388608044645854323267340543987387783944134050913040549325158957170643580779171917683917788792433956101990074565048180899068894542472170637540036938320604740545245154021270897203553924739924136156877753772858405161970437439709138700519380263958629236891045356725230005665428068567956817050704283177935160322982724237321503190706059718342555192089250351282901550535824770720339510764369519146840624197363979227832244396385182981532532247060176802665262793093705021307551971293482798738876930453859009931227962801482424762117221457984525970476871984531693982321452862013139128995031515747337031355624917940383146868345426575611582767488481972409142986209676071988905902314622454601886537745514188873101049000606043305985182563382982083551612804234987263748531998725166903922340695684857367551468263982236379401677085231851169368639413633697370901727639107547320644128824660354233860469220399384061161385220569932922815210668343581541249594157219280829116566503971948860424433579111983617909176809437499412883375825040203427697266482500119424904392084940422386953280115821267940581232042514130758476295454454653986026322719167451287766504286169995766590625790589954235382031231034662945258586296121329704959790204754218430707481970646967423951658958561887011387971738044235956530108975087892658312265575192711806414089496953397772262337648855713721773576866759183740308161315028944235749024565216048622508218998466240960628541476724708720749487038423389633620430148306741035906871204273620182384756369202399869394413886154121134765132850903251244930061085805480038632003149840848961170532132142683608078911365635049341893716438991585544129327666373206969059856798494480327303805136243312660430785669024670440961013313216689479446571824252443688012354193775565799092075376047813212261380191738233373538806918253266542283783291013382420126107853035311531954460600410235179471965698869608368071258695059583668371313623358008203147889693950251641867927516523144280037817392467040980363400868283007683174196487969451466422717661445002335955624305227694640269085369489080080451892658954473301464814077854731997450431725369663307912705925097362668273639939414516649416948620591582139584442452626680723484337594263213781972967088237762838738855077793296486919501674073893958601485237160504520818925235290596498368608735107851134201681757460679733216690188698484487149712397062935419612646857211476285122355259674682029613131455065751649704145491029536635772623575986665517334431844683902068172523765014719399484800791482619434571648557441737087565435944695099435782658522247273341490614857334033107828736983890220015762117385970873930188923866032449656529914810988595252625888066684470922763640901641994245740016499117320944395470079129024929271563495366110059249361747106863815362653217771138502431801642844512485109801152823006390256536271409832612169895704592396228785022223444345652213717522321235742061878766584872756502938719425416817282582941754822284524242947037665151488822854499208064748658516741451219548303482708182387590978819050368630729632972778609164671157629689344776160424731461402693829401127166684541435814428649380169790659719543344360773423456462028035409516455833910354630646565135495943695966562358352301914095683440000778115754202965873999219196817316736753942319709865972619421000671157439028254226766560216974117708283201272222223234283622307929896952907941048130204260366062422333870497980323360902670483783001772264865177474029400442949933405900867477116622064023049914651108398456859337980310885262745899603630920669546653168678183860971214875019937926522759402210626515724950812611249347315783449068259862580598264707580016955138598561651975445974275350258220559606450253676128891806310554978154171094515805701904259663094908804022394220422097206063519070503579837640736136169945567151062615611211336559126939338524077609036534237332176199378089212263123164880525970386956419869437769634556494427480825545832162640806630971399717988621468480889660876955029228081550878821935221522668189485180613991562413249956181725869761473704083610462748833541512492597703628372222537737229339857703527481704305610132346566081385137716183590249324827465998546153540361002098392819308730707700453901560620788623077261080229246126263219726042057110623183430986552411131067993988375622909617838957283061908610552723799428639120132542267145146636615689901807425111086480101847623298321112944600530168749082124794331102432554492989263727940010138489743637456364721521409228830803290131940541822290958613133321665027795445885382589908981081710982300398776638632643837238918091773421839324513898451540540544822761363462548555435568390112643313638656808534033816293393556069850494942819435126702256192605838566415394056021172003578052293470679593909654346082457703732305386875057050036528103568983318144022832825958323311852544237780249186679116912413500319957606966220330813469566501113075945116051528054312224312056486885491395257522165573160867118493857072648716969238846061036186851702119721720076576638782928253795694542848*i1^193 + 441358578221671791850754900420282693639896513016090813068933751180390283581076278308113235281235611213331725593118387022773107688845093550618464964442913115316108088091854514021740863307833228909027673229012894994870835908533516331325921714399927720110028140652920570397248076756933817471385578936449529771597673374634845279464574807973207834769574669147807617530543840523487392256992263672285349747645910830098306702306871227786511172296233627500316764901200498167388418498486362074621245633367168581234913626725027632460364487744986911578617254591685400626866329946342889814309866117361308188483235649375389956784245871701785786083451615898437873122666667580283511068291819308773033571190323753125004986302449767166933131752742672328431478409986920405220436895780815199781017527663563424863797963264709880932527823225416243988743773422627458115455251620806458413766871044382912694288046728691505335955007479407690984277012517021468327901198719683067762617621947364629098145790385029360552641529205170680628336113972381246594662453868528335503736927433273102446410987254915289791295245393654416565434051992665535180998242528197981501603030307042016608223296180303316659007692581711985210568309061470093772161406306447346325738209494394403721277169509567436187966100584534851168485366674983905718300314731700283162383497848334183501780027146917776134451995524761049950398843711315317702770746142749330035878354330570796963958953547184110608449730661704501024577074977014770973503771954721965880500134405599124479671467012822186943366323691239459842342998921035449546030148853391760954801836744691695459171342014976162839440172988778184840074935425218623635451926764825886172393114582131147659373936217976888371949645300073621016286981538398866799583837647908375293837971164672820038147843583402185882529823158046511526165281981858203327486195742830228734691446369959913187623675740765651529337654886279411005032345659108594590119700952888445659327784659205235062074866866480961068473797022672748412449332912400486856996101936694436994144458809062629538027489604391843455954432209053918944682319649198546398837620878794326490549761942168307686739455757825119379996983697777194648704915574906740226733758727925597337611133212768752187575298498411691475777127785656936933920242256824686093639352373355750973072862371555319485499353918528397419422887534354001145798880430750975074119238327421680880942739661048313443390817795663724425327798441677886360316475766017289921128270908127032488029103211173434384085930456710654905291835150265441231796640839665913636656665866524757145349114595525377540518940016346163046934297713328654777401022243584310776551717105455936022098780405529961852366163075986354717675741438845745812903865267088607152866461650970984969804273908323601312421588737022990936459801907826216471572057214329177106821137271388259012188411394464854451535794649773690059591395178541598259829305960274227737713910654498734638251133901327809176229232882787989816031221148789180839030628851693843612471984723577116923052138519045671221931326302355318728746542914155257722661760780581711650593898717454426776698838562301897379154588204560009672957731902182095114356604470378190067875768293703677305854764105661018597026559168812177312439748590524296614534073561856064567983563091490289613659515389608348094545778402416687621572766539205011346780105098445711541786250278503671355502100099372636146926281717262135101241603446711675900079391468559078081338284621824906505543478342439553449330542399267931932424117757813111385273152846842552290473066541405703199537305604096518934088383876565434692902450436161823978903655404071887048538069400639556014038951701758624379150913171659036343456393056500068036681871407581042671264652287478764361202069394515490034407517997135579623860441549152320871789851015552675698423691823582036864221326567109718071228727406363883470032033778976664818362940902584993331681805734568002609475922173135823156001656166898327715915078219556308662450239901898216124942422207289977401081141315806027955890871409305702096338940931000072644005962916389309419951158745909745137241664038590588058005051438397678475524553737800710187076188184829891049365290508842914903544210066341746207290976755258329261688788734661039972292836711212962957604741927992086315145000410776138479018803493264931352096207496400491122290119206484433480978931543834652542147810992370953118705770245248191774104158352010474145487561321175513313125248950064989042229957907995343253325197171970165962233601159328808646220174700484986966460452621822946660395226457870778806758395679036454848727598764270927687419114135341616935595654645623248083755151848021758721040395118915763353397404983360454753848881805993435880668451548723379431343350757152704173980181029937271309952859838556355550393548287484300100339230656599564293538173867634832309555067408808017985774038668500497232888162874044826632755387674389684047695268615235268753985847099290570475831574715582540397383446112423284388363934844339484827766122041941196923131983203239933334140196838613885022702160322477002426112967549866310692776969920526032980537379045440743609081604863067750368491635072625119484464330832747725238649672010103359634432006738214509739922707630452776273488082723251273334189145713001582152839675561738702711064139261543644247338666198299275226736773351162378856218146981671037294825586980960987971917038626692760444177424997698314556988429451252852555138583359971619514674531140737322298214585640174438384047650747197852386692972615263884869357851317332170967143942619670497004923272427892684845143473450937991551615839810136828273073174551715436517829133235781219064671169838306192521651240696906701179438943819327460394714591451788610743571946062402086001592327524171138880703677427763092851131774935297089529705165912252418949984359374580628997533082898132546992580960515125625639702960312881875500359898775480022861248679605640431516242873562912157909739068052145969497597261157107187314488299360720036134619451861598476850283020631688990841877430438138290401563934819068152644293070056310755905872558039719862550443624978110790052721487935372621888753625141271704204485801558602935053721431414122521589457110925580644913855467331105583858328964819313945567738635339096641423479653638927356593695241583036233734700056476459386179013674897908047920025765174956721120362554611344377843668036636648175993649626813965119222578587944854680186514924505960533175847025769332636909103082018620383555372053398965313137518154365033982638226678901875444990308792202748916862931637528491629679631671755343639801633240041896133238928033928547785443586645435506291129436793648210787707155185706301073626641323285133428080591608620071922460377534404405061370569814990931767540382624880231179184038378254529810197481805321470210101815115205121220846217656108385597197357871189596829379744314626098947418294826452149285831185553014866966387238170919808119862032488108865843964497852895949027516419935451063307560463264712854093882713251950274471972840528456446669371799860823359612220416181428451287368454575506428597162351545343845898535444730136894866810804672251025529069391645607501962483633548789621011538273079157560761692427982559720010974339530752*i1^194 + 7606739721857942937762096493579363854404182936845684758879369492669471560751493060621211283748339537769040609485651993446317806731230463921471651080658969967032563080485579376815737567372388254565324151288755233695071185469921516341706235543984224943375895074973638827898251467637884884203052628869858780496126689052434380541834949566588037329861434681242659003204944856232177754682248900418949859099163914706230646818797670763577039549545639281804114377327115567066308665635426801386446128925109890270399969083203955120364931177563095064752446298945499447778397125475046211241265433382789350793652470402272687834971882971572395377914813539921066453463622503486473944675112337745817488978812250828083630193997772618289987789081979371399916825326144796638366712710979708711539588467411406745237956459021139870897239219805798800333406251499957361740190894575928218955039697313166229680182830382959269983464674684583914229299792138977114162044256165386483562347875794620808982010536280289601981216667026563067147964549384182830022072476533796516425731912216902674115410889409535576482885715019545802938892449757832675612548444283302962328313612984173812952560983927377974254874992613565204915872664665442761646812810535012584000147711544105074257432527443492340559087768725397182492531127613077020853045770556098485260166661064853724448079962128974515017321947700122511987234595782271536398760814098568893344181756505103231020306655675246985213988958857070894912240726524083604039168651275648347504145068320881824819937027768449109233873820517938454496303912264428908872111003170712561159021346466318332089625159834077218415482584009221581974970959129774977130737888628413980070517473069086142367582704283424620513655870844825174345443803581877394418461213296736787016215291574056252696706755286915886309322417438045183819795566186277356656527089904904339464408391093052005246425258982474246499166561970341816387513252294098729084706289785528554661666073807803412047629850090154394893664087421490533737163872703554039482075778310798841156164523842102739854747324698098907807228010411411160871915827214722026387280027160591417808406229376690494259956810134766141093038387699048057151859455182294218010497632206234967196482409990892196193406962256654437768938020247605221756406682356326402400169714972771377115517808487271734139026994797337485759611241249853019176255774628167537427452481609037984584805046170963358133198204112162999018890269697800839075192861323908495227694100455407633106585845469226279412338029922242460711072175548108924435899726476101874881361121155535531413620927816104798674679425475426169924269805522429093042088977152527930947680525049115215170014997846185817850615674814337427374279192482218337970958058083114122169436407443364005716071094783798908624776521222514333412483307818717327589744693663120945188830259734354620010726362912225699990810428339599851101467538268435038339311105646803723382071364194481642121694054452317711783647648576206782798163193381446190341434302805114486386028295005523052227532448087091601208561488212486542959438783092366307320089776228224787374543095455936631241292430692416750575136758927035525438937336439775070068210485708975071545955443891196731058115982954820175336770472110961014209039318322271194826809853944782519143996859164027172496402982205897001029209979689554321745428453345535987774884977600578390198622443239566844260035268602262224798044676197462389442576211432129458397374697578289089331317003515473700283059127075304893069138161279044264598013152688264527566682927760279896516282407853993528736748354001382584672826557145732125377174572135860193792101708849949908182917120755476093128796040548797710761889768730998647474224336308967566676875433354556841438252641211930073041343827483808887778685488219697197702283008285890960071557154713113185257500627002594650224667858797786534107639469568080727207751144525856808680283963314939997988863340320093432409334773180562481865460741862289683564487914061554369282569960553723116922979713737343693645189325913908683343093991820846951869252181541197401084030883397106940257591728959990989684703459434105564559541932233378669128188193111989375765575888812656449306014995657694106110453022697139766174289036358440383910414983048822217242298988352114252036836021552117034834711772484810909502242274312547591351095167586184177967456549806662908430208835998082566153581864168129524398013911591081011938636054964645779928195202538160973365150264672066588865755166809415617599949472091471374684118845657238832246292627457670672675676596965363189834026370020982550373330750496330382383143260787211038047862933161824107590808852667403048111939673387890239372441884705939156139280150997935664237956625424068241422101788225345238899516724287071317339531418216236446513093901664727509368731808708714399767754162798019686540997824877945602762039966809464707829315641895889233208595991804063324689442462036855999278104836010647505825986297360191182893286788350310234873836543353279063556572554769858717183869956284489852567873694201095098584937448000003213436799480306870469345783335035851483534150008783448746328523642379979969690760266836229637277014572594420776694662243662325879773338803027527585035150465616671348023356734706153839668546647205716989235940563176445240903947812460902116566118026669734962380869066390562596776792035763602669751374460193657883228871126839369943995554727954677607853557943389467293554519622709475440268474966598388957391639093155273170214198648458873024942159345777937308909947826762233087226809114776308927151674973062395499343090187548583836064755896600821792276546958679238903690687156884749747926526531863633340669925611927317327239169983187969258742426077463424112570076601083256643497431921290775352875284124844811077275837557666337282365663164420225034715795632081946718408040757875055198421774618028725739548145153229214881254969861194987528273166214907563075522502230773591802122398332529885693876236525165309681769519653526125452816690632369877038315061313197602186365964764735768821473618408317817825895496715646819930540059197320655903840392243972580598856907159010516167135686751358693672097245419986584153859738099661705416169423406715456680930345994937614022441006778997871403483993886537986906005370495705042163865618926788446858706163553452503000678609895458461445380598827586752526821463020382740462546935610821253014441822745064168727266952635167666111062583743523462024928165032505479632144021463461185034650890951220937828420066352177209969465626214225834042821008568396637138006128778554126190816337948788418273253220852985375206363070566598228987419641793772725694797909226372040584118961527706538689578382604794555068289626935339535496039835692320207881661196614656302188329978492477631255230927338809151874303737536657166503598682450329529559176872661745304871108422324728292492644630240221605624850204185355177979003751798521645069595656827704101592330378897061690285803992228338611733692088191865771869612489729458866894097263963382209475727975487416592195348451352850984034392004658085371201001001939937753804528796010638523545255539557251386354120243401117107015125152656849441577373588104625813375414886129270476534688450789502080935973053874507036416278528*i1^195 + 85168010433460469792162659362750823410797236819745896821581684836510771806882541542448278943082777211714111987714207554701287171112441800424823623989292062719171834617686502556621984563785031483103023464902116124394428921518773463334499449978873839622316962673246048972818576593568499699373157265594694253989919685867137273858222138925263713214800816321091864692334272402507199708033442764759032693066143987432078835428339628277033474674544947553775142992046024397637553427894240992379594931399553936643001311710261380936895643324302867863224779460225171178658744979667160127994243462330778967940407028681664386051216029349647365685246614451004406380420414146441260926580513375626543905280928516543260630951592868049997301315274732199282532940258262829055323485374478042848192519513887112843209277546688303931918952944156479417115368744834719554821161734632653485528604469301902092682223902127469882989384163163654799053036439009794650361727012810968008446105273793003812787654334022005820638607704303618328707411788204049303097531058203629595511920685960653120523499549927068675549027941513488324284577987722194040466895410444503173013051586335840378297590274038027642825737464008165407824688011482754390367135963333074952950717409321132252248872161210872566796793446291893301852664239627445874327854959451937182663895397264348395817093320629030453878582015459987525253853834091710092081124023464117531183354471612567921956158670036835050012393618975485317747503887633995810217950540591361722230477798956563082759534497765827974269486399210207242331779534360709256841616788810631807858597996749399415203539256381421233319433280202570845639893107837221200436048961221760058288740391353675280961809813580091896878022286275859261797263423985853635737651486953558240842993035890259080719464138896324437817850688282549911792331463846533817495261585632704176509323054714657843707921629701497121778844487265360029565976215837283692468782836790997803792990665812065613818820819110218944942264198229733523885180742316934984343313277936826043373940878721077736965795019615098457296241913356154429864766952330380048213265692144121881220942304412719200176926392225610654863682143055704145164271169360542192843350700268390817944704358509946471675422565691655877374780408527790613135573918862917006150020065760777110373826191648739288134783202040617427513211134560036581932312312308674895961298268348209561671593680505330510878863533237321772176312077439719499878599849705960416257785041615066462109035031067866523789627365775326286404152431092600022277417356436050619745608380101334592953481161049016749048095596327608997919249154650097029584596923713910213374445409801980978683161969412830493888144889615684795061939674401279001169705689742976878369116766040623116852525548197468682434814790276153169967790488411413989726584490471007549825021906631793698452640262283751497890266073786597386451422494722196765109694226296663348614644913031136805518150956585944917164026983745408476878937746124030173401341977629127614860420988082852212754982542408429657993089201049368477635381866292548124992810668399785586578502819786736340370318289032694444387471085611063838256279182640215968082690219131043449287869065844873743645370733641913048791685609097852366465897508756339792200147670292807657933352672980599616455194492239377056384709557672513662963142075310177123001232847990172065597207497498222339305042543019198707671461441760806875169440567470185602632515394609719700326936837014822398415709411333111789676581757543010812629502537567171983723140145146269093353681655076364781261833320068973417832057320826641585939519413517658024630497451086643284443475220646916987613727537584181998471989527454430239851055680712509317477249801868031135068470060689380647243099038406729781618850850656610095715265476932734537844038257439986494062168970793875120210509803628642379206435547828266037716217484095310241263283318219176986367799152787145804283364017714443470139192539818169279552614469387580381493317310880964259479853776915488542295090365170481776390271474557743098898335177681366304879917344575174669545314788827091137653378511895471240047674288588632516342474991059573801960598244257134703525417233089031057956897374042072791264114469938748338600217313608656653791103062804718456746456451781543530726441274676894411871486458987213898741540348682227716991284688574575305451572014729167293250329568537150639095123576162346253565230929411891294025262131214469269202551638163958409825698010057537438602300712464005058210757578545119962117745375550826806073215984829245645097296438800864591353149126641897657956017334811907482798710223617441064158680376829534279343994839860224995633665324423824470871968378024865947919528891546744492564989921931197010078984006591362340524222802524971343792638116653763321223875978387698503121210390523324430912450480988653031317075702534003642696713879065818558730018078394751664621048443452615940205614300088309291955160096332441094382186632666729321196925847359618652879369403953889783253744210400348490516021300305615659898297781319830737453495046761374553922087115352613092889748266123232471549583712168590530982034573502961338471561330437729933480794080094124937499857266128051733288945675017751362085243496708829927229292579648848991208104097277954539229368973000141292841300750382123014027951132169330318711990782588336476425487343360059439607289529852824271008911878448718375192015345596787451731658250835818438762865489375890169010026487059652216716141586787202215792596112572112809708066236687892078725119302152279036387443761607248782573364722939870153440461498376456226802577425983007648604745467818430138790043199796086633988277642094324364427075775608898917367351677080565869762290246562361984390375907172714442740564100268111722167532110691900585326201900814709138981115504214957184350068631598584641031759555594829243518923302394809350045161227381570957084776829048362799676402068437809433521523249737899425028366714101284428994041596967628310283241941704450980258814687133746010910593593135086298785083251761421314166982794358612260390340239674833434860146544076031682057319221063918616383670631826073496110165009989840913050250768082388082841718458886001773329682295241852238629524933310778530839788891094998496571982756778057357899466652135261368527824913966644995348965579388509413756767743043134085787572310674062504430499019004005875892396747814773685757687910175898521940233609601515031014324312724243933818711854844289281940067849773706941542779781771810903497918890956564292269465323882259863572265079050849625168502184659793796760021434027116308898175226366242666450311121586658534723657080460568253434644325209856287015021443251966569154147000826762423668342603308839267430972944714008010293047076987130747073508596791133437882509595364621259664054991666429836410422093190155214693699320203502975136760419028170308822423321569573899638373133584558737938660976373879122819683329749147551348046276428527118269166495743115120318487139916837352562060190941078924199713376838738276130945369453665326789655657817072122595838168843511929104630097550101342584045600075660180950062952492036325308921438190443803144616263124151067039422838253953818426306228110434076972685815871176704*i1^196 + 756656551668175531494976166937687379944732907771319407687041898764287075614380520083732410570858119783074604474657369219504613859386175125343978177068644921993138353958108317071489559665823968505503200690131449882719706478372143296496688755608816774815161232515263907228562814001392493361953404495217207722723920183904756669601186279757617961588223160867888613135006000095149373046862229757671386349347514006961142493008349981304111660577592863845117483837144774738148264212109980799573384129956753960876239059072014829717123182787893709887053237794633570407816851344247705009944254174160644702053031093764967387763262857356750372540040777582021170179098608778806052306319899945512573223809824171726801153584983460405299551190798194572186894357256379649349636850438631249733128399671136207713105239581060691139823974826480898519484228066534103712120573914951112124776724280151447614325864563264064374428458101038017652114731306124417933860751392814699815354434823541890243697343540820774419155821610082820883828631613937947860822857652000387180695613472820017152543446041075952410819419823267607595625360886578867440874133689642762677422604556643033792344294850273834773798178960337553801169681776648064926913371725035407635003364481440892903611535969733959572846278853422734916391944167506318990671385745562360062059850437220816413368760743814475858330679875819579980019673264070807386683929476447705480715255393394437150445023867672107508870405419591552937223228882874240720076877259680858320907142468797515696120173957661562998425329977328819838904240877506028748735702588882593401104247419004648319725365998228323499702407949086937015731324018986571082164640142235826255041567113557178863482694190746403162027187093263994354005570110693753833619180889960508963222372207530809406731463210998099838498820189055948082026494495461835095589852501792280553922834079849385127117237522827562315621214426947651950532233277859001140048879546903347217652648116387371308342922909507270797399943848954344814724320106794071162031063144905150641535735195138328763549694300064240904309094879696661252325347822847164924195907635893301142315231542756515632307843591933334919995334587998628641644442725951385609993231085377264131883931714472801560395880289485230995398194147973763366110172813013461450818123238066722813602801306924659596226946621268631358486082089740204696596526727010162407999229957336443090605498428438674098496487591214230354504577423070486952212901676632023735470927088888275826931474048876199885499059702918479255325221434223030141763301683934037826577340052549410575621177759204379173352899369824760898222252644769270381527859638800205727165739350569322790231616356860893914710766635936190774679181385246149948929942587618795078048857496929059273139077640070737407584695105918502390487634334792191537759137205949077178106212494112264161782546178840739973638604311944288373361860540152686130747062412267551368912553241918538244074542216202783138342016854910960198874077547934438296012200378806582602104380388343821430817649193024033408189853152544706302831090079318640768899289255957410636545603665722940860111570093150105843007157098055041418559370403267106825481171687218383264458257493623266628281261534336404611646317258748812358692814287439174342319207066845093696279996916183135125159655562064623800352612091785201006206926895984182556591170887369086476611045367215336443824732366734873532440177635482836586937231141236749464485361642243815403855108177318267703132077215002042572433101052606027939481866344520973501489449563549372094209552338203785904171451023266929301555245052304122137589013193582421697717481558947775416481911757256847935774571134263247739915220050610053224223600731957417422936389258650166590183042624887957709576210186461665850117362164731926908658715962811089982899157416006369275461843794385803891180124166318448029433539241442023355546066970980164061629007454369019918304563209659488617203399685221879673526509081942378347663368624029223869728549461439410756148213186730411344713252588954116523939543355557075044688092370129554489446326768054252295448786497078265532801735972299008597461687434405671762434852729237614412060682179471838083477002858708191625721905321832202466350102102547345791018530680410451542703861892820395604757237102384266316370609087779716537948440988078729558554768033404299362317571048531908749838985336496533379506916788447848958055080857501602098100610993018212242087980250487911871973175663059672170052875474173877267322052843178892855769616892057471990555433572125837016581723181629285964062178775105020153691708852171565756249399604925923100469322363076489127505224314327921076676879419867259584821568779610561447594851412391587399261134040050075843937053360209574976384854529879889796759472002585195313178306732456956055507103041017909610346623877665386971117317088407338832213361039675402762474308258309860772004327015919017296853907634807770229699800576228045988621875104262506741237718594857785720846890327676704911591937921335932673287514697398839462190520171076026106940512640939149147586879852164727443789702412409867643982347944620148120341256286877620833178985885239988406841092103549032855374154093299525757266918682755617554781867840506381401043618818778207324471892199729861139504366929494814978860534326884891975127187962895589575031910897157090162313953549611488178727645085651409065308952528404323734000170614117085884116244781234044955997952347252358656445213447899157650901409935907710320833890613208474273305929722145668358502281985160152809181780639530860902690710736667888439851728352882893947162484293882623337552980697880954084910492701436284711742906284478499289037960461062083440386831810972824374553881470813764596384276188450998659487231552967062652251211047999938540565341071735888049693165858757665408472851295635045323172918811152355064971856162218225989659247788317509796450269904771515402239960930356444594098292478453228972020539079086848740584665867394091819278592867712672588376128719723671866173861408759098206033086232986399234592597332401886710763484291702918879369301986515114479561340767806183487918672945276836003159079068166628796759934322884731212659128844557531151169197408280874834803365028540182870621733501758981914935551236818151237009422918129663231427286632570626753025616605490767035196211635682116041518727905943811647947434809862775454934306576310082892009243897131145823820592156099223550277197912720485174674020550447955603211525674354537656669387119503050943354475228654897797119972433184959275075530992268623197426133133184332859673370191556058124295444967848082724939553935393180268352396159058840323881827269560151671304955502883165102512743116527681796394739744532853672576377913525970049621281860841189547773722515174927921362126994357187055570291303487787809165295665817990072653718116994063895442192470325084743443866275592839994402769764327235444314990888964276453042905361250881670949948081918617348373080752461638854344570413074858564011934368395696727640480129531851447441987134620887916192743858600806665234428678993720084617858593395762301198078347169969045282704589492291584900713814851359409223092067699631479448216961109986458100442141307936748802865312388052511713948336128*i1^197 + 5643615274982127170013512036748110296505596266012440524875482229528851989127247563815088697484805388219577707047112356095313252716896656352497600472704396619740732631160121656602050469812698934813533428115614919600329767318029652413703472225706551285437773062234126186926897052609118219320305465886550803742894478175275689468620786866819411698520661794596909240845912983070581802930171398969150041590215344808942368639097849279676651853929064028828131576129963683502639838589098333195370176160140273126177431548010379761797810913406947078488717062088230676663611922174734159455454246465078439926850817793700463198953415479984608959909807601970814241509582721545533577268553911265291883498041304485926112371311755948193870945909337176274048306231444993601069221548676995068202339400390191005101496597686096564248453522018338708850600409029446744291457423105089550650717426731422284448770596094724015039846757219580649039631794229596592564097853361166837147157568998673469215671210812708942226371686486179802381645511795509962283479063615112587866284071708705150829000883934149147365753697736841252068074661092747133401788857632024343598674601698748476323767149924152598248892806437810574870035164945815413574437250151206315573779268061803399959403722907946754785350298846216691655855708414543887324466608840896045347153834034194734153495105249688522720043097394382314224795251566458473646338681979697009524624590528575548087139519215758589084442848716942762925797822895469185354747208368419735226534739908631373535998215037131194313121950385768712814081003781109203668198540742691697006676782718713051705398024345589749348079415128492634824208951872744796540927935489880238501797538325685327115359704086161917107763960844170276520838005834403636218120713942688825173362996094678657290306262540875438483370952632665198438123358097413198067066766291983183094554210779683053627249411278615631200858509700132904464945641465992745327709642622331761060711545366938628816019962094889634130517233187038329466235275654125735992586160495570812606887625113835875007845547016545010384838258559053207477305422246022707950724544033317816486494639041364589619612942218019361174774660092030256990920443278967437753862604369682522294411680616497954307065788910188783310856414775402898148843037213131569992093906896538480377417289115110289398486773968292965827199877792805106617989348733747749530868238689215582190699493819416615087712732380914275593486016652624433303892634040880663512590645755051638380276748241547162755278293814820723437591698666776823195629513233617019805406090040314453141440398603416652013767401864328961187927350840537331358899528325932368154224871967719482666933724554014387197129157945257451897322131190009454790496703591043105336716666474616676504147042621928613895913614127050139947522253422876458127115391948778795292319390609821639374605462545450152266535089173071081168934946107348866976030811671956944370641276595964405618565955944000568559539086322152731469525218041196896360360310657368061966503036994792066524792653335037007099716517880156222184149347692602406205546261082354324411720455815099021317963865432141692372851284901378934359069282158921028726805388824458380928035730769818748684702779220731433778174245270765656538471652092042042114451203998092661990627947290059963684277636579018516585163591936950660100269548764150230460421226812322380947193513544885997463773106964856618963819163693311473066972531818397753151803484427569325492622229551944407525536452059185221714124295285072184008677953995346510481397589026111459962386283695525175444092024088776019327290511551148536109767476814538464282967756695521803426213498161581945630708629535752900390804130821189233667745389263618501827466745458585936076815726165078509676936511070679335082681103450554811659916684895133188119854871477832691385555592181936222433940488500703056592387797981145454105642392258129376797398630557406459491168544856559438077423080626068543609145035149037726704847436532177416315722217617885954006206727354557020949502469426853297117319846276365563745788011360847390407252967605419353100911173136871442812379302418271017802572873656984232201188125798069156743351742615986729414478856495250605975309148536734070178220670286172942226639278267924112175568074450432095249896179955239807441873412401222000562304691247007433093116664335504252386743733248893132557918169618870863067351548552850583995963114650304485444998262368722077597367569629147861309693665266513053807524093295697170333790729741764721731090378152344979783096175662495535764812580518148260833023307544379694313322450004245924873443332177969224584392961946274044968577788057953104802060323062076622573983826967223694834271494477551583335632629451622111914790423947106279120662762598546658870905956626608226289377435034177866691115729404033796358540702402504754978028587516239063578507391689150206960665570858067782827278434922804920915671220634508541065133545810879490203186265035777509114165947131002261606114190518201581033413621009241987601121588680781377499753291690793855201841625667085408193721039988302468601196765916415935515028922425684548176311829552851089653993022406232962125280372965732379708208992550156510532435208446512148100015471826598774585444696546054669112816315564019472888012247486175852444543748332675003662826711258230303551393727317614847746372258685325577762804383643210586011806802245075254934710940880763222806057796680599580773793147547003793595054260666511487240054550315493210600476312715279430834663838057151394460714405098061306931521284496425934995881610412173600138047165930035722154728654104747103731642519930395012310778754561456699849154865443003469788276025797756252866980963808314791630923714776684325883155927250039601044637077598906019409136388585758017329805773858199572288158442866086170913389088487775088837734071454692965170366222821992437052280818794456974827762742962791163328324647476392744622169660922281107993950711529765105706825835811026445425825719633825961770640236408578041013895014971426237101521122449933403095320649903137456675271035099025639543968820520792001291462495437777016146214406692462456958498153030634894817449462514495657154894413958352761499416681591549278740978604825485114990009997482869210115265692252917855824658334494248052851871543442437281343172980883639873465629697442876454221531928961969956127303893929912136739750174968058352706631666002646642028471999090794168948454305746985687656260914876406234419739311858933631415891423788951824921246127509741393034935241021096569685806442159428616152272687965599094608032230960293364251137444928720509829767268693678188559529154122739002736118833499135931214021345306421678376727303482643421665103901858030120227498394375650118966916489598233263963064511056439650636904675710505335213610443902545310488025196003655138822503392114274971691681979436529165992741813517733810838168218571041965838652193408722448667049846194809044626237659616330574429645948506742254499601065749317893852428658739579230878021863360838388591377270814053069011677609119907801865743774528494034174519106313821135386352912113105139841635475271243448313105890888831733402697115209675991697890210337632468353036306766602201916726030631565871189852160*i1^198 + 36075434922845463679220367369872528609930242595629513794841269089548491585263808404143517998644335252013440131821006829187315727042826782589053919404574357122702081487386165189800702442582135139717968827626282746457625767275148326716352906363399898910221166300552536447105466541887654318925810308264210380791974834173814371617983077740660702875571265704073250934120689735806255858874405113933138649035945520584910785007854892794622817940161421858215308289454903946513347891573866130107098730207568584221209677704234010517625244232348061075702044677985892734146352181707406682075774651813779655071698602329506271895968987862587756709431368592537691751701540272760386444697666712697214317237603000021260016552809577079405795868879257952314746162684138882367324347819270469957101947026963731260469793339702578515600104192791102680335510858364140580679869952615293004207562136465322211945830762660577372585580516260127618733507317290327486130567462503619754654581229066103537720629870329198909613370440846210871241500836912013189557358640146794414458850135575953146883729479063630274533082550872428040157979566227103460490498881174479019150047570320845273361774004308891713630809351247631660398601747363828697115371448994576777058811984786432326025601309289061576759141332287474207449858930308019579486060150618046011076821222730496410772022519517731173632434968565170405878816993974283490299358447425308127224760194663239433256336106455926267508882500038536952447456826868939150571360707856014786076789174208972586698508603303375431181137757742795983995639376728908647159649994137275704247385420552647205927431542829004601710709558246994572634151878032373252939604298536301927540658596928833052959425890159907879142602989990610482857782685892690759444092074803036091450771508513061044154429410609682904320170533096202721641387186074627675659957182419420021361215225461074540116686356704811542398126609887310066904324688047014483819410860771002897508715246286518669469672638460953672088224739477846496476675174927329546420187642324384094779847335604184088132019619196492773666222874743221336633370875835823041933199293586360069170489504170890140375384155907667348586914223201332975103832205112076738561088141749569735989249634189642614338835455229451382325643974347435226198476978067277826859583417947587641057888858959845847512442774953345628380644419827621735670952373529859922371769036679398100724689066882812682875858742095061776335598604230257851301308480420062381655350642278208066527202808919531502470255113099056381279584113209679682397713120693410591953628012364453302852687860143288473067955303514500508018360417309629881334819122132440177129185996966834828958888945097714517148471530335771001167260822697471116569265885999397459324757534016953534349082301354855620706911744225958703358490899003638751165758147967069252752880852973388445513622986628446769257883420193675284612447916957733438893582088486986468023529025020443153267716972318340924106078755084996897229315151116096662281852517687581158783116386100213843295878745736776458736134692702558260750216686862890818089031559800148575099022922059793371979563240153085979544645085014791049116954126743456967981668115606230625052479870712743560927381324305483769823741141936054215372748325580257040088308183919655287614138310721651289629919457151305720520104203860521185825162627643094148286765650575214215535309777444153755708149002079570606270818164747721615978376342770978689574068605289103428025224888787282356597211063988551901711294027373146094795175444283218673091606850828289940421066558493963843029164464398912588077807502356420262298583409560616840825267238237283539224691828873605348466081953081437575958150329180456543069684007292404607313950545695128860454233860594778789095388765566531677499231440051673096535889574865845048875821597569511637137681333618228415343274455996680624456175394036843645674274511468403672485486089581453763901993864808008591157038730177785978995339190062925144014608055848482019980129644843344691636241397546100420581982390060395168901978938572464218139810969105691704512705943029197516239969333894302945464978099058887754982243339333938088747552825739987928835196271638939108241269445031836734551818260751450856268521174651306364947074440582537912511198485108543432085424473420440203279593441105094113544624619258280711596431864490286566188488670671087504437288500870314322410518464560246457490410551334799882640729019717697788788842410791186291491330772537395731347738590166900429979844969677401809095096534917882470472361631667182342664348626952940160546902837114789204332981806085250834326094574468581490284255952682206258631984554150296715732439931384480281511816362910939547832550986028568190196338968167329198184294824230532118498628722903235020464802414876206683603621366552184126562169297849526937678157818699312727497155933451293294077334440197455520242590652822392657881702821782652829572632879394499280031705487540404226327820151018356688418092264763059580918111499032419075027776566531240935432437067610085629832174881659802724806905239336144514794034519753274724817824208113816610095120032045643547923599132156677038460250102333045715539584625747124404439662501521650595131201636226648724308244350116094521881289493560400573065313597701759125075494432547277282651232814129637921329909375384055937665059086190820122666114292242439835254310973684773671402244447431812614401049930054592903223111949780856010657051818110671009678971010142534430991903032726856332758039110312025500121982066663158376993236173905320846232666889351756584400008729577189921634108778020082061178858240350513844691756680961937596966860500590743740969957715281225268844966924214468748731600321524029917229850569713606325759723503291712298631902123211832091008881397605973987605413617375945423906945679855822691766693367329289465537062936480377216548120144926360311176493267565360638184743692150042815509200408070739573012251714910548865640545250191722169838048456627007397938030646056125835452071009269006757056009012938347774494370343576245897932288542118254801851090342985266150864878700837901814097924066431147651556372634715007587173099552369530603274880789364039742043062650862935714709851729927994723173973279021990197523281139849026458322812406495043318856140866893701171597677274061800202233599553900879698274465676030410984360465978132433663247150048507014154638188663681425259760218931012147110092871223124531050103427086205056260422886667575199471791034254281942113340796636648095463238743266145549311635953408527721700862941429073263934041488565743329309847666709144082910006272323019627269911540337462458475132227077094098436358742117242440410638197531942566819430629488991178013483368289569609456548247221234601889905476364716362501198172466033973932354824434442096989446368250212184072999125930993356566817649990399567016906739087273883509560901009568269945809410655055279783646001904710788889300651124720284392158763544834114747493430307466674895623189572395659588826837176359953335783341476618108349134741280627376886182567473668447423766505299496072543315563379482373490836456120381111317780041414416701101586035718578969492529446932793306461337728931363342151970147798464041550946352456691569655808*i1^199 + 198987002844298772814904967265344481292265280895574965443750747815963005636337080834535374495429827908996099566553050506740063512970281376708581855458109844325300920026223631797198300265656788938686944256860296134441754691089857903078419092570976492076570441059258918919921263612211804195654176234432720651731765704578789541748854872588084832466119777670287943456488288938883960093864092007599648277469978813572727681345483672425323003455357811600467033628768493799450574305984735155028868250711320141425059565973310654259889650455534127569410247792705394704589211534121183229492104920079817239582892663611618327420078867863077450759997656506197993950415492138840876265983412251490072750607190367919881632796562125703563507358386566048329250424365540709560384454327550023164760462244285947151262002714508736403301159513161169236300233336927883458745122884132650876025731020105247353544601256988505212115104629908723338324173005509953866249279796790730548887457383881016516051074446871959652071906390607469457900637360489307325764270928670835313771756892792938007148480316866782124566403154048689743834330267912543921370720836523619509556340030627753468347697039685010813489960127266932816965686048545692617773859867218848652399706786374912020944691519313600550378920378090440250879432379606743572613741935917466377799637502216249461878766552430211520760653803199108462217627592467456974979556107149375157749391459853455056185308785923868787391934241589187215398829061799975153786980002822473713919264589933727271176335530591099952694344612436287443824978713882050491640044452621373925286811949105945200862553002184315350629725385011743394936191439382828987728175506808667540328761847837499925038140002081702615780946960550844167106963912791695185310550627085713668453747690044876125536963182414833965291669534148134174957881918785133353725246624832383994935587955139158253963799188083512349878920059963052386905224506419322797691456234381153738426126530616078429012991681743097518677339410782225165676067305588514424239552396250279575559595439877037664008064043976866833998949455834212884226703526063677205782952093092289495449408355018143942564014325451142658680105744208526963644889279717478785248894367049741856669697923930624934453519684625848215365398316573463358617348847598968731640282285678203099344473551237696817781159798281284329202675118244697170577957128653068047476624548842635844555193570254268339638060119549219205614822602421306558342288724342618710171557039636593485093228497770498016026435764783757219566122991759324818519744491307730207805078134626849276631649891341641212498033204835306786518530651274918137820130477851201682084284308209214312468863374351658074528247369739175876321231416423594558038716358027481362009467965879655783365438054961674878464203548292885230467682582112375522484362216081838062487788484645393010738285409054825806264061528189272827853570914947990371445744363774379550205366987996147280813901260099231672478641423836183908896569190732645212336972397733063904428222576977665298853064678316019430498119873424079274663431253407315252032587207578978012480150236158533695573356075043340650192017055579875652395728738296220425304552560320620890832267616283176758360355252349276957844260445199385161317182599819551515329336337630350707586029023481406599541459861735158041416079633846685727136281336370305222481340714285072699307678693459395906167293096337926129834848432398053827359494217275634621267435370186939565696780968951952046170658327606782710674212208192648072269746623767348748148712765979588400711794915135688976697647354226111442366338544304636313718631028314117041865818751893638056214926360995497275907723315678425212504061750586639306468440159783542143178223973364813650475286389278033181731836732617508847541780925724152028780452833027612105682699216261552070530872006790830233147743789063531580003242005686855448618140349222645972303439173092530782174605236429934941474422213863081934197724351285479392816980928366335857325785667952485218523428367595096404783688262467441713104974223175181139689057847633362252478049326509002508981547047180937568573963755775921772618301810065270519312720548051768274964667728281285087263417698864626519293588501170710667805397208699977013690254035513119076484991258609554882979944066804265611469879829854541159219849358223283958009955315273279612994533161895629052896389213922728870244247774954095127278727201209591410675458185627031446813004118987884904631965374748394943364160532433472204591998601006938042639430176680877218354531595579922592017411759902622167470901498181629098368515562928249868052962285923585588859849205452364302202542153842569138068073979667264057091056882644849782540861605986628629581579783995630065343905153067585330252599681062443060108923091199546823145814514707387531966469741004920445575916207847389125081861124768216636182441252824162503900905734479330888687972279747957945831885617004071143051908218120662822276101993224611843097393758394582828267243589991160550880913398011266513443788941997837598107433683628442338935207764258787888489659926306785049311543945078901833586500222345969656425160775578989439900457680130052621877394898151952768907751977945834398039720123113739866893550773595144417946235878849773583108448712978036537241883502396753829639598842858328957797517646814843428102597596984707845167181554585373579825439700493071292335809339845310261685342999714319249380415258384271988082133502593666249929954097823934871997355666424134284157651187901098419087831679792972746202703999603528912450143026303299556359670222837294104964306992121407282749513336687889006000507360976382527544064700865846175659898924142996027077658280636593987524652895386412898610007612664181944637695195917987656317886713239563104553973320055676673781781204023570172660600691150464038849686087190285232154958857711644351822045534485165682062051965158604910280319929367326180744949538082154553345131540993518826846949415825997785497704229592995001714146663793856601612941850761689688650379184469292004811879536646468089694728373820338066538849754109178684524389443659780860401745163105404384032051307645190149160930381502940225269106601049409754979589705611483199290460217996179364915241677072465222406166247250564950885789746356776504373024931286872837460726069954114701234187233791091723550823106170471332355523576842184545206021619933412330664446182142064012377021614281109910943544316060977554471056606611686141136772407417576203586148027096581807147795755829837694111044846015295509516691231927059271540667591918924033445132361973590122153002941067290655397754407499501613117713606254735985821171925106414582661563092629278459272990170288714709490831629272426044007125172903090122140642742566926776071362975154089422705932356908248614186969071429779934991508230300208244077606485468923350518922172091901513099508600000436873272989061212206270365491360377391643635576443577869862857841016966313206475410752527299619669048794933120435611171910298160292291487939990274415849176623201936375276646634723287901251965527872967300439471056027404499627375580455847275159033326610568000569326195035203726913115620101022009191280456755212572166743213897076075105512598384401286073823786958848*i1^200 + 948184804535786710639335262401693573185957630908533353494350447934090573737681576795581524879795100056460559822786291368374344200220735119810962250922352630453601817299304530618124255883003667843162447599120021827125475231992435922022410106247206853703571955319131073888748691421003613650653793113662571823819795574720091816347808495504553008577280823577086441940935702550564074310258343306258603028243839051354120821471901462218637211965447676108373756678199672885212370190490639451262988864821697514530953139536453087776910597610775921248569562966211246357558919893947339842521236456714405440056483638574734841635908961066186970882400058453988943342631733693166664049817437325019825236312403158127213667518424466350530308142316214276601863387388743321595247506035336327664362255565665813921013543765904969251569918823021943689881667189272552536838988054045143436433373482496950306737713416863065630524359680223998009267927999027475460605055170416715137515151892171625591056286143245036801590488722175183712533903470723602604200132030124896751994903145663703081977271449693979462677492746531551675687544740284786339825951912137867453047003446156643304516118456170583096282205865310463850733642511409359028583651639341522415026465318066831131726764701995524163949898997888685913177906463477985486924993540458808637342970529613082252761379978337527859720437552315632821323023797998705103291796181884649884450070060521805497147570479121166562714037721390815171944120596726533797945817262178173659324358736123839419157825939508465826671128119125963429997335034258882348189146676255083098310283177466657750293460224021481466872099709903501538837890642042836938284172050929926653877170009802230909290487523345969583823676778896718460005324761849210782672896297548673008042610810713754223850769015703270399246112564909880389149313459322176901733114286548591376143305566425545876128000202985986487118703210260248382636583936212137027076861361308275897299455013931175411793608364464595287408402109181840060101800629361116091712703542625538131038063812640294386024228813051426581025840457398363810028007436542149791716285142897344293701309042651792377381918821300820986836428555049630180967975826333533857423762045640902257069786466408105109324062710250820493113768009118334048260205461272396379725802042119076574439196692324697951089287172633455336345609107115596609934328818934018240051567430276448115725681402971145216929322872764698853032014044380029576698970256932615673767444259738410937267060449073219722928725975516657815722977218983715828783469580570074294470995063439711535761050591046981829988701657467349083000096241305931107409104596090343060098794675215694212754665194304117477672831564487254649253894076077522080963545976533089910756483571625986886686390835424989119076983136006493595807145801875183190645185024458662287278281855454921773709958809143884950004348665250830669535872708418390965152958663686551406747786214854753899525242230393772653373103001795154766436920275058717111911398138467901959513389327266856382095872148738704737458748077303170114300621062237333740307792094160535174965266729544163437647239062822461650935599732860701089236656755612318147795435040595747429116645528543543604687625925360257943870959361356814370838130343827808059479042290027556420192169090970932234577520128345780843711229127957769083855297731291654948465449883614120899954707294309651411232267847375533736264991086000254664641031517511856194837141278377735424531704643382304255198549624900980173276542812077256399037046926097818438183250223178860378761247420398078696090921710035428789110569538073937531363036420575387385660116785523482297570878198636963364798419481561017964586093586544468541529942597923306680266647047481626146030964943326451650563881957554098654264061597433382289461265279450876012646478805163097473971050344415490066086687115949280133981467824660755913597418342494704714842588734835910041070448524131153970984765569270057635387196061689211592731835236328013404344472820492887142407892513484663721894822031194111825207827076777254924455395264225051808853082172356393659658097017989271840762689244960830148716736544754556575504007760658115054665034652462311003879405597927606407885772916047076375299590441847627762292132377634604344839116786985721591946213205955726215797191796188338113999183148023242689910725656051442327496890878101844603956485309628029468606222884787955669297229005860476270662917977018382521449768591941333265675695019529351446256087885328172852925477331690506916615990370538050093136002260450677424508260962622043525879762671049398460821780278193253984229216696614552418564500045001498842281438644024927971876945965923924947724537474442232609727301810423263806514666313279825353840193555269387995866570359679073995897249804787560670993847440029563389375000387048008352481395058812710798731579334466494578879386285405342380660515978049720882483002152395481407876142598444886191826782146188384505991406692188172210269032780916502486256657795704347822287061034568771725050292079985168152996177835929964303490021441752397721892038597194532187983970741148951257651916521188509298479741784742800089636893297242164445661804556088721537014442566676049122291523274827904135300866051829938185446933441751926599240071625641141533245512798276614258316823856465217440282405987233644403861421977147582644879310268857038704153109781228968475695769679964242844995167069830569670255642996174137627345348924557717652791045455429929233776754661912222022632064486647638149924804718866479335121293611669133229543804105704956524187893064410611798804932935816493939791602350987146347640295451750024257185892412412114097832871648659034976353307723406860798372854510972514901104948912271483043142405344706552981322107323600414989283221804502688801367118326243707195832373067920577906220057176129449659428466917819714971224810827182042151468674906588358556660656505883269198606909124068251486516824400272698376814829462961079212191606499608113819844125495773815716477134970790524893137071266893687770008381587396950900627784745796978825416710613887191188018326852497405335022921367154125257375127899725680637728604678649342225821472564841319825586102388886550279002421820276460920223996500613991142508947457257022233138658661630557373705520381321021118262175226696107182459118688792210040827185892980788686398885347603074755828440164872420102034163360341642865779060058149102899357230245036081559056957109403522725707728740854839296998561788595280719807848321937407315529727537017390902238468764901294311675234871387542660653559579335460169403320939121760054389991804558727061941908441942686890539438833997330350994514359045148950462695027134581483511475260944117634218072995043056749079739095289250810948587545034274643473062992488039380641639353069677586808865687980331758981579238284879052114627494520224436291980105145584411142772016015166693367917802556574930861364499871800198989223422513462477483802526014244720788220034660421620318094287705122870448069838266577721332607162304528637098654264603161423637642110681881988151154186945349049368639092597779020823202810034066129543436766771388342446305926917140031976342492375644037162587933484469336454211886983549335742971904*i1^201 + 3904477462027953898985163827351256023831636140376298651646458268961486846826769943307470139181653776166443893044973884633794196983679496593484250272165596042778134881509196116978370817636036475085210768951169030533524727564829367735849301109344180138723953795040969699963650822423463683226943922888218570446948575244013875296370289912399163861334261841764058722297377493384535185434466050057529787216426726925932853346972371929025216751836930048000611641894297918783563982840188011823941193986687862589717403556361097529997112963855688341860209884838811886503646993594578650596144573189703201586401253152354939842284596387331308516457803297055767684853823841064517699462134838902667358423282702041724077165039900996957198968700395996669639513282618024699461584270727489673804667389118564443923359320660616350346895879406819701282868299131116076293856364342766683833711250364649704346676531432993410153289855896162550110987904841529089110965800959408502259641550516626102693483189320865347218029884067051126376638480023867099429904206859840525783387068887377822342281650565662363609127632111063196774046636658971696262100084050995272829768324938603685094671980362217111712287936415017658246982074074662587848702709978057563158337592330753733747613125178029982634020506490146508055845111097095131155482566664779040597368056460503890857594238486843957998037535223018354114987409237359109872608122375320116721828354825643281760590895089522829718456745643019876456190804118317898945864234491539169320058661643521975337227346093870720212789011144464526151623143721875283237121061487994297312530905581737767483553099058522333077683906773324710913312353257409585206727259710575668155770041347440264914651054629324642813264285386085984378691275387203309627435440223547331718169732439474888797916097827271610664956706118540193757550997869131078887468752156497529181192459943278625186630360751924597624941764776378409442225287119773487270499637316959433125119926006935576689548832683298717715293177959615224374448522377983257868154871395223153112222508167944994782445403602171330601879509345341945398217826971907347181251074549559716766815537321295355639895731511897255930332301051239357600750493334712435795578661648516880071527554399500060323999922056299540432022832839592138130331634422702522058132589302601717747869325781117026242789056030367912808124310442862019692832347112883659644963305492994073320617974747595354369274516651360530550943356009451329435584566879629520100412339568684364828175262394431506890288836034554888207899960505610233603710367304539196276193246102521401381405323616142344447502533893775408294943504913505769697281523175331393786084288758749234066263228564116881851679173276517248854582285728815523116595042060350453066937208779386201556871448952178854540168951959257799392310523955933608482426312793511145090708355458615816184496613204813984406676921193778007270825375221471526497707752802994259401708035523605711236137680545332083095425098856880108332802821543841482695197356037946342172171934774697402320298609079309026526232458551179799112838933288392580659972791098781688701844632723134440792132072813379529500098450363099147960665016585690521184850120313018355880860336852993501369840484603884847011730749917311450328282022611692287345889782747667475987983727779475972039701640200379214692600562856094195199764214086999933642559931296956583163692528240074377617294484956380782857610158389072047467724922901077483159950717029945427156767355369001971915546106227080783199793664750543176643469713795093942742666917462029318630256225772894880262324470405261318045330731374937302651948522643700147241911727244499826813607174142566708567868969534822629439680859575605515214751767892027640714161942039159634269346976357037926384257086510902878438091682463604584010178357382079996585793979647638138936897263762510820400362511177386369565849315762212571824046184043322647930156893232465788628698712363509811609295987574653076409539851490685739336005517372887896840009747078678433700762716969567229805434531172401777501585305615713306658694829784320724530199863497589117657212285600349530441481765455171739046500889363857483970484999492469685679474050585991792666636149176871151930351955299894944485699097615603692393026966487871867787812895503210146890494671587640087647223352441341578641294736540304717452484104123451526443838956071218023251354370172183412566588322741687226487007930051403991568667949952003573550403923669074484034715568453366820419711937376354861700936223520338974535161866813023784329409987513626921673579924271830639983895641891126287955520919846468184616478846753746260362334113034361364396611585386788559880212739579798446624336172918703087095250454287235688939326897382439956806595524203352950287707514011059714908350466498265477502245752146646830550440260337711888783874248947797223685090500752664312777439499992873613898509418116809508047331830305095821007314971005259291293486727758057208709858490791547732656989378635881116670066053069452420798399352953674744250951656859519143021068966769757430801373861559056890806426645636800029086401493499800030334114242974873149362336704234201937494280887095915262295607156165530583562107080924641369571584016857709421557488315679936746746670352948325750571670009596109657720372369508972521699425206840145790820682083833635829009560799013103141318411954537859169886193315894085660364282467741479722225482964896321710248587898884329069352862145306182672054817563260683814841657336186679303342140699888613234540178371993749070052077686592766959258249124084422463072856589898373795424185624616361692058106220811513969209825770738268920903231407945276475496935973982160478440216457617875487920409011470026295833630402449138566634873182334061744624741868367424288196764655758444718147059636401930264544816014473372739568341537514413325346006723327262756320541628414403315959318449107133289768196800119990884689479605469451086890891484971015863745229426347000718722580117916245740522574966099318270394165435257029269407570662780059144552159475340211661057816243250031639554196146063956926604949217346999812341014133000729029711472805148831995994613282232439614104317575013956193158174661469738162952461190837991206364585872679503815337161043919882830923895327604613312969412114203021116502903746296453456886221101743261290895460358550107982480564562058321168468763524880523668508493006350085927789255606548211995582351052097186353982140492991750477600596741291733044071547831776090614772357894430685084200156589033550869194503235000989980525920633408492409446211806876720222264145212864780246310894371489506014621075908866530857975471638873390406903868819981695809427922837425783004070128545388728200984001908066716108642815062136621439045889827367653418646896109189967295439052801634991771465766333805944200650191992626549330953837383624463611350097487381772366173160603365437304090929732408245027623662495049690011763302153263894446395638701227209586974274351814417376959511626798559766914694150069135031048821612037112341100413932591189644099592763711539281205042156789179102318289117700611564938968043298055903945794046462261035785254626267188057979198940032159874214985910073797072197303670920606912610304*i1^202 + 14024787248135505727345999328761912229617254842044480226085015965600845562354813099059293284986461618558309970478949311488055037881711289456367004895615995589807119889432362103921126771045434599289436281362535841028365046399078114628745899311814645881287906148757917002750233611817493874230118466245377590811471208646570182946561633005243786167780566132216906619096382957683657466236739096491072539104234072589282492312199651970558888635208065882063817407758504035511013638150182478357012435999120236700337491596257263818024436851770373443276784003629880453065348504154649914841614004901234300153404693551871460405956448691131954336785370486234103785465634017774609758424997183276536789992911494906257761232082846427091531570507525295221959999756879229118249298358303168170862130363296441152443798076283168939650640017440460363304359933208964199660614103390542302260490979602943827261293509336303306657175991214500361334119195357123937463492159743145707989565025320012640119800207471320189181950591582891711264301815163211009731648675969934412341587443050972022619656598393813430478995315306224008759738794267100559911710957000649833034949036130991226057708034218106860146559986208345987714978678325727656000582161741568354370616211279136049138841458110819963604721011536513127408509591672345350328351839904172713718225447744972962870224124783479185391812331316603015482261904607342834011798611862823040164440287111946830071354520086153774434374637346783369426492517199829715179057908735101185085748674112019562205973449258101059770843226662849501825315453997487515044959269825754583749465585210844540292549871301986028063491689015262948064677050055876684402377723927274155551532028309425936469303078781513403043983443311155491473470271876089041430577446790131417491620015916707585397042625202661009190800122669089227646807922596358364716594099709948424404210386368489418911799789030345466175251176492070054177403451868839779280318682917382362066439534806493510638271528568455814197485506089647889334316886370430991114267927158699486669702357688417846855044443527768063403918164105706771326478398162159894419609087959007495111080228370217280020304720305963118627658480596352383388240696753696540135757031423988386282770029495441295358754628005793762065476530011772715402967769980026480649156999059830480301357357014850477442877760631712186281891726968518061921365963240635772977869938563681960953840741008206491314467094821090573861209789175187970977698525928653876350704653406507202684294373068912786355259216897586214844847178870215161239216875227253976333798792571300898124526008519154203918052776519860199132512322979017281882728776144475339578025158910393346529493091583041329584027181890418427618369221666156918236064219840565426255741739825083787932782553179495427839808601310563154505640298635052216469334817468158728613883775502706447618125400977790838489997965678098601372724159501394434786061885294197632031815993116984359547416269909285363328814270918720930951131292564175134039312525640966514723339982273296845502561408113595208852038049260073308699006635757009343938771451225015089056569283080250398233888951739290309423731793682805413794209014545713302528985282801399842613780473702396714791777260441931243049861817363839232058071876834861245543327293650352872091356172542377689443193967208828907962305467449712496756142712394964398842749672399108892023953655448044220123884039964810786013425045623999467444428118538643216117838439720794652851349387527802685707331047425881487760883488945684788546661273379863239953590463490470364176845568839847899256290184883386157069928305344141260545140816625333901647637558941288271750912242075652403186851779506564310747290345393655104171799444083784007058112331786619846803203832001414076586956528710943670641344493765041490070788498109089814674888169659836801973279755147608720362737783069682582856228645813461060794022612872246707158577371384668135771584496745214418542092721848539456875744364772025426041302489845518678656126477139111016117111031649488064430112839447221260044755959556569533383182515459293957784362217245407365324784863953222296944796247402050038988506866384176394846484447234581688743264117797152158661799841873049415393353671118152220027049272216484416931719610926893118124811451655465925707143146772851096905753125975585416650295990140536725836175886864190221802943133641471885874594598735844436092200214752748133782330940464387641772308133973166722039382198459958249417121750931868609095807058237312064100708155605400407837149157377342665905271798229704601582921888954696985110498924296569261406026244960852971313347156520991680968204397728248078821719618565657483205651746518755233152217237559505834025567096185968272723476927197487326059369052710804422115033108100352168072158628391572015127879398785057822951172737156215800586126770142781096351852519361605148279669446179285816142614237102601992214207285116833839187820958780865619868109695742627832928250575092448210258779747588885875413665829045260127153539577467863766811803754931533508227396579405040852135677069582747383003293173485198199753329130631605592110571946602007848454564142129180950990029055203156197633444606200820949891412599002538639405308362366705922425695961438514621650052179166051467284123311875154805024245943338567156832993106157094330647030367243021352778478739782495778669950116377207978976802012508624436404028549484542431764240489855265054579549250129343831027897291341095081414205863419478783211875689286588463106887820263319446607223909467901802249020485995516513229295352934208458888583620328302455197632314910378209057929735952771434684008523087465580429505481175992416512626721689542214285297362538611513041735556566007247772856633943597190594472397101820889798300563002388522500469383025305170462309854296408524806810954003241353051484228081501875341673421879138553986929815796256051075292535153135138612242951096910162516829857511876497285026227166266709232227297650319574000614581766943837166870490277359811651250696627040553973147588159138900335939828321883043337746748269801742455686864285203216895992077892399177899594233728289318758000329040284844059561421581992771315006795148249621761142275700862751112011761397197837001373352446768657179259484976966547091873341624571337648063777664819099461123323142317260198325499858285582424673742196924773360830968422275550571001404917634446106174093513749557553727356142845596184584189195616345455734847177268702037691877802665210541260513566927917435024869318644411217401132051974679593316819974885035832360980403323359105475106327677969370222769697540179646383066742972683095568320002804061700098418816612058974619020846660221461544723279199929526643423643339659501701234744191459551730240640661479832303413000806562948974310047324914304781936566285237275598009345546580441930118957948759080148584866534291232134249391365211150199695498271897420920563247416960199442010584575208386524134668640038780889274541109775675965306327632348552861625725254524983498961771029652623834528743685565356232605494023857598856967001774124306323791494909540101248360612649125153066638792665965901146024218388196603230106992597374629058714752211803397012779891394249422722806946201600*i1^203 + 45471647477662210514080829048254089676177418388303253409777912850655674617181479921915030455510932899668786621310872079930399655057621775790330675769105640216717527763067693904553281220851873550342155554486178451938722795113341867259231225199938536501524247033004054479781286660180529247078745401519768415332742680213115925991616428247659360958609773761043872047017883667568105888464941909111335623827791280285419678962502485641142215596630534447260650321274794593573198926464959104707726900157829642714323810278086563024434134848536556405800327998797792447012582150279210137765333364530225622544237682655655435781426189585159558444391984100116414334865869331412290323422825010036629206109083955012972830157063772930821327807515614481825616309666232680508806622421103743905122951752677044396634210986639502887735370054567123385489555305412315420955029798218202073016349520961153162239894910337438864209218875499775859677813965088006858895561607700605933834836014281092450828241306954863893020549631842714126285991827931923046743615186854844346735118846826871999968426063857478074560579617543208097330284439353455542054770851962193346557709950454723897209034059292952432230153332526253710824952811926208251217700876544454086637728836574597176250832304183478795397629440927324414716822891569355119695879507230352746565122958477516765496426304881245123073056518817708652500671080577164296107927675516132769417075881832657813539437361646383732859322190223637741081845776972834787189362274857030888640180229274575759722109613916046657921115849114538270487114189243560345797027260221402253173323794319863920723154835512004905490627258006538267600536339050284886371019198441843584255210949984573844095102650720567596654414300400528322140627226183604086259643839743673309076254380275752411967372662257635015133895146390715213499657638226140706944225194621234544979105343199821153909600630590471253135138664289161562260551747830861448486015405643872188786046599015328809008643324356943846131160509181945634769446116029596235460592480699307767336797319876772221015317040793259723836604860345348163663410266182724568674980581843993226525140828395080121212471382782982286795211246733107453173312334031417566830792374500977461970718547510160325385353756621654611421934661866314708918505972116283493788573540233035666562469761771990500641609265124578033028735897212860851550510143987279574180047357787972237950006176227687951410589642264763461437743259832652941499350331539516254021296995583587845547807449939949114268857279249421984523111833388975021913037159314937834681333494977253059379728690691265745115112079924947581337674639471625163225227380814461564368717156201785014888495633613507138036313175194553653545924883530217417427075901149964101862891115778359458322986166969937985355014271651163056388001779496451305988907110108938565019622202071169004542755135383833550455699481440899269038737430433243169287009864521928499150335456936283619062248460778696244178918734142756373901420022530508154850587679793221963579393035237441508874547141271599362353022348876198881530708339497227083179961435172510553719404722070127314282335381145427630512570993908154081433423799634214363351801837221346798139985267637969117716352317818733515727035630086377935763970568952031495002746419379773048517678069798773599142675127045559031044352444128116870312270449032628481751663087047214942821936389790872970595863455064939955844281877030710517568236299614531339514403793030331019989395550150357788211698490839873669282126114114134671705084701220781220137367367726537445612483150669089481865075875151215625616229767969108186282094266110551207161236762778039829882418351272043263255858032320813537192093605343072473715439124094125599604250735970255272091663946264071607455344495865655163113838587802651277884714575003549724564644730985515576176611578842798823875743875256168094909525711812573111726751539437139219937343679861997543717448690599637210133208305010004161986082336510909117251388133703795307254825746251651877414858708173100046180142110894168849420695647512323868179746049750913120335367838910409693524644308848025161969091706422100911445436642801273366142983857785696216891476233651676200310267711833485743926429638094785852629211457304128687930952858694372682800447221164266903336850849607800039317970083268578032451842342113846098209126115892366725335582750814698734111595991240714296154896884169627541904772976809013761973736171014172409141870068681018853864002208522326921739325392026856565605761515392445992648988654861493728207867486649394033155986092165614080070961898279934081071818928703156283329160993080060053922017979813284005452799600061421843958691376454193559406808526137880060579370112012081360501252001691611260701778442444105678300773740117311117669138424461358504480635162603705748905452402031389940015953968838395347941116271299277333746644416231011513656431684507229700743498001213263956650597527091148873521685926712508804488759876058832006518203694700103478965716352251230118196113246153770172063206632904273668305285909002032386652450114998077324603602223225372664332411392362324767985081325493453354522897640438808195236632534200304342756038687364943562568976547311138030570959448986193758037662340495867248207671808548315564529925580965226772528778906524273837271977493598650232666073162300881440779072677236800795457559904549171022838585829498819172491913581667610599304231180786485793789966902691225972416189926800368504331225574618167456726122118864700441890877774233321706856862740482787449671930857997579615053199594227729605692617033245525706297907941464889248788959117089433645126737554060685866955879121206776385724362966064493121399443445720444746350524540029489059939842028108172125205892605172839460649163247543437700672158521458953650870524187314707045701231932597115448439962404299039753966014660578221435517246987637151891639845580783413102838535058664675058767712741994415867113552517497884428394208729911561259437414715272851456891266953956644942402715320811799904035138493003708711499189482434974960227145893151693504144320782812744270871308715638043919215289457652485564856376693275043512284101107839585052310855095009001933609766233335235391548018515050136340407966879920204007416357544657198914294740620945473965126482396986525042625174238696232152983949446567544142836088502777970707423683769752812872275985201388754085830290587996598333930693688893632872063213485111291940652697627656039575924076746541562811704727581972491884186093721348560367540669508958001122580678424498402793091347567240686506241785960916127050083127168180868584529215430823311086241299259557557340404166191310729674382805655571969230413634700161882342360418910822864042549500826656776040176331388522832610889553469555534375798531162636477602187506270929289160279396632055349167455013326540928525807116496811426520803986265494001902654807013641216015634790957557119143764922156012709558712141953862429435612709156323097318840750143438511306087143763020128171953391575679487097799747262426577181103846318148927332558521978760634202118326652618818996616941607320576228871614808977443775578028621056348675659050847877345215944308810103231088938170549371395380374193307648*i1^204 + 142730302027937620001148565627676712439699871774902674962502555093114695077540732919427440139458923164019171770816551799358458086099056356305680227742492749717827983427160463040419529064763962677485189896673679490880362339270038187469848066731237685309402381261391959144533344850304904625391650211459238901231652720990900054032324548204620790142285216912066870201640986911045387506210648900666238082413854748431272396878457184542796611898425001161300120033927717032131888984269520469429809672914124542185635797057961005500558910145114892313601109721653958074928374815897697962292987854320019721215730147135985845449346127532010816848670666037002438492704845936197661949363188458198286187698748440395025335019314271527708623109445002092392849264261216702401017786635217427690248547559416395521544104409248718681619317373230006061966807240238882739830719822527989284346357719244891450291363331259901361567449758382064251400076685989815559937664542502935161385374806037737096599050651530833678031128546477682113957132840816428200987368561676890272867992382215213227009786295666032885613013434124693525149121578721697082094024464462114974438749260937717864340621306985366221965601401014942803780438851703263660866981027837755518121442353342842551542713029306793419995909411575269266932526128625540768391956740838845078979310376350030336819572691194136650715244789170319889122723692987669596941605519103796277237202057102481316809321103833129203897380190275690118246667816145108195254326348138935200970486976025734382189919599916569025508911694523738154286350561307567982115507176793169293456541795358175652119532493202141526227906863033389209205027191068025233404793654873183939502275824078039966430543611802713987378839055294102698248329009293377086522184829100600738597728127685310068037727896161792271241554477246598161519375565567793515826521126001644066423130474847779379570764284462653998498161076920964381739132496766555452856584798310313175450015470987412658694818208022624331837856010286595764494500380042373136038426794364050239358874291280774861520649502384324287717472433403693534277908308066710067109257200102276609229069285902339329859346337281079905429431395198900879814666382566962075277134326796008766368779689344380778262038940866389915446105765410128305454456903031933401705056532394713940563933325061863224724348634197823806313117126988743705226858756472764808754979549433988133731218328513370324153670101310588223840336703525617533913182840804348749637686723041728494483722923323641412595781677033910662261234045997832911874576643298782747005750941147420492378989633268422973309549828391471407269150069081827087584641459070070757440502882118991274104260895532822367205696492027692059618402053270518329489906488394772524810352201305397630758445276188757328870172514735015242497294230179886510963554979997619503373871972995454368062257468300656191343452148576329915043665732889282283765810537432879214040548723482052072146823290495866101265754865614129956414226179817259050661128972592733614018462809358451875606461866018072542878463745704591652024363345259551683587491177434977818912316910700519104742649893021782537634856623706954229577994986062543642177523491206430191279955789288850086206273891943861241808291880500504351373226913830093504355041690820181313372151005586876714729268832617035571117392373598319967947390868911345467864114991051016443186650635748335169372720066107028223734869753807918066417067869189047027237956060975951490243070918740211357493029266099105981175554661588799753294829876624216530454231924671918359023238130861606456584101227726863960566003803862134354609643231080365422610693531713431918941471651092894466357548170652914080881846288645963626371161593268341072694833652298962697986074780271547186753520856043801405985006988186282529030649119627353982563790294811052504310413719224331284486043953854414407461167776504057558143888247678493335724685201717241756863282696580282020966397222418891754487454998308812725510430974316652642489563045784404980754879457366868518049361695353404786178710480279972450748506368021446193113449160060158594789048785817552233325608529540228789179190795166159570558581181186058514095651864670349691643895573017489337038937313076952402864644605928719839486906976331459428676193898411456703197249966373494570937516902157548153292513046395012821397981340914645646273271064859632747461026356439264991383496861052064244059673691459637981858789492157607928772111945277075773169658179806704059197380623124868103404141802518991277715560776695621348551898443568647084895505674498179377054028452625863061499347892477749778839974133540146740220354827280890053361854407088907897998546992085056879289819675020758828183249884579687612810931286011144063458785763309656246837326133029395044241604139915892170634139758994483325107502276808960492305851234332213641270484530044174705775895188074363939239296252878725926871565517275989522046017824102645880315751333465327593299492997944554044757905898646365254081315626178859902900511649965197046798983497574369852179069574231558732691993843711525741172697961167038826219787620473180181892172869381038258048175578317779888052350708130884349012537621790520801591842140375932231081756003716591444414001860813932649988016346421262522504843175506331683519008402557087696272248460107077628049388739497890108671325278435899284025150207639730014091080605017538491941447700753899448788897246711946779753020083459888720162556437457496730912442127662150765043660535491627329857836122930161705612927238499306959820130141950269317895367220155968451131757287311071997913020043443013100478410640242129591889639553926912232436388458359451278871402902106817525457291133861263634929029163741773099471675588559589902532967165565550093933018058039443951126001402334114856969331100489294368589482577176290194659297463819122364908430231447036840563894433098334676284205135633994221233872851600004714753538002773392254892505789596117210327533187067310873310763403334401314034146698265565843228516530325876148889457050866384481847717387568074439630951712049541187258752049001060171792335445222471306498708851449308692992137165451553462873542141918758337913117958663942965606945470658019803343537138316947580408515267671998644538790437959605166557655927416679851101803166614081548528190097141741451510572962772646352944220987303717383032976616930749917626720409678632274360034957326942696869730594748999393390861345181136646274135004799416794114391426790018161911932305789202981514249815528647215782891747895938980865789612843585201882358405072455829685915951044689482184803549541979740234906731878851047612416232767871994433015821905827457211056048306434222017798460084862976448056602940364380321717735868254925292863258077316188459344249278700434327294557137198928002113288889124363969804685641314199389763365571743337914459392717666274217533813052642434262399053530541239884962791002011749092329170368124335763794826812320660058416525728728769082370152124829685598934255701101052518574847077224566067527479375704928333593202797055267308587021586267152381039753523245014861848434689511534237982757354051069038131173300434928476442747770972041894515550076955993399352953456256442433536*i1^205 + 467399028904270027723223439834437974775758462488669689045089162249117475720102396145843581590609701695408521817739974066358781805175660248410040188029972101483324870338455823169855485824457184984502339786418663106074637849483963675801301275007802257926207785462528985143139061156391154732064390493187103364861856221369762595849263031714507537186083420903607679403800177709408076690840993724505832252403938630208799527872851056912573988091710489782605638422727726012548664349032391970925628489856350870463715341722404084150429033945440683443577853440728069290197724830656366282993263132872426341496442554901961128368709640171912750624170708227699144655619403581356319234702065187047686285507988745071156692868375640538086422427539668560864931263561600232798031481319277352526521266112691696871373658707950028809628343295233257681548522314993481104704051780841730773948544355394856992731055931711995060274800234331531638183914548392705516409962655389633214081801374080036440294651779625263490820976459828706686999421393131500398539059028533790339552455523275662605317518596604467245013021214818089382662257703553944014576709473556127532234674876109682251578619594269257866675557908767667051901937829879498726394981769886102515968257412058235125421888659182888318544623593118661996194889828366617275778581711369801619563222491351624394218151839277054462537273761634571707047189578360570475294712862236790785057964081428503734367777587172082155399193854994990563394064126073434445419353339542784215198450383223228100413230675297591378491159405804776208607584656416411451577581946841797510983271037932571887551494165983132334394481124677275202616617984669973548486815564103290956602125433656717540180371875852116459376464121740578618886219809377159726142882934392189033707992134746269054957915909130548568572288636744609520156835280217780850487681125745078601624403291126592771473772876612330164415818931161794829158365292231243250134771891678161820007272803431399148786198033173861722981485658708009809509245092814751797118445356983874998989894606445329539253215014637763280255615440060684612312484244499086992276160126063287962003235920410533601050344382128866200594982979654589235342479878227527607039531244046589635941066226037906922923453373813569184575468734915622348255959166573124384062790907594194185013458922239507792028942488488130128630987142201773234935906860454573668895093798783824470686476792955080924767513508863579680367138555193809921207106867724075946787924885892068037229342075503862200132789841621480597734011682526459912052778863731459261097053846970296420611507565982843263262776359947523061058693844891880346932967171141555507066996219071655315741709398558639041538380470057334630269765213294808612867887840387719843211159003741260297368563958581705116702195329799994271361475113819832218368116632260518196000853453321031373986921287306837996642162068261187140547286056771885117392771223880139043091072665910915177187439996427507361457386566614950769366530325229803108869878419138110905233100971020651051164234647193263178944844360826022291916095213839475573041928590785124836829163813838869953755540302926627949438316082687290510788597346404194223527708944715971613359158818030290032073799700683023840460535361309270335082802484572046542703183513617423897852789102637312693242660848892203178992630461357934274377238115907186004723384781168864093052529951727330546206950795179304113989699420407682171190859510085815320251767211153586503665245095110560191956078025849356286237992637175029620478434479259409763104322200363506486585688975267424553698593913811478585100288863514010279972603275306891711410566737142238604441084385945295873838869828972740976533651371421471572867565600411084949166027594473528618948942545478904486892042689025400073930963223060749716692320381906802546544470039205021305350262180089281566418841103210919735884951777950832513757881683750421911343757394181838010366631411320566454276118363842745070439680431506621658843394204307744084144138038403075172472704041829931193226831813065511667786996725738607939145428097117619915811564641403462920097621517875794295907834609395842179617940356269941878791481161055655508881077792184141763486774464162320314759084985996652941705947609493858313139603058850167854819145850847356725682718694166456507955909744116602898158674646778145393006270667163191699761556150429370961572101144945515289202937636443285925946032484982110484288014396091750461356499640427509897061585658015401865637182079026449079783840313440634484941515388526910444780962584725229620862811737779722163109803595543013351635992122774360132082132789674513672031985572699099261633642981808410061284816182826416117493390918072918001837068763187784672790856303830700303198561380852318812665361244422156832837380607941145738075693975806156126650399953262424694591498360494875874930893759231677481446454729394915437314686744700319685240252277052842833773776815350647168757956661136424204551865109574829517461049665389053000267425309273062547433242740043912473330774073116603793779308842158310875443223528369578010106475767776469908343592436303834288876970055997975065144121523012750542932804317823088408580400796919848320179102836545978190925824951086132069656830630777685365936975300947789235524202635679439003149440232124844701791747682078688065158480654350776469013894783157269194858462692215446756268371870736169670158987858805846227535468147064931784356990483586554609444924998709591906806650336006302981752406404961290290612022474707623927572400611687870198557549276233960067294725131510231305148639434123005955772562566427070773465552887675138264227421002082543677823240490890195974625303841935222813123516811135630144905303632008088727365831533768533081092560744192043238232797386786923424232182451867286291755082404065396936210939641715565026971548813817714342356929437146509431867033106768584652407510727553804326420963912975798335816766438846786437090042837585090795490307432866979028538498220673162398577598494659372092690298221160816624789698707442969967700280427676848089283355098020307500206293530473824330574742109770374717748804018644611351683916137170684823265194295075665690120303606288118635103710498284021915262958749274879605678999479714025158122850724094976895324720218894391465531829521235647098173157846473158309546418219038351597431781098886546947289622844805517636721181417397766751812629450454210400606532386191336168555615144301835681459625989980739293753674058540990128169511247829933784024786160008993153471706579558354216820994089258045652806481246313146919043232400635606843481003684953298895489252141084082317932923371925719697494151268574506942055128109858621093094376674651596902263163212127523064519328342861924203988084478537049761079277982316522050967054993929612020223411066433604849231400578319200926666561432346990524722802076394828360315751074320314596394729732791429489048261419070806914985009447177530153935316726269902680680983324100399076660204396130942636645666134781792141084669808812597539757081201205673487910284659521213043405033717563933507404437238524586905360359275607153773170195616031834067007876570259206841669252629921399260278493512403222559179156077032767488*i1^206 + 1593527398782011595706535637914617169242445966260238957397851679795470224999219044349487112594920937462632483374173710501656112842067549738745128650447792504754892640582310755989344791536749021735246091231805457641725129172062223742792135471312353145747173830548993411558224229286761845550265906172795360659667776117989267072754443863676757727717204149142045590697510215509213827262114695728654560884940258795116420924784140310203038281284712452295951161813396339543317528748828123516407478708537660011178538367263546449148762807156074453099421741800516720078486287388501088700459473525800070176557569651310477511882431352589401049292949123695757320101070159272384267627671729030958312526961676110956027015947147424158377407618366230111015695373750019040970554542150415031294046307556283840618348045984939565697769600056450845059270595457480479151652917393594271307465757349864365615593778067924528020027824540844237291461436642619301212690447529263642196235975027253352599112324242059217357022982941458532118951683965856854412043795696606817199606325964722458561460079842456433832683691806819488770052481965537704017457519728574997437036639147673266579472130176178672664995104501916749291291310669466703339472982984446619252334205496715837312091547323887136577989492471926654935826044921487880057123054909951387875120508375899766110825710180521417625990380448279464846324603505034487860484674641004226891420507173257832037545011130086836226936995481830671771051562047705827801823981622737133449034856903272350741005493958657889506210058290578858186128416625592544100092200080861481774116739287537350628167613125592141088204093096879697187141125914837421554097544094217479163421663424153137575695417944642520787383860874304562601090833150251245323999545700729764616546876895523858511460268116909706111412354256360153034539733844376067886230599738233701018588345183244928959888998056550274063185692798591092323207649877000631868407803879305514314650281516319565176749013858729825581249843037003324472204429282898794635665095749715587215679367227857060923261743411462764469744434071688024051585772490203223562825869484230730085233288494229553181559941940415431428728931567071348674601196469717110935824205485895017051516040322768352430136059133002961009071495828433123472834269345017274985348345007633359229234955662200286231494770095193032795646087869115742217036124814663087213755125592697703717997944807664394487622073663530412816103587633148512534488783839961267072565295065935899659479404323507321526890951277792732203334652879396075562918912256400442764411301377863722381375835358914140736204182394153244483610980186721383545355148361992528040110815753901003895882808153689457650222318586300884917902102906220129360582436186173555941746553275634616008147831405983652410677082311857539520631127066949255233485006426552019488194131736726956201567483044639475074001774518649234763957612917538665801971346084556397704249397515773602700594630124782144472674688912436507458508173309940527830889003703570518542543643834479665706866048070090323539815536911339753035252596495109830834163827100950226887666343763120384313195915481822837469887796425814366440139395627641246260767131529391602875161002567619852286577931304478769714392140815944794594087827067146368115435092987255612617287318680640030149274771184371083665118530508465485551441143422364456976733183272262930046274268661154819927026301343714389998565325555328424631343981560565882138183954840579295993298411372989998425560893565650220397829623753839810043864244195900419650497774453613751308950317150736157553712634397722960893939676687299680858632089665911044585152558839130803214213527996269772532174715944398752649632187900595595750389500077309443539751930625660119344854326159261854537541135304570267276191211870082921761313498531163589228919980292660704372785592429064047261327133321336723977063467099295676550060525250745996410014433790933342138670128692441732864152123315893546093168236394911105378042975487387624575375531161059655604983842200837316572685581547304250438589037409482920849099608520234838243979470332324164933641218785365043465853837539855199913835315393406178997268142204250933084284180289425051493954524662651328017193880638734779609471640255148838850613256516446842906297153346884173425162800086807985113672069112994181681312706021271210210878933942579031514831280240111443776207984135843242866380946784490283526951654656769695458954461723452040243703446691567877217859061891288871952764058238513358982732496471851148042854094943830562127098202486532214367172795676362645224973498409316626358228047606745679889382117491942978799949742624223650924864774358598165884436702248669585702585975576935692101922249728551625184438564937989653710694891155818315402889635385861824580674971422827179889576774961311144817385631883791068551430267427886674685357180284020814309258306401275620326010080651550112239900142066769330405435126068577364612095576828699384359154839305577760939327398755072051366704848034210717904196082534161060818027794771475787100937094306564093430511611590005162818990420952941800318213084279289157269162259405254923093498297452626850788424812775030756981737344095663554649099271740158092673717887516281581305883625471693651360704361545266079111683273434659493625984598979471525110496492639681762392923499177867683086581077409765673512248456171250256278378887208828529226656311328184108247255188192909686318758036385724394198886363662253823506781400040628218232448646787999900749643551469013980764484749975976289354664884451825916625106815911096482967877598313382025867823256782571470576738608706995464763105997176499653099109275981126962266699518938148186392896254638432077286987213852889696354342016921855205459331949974235964446121810262091998646028475738020408886273444848221564521851829478708489449416575116841328996229960292444084001859915082854636213750004829287433284232736510464163665041427888282075117843772835443753190752702290908103421218849146089798650544851858488608514964966766300587087820533060386851479147612009100871928644848138988528695728113099704354593478209232845300793588742712601439972315006949003519639062192517499552938700894602231420758852779486227052351628719271172204811641555904078105822558038942453328164579667723742803735996997705297231163532739466580845406965330794915797904654415605962234306139426892361839829584291372074770994330859926279247029521580876348594693770567509863099318469383789302063280019206359731625841659905180535827279617663225056379554172403606984171822615318423694688110375564810168728542346084006837297097971271983599235196288051559549030615181738306706149510457127049544989208891881199956856088193949549646702588652368716874821456667461265997067084819653731565217087671507454097681349607005619291368907392805324081817293749445553188239348218541506735181453214272018310771507885322261645187301449257978636897105922946996477219121739677276892854926100474396643591517070869313811228919138311181941475368760873104731980516045934350606412037152179221457689844169293394588912168081709166603292081203640377604154762044293119172936002453502918965194791303929891491683615779387843675081002979048933033941769690239991808*i1^207 + 5265583334064279904384262127253427865054032227753005659327011333070047196494655576022911180427917140772033240922304385914295543451350859568547139864219822599563249574909458499788328728277158611983703727097529980147214250551373787961889522749473336072465842776789327478350787056860416213306941179189967030646775954331269200292191753979947768183259383872779982767719237195610173456714742118197654400251832050481948992545067678051032407185954565613342118150063674618450097214511358026802677333964137408468649303697416632657189305200741601733585123624750543646645329628850124614173034964255560452392958970114708087038893681430093404810568195086794822143591922316129240901836286191125624489803946883158338500233216072680271834561561450738200343824021103435003032422516164472322810405008093916779504168463974845346599487959706032718421791350666423456135476748809198312556169159560909376632636788645937805888893472257459884853423034776791233971897658931734556771699897504061865361994112040456700883599843104951776958411429688368035121988598805358103037230866224118746502449930057173031835017551041084586379458130218406196056830692185513121708947504640129035365386370028494211211865932608879870536310501574983665054528731280694303788373498763078035804608778027250775818490669489636179409824158044404639272396377287044568496773335194137770408503045538833340767717903866508033481411005700058479492372625509623517021315386335228164318647412243388625123747347141616593551362198454823437382536177791792517963186856313394112272300458186430503492267755724885968647383862384976500953951590066785567001255054928628942640375669495286043748494079052822106475597048695531831496380206031686430432412643941093873575022503749108834128938279565725879465095725627208605623302796511432828811069794223328013025775013580406626175214202748130044962833823553750069968346885304859719039913073639914559879445294606149993416961831548941502199204040018808345741680174004945852711983130510079209638787075235292971443686253082708134244001160898362574014324312334824103584182342144030433675465575182899552387606000511808072670228102641700584404900018344984765623567169160875272336528467777639320675281623881776281026894431036645371570209147831669442605050348234985723002793798824919138563277960653289483524927190683300714466742555296037466693450000682364962344347639181497956143872590740569971502273033195028610645786705923290704814368601167858120154694406044805464936351942064211464353126436348160598285097281489514899841491671663727780742875314811544135944099400338316047002017337804994070696817390838579397304463866945441359578009590130377032560252185567939218931965162877251530915817238100519804681009102328973629314990622261319382297730096843311012296860235822097435487831790009205325973410276356497317907063092335086906653741701409464888091829356398302518454777707457450807071632089438163761408808276955351367543476799988257953737696200987926657997333906258557966599752762604893041823028059702796645993999209231619566982976597924827243314859972682702901210021469922116789503740577250033271168375010608493758174034990056586339530295504472966517890627557954278762429568925607729166295134056189490841247036041288013206482045447307603143361946164327977849667041449857580739736542955933294987862041735902552439381674756811241706319491501592452776263642199377261381191879841482859176999516019670497448220825321955584471090546336880099300934185668881309268759018370156860777831532077758155022983937517989932511797015822665613726424454056309182254111624531071368670402741973430775512194616963771452188625791606311631128593229217616396612465052552737498453845751257284603452545375164810717948390655793082066227728193161224085218564094880785964523000627977518843403558306668202089877404306754700582216585458936887508537508553497663013355688263257547630659575544892231465526968737700553624803780283400192619857744831283837585488581113298780077248017751358327003403654614822609019811484912748158592147992116663215795342089377767502459184162838817794967048655956023308638769823084307527946117327789413855486904210077336552956830790446730599953010371886807441571494546312535373908833093070499703591599741645992005946109267634667729930356799027324612589532386152601194445041257584825309214534713053493720592528003966855134304849444067045772644672902511286415484857242766728725520771755976847938802637074550316091226506414635499123647547947564701987229071803067051330802130321796738842380770494179187849610946572101530655462208366377377476649675062964756530379068186676156639083037842463142118750440904176629648249668164471788905356558250618584430372172321773803796333383243401484737260690519314889104336172910047138213188618681355169561256467270580109567009328001530874280337804380664450411560099559886350336920545542066487521526585792407718295572898606785010419254704245976704987951115117640585964386417072779223098648972833620555839425780086086183736977253741075058471118541679221645919370812221014636766751861851950772174944046608982550689283154885972684680093478608722987069851088091155183943346962082079542171902459888645637059265868973032469678933231421447960345349724300284938929249546994156390481282301409057088624050344010344305935940101812183775823736158007523920667457325343717218705421209029353033285312199978968111905138867306470655856880556937735225535721337190526429998267164859033979963520991817900287469976788285293525367466572949857848073665439783479783391310577449357837934970020655118614378436778728225472343455726537475262669310774436757068341172866233366570814436052815686021715743897081063131349049377586915561084036751544602877756271849990535003317363201269193352587987411634892112790782049535238513530614296290728004638568236623269958689050327135260596209112297946442603210916103896515441899171942089129385213808795876519374933143396265922549807787936489331771846211833949228711382568996854861839279697631853751753448194826118398452043129956568672372921886614758171801040868246302520490498236840875629972438428610738117119927250541120529974670530391536023499660083921685607395045271055296156603339534016329435024804251883168465161284187118161553426020657099699833278370623420242454648502431595072656095342589109215593832269881227358198670298833555371437913859032436092550001189748677179827945260669749101942764135893528679544927966486297627002388968016071831912825844658043716116808661513313558378167563975694967072766778202796842234244858251193260781094850023652834883194287455469596110702928981302444243139572238955650521078649296525617132844931573937140857177107687412382849621190443398413406038994726919599214481482583690467914519176656120559231981828440431592878214935192245096084208931080765421967002463375465596227117958917848783405902121081406474167370196248330241883470748591749110882752234830266323784091701369694991090618999422705338136875242559228416107476105600105429195745215762181238798706608558115379076881247315951423013069158336840946900514664214422336039712694268235170339527266835884806657462744760829172257062984820330870655404376221473984308000237196058804123984883874543032206395090973229080929487866397413873184426344407224831989174629090331470069760*i1^208 + 16531981913724670293379584258582694532838494451376849894525492305029591545657805672563871756073063074073004296736991939509752174186722493077405606028199667763260899182064111095313086529762838734667052249855403418551925225013149990560692891612277862949274009738272051021137504131724182434623214679254058030629669217901528643695784808684987377521764998715036406456016810223347719035658510538591470245848012024863876720507666991573501029303999594309124532316201949869206424147123668612609594013111791247621197385903523777841980091518116506875465627776678542528757910849758698075843241952255216636477053391284377092969932627887525769440566208975299387314318374744310629614440257699280464377243051258327072949015335716917920905848899903344487276900998722551003690627878952885453801078871860245258049014765437873297040239972785710318126407105704458473595611612090651778801516629472458230275664408483254412861914261068986290887537991288930329146742496536265612581596782142539916243835118278092056579006134797200872759972901204967398935522509826124007750568927059258382941786123976819039122969914555836346948671426827763464160052006307898052676097322383619404824004724002204494577923509600457402333040610192765776963617091140252150139227039790622978071697928109989277938804611318593042208891073577924905443122070128995492472218129886949465034605706594103573291018573000165374709338426131738890570394643454979029396541390887129765968083839081478063285698105969538079992625020830186477078872933308676092520654040455429855906390229207835249406304761154705035221496805380551814724548239658380993235050618613666484307424259273937839102786667610779597069804489712142746948738730780473781646658742198250452318998431711903044927476122508659098659297720985008351058295573992848815151067929847453771237829926289011816075112992155431483071225525072413828199765572723818463074653036055433611775204400536935693997246197847528477744916663680195061892747999383287668411365848414132892028272363797768601060185021724053701629989753152685425958703689213938458895714900058172207881422114345570708292991043890786990066437709919840682680563163567323771428162535140090378911382376830988009602347205096892144785515517131098049012706192017583817811353620651412573494778590835881146180844642495031523458720652665556548480061880408019382697479994720870131644862945278136478753258907680777450242149089408262357193141220665184711462733210970175126312312353461367070935179994853374283469477233061723795935045207726183583410441757679363601272735846955301318123835129332372762843370086091660238738588649881344379949826619898732670372026329557531257361880842400498908190528665470126113411294213438490125616627531561236052539805084733860111850730397329556594119075762113742730014608528060641399130256204484216177240075925080857407813261120227929006395924458423338342719963762548032853363033006756399195111575710776086920728375771534548255026450484819358926338531345413099523189176093716171877204011944186250793795725970518208386264483788391373016701692184831642299388219887307074899884147820727543418138671767322898068383109487359067417808515002821405139663657438825285815598097012537299880606396983151936881830984570998508546840649313520957100298698213122576923254640415631830949486916051055616362377439463129264878115995425228361634308520637709870303753111254462636363678052038153564063184185319237859589056832433469536655276219792758993026203258899933988704812488555620457686334110515513176555359711495037658868773283130881121038801482297997382896727522425951192031205382206025561530143473788734675658290152479283916232631556406769795046573118864616511016012804512749263251313819943445676096125715093593644886049931585114127558047268547437027019413839806112339497608329982546179515736859725106110046261872314925010883576054647949878387438171807266983945577871014619272067464448090314214368240966902808784514373153544493488715677839226398553610540951272318641975916922887041345340934969435130138844263818757940932859049454703036502530028287222506054552354279541907556235072047594482084814068263531079301043631779735772506581857330890507922476723965867141032574139695355775227178548276819727868700008725741252266272178987609067771089289983234576887611009116616846200704444854115311095144233513722445895301848337411728794446850657128455151018737932142469113708643245153056614864356517112584360082149712421574025473134450146443143290033463605586793071670188933166740217006090732693827134776012368530600042941447019746134272086001188194362691260086013179764333796775651284640622337814887514335796887095473263945667593030533187029643909259827572503240844706862695640770104047104004311822901251750714266091345415429711005200417577706992308434851964261579735509448207763439126871208926637384967576830045413050692442527907387689327734921481014259270755671454872802470009686591579550102427801999143160558409848843294205340675060165570460996990360669780919126823282371518306286032338503083324967165401630770275978350398281326443267742423754263307982301167314008488685954057686530230344751448352324917764516553148777274365462622142572014040222109188121730879745863477654607450405972475881393851573154164775950747873877314012811091727239395867730750144863896768793664914411478366728933225326198355045278935796160668242756216270769386742984045614942267182476644866083334922618818792739974717997554696837839679334741829705685163165487748701520427708682015269105556639072740053597726331608016711948077431935613957807399713121313848083750131483952450633828852806312117234198317849090407382788250372991816366020309039054278862301796050370259000253949977061592070734501945723293647806140846681578445958960685275564780568727063440647588855545241393520965634718265258954723729055493866225884477066231614969800558510379054874439242907810235635543769550809324842198079913980027432541807163441322389795937006274113474535028593315442943366568325354817883979238259358350652564574044671883276635393564293417219085225186919394634475333268356109211034644117248744188242005379513778873925800316957958050655067157003796083905996026212106689125031091587104916200447397805781097122899629887767113730768267590898718224246658150920190887262228107350492309555163097091020272299378567713858961707547628306339875359181010936198437285836026004440868004989049716048470123139243837669532016209253778461288536489615201218027143089103480275783855753023734836641908382061225947212783979748642415152181096181541795048111182387375232973276330822585646614993978247654366453241469284976691561972385130142876943460978765396226642873600850138685444633467217643778430022297358479019955566536445276027972595811017695298316828619093949980567070207891309178742359129800337128660698081014918141962802510484413212845828361004562149793290553870389314055123923978915318999886022344013734799517396380747396177813211335013133819932582679075932492737551547927247901971362223094627385387118725733130570678506799528556168836603370754523082054319287640600320604931846771013776204045921300836156590210423632719509736322145737830230327713323438373380554950463374213797071816814378123152226045246581896839639824606865356886585266362326021999729104125952*i1^209 + 52586477395017963975072298825525551755424457169226873289359975624678813846213396639768916069508616678110762444940873217022560495166183700402836196700427637376527013585819325111201291161988526083657137877591119837623103376256265853594918463549527547340411352902090911141467968110604293271905902709951072927340021345635384671542758496133473679998805246040339208850717968974848512612044436556899102089249664335488506691996125900078394261696401203082766946029487348964679465165183821871673328138887437598898482472185131461098738698078931279232863203106998292757987252103685291666588568497215499955719078317843780066081979871656925844206235145323345089633529170491069788113241543137670203215318494559044499983213760119308522388237900865391483554189157859712647975794605431708528622893989614830352086268970356778215058907691765609891911558604644834804555793962057248991947807770543118906309634605398917730173215941513771361736216891651583435679784864729163780016616891257122768817389051346998091113388441125106315138976439678469795741615442397104440902759436719313327576505201533351248145992017165151785372433419076872244114839850193509078243660141964558132678226988036878025322680659207179485336487482200442547317545207144420928775016247894853374397959652193025616560015900483259005029942411551345435449473026592968613168514008429013220455593091583068304132382029160315079442140619590575373884969286591191738192828709309203551999466557008080983222241530886296960284581615421333543948162079750598656248477284499264846140687916995676207626640234420900606553484695673160007126277463436309805395102793971808213725466589881572426843056910679780635907587116906857197956504170628457697570767986856343899051350814483148226485515508069225081333088822890698313181525438651117446901534988321919268610641651931392506859893319961567340768915009025661973174454478636149509297294957786202506877369099317344475582183688640252576168627626716034820547123617844151894238260527564303971847619025981693174738604960979354084161497647487844786730188272022777801805362055171140258276226343326587684508885361137364829918292839331322927773503769390296148917342628658328847282164274517594673288015519045590982943914189513965497912308589911680210824873321003828885332583082937885623793095761376123448480050260611882509769052349060920520213735250301729667532198100929631250466920931379928331043150717902070078111513297700370331709301936481424979092310130662034921041685277869915248117747615275848222108425285659789717872380278341004812663017573320757819748142942879214445371288380404288807541866282367940172545088258573391025660261197102599831136809320313665868186493252946782461362072721387712833531461307638783856604242944756188060105264406941841611754599014959660857625757197209880751431360101171776812957908473636737296478045152226836962941006271950679615895687969430426999842728807532973708702012894393419523952873258772926071222649833145767752534290414306238710641060053607462063994162670387524687966174876275673465767190656834928086526739260951984931071725506164474369763465442275611706111603226262833333222333178660750731815306090543425684085953582355246227055551287458594702192199235588900475008255179098915653915881215269140311657722682050991789892594942066164405023007733606357231969868020300473953021433730199115484301884064885429146047883331969783109110442493544579915911347763476048345175992168137869282992635885007594665758505632903545262187281224645323740789430183251721668435778069782700558053439456360065690421810667584042946230606343511513843161039928488805022064675352485420316333014479942145407370078393220101086111005851929138243736076717523620238611608792618562380284366966194495974415131991506572251948324602145570348684085122614893429472952014607757088096131103057872210824669435763881487240817091703222450683069954794210251242174637138947287964955406582071067099793563270707393355129019025394587209693014792494676770853343667843417920032408479141923712990291712265318869102969478622217111596228239346815422201573239372768668956939025891031141989299022698465491634744266711014714805791781352270281048226618069505146462314241800678634587577809785659642552926593547645847225459542526926759153108147527469117121923555929675532394928692364224834277496404301892431319413458588350033087985049741163815331380716530521688024156706794650687707191308935475323894913193996390455433782905798934013045870003199372225268912741161552474548505058695841671117198001769451928859633625335076217250023370319924605898755881711654542642597998177874870327595221622043823431305584927311013268835885722240102963865965531974984445515790993670607901916856230200383221593636623478604762645515890665669277655239811972384910229586966838438093177159688828101601779530587718593104792787577313291644734596834318235842635371577071588997884992590785233725063237997445587635153938530435814875121437792441295512987243000755388162476848283443179104098172960619828863938590558308803133448925994759238447840140638542132849983771222679781172732002734760077708345610460949935712239355206878453417992302691317104880118536278259844079191648921205786099118288055121666459175817132447645722959949808587641896569637763761263489010047265201603138072800649714552477378017068019009582247614111937254293392074850758852588102247024157673285223123524441569551781437137996555761909049793361353921488351855297563187714848538649493086379496465358500911308318756913566767798449859603861339569478689671366553356692233909703707189751213200289832894921909666485939333856966354287917978234133282314259682554892179770378953582899214843817003695565650805508951725831276771313680755628444558463751691231422231338268888583887264491226251949253805190830354399537035969958778025037062521838637258889149497347338483573397447726635436754209596471442170369783443000044874362230872767469064486199420360433540881999118886486203537323060615505867793519926967105559410351815517756081872765580493042873849197326481172409047456618925357248705689971791286485805576290587815345475574624239621212575783938106377804733017922618505028594308601699253220566424725829513133735486324300092933269287927184163903228267323376989073818062495209240288450353816086917602232767572809641893835070291559381838318822554629463316167336351636566091191853647710801858684311748519102418555623453483132602134178627630475539361512758772414027520855944626859058792119657998431750437433402345310343423594200955988176646262462646038178298481504667108890917872577149864759792416525653519902093447718992874646085548729327073002977077718343900816736988905020668896341645411339576413376067587167033289810224379562708788799493176084925647305883612389346176316924777897686949251180033378406988479899883535373543206922278330894449049730819813092180482470944471835970888490489427565129674905356807936770689238242995758997255507493082865626684807601040201930978040668581298147899438768701604114738541831517088760216605240098809895270581410371147729799706599826876554375303249031195511958072307840348643150788399026887463122048475173233668894999617487270516452230360474195592207025459191366267370619620283397380872184182192369159024598509237624280454692628833763328*i1^210 + 171314771782059553301061977401677057034980180038346881019657250495413597831722903435505516613870341960329195215168374191635923717374099687125521060361700064635356048547817673885104474731654837771747134916987345524568253386906713981079488518241426628027611448455539753051856021577714446016316113819387573310511338799264625089818871587610101129445929598795947611105597369951698613586221065011506038769412098899729779235512688714779985196286956859155552059817928006610545740193028198723767177485137667696973093147505606790817623889481305854838296534369455936397281007341565793530564263276389231554571216740990331516064773568813462671986877735387255339428222977906196216372560012376540279403958426128037880947573799952198798246194905615392532598513088706505063731476875204272681081169411351368634623298863580928705887394658707853560771814403460683881138415300803042694176503877858751731062501866835565551716946546966231766112482268095712522049088625072961240944751578118307709700103115010501502646691056967186401585970784557323924564146541352933590437949241169136930914089718990754235082186303660244512442005721211280616687563324038315018816235682918532747652860107050141362536237612300450355088793628243305689495623949393457311108119127569744167007444280248811643618097846995216532598028839271381300731264357799218931255747556606410323362406194922792619458054318605146840173915768833798882445215240057839647065446024823720811444523023184707598646689046739372130400734814694825915359331958907461384878508670432726922908085583145917214423049046589876402957808002381822714658644172058467101903663011289456056152076247422153470861141327035535089016053840020626544487381181772930789712046059995224500896538644043883634835637521004611912431445320950050862969775128706794723033863252160442660467647352675453643658327583960785218543198432258226760854975569657850276332965754903726399908389560253552516876795103746221475962121277963629907859705027637321214892273468071797844789683351948045053648003490665115207322813803211140673738867480036676561781655157544374523275115463472819989667204842471544812258138483226659034285252716155068319711198895984836898373334339926030704740736067483833854125729378518115713510181586130118757605177470127613262092779912984247962054226197276823934092456550389795805602770950459105061361301026095299113612076999976504414515316832531225947079664258925742328844001495928444627551598032755682438671993183518057754627628130724318046709096638519506070172427556751917923630178495121207681842164001242953105188270499070345353180641762637578592353691287544025991255019986885993529484803020159068681072927083285954403445921444723585813193010906728660911050175612157597506898311592361427315533108314258055159842960395277018421129056011556202818240628447501611747394571091052036785648476026320654936557057592976195283419950825022322516979977241530971114331263748522126428219388431454011919900543544405185259181269385780793849457934605287025083149416922019490450325096513405597112185099198493091627783933676133753836049243036047112183110158760172202034378376272623965507640384372576819443070925067148883888043512047461306149832503387230055329890586252043232259939822306962302990539704846775147891289449898908016225790906472865583752424905467440016983417523295764864422977475122847800658755240603843334766923243419130220697269581256351309321234397440666779453451814967290231155481651423197539361735531985323077520136389006935856530855651975148853540009533750367039449782889618059466398443295881300011492495194482593566776538188159459229800142709424510470286377727083351997595625950028886080765008701460461894730108979226024361429654888089421233481383585545830749067270861563440548907821644937571115162038508610164897344456388018213652080844240744315184192715489642319224209763211427638298140740238674167100153095261011729019157145863423603306289162367992248625163724293184702777126867635932826253436767650930409656885160292666538320801405723052373510370713201271102668386598833618110801438097622267065722227930751656821282653615217289986402869416591207699121992010023036534555071266117538409629664376788775462840099709889490278974798209569425313183376248088795948671384176643086130935434833522955519043109210506265360752369982403943812981071047974407499263378010337929605653608010590955261567406819092703879697448133012421462063272161560723773062019709397164416176274652976746095790141619139300306970803829818372334441005594987322828614324613531999883222793981784832911570577598155724780341494762420643832651311422528773175745996875282632789375600159107850307120491287823131045134789106750927386777775240639917269775884223708355606172379400317721588417371513233049388916832382175143052487518347894720476315020338781273570887932370645956460733457511636759474487854793557257555580541598568483104817595442455330172098929376163562268376290695478790438098480671274502447230377303750391664755708440237399477276369410716622057844133816040813939362748596386344563424921029541720781802803152322187571170713428630612377308256647028305923491457532230113720743204119805754216449802951920383422223921560284005863847528186136738284067303923718701232758994826599177758741563444921273700721839610702349723591201543259822719357143257770968514781367297418500132132186274455377044477753068387379915374496648546375029161130527951428791246603195874496197853330714320289508583829963381491311580078792741592370324742949706179278954889572270063203638627603126548482647771684304387890744456429790601645101188474668136016324470366579106977769780282105342774686393546982209819667257339456141525903494710198739206121512624493731365935473036412221602195749156720971602097847567426032046007581480099773963329080136017195554637098175869622612973534463413545499702795298595463327245625760521442903718625213809453890489675441796230541442434461907960863434213876026038759580082000697748031680353852017973386010489902474470554204821332221612311012785833501961148460494343150606141455303226530882601694612142849014239845269033122958115858542393484808336563780275229938966431495515065658122739978788386739301808626314327187707375326409564868351944898562465301034701347896804525897946797485796327541799913185178182819457158843215005211615814647592429256628914033147317032467624548721228350036697145626396642255349924110008592287033224872506581643934953676804759560079908078560126293520590000783838443845152705643743433278698009610475720176425954453624771607415606206681873049208355103616728672853226515836867375196230143205077145061840216084634919306644811050066512172523680278739613177221074237154178158029519561655782986278249142385943924136439044332251288715124325874564723232346545052828659870948371469979463241900289385976623207064185030799231150348574919970032269150102731239491737640588811424565912767444602927520664914277210729312378576205949096178548026988632217256709492194626176489158801110327108024073745698879220026660029281948211257345649416901170809448267571261820990126896582495678407224441969340431466505194792467285988586941132179081583858129779848648527958460688121025226613677366073839722740799932917619088136857449014499402919361837783391240454144*i1^211 + 519397390741943970041170817085438936753136324849555362919483967604861348524794321639423406781212882297735395866620360352614393361060540300847513844913572692325756430025008169077172554232059717119456403987756403654962451125181602510388453741383351144197616156208569748787031431095735085379450430803459890017859664290241324312266102948727272992375874180368423498133864450309806087793290438167884054389315534971064749781723112951386535919497933310644323531182008177883137479470306613791619097161616845700862068887004829135409466807873574997419652922339419733087879385449190428465744589565597922458153944259085521395125935093381234758326730002621728309418502410305819041582263198070146288567905189597130995816820424882804734037939529410216767239477708126949116859967387476565214236421369376315330394620463998914128220914106067753337925635064176466522066768420995482044386026485497216025892027484081080724645239640576382468110455396144493318900873787245620091400115065494974312360653986632036384844455856134004929850020210470737541562183814871963040279883980954117641853798141685934148110156237416060262311114145400008111144235678430730421600992351693631178051017477060473641426705841284941637011707310598323402958271004370004058622780212811733324509921694295828658182076900605031177671879573969649173580733866073362075002604334506215929620332966835968858494182643823497087112408983631343327739389608273484211454687222035209523562322350629752617534538839293963850115873323911172888118649913306537379264137289456981895064521470318290717986909935831261417851244391383489509340053768345995345143261279858116628455258782638221824548951519316703789095038617848106641871118045848690176596153930996066992638292339806438431302676718445420143995595020898966705392306814469642667222737070101132981585044356419888621755288525639847442094432302528792289548589028361121299471870741615373375381482084857872658520840147780440845972859662681912508600580470293960674692948219054499531736112283838564820088716203504841560796839854266422332623043034089287931183331428346073659775229940684551925088320368063262348551645222382819812378783527994448615653047248565853942687914581703201685424935158201767917556658036153124276736238504814929122132087526082783204380562814732796304805073335580464433184281372180308011099940794701666901910140177324277382453257049811618528785726769733043430464051188850253690146312962588606831353575621531501885644311357172510489384668483033980756620279754247104942433051444486423872933097378718871079996232822602153241707431506814386918558048264766961216698905749171438072860404460824686912804836991011847356164389524792545248161214222042120255849548348026706434001463514520464816957330405511717869468630298376528636600065328262991574110862568219707313163371614869201904081170886219664186841755487153401594682506063256819738071493699312011433162991676378481987644878689131855099120237552621801002528657670965547073849819595641117726808179180558765130234833165162566181290808887352775948806092088545349753814382114360858426312222101682671369718865479051479791238707807142562593972052915595159214750486034431372617917897628818537992458817676243710996029628423676354258842711615700269121303565309138954156372371234307490332424330637683287188309172450716842500840629723953808296920018549444332434949146626568209402935454304272799518047611517344422172717325511401686604257258453003151341069178355976551890810640499775076273718404251803303999638181015313047634382727379986990200463846017956846643787266444808757520746420921353531497225971667395181647542863761201263575516315080190275473676193252438568077646620677243745774903679323275292140781034140590474775900325254263781462097710161124965526001492268419015990095014777553004396634421803336770818495012581664426071999081795321660766577138737499808744000752988984140791847293333816438167488948088899074084682079988430038319433297157204901891178927549710208897719225229757186080248236660017585013905598313300449334367016975540299738200531993406610191138867253910542049604487054758617748407447359276520983273098898331650233742098511668638375783465985950856952306283462664168782372243329273765896823826362381492694856057701961935576449061167524723214756529600326538432875338753365854800502041391258655796926063786706117504624756312311202490433016598638538554793714831775848344207729877126232726939181356342095676466359871901814946835862168717913290862159672465199973969242690537978909888194019082672183180174031177400975196364825689454764097760218730821268722178795615930220400634838548168564345861318355124592649995449707334244896156835011363769668445194299117499294938633141717500593809238683882413768883625984152338870400913602951648062760897235080631822292712319432976907334354884144359307443739862313997753422438456267588841637766253742449508611846355922419373421195025994645196555886336958975359972182754316945905944215723711565190830938320504238478979626937968370909215275412579112677765853250289126127235077987502505944415553143346479228939017351696982285378246736474067598077289427577191730462924276595784042733336474328987819628387943434410899189951974439605150708886673653531377340638344833402167378709623103683605910961687608984690531533717905117921456003675012955771504685618945643380923225720457197669868512180287312968575617893273890346757496295665898410825337160522397470007060396303822213594433166399360345118492001143382780264571715451308039220539788500789400003048192683722649447126427608925217871091059627841480678341183950479151295566420296646250101231051351921515585891858483128323402480049607426601043240577406381838895516303312943318994197681604955993385577571543945039506955127466333303271903268928612504301392695150325278735552687473168132352505291363443949622849146065512350721704207158518183860862599622821468478710200381798386323824980288000988134406380994504253624083970827339255244728202176220073341754268128643216911247555667632885657659819253884421237227959985032654159331039721797895289809155858672134580486636352177059274234488672418167927705923512861895387546323933818397189638503379934617129285374853964041592016490732657454290992706508622438145891412700123150301777132697260714602904263209405988412067765197209929897298550581795538991803966795049350099347767499509201952354083082717715036657224147716076392134632291936393885358835088630218553410255150823021407215964950832589859006748124128398352383931086098388458670213636191905641581314677114807387207898789904805088015440097026245024975683589521317478089533549701524518436438559031751822369468605340221134804706083633516128426315366402657467602955188196013995137131972204888273712961586805752773795000555839511350121872517077917652008938529605247365821614535472341824983975323888120979884156022655412118972206956251767670366004218718418476090996856230456756180037498435565729052906912645984627977841887903682899306288665624560350399293298762883937693520953398407758670913359334234367699338361745169886311753286922124375433102766453445179296975733566341485665050057012819694433741781848046523222167716909918402010202477639730280190789219626371504779923814659737384912113324026116778567247524265984*i1^212 + 1352375558552484927090724282633958945135079887862593442868237355046898919795817189930017325705091140460953586087214736282472128659119536762134135216064886911034525925859215382755988339063398722814143715650931058059401628147803215954281901746159693399436416015522675932106630146993203655465082240469165226438759920404081924950270892246809425967860999514491421708511810486636034237818520209642070344480831469623706907330792645034704308957057090196918759621774808018628315598181286735412877551798705991548349654079321580808073805766294832588101025988455146553032761491193901261471103359912584395877940804980920397000641831707623855515189719574839950960496884254993832267168874321324286648288742416718225476371906948357189586264216093727851478487327120160908338657572915061866466039861026899888618455348817316590372705239087694287649448713519638513936558929552872218380998908681157160540200412969459296280388241745830042424201706073663310740201849486344432782017550231351110674891961381618342729114955827712184362282798988944850605448825965051228309383702609709332630559903503384636789679223756433624307208157394068673859136156813713523167377124413733591710266280111985711866470436962105300146248647199941984231400333881950453219311597535544053002702807382363498873801820920038507723895701603042774602661035745447989038263820699596517336242237811632036896466847226482308440700511694981823194749348008798731772873907217348257662886064932824217919161727976412975408962912215365750306541827051901318507591385454353078444308421031309651018543416343396916601282197766673359723367480804643327540344811465136003235868353687290592065712258821293482273298230382568393093599699604979746459983534452957504994437033201717324244927530627269630575124046010381076726374112535783625918251060930139050728004319466854415422473800512475911938312657131866233073845210611793340407190180277036382997712612717564089805170870420761387207128303916791202703981593552949294341944326997231618970511340025600732865395205875737814903693814772958010893990268257042986914259335740690815835501463743853172115298893559830557124046692822355984955050986136571978207751133782413947501363090989855805578372862303463511060457298117719196797400857168708921033734147776426342644342330838052727710914550082034224447309075825837170684487553223961379115645554424346931272565251098118700109691492807796018688440141989679795293573396292403576465513516904690065233393923433689752181749382217074664879995089673182378678130726050761569843559865345655261676795135134013013009719974789685302017249683443526495794280976574121828047777210350347173324006300665548112843780168005235683021452449119183928043323321167561270305292619994697914101095436709268179139692150734729124794496744651374327136950614857181570462053767285318350964612618018389066871287616666557575983009921631956162186434817585921604223290600724896608981216749917179248035248098222371485520231470933268588716612562750075239320046933324982897110816551554446278532532773204667747916757579152663731225474129695048534665626528252810012386467496544960641539516913617980855538281284025904919830522710112301601130191570673338871875059021871057305072060275763266141318996924448041681714766832310946742113579521907363434722856462369596700678387598567334563467228017874732100571830617977360179536485956272353650699568476996834505849429585803586348617840062598800634330082325338069266081386235156015917111051770746386654501683309895159351362093911131248940049611337199647548671109339570606562140039521195984064104760664080420817596128777794449614662144648827262555052069422558663977973196323160655890799265366699889886638663100205414242805371149070902363059292450649271118805755196585540165362528305273330060014130314385715667183740059721913648197581875892189324742856886786719703369698570321334500689586337073693864220724708894971170533102247507486938587972434536032588637990319037942101340515702794140739616483192405573804196067133536559725223139695826387893472365613867533548297546220236516892436734492761544962797467360899135640839444076674605035800704409331006571871353172522784554888095889524488849385717726829702047341327442576232411500479639936363223039745643894835653863781603420987047498644326535240683229189578462154569593662186026425167653380710740976403626607405991795820108623149769779765004061843434631715223573660919723885755334069795513874613950440744521825604380428915867180409390678768107789536409785303377177721594642012462719105912511948278197540500041694575309153852959172131805126636619659559127314129423288392683215000206244589273652822067584288750478979832448086496773397969360030666904022464086881922866549959091146884227142595387093759519077098928980492341259527795811388746057639410082561528052592092931459321892645366619652398679704004422661214273519256323224440571545650486632191986993973594009942292389350708292560082701985440603613228193451900012707734495656882455321509645875708544420393932870660922003372422214429716850212033183036174986230773274900596186472931012501818876041443967246095536872177601387212353027126116065499594298002865584150923598223864097285984139507653996036027834805504643719029327788832651527496859391362965957787699286948049937887356234194261165839854255339177953567044496434067703181409755556147975558705528429752617786025755197702409703238401996705794825254426428236407777562381769956763009042704372538907221484980534199175669848658426902776343096621547126639240209639663064123766600623218119374381556465862252233693607501757515399900483348019680885838721540790275080959907564674979451200584661527591182103994634224450507435992610849012044317167081659262006953512108737976502323332956401199693037382093102925338396776237362631518063814709133782108291422422207246674483598860285585297190503735169155527795322906544639172703244362205961480982723743798875332585910632102886880293743394243426118642826584778624327162370499845854298232038477346072033411382506358645787055694288372751908011857706354115165438658318770490426997950200300021593307329237109930348552873430686415438611168421209102803975283675682490008243822536300976375499706960268329557672478303243656290051847568881928121410906103340766546883591065000926114675012216979977901509782053871262331400093106626474542928229830728758437548255925347124485917364520224449043768396543465064704066455481821659197672707158381268472038786294624591575721585537513740844913290127616352818007541530961465403375064700616607431624696296421403158080298074800322674751875510396700412257786475258633533629207585897323116976297113805199761455778252787782946196314751951759666350272520461634436356574940824680079370632276409914891742463915273111978369218989299446179538378266894108432728949037525112132638065357733371769688430356762353204785968678759624873946706443720442151377320368244531039954169552753960439712989248857232838735006092745151661542331733387134344220348066262472133983922671589290048922429156618645996500194728270573916921891246595847072316118634849882164050053749759727509079861238314212538711361861324384312561981481531313856453051318059814429493768243237091659542844699444844600698257980679811465694910557047488512*i1^213 + 2704935945039028626966952433074136789210154106780159128224452485236535091225176991279203690491177864358400836470974310318284140380981794627454759328048739033225284471349826318969591355650360456657355636254408319888299809330214013197778777405506266901718966713260755009300641158399955191154210890530771293037723616106188020627769551885703591838018253299641230857048794942498968837525418083604097279330050059478253031798750055741743465162607488503389808299065188632015070915687071930355901387383698132150293904267364353908784849727348929158459956916536761676374084971650283152607492310936208548822903783788567653856011682988195894677998292976807509001247460505312618478945997529407859367498552277756439779302287221701746147666610404608528326479655023111356948585751903040689301281250004099415193964659490946857756378372848764084918029686822641859439997272633526160728266087625592961990406889802329454750358664890590267930835220624546124878439411462262432367279224932499037917442545730670042807881785153393681335979501587204315200197918307886114597776098102295236209724813624788631459451050855181324878636667461115188830701103229290444959528204307040159832375357727881656534728407101360531902761742165240997328588472752960325479632069332691282103164357571364990256863556760760061496085702336670055449724239235667460425490323927519011577587102096468482874383308788843454085033702090411646106712494122021042174372819971824095980334535602460293419785789940354433296126073048712761399984145600673920326807529537558482012279567410646371887854576800942059564338705516541395393661134627346436406138605735923509148561109198646436281779551023014931266763684083723360605567520310077222063225806470627060649462745290672602425430543392586951869760021200409581738522105418934938467663926842195110522580578917900916551442347999846244784134897167472893084788186479484558108607226862407728248707879425168047758334017427319959634939025652841652843998806414830728191907617121167070596135031159985266115319733294698086757037960162260318098653628895558600649282815911643952197729301789956642841284606355681375614476771471714269563398703530752771694147566894526633204242443120917942881801646249341317400571203607869702522897193745855874857314729386700630175494930926114193748201159223094424520618374263330965930754669584132257767441456600024115005924023304563067202380302816636907569585709047088457282900451788077576270181129707759221785694518421341958467755761434421968685599508789228816771421459444459271890870936732803951080092840482924129248519758897302656783521631438352721537189761464775758693812243404878886139985162551531789021444287346650494050758723247447539627570593830923525714004203599174076716211840753482985997777432585796966717653259860881605495300356289533817525563817712111510913158506621945590393935105952853820189145220198377964276658918558238179981350226000969662924141874654182684303056894452856708969001021655624612929606120298078956179334981760548722593262891061351811133073091599495794616844378941689115027417077827161046709452963264101377342336129778976992261426126559856364376320329942264143557343183491655049449593721504205423551091055561874444279143185130803719963259518216435106016485319743130885861365868881086450594104358863084793720494459368442227499491726226285582693987891698375494389846485138111378212257950898855278922201411080228583136154350563788329513840104638779625507749033646225526498721840351285409258492653322573721296726708823404659785395739659341095738319711388933125046645377948711108386029172353143171979505906582619705101450551957712669837622600785368228781155985473018044290349330708999428284699119629827254520978858437772139089198207771625017417563891282602211221989437868034439378288467666780714554391658557041771984954311548370777036102747692474026686632784012370933846458363839293603697618433256005879979905455943557587122922134725388890248506970217926599122817940579320327871236043409213934924521798871025876392940069992549034725000612078507204553969053281481749345770798364856584177118863762042728928406540246082509431785658307392485365553413540430195560443781641521553594853744596634267873916588891476833010465275974550489829020025002361814927971049436232933279128086231620832793100971115640308371127043651329244744651684205856327228930195299649589380813890386894550377096945844287739150853755769865439282996560582342324348421474593781628049565381544125929995349068590460581225939589107308740140655518194470865999554495423911328469333088664449598418872852190098107327643216367897881779690610169353042584015042802473346865523060786845863540022345034639048791828251754468389739732231290017418430630115487326336801015888234241556488221573369422999643330856995175193517623101632424584079809206641726482779025528613451099163196806204211125763039236929048229826298778081842235899036637198225257440798356182648402225919260537331519324342432352050566231233070539679097764575536933374465362480513427354406301025925769052432957669354614177542346195478245151832549458502833458779510193347932390158721708632958009392537094994009552639023435657397839052410727480071209932126683684672769229803236661938066018276782004743971941290385277130066296765376730172872899471697004591921158069173867687318568987154991712980235364342762926481241691248271874620832951994242571985780268872663381199914763357042706524065665976049475478221823266498439499258908747602808265718362432555962765262376016780093151199178596204507407278181312493351624604347254722808134673318716476833705133395339829196346528587664804903071775846327176485177974869286473842380813238044863189642921045922071064305692487922712171409985415000899632635304053041636834307439492477733201630336252738355360649328144931090071677998149458827331350119889497178766828236046792886286187532953846815399237825115107910748953326567012338710482475612714264944418729511875925011985451414592780791385249475190015288125832277244594069263503424748167454953315513364939381850831172583531689073867294430018581006595964396360071925674450924888497642736129045217942519430104248712992268014634276590532248192155460604669536477618825758457724931828667259421500843611614183519637811818137447738660038147394174542797349720498593538374442162870091671462322209110181078820186854778014302094595677103691011795482801919174406702589713765454236062052693568114996198224299815639654292265813211293455746486069766894741562001270003527620859843734049742215703136512771767587428300447267066088123854251962313619146555983592719941599556027291968127132570866320261561919992385391809721113298991065521543614043361664356281541336705640011375520925037427949504103120587882670198694754440901273994329270338020710651630548708379752751611777259877081956536947713319987198819097646611432921914529640093425067770598679140782660885850458096675772184686377415123635281584297562598572751885972068035601449564640768458736112174358342875461649387273647849243734815328393668421614376958068038574702956451713304765973770547043004427967778782694080790934682577741892508913533021583742304088650266516815612589043841408473714274159717662524486576535608884941201391237895752223035559256590380957696*i1^214 + 1654444991127606280380623617557369933769691417917695189137436231091172664107616395934674511464627003852071833231938091131275553170379844570066673592945677406826146825860793017382832643595315982846281546838826067188840460942408917534829271856434882299277339617902491805398163997527019505146085642961216067763646497114732333233514711338307405044717050206399398676297139500578762532552720553489425709430629719230301123996084622020069390044267424394836684953378703318198818117748150015599941577892965039701230185686896466036058713608403014582252667978113123488214128029360054766392586726785846185839296357220851243428594515527675752914047053869792136416053050068786320198491736501103702389482317911540947975135504452313461565981375591874808318878912087530606001671939759382240106742875617028884517761885465625971287993320816564665830103277722831846342180200355689832005918715477987131955436272141786498788338151348147100321125364697151280776821100323373455740596610883183064808002352901644876157560550806099097777951048038178151241422313382536917190308289768646180681988826017762961472829867868338370186027770114152767488977097831775940211894382531122827605935514834767615941992112275874984586518009671747538186257836795612303005010859483103669936348111193072065846869551721493877917901551086654700840089387039745831514684054477213760328633317058600550017351458638713178730779655621198463831649953475047484171727645489520420633867270742374295083671435540808634776937305072961088300695275612308064743337478307088906926830260318600455111896893865804837843405952144640713705735732819226343564278320313250549467956973232254487843528330141513021502065469805306277706770687562924850935173195008941461338911265568875284242293216612002365643069740366382989037664919837926406424766466698326107284543424088314443082342503232494952755506027191847588220215318199518203190610455277979473610625033415400023798848174429849556301513955302855862713852777147645801004234052781915774686534385964530571180475352484802083642651272790031237153739074319849189116975751313380285418125691933775215682950088818936932258028069168166280120816034442163737938823082513439175286114505730840031176537661454744619718735611634256938527781635421018546083778817518419429721967042817954695417319402652268354497348198112056622959745745875545908608642721648441400277919633117679086547477736323245831998737609412599095922390937955795507048831196356217394650065746969458263491829966886550038950610280608599611366620120284391683678027990436042603852291202939914031636418909130478957804667514553715140138579847821407153425253935067195181842772746509043893317060895945690533458819812941929580034029367201855339832026184553546854619823227161748482476283191982276726265567325896197333453525107409960076060096929796798819312135925311878234905714139514901433914015702677126672520410637729072997007111220289313527938663241753655993021564928749945058339956638148115703926863084220277983426505338542541636495417818296294890565991632050328534962232814494581795615169413386629276656052501119770580762867266230136936526781888806560107879111021366485949386185536349284573422492186783874332092989093077190791824700784172505694712395232938279185386385010552611404787138536959962648010769997007356688195616590633743371018931605503513450769756335160288134823512154477136993602878508467420962394732709415486253830826939067272204511380770588624241622474021251087150682257339772043067386148110266532692599877077253285625051839954336990187942934843769861939410223972895431583748363807824410302897666611248040205047350180904248891493015879496230842034166050171943159970041752611148778593480676114647700794554178763243642519504249908264902218217855910446168493363698834551382936237397070891267734124813505123980714001014446636879145214883344205845157662878668414062992793355345044531468179602117066312161437215007664538432210803901833586512085905480674666251347374887554446400388722541220704072094081315452173669269954012762432072584860596081078454957913341269225635484783131303526512175571819000646103603450580792919644333001834454455339840054346499930670926116533386721309101845740092345757907169816248060230069606621070785674679983095268191860109019509362352666588622175272163530695819398114431380668614821779751441433597635515185414266536442750721203572937107765690082792068132601717937178903505812257665504112706955926554146542171157733155921651465657551172103963766852200583161343638033904531604571387360098285776237882962357770637270364555114269232991757334457882608153921812442670137318124768272285176459857413319517182170435131189715425228114957698034291103414671463801909937328000964233997770173501890404262094289181526947835980705481519678150940233037215363193446972340019194520849709456357279427992607294772206989039418160462675505801205488897740676650863634444829329886870356488083570717688601840880604371423486884350568172554835794593771765723571224003118972165047714705917756221355284747054480731805664977243109920503875178254890262342075135202771624584877647553924597497156717349542860991727373267303785691570940927512391676833288734139897067983945336133158503054214349683497142335106856402981859188455843798509774969263657668552460809360789445563566171495668449063061846794409533160881993619941762388576118435621646238452459433857615437553078513732254042448139691689296299758116570476565146875085165314854046061702479180372456443003830296339030591446975509327923790280618891604731239870189154012023691592106417687750093587365210555513926068029752235542093485054058070662799396139839862190738494759843115904038092260611359788695295783001887398186861604108726264013483044939638150362492437792669326046183517804937661178107984395729208964531619482809712177816969732759755003879926499225539635903085431470456989605800298691080051456690536774692887085644088221143782163931482980998244993945668488880029351540360679177789469349217813374114810943166648509269280821680921894740801524079856600012274645979105916896737237861345150594650375459809237197015463808670770378145039455195458132250105281275411254575733570166507743600232750189010328908383152134283415420536743918405901366421423370800948770154462030428126075673549017047403048086787916662050792010943596810381084302315185933674015066246386122621678834729248420675068846025916331667906776664985674551075180019055502554409455986591409433484022300166428841690471943878993800565381050674537829700373484970920991735400921959357684545373682657751753475972514994613414405509838321997376980451861357843670230139473704627353916101333344247794032528136814042341434997832143817994392225378797297331084495674084525913952174047342217753915574127671497786479152316728508702089476780958662844727116691351426739805751430126346090141272958175428263049706894757684582298672371570019738480574155548706861685201529513394149885132173887026799649292699466231432670168838711440691514944642086782753717145723944554238749608557214401487583459089419468374171960706914396481407094848989684562165085142555437115142575922700723436276977905669033627200014235402707000783464780412276436910027633002186894550746169250922494859589113794607778340274176*i1^215 + -16245601023277113708712184426541471477649758962454284625585379230735035275155575714493782766675093200807715636807947328660947983699158414174212720298758133377450244804178230321825159788095893695334389827664212065191477128231335354140352089217755567337229101666566559047924161811589801481105208524279131560475948356877380723130040430718142963109101406002275810318627650219897973147878889888207254574423775922706236921374331540286220138848357715007235820073307415317310373230835937003090153796188433399702916299531423544366917838663741342804324124304887781940421209836579584515267345800686734861959652874081871423151336187154896253437389148324658640152776572952780904198400864581053226168930353959283302501837530693839943438064029856753675896153716421496477344286716151431850885632905243699778208351192718511127088869515530524512228796981885591433124020572416704257097442035756169185572593481237010934596782565860424882431255282420925942803564010085972588512886382893191907697066241473515311324812337661596535783997055599350588130012044284204086099913376853302865651269266771645979933122946099535155621242388416255489699021131292626284190243333255322181662416457680171987979571757076595928993207935588813769280828115486640642049100836537858980959182030450911295070522895149795915363800069770555177318102698890604984007489789181277626307027749764798211147415771208441554640862330502834213009621405154047495250337368769995656146032856814076522040957221843755447020676331170831137723199461460519579738862644617673722280714398026834357476419780789220864479424460723846038223145897171655731859493115388551762995075409759112888400266795664677388620832604521116850894462296278607007094332263486400491876328710693850162012606518813597388678947616448266775345221930990700225233094432770871093066586734585101081954806218996388287822149321408062483861998974812563418113375850097476582020786662905005323835718503981023482678468195769940219329170746744826924166431982584536035018072238777738836920485679080600182934968767679142343820100972751051835592357473845515975290224093892465424517729536413824906409898948359134916571831104012201862566425018652517444019070245096819771907652744898104613050047360692440018317523530270546298956564449754702338300692832944874623348296853713246226546598584878981642681540526125465885811901616226990091764766814231995608134051400477116422214036632107836838646342816248003572397111503273955848880297815104170662079409074513023121876556848388351521016607649769199832972846538872036421368527327000989879440069613947089173918656023470169822226768926994196398273381718444524664980744804514911818632177965393334555311113903593783782634567332863023892996023946261977807730355951066258636523733478590849696467966082793079328708457468988425584214328325420858543672194331968976344742852606103413086191409311377478736186642790061378473725239465407528601833804569784778101034012896966788800084827312932594986285058936680403564313907887273574669519319990363010722539047212696122664650563794982034184205426565270366543998566777937471178208403990089500556319686262761065237374055930498266931714503569304114106220821715768390656233773858636625189373308936533808552370206213339544887277341391574204797267467157848287792555261184015585986683325319554986832159925996030489649688194061705846039419275736120652717746746721615155874745757738676329125241391134818546213590691348760107688036540772211046595193245707255107279090005167615790603383792332262538963563726661747697065977068483472107455676638026610547794227766813053509984334770004147713643014874144322066321739697823759997438164629581055327173075888143908237794984084783430602907348109310224817303091556259951596160040882431363715187279779416924024717816136050875407545280464844856173484216261113155075113064523078430599163146615542631400400613830266618633299048717352585519411734096851415807522807830924085179940367780623016783145027255812860825939699010926946000231071179002701232865481414224583850057869037062831137948957674318392498292393809599274254000702893820897749217231968110338604974877746721753065990874290761785227876063006468646498257216440906706413077129407398781111153878629533974228078416569919033621875779319685473045354535596933931434785498476167454269902577506092672082030824539464514073983068522659863656861999159348240759886158379940240020260547199228564538255907804602064677113144594149628799312759030380621198804115600101732416507052286489317148557554330923085670209203197053641088205113326743417403573608398564557320845598524792886986894315397230308170882059161388531931016416496231644840660850176042638110168155181477997009274914510839610149003865775906554609627590528227956812691587388536495510883887079451785734521503070819619723493902722601393217363115523167044912065194709727306439010463063482903635002358592331687318519636476836500786145590352477350283135677395321070051082831025698594846220268640934279235910536166740975417528651038183674379171880322941130903862836573947284209614097699295544851110358774810802741785663380280967690630220259433744315136116022597294135791502214598855621861977350349315341047283638165522630762742050785820671654542168308895913797974402314454497103823746429785806745832572324668148108350506913191263914304138120060968264999074200771711535860357305908263805274635020419509574043219257850723619407274818203216585902906007888359271704414412139403839637505004179500130961378664127623802404358668455484459043108245559202794243771819266990673879773304148620677724252770102441638508955875221306710445807124626708127151062298467044185280052755411336381766423384493356065704989836801581539346384953595303823212389234144668566085274648294167984222688803861328985241265392958229744038284095407621792696948847194578645809515609878385179456422848765452741122799778312820924918629509291315224961851416677545059037459037519530381135276275635175296649366157908544604373084542303855101788504518201505442430167991599517159576294354320481606944104850875871397970663958179130730828984099644784054869056873313444698483893627883875683823164144061020300568479932854364986226820661587159526251021961655198235989019138965671396506388021466018496987646187784803358572626723564330828940617747024029458970750127627908480829581013984006013725815457733716918590092856680967312806547552440793693803405957225917403860622158471211134326849081438761192713540423948648214999933952614343584525196669315499364997929077842455853312311473184595644629594297556180964230722917080994494544027913555261849004465087970628342097622047346488750113932906879950118718867930495962564829739064985148983357162834977989062620620723397118377218203728525860792268543464307379388040853183035979503383687727542791071986616700518910018053489508030245872460913425547226960761456464294251475209937619909173656101441163312257998378285096647610014674313334370004356845085016622556348224628151648860874757007730663102638552705244860439609413530780309596106327709018270534952581284712209484024727528853633452398929861561829595211458601900115383402124087105196586298980972992092282762745876030651732560039576937974464929908489078500505911826203487447810048*i1^216 + -77469825019014669236709400219051146668355956195495586074956912849789113034104631971875604473528401805374274240618661582560803285398324217880754791246622667198828605102933389893565385456785492398994553817042074972750449440859961154650424960922391783367326986521221169198978431867455937246117610396743582071212579444544325345399077485989525821373601468386725897002754807027088212519968397418315096655020801539148265935475203986551525274136900629626309211624692022220378334439318731558175577218199855596878279127524696818667878638643272582190933990234249588333353166482162068885907883692766221321562178409376461661528190078119947716401881585995438751994680979358550178566303402142587353308800296123938767531983380023393969812270803632528574555968632777899829248719219628423620628987678684499646021420558146450138940772079764561886140106515373078987306876996746291016492992989044694464858262624386931416541584814200806961095266650833275491537512247130584267106640216822182291485946547687814132979719336482827869472876654038765093821372576014161392683422900512802149116057728301406591402113902481829922882282278720929710205384039102851301688031510469848561792289463878161613486281509087130644772252477215587214392790391942201746720640109161389323516775448151032513349222768352502069684067270492646624508557894127657473641016825601751512930526700994072562048554111477138012593530220832028902726539426890661699800163059608820737542398743713118923248149472005357092310734027464760929498713070230735346642232556843203093074674734315288417632191503309294161683479418499515855565010873282895188735509450823663243376213343894630549591665268256599542140207003044268364013878923823977113072007825417679862152358319029820249380633006724555414382853402644745696226259146437339594690301636007074734734065324790064875902018463177544492590584756703924139463009185665023229264803336781136983632235378138790169597630628850079244733021069090618018457282726972402480725481333213270828466616697235262492178484344166805748283547708349976614458146256302794270491709596960934582854338745163714230887758892746704741566255108594633780745909593326002854483451088556877411590871821625228923808951306190374255271747888807672724948211392102057109001891035975107638843549011862197659501691278856469220157646480296350913329715356473284571830102542950372404641644455823134386694673721481450964398684307817217307840522892038753542520865757503297126561947659893023876642366362660373939741725955475294148306207417533156636392151431099981600184461429641617602842394494095615101305467589624357627798075903329586408659687129243503011935595268700072335098859995921781564748384133989221209912750114938736893042433056032226804519950239131133536785853106548511560685327886644095185101871065799574747666182500408902567259972355050066167313878022472677266602422469411176883947541842974131021057497852091312932766214860113237882180183874105946177378282204816146035017788749850480633842235416664874036471542632549926219012925752468780671420062377606602408710193959063438065733801292814641770663681764057805567554104541357553888939450734409711915555963746255942331982639115828497256561329942048657119637329982796686015005468276771616137439365757387427411845924971641120364595936995873510562168497744129049338491507198528679119898067615175814933577344566458487505460622769357443479240070149186390740762040487404554262068987510160144406309060310045897436800455215821004082065894742207497024623033577073214845523460129804666853341350118961593217656691101832784286017653175758677567992727767359575992918965971714654180374135368368259494077055187918070193511190075552326637214025224027395403674049420778721015492419099618232804207559203361816556916436443220408329906853816242206336952105705215547498758774775049857034822465135531882645044339567140584397562617117724534896647765274828308325196258902358116139276568308398888894989031622223069754495297385233357787521852510216342625549611951091182536173960352237354142743052476405002681202341179845927725589214667722441309673929843662036465125661625279185210258832036427797368459844615889820897896591897668111588659980987120567747493751090019596504855095457141415974945081537779301635850317088951878923333249268674934250693873440581253355144757528651407489502303323629414529179845899986497780967828828574209586522935610951330920507890825035208751482721736743325956972814524645923097515735253636872544457888736451089104740799248787996222257683341987408571195916795925324222954033413081894536570774938112025675625271180484483542239658375823758795590330935767679920981401421799634820561266496308271264114104956723480037232848072268511651527909574890149586932670388266812090865741674934701056579984281279976553218729651750602442437386532104669129409111074879983601229923741224663055712893995774325793484456653343320890585749371880362111320989599534787401287893190999139496229760685750166964361779834969798872828712548830190624616800157140445827109861589143775988568848862162757600084641074077309611610452829112872035921685959736211688063612563342978870608257246269380355330448609046530192809630327976483571826612094676520818868032778092202165058442813273833776680234715690542171260837426623076675922496330151594150355274250391769375216303560596472489837946533101014814453317414865347558064569449680107214202830266827957421569092137481522258669459002898527778905610710428929355947365715568424157720867725947568920065723143757895004456593140372182725455986275348552340400438988920546175411090799656686895887329179981114148262876949817096242056014002779059110153524261804391183991157494313805871298157909749808286033456228488593750060546543479307410427843549143557516716874347202044350846838290080954756511898465063677194663203791741190861658318077668423619346405934285906253009722129892794777390853552685231441013895926850331855683665175665468710822007621107187762485702954425742239937202820798248844973471879895401764563910668078098305563702973304964190210844943864964834323239244115635360320366548249628405473023181184236133478863451201751117625098279564779014042506163292497611120496860935066615726973688886180019609022810331493685088627561771943393716703797720499396743027760572577423534153340082928955211848166076701861958136156338802831920705023264501203473262892221183280832678622116634989443441807394074464817147952337771534709971729250224491464226710081067568073484324457023453655538568721151503699100849319815745798655614620807919482335630711597543742442834364662566727452848226216480744285094462475487255007884903293104104505160796658126156174346880776853203759759947469823061949444180564226830688968595633837456203589232718525768835193337642814171596259486391356357020393947204542293387379262838798211065663438836169918060183995500093752924112143100696097407475666457574710517210383935424851667910909907934215363358484163184842884102629385141478017358845128628519329770539723265535162401625116608864103976184375026840828609111378412566733340673660288842164249957152587442492749567937865961361362982227878256824402917361552076451429855087306976441698332617987139804767444872312243880426353718521546135306240*i1^217 + -167086127486428819657029467787857934345498818326308356219014482082517409538116302703620425198804446795903951778201658822847785138186257161957501497686499904199546991378457313556169020770831651621595108528796609517429165100520226730193236095216885768729842340877074732631295302984799312582316477140029451120448287667407076585882724448884626892823011026654917290558398809218756045186336588549259267118845667885889153071514448861889837347409178313954883711777508801848789403241533315223487042502499276765061209402031682820574850305728127714053070140695870383333564527628432585108028590147022819491785131920637035052528378856529547505051739601581574810853538916249345099238235421175833345975830811020000774684178999661623024542298817398375457651831429599553017925545495200086357314787816097011872368707734278983254668257969988026753915926967922724977485190194480542635291128277381800878761873946424902450393702440877564952297542927418621722123730886037119443030664818888121188374783315616150831303272110985711747846776404731362008148291936485406580252031879651145997160932922197514456083374314926164768290786420759340747993349034621881014193790906769735246403002909730893990741826603912032771183198792540882170716158658111062469833323713966883304817535547769684934482720930502682613258151449140812440496269777149238868368687881624088767171406449841355382419941662582324853213586455512332658388399909352577090343340299473827214226003269825312589920327644653075270005450122341639703843679940675544338995500667453022427352865374966956991360072969656639163902164525568956438135176442850021240179960019881543266597412740283235303286414061272834185295281862747437721682553432088644280711194141077418523687236338599968380887308155127481639405364684525810245836900136163511309475469279064829272964594080356983988064283586956787756820657506373550348018698814563914105556794054692367064863368211063122501591245165871550039356637271163478278294175576887973901144257276009982991043540079147356877309124304470628697512230922724490941014645567957865851762997863030684855032353511635999936525572052938756942828953480006828075675592280847912174791507316452773877529255923333923162848087026863693134939725904607156284299319801330914017663055842229843964390124494500872542638649777448974752174545799497130313709890944749361813755098020032610232372902606586414681977656642839607623097782892635806162471520358081596051740103489894779996767570196682506999841484311259807545121200699938527730730539790906563919910037938955493708949110371147550936312163181905578860273824993557978141176124531809867457932860656332993656698341386063485972029244310559900693408366844083849633436026430871358183489552970622321232526400104528537919659127360610389561223879873024014680396560299694500012599060677116629276348380076541230345918783306087886363560464477777187017770314379538452237892695868377897329295877956701582068012640659383546615245804909358857056741502549473636271888420467428346414871115845232715751218959847044949943621892304438025042833238261899670937974456285533223141580834168002214649579623989810413472060983452525649690220596558964510443174983973734121742458489143077640743901213236726009377207617573206564018613386673151721027449448028869701247747493905234152230348460573050522891219588255327654572912999131550316147956015038294693659092759942445033816204902067155879144786689119996820481907881743701075317957114492842418169120470958446738485978336630530007021098421130315831006472667469572099286246682250808390110879267066750960365421457007592093433643792255426957602677758441917934071524377771929269374984668694085576524805473335774392763351597988784439187489924907936972277168147162124591051001604178139358468025461892474632119655396852344597466580883055461640070704665619805117275931406006445884556430971074394675296861421043336231521101330278317767570059923656899224104996694911425810858245430167687171403871450708035312089519238325618705357630380474579646518251065547344253248152095400093873341983441192170564155239153221165686397268057849715852474345957836516224098435619766114257321530575109277870402325491909355801729075871511493113290637309722830788428913348814697497288693363117952728468112284889825976471271420412204401591996884272919101795383799416365224405202496169648943773429309269545473084052623457778647972653106390915909765720058172702030955998733162589018666770943600365986763962989960889751030130078772214245250204253073800229064856628657308986834989357415527789181177351411996977043588184054698228831685687511847335459721005593316617153029370197223188839500683483318044589942867105228861539718971171670343564646781501848343051762874288109925264076653270831316180851224459454518189829416852466860601401701515839171965192293886863766309877092342918526232009356220196614516864318744044432083095342103611274950345605786046808051874641689027556079385009940509199433888749491999398446219338226424772459020093929465170224536534381643141184102064574602846002442390951702097863144590913729462091428165450526578094684398782885747691969727414257013322548879910569140989516929288259179866547653751237332957889277021729639621216609621851426394980952781984695225045145728113949718391171773420280817264171228127915401989183065990152204257301014240100538282761095504103472653113024400454419682721197307292219993849484142348839767191607862857411058372798906578158544689632191905423250371293831217163489868816590932930745198976162196193352246148005712190282115267947331046112754939537783460056703261039615376456946845243159283761691589654814019343509786957704486663822067532240057220564066679949022130705669571123339838751910097877232139529063016999231660279578394131388859949978641210179779206465848978308318922197863705706202862438848845228654649774220531306648381728335581430866438799707418693562984644081588262007177530120195306974531586344359729179737861865876997877109146096471625046573708231766828998417474313284148910183693061023323991974034316852163864589839989438426833844851115375259661174544525738943025342340448696448883636478846782112428172642923981424630699361849131167984486376363144952815775429404377600962999419107580620536509143365213126394285191734964376793010029231428138455962205826596097198347858741240220289765386942591112399107843023817301097819092254073488787769033685649514719526107675332526846257946128503479851269065557148792167133720859209155239212165241969539131086785668256600020679998653657961543068947617400828814397624958162758239148848668630528743399745961865549889168838057043085095573741898569606020120488288088591655693731849707468258011252946621777954993954901854872826304792595651021747455878751522522059809390490477782516222746213308209151717827420307831960712567399409363098289492769726012518683572415306128880538167914307955596374150667494530580604917575304919206938955718199789114158370457159462107516949455127689129360118050076769255340593578919637600718658797312218599416841018245657120301994505470185597554864749545183666870495209793446096312810972099002201909293186850210259120772052932517679901979559810221844249232610557026728558789536731546926650784356659376422912*i1^218 + -213337727510474921898510548425308611277977649650186832183422387444990000375496697806871566923223213765349421728693301010972074756992828115408933954504474712126838358691545039496854050502340500788799713763051018281328865538197165403309430180699071360025025706157693224555513375134268715099789536684999759354731990038210677761856456332316209652163584359446374367233645880878170622378361584037537626246744008249251224771634391249442620748880782041459656291049899369935573458348898000324810477219152464514701832615278776871459907025975770203786949137775170973274633041049689872022314661357158355182674819482040111120345034408793441493084077284615014614584187342684148630853408132925579630825942070638462340856397586344145996566332086505754709694098979795760451605116937909572414050266158058080692985044076830623301570748810717695388131695971276021401252284547528568935339989286345426195090078837569671782081640255674397324327870272077348688548966351135396181566446353114377714190760292454903241069683186579956362676310094072601892119083354555344624044641582159332650667250197040151726108451778332236340521138000601809832179223026170180980413155926139550966521494676370416445502044476905518137418601603493444834870726195136409764130359474938744149905206937667032227004654685522352574548340862796092146758386586304892144833217622351882460689464919486529377874717768908697537002398905256224897388039239730099902919346422094080605873204458502860467643190105133524024145307749258897692210413954754553439001330423088901213625382085972547988086033056069530540473489495894678808352097729020598059439469141170528123237805106014890248605766166491782024771874784095088104367280428139021611096739530241081648662929766195817073494562989441055145041574611703388091572894356071476144378817710360851795556019259653096980728172678745664930998149397426044036894333306692854571795975011781100740948751378311969178806555780128346473314070986068751610274841257035130339538590872789156690239790677589437227221839474148416354947805103129560881959873513992653940404578116979644881027518236295532066178629948395394681110909873855943990361853349294097272625791303280175752654388793232726700699529637049696485160546587614482206664450158357059934157960264598173533372937224372705597171169246625342566719880988382309375119141713775010873524044457856314808838599363733633608724530819974834574800983648104381344610270107432374171008535848111701951152437232084206204777126426770624667084993107635840549743651554062250162131997018909335201075845788235140051059355852334584144964788638950639666125034695845919346292504163079228362159687373439573645466711485310178708456943962730357459778529044852326656667552726381907538130944845381928776040288207238018368379791378685326838156737531163702321384092517751890638667574501197758929848996007358831226301460035743568066807308709328165463306688615919874812404626311794088460131768513039513752633541965829913571865371742861603376753157390637890153007058846108347542645274706317429415859920485964961032986519239576045786871240725758604045098339874942141033806365647308964781405984086002253147343986554549048152586708886968614698779774448011064764781456861762339915285340470542143485912353958882868093365799539480842433243930900186620872486900918546893709592705961884165663284014483925251410108890221338139902156984636523733310420135193098172846036122471945548406531464454084275049784680372901838822618358242635490770142655816070786216834986768550707714326126472994027648190146532093929315264710938550610518105783663666047705406293993549092395143251966123423351944193247410989944450194993168446206189672488875176667098912472658807099081508833394941597225943533191375290052700136259397447640962351494577913903782794683627937224085274831634432357082053101081996741311819132629523862507869386253519417933724458209592671482199172031039770380950011430723024676912509806772333737460146031077771060667537963000974309143741367622023299804524041879736526828338442463781993985062058558176289628699002239456809733665409451894630111165688460644257873282324197802397792202639606286758313801637804496584748390711989412479851755165778457319503220663600482051068090665243961871397599370421036918211009776078725156810594529904355659203075726355153476538807168070517056294322079199285663217885148625679214621438667024237919825390303290820895280354120603923491846737296338470501285870899931201080004227678981044675666788964355902099082041225553315990440676321720609938065867774017908637995662316934931656818063231073163040444487177588688142887230427345758615115567655102450283827038850173137905650902414261696096100075788125593424029326925261858835221098123686112271607328759739450165561151267579026483993739690618350554296288943108505370307665901839511248092494388798278883980670472276866703677886921929553705813165268792828782103123342754054467110438123329357709267420554044741223441561160558731322650990162097967963894750259080727971214911525866848790384477623274091814755489575030660595948281563116367615721345875907057033407156321859491051325232819019648114108651225543130860173588778668141617766754921713769190021190574367838650985430037232192021635727174307965299411514798939298280234876802316257569759493866798102111964432844835696611894414817208160561232734777968533471949371506013912243309036358893644354007068286396241334219026019174101802636935036605476034958351785868776573684152866191771976428476982837583098879669746262945658927201450386270373960890974666441159719284128668786156040437250689687180968913555987367571245202023582617435488870695288570030447925183847809618617575438382037926454844598656565020033536011532811960253848726974507437132001875124392359423811056229062939132855451544260019223743999916016828016771206196584650481114917544352092274965192388779910543208385333500975168863194199662473669315979310103308371851086819599548613800500655945235223029344063567649360255279015280302321721905271552823751673977863737897989109183354112022627557085758028089954302142109176893734575983434752725394377408986041997887207808672254764746307333615401857194070844267388540201694085005061585233099483681611543617286217389408976073280954588849075834051737395570691011060200183742503918811333578205577438976776214517847383363706907726290916888677162106389871676975317254636290847254101230246309374317561346373161034390794024531800011080044818602188560800085348680581695805736300718680373840020711099478287795682743340879898326041438456021870113848855384168067080364079282966553377122767113078570802963861912771393627759227706176463258476356250304124053991918584302353712995856024028177444631435880459975373847844343105920866312148599028298640636501797330665278437243707110755669255953628288661775892481041699009441670333947628957472121084247838491444410833868698396013918124352155071965608430065684918232820954787117499445183462404873836888279214365910142779785168948897807553654368090913146413873813753767012812357126436390703050200854056022003271390899414334667383407133295762359881362416897794074918453786558002559747565529928152391117841744573011052309689130158285104869114811205125750652928*i1^219 + -898579914996966904464196133851998657389695793654221401013331819345520828659502662291419230188832561818656007760610325177679011251178372839627764400441734673162443896805880345934473890620739056546253742197387308112886835477455746337351722686758748056654879034296112270985428144859641598070032012726114433011703118136723078378913310923362539355820092751021466771605026671842747251157110316941978681097646512505453338834386260055337421265382415522080957603627225620468148274714984619132010828256941501500185951935130071169879805727804496318642785411320508569411678068489986626646716048176897779214142213092359224658054610561489244243960844598708310966159819556373803189029657137274572085138638548415723427144209691394547118288058112060206365325738609450349043512470459781178082271042609232298724068109647239447216752900142604436324380180188029097006803912548751706583972027140256613346675207653230691804441543588834757056556991781136845200693710168626524524921544641623056241545217125481261462010861034534670466049521555597214149564808107496837233872797696961469920018454047915535213248714541466233090996816198178317549264940986887987939062025378146768111698482668848624108934951069600947399045932139420302219676082313476527496584589001674108361865686511178341860436707035004355680621226497316262836158512986872046791161308796625804742752587018993336230564243784502377858772356329951176534599400092023308081726932848320036820098647385821380360208592311426739795872035528931720599994918744113800309340630513557466980131051974684282086927899966465037112312577930538263907482489349478573371135343890119890498710256009342442803495811358999803854031805945078246155495506825352580167319450361976650813121072495578966907576982031679613211645759905286107333557402008224494437687499105056131051923541166177678954865343685316078879093037584597445155686347622567368850880403924834614040714050776086974992394900385702784207903529684651543194374700503216253775956804169857889322632397216286982624701421990113212064971630324208827244592480810723149783444628852440084899495604005866976957304094909091577187163936081587696167949927998518746284163200330390027204324668782173900652653465524613532137411781404841922188077181612257581635898261232476299406971472752647957473118021161287659730355753263283542181094875768454365399451010443852693261674765062914840833312048067952600560167057470393407610144348488729228995460147138339857798212748891491523412975817154303198203168788551242525036053808179265841928685598684969240240085579214395400232889616368834676176581458723523566077527451144099705118542971409654409652974686400707278709804095999408800048564091295601031609619699861116684820496192587684373394617099334881310267053166084838062862528691416262614582555628150756882972883186614150096286202909932478364688349845692640156413320757507614729729385931654138806086739066964857733263395542427227844444292313226900213777340165834716316283805287049677460319169272498802484741938623510294334693031495443919167455524764038916323792550218439547114590662404895702150151094118511249402507527028281483656938876191994628466048963996693739922744155211876452168112909499998900673592399727267789446190843959993340770059385500083542325194599611279224109357863830239705645434675059531035113803523748908751592686627553503686860500578025917466736553056871729454412549923451167331909934884012155951916625782056004600628544987680187042680124245625155816868465887511803039098169643198802118148004022333327394104234681538248095207819872587316231669615451177908966776493799620658622371745499558360054274487094191643173652446787026200491677268491020264642833104627519844188707455043042155024979569496491681527938680321403445323914008212385590810616461991415444243248074227514285492459984484697920302085901025943715687865953649579398206494549718025760568711475522196139684668174570085373087066380737105495798116371857666652255648292650082709089445817932212630414852501254542376816679355630726935687961095803407126187529941404989709689750223699604845287426766760017532344724403149240713738592111516923306862287148964683203236572577311963019035705513885050371570200127469560377665460524653080364641331343540045785506210968257867114866790418271197909867127066301548953886826288900547356830452211087482448997397438436423520247509038992021643252785936026375524999894524295256104800915815877953726215944080099585381076706376446732341491480203180797551304185090439520802725864102981202937311393207305224678900655772311055224107629998738532753282676758590435723555833447071645164809169680853718151162828097526759811753651374062351515670594572899461107920681127349746551967588470474301192797789491068246912392562073552472065076869817238085537114366186823956496239541528363636290137317924543110365711606555128885196053690830095750247123012717532974476601358217115826231854640367989276528915434024106101138450556904638484720375028506433610098687612979345196852735337676899142852161135803931701402241418202757419408534416658053422537594663549602312668711414366891992871358052367330763161767105674456934530753794193737108358124589653447165513771993302975168645705691248778034404665379507883383236570367704881466288481534430651688396058170817196970714772885177133963847553711298524801157425730173372465078753716503051038328174683084225486645316846435489338725425327988746897053503406156159308820877412051895864375872112389372158717884084123516423579511059649806197867148323432822871714326592010739452264334092789629732310350793722348541968549953223205212857472624757269518985755682912091612408597427533035572623634202200254261548492379472718401321042575909527727643686776249255270075924613254879988546758610321096861965854420099345718766942949684229220797308158324369336702772845806838711053551128250129673657928071955734860104147229659156287613040535440826709092166472444937006634058973684689805180869727701426177370036768865872356972693473095635495526830688204104594662917110005532027238200331970787261932766860525885851116822625857749174107833300254194737956995928873908502495687752618789269379906393700495264934014511159988510233313265452551950719104398501270645498127534477340931659875522164595570270060496255207182872070589599624417853214895923395299569559832918814527275138872197693106091050386749020696765927970608154610421362277184658576920747653117772688942541536877512966868162795169803675623189075951850043995325401521660892919680943130132526856603894423683055753704241645275942553205832684428040897997403064500280887663144320099365210538004906900104345140314523245607735575889214523165715499823199897858843021724329649501382416362294811062014263961441076294945251565063327970958110054858310851871391447949193281426957728735795746380216591349374723013411351202632743257089636807385003411376922682290427383018497245192659647847620558578418288478659912729041605389074849802568535456184398023178313163501791278148216707658928356490165466154209968489775578428435957742095197885202599885218896843922162909615994174615750435927414586934624790502149499656672469159194090828122370263242349715961099295460140502401271861778072589213060038656*i1^220 + -7786924257726091455163479315940883737781740150008380350538183896370512951256608379422469288855422782660749737595463347265602607199836492383420783125378763746882824428185465331636541608082244689911301612707181425156731274899237490442749444876766414695114501800371203920155592529563090828725368305783366666209350271316954272041178360836941153774806807204496564134388417299988060304106906886296550142145319876905820697669217099956838045428310482547983943658383914035497415171480770082407125427549401162420291530151426297490129235168650628122190427954579540481605373356400360391635697837388058516331080460430686427423036350460866937608835431031255122461341031380993771149488808173276620806516181143889139346930588211659267779917286245150693957592596791252527000422378135861164554461141403201381165848665482815192437381114553280408251747234208008371658716623670551008705970478431224296960908150756991439477184593495555452648311332907130285842598511116410105063941787554904933468843286200633732180556400212197327265634317508880394532017533564934927166543460223429476624278409745135031231193814789046187027834030802003796338369235979762189457600542510462937040537763371343341434994330521035571190348606640116799028026831368177668028442094556820539415273897308392608814238465254408055713618736954749201644097129163758026737008175246596795815116393974322058318966591173549706934823309980818016394506118386082710780313084381585278257735108205965254584597248352455083914778102777242830740336750150382475436916467201204772335226496507163659098539520619013380962222038261742587778748588942387897642338324744141923441891644699954297227492088725617548259143101083612241354136433420864798674735843638775636471117913611365995513414054692429358771809731739151118970977292412013006926313329615412535781748810179405189088439153932619878143368422039768857566132571171474070917250753160690031849564244351751048348400366057921648413871039318889005877517354322501098076491540864102371957123212491420557062324480842548288291742401582124741701200756357778922897115788263840254438553818226255096336422634093608863242150073935674272598193562500388714622507853931524036215786680784376480670646702368705123392869029127007355536961803836617432084275672612771575924933178725141379697284759328544544266304223463892962749179668405009968037463919474501835933415178653567676957400346237263659983705404891686699651088523950022736458605224480963822935628042431301589446677064435777576542831698795162716987505992425203796314565702818425520306647736880618940348352044376766209114771300352198383288362905851662474953558469534146555142478928972732765912359617608970664240196803696137009826030754803930832943114866473785880162390975540623152422245945484939531063026957453327516005948252279865799683691396890229125024561602390883305995501834015936461096022021211942013721292346040492631335993384522799056507233495002294421803344348997099461912599729969869145592258089417416590015517926018337485169980392510658772047782936459248639819841895855349917677074344906109344066602022457044600294997568509992941247415439040414287786042222854500926800858332905562371094982768388415498618856242336069915941708977358809254279891511188601880658208656540437605212193311197588659004453658632401286046567503558435724238769281155254783852039952907099949425399215044081055352290241436897877496027831591696974066310312380779209381641966603851981308368713508312078298151613981498349719088449850888859624413133785060064344250406169732959428712131122307568061636142037421216341895275564983204806160034080859556217008445584483971982387512596149990835524642455693296194946699650373056599335379520819874347224635400404818844204929199105713425664970059451902262998257856946773213707018714397645352842710277884155745987094735296577570256342738783909068403182551723432203991662148852844123415239295026075110171147838445682288372968999546670586977807600739074388261638627679285139851799529310363391946966129897684739402876925149289256718156518429009621614965477478791230075138418948573657430357120767093804334529847549990045679317207820942758292437813491898188599965641442950244533347121570506149833307768389472289802764289802568020209930979839602632421108367530456506224999012962020037737663290111887612486754214402926182050078069404695730723884761432565729836749755389341248332983135384507131291816617973831711214216800732580883047109351813422872858440135295206535399152323011118397158892613113936412799061155764676396528813602405721623255394910973307797340156184454605077323323574861787784725036042271986718576239524319230423848506391537760285106048642609633006628446934234692290151428516345752921636371753217135775620125841746536441568739364542533104898241086896814898419211460758107729767714815113284613157099215044829097175033694944247782008673096815845596906013081349969124019548519119408258805101003308031745684633623458378074252854425613287915150373378419009327221231513643512217997303097848220806305244382326030174423247263612332340858047284426400410450515748373105497543357984092739911409107722073330202389725123246575563721370183688938568910297440197628804357582417932104731822402512225964275684986217832642965329964138636017875297270893260046348003075587532691118348253704461598282475507211969949090495803576646944494819132082858922523789022219497162534582346466909987708811974919201917513113411971954630187252120337127969481450120818091261665771348001267376911925569567090409497217754163218887158588340569303655575301455619038446978178235495098671024491383994825274217107863667421971335463210444585866878439924687439579112525747609152174017418402257091796760532465696447856784309186277098630240115695645327336542910807911250005619917276011849341169032924121603358437233505069377985736064533340854773512981593274171932358447580988458963326202954281810171008941893808816988882535395159000708891216946827734235226873106948093462649735520735266718629585833011138913195792236239629520535925735273262093985239990881735032785197490276408620587228831713285675736803172043246451652599543598099214930618228921792436508849683492157856627433223831539945537503965738530073050883961693746170072397764423700443940986726395555878864830265038715311649046033215858456630892665044251672767378740546160337710841192811595960456619900889506189124695754193001556269036136134903801787220823150679811067065469938093943962376279506439465784166663244111419965850609951674597915413439140732529813549629111814598822019494188964105245865551515151789381349572880081822297390783977335305965140473353680543190402955427166640782060100859738187208909970564640722393196004286919236551845673134905448392541143254921700137559835472689747230201937078750814431459017511739892962024661391481053300309800714651459848666448828255448658709846565054983179574138194703169840400836086723803638458555497918767736348252867795459347171115010390137865218877691190407387716008245085622065117788766613065206788153575317104678901751749318414027726093315108401036076792283736680757509076993529983788554472934573857279266073915227295178475605534707140580417334580429246544460142152070957040140288*i1^221 + -44743038956456167174664351379300917516528440406459720365380291450475813177456917013813959842456523728741341415378096094967410554246943388593594643244895509670070623789365941557999762813119032177552645622318072732147865752021379167868553392665068699822775581001937250696051021454292474938473202471587402705346274578782027491360551916976384320642202075944284484825783299140949961564735433581946246417914240804303747644425787597361647863254919338284895355753422504935707534682602293630961397824303555399189342137813910888567373716671026139644272699618343169664784790573654067578283562108556872181863908184107877216179240235194317767584438432036222785232857708766864582286445751863094677023253803633651193484535124197280837737707032579663134596269677410168308625044215292171906100924633582923290639157073009817524823840239832977296028324800733726705833806159216183076966185188609951759187344660871146539685641479578693078231744952725748338583021726542205124100989505256567634042816698689553767138237543526408037496961475624185494487442466948399005604851873524694530985098177541705094486506374987123557871866220437153022631124596436725655445503721459911344895252694778113107017844555486117969695021698784794462384474159517649910428847713983435270029475914507357839683343021905543574057624797491015352406382514701856528102365415374948400294422333626130826925287743364892177230194412001818234148533802685586556538202869506732447713516902742227190047032418294235916596902656231314743930031694087273429464732817493547789232143256170340618891098602673854538102594153096576992898144690057087453301037549879670745304876153661229424801754863727584639137961510069134863773478257782809364690054854667392403439589934801681802230243933628919160042078614777137102507071544217487791065051861221746894929152117818363188481458041432473555877264605949168011002692661693976584979881917886955358149395451299747991692980871963749316806229656563357228823799494357304862950856472382514819468312278235234269935045927224636860344334989668349920408569611242689575976661875426770721090182646416427235503616564023272602398310245965882092435250197851787044576821733707553491033252068897937217669371947287949500079994236532490858758842846969962849542820693154823335486393290796343157125494086640487786264129992797176685348021256402287847599977625787858812397996342249063428799459279354282871735724601024180624708859759786977345503916611388182224086155086362797355119225215888726319048692828249372906514773893583437595647497820544602578342658026287897247537066654387896718635831362040190686727985788703907950142328854968252086174487311511621519757055269910321112251106931469628014579327935732142827755788762213415498834726948562118382728247152676525715074822921783883084733175849139424508654177256019193945065948277631730274705770656925070448559907512150554340569722329007005389875561614272798479451580028152366611996667238320923973128424483879407715405900583473670477219331244288879397992239403895655204027586517441051469026760126337018748884801429490822409394815924869169113256377645712438409274991910977950719864382143364668382067157033526627178104584320949709807282628370477733918962987248467424426946852902202524373457558651640154367766727242163483205448812999862102866677927149317559097001642767209464196647901519115692159315664777032665409619840831940578322611969702308380817562509160559905138989843501712325355707610508360395166047220666284759494325721898911139192550546494496008336977325962279503044706494125309502685215722494717270176879541950812012412161339460965971955613472794991211415690328001302665968790078961468071780064502260477809907987580478136081074856378664102472707298105407988677442421717035334191926321894898128179374028091876676357799934183160274426922118921067276945935220505575861692191112280824657916661181937047914242649964310514815398954355116442407759591310132563625307884624578594243586096567761686436277292357433276036371809352386725052428233102508502819176381367747574873836340711260418628236162908590379391518414984668503115838273158630742697178783496165421759104360095240503066134525958711078284267746223711831360464550159729040891780468292663948937592402254661683975131667490723294970025934414601135793248398774309236157344810431131794428691743278880943910448250102749260198202078481800065392609862322452249180339458678265700902664280805478495772117804208632332771764380047513372472885243882299054274229288685411592315468105436874704463905607381289881627287505592912746945423898246097135827890225904442435684383189895881263412952981495200319438164378349423314896263705220511048135484535215018276693823921901341655077690866899104675334911677379460938197036806192584923483824237927652147546735008661100139499900520837075829784328511953862105147656118995590683322010192680429859340321965219100668866851073447172477865883993689154709367715750147513976625790386080596191941317099112718614641064978902809109454560480278514330332913803084128930185748803734991734285953463638722057462477389813715139126788254950672549909574740463947481478239660424246140197830156479790494319680172482208322925408718115199306793750674320542524536792191605492474951091737469559993271587191921849775597963722709264421613410904348846831571845856233716133139278614952049371379147183654018023009469559446416954881408384060291186310684191711056307458438327175603812927909778559337849935008263743362824757961663700898304319479354381943855184865380344632755050905205970655697101978113391913398817140180228565598960247977677093677686624773071921777033636677213475675818031147560818343529367180794044431827589085334843692521496666768107055410035359102076260456628676494305781901649188505817240486749418897522997276441084506827840479142845590955590594805155936049257408714101951660452035355571972910945303785609932515957661034590777783998475679214088948478037752849438002645760328258145994222592170686015938872643768845632005615976069524145455421280034398531035009769620262928232123136526807866510169245620618544144208009324777995638140055454323914889531751109222272859389326216810485853614125159019344471754241030832213024620858616167378806658440103428286642869977630837999814039282576088513955696827788841857986657710922009252855062899188977586407400446222576414297004659013684198605288523459607856609756807686363782103090669731114770289488582276496415580125586054042220924565663907583813446252901561932470219972008679847584540008209387771307868879676961413719053470187632291196491762424418189284759167414059928790859076831503789705192981589049713330909893299030394588076814573433652096476872930560830452718975017810094304252224642868537773598668580229127168158077670507052427817445715045643656481310549294608659757162735743924236446536363236696324412711791501730653928561167090307783963617800918717718422347857269793732866092238543687228183943936621974263718109089864409977484090474140263246340702895507050606849232749622369225121907359929291460544899330778167293968746644659383729096916310044495173213702530277345362112031386168842881163152983474518918838902324673082891105856952179247196782557419674796032*i1^222 + -184867619061924318153373352241878100709041958477657163231942334907191360320430982145960928095164229158467079597080929857766014290495612891774889055493308788840948614895612759192623237593238212363387570724653416450818805660489974179841288068986060196170409200923691538309435617381591384466284787802410606871561510191880067575392729462173906988232176096811932142108095360288891824391632009422675951105264114718768558528859005640489217362185744026237060632472389444995919177627515305417022124139913545880573629263838353881108791281108734345443256307592610278906812581370004370945056124183608730116018572401347742841452797205302752854371959932445736700445122993129812070884790520625836563214840433052774176550650624313868267863668999033991133126353214444225633733868845370961324843099663161356706093727295561215970628290092015551467948057787653817942085832979142901513565491952529953601291270074582583541599040013488219141718721246083700332129516895682557342789755621830441661064794798438351917517060890960025477415494429180760845561770409157475233937294862915119527509197018273020425189776075101197336100982668872708462851272082726516057373525168177340398780747862071075560796581161915840733762030283176445247355084080071666654475966582506706659376804734142373843442494553914218997206989755612219823516156566642442027778880215763817014749942055129953657276269550798533913989191874763619841372881084122477891781786449523755576357011920221090999995568537166499550314035377232445421501583300322401410155388673133442856354968556158506206113559374576885191186912281673081330986266975969980416199823606429124986893376038421686488871757894220140201268907019381369895839312613703745027960912917298897276018364866375669969914705867233449651643370079119244895149543034685802255088060638822198161840402449568164490565729855922823318971584428921724960587490903459906891591509382770466431859154367390672585231844998033569386579447040170938342944011973972537376504899608612972808324216434983452694197531465675882099226360864464857631298939448307361288938489347985919890896402682397542243411143158513695176942401096583494500642517533522101584045908912669031942394990195931776333429025266823969608740271556403390004533282184222340791188269734446128909844557682835740273603073531109693142672538786770136954038713367126385108768776440179250028781595795512501302467662676514798706644835525726555403373436360804415981941222047538505892645877041234485926367846546986198057943906208623385289806234658852099355226415590694784550706609352105769081324242145942142681438267957602616108411545322551687426134074739719454580431542168916067296925674882258531037514672134485386795292634237149669518749358384025524320085135091497355902825432633701412795934927854957358739893787499555027555658467673561222901494826015389132952499155291793511452738446052791148572436970026756643631902043851361253378036225408745208548999751108728800830671539305274610371393025468498737509606119897661459808848352836777671727398415972217311513756940242621574835423743194241911956365212501630302431632935863443562787510048712791230817047535085130693102786194927455356841115033286778372328041429903545062522141036085502335744511800052249389181487419810228304349872409548315593850003768067057602568571497114946532420429372265671172230509219124540597393235683594737494938616958769612639139255562723247867959795033362399687042901593022198194334054090593434496670494427887978542991950683117651600526694089975303219288709333987199356585580654665206038720972804003773663594582898407898696122508910523187600182376905643141833304545545473117305519844246502500479804884320775383025928139324029553520786437145000603171405821707676405722162312752988160483422090674255216879227031005731019072076440395052149303987585171704432637688741673591950186893362203187513265030176723141370779676934499223491579626768737134434242579077268108818095717398442730349864492538197846821242294016171628127011208897231996811091073760133988673940544714129642460778523422958708070017206735309711392205980267920341394666435667031106814005759249970452933187568943649140154640511322610318679174581607390187547788432409493711164881583131609795910760785273357768980520000459706077703135908997826901998813738826507320110192093597829558376515501610877654890244367480542586784205035009454167654314042209251507294465346197457518797497196648926954475075970943760127154855693178858786759941017882033340520289868664158621166981173645988749508548334793606972858002668981242645768673370395800688103892260045937082549844784892227132086714419357818163610969416839694140852630911481620768825198359860011007585791329814275947411756426777895947920918361165086263918979139220612319871652118002316315080635127994942767219645597817737562357399021013016033201169064999295104976770153773998794731164061656066574701662219465326833595835349238179735571782321816714068528187183845311384839159226151670369071065363681330016828526553667951814852980514109897942881473318092935076041660620201675204367910180997402706655372509858908926229456772790898160113836150929477266515206769326446040407807567775894884672108162668197838624248895247223723113132479435030928906716874440459100603501958994416993980696762395077804778426267813007438331617197844831066275953704986575995634988954702834882129439183494176892461178777855495786800075907909969482901142734684177890338626073045325175937081147725032772871571863757456022362673386811064983799220733070039437135271571037996754628133384700508495761097396043402962788803893553377749341765727675466649246759390136474064750011403134644266993301773516215020449383418506698906690373933015998196778224794162622722041302588868819687086586368411131380556264426385926960740023021310683123667957629534877574389012578324235830472266480686182329953094575017403942681982021339346582294850677982376128434536155559272095393270744450732912319824351867181611920342029051119897551028243491438811406797887191971188007435678929587028753811256828341313280867043427480331236350575573340541553287455662780314744224148326893853503228769792253431805812685718560678801631633224315341289754339691568784609147531704626508531430553248784698609637513016582950609332502011781430060797177865126174629866063825532885210682080624517269686858649115219707340036451981603217915745052797805523141527833867580826531657652181026860069979316820080704904234437121938530597984820935090603743131619820320549299398894683003527619944222943343291807370643027844659760895077573750090492096943391587073771310814722952797648541617623595235269629056413271715163290303345003585111634560653758928415809842919908830196118281561859360447653851174586720918597702374559206742380930896651088001720929160589736763802035721749050024764712999161936476755365825412024915238817236314418421063580241107325960932104943001958044768932631899721513918986189576913504252068453457387078099538590221142831737067489080685403676111218738508304419531289333326746579648390828323121098003081204429339311796554618697884830407511208486732116424093288867462981972396207097000969251400398253520328083297816864447488606239255483645952*i1^223 + -584697658099209233455771322572130592971143604991240020984873840754094718552097543418644447763252168099995374255016824686543061819514403106380178316203784140801655661239234961461642670629628121126713075203592826863311516734722518898787978981425867910352905312042587670766294439415365031603609403250297006860536012158230794344347780156521653215453128372761335779435444163148235103640324211750903022905320801025454516223897584212766105997801443642419368346634562787593048948489616696947923664127178315314364597050124572306089573640402653942448615737594827482802719527317140206710747882442455134389399210038370240297879859671736391772463794836764480216906330026352737660241887678613298541982944971865966923580643317851136506328094544097965484021266678244484011282290704643846110594339317780255627824194095456663776448366230953511052248974181928467865819106712446288968820268559715435030720811483866028768128102663981778773888177457531918206468196361904036500577182796958730214352900458876313140384256049947260448805580522113472041251764661593634417284554227826694192410766136433517647973909145069557772750520686054550842115570072090461925357268307689209224629362406357727783004215098218110451777103250149343169409242675414544482738338665500149525044954167154737882559318185187777886217393493596306332337006147344636883816734888587094912999628927183055612088104106455020531960944422625913701577884845439240116914617637184853969846628153003893340694743729766593601260953445805057831461155266064534561437165422496007540874683525847285535465705543599280436619438680713170598746236658441836021842296134539325293428683319328214850288456223114376825658780238891386858805295566630158078203369023133512355943715037027718360701580599271775568436927992788161192166896414353861624457762708816067341386308464918088175169992723638060220999965614360864594892748506148221601718716547976900969948861348947854919273763508728589485482384967376715996740955636975853495709610278821615707182148516938277595817148921559753251050729734005195103360397823797678876202760576984895171344465850794334941129931530389090352356362183213982730106412146648345511377833024621742891473699775230460292418470460772358840460496257037611409536587711319684473674182975046244981545468163392928725246899220903277000654803442958623770116026764894502902242060905902093454474379861475726638070199943794421831159068478362737171283482639557769791277559339147402316373541359042963325842158920863264345215850528518769359483845710802178036249099113689599635939782581886307142547356599907976803209485317150080215969988256453855239826273209615484217389796682290128101096328696670904279937517748937178819602077084368569863610798172489201439789146475167382812743339943915900972064333225551557350949978263414863800389556054479670355506650756402911989643646349305093030871114017820737821446736844030165120578732098171693171750136028589437781911988838085983988840194139184460338329345451638388724994271708375662633889306959407059705016852472561896697331427856940629044863007203516218639738629215657645777171431388200587759809911752467026375388446220011363501519472690200037691147442769232553195641417404448438839894841730049067139015253379826909977052811258358671727643647150143408324423721603677008087609821190122803512717108950093360438767914031006208297596080743184539857161840533782657656111935506295277512589409267580741806548104862034968498294233989207294603435388886237450904661765984420885551806053362483355947363308341144775860390110991182515841527218623400020825624384552964061863485460085005591598583088836003332925424995680406563078441664238311762552518485066412928574345481902857786450363910192306507423633190989791911699400255119778682128287575412019753192623639160451151078398736244557846409662333039658793551070133748424605236807199559263699202759358588920471049102079815333861292336932543659779959787870770926840809021478362257482474683193298348170741214007831854564450358463668529995751984140413902340845382760190770556028639172384348741151937011649266800199700411106073546652018017804920046439799670998586491982251213997298534337051540691130405874793471378996908264112802714032739477629642263152871073938270271609214357704839503245556655294623741479782903125337084645819147079914155832160518272190576048629549735169242690412116936210803448307695485310115789847374344435637284751490515664169160377256460616437299099065999735602137220119988101791685608512031720855809429396489064503641465143090485759672031671897842923113725925392599596617948536315842113430614923167149881583951716296420576566448736437051733041195288961137277564460623050455284788251038629855671667490420888108630730068632263954152674401018734160135804754072840775535211136711142941722154435117680979222934308676471538069471612506051574950590909090483390707810443199199647028193536984553158192805475282124735098654166311417753347543232887661960338833387465638278894189384583324663933782166873330878702338531093728910401585014815405358509210971046501772435810591009378985922514072083619516617302899596461240177607987021897083965899161724236867146981194413624314131061529829856930624403448817239915950247520780427999033500631391549745603248824451193941955877839665222637933517979892705443641822280536404532130671049236097988624673793846477240435126315299815370338467182594729234573274690418820236015845968059788869811357149510603748158720534642327380567437802805388258833921511436172630276490063841219964126004025360162232295961541430434534054666281000055516431786726493232499569678051059368618714927298941350146647299734414145256195469819628452615415944727083074244671847080255851986927263285462728530429775108147263677587902697549363875894908961627467480515938582298145914777165522221114771508787871457875336908475948399914382151969906136488096141431670778016736743641021647392376037289409431869475654723644844588341125317381637578523787776098057805884939885860395179610710266581487736928457734623530574981858415865204434100444417935812412151601828737662107192796287528323928811274760175293193064405984352735239611312752799639385072406019639333915320668453459365992912525391120275281832646470033535442243643883105099212811849598956986352965446813320211812650528507978821318855157771941387534777549709432446607737678264301306020012452821627407614841511264349464288345841552964830433220886715150294862756692390572900391405438698310770415071622571080994767237865665104035363851893763237104908541679152826080779897121654212663676957489067228087119763330071912518509052860777734326125094192049241857640637649667030549985231330533519737078374188021742261713391145889834651579869031204239416739830400951044886982635407859005141734131469830115179294609518961644868025105390670609878009561952241726434285915000237175030832559375078619494854890809244942042670617864645053764755960974095641501306010226337350185164962721302956255138623149531793404312449427232911399605359799103617122796492703484853100574724249452410406649296983522061406297339005382300426929022861599027463407431968176518814601596797977187941149331176910998211852905987586713187430432768*i1^224 + -1414153223860285061641083638781874678514718837200251639316359746746978209596020814044593919080541824194395276662527909439890627338771673114136547563277094344172213930891456580380951137251162788859686858317107400876640143185498069639313492224065591371919465969701798792823605385869354060804050707450603104092813395312010717352436476463733545072305636978629739045910506901537212913653750263207258070134578180550825619861432859757795671756457190642936711966761801838928291428147417717699246559156047103110324050272827784578011974260180770469340439610862944949001673262149304479194523469499666827144930894014393060148657467896810543726250751306170616350211172693034027674823406836422189843396032726014648213836314683263032589285255426103657906142176002011536400841176713678741189111378641528218842742515177606166425027672193079096844158332259478769285182949138765307468662979391809801031421283110419210095447848484262354041100623768692023550476327874291336887892387968229177672974260009628960512086465409215677344702304182945358560196916933910999384880484490349780491118296901111834978843880700429641554608090439090503010269378277707379502112089438647955209018347885316684604057124422814524890870519758885610108993348175933335549000907680885812165699370710312270415530695741816369249645858871746276870938679427915161924194369154633736562675161453866604072370424395065510519224720641938742413875775310085888893896819100282928434998444324092425642310114991712886988935595064970942299921895261719787391114056385264764237632958822453227066205507966537870941626376816786202117765573879476171960492851638013613648027025861388881771475665595847400410595164446152562330386941632580263560919205130046034805111140126988098957859493346236739134906913187170980918572260842030703343530529887748218556103207936464282683840390851883997624905920937875970417319823283504914547611905565960236767573502296151070526013452875291373325375611503016829483538513418653635459502072524952711624539065078302024172180251667268621525288783235546284770597463885853173278753503064763853346509271819639927189732068474840533927478421072372181361064142339758477555821826146981184273830129769415954997780455466384532529753951615365202898641450253431976007597927183530918858042763357212244778493136197227057085986557823179015621728445624858465978088082085482127431000208230228455776562386862125229161559621760851206782496605395495669298011479006118609235187440051041858038819137018141479463652837353772984157032752621931061026519008212503692175722884836895553485784190992874086399115694240834181277729339590765694670653622618362286758074971568171827916869000988362469250964612550704403085692072241800998607969056371851017575528424926162468726054211035634258497817819456586335193829633594130985585097973516343238535432429675073452218737026482967891160412556855305964809830515124779400059951972590800966567981949992175981207656972471211855255296738946114793252218756574343963550905246241959134852446667461917445474168244128146806078893027698903110938287071445212699424184603216056247718723180931959285680557229949485217626712711897992482412658346158961592243282191165152924220712083047290679649480347551586364739089936586258273930233954828490587148642886292543473871467468118690149067133640324321289710593122416861879756959920073559649080812585972115453352912535801549437386978978194551307211964615563476047307516442910632543865934998513989276020159048484528760274954975538361529242922457216115650536999097671547596413570281837595003085293920109270100553407362109899928235912863812807829182085191463565729132198082280860105210073857072868951879877761510272778615927014182466322421877164166963856708750090147678325031519469490636936042622923957470068357771417166219548505204894102224776661180947162061909106839438574265223768520838421983848027604094744308817437793257120124170954391437688304012184456398629518154698744961703552332685902929066328022127968169338328460400976942992181289960138732020149517453642139353038113996955915151597787895790860312661342377881588542692286211052514328682094098916672040056426314233283444211457347988933374730541580054000346430414623105818598384271704498018131024912680496869664390833551362420002101774254927937345215526383118262499252177596683911463643528053040427673535662186124036209241343553476165408991613915444750855074168876802211371919535201607790874647887694998985231305342316366578435761650364920863542832569450396740211719009987943468775003801886305693685545265002443808437565478452383473505200142806342560927445121909908576848826051803263241480100245224084415483525436729359580809995296856757448516975745921871840434595974863499526363004458995832998926868165411664968695693192104079579814624404870714831396324020148736033325956528421383883820124985724127372395867852316732744065524887112845820646973252483003605225937732634089841725578284039402692999272933969714790418292804392286894178900923504758604746733695317666401525433797610379415549548630608720769006512787354103113101095676398085514454689009502468425885261495486408588229235716575334933426554665038770926553799177647693429159351165727661474333953988163220602880624944530611323728973648818111770272510101874336042178279023864190668485864159116029118182039653038116698948215506581100871059483831764595448170480343244048908293721144783989697236298913679404993672381662804702698358481012756115260609305744405136383393522690259626438826745731717482328215313726160559000704342669956580042170319686364267701377688882776886646318106433705160141019588063478058677863097729731846563051632643523780300244687059470807872676222211292385675476846762739907068792463382254628879507033940708715948323363615256679453306434881006205804477686841889277501105562046876879329213564921080948385171275982654925747598209201968077754997715184207811255813662103634307110218686044195758774207209195700362603907307834024009122011947930701920742340228609419146446151701530821316133955893602672331166197584467946789457805803771195138908305061801720291701925487886922321484791911390521533445772677199545748919793872238414781479459019987707269921284511098707545267747808064593636718808919023504687822309983977439438854082991792344633762811315722794135840091387296679181914385120378386067893511298881198873803206450515544206804794449057793911301899513168773609892656553367271238294961713535071286776720053338018054877788569626337651831448833828324866957065496560979638624201584778583645487259266989052330948200314370739930168042418945987165704505419582246169763162671691970323707721736118382844459477534337036857882926102456085667600305060617487957373120253117076589711286406436747643335242064105469355240333669566331840591745338703372057979998707976214729660661330734083412610722510774560523200331857500275551026568145982978022022802590859674889894284715898679015943896273153935519800447278287250631645475643418043346791986349887687210837624460296357570838177197184608458105011314431123039160970414465173177898916483377518838553757061582794912631415181166715171485479808662130556047315661650676605450260148927805181676432509078863872*i1^225 + -2417849779785956714036679145026211122889246213217695288921084223488774313038681257270132335164075408554071659603877671408446754269522280478400556823664576836913054724107010625826445866942584350191555060233974587700399545193337341412355660440167583847741548832333311467180312292102102608655556767523709459166206749868615690494870427947946546744774265123379248674113406563505304764200300212487147443008971983352388683066424057158379305026260149192017974592470213038144878241952112469492704371046212391959570583520905898154624070385313531655198253564149153152988740666707689016423139914144503268580396746274880481055097203560491725399163964461100815453633022158495455065976540620830303701543188549170894310209105285090083290443173351987943338821695484693032244522803552846244226556117883344279986134602161326617843710951409274664056078688245720609807638403825871120234038305249912949641101521645924050797639497146442033446381213569735628600851414328774306407798598141093284065225056220976706795848579299120897681685728759929406038847216933983108223073636589410141362221884671530277557050160334639340905301627430987877632600467069709911222486083449746950840936713652228099874041126840552327284474433952633486983737856385460391612159998405540652516974928903873714050285815381145448408314441707152123987854239160057913232688810887677290626554497302588877500691746953565640015262175814954277689880694487658555917294112221094497888038536462993685803747069903930502550085910297175636967695196072136434015028067686902023287914243057229955920324792421414813191008165109803576573967784253068227887000418919000137690819330999505240490256219867297327425266705449560894689674464828899988276992685429781956192247609293883222073485753706282118794579573913030569088890965734202414093155442243372642269284054877571551926960408601584596312655858282799443636034810142453897119611124490132593780596630712501545476745759342711435567500955194861896774667014298573540481660299340911567128477781099372970512569168249384804042516440947512629559431837043934113405810122664826415792192124756200204677416568264291213903633953951288836492747825227602467845714528278938536774760081090260345007819080649050152075548323860057640175088520869514007209641617101243151728515767743356336091566717773667904566948603421448006958998284696536937189564728005385126808142590795502901109452095160514863805237086229635206203929076561642800698281285901450261637623982750621215279636659448278738767195265858573181735782586610293416932103353390930051206856405986883237349641528508499273970436924032917162451081917476080467840442778498559351128324635242374527978080244728940812702091377360248126220155250067134705093595202066729292999370683677964838275551810319705403946141150993764778483201941686215317306905976020737934806730545092351189681596997944111739168135432323874857123697145140984326012781283941726344347882092032895616702987213082004503456453461028163663671666872710081419694248957624600027476283399077348522141313100773279941317031196785514925958708084777231982440889201609021566923863257706933986083086659164146025994664937849851419452471114428920538852625175710255245659603042548848780016440393785625835388911275223433933659171374259264517483247586578173927320915085469184678435849375396024849704155035757510834774839119167582833855034962132022336356155387649663279129823113596557442586778443259616334018046277277261361031409595414609493842815270829174581316311489691777252171312995766450222660107769871210782220756124803165507011990805518640344193556532253625676553512529489391995525659190727981413055579123486005592452382485602978637722730092617125796838908868629237740792208725422985120485087157330866068839699189880003089424914167576827118956310808403378996674189789819044266840463675853107461670137657250224557367214613931347957679134043938979034498142335563280277766554533208475252325416189841339865631464734208167237893094639301815102412953865330445996826826737319796395840581345816605035448799668179719628475894559280043370427457637133844888073962768032066021484701983452144848879025465621265181056512270378790245811019263326261811161849529039274152476851660652331993619464802701537463722799268209686684760083151549780924660505926129432648881484936680171036784611702089338858815578020065350874645789957114871433989350980671525104405841672032227115873884815835697773438049461008571684970972757386489922664644434346332686738123145559265016000103716827876339530019986613679966936949132911353353810993791470854694129236939170023580833805923212785556215204740053578225983946863839999488283520048432509148433500573226249550648877617849915314331835419790334276098621673516893957566512836167957716308744473639373076191953015764017220676422644322128801470303982873333046325705932913597563886835008228442618147523794379994822047966049373721507602435685588532108542142349768147974408480473383072636689726514143705210251678365036842997813927081733567898064005400526067501875370624830719329659737142067760370933706160650205039162262057941395436300464992474144782463597446335417830579393994219151834244652249844524605642736409782582927233361029851708113966618226587386471327453676047305175159702725857694980350103622435378416998253783279750706033831200295825567232058588140496249817931156211066442813375908771074113888605889015116852097568742842186116419932152728755493867145826750832229150554014567029375443404854965529292631609238407816962493373617478471258230814056731279885094855695545100007821328929306368878104448077003743878921591577842754952738844300053745168534344640159182069031577888086209079967218187130756030350847418815713024165522368426630464845787776048524179944835081394085505121980980192148582535282437833184174791862443086790504526031620773359240021770926581718148168289934951468512103182571951658993354490639879767719053304473758585716726382712919533768747911433874076386511145830096836169791257123235627848660459884382123587555848615084144577058957422990431727754603035301072419451813983368373913343905429544061479457163125307086616299427436843126576323238575204985285606979156058537592357047521935953461158510496534217290621497552309702029030978295783570487390967749925568321883465561403106730274146700429993474992003848118703797529230578272072206702998039685438013736277471575162697278298758543676719805454590871140606148993634758378703159338994845467665947131624693422765933934271061174642155311065492525323300648108971650031320949181836165103258262967408324413093939331096421319599294647376257362090708716922047861825605604785564361349134575973001772733358742939443499547718134531980021098467659546813983059046479991089382244894465705325101274266649705746057048042843330114858039730857697863435452145920973438314111790754392265551803340351594059914267329694093941135748677510002377208324816534683750762303517546901522120816354955787704122336626605853805837808761888328427265836385111223889384249146685222877173319371884549150410130089200951187017833611552205852339858041697616380432298770730301801705702992730945301350023503107178122630204702935911887299660864549185126400*i1^226 + -1840825378590415437285768907164610623277887408522590866202559134355449875247774439068215737031073197706370321249905155086848683886455345272710727636975456261327182302412188101421622332415312438934534025212311750997018541727143711419316251465076403235982853690385864087478396962762798440742954072926420094803312342623021349298468546901356308937190702592322952649962470785368720404040648944646497611305566549404907492181372516124400820347083291820062777578446438504171410222988525050700617362350017643552177663311786708011765245685221652516515429985594450273581689306617152683845643363707174886600256022466841767031891967659803206146076334545406019561785958482541214143858169953398227446000871343375986326628514666800724265613359832890587086741710409734075023819257019947486653656669712968566116798165067687894596240372573673445306148818847329818959439917446908015187650713647386428247355352651190707338439059847792175238144049741076255381323331058703481024970767073977447582314122354824545053588264750367051613575306346731062644610752043137941660119348744258442542651227420333611895058751638443785254754658723685422608892634581188141836034605249696736698075160116622137190240971310081778700321522675989023976786525941639642836282315401992684978383649992736961054671743785451652968310467247131015335728861597171198888831707270157520967925608303060394547243991937127600712826466541507109895513902037177446923263448045421119820425295741090987902421052730354994841147630210093254826159459297152954929273307838850786014692784628522219328146760646763730857452765011918614016470721544557095773261798382827199534362075832591387171524175459624484419278002872485503772472180520390337353019777559198383658767479525414424021599520983319031645728051241017007592504650166037882595334532510838732417021948977718921339232468184143078739892994066257350394851037715613476645503121285986459988073506388423869649243279134526978054661876585438628488201845152938764656172152434728800060640415070608646092164710493567045871975772291412540980693794754045929693578892295618868290080327450040550437331483237489658520230839016253866351879216530317478938906596099351111862665893322154066373342740702130262200097945453833080503280472219740674336797573848202602994735106743518817495364572614363039177067758046824971642883564595680973448579919292847751530152858755245243702647901640926418553929301023846370172945536636094885359499067717111396912556802660192576634454607937792953867087768089833048802285550935152272020061761360712919711731386478964583322954890413686215930356304186157694452616413792999814532590730794396453673651510976352201627781440293317865195500063102030727384222812738495892813534324861000873124615419035348821580537230016816648683662689791957457796565847889484838032226760429435122445550977707151389504056085730041797158379908189441965248539643559970690296508311375446910579875039741722725210903168544850391810116587006769899751207355258870418673790124995037530186195061907595472952185039456266524920600846964872880113859870582220922818843792263304182849188106947527968302156565049339676216199579196457739288087346871871414766692570539872106404782003575880186444778989103324966977654302825924245253377879127433923096293642541179718743901480710051407841178656545259151869798171625551789996273550417361756364280220864658167042513441299261785037815245170853367638059574183522830539088259769981798454049237103319505319155847186306652231010581352535708751204714641057429761123756076945782742349819160646873986250304478199633879778006726702515924777779288940403658581129534221973635583807930084955218772626711149577143562442232128209411080842207030944695934570197093219248863528649535271182393390177964746618437555482456435703323827250938013915002776363205825928560717181173953784492003151224391914051207515231139413162437690144417186287724149688378164637463573481538148231566234805314200063397196108633058548597562924833450893167912292067994262181788540243761884024873825767782781786328256897610014643764671075235253490807666828233921387178669740266030892902619094376219920846984467828997565205122550855638517880633277671671817977660890492930603834930104567414271364468369166387593787945353361551873240238198293970416169634746490946217429060839790541841402847694714684863473991120065508963158935721592324806761476969418850572612246861180106069065345771209646083277295748848008085722108541565693375245231880814614650187902922529309628160654868925291481426614004283505758254120370399137050817589175412569818686428049460339294512619885804016753378201230858502734914781027975785378078774240210485597059993762400829501013239495097346880120329448947843158179351434140541697691305257444405926161375352969661965048274701404628064489766156348807128082924478989057842417017482512111886308932631508320153157345718106373553229601941866562324751356687638282013148973477394353834045358581114349264631797822203380449435244298383284591639521419524068880591664570837538619563184341909099210880410908830588581063756220990360080238853522681485546874555550187539735582285929223487461226662870640713286382124966675951444743492178739143980318030465451928474591480666811257477547950979490971725729035168058927750760642665911772032093010956647256102785480757738446987113617457710453084587234787440510196245115527582876103768633747788721155853600977058401486529010866606773977720035027226662866625806570752053628450590947430763668664633605304780089145046307696354246475904502504857836988944060857949210491934607938085490949146123284689111655311750151148464885402982093659651233943307066514287093902341461425300831162356570941933754582712985582331399302687119817861766721496659260643283790166539089546582402480345018811790341327007354851994829249764642288094712019990999666154826056405708092022873227196419971146054613171758244257954995875898902806407488736282811935775514805510425461362175354293335502553931986941547939964595768230793358357727893565044767474795091450580948564913466502837223277145124399867413053964373621923813109850121125575293168501782279339148217955672957554294509823700916107145639389352349269677236551198049433665405590882614843169383919211050247793375042485494790751491406830006756306819602692663821880306676970731694893869464406812035550299015706625392177731805031657756266041803118870311414433383237741619998045078703584621922516313887419211905352572078420399844485569509458033408408589588032639455241983218903309942188688777738067983511684314984800955703065848397095669603856700293474196724731586431230689236094492614236361123803019997219620288689201136599196107864703644347675404567583598062208177692714575936470634697772704564522499319966150392924442670535603648538667916222640670893585684815694108744917964484753350062324683616102224689455850121926037176435058051701190367689546681653740358439697978635638363463642699157474191006859730582673840285924940851111088284030197571482414220850703329843452623647263703909429033038644871570252088539533944356504532244243352942702468687060594137917518746062869757230510988571410573470506637023022213235351549091199844352*i1^227 + 4798880281888830140338810096430427945681271009171787087362134403866397755182835231544412845903653731194847351069148384339074899102496678149514207429984830942016917462680774749885810834266040966246572560162597820386233110506646363507999142557355339157194908050588451562304639030969220510261676130731915314522461799644341484129138165477400978186367695492598373846462153445659528977015347886143637550812239010069014443481225483869253068108977137958681014731848961816498975254005873639489647930684680626633024005012460467386366249776543929602442102915776072324012711749673123235887324874242130931870360514396463738929424911772927523835976803108214710188072196199296801947948494520940992598012832557795042273351595111860860422273539189788544504778587384696298950817045734252815891974996412955943564083547756974438637869561471140492796212009877298654566086996036921022331231216004307023557698756880328098963022003090783620497533257026322964796664860613506307266913706990989200762707659188127569259397505523920411949124667313578570187383682661319235360490904761589315949727659129424779023888242672926839301475901932755937005080191943697278468184607175664680595744714779518757423927613529184612057900676318502405944796567375817204920492791048468369901536419021845631975865793401004953482430784022701739688992400195423334450431282242909329261168382979142022103575144056541941077094886667508545361980209690921570829494283857813057347401622169420123458674718701757363362295618754215729017496917549393247825517743244167428373279165366558802287017175107720949799237785356430423227991853266304693778973004218125985667875714645906302981326451995692288091000977282239441321404612589559597634673972283766061826735148877822061690898000183432099846553377093947505305657924425532710772451724688705292802681414194211498361391449960425750911123933844137208180101406756153467400389928807402704232168119292859094497268511582677195057336835841924675492332206209971892816988965945153595682787238318512755433329212613808280921533370872210218867395925483422168851358037849364517148366433157517284603988785369345491097407171294892469449674765555536807355467868507115527754020953173404323501604689197361322085162587218219474364445882910645500699554364500225261350047517353778840618485417315672691977306360218152351168588764011404377604466046744232629218499092059581443068021160253740773873408811836123740293755408366353163091496649827842670232824414790831231672143191222602187545981795752417298418022018973735278439313646959203711641109375611412761774224396287751240093591352328476953718226520487615794685854140846244175277428944405523787645520012931821125806086137824975203634804614771743584823033898678028358500987417559447262103896632686936499568632377747632186788976818764094002806981088827640082118593161433484556160222879845590526201798850574842134109244177698692315314975652003126695288232478785696121470802063011944694771563783044104966497812127225619275459786413598586129845994909925836849388284356567949314913621477119022535899719928902701538868309223400639281176818024633332689481009200980182848284831744752324279101488287341908240858154601703776714558026575460708105938457696426848419976910647689001182767379163046881334315281458242746529129301754259811238231812719002852041481383945315227786352345986484133225320700824949815749812432970199921744320935585510052845514953738855599477267694034824048151894273988683847282713761374953065256765984862085577111476871758745916595277539993065319017550585783347848150320347340307112087537567027979869662098117961579983154413955478820565058491596708719486095226104501838384800778041113504225659641026727233173960463146608955518063494537124617581074856538174692526509470753740419132913972916725696133804276280263262621589633983029182547276563737437690978267992483323980340141710672600577681057945728474146022422676475034944088078168554781817540189841900088092759444814097727603898019592903798865334469275157133474338453900250641316332269472103320430077911346039433997557310134677269755981801277091929495378045794705384272579839504400316548942920999039051894368172324577570881306503454874711119626870115521784417937958072143256113641281473114897013286063727039159990161495704957070355885874811657973573792256575457256832925084350199201652501514226974211245772601255040700321000181258990387612984871581272620464124159545255657288214150276666877625941089463259267602254076144476533240782179842320624839191648072262765287527517461086847482676477863227228259317586028465427348289134756884232449291370550306857877900746135681873986827413290111128700829863780014540701103766648778960117455667929111721472141044054476940671232429878958376193261657333401846015378729439897431057992654601368649996043595398079081667549722460262256562432561984255540085049117216667457352702303182173471086878032300006930885491242904453933546163614066218939204162566175145792278821288323251745766780053462762353875041954983354731715187103329150557021994501961202539245186754531219775911043666488523316452355294416288082541724813434877298621516771212146134310310128008505202323509890947703874410213471296036919900439627980477218020065519091221421864765543557686939952422839914857552259727584098881686048740856293361953289830808749812098699048605434123628609611238833238253576830574337399650733430009624736793504015956422959825372759508908002564607946212283131049233117791866730695699805143439107954214165955304857799853233013059902495367479259927911605455046569811038858597574954991458659455910431561539716225220317127507919625883393687988440263179765718343123001232662452536473890883409520725423486076819253768456199488547615619063190631986836908271815991568242221763858591402665135155184345771042700907898626802383296587058559258559333793541225677395239708531969609528327666056674239154260915581960063192379438072375491767529741483586781580723340599448751545820889863852643236988021499167919984422349533298650184332009402061116841132004128352565695812584472631918867958429208907760441372113271378966829895788780073132092965673375317987776142567472671765584354701505297885796200122600555221203971338538625922688380715031393074684780515500357820539978010475184617888298470790283415813473193702834711128367030232152649492313262018336344623664965524142304507198211705860308796948594427302735792102205111414292593673168568301774744821937848647814590054762702598060343483203071201295031113002310883197487762716561871881721522936885755489543547076689941904314356506683853229955421591296784531188806286055922106730431011454719010932406050401554966307723765139576644782381229236995417181525589039374119932333667631478000115089301601585916317069256544062026963583787599079236213947025473030290797155262600932414457740490682604034130897290052584553090798182203943138112651312694003924422705760348070113939216530620442722467777774201751403927667045473785192054270053220357975612464905766783935432750484710785499940098215843168385606770692660978589054822646637360762448555043585688665088179866878679393276276790889301258168252311012402592812378617773884126003200*i1^228 + 23352137095254445231982986626056428654562742245465304850419974939112319852697135062796772437231874357485059280756354028232193995554252247209779541587509758341086699360612846576354083506386568627281480448685311271022323900884849234269777999150151871131827640114173544949193342158758031695343918614462817577849907765928754654217525853986438407197546233314842014708383670731486640512220713571098966218969343394498240427286963829279363809100713222845727238481100977530216628694051853015741330282678762387861861462700422330294043100271784417308062260631354163598163323956846812561007673378100341887836126798686857721265020598433116890944363339385584916838609009276891254109594112297776561337875843644404074284262008517975141185998986869507763861512275596146132112899294128936147945952218184010310913149375712597626936554907782509638390922487157327592235720533199521580857455972384859128216172937884602480975766893427816978484725809235841957826471659614830485227806169302153838508861706402510492765085422628613578727636162406783469904102972249948751244210962629644615219292700170188690490410223869934284289424994746341493193153358154392389583584220803288524042238029426407981969398777867838240451241126256058818242785491510085529389884035540822984377409643880662210736179877357372200162782101982051586558913004346895946514184387891945194212971461367635177239879948818824809254221784801811662507677053011981989615214450053025029829251933846859964128432227374964985200502110660272975301655926598034287472088558081295587116173590242751034425487000744791425228299060110755091320770798069883747129728384173857457785274490226863215037017812897356007404562159400011025379660004766638752676918911422908124166105292856347205133792315407365214561409751363445927670399360702610780102834246564733893834966396840333878915918410859180654798032363399085139499035025035156212753068445819274000255255080552694613212891223963356312030067178567520246736583867518242341624253527653314963866775326835674895916170848227316929596818373728522734546780467452807390517682802675017846236485154218832694095960035233845395405033375886408116466307758570802206648223148632913087626405931231637471222168121608336659470133760437029677885511595345522921389723306965511329854425709640708529039546551981836070811206904568864154353103443480617671906464294136181866457196174341560303852149284489944215976003359606726846998100828177340404136974384629344888747124767452604171469802310000305252010996731510235640089746814237650042893122670208918361042095513967315811685272188045230433277708977406600281076406239950596430713051619626487349218624617372884137972261975525160131817691147228174601476602068076377706473123841618864552176346759707400535995322143952584758675700822445928518364118788927323977369174052511042563754974093728949346662732607954662118553646488557070502562996202625736807982751112230495424265357442210484019424777830072366080921595090089634979371568300870402864131681708377665681323587335251491881434039562606045757698334196301741428905770317092971636830171833312866064419108524975848874099850967729851392677600944235822084309889039191770357131979301300989697648057600468746184057955113568942358520085985892125820250509379407891885438365824092469442006711652545624886082402750595935966263576397270166248121474443201602584084639088144382774511962984457721747192283433564552921491372515464555638568270995380764777527475896361702004867328142780382023280288242337154899346001237499290755580225505034258148786559649440060275745081787594417786900115769187644910617035083288200292039917372755932162604458521843375773322879046177390476654974842061904739691621215443576443493707764972999203234735166183235010884646449907790518468205620531032132059971782576329866913148761104552982068529716042293718002137206565124051919217396618533262537089150116832568906992271746225383367941966810054725523234901149476377873382135692971938311086580224610097004427968759980209915721916857885131517290989692986640546550439448605486519813101354698484217484520380547483333080792593889678577496336211664316722545140316818815921663748192184596462972813083362908429480672823804850544013371486138697981590549305882339284192291586249659062621196839565411165935662811536101397295740937449703752856018391033374198795100705882462375421770871922066169139133929858724910812156232046513788523331549903404065610773096972523986134340212447027643341473974577934523790269999760541204642985579394091785800399706125462742251605533373601174086421171794768721850829936117387474356121507393276233733174647230853839777433433895817255554610520280290709631470801107161299818755449677471692087900181589846404346942460719552593793116746682230921465185712962001256369065455130421630879071544416430169257029405114658503621283700596457794730149780603995895150706157218350485064396026550251341680264002532359585150275857598040672267978861831532943915385554699044935725629765036223317362754781267051480265902004577602566697552571601850981652089715336656174430545171898496433879767655452310974810267957815374268435783258929140141788465606390819544286008247833398737334842750848579144677981890832570341614812734158166261890840566134866203995488883831156482553569020424925022058684570613259508228383078641408757858661121072801765962869138675216052327216240201536601448338779899577611314663295669910971405872611309749347923892037522252668532218303075437987184335040307517305731835035255511641409474457848533586377452583268681826449449220961075924424315893563900443546805862116180234447237919902657458468460873163480028854211748217086055807343628217328221892064930210009878972348570655609148876109197369369215585702348128416182165020885617881534519455782352672514862949817438119276925592367289819278494718653523001851784141497122992078360890065324113505612221547263421710057220231444282584419854747420196995807483530487739442814131480844513564879262584297280616275188425419148168107393571593095212267083226166974382293802041792096167880144818254753081319485371443549631704588316529662822629790646207765465427003638693132967198240297240091552727247714924227941868705796325606418853701743190061747461208997688567687223738580266919896550161128948495140065698105457900231349393153938945378336279003876776722253285701077442857985713210657328125445651512475939809204053214030537343843167255710758808272468343886345491086355695796435672165482895014798533078715943400997419756335918437075429746636768419954037651492940175978639418231041341970082012950387481406047946457323662015747908192284123795526897917746703942026837731844832927125408225113398192868343568930175361017031989732957965893730833566999488881648394283131696265467020936970662181423203243032411371302634531286161275269735712457663772308567747773975839754076022676867618909112988236054624561426672563622251533392679155403254551864982536795575625819592791778710120607828879293802381439628654467749771007398955334894378719603457816421400052299615897220119335220211507650419394276381252764214440076842139069002616499610399997191267027059031544640017440918122780443308200034304*i1^229 + 51505819240503442921195110109111317921479609588505687035572993673626745673908921913279581317515216244260392404839043709258868004182560704843118682346167697382463679161170039548467460975728864742152755732496493086790411014647443535901834340788304109685628890299315469919461395109589397873663172191723397798690632615269316518200502046345710220007402786841742893688858691674570966313241121512431253178485660946823745400571047732355852497811968944364875160101787954557188111485963219882233961835578755891627908635012840291334374733891439970867509941558580835415499924997023309276128084050498766843786999642771749139989642027662229670839336876233597858509323670479328215481267165178138630967881968001980250701762067807012079052120404941254100000069500006256698632515826392903030277412949095408275948194452493405239184546638388256044433699011597914446116301103962737030347815787346344540596808326650823373421539120837864947948286330648897321096938029046098051384856146670226198971654072746566109575030716661267955641017085634503677588918003748466463287027373547035408583034769755710645887833397943474506287060880535547163567520590569489271384826818005554204879299508889744656594863363870940357762517545273224520785897071422735034896996157649165948082180917809696072608575835279074332462009045435293380452933898108453254693392495989377760962519292542878669824028252827644841296247012383793168102079121679391701513233366520164417153628099198712394961853364173250797920400923349673097599887839649233104286069516554852699640538841150422792539102681523550590168792720322217937153907672155623133595229983708047357130666578771656724175987190120663954370442562720519824193660579194727903755901597782518708738822355663488974512773528851314887880804224227306530593016912104970426745435618326855984863936721361346470172559242758535230232058858428700805046918926722146043255558058884205286496455270195131118238600728783876966769655744454599140192937142026362651037330537595002828378880850715868107377613579276830141934266171457012268506052093894157571357298042887366406990800286618310054508718042213019245928368610497949912132861771258147824442817896211132697427925931581248834021033979599163312021615749948516593590291838092402110162645820865300838195278770355597501084981407507933309709496639062466866202716101360508940361217367793795638478028841880485827889229736978463674185698574285096201234644169122269920489312746372847535449272102403529450769599443549532764805347959947321341215051367805101919801788523487168092865054539344081201128042276998494211209907487144418911215789696554508751454328726034885982594784364616100986313386340007253885544375185648224130243156681518212343338423228590281182940224470860998740382682629481380919477351968747930673974302595994476242588398409469578131053809397607011887015789184121684144113400139034485207621631281619623042995202143508035051269433622794391711291655585815412463652109869561383095014873029356524855777135161355368816530836532592870959164324131391786785972515029309830010163051613877382132993174384332466261775703297915254417504021344256485253077900125940229116231625419346235193284246167975560931129628445929825437690196687083149511996159745616565422769749712892790011173249479873745673604363438228328684791716507127610127813584842269273041068162548035215173554779759835385318433661497280291477216846961033863379659677155265472668869597979559828874373432686531804287839641284596051542993183819898390314845115137689149637359184886427430759539759367678311106528021425331428155445059117732596358053484651223695017218094763185819745143411664380923293674098540256779055144340411035441295993952347998878435976105972497513366379622618381372170265698782532042908614237745838127329635724256701769693844318150202811167999185606735812425010056182273310741511162297563024978538922262759754937466284505271303392397660346738131045205356597844979302748533230305038634332661581558516326488618315101930312175339200540243894939346950945280158416768166869302794397765280101975064392337374949225782768460846286751749032699806412470117473865665726994921508436443850625896333381323670462308825032135935982406959784575068210382761597424088464172345964256848855486212946468246789103903538597067358752498495455933487290173681108360432005447860106029874761652949406595434114804678080775257152109993739509789078930981298917759665057243456881433656168740003160637368053280351314130559997988185295191546958254492772463018036764168981702831992516893075604828268355097084119925383417554968198943891227505876697575722784292355332416137898326669837198733951983717626432022497679163377695728135712643381028128153372960041733225136053186607414763801005082598643188850560560324791244501008934244210604882852312811262061659603487031880907188497866140840612870672407783442384145102784085097653531736454292281772885343864597803092400039054787414095733905169780234777781730641221537535662757006420751787373654811891503277657228740643717370663913237170322764571852236440763207242429452683383581176528234762942153670786133236968876920144668493744967872189174569711673546705453601776403559515575788401113080682720832789125230118725774282919240928944773058029351622405626241106529610511768953291769842948362389879963916899633129442652093624917011101277832726831927712359650439535616462077388813737013040891842768938916133948771755656806039425295540190324681692955950374884723665215291628370994261482322380049424345885923060391922124324972461372908984315820277770990496258036862115252385578230491333809358416749426063424457379704886542695398587058236841696148998872841122094398683740609186473747568234040274002869035237975977541534934755588751805092340431229224625361170013035757318019552103183281286238598892418141940208514828000173881486630018688256030139449890093205848340052971258085875356845970769143672177573294798956626865532673626062868902573572422923550335680038078738355606193318123169079766832929600798624358924418879384842954242484850762631719430088167636802077009835987740892436330823662887532393683826699841146205251115485338365474620384125664791523728094316860342615127117876641199854966669370612583068043367127812972300564607595472217065640106251253304186169992682062560431232831199280694540790667203683402026378987950533807476053401831382098720192150642653331369973112822190238975310522758529992481493407011565546894068049609626134661472870106631800711438479851558678177150638104022984110423706763844699255352777183181475767939468905951839761173093086798160214362155763908157837398577061065569628429108504227525301688375874269115344885037122646845394311287249240934356116877769945055101967549025427343341777571494473976616670415295195938540541172046489962863382119130071265964789770914694363358332245287350668653623260504397162102265628102436495520681576596032554813245378782140506270487318579078378964455404249024485696508823055876796184935851340771095569959040205322294583449300189662277989790845502337216013796741641140070816527627025622451022561999361704281918710320805485251343045178731515577442860488923901845659713536*i1^230 + 57302911812210526058227408789331418856860668834356802275726883596454822795883790695127160663340184303175550797944838536455733024772200461878975353441527949032875180669382970796839815754445074134791651744018453918951401355446412063855918891725541013788958766314614207219515371882919515658349009762863442297876183443765784544969191501626338969933865937440938233420476828248471101807988005494943071646204939175002641230931482818636092788690256716623314853193356168124741144791385795266182487799279324493609115008875071619159716941415108189180202271252519712448047765062421903762090691326368416231140534718174858541044541321187282371697700345734474528598724985170769666765547234100081390621799060624497818376445153729550355503269333738304677596322701025490578804611374464045158228965475597477092962124389595140309480542646798239282669334395260999169756248286375147104406641477990104765635430121501314682733535229388078766433896876082450580202018427476497400717937241320115737374228391545082773336580345566643828627026951223089632580002357555502692333450295716039623237797877084095779690581463958839693220179197854819358222021177615653462859073073106415903188267156426465276714553712297356810374951776384181651082760132643458590282492721676221919584832247573095308066375339666826725742175001701701309020347994187099000864596790708889507756307631801392771214829642835499846816454650972220368590753939074915307053456590480495844088903994025465812748341682856118065153294556412956664420547704443175296098696407670496655501705517044043873326903741476588730526850449996885852570183358912748161834365177421158716515892986134805438736246369805366310779786721718649546868054022618317459855207856003891498438096015262780374171539947743363197573219260937894210320198153359689731324221551596119707499751380132566956262360346685902732752896003009759457224576952286544662170610427023687366570170625159959811002561801568976255489834292448281902022087193023586555593390031785383684166395660596357849903100121173028149291925079527704193649485839304245632309499583107309881747323397360087101215760898022546746525371790132717383277441739318878477545119616353224745917198564996965545606295966057575569632513644005449195777403548195321152261674647158989676473953221493442033085477169392575454082292974908191707384527703743340628605012314750364212997388234508078861697485937490223262782392942687424737901252136900651534584345138045498524901321429231771874101601246402356509330692960779437872387732100007915066796584119558961031017463406206777214627964802976591306201850165933490852209867873784340353579675693413102897793897528625576952652261586355723068753982442213074663190393100144175760535454892404255678306225177889968469862088944867854988316221000242789084597211299847721936648133503845861172304988952921930919421306867601266006192864161510583569955438023400858627488318992036060158082763377653098129252779193323877478812036795018246489684110866102421880604198497276740722007946581982964597162098341669326760576818805771659223110330477821603343507817080980669434122403356625070247517493437190426516876570701738138792906390734440617385568436992542253126888213670176987410279123497366005774398583940069232669275434561613519213619317837534699749066209209905194319952467831221431819358693598355229620853151587647654794816352047223573953114390862327767807222958274232112294572626135917135108024941482445994977319460145554733705332516357311157786045694299711439483175347825209768150374428426668864899370996636455271912921149271932823657408613888715706414193942114221125370310300548012143434979099786277642156773904454038622424668083644955011700195655756016657386774842940613082584984392372855944774201816436713674663518515497074383498745930149244056118069488674045031513823383218013369387113036134543491523303821571233398532172897342160377469568695488307769930922704295835351973027350541614519123586481407745638680873523484832433509235542225232561438765668706598069478402158659319632040419960002500605356400014638610373498330352221163809888137961228906911025759274099937202297579353516472128790713368492965920248760166183387346164124862676742551678568211257095326336925701213521731620459440158976593880441770702361441238934139461220524411657013982454715112151234428132316814162168213432145987577520547168078379464504407769988476771286062119945076575743839652157915996343857648656080044547230797249954088772049311334546424927537861164387742111512265790420749391977726161849751162098031206788994091349802681181046902506019403689217242217334458934682389041271102959558630296673672724152001951290070517912789319332656640777921826826113345974506439156750826553012211313697644934485662928435096608451505785673545509883345474182831335171238793793035212708680000731895061472190026148357728668972059108003729846330063527598333247719033286048850861354669617859420840595876095605783007304256345429901741972082096513820102476033883651708852784059729284617091844465675871804269003176589731961528158952870063802024454910612674917934807249892190587493643394121102463229574245407501015197672327727446562331544880730572219937989471958175002159120085201506857250683898697270192249476694313333211582032188059194375493905916788123768442236041399465358489441266155153623663574233644110951457800990190780014175071015880094848902586008730470597672988000533055178958511974213092124707540326462545901135439802560256059945333148443880309186320409965230826850800930459570707123004465740810564443993829138120826974583279074144416923276407126881333727713216661795421379188942738046484593886438085341144831639999264801799942864294912710365264072279271500245292692897803765859909597916444789817952180226505777474746301543695900129172429660472365729095595216599576721513047081278356071344634465989727041378826727818067007232767544441149114007639163748889780815534935859839124977166744100248926047122942983091758405175201449791259247548415402721791146149213842925337288349224973012461529846717446241019676319869850550691002105971477524810522648887145375165585369027573261516643248472294857168045660517869998362848989419461573933423855439835176026337239809791430324512494155107148930163362460040811485597870095011621587187302964497038699821177488394493171492881013170609471524481033750604719962002814231862257557771429089439468836044235382546828975943821860457520678534624659786763410648546451729907148139829528678515312049622880085998153963329579836524791079459589490559242612345018777622182625559385995294953694170553043032156224820400101035050417629014303669753748248049737068348173192731448894869113129788319867240372858084961341902712448028036760907763589258248354382346862580337198711369381166058001035466590039447393331119977626422179512345551597461073597193520351126219671323086210317877917047570540042301949187920207334893768160259658039382569073700569484420112578415445550197747506769983836711206526083761711602715772254227836950172474304085236305580238529476726863067835141815151799986179803699232189303744658365898876163463412234445197599578879663801156773734745194465591296*i1^231 + -45466613710367870924837576257119987904001321372033850688118607996643108123572438540404130493562246745248298084833319842144118755011035959695172511162520900385042633187664073093214305103587225015937461486640673745793056226804570728321870015396204567730297783371234698257398991062878832465854199136348620775312697590161703134237053287828779759689495911635415960199584445249863152858003745413453234145058022405891319272996560660785068649369253032438355862203109058693655053251994131340837085736515844865669487450213915580520228150958061773878207757127014724298722633290333849396606345099518431108169528226067487297515505301542016234598286052367674214424003399212321343593523866223698606273297387421999826195200152313413495169413902780505870872720798424995232482000976961130856183708554339266479326569322247312250024306589850556077302318423205121429995377270586762338769640675262302664449554243422276382078898119279545976527573719153684029215397158576375340954189123541718514452820834627242469331064568917828818541350862465964847248852851668580815160693010363580319468871483129803091858340229432421579552049146538439747271550685789689820015577167996910123841399012436088131552974267589780671131468662201103617746404589073261990378695724840276530668097846063351934694148252209055612708292096882718474597324563495190776187290737385350374603555619763529512879652140448308722844755710876817694552891898706130603808884978429184750150351062937189901356429242293382830447338476780619047246058889580058067192033089786129952720497799374746699189932116813804954303062385013555559426700261312775094546451547226309163173961468727546141531892260068451183320884476964405317852380693704935008125429260219856275982443254228366721404457386393923312644290325525471655258102294633425830213008257084959339636200882363784272126444995816948397989157033784645638981322956050620998558210418785782413333127633599681337759334355087662028352360033662948921935912211407708476635368511507068526527391119958457600402683662541634978219095116171818202564988574909948288280448533435029668025357690346484552614990629013582225617960046526817107018931161987548718403606939543189139819705070006026080215040838418676357642609502126079898975045283284394502186978450732610142363233251139714079403507274554432662193882486806011777392774010651516753395910175177132738359169943444984947576550245066274693579908430008278622192251852907547620463212661563555616144796268178093757387530931984920577758360542291372806854002894213635050302313739002657593503498304846496228692815889286923760848604744731926336758293981185592660871414381117228052270425493289078200377838759078258202547476937374955920534787516211688258481024940463513896191991095150317567799978977421865988834192672365526134732852494152093793447169328253595284919765134219947731064372963202781173472310360079169161803331616567533730406751925105963098395590872840750581986981508813831235223252243033054838982420138277673732534962239714628237407921688576224412461879666966165093593665520310311306187869317935229939252335005501412968658326234437861605769007719943618586078018463819001377671317214397304971767846582839600931552759605225641200421296895262455780156094649589860874466395572261678041716910605637648425762669683443348265869205340248146087159012229459472330734795039282463022333335882456869300503985520641437935583649756672158392302990803317212764444025613251558234547714050198394850544329085979935536845490012620572759529390684742366209411162998361384170454249663322914493845965973977536936003842405930255171170191109513518570675879450718724633266914366255777563452324486194150076498691735525835589350129355538513318351607863152084731962318655477020584728469191284892417993459777665113639135101341837344804329949003389305945336135217876239873462402726125393796646334261630434219493284738175810937383509083387794467788094914852593203475174156613220624987194655988526052894843358863779642759771863954757905226424032226760617580377220320157228463189908121964489129392455455371639098636105018025062346200705419929985076955601355948708558780146298274801038796881541246308949834298056829130304614654798663014407082168610268867354765648513114611339841632473140474906905931528207492296539501381280556924512058607197365081946633060812114467673961534734304466834116946409455098913336971582135983387148141318953965563987371783310022412086437837531206428603957359806562343172564412554815491192897826360266468912136453687890226385657911277389489142014734925376802863734742800626711258557488677850441821647856653121812652971650571534236995906414421270657672165466913768169663562626663062716580609123318373016845144794164383920739154011923279169794935043108768425698059625330392839126841929638893965175170084125837098510035992815290128123636555271759029176986781969610746185819866021809067044765872014101076516025988407064886427213618062545211958725857146700583546818553384904651244795884345806450592736715854381190109383000317412799327493552829024706420321644269638944218320020309251394414455572661265804364248492706764704018538367198325808755562982561611414368429944288591480044380982920964743998822067172371589444814868594861363703771176905081547254890814367514357591482041067910664205407387332236643702124349957880235091197333873927893973013239377560622564022385775737096100141259380179481780146811848478425027620088761009554706721900422521286522993567142017204222116416116945580324926902926115626786001680900951894908423933250511505673826361347137889729124375839765925994187305996579839823483635761531865224147832206188885258557717767331925692397073547263989026875784074442205630603225390114394326898776676815150414127814605649097358624880579202304828772084312980622164023650446743827784386976247051456268373565702005883725454965817476651989633013503796905195119218892878545416631092243800022316806621710076816864330861561306822922715111649926137674632804457967845069792426569223296488713740339453934235969083839156677739475161773219672372499953473507743299556210157707169322732902440302808635031324934268995846554668207665348950670970684210647138735564395613760915424909366533121800859613665590828464787360411165048554257054515088858283995151275288816720620620385859782429934724635409448748880885944081476308683946063821875656750989118852076887856179602323328718863102386960382437209859978870522771936206935888016219443720787541347213657631471090683677131246007019277608918123445393986735534571286195770015605544281230375128634122266459072126564745234254427075496144210296689109010146540685924369993471365739537835502431594869000530691701518173567140343989211955428135030210096662283263362182408949728057724827122496129225834856848515297855602380357294001354322865517364596090831934212012433330156519001521988849032958180547878733431382694477350141789434494837683752324945124161422429023699642882588205428274415682205947020286337793318041742328837426170949773074971351342890706176724351154910833685113458195337020953278471595353124728804519442329635102087149571569523903927128199899981308261278675354112753664*i1^232 + -399801317581940871130026701275825225059231343919885933479113172597177769916320856486868508059544484373519824030765282390613217380109431884928889051433576274397632397828565920239257017108697223216565728460970823917957515564758558422740827403234324991052790123338516122782490973115346151277995243852606262668846576717026886137177651219837746506539500367250154945857333617012612861420689832227394184158222946216163993242220272526908308087316165808885773760122754926745982269160758423461972871105915297965386368164950368214044789588528701646149575589925509155780769140138306768649224615156776660531897239722238572422515162468950466839661597361212522058887835493965708964695001016577932745392398195108601562146066785352697522787115264396147964474279694128894798353697278063109512144844192189134505575521392681005107824887567172881994207476096527699108332033890687209440660456663626618822667390110502823895758449321288077617324964720574601701242583407908750305901367082622292922683026654666122045469110107816627125350552919490469954654967317976731771059494669088631076467325015281954724063952431098771958011984671841193945848806734535663738312937031228988038212949462141316760933168387002730948750362892631686690732892874560470081971863085786403964317477071188528015113339931889801638298314008418048169515493604305568059686604868222490208656191877841559178364636473670848843959316772631248964525170924869117575819411245335530633518179541575919711352530173270654883800251028033111356961288982028056467143310919123091294348322210613861625671451068991693447291710589528603299947632899154680421794743007911626985488456877709509041327949316481573924080406637522657898385036183877746074368542289373386509152827799783499136217512278884112371802992206300073988399897540682970347597550554239280240022366114655160717330505608609227756606797230429614566051946711415667205630343369789120313144349193108337152517465095052866877235560805570069138763398254650967959745525583851056151026157041836871361199669138823868218355321432175645474666716252396721628088661397243639039706618083242429449189837895352176428368987483155423762900516489106054093320313434539802345044003155861332837721038385815916384148567276090677425049088505529364353517963059621742975736155698345159807813893567767570515049429502602318291920300514015495936150990911580476713073676596388430936351426896323616759527695283975055652155888486878287743130804390574581495113292051190644608436764322743161388152747348800697511013870415142244773686562691363635597985276314652741957824135270494043653786884866587332901515647864374220351360343472978734160147617811071214128356329151979012436898448367052340856264945116412510076666026624147006038209711727941408436276041452822220731524093240308985452378918614169686148045365881204479285778724732582001413932483846857830811396418799293751545307221795687424764677712663276429768425595162342788552467186502343509524130742236093786345596591758909473759423937574825789108238186837444705079562377172947114216682076632467619788875280119607799652078587366987985406726317687946766327805670885391148484390288796172049090129338114346215082021793143816818168533345924827737505648583860494243541183838214981762936954072352347695817712442659510360816430443253229276853039612297249886297891072540336592208244266083442826881682571387538544310507644449583221524851434514331995248496457156938589553647893199262983501373142900500670708103591893937013374421152613154198250066545928150950548686371175707172472788251506481151140794712051685819639257698299665965791538539710092767740108865992623717569801938500311775690685606295905703240876533744012384063181140751332401219758783573682402603342832953873624196262584100781945825966142532293933891671630654466043209901844834404188135349188525412106453439906434812292704451409199613402934243751512654394049077102381977028703372731036516175077502158634823556464557310194754747190554409000146226792091657211443900228419468019126136971718891920339693343761157530787952006330250268381833717339255425393125866469670426491733956193891816570017750651535527747707080705048112314440857963307232847694793876659697559234560577486925337389536919175035903993115856237435697238715236861380014239503935199370832036263932615019342175784649132569275371590136471621841749583280558007215254169667594739934511047253026834706240499336546109507871539922128318640459732540744132844980290235726046236582889671819300638926938174582538436707769154622903189299396663214278140170262708733160135297492204666846177045428222276541241806915023614674194326757665937995284336986873867887862553666550446405875753973200276491564086311406171149095090111150269387325339076645853728498507638380697609815764745441484363578407182856510719277427379211819332010744395686184820913566264003276131442713785598792306316221540233289276964936173318678107851830190220925361569045530728023655117331020467660392842098824680126632896821148510325707715498311058218577193915479820993234332674895779242420436406708037866970349253083955430559855196864721802556199778937272567348303667347633690017013581593550786030414572611776712140932331334939643011687148459038982190477912575170204684363883274594567844524977912144882764602539632406228005214526750545834952714260671821228132431872555090672188335300989828577464554086681340313154218058905850361830402295423582223643988592322912988447086422073629836690688502762992388169336502800607756130267700140044873078914512859144883533239301896312656525957400580564829155606021480690481688595899478119301779942270175527574793501377763420789179960387390440955912488255568570104147909239641322470950570414890533286876933660904319985390203559900630680723237581947758865217687765757374304639908913796228478433123035158902742225019439959063148276330815524689505893075983867586475673805784264904805869980302944680818444225637614488962941570787105010025894550335208077753377524223715283159110009483073574749227740595585521233677031126976777951840853348933177881073556705118776549872059585933835757481699133325214452840374720786746659008655146934526883302200415966671117294783164452052480796829211435671602415687406310494161449024297696045665515108859006967032805814047931071507309681275361856321897527170502090310796334662616624687678958987568636424994186907098172928392092959094828399236419714483232933271178941089679843889353025080867873842935794083022847999322170962460721776971641687852600876623194458486348661938119712264538718932531796663155651955337709471906590173067546653198298074639440465967010570969670012941352729900453957467585366547369371393854518877378858742889473153176581634844492630568496533539800833662016146189610262915472104128335099820567645058161886528176334267574935026271335751168676992531395632665818111582471339700215719350107502627940862982899469906262675708232088409782944348262624284520959279559417452723860187714447371060766767311735754379153589152837182379653670139911970403441103622424156650256581133066255546650431695510159990787137983448831941120893494832644125930168493729337199770627936878592*i1^233 + -1167321683480102880561712561217678167921254723555712862923786400333445948469924618747892953159967258587585947675137758771061890434043112266630542204746522655728251734612152212763109057451383881758128928603924896224494668668447556787683774621973070756381678056792382909832857433298805109589956268902069220567882709909813289019036990629576771682577755090481532056318843064790006986817708025475032382379710202811667527731406714586841888514485735600210375927755792133605546898197105436065084090282245002456708014529913502823464338116408947398901843815503249804340150409708441814264447366957754575170116521071266073137853017077612553194797522588253170439736465275758062734347828084006410922177005772561327176874020831659429259631451179724602520904121310292697890448444251266206668172477196886674801940120423423400256159719028921803753512149114245902483924638499592542567430870129380939293589193461007298050086365262073194223565115441135125547580980831475716458512601990109920669861932573002311251783201956444762736064597245728426582152172321220515732331277410678078410167415127568810280042829485743758028107360001675738139437184784082456781296682585515582798347350443424972652633865998271611598779877523307687813622043631234344219359152114876444756458503069499476809317331537570073629497213205196546280181149764690982955824980470818624822129499223752265237994580737130132312436001099312014284509324593548567930594048724388913656993234523376554176977777492883388014712349019976676770485543384969056819649927731921784082969887741523003790845447904971979430989923142914275775195861495462638523640215856942840231593880422625564377407525928087845987847057215406736432729258092210032421599756960236998200459965729934786493069675787147942759068319578994217561084306972978597850675102948983178544918898221376763160383371741386383548793300455772428149979927426864193143778872860434588292844270997823744196543130991518684778160812221690409964077719452345611503159699323825057380810800960611089902590989774353459404878685265208755904635745349718750950094138454689784643443959222194786293070454610353289518131345289004058495216149920041406669923171219253451662961756604174557126605818476890334541950824081775305065863024082395013142789910809094759059548306192172802530796332817596814519309351811093703509713735321350978830743827265725899197569281440006704767283739734922692990021068137264692838400501640429151853520152416208458395854765747190526899773558309043000812937065486450368784844126269094798557718637202889115598089936743802264587411392713977553217025649060566932712324379762805616049895881504633528787658743832258849674688315399208461558249035594294410720706688785490530627220844807701783415187765420497214204393331277102817973711190379286820806537207096087345570114171769749873766937382408191107158607845951696167348193698116644508917120469374581027669250407800355309097671454283569729384051001004383643597976423077033289260041158132754274355815627013718930905356457115391705477233009999211020610154855632475538550600410714714545042257491856850220620902253743119363619578946340735715218752819050644268563929878994699191931305506951928423838649800928343123713844039096850525399739943725580750864599555236641352301077783957361829148881548301802336678801967080281372700029906167120362102239159823912813490791781855405004475865480651084751045117016447334109625446619855181918739331439117414972119404559850919017475451221985912525847841526811952082851902394166886077282811092803202450957384349007321472355206957726486337696006507325432564769965847135102729154794901906740890869448899417928738185523924540180497322067288102185198713458816902314617856431914329217234376670961147061874143096581152373172528406133625700786642392179763416010833289526901401761615784609927127988852485860556905764104129018052082047221405367667707692191642569010335614157951511941940294195338523828660844263581541980961363066615432891700706303631889877724472142512201278326576239815745959234860516175791844160901251481073916607249378866591093089150236374272890909358222298292128216395447340247917193506938976365025838404862697773411385877971656968798748674442460890527699234598104709638965655747491385594235003064584613239723448526050156618892596375427429883627828790552000288646401355233840698299750627651136313660896118722893158696415961630984127371728646100072295753344837926383913648060859016349367539147984617099816412466275910985650076389479132614989300914770501998849517145172590304510820836495419457570675964905518783539927696756605380776706271100572258320135769656405443450556701996527299777627164977765814218221796506626589293119486545682761702119870577598201131252566575102789775866181108028777889351649385156077006363094678748368153899055257855991747699071472727275625317592770738231266347314988557756087792881776908662448813845436492630132218657151583882311239013957591449195602173490230755014702659408541283138138211791617181926955836070757690257365361207104246860732113447149584706161589865017866745226749211180914296727841169756546466260134142461001101798671713923035703702537818427949915297277854823070114004556165566233469627667995113975472264150132693220535840333716833095961554322453620779040500050044172055982861804098918962895103360478011103587866117611287393812864516554611257332042457190789118756402373415957628487257850764029071681725314140817865099279335394396719032664472488548528999463270540454549280844598148126787030428615408686029264805863382011600389876641469072820931366112317929901247159731903235332715662409777293366236768846468740309284251016843253332945619267455332392131699354595139720758149503119028973497599423225305091530861077516099340318560510274953858310046469316957389960889191583389590914122103158225124007514721668153905586349826839508403571152626572322045623751746376280297155318048501534667291604005359823983721521695524725343435500886637358768183821763491045485986448091263797465784979061727929146365762398036773812282568820996197407742979839891651096170400890661686869891096270400268246656875020820236167982751253688578347027487083463864236120619041844164324150659808140336980677942761091046334967880962284132579672983958077092845094949903758821249391274050027161961927425946879114076432039010173029642630959308553984784735943034944253250880313214355752991284840750369288698292780352680767430238156138602154873832084557271281301754287643071388021615229441058126123995677735660584227168291788249096397599491711278697568301707606807476404551949598511857165408734932458354742217296262744584479044803751759609239818854009140302463015794573784358554625214640227468643589479752912190335304397412528513687543458315288822027753053753981691486327517288486717491909556827361247061027804207841565742031950706440420928517617607437368658862830100720906398857859126123382329291663709635591972252589915108678899806838895883041108903891455856371876182339731256277421080197468395549727364851515691747590792118883015874335345873222131961959474099664034485234801812135286238014623121456616904893974551444271923200*i1^234 + -2478504972035841124325837447922126917990709977671909691604071046317913918278100608440827357567124686912039514084685880560613192868984973517572328014550610489904945645585547352568217252021890462016144042724253689461463333466010801379067501476231085417609618396611070753981667790042410070179692470591504995198298247039791945578167215201525172582955076583781160851653338023855840495084359509680529117648378830392801799603768517948077027585627244413685145716685449808897987789024390789305512730454323603567813213950409835797350926379118522715872137930559353792629365622289609923602744226808783177291155212256447936961229705149484816575836418883904631664089524952003435870755700902229574507929536028563823001341968807211438522410212707583900345133924907222709882234219280459918001343154719741883511370456915443648599170997455470883052236016295760589586673509886216395042698736498695533975282277715008287945174481058675866958104756528448868405091219330913875863168561294312412567886174770600250349570956266418716208387642585760034653346966976756860531902235750802200083672695104329611482538176762698949412774956486603694721027739239837343312867064469437933057755589759803450796365528415929088717771064289285141994359995355726116764045478678626735069083016501369852210974325277850268320994835872171856273438523649367997214717468817266645557225463846867537021034027148518504133313481553649927284449539297683318722366421679804844722922081051623501337275984061708545053622348227985305516001674682611806200304568659976612013658475275021740207995341568508099402508704401877879314749619971481121850145553866229191279246898132513581850376656202217040912409451331093569349163621133114383289098803244563989311606209728839307609319976402187751880288500012811220104581954887177123538585132249155833864212336130957039354194035860809293991128024048395328001600894967776818614955215041540983756301539841238645812007092118852140274355154838863048863410146978684056282568042013718662674046670936684565803650586926562621922429517705285722916949677223340105775414105345168690726581366770715471620580159487696170417382633325488609531143548242903794100757149752578853606248985603677728400246061973640244178511485577263839873158042841023396498038704798821053245206800799314039000675150967256971750116949070588108266174016483454729833665845748282244294597167396315419142710019727699755058266125921914097430742468445386359919741985617485577926373452451158310091015553666240740741696480820110649549290922371396496693601674066839795821179756290262444797345374574707634315059842606740151851617385130292355758741800294947658602635015881628923850269855544270649107916933886380597884575265970775112893210988825277597330904205710725857737548486643314215577747179227765217161228680310021209200826513083199914841102157918011367288038660838227675953090340396315352261629569400958254635815250701499694306657212768575125609228909644066938701085459313421678988085817518176113749035024884060710384097138963554114576186160574845313834859283265346339218946760358306785687314490344890228550830036919637074160261765767214215840302524720054186031823891667551922351747087516289648136040576659512628408001540937708135825140638021635081615969734015631385235738066547371416301108110517101745439595422276650528642670559257026759014959843100741475942104803361795322255174488845548804612696064760819655019274106167759029837313327218233262267601927267344744300500208675305781684513472235780795398372922488473163230685273338134748122548628509874728334362403439753204724327931409602996972796555304764424908428012227823202029002853383592147002602817511939538000426263977626144298871493306196301302053582639353091561319542186617929723508329416243352393423916929882886213897405657046645043825467032013161018153621937933634156181308052201557160735211324395841259380225380594844838687452044242977154531009133578089879959882828195245773106101144310068047260371563595053595041963302962379330883100102632402943330937770661794426345972509308016878926619345388886538858226000140802029849101202912037956795469480850752101997829679747737837724948089224031601892839646317620393279987699993477134550899658129039550312821956893187583313149537014224224539807824780233189330832130185370652492580479087408955782227375018113343635827868215621159782511082142233982413404751351630293217009675423892188399410438564275080381208372700714416977071616344277766785807588254897744119516828844199913626525670125750581879822753679744952157373165990574781735870292077088310930911065993803729486448592002769899859471656862817446608248491347756860624169054058272514307416548082453757810679798535536462012138872065547108107708234318555311900385566934603117086558736095725518133615571214307992288905696825839581751337028134315168977688349226264966507619851470156082926468954241028982622923624519711545662081930320711932876828809317246595750870000046292833559624886328162752505591097154154989362645908664359935999768058717724327136439690618409708483033288297992101669786413090407339388588333229262216769009784865734496712004675718848699974834839977523170417315632447454683357377500208879818451950018292077996300433080547058964700511733736938633626149791275367926505137066987573571646446098388331920251715995209699478302052551912631881933432049946707535849619145886182099157840863407741913798089938853891463393299767520222154401724955596741819767971671210751311680772610460005981776495935147636034285336168283469716634731778191164110559209744616905086929699403969602070157004021336830951153188079108681684465243354646677120616409386395503185905878894860478858865579455395872416323451656269141203630179957937141660726809741866629219722641978807345264058204461891441249277110815255992337371030038320963384787834846451445588972770573797381278554569710135696472427914522222008957080059819708634710520667754948281175174129540217917380304665892156650708236485978218921283077229091776047795114606937890645391253112833047276969677830483631459740746814262397963660351751900157514437659273124068640766670148308842810374157063482058064113458502474338030858893797778287609676490529959671622911745522978604865796460123327063669207827093769409716727716818160779562153079482863236823312035916446534234770218289919130515017479415460274793887371003080692994547071070699204969111085678616711356363783428403705696279214250142976104098596543712211678446065080353353446435418117815500355161527829497871184181072032857824842950338681516782803436280439815426649180273265349886257878561365165508996004382197974909781549568962863434591153516403882132309946896911836032753709615957918792701075901483079683840274564850165276821793824000339435694118365871082594773792435224731654011093744737705211311855439582388277364046297040150472705985930070273338179827147450067194541905932786897125237233507227416011502760523039516863316354526334916792604186028889798569831060605464271750199555459772109309601458490880493311022104407586872726781453877573142248024885139443688266660594870580468890115381297006029437792430275908297415458816*i1^235 + -4450918024865716787307603163498586888756424462918739341507559073403408784121835841346249815608607124815366314716652360193240884016439581907203224779507530399095402183588145859287531719518402259819735457072222284794950012872554818733001839793195989988962791485314538152433481134426351341425808032824310042687908620030376133812311741108643748540763191519748388496587070180860213264398584894920414196151357429818377061640794170761915019759557615488802609573772522819070543426458081615048719655465593116971281426606727646618746682129226960851972204020346515432626747171904393470602100616227301303806141010483272277480941468386154494601393002253464805803037297456001568811738510933471587713155753926374328169016929636546432111658888479096044171392074188817461367041719546355497709672780063557122218353323882596211082113910401733373263818650296571785575506195123973314926966580483116314543619346497621917528965546170469245326411645199156890640547033657466875290494461842105688039002125782219608133799385605176512144331293545185889798068775956596290892500543728015973113372750267763140910141106931985607688977121086572558699038600466068917090025937034908168872331916181623814519896253938471746166713700979096456549253381266260967411385434226029443050116428193930676758155186283826311039871209609404669557027953883242075318021302459615498755210939769489678562853997260362067457550993428027687361340243674344379841506814432285935975701853023980785109061265956934790538329608634889374418088839645750027537625276254405788580577987093973541637624417019891892830851725473411553161879169488103977857738569151616835241787222598526271432525650391455239713020014538819064650261035603433433056327141738535653705496313782764555135283282705583260906622727580894373916265750276125428334365698551678935572054757813450249818916115519564835257065900991030597319887955058362627646874250638312399271396771342460705486346535827327652168428138506213793633494730638125803671065542064031607860885064652587420155149135124173843624228634454894518503123790419435136661228231964727502125563951976927898745869716871298366320961647761617785848080079598189785935959340072192998251117096743989297693847203018480475906252147897053858426565121423310996529632811500879695283701544905592981866240741492542453103023950026215366425651121419464802984402760344865529550042791227828206229531238752836815174298431827847897311164490129054671378931162234870289246850708613144475623281952183533799400697398629591824995230246978210925560113182307201490806106569096023640516675786016190162597125221460625326671828737140975150154721084834709936391192853377008176782826508920696254621788482144593825121101401152852448684292745707207838247859677100651977053002812980018827580773240091707762352660736559038160630893879583591379124638607176285521736045164341079525230733981336637389947134513633833483037427791100332392486626169916434319874222155425131668774750904180892277674320202630849729934895125544730309904568414750601251418396002249270083274051319716842839637747329077728587292827441714431572312732754477142182403018207666509271807538103560176650923384817663524219248950175321147860692586730569422447002214911109490147573438146552122125503035836563815918604481046202044652936242141011448544996680082100874107228947301240818534400289727508828017090565422898740715232263193040541533069546930099570712293858338610610043281771784443322215283934034747638206414252415744115488069945469126028787829945749824829600505349913950422808353705165547347110674034862481102717700175469115944943326195770544253197853195867784796035899507642194626964287087890810633736301652076654659222276454228566745724137407433710131845058213208295526892705352080193415657507000860419424892060086570387258996990429312564300218589408739148977793360854697123752684193844840930807485977685535645950580163823881872205009503737812051124525113319431776520268850368576066480165851117353988946972593478313365153991500934687982135685398733540730921537395244647583113168147771758691836620684747827431717056737527740955455106592749347262174214637419629295901504716104450809136153326958192525553088766709156130789555734007809241092955787540477049073258929508144328346946195980052710106258250091961933277736642427628387487122689641476046211819513398937527597309347916771655577631153858084043258753584037138353800568551559287850308231065651006460162096715540184182480562280156254866660665668914209126409251807110894604744988670570688369291634394802111714144789597003634416614993513349614707170317261037105108104785201553920684757278262841568194811975688079798629900823825173219220371126104330464323064404476371555347167006672830993252086578380454123446759655345691697528396772960966454714515776576445412248891561327198336107308649305742980537640641351827656273294207154117030146438416594366383125301974477766150481573373413038878695790381379200351787210844047387634463459584126794060707211571902450747689201221075968568343780548935577062517358333069077731192566192285601502103059516322269792132615155562904362390049312680677918353426752466323376380125168879848361695511692994981408885555181705196227644600082538179166972016698515069529745779815899274086363866559458729719510983651637456580830856455024668310651403109861611705469431207748468399295157205841667326561347444127618452402758011292002435678843154943968787752733793705035919041845119162438534823243191878865156180262850067954681170900513329115247457799717752144181143264275001714668555732130827712043789231894663381621563740305443509581906310149437997320677107735701151501566800025906315320999866226907613043692753750182622838735596460542414335327286719629395883242426377657432263898338875461871100165029477337900835944130242569393386381747284205238938207823798072233268723742773986127597026533666281140079121814302615679634582084981270896113823119701237580042350114921007536445384095389822639083700704383711647579499337649168637156492084082973420987696094582262543851116444550492275316132525451231453844181183854097964435609920364399469575758197254811800220824287142613404903237817912601951223186713071762370074731549356526797026408066218340354787416555832825199902349607376744175087306380036519283431281096870151698947423845600364816877443473067274354068060349906045565538526742575357073396214554949247702340275007167011395347011293520751959186032329676452793410395774391275577771719810533537686828821934797345595152065412014396950795413568009332625151838803105180814202247787119815540240707075584974488778127247057506592240094224689493381726222043279795134137943664260011371757178367047559150420182894006367016597953563088569650184594522385652824210246771099441349624659606804856336635545834826895383737291171873205212106225202856107791925904151091445913466295962851804487771532723397526265536103467367037849936205019265801504878489625558310833649944427389582850796621748577664801550087920720676811796290981665346065041631541396542321052616701339150642173256664726106878025871669471652566626616783870058353872562605614643096884084736*i1^236 + -7321287899163425933112714662311995714050516073378593312459398563071793436334641791352422380782995589359051605815065156127742529644813827277901570492190234818837249935236038508215935429384434306684204689686420648490615772164698223092166672780260732528032025821435317673037090238539771082219109177972854444383895063935207197292501758491918242874866770238936516731983168033232881392527210129405506455765100873481483245400069041054491322579225209292101481664966070710530580046608709127685926630288995472556273061186874407673135790573867622432058759666093911438774937710572693231436812652354702895138542707519863888782314602248900559394987461677331725533009170961000977969774439822715869283816600902188938111948315369085376821137588484983148091269429931030262910897697327731132797282660777187812709458766032975164139517271197214754685065928785842843935015347081573255721599152598467144507286630902007443603654909456728439017179853318421759581847052127380766569400132479601628099872085258647090660897517185618768877348094272478988530068680522509220501552377436101671872113087292426887555091799833459113104549178807743483540014264563408768703848795981581885617182947518595683264698625292449736043922540928983620858342576805035206018938755580778067575398126206287230166816181021238789336875417049091994887837512500668358968921302822162154623938252401912057023534815410336270563770426576628869321067813315588017799994845738826810633334529389822886037538736319119091618860803744638251833987790032169654749540439619810729020669900214353987077242911319913408532185498671943472107384994338381596477315838164851349037467908137213332043889110771397264437299097375393820766039750982701322466508625419182632172153638019479777118734755863975028614077705905724928755493057364145124228340602803481507572841229380347177373843541649669038872882640423137263634348414852320896005449832135558929442971623964404496289202522693568301237208539387301496642098936151035171524521107929521432995214449475404159388884914780364535991628198992068762634967580223081653625099307078834551733344591298225675185317945959492650451873257411604782878764036664018947698627922153631321054801077878674260856935763106517013706234725033144301385191124039713543387533205258592210464605543349401733013343908043920308609203021305841744174385614021562512481706911543218407755710612261305069610684408347902283355997146108867210890283141829496374587154136679473429636681333611974047693853479986593703809702758331933508504591472848043898019435476373586555038221348185635206394910722543045066271178057941746930719933663338860251825254392384135525899567040231926916366853314607709627884795058429547935927621056070974024036033439619136534000768531144967262165514668553858164849207036424152194943459375637901474051900318042863001895935875619741958749277415099460244319295288509092021866601272187228117157495801934833022427098306281021928809163022125888015843104582629593350675866616438369051445501005226954944934273995319425614994459064229701774497594567042617016258161206183389458795914923183507390769999798470572196289464194928722771624594918637208777296054487634267105035574632758861351843938728074640088868850429342073256833409729929039917826808862136327897711216161409234767853933452807285325819154920955165425519350144522299135960244928885431014953706928214991581439284033608361274850429813316587169578161351039458675979623146023194696358045706770826482056909746601139203165378752387621180496404488612991383426786710837638586146415844614220167328414607203011866581424967235758977635513123554416885706174934483547696953540165281032705836925673771880682295595897528556465812921368295362941631801199320300228340556142593825244878570355834068824575036858575177559882210555998213350182370506644444005614934596826725077407796524605199964218069768002733319485485308488508461779800357711213901757698694710462193154122550064140943507744317507369257642175335966636468517372347026188697496858732089475131676468904922455023254595603857538279067157291547691552253834707974606288096710742997110373981670644323785433356012405870020693463084978042642476046933349648260319111356365447870575802795426223575552953400680853800705216244680775169563492733960035649462000262811331309164622061772158596946102667243257941536845147212861576682211616418445006050526746864103373164570152700754657134341511185649640694861630849353831823395342806668908806814806239527546438527967846843143609491499812179575705276788841559327494865879370987911177882677464601326452491118388447754033527492775939168758695347059336282968719751729576098812491505144938710779532438117068209675527796690537307653825296276392741270796144915910726123847512592184021187125243348410831343818772397010649085305509446666004915809134564978741619021996921340749912700288967148895236235033437490544629548817781464396511391573825320068025458652614982423804563180829510248185158388442045469009089231002759935199840773973269111384523546740856834154961935444106860230246798627906577567119900816137787684026464343592480673011780081631442736728698124377473618875849728904470915442667612309055950953528071904646115620194437103230786970283740865283888063778611850978992322480891858746810666474489534476252599383088513500986668201812442688146095985660361069703347725897747600220343781629078155762558613478539007409511037920116956540488957984376540014612752696508414637904147108165513274797828466079643170340351049926544056034296312726849863732028186387021739412692741749920058674123366933278923558685015920440611056386801194686930778673816164473647435232276738707171299578781761897186110392704090944875664360869740611810322552892040501360320037194441191395586064400661619384515851289932759043284213539655209971129362408605513759769150137944515708079692796984182858916106060140909474918033223550761526113849060391588631882461453363604893516734033770188744546150424633358259931604935831031048396852861285757064617486102797124239781356510468297630166828678769172968613163236200610124423819795233510155394753851241501053572989641361911025804151578316050877023320715653463771401161758513102113088873413862616194565975147860969881929888572099602623291532933412221548779416290575959635626817391703100789285037338894661685078494418263034559881825546841100139005810301892725875142921002533864094109095035372909564955022516385282044087114071749591305203481419279486415185035990369810326113555658367344909219932959427088825583622666939205636176700708165106689070267794569559389472838437621165370494178784330829369172735353010169793480163451722616809457410507317594299696054916762010154394465608447388220082426045351884323667466716717814412934600774232521272760967797129514861469210086101013623153231811191656411379673527991003422267673390850755815037336924137488269805768756163139868585925843224735992010750788790847927712772718808049100237700789289645834849656159409333339755171062827550460691513277487297001598706469045132741331301296356709213495854942102001274150658109249911818584772209181379668741791893523341417440608256*i1^237 + -11589214172579197262276865394072529022163454716364256091282962736878035304270391660246772010524365908724469077888964193290258500631600355607923981642740156199665464796183074072154744404848573351644219123656983843002381972994846742917331337826081536596179036468997534392712714911154787736665481400313893802908242284040395952831316306885232828045398712722478281438101372557311050259364512592905658443450837718621428900557354874529427787710340328931489302516833727286589037488081357339413742737633797094722896167568725057021357549466881129930534004170971281173988020673707285432296274047723627439676358655809896280187350459631897590696683123258932947499028636524996079737086986601269981205023282781586308123848092008239537143822494334027864784755938402309029326982668012182148080749605277715155541689631822736819360857292257546757188096620921854872929258440056241795379144974740220835898882201264628686583988218402680365900904975188742445917272361496443465604326042466163830031334278340278984226175004031565992900881781333561769181662113397980547976765816954791673783512443049475141549384804498167138242989207683191195807541171266502912918732152255500382924910035125884991976465535328690842014036633453994176243062260188718359113299174892183742677528976169886410975036500350685736237741318438868407213814997418098587969558273087380748322897201526606637433191953626035651575566909365026419901083456653286308917233868004011275334006153249565950964557534459865279719641110367929463997314922612303744806534744794371867753160518228000852626954835817476642188740144821161956891361199749509356200962280863885458378980410706668639492107914642603412547608065052225653057374349154305631920545853806845460270440044091604438573233505543400907613173740907777115920851215373889885367850266712725414352623991967987883132320681885818799291425809908450855955984624249291390417715963039131112603170956599433632068095116231703677697868328411131836978941291116815790689688225009023519256653735591479567644888552352939699246036521696379633455193665330474152598821173484258049027902442685685735554371495320760353059905380023001213951187827574393414069481131278706689079451393185263443709546431962585065128533710102658707683735654288482415654984385326992429433333266829453171493140927273119177972927428863208416194683445782832401765751042918267975989403813417473225867423935417726540203896755778126597967808197234154402889791479024614185126486658666596620751671701421155424947960308318035648760976128614476346095869788775831351727513526434156930812197563611565477967633391168388610088356576033457953074443375853617544978902640660274409203121355765534054857321736864916963937286305268201025222174328802366340175818275709787317653416446295669201709800871630419136465614785509485259482306727079901959362802585975312499524383149089538338851134669009242117359973401175071478240343249758455392544144338366140650943395204243602542813852427950656524481482908800282254405523400294052685303974119527620332704296402262148987414676820383284543049380082630911356542143433232691915091615464117453439075931795539676458042963481949622399312618106372796099810761477785197858589175764126878579761629596207655698864639055991692018291889413484385914343187960220844909411522838947823855697628104511758266594669447268996280273819911818974884508405816837968515126436246501179759067608758002485575192091000098115206034347808458689522161215737714891676619005102926300182076559092283287995660325501033221933279902617807549212457667488722375961586048058513395295067644415693083896274367841696892150728535557882166800062371040429824165079460870507041162394743360145308828740465859658968648612064910559164472880474476210557823195697217784537559388835096967371750045883778629665943469123039973141999061081594956079621864222070659060566092466189128243357601492468690017877771811250487549329458881386484578395296684785531175200391076262733490117209020913657542048678591028669714117084804071273561426897600110136889294220088639649004678060179169683372884574995295917622839959748424710027428671226971028288924273952598046708144211851568730648720097776807206275944167612711144993960929508735666188686890765863980047689729383250408024041387447778252143973901939463400815098711718759497582761910650619397555457483292375544657405062929150711797911658700066995350808263349761494428300960309751423722626373012418423345085423942605300009626834948853061370377584762220042513659696948333595945079311921208234175265194153753300730019653275254087439985171398674373560396294416327533211766201038435232601574827306645582376882462309604494806891751539833623590621920536065998508398632306755866801685415007560239708074138945805281893772063662172816500163243590623909208674973336221415088366573160481562111708207824775330826029124702626371791269054221152905693180837440980313357079564458146061684162785114568442431698904049234009141573262557308244606990366706930714108843801714124241927521177668206587459957053678411324659054952159412329276380453958538808021754010235013892534487871054495625635882557952152862688245420477645629150301995170549442938445236721725909830796494526528639836067727650386911438306634422450462293780017151493085767043085494852054569114824746308923373559550232985169515076250964367261235743304174295587303448149288598551956435081696915578408147138447062330408429283892101303290805496557855464567983141918353622231451330086921552395958613950118889409496153148282565514327639121732143374275442564941473644919533489813731273305852889875599380294875103374478235561780399305597203152409566388230887006107861337468550164466934079571566326770886438446583824667942686800869954857290318372804684303387160357261925077046247015818791056036382339971053183515863819724271359821361467651548057283671389588972877353974237554643801897811143594119180473094321169497627015617724426992121289950727437965492114264777378511723500264063220868297857266464173246790656541491731231007432459244617291766298921099439638345738943689668648488786946833947146133934284861796629186006584844842112217210051739301002762699259409270063141036185561357816417269524914303305032185428495442148937609833771483883459768850037868335126258899926544143582776467691708565356245726971440903979363306090735242026708894897657937373503780425731470371888398501166525061937495979671762776287465953568681374738928474935430500935737097423689455937049529550529070887986786528155332363321525556573920058898009673058291183271976179318966791495329113223358297829012221941156342906023414628827279842509925669342788110278671592904852181938711849826697103017652188340075309105593992940433304899806479154389153066977540677978293063495085018105793405947512902196563998325738773296796979743832564818890749174374385495352800424511712714043811359691555515630964568264599217607935454884511881479800698241237499196015604701680395207940461152344067321399400766678264360278503590031038393109251710047630209529544042229620976702893579965751234958383185081424448989952418059999272608119256983156192854216278016*i1^238 + -17934779735105903034720523704100363215366379493646911482927559993139982564388972920347447351800710531364059049627546454269886784661977488830704645211946237685044343457440869893195572077961018245408845810564380632981753662059126353321121045016761040743478526155274754184209890140940622053688917182266628757860183753160768428836041735685389987158043152683551447392937443403738883291820080500910240613054432958940264594905148104464487414805027525485796894314130762165699468928975580514072389057073569776410462600940147959700472723575852760517920860432367661425684083724801877160644568197770467294709128334375187997962223986572057631756866826132201959600282997645127444657017900175587332332685033281774473171172333307570914381920150924803404029620575679581394353346075374163666285437334900025849305991515628770723058168307181935241548068890464239451898695510120173071958074326039417467420594736300761221453468126700729311872915447363844890205963549724677371509907141741833512631967912050772106156055431362080355497107227691416196870124607056968423944023699302338537376021193612143331666109751263185607491201497472417196769715925508437052724910490100130220857891967981750168315211668350062548862481471610819908275494760159918092663189787010875475939413724994597095845573199218424505169154322901249193853232083292849669837430466745448685094883462984306038892045037192987598678109843929637541997802322661994767002760185986769766646183548753888064807888928110282354902054892064543724614729632258906810743256096793305881929231947083521168151310719529515304225317059442433341724958371270391498680602067118917655220588882952484751561348390691420826535512037976318153434747241861475614949167933163876595965715375497656456329524550972376157360179788468347994066688826439768078052169518436169459031999914431064520143634312227897482984812789886925571283639471797486161101645126217995477283470288089220289641061930074033464641468100163435177915291267595275884413682761294378851754462718224248880671961335513361055299495888669227838492551060179311250967659051017771507748415893998560377138619277867473900076988862928328043812769435489810208576204517473665452705911082139607851920077621785395243636954626887307663646107327687456642028074680961116628240063100503530799954259119023032800147881674744682625368763630313130100525604096724586399587549641301825896487186911323231403106101007194611852775512476348351145497817982887964625076936151851195659351836623072982169909725873908115749883799476911729594464161732287099083385703389717445101722824095474164120967286885910967532933912387627667733244240870256096802226464972725282884056112808476932351650271356793486283667716661907499678005944733861235085759506397944988036945988814138939955608839974855995699616448866438576226756423433303582073979684919146114447854625171230946075971172730289500525113961144852905745489968147847946706166883618214254172638780780185714491555579208202566970373844030371597260614634645299252495196633734286160067100465869147572455738313316127633394116829135705573966354825057540327322397400032818971506874469170669303853229323833505780986694127527193357707065434668732884383797040268975436431363670994759862292499765325820409130956796513545018402629219962612394254724056093552345221826477601387971558723667241462507240304147701169743718346282332381548213400735447877893065960174910141653484800378885314205161123134582661643073215608718720998709733624463013258597601993496813649649603031520016758479619249581576656871156529756667646578366251211095580139312430617022584008533396475644519508576138877725853715608008614763423856961715917871197786187343544237719836701868136605237710163514044465188155264407204329053407752412135876860340053055401530876041236738305298979352320024398660787547371676404585089441833342772458270990395183746372748430220055142666163855358915507747636544469238705694902607919892054319351768159175468453131321218424481136471965133805858778811082787261604739143980451824854331092266873060022279455949454167249443888814364177575676347081038194176955533168490194627679879346627166854527279185192546025548900218404244875878948795819240776906894556431646695921907863636354083109711983891539310275527499663954460930205883739761191991133396913959408170527378670645528948189455507025226628284472427628448857662216482000479610694288593497757448038975534973232357061638107290541604970854946403541932586124272158557041614984139833064993572807690682866842217998083862344557579710592923075720479241662140384074388332628976378304751783271256657613938211599194273667687277824375551113695647976307738093292637476755813223342071980735407993762744032380479671453101355592405273699286397097544925339624600991384122061158806142520357838439377205099656020799620407237492933295977775973133571150111235662176382971094447734932909889570863968404940630753495525356387917426611109055153463568209679187545111681321897898135631334723225119265175548718626180040833951872982068463037599914887838018617150456092094320892878771131872242280854951887595301668406353664767634477696770755279786241563991886786510754676323902175640430050311932180832228151459583401751401899583773178428786178129664012691989216652857454637640532492760324492418731869202255761646743792073099557915834967670569863041338377246129172533477319293642127813187372311410058286911031034459847216580824482328832469912616592021972643507684327641746886828014605338924811539551595950291549792901009471595416977869611713001847890631202457967280490276996128333420365806885079623120486863299312342221868930325915403735231886662227170666685885157783133460656605652724067258796553719033684587370678053476972458704323486132524534018359222888480444896794538102680340438774880705534968656073009726846456130107786022392321336422138880864187465784436025638596836967057606609588650081829228701532239957779354281610100274377973481581592744896112580295801412640604297069609751128536905647160529919893746176367768709789107613162844895453106215417502229019744888681930334602906021987552109814973154770669803630943626324160159631882224440051561978306184585622220411692680563480107262224951589385330573397412432982110254804997229857731211875475597572748142305855390146677854676063597352707160105572687099208890029680666734873335099932909432042594177586067577129271109544920511017205409065657615520693699224290269955259550581967727964769929443032059817609934870906634296508247089185679556465875848193606325447957375420128614234599475980002580452352488104557219548630211236815243945723104530200184149244859654544832284690181728142627930883169900595504320353226774144192294137494505672044859117480587836609482633364643663764618138111463924002398504122835185971832562300205197358022528925981911789848832868505034711925088211975611822595086169498838217070571968981098167609362617161381483036372712383646438395128198916914872814079250787253414403093949419283853386751127621936868296896694909487874939505730975143637247476306269285894602097939387148875593232822994993474606479726914145137721344*i1^239 + -26755030963142795356156603656345857917456482122377689754489624175957673556400028377971239747850225478050896658144867223179160625636048198832367595732287245381228626063191361778626797451195912615305794663343124910519094907643994283238194272657070419607134988160786575105442012115105114593205415624637279010846421500881789620689174908556182930466100964472804466140343466371131500797380279465623492104832853487518176452874655449895778167286091857254473028347216730487816862492948735782113599820909494095884330628450524932180419732536179340121223979624858456601595111821611403048019394306560574023122452025396414243593887563447235187832384717207867865072251303717256641578952677780056821238711254685793239008787884521512497850605464129219730654664512079753256390346951875415836809262939383175572492737350296884973778645046292577426811368250028471393590999132097486999838634212349338080673524834878676918968239928477420894332415910860759422651034412063205014356572266355261905749471514085268451162063572828678633666835387410822781380326459053422144732138927575608551926964156068184878435117225570400413150537019230867268269367846300638666738415989068877766208452300460721441174591692523571713825429952473521273515229863284413499120920332889518633740214684279276507095104201833438667702042275590641781360516644064153127521936388502078888929937279033823899033862172191407041075847981772296224038591167894131936122716311326286146345641804896165083610812015917514448501082058543524043168621442704213419264935778294703873141617898997622047196644365119444853605705100815855809191782991537395813324781695857347266978702636403873439172053184428225674169998966524491883727379350271355561164013491731906113425555707767499947063766481640333826062280280611466401369799327993224415956037693321414671609103563646754162640590967004772672063661575682647258254133054693934140521163260893175456184655838609680926005156765120838264813868292247887158169715933944470533712146349779484826368596488639842638976910959098806788457473662607542814081809192164751066332262557628614189701967306831827600547278103816512927529215332337031965030212996316174217453543316476888460677053933531203861140861825148738915786272890566366603787327640757222357249071891286037767847519309012113030394970753927022959487668194605120811249105016690233500933753081855944593196308828186052173641380169691612730139071149153547309755838819331997796440931222678927953722783562332420822238851412940790394598165322133082763785046223908410927934317549118473244472912829797066720054995796672238344386998408339836267390932278100638278238218594781755694713686187401056150479352920819979577433288703906042301108365366959967446368171258654631101096276832866820119800136854735931997724491854808441304209870822369113361551512263468075923927820079019124264785950556385809672021649603163108543161940406561878279985138886085774938413597243782253645530208217818555473886858405697734932238431751203734514291874219898204495217083660930821712421870585449553708774694798021327100682050644120898962509158771456584144533319067658647393992348100706654670203912396132830721690068418924561182910356675496302371328019260024093094924119597903963427184024427269764083705181716237375672642310774535627185517173024737353048058382143984136741710117092431166185072031785757974121364232490931338468778028300755164363344893675355192762919552066666237677993418638343228084214498210515465464673884298551738512631595824387776835571142797628463539845358892075300991710640841405396069081661629574487140676191603380495095248790536073154709849615622520907801429677500226843912759425909514754861596593492307615058266618522009159117379791276313675755021288044391750765492181292581266150885005548239661322703612734015211522970875807163999192369213446755678308193751216785968848521271803098359330161394135708387083002622182895415838536580951256302662689347041051216871015810519271852978717360761559859072887267045704261158452135169853017431068002717878862848353354406841823162919639752206345849291716306940902673015386280532684922486991769607106556346087089828795994524033470884646688206932995678643619280877448510199250467529112865380757798651109183361395534596918552800740805909849013347079042603327303359448564578232741601138433011185705739340023455967362081089424110825424014515596088648486827121509390578668407134534193204241115356191622857562473055725851076186188733315960457601879732653995401872604925655144558542879734578033806884040346146077512917523522025569681789093588914999564678393882008867356535731312146302829964811941956542731962072620452522331045710087418315201158576995163577570888538688877773569196264307226569654119694968641900091704353856517096335781109110743826506375589580579928601844726272521061041488734717687609534188652242785593744804194027355372361045107787824999445205650556295720445116359827424865213553578543873743914423757068769881738264883569169857934022642870542818408448913909371966603395048830145588162401545341548178980336198043899065055071276490558304137650535999063130405358817871578148176066175508946515930336594688060793010907177394489346810277234793249301137025016660389324409287476074135785428512334063500635013289978283169372741170603401727524284229858081209342738515962069036601260246857224077865531079702829005390699571095943484412790392302764965602581008840293789233573258143209012549095125037674125309104370550650104870897673151112189961863700730853398480033576627145054586150530153880845363200835020348834963315319048823968576163348285924836290963842492908408730362356965838455922664865935661876993687288432340612654667202646227098610174863793470300975463835731173092767804137955253637086124273841593129853939081303462182841840809669506226533138803173754729594086746422420811294594724440168500251321960214855559030168820794198288411207034209013003947831775180409363454026771797581219527129684320637743065231510479149642921067338639017635531824977225037221149001662307872553185000666813959587731521647418922932618613333512008566605611328842807148530172136929605523055970245377846012285695492024900136989766496211496304284206340494796451952880451373913148189032630488018878527639200488444797326379204200916422924759351503448689916468307830024006190471533328465125392836980246244240789283567569369122547101104301479892564353585687942349705485873764909121026419270675759034101006364803241274224050694785845756075704792405278409528786539965045339820207827751559521645444490020119088671081901694498103872027880055998222433517725261752341733261688224384557116492217812148065921580080217090181033816743060429429104535784691989752488953935920988256559492294535063403317207877517931915318034672929365400539537801813712527902332095922723096424744865036362872804905945895794103725035212987122621990341945585856050848769141416045827472337416339205234030984276754893265744529533765045975947801038446780524688469664654367415033960822151692791024881451506863246235131342906000628528654233623518441169600736513004789422989878258304183959552*i1^240 + -37503301617120153253028416784590030515003004637692147321900039055962297986720440549056108356076677011731858681576380172129430858602243196088755614490103165225230800233927889859890721642178525533743414652433999168357057440682969777797283430855217788584995348973595399466817103541570347656083751821892175968136398430256478092849121470274898938340806895590099379690081940712145152970218620459399998975488607027284714092933799282514742167203741367497929184206257455642841054238250490995379788032742893963137399378250424873681816503849472866452262633898516286224603655793224451185320142581085659087219838529614647255349408344420868191078916661064786653786942360041219932871250393677883985297426428779334002131418261018726803640350582814883572085881403315602723658353443350091819249384947660039097979147781495914218738376330870827319382804923655303406424171443066718791600915004089309584703113688503677832432437590669546253127377873006189147595935885960548435404762609534651851729210248290461852232450202743444523498464355113538685991980667988232497997621608201466296198825304235139135516052383688424153073793810310149048397229625533631354079917101289861451181138055334610419977888089965281376892861956924692659512397256019242525080381531958992074730711833641347843366423706710265101283644003895248466092024107734513997704434541350751582063367360365200441533341340852051872868091546811326723294896755779016332710075622691797219030578428962248825037268711097723958954758392310104656173952309510677975282887874303033684364923229773637278724382807491486292109334247612264445914148449204189628482697029098313107390879874025091134332612344672183097950555910296983312125961168613075624462846166743389039212278948926359542110292524732688895679073463993624784126530424077090064764745807722631664863416147683634014769015099785017360106118509213070507976650724790045138012725413005175891305721853798111114201591175902405836613705977620928810057318853470935779999648684432361256452474463647885480535609397466282597261164460863717441581347583580815147576896718780742460580533288223088124026845693557835919255922338702019943840722405731466740498484848542843510454455507655454491237086100938790515704090731449323233802034257603151855148780370770236369393748293594737610615718827197581152311664114403847333866630783544976887305194746327727647004454504553058929636276608280646625077767191192781425145776771477242141857708533990479467867064888767838693207625038136472531852461315985264913777704310024248937816035490622968802462304368760976273885815492341389228976560877709356830636553001992487702191579522609306786037472914439087776007775322729636216203596232310021964463219165396521865086348530380187287541665896251276789725429629236993500773473664409796787203312755889571518500740904051838023752113677968187211168735300692730074425367469603427188703522989286028203575990661115065582246342898825950194672354698331839554918945144229017336676052791916553002746808988329726165187565018884779411113876067423837209119409790144865911545793774172243519632225637461944103542255053414088510055906046439589242690169240033181839477722034186081604231889950788867319292863427758623802471382915529328829487321673444837551290123707099714682654762862823994848592494899005830841799300636653441683609600796332911125811702456084975434389812266028785187511093392492813497367341717915648228145274753210916695009092280980387887509158555428563975573742591797405039991544668301716975315318583973302088773910622787242257939384544495025999598547929082881975214633700811007289415177255821847182333226622473737817753274540190984332081362255772239759319367503537682931933415323479979623614966243696651639349026382441754351622695624132252045572318344691771853680584746630888933421929983387943767981302791295828328705805711942175305496660749141709658365138728209891243182387389152991401346610962170329889830353485846313264184002147243676665453518029476368557840907454176471293162376276284912935674699184001426517663174223958837866479457708893622585895287124476497929719157110403881285537618589778237551887883277226392464411100131962339453492969380509152865359146332604304524594224726523089713857565014665755378786158845683055685384974352083271850201597201933791279813812092598023528783621072212479608461525194721581484508604336141000403654347077358296709442517234454294088110227461277327825859319489024418898169471228446344243171711889388218456616673737097014549713806477625194180551973127376600385581855247018900228285735636055200574921048956339189919393038765660678002830703822364952681309913521542171366598145337334561334536841546098484205792021815502653057141770688367470937366034254054536411373640586986262761550975893284772906702997543930747002960619584130753664436905405650636123701021560565983397033099408498513301979977371802760433065172309127352979172390383536568375716829953600970664086111848721075404723341115546064746976153355947508536482897434672558068338824674501576181186928886326357697464612247359467442974564081109082411640969999867837464500730922539008122429895313466932461229328599577109097019812863131208841326647030582923789624963352371813414943337970010833719400873558386123265448114096002674124594657827360544046296483476746132481464736711860019704961162707401617797248784439822273397316097893416274710833900463459195160149982281514951263046952493567343570101870563213177984595116946836243126545201894168781292489983603886782092941004447624996039686393641919079864348922499911941988599480513166087667947901466133161887200188437562486826841986583384653843366359385035645632031846795909286037520320873424540851581714098577881396010399167702441420855912803185796695164787171459461724869099112901498534693791977151201966711286592459223367477291702620692382768251791401034264076470610486119294418673500666417520851776986943080061870385486996562165550882234727967051888069205685210571935850439011159030363554953495616172503096062262315481848645331877853310790694493905752659871509881879634170166773847683826985877554894921687228758891203293412700466504876044460557621834938572176211764377519801134749964991176922996693343132128215160179745758740329118194245653683464870765097891007444793081631621395590722869893691066974249478285877397131353720976460727607546210952171269899606240157845755429382899814529277458525821862073834090184817502511026655481018049511964678870625975965452496952012477265717615819533927071084694753744803484946503550806476569527823957466139612569419982683340795123847395279430468024740229133666647151333530650021269911315863989936893329540445999616339967847718962065239438493103863608418660723868467399786007655162959537199740285487307181313515557400111767120085398882004008970316577350435272119609520799615214991880577583789065555233885022604535983997525295446051862401583459808315873598597868043627054981374327985907396489992618482364237390684769176125633200989403281513201797280497656813333915368925216846972200047092553116227104625859195324510908591094651258848247246852456448*i1^241 + -48340391186411150008152366030976458517757688732791189977326900500904280067199671184096037641742267494092744126425861424233294705057941263851426677850293669796363112086756858720834470693446798015566521065940371796322198899934125112694739330914326458995954692948426095425975385077063316186031066316037337855567316004154790378170549473581466973448069014999069725914476047218068257898107453657828362696265104321769352506351710017867402079278667021845313719375850850658150850790446048103614141944044008006760526050442271311368206788579485130545726813498722564329381863882992035657899530333440315023920203358771352070331852930781632754529706008786097718040368520201028695245787230030698601844247593605963917958037910066405029411192202122799758867415358664455406928477979462568275999512828395797563515230129430865338296188598587366226063631119309815317839526012732044974352234659720065360861717119256921059805660094729563561640896591207038646844968735828832853073026748301265220943391936297423693765414509036784289703571801274626430436310225311967160041335832343463566067199304032931541496042150309939989443898375814370306495623098935296352440635072448911582630980801741819728351229272788845578369324706710133478830892121927411603846862937587988925651834336097062199498195596310696471589498927538295130903835667290610516224767181249329098161432831650934198910349894131579991497323594199817753434155850003226026359737818419012723361998319889123103005731604308520767426350508991420807362566080090994238200109903091094439982510308250817464935293140928580397287721061169828710085992832702402544518209001544366309894317662066103546189307705530814659058247671319619128713232082047425675020543595830695129965617822992608872567766650214491847630257940090008943084029953252122919521564184401461805690007773794718792541460111579565641120227719072535190091742669851597801067238405106309290784552529750488250381192181147832960128142999184749319886243564460479582425465360147730952571570253099061507338786754704526146564551108145067784253714755129761183649128187745478118533128343189206692419583956403791943433443320293771955168749614387662351105387347422536420710612179559332419320028681592515577836291021459567907622420494384106567338891662621495365243120176802576700376046590823716182137470110862810199823221691708705818961008299275756742534851230853794936154922991592521720185461078041930082032355154813385623075025796342331404217767672837890255513889069364652224106111376202649646048318378201358060573005744365790839884980782830776209226268697956697832155259141765441345997293126731659686399968744322842219030812606329881006268440506664814498747304211017852507010294723778382537741754686262903020984715992673415858955425372762905083777012284095438022373810254936856245906125842574951974594102232754385968510813892736952983396359042711544655029128187994929180717547103273586977539890030329848239562418594052328529861551999515440956106732545624583601767661099287266697077827814902830266045904265358176534222397179983898157749849587783157964894898237062764714769659859889340365238547846435709126562942261125964321029132886875892880122913376119484586689789757061329754349161740915152053848579553399861741390061493108776858638174696865045730852283489025928364429661244111640985672936535747605393645498180244554977433907685272703571101538384300233663015380476102302319646154119284775996153474304954699899532567834672652866404237100266974658797288919989520547304954052654484573024414846075221911842118428661007006348579191158240420211855716860954454375602008169634798248121280220502917370088097214682246224594318670218789061387625159500612074064027178124938291080261539715378335052319300543279877711496700200393887174651480605613790342767825562824901672858925984246752549139307228564513371508294756480982372925223966117762037583399986214429096300811970366723019091095968835940583786995010333404235955839042948673572712564591259397341294423929377152885188099216459877283556704638314348661411500840379399134900596208377455253481359445714053094272919271471551925269174762561518064040655501294107346330502448183516400635671108836059459191602174554463045784314013547788450232030040410757863653233257924440889158536149720573665414738568343247550127482085555046658327272241141044436034225951747953738862482814676407074009539524006061987486973353052324825812138927005290738983253207476332757880256617105500855393445097030767599313746421461350782895691345391172677398094479119843525023959064854966564359243782054431339576443921620785148074849896532195477622753919284694307808853438869311495300612052807754209593051395470487811561167761225120193990707511545951344726300632541424381967509417337753823178329322327659546953316253845830338887157156316294487577720151173289378988002693963048666353124867638852665035490738750783617195207650730996672421426244004016237149203216488088169621375899965821550829902617722098759546850589696110714754238738881140694433190229447684167814542043005568081617950177126040863304761071217283806357120860975588194230577966009427207277067819485470003682106419736584950031179101504720633150340415470896979062002139484512887681889396278280335768745294483444256536310919665685961966980933662615956871998692444183674105223825062090610030956305990275834936433852096947650880515717412483194634197333759998046824736513327110002651075753908925243050128474868244085553533423243112876899518386162053781000664682591574318868043318727479644731524166420067233003518830390902308744410549239474192541958343890026995573700824829573421231808869633631913874550643629767669829709149516917228103235566025075857155752209041244925439451776548042058179756988220524286989096298758274734358627763941828466895520260439001456761015074272981450229645576630406033506573753222139293998614463240261335548602616848927039315138988082793486396047550916609300392434186260189984243115084704946208536958369984902715311136067463869552586036380859596564918582596944179399190148953465523185594266923301338527623864753837583083114961205270219511812481583474155806828201293657113479398005578356082073192148866608275272879661617477046011208196110223969691895202415705404423685888721521488825489085981575475892031810975615595069235739722962713414773405896435289225423950857060208217560457308719293700554658295080026880306513926388493500733177398183324651829447410697882765828515329954357925207517477740180260562399409908039479009749063263178640063938906185705298652897205482492954636154968700279412551879525647130150074450825450479222922395580911498271520886333971698269319346512006168161515076973833445992078773299240264888723943456116999225722283984677332746662283217033943814417871469502097610383762136832451054545017629332605780321459545616452786410185004813615814655910939433506964401978171660974239951285414938601146647259646548882518148837990005920709406112908253241222274008709464708336558218501072135223511774373124594424301486225671979342198505357866398073092518198013160303958572326058679261932290048*i1^242 + -56547344604205182825836407024734696785868533936200518748067773690940177824413443024208537220133232789042121954187818427101190658566648603305886121988398974858750106259921148980721844913983013849236892460160165265754178250107146678302968820179568672190215620764040427187761224442204346166678007282689474846209329392573803349151714393480583092327273955822025054170676702559812905861382911040693338330812641179177724271155058666688816031353404723156878207704731383162478965254945691773104565316657955256475994325475072374569124718207356131724776366218777818568432165771455231300959108235702469421555778881512159381277871468013292451553738200997779685505944298898559289920516453472721784691283250888499592460458400769448330753241976676296063619562214592588205824638637951828272829673929455884540030795771384883312373818546844601562708470077676054123114535613076354391397772008024353583084960890469665748463339897103214381969783043469515873559215454407287399266645084970617054323397106371525465281598551909171705653140439235035271178950085827941475587829191201187326854719154902822690443026322503825734259263381818225584237692455431013954386748251632253941021866318892749258383448534100606225016868176714490005296430610743672337617318100548148708963644458316726224339072484747906247797890541351951339912769350814816277062815670926371840202257041946366182055337434581216246773904791401703657217288045465906274679607363249398721222248887411587309434623534930759041516914242810114402018512566174462911738413721051071923234726364015102476547632963880079173502716791861648277116101555713250888703874934678885566290675937305017979502990268968730816746926333745365070613096126488089947762362470703746597884051016257748907339601395997613248850848742098033774690045381283654782360340141133848335850834614534157278957451921407442754026544033957653682167520026365034563476218493706618218831863811291671013789627764119540582424690426215276396529182427836387662612867637371722912766978615292695648567328474336477586947672267832715410002728435166015813847839229244948328781564665604083727467762426455034924520355900920148106494850259486890478119639741823035458370850348815643831603032829094690508309766904592111632748150785970467211307366932633845801699961761065540422789943009664874125618780950950681014840726612451781868713551509243164545893949855271270214800952151053330287595215767231208783370478681827701556779172036379795390661491372494433283547736738835056370562259491324640351404282838609584510871970879053209402546696669571643572423588279082305267462868195985367086546906880218840017026385762949674119248258504667964691519006036591092893045467417503425404587791212993131738583415624110826350034434461320064386354714935000656153527464424749763323616961808197805310812705053404945347626345904854145844599182692592888301106061369775696983338532180084001836161188375389729092055104064033824978972270976686491559269080561410447541006029919676300500097973217275033611382477866638346575607695418745103505094221361171050148555201226596891901752519464285178546035721576318286179952885371811350473613434780503291888711484944097037222762321251070790893185650303363886417076724984387318989978354029787258924365901294387083716243152492098959441567286518127388498817771817595598671103034960202928224826514824443296107226038385605950311276996927097776021851248425024277918294124035650781222531476512465681894402082649050714832872969620880129793030530857049371014252943956766127918396146419463406472831890612845566231632525179508662057688230392269463965665742002895003732764610503294812201488458503384094392942119575811706450543909046273641831610346496848187652234232026212756288668385283987310772304001562158649124613770011961571456330244990058886199714156494336374728852533603459728591594992423321048767173126515933880307816470227662531593613822123685390954453216962964140143017252014961741501010962354010861675953912420238542948078014481371332689849339459703072594186884212630174164155478410255573686039275368408567283069245188829891531349924278028297274170610685587588660247396375405811971478281693994745717646965028102519852642329958001375949172641435433086720317943069693240185189568928127276123084426253523642824327742556019197050882913417466745875511545068756285612303013796075383138785417545554618056396023318616080076190351005093182902197314486566130515008669072969642726764668539231368855515460804426722474139580771131017862787505280485020551240375338893594987494085716914301323639262574521361268379884210706802612472489352717697647252031828154354278535490254788033760263733078193871105674464358005202411007709147995471468177646845696978298478276962451860955485271288704778307951277435582595313917757217577382671854882099177478384473158692059699377167345308310012151308968655324800877228011579472777243186618257065846787266867129921546382164487332753033428098885123199449246958725945293369683941964647693348973751435290590218605043840651306792117428827923385219317238923625552828833876242931308784770911545779050282853702477100012455666550396092987894064518130741999624502094550986785223532163341509642795952524602702316177197395003041428761799614222272935961195366090586233692833147129257199599035246768424318695713560782490181730945342219269101344768839866884662952669530424879680175730210890754749540922852672497884942547520128806806181641941877440443960752822918257509374608302539621238364715853895737000811713946963529248399056836521552696066929565237670463541039829314712149330409975241658133309776729745618148619643472131167548582940576923533373796694943964075495759883277291860596064882259946602137349696642513268138830479080580853662663746517845422809274298980781245238202440628274793103916417105121101717424484619106070938356889955782283203722117937646890488360132416210857911475686406069429815547873919100993670470912453253281273459797967015612872701545003713607453835515990523051478211488655220131697193127865597544794979451024300238849335058855318804164303426934366552309422187779333786693751019629085903721256522029491471822514760057783071559766085692863409527960853276099185380285951360275951393603033528831078000619551784777161783431542221137841548635995311320153211728913513438386919573331661438150865751334836730032233031264059321039264388578382068600913187539792895815439202144426608149894326668822054482314132493764286529658050806224160885654892524492569982853987941407490056249618258173729724464378700142786448887301134321812022715811861758510675292782012750292450698824708506439390352738994702068020712428526960986126801952967918059645763522206517281393243865940253014626551335212511244640285694407949817499704251409175602529113922781442631934345427295386876028153400702266883443260351074982102408810380611057228505324550471563874905163981671178966249304079353178314748587671167522391691244414322799077980348797749535415731468824959087391393554903877144200418154463318139068806263924926566676573552582895435993403431363902507340454461099663436021760*i1^243 + -59640505248271602173078754559818007706185558263461113228713476693100559326109908804738251073781016332269361587887084469905532680589674779068860838335033142362597316040543025813410308483931758256224014694525031661548930879927747525276026863807751871411718627382850702744746706438313743344930915111709917777583021373213644966708145545987412834630971892454903242127796465220393224002499277155108299639022863960428008653688117263776098043543850859856702774269442825655900861346973252190681537168863627764357231992904334193285842386313828806883773848023683636561698306649566797270055831277053016495460232614119759257049421185263402137811681018101731797373520455788867011823108136459765159408779587318393247357535841364738311117325813449179235187201546934966011198335633356951615913002891137134650339730338142167613804105660290563463303439085659262414709874114145677972977485266778625202933429158040182860276987453205817467337302439630830262760169836565304580599786631214746010255791291375470693615235117705326401157250491462014133725962126715877590280743998244476765328904625601182466138911657608344287355151023379856594467438457421317121903339932432160385949731024082642118801151256205812450773360931736193169987353108195749657878090072974212821322676161867693736852447020835277611332500939161592960209440785722951047257052612610652845687714424350277091421036095066520671053274886536563213379368637923018672728023245006559831244291284267452150638987126917900116742728993272650730167626920360197761609606608953208091118403164170647938975420143387201069545516828623130021575890753969086820508408735053746095292547154322384138563342594472268200123469893315205659868068769894989457987905690639741626548382391950852079094010939949552867810186636196062581993365032739550435640634916391614246361096575304932569835634310582684056556151585831599834416540582267496382232670787207171238381154655738944964272830574974770239397731251951466883765349376523905734311440506699267135714827932034419826328862814394266901678741450487712904802805636417250433761511424828650198431204163321336864499450626904101149043108741411550279342795506723007941837669804401425615500126826989057175666470363272047664399879366040900831204176763032820749744347232954243920553762370618690030038522974113249499587369480039024945180178305830567933005329108211400140794138667359554174495479800348203544088861151477627152231296138791567003479586447718246587475174633993769252717229774361606468949561684555953815585736208714523379708982249397445839970949010736961095463842858611907299920446212713688738824567628956562101140766542066595231115755385254444621697597592486638851295099675137303020191100586588359788474578498107882300249282100554069159304397091672928935040636195027655379453071146833525235060505764333156761687946150100371226074477602870039878509127600630129870916131144115977346737113298223768664532875106205148232132173219557422271102426845968966219662440794885374343026906809636069795002505211905875699355461740543353588937910522150717459686384825132270315989164656688029639303246146659982020227213364209929356204944778457284997048039900536699806715714670284117770554811007584841306925371465764824048967431539065671816329791611309506577491924933726406011701700521722484574180525392532594673921121699412599617995085610718995546250468769358682499706993804752616310360524300810975230333124100466586199775580246076310357536822110042865708053287146719543426706438354351887430977609923487926662826226999469318424519000676487779701230508682436742545721423841729488270834165725902999372716492069722298058444656063253085747425788178034926087672148901394296194598528766193203832660301340018953138652606481438598159476691263629826950162319776845678507462999441797534543948004070954370922396380564096417333958094590995244088270338145086550847648996266924554973906795350664441346351903356910344035412581079092461294231637323946961449171032339564104263834298042104602843626087612171101864022408334126393195817793965100119010909478329206060396740299680920564327164587698704839120123344873453886234919701242293080172455041689848000805401988036941246061253431695190163264387723771529738736553092783897465617492125033490362261940824725417861820357319915462929182103303206371375533921795873774969322494021407109216446742386028260888300131127966285343996203260555200653103098243634346572776599706535686757369806577603692925020863778206540996122377112369962618446696623050621784581979558715584516840521301277043098883105422289620459174857577956408387473271041332692357017742467729502481990113401586672192101562668917696551956880221194248091579484490553806490315306041835667210846032526842830892035775997724380824863924201941425535121460441667021291700714595801509477771825818759211662911431806936197040429406790814820639922610037388944496508502579830849446562922397791355423172341479118762818899644970506824670978730359410260117436596056022405565264665305959483800147649644828754408710361180211638527636103470762858238844168785724108108540948041209888199887633687645268386472895188551331217027227469652737253147488031328484678883770576962547961983119234569427774791481084097754405690397068898603630986595208538985276814965374180317816592311055042270695881751070067661447155533283146370219879697638623214865332176365980604579455148527622108342913453388082545497851429359837354255110917722569927300430364109646129473042290986752130495697673166974207608848091176324532879992295345207799364761044645123611630117537510249909585611110045191702368295660571481037794558815064124799046481364331383276147789473776373130970601576913498702738120219903285117645950145961918881595080866230364036656332824978386659213396657819557085610155336168218355998172553859465077604544596194396688912214267055906298786662894851716571990735658793238602728921929187128731596899669945455761936992395369087803112127579041292016914507285868848286313312280671203502763564422862164480538194150338181006802447669329220857509501273654265044610843084384986929829339820067606355984958252602663122728598109357495438551236885234783063860582556348275334858745669451565218659081723264158884443499972529992677650459707811488770936321098377655628750153111372873914321593976703507470980656565590325349013900111338120856605296914109666513582659301238123729727199562396420259387136740983047146962899664936019919193887797443989219553243313258889248352610558438446159020631084070721187325840559862113434415595878245458022487232031241382129936394303467527843854265516389557644365643608241312468045863264053535944185419262119525642518577606782310846601094112498826024922730328904948536851636255552561512744854073676181843859195163536024788257136389139193073720962659012834124983339043231478558664139170679078607532736296520262341729624830579554110544804776243839268062786770453629211901615497469912021321145126521895257279951383393019408155957789641586862421522829813756562306061767844975081611397420687758875948066318068625602310687018077687046421348352*i1^244 + -56559504640537632168667166485412101069186816001034155663543201592599628394470088539843148254437994839477843762803914021595797146723093833902987652803461134247798424772382061333404975068879705217055995656831024957309815937147703983611893450782523676588168716427744543756680133709159694197746629581673099977561556926479463615299752003220746693613696527767866859077373364046781892365835322366351654235921654847095160940767429437030855861040955472915331432188801254258586613055531646541108556094524524349020667375351959384057826737242416821585473555311414905887733934568587211577667861243476682365801609571459218601344238449181975905975739836182020796246010293087538021295222000662519801673889328861736410658254235404107589631692005783842591303272606841559823713212553625302070814292071422964054152152045079413182330003693865859976759605205560187927865378973919805040937615584766565417287232629311930428349838914267962537915382540760315355738129374130037338095522116892246953046523998201953054151101759444567301020632859469656899812957923332063573145556589383156406891492719899713090055537748590953637545878497112286582236695329986748535037248012286219011652320113231224077084718505812411923524106341774295623228356863626999721510855302851741198224548608814044365280293233256225901787880866530785197427568654411812216848987014965795773942693733304458286808042307442844231205524530537759153487121729470913572738650173775231583255439816469066714851417827991635953452789367724794491442161387533811615892121290414187010004884324802478559931576163497840861915178848047250861557531679241688215678546154982566843430778794604511354430269090025455434771087501121686746044884305630349745362888071166217883571857252109078616960073467970131922053886012849980473354794523492062513584149916493693247347598823618068126185324955785019502704622944189845825952609496048620034919921732928810661238693216193047732503909369308657986932416003866792294009652739544260128346914227534464115661895405193545525097772186034582216427474199696058520499089627628985685405135007876272239469991251216730568829703355285420815055816121330460497205439182620723612853674663004396728967017796545658178731818908677563027469365718859804914133998968923332629458174754875544014527895110664626082064044572232132975644201343159518232321538569419743562031968277589715866991965176330180008921776742803899229890999773389517131836822481685316158627724876359159118427625989478282305335942381588465504984716695671466065934245286658210394601937591733514112749411122804455070259565250772324403832712165456026363928892590088255373641441041776356166862181280330563786315176254361187710994675146736739152839716595813449839889580271781574340865537417043056199887661138787125592640982214746295098757948953973381992818800144709660493996037133198021302774556123970808530368906538843643221605119629950769209072626195779335164820022811928157464299410498757635086849629435133002348070662073086002083981775447415468991823734127615986568290908493073305230011826239463783945404433231656982989830054137503075527368539217089019944100008105453991625237465414910610861919378106074901091735233643655491651766555020114899148934987662949040766218220878865551876438968439928003734124543931260970567738920442865367190883512422456317857001810804474964487599603135871642757429964456914117864083703636941784429572821816299435946222345236292930022565828727551307176763682774789501424428926935636540929745086971411954438871864213546594995393893313239339367499225877061518803860173211631459619495815254485359069735677247763769318553750612757896714282169039073365496969961358188932363928318876950139759534524015979574946768657145339300354283302637703951742181115841738369124005606863163866838098967165069588476236164404621602811399947971354031424280521873353428302540169706330047412981716292543140384610577654501060580230765407189384077414838908403094138348623200459477114907489721106623813746220099642051845517311832324057840712912602241760017512879508988038434354825545955089970235091736841924154883335115536927907863095023293887445186582486176936756354400204995061038713747776765387065167420462528368518850129503289158451352584198518324754266507129242948621954369010172037641696042293619191941058487670299655685453658459280678826837568342989243318239817487288695647588424618444018443833939456095871556117863327894034953279749940219099671724875990820297457343608439224363174551764735598401583266147042926955769884761137177016122415511298238090820869694650234398866677597311853451807821035757739907316433311791393717001536604729179760778469684345350725249544844939171490794403721989265575552807308840131701266150529863007281703911103520392644902572165290917529985150324655829884118000532219820948195838954613146912983746920170939801694150067984644596269341203434015960810912072034258364792011088436251659993701118128727779994132474261845063774266665741182838065274791410469884221021700679025054481166927272059982979059144335647510124162192798018361763828336629558193145648465475030593616383032982841605211199198366175045468284201225043560330641439378576452859508953043505221484224967131738296771183933019218099564880440895370483678530466197187534733561255380568476568920419156013422817550193786804887831075615167413943246656822492402988042209256258172619771808757247049422551778360862157168632087841663613838120305371672430804226633366061704605906164795922183153936386528887520191088309421874173831620251777106195290359265397641957038720713849825996458297013326865627190527129219924506953759171984630824659551268786629583318213369011895074829145450485377948208045810627892838044547836701656775545001196048124162029835362169799972289556423909508505739989282822768179609337356158083630145743807490172200652900618328177274990949772387427506184153203327138540101012881606720049813672535197422142987587331322675920808227048265323232311969035928991352117237844748712402570593495345977406262162454333939220228769136038948726596704746266927428757526246341125790956790444104638624470375238171581029261789401686245181959881551503448284043916663906961321437560509758508905133857076896920612130431817710625511677243686996691910281932634701068601109641071099562276302422391556683056427758085740978876187537223797165646662778792597768521543627517096119213568396643857700488185416846869125262739694799035106706697591251438312253634604116385286121608355853428378905241250840632659988533729634333198140891531146014379636476214603859632479381706846189788100140062750765061990508412074993352385288191390228046886485920206206205054203162725772125170523708366747526759952145956205834950507113596636214824086339253728266168570086313816564142410418833793780575241601047041077510330021453210548510311225673424674855021458681646135803892551477115244658514286975172057980076343220042050145773362962439549533277762037237758964103729822802191083735224299872695636371867466405973249377445774767328125360527504880920850256110435385150687338061213800473821184*i1^245 + -48177111402438323481229744517421319436291172317625281880255362939975070833636373178786949945085991353491481467497342360224350252646327558096809964394667259061719433177635241205118311090594378730545334308949739397261630985660822914669989047619687915290937807202159438205183021390900132627092252861992507693804361412097711457192299245329325673730067601874285591517122081309851620465691805321021811526328835914977122558950234821678932250213971486832594316759173923306237527332991928928238264996330505620392038078240210029041377465181866387300978327333847495756596483139715982410783082329565932636904697295498630785185564827420510682658307814734323911024284460531753557232494779357689749687810351891924079924940603639040963343421245867056210735358899142416080284124756182892232789229897572454699637373905358346256147236789313304885841350028218831465208263983663255834853001627245250133181200517547494035555398332881800547868068838315860724036164429777280619484343514402271138462409270142546125225875034450457327169603884037921882723960599886754518614894518834357630120952890134347546321670511943730702928994934703500966437880771324027569218438342780697884645214921320080006229493874836495326024505292431816848847675844073346618348084192520017762285504586120871269429784934547652027428734138944220236985991588340454687387760673888287116654157215130940051572079545798113836736476601147605434362816302805051693321341858931465986324639763605787705205894974289186776545336367673774644711742743311652737847326405655347923439511015969881476064650021829553187245576330268508856695114024893765379911754138448142961244089219705799497429828787572529078058722729904181037584428329497392527113596126460247628667731800197571305000631325878431164126404362934795729683275626147841310186823398032025202448887949145483549099949694119687951671648077963042230445594934878221706717707092841642090184097352241276939356989998181220034297009244883865626223700090063645207730909983619618243576536687620756583403025178626582267491228344487551703791616914832719259793311117641103340858105233755404394385418538216618733193409343803080248924626326267926497530275342619055517009463731546912623567630668464094529111698947322743365598156282108040944698734210375198632632936380245101797383154017129050754501415735465844261234687842930101792596285968413176495469591650672845474123965402924065517220350603055325813087051015190755722563781507263410734149677170004347609753077393268655834305988524421641857159565143024001918040269323996726995947770690055870784515022444639320652962663019270745153970773261589163564603339987943247688823665231241936247369922396512429158012390644942469888813358570718066615658766841083197056011539680646717412281496825600785001074499158076492339961398435750929886444340444332379000135982911493219806162180145884233323632636063798052776534499097875920883723136748701625759730254260000419669666247271588410895504902308424946862594358240798712480527399763490639778485690811919795983775449189954162415254540515814028169554393553100294518877923404014204547162952421851994539587748455560900592791910191078615594141423801914729381998880408428324331578851759952152289913207467837168462734787205369557675197063115657931453489669769609429562149867818892955205838209209938938634970505380048057375536810006862181139691777725777300202062471377433619187067772537761512118860042637766576597582995337896404505740474593355956219470369982149990215151627091261599689284757974323551995351059073391420081203636480536895271454600243965230744777064476094215828753705248368980443253150869617828839390113465645968791405566817164831431473571014268317995477557113123443893132051512985148933235651269545544453677516799328543661340805401086566269430463440731849761962531144565015226727682375327614434284250746644837841927407130388404303388089684370690424603388353869091585754652345832684972512902717644567061661267772751173763632501052958773448535908529355269542526592378802343608096421800561393292175616984165869917829860735697612104391277703474640058918565172865834487858340352261324598275481723726837286858084628529504330366931773886006168620459586570255117805793460277025940397686726116578013919146774032554098638767505593654473589252453198500906188086979598315583824546860982563316187864560869272702934197291649566215522485825980349681611374703872943890336686374525691442817303538307817287851080037987570507752633454544412248796430709006064648039269973122568971046173295346570790836243610760839803284858526950654250042768508829426272976830538384383612039852578390197761237765162703958643366580472805778824463609745209746412524552543653602664788446475534447033850760862559453973135408660083850925938778211466353788004760096769134425894929070294885089630218938020375849467789409080210066022671421887076478763954068417396393197673830583991369073875191791650189899273569882758970595489502108751091589197054582758330702764800655411154900111957735074736056338238546762546787922685896296639343657348441777325095311348285812660951810456560528967456595923812082935392381030745088373815195757512047483862259953209875514834880172632208184681524040879913170816404143900888137595672704181673176908492408994462548844188774278291467821165638695340627982634190536820007619125814797558779251835535701255227641814618691908920989508789002808326389570270598734086479982271225633156174815526371111105392594407592639194610080090015046816081034453627261913359856475298217520100539890741711532247976467884644583610552158789035823708506696401962017976014918876216341939395147925848314158073584789122060611589020514046735257932204426582192322570384162139208008630699436709698005002135011766155037146771284475940432960635374735116503280633864300449932744128607878744145884307740717486795147709085513384537891667947815544972991973047932288987354180251800148988431399103520762039075933460360049718031700061096451478486596432313464475152002527391808959224674742968589920332760964798582956635510586720622237295088920787703551360052002491218816721333337803556785569495365093013404140420187853055030682946260143210371897694528961030320891988792200529421810683963756842311145760738991972274566056492223125926670294731035487893950091438621576212649439171350048342675835592382427030873428053671571889765908193767079146275149269043707269815319244051716251797638926914719038810010750400191129521148071895254922071645055307936759083530797098378390311080305992144042819847592185486913913740995835219358013324232987407848526511463880508217228164785653406134470733239677383566470735822668501327956052603242997184493424488304964097406052294175487681948777999858990975121449486868252306127886062735019597538634201721622699833123606550519230646500232937532760627287397332293893890239138251503232264437103814727609706645096466351290855418815549688930482273489349177957452934556172435565875360949959386555883745538218816404743727436875996876661138653134959421626470136869058755158221769902118936010507891676827585871872*i1^246 + -36834235805472948833704999369994342137670789042842588236897978656201348535601897541843274065026072804367814915964086713913599684259112964722995083375786228276391840580179431551507278812582122282023288565258119357231748932047721549569553701189571598915993462096028846164465533272956688698548540405540218781355367964404569118748159763077375421209910086683496165630583235462098211406327617312976989065128990639625720771982714480232296463919512444325149560663471057092544437338581425528660301845097513082800716839586174775526565819648114934212283420731784835105518644380876325424124493163563095598861040661183894603153204573451942812900203206596459602488276969679106297860503993219219746766358218411854689156589691432402479490635123328236726452543320187950786386977375053353086336896603061052184950227866120076954817643796429019809574925444416827379445147788673939200437431331642163211816136679993432527996382861971597069743402955298889776218700986678033192214752063119079700856152764154613392687297045459373004124048634044449718899175921524076131799466865839639532889387603931749419648977381008427435928653722511711175844530481835460157625156048267846124897070010856571359351788056825155869064198676991119362977892569025350164668771936373052742772868184459234577494251149152407696310905693056007995011267711950359411343404213509075596071444199729629328204531193958380792670711581877622829756745693387770554914014474414001218175966020264191335856684399824794426658365978263756995048892474255042334181188895723337588125733962498924078739830110300824690131400118441462119896976052874032988706453199436503256669069988186825728485771869991160969255349871391928101079326139827469440226258367342058257291150540100082880740679812264625703306121814163242572272038535297137981087286644094657412243884742270400419701387318723139559792644545076728334615957478929149186296535434127294775532844847875507058892495572391736396011135858617768036406742272483365471399288447931731016929522089773851849499762072071867720303620497517821668955662874636090381666317221467696340548574990897453338225846634651842870155059311676163192447032497806486468383798548456627450426474740574296622861120677614893320282582990309590160082831640846946029925871112952480926600425856499972570405519294759823363358747451460296576196524846268491639691468898753120194119205383547843698710625882364892885210831762523595782482552407191291814159971142598864482614858858894223896153439071628574704399337218331230883052355577925442947075023886982426662924397768227434444116728667067956877446636777251150230005877692753350296414657800176705327484208741633930406513063585869316796090052254659648570424275651240856352520692805642272331118370586970240386111442512706130245920677439936205968707360165472404763768091561334339875507642659997672615995565953239036243675578155507480201698209093143482737595131004003188382215647305194052906023940615882542688684420063563582645692063068594766158906702701416579224198382828330307793630132370202876672561422969806060760134178391601129994763649176393067247974493087248478697189029055891489722520926635589558861696827338209167554346597499919337067198972486837581592718107083218952698573941536440329929557366287904961638546551830912000678404243414786869662829450265129982122501206677603743786434990313667604315586406028838473635175034991448131658701398622381628978024142886347452860566542813340399032601468558629107861703551487321227445401429076074783367022099884554476034709707749561580473521638534242892086236884014096139893070758026313036834946172804572474340217775713788487460675136044660782188382316373026205295170613496477095032694722911955426148647717856534103917266077069758837651819846570540385723315838941032029276279565061478504574266244796441032940966854265187555422171078319336647291692289783299998234948879656603980587776688471017182837479772708379057269757932331390175990513587137273314344882375375889537684297806804115018153091866761901833423650963591223345143192892570296280954287653085382564332829687566676488612847251903196973751615919511695066803964667173432040553797358934843251158174329496242958158767808408302983406693065005661487161819570766873405049869725577412654233675159085443899186207166117739210246705105686458653336890902174126291486855820855986702757488543789477987056881573530693694627873367442878433839970580883006813711179843669687756124543417570757558267733028523001683980918895326568458328067941857525159280051813802848297451982133367063702477009765850599292972538830801446606296307849370199448445038778053937225051743899823723594974652394017968168251450287983482740384638934733205512913203552972652990211113495431131318373164370236412005480039835657535590868301645037041822620515185669506768421757187170053368026641683370660838012955472244240704402452024733969642889778906063776797399363256027340476320188096263958741481846967009616678844671746583948320580927255490524584266204207123990626679818929367337191877085416258156658784955833033136939796731633083355951971439526607240214793940534920467435353578139950498766011089244220389650097767020361415041229630215020553945080247469007300481034013769213216034210453117294605197488927688686989901977906809754990677562467545688613710880009045352401026763419741123196555987106956125002938109375946421088437440965841417395867998911896867497287848631843080933440179634093406928305223303220358776747790132191924120804501401909472201886297128948970433363351478200013914857923285218892322214179840390633938936047081156902630267028941984989949691653797807068168460197745397124229922467542597001239035016320296864162734799150033481885080233924658379017578826119519395558113872479867678887460841215813613121352880860533511509843660397175613022475887943519812348222472328913771330521908264745417591387174039302597635912350817069369447757429956210995207542653567961565515973236120265912004285742377464354323176111947223174065992264430633035504689218034322165266461267507445548886898750953255701888825583290261980394297721125772312304447469396618267889048503755095484480938830957008892252867764135878501940612589056837455338831625046617878963606911718687445130795913932423873986317664502459503053133930883981333166620165746106780118732390196100293497745016279079830712937426776013688932571352603843183491140361169551005123134827269981376398375312896415765263010821865541218361786929299229039668742930365788108337563677091325225803248379517265031263657627276770934418649995969056635152685534205465837540997887492423000337694100587429053691741020362486300040268917540405206985620565334717957511847872609232461818646273887943747461969970279683479386158801897772223818014803201629006032790786667169630251252125464902233520789254062905564755653413830125299506093915796273701654305927836267292794222406092682812462584207847661998539219102591441126983453407273084753479194389537448866722724976605077764767092420704068790631850330472807791610588741020701238644429461362752238900884799488*i1^247 + -25251212051500503220460453662266156237564165056551501656033351673931468670404464346833243314945168175712808665217666667908351754171682587677886297655937261072148030199619769652127968329420639295429096424464695276597707983519476195387697981303976305198503102843810422543334201523113948700318097284372163098767115528105222567947377857170621021152929526543863863255481756584078520397350957232909217034294891550318663650303278314739137567787842280204419701213964767544446632045864971253873700945986554634241301516773404242247956785396249387303466590943592411704762834886704026757111087637186456210026537973176652468054469416307713073115994918066279896107666913635717188790063313098561878773298641150775877019887463053279463560057336560941047978251511524844946264060571740103285970048604012776087609422898072563900998931896186307656846851274116893540988217137029738883806323428009216385031608693072878542028605727617454431085009887583854373269529991168513075537093089097968294414701812506238861467616058714886150116777976911068964223139914575068724822131584287999382933177988125498385781661969331004112247086037284261311009697134697216094618735341836468865767081885778316613756726426620896273012774918691550936847983867629620246120641720839220512921578241790699649923555259428277600266825631902863837712473602920774118193567872108646389886636804119223865501775629347471309695928008824664233166448289530394037740104491301219505389993128052772483831974809997205169729700681621958508072751886022979867465136942669572848264595095713149784060757458735403171894102962844696181534098304845518051564629591190285535487315507603119772419596919020204904092603032182480199122925539283542666497702227698164433451443677528883103574913282119767424150393572297731838433304189948631372018286034520081246555906026524484504568486440014053209555976642281577606146746439309073748378365901470552576492317046120723334407133069680730529216949937924910900774337733319368561412226455896633280277665392945963276732789369589846411255025307497423598429272628913056137364261967842182885209826154021564022219245715249586262635965707633783440206692813893944466800632527422195776407090234990336480901873885984087707554960307831965984568234746192967003753899710571335018250165441492416138129189947658300292512557745728306323226699413706464111761161173695169193716576186107916005071509708090140465688863908903394127883758268666188650332561236637099592146859561505278518820462553838907861658607823031937179552175091211606679483605742165031949630861365079208504879653985733809092936620768047450379555369936264132277759596970708742573253174658872730160250078992841137384606136518879903500287771576958800109734551048406336062023940783721117845403023600805055423076297174899477011334130626720443242453838752694157888862900292152370309984103390364870802509452129035960754749630935857372492058279829970414540878234694120795792158776860909712968942256919381385243764276089418431136444981032999643832884007694313143751781255808511692938435832153312607596252405064893377986713071505281190262530627801709214896454965367699490456914104662879476745844481990392652514481178504640030373118903414234174038697395850040403015039079750435455607574681879065062206914587765871480349226173030272323026432479991601129267782286979886197443420222887805088412391908737231924442338346432192862292032597129423323798744743874670891992409761139212353919639174675534997801576432775312086065626546877308125783743350729357585185887086384974749018532615994146642426019137930906079996208052541614811922623238084423618149449497681092812095828629288234063051831254875365642374306576417356600350527561794900402501924090020247685750398388107331541982737911794937745630703323276810828079359397133071452462044222892968916645349250541356528164185976124161126772630929748731632896434416780084985493793129140334526263115387719594384999349793005651138793561372426777833084771861821536282867832084078334779479401431951087232323594598977499207015992479408512341485520079113846990687826125894306037469974249209541263789889858660223236424926612643754320611652006108592003497006658268217339913925872800801140113424191381250694930297959894203068898864014415767997913584791866776148429453555376392168031975233541216115125912141302425933088861701056484501335222691142211280183170604067233049508167064857771580122605586436573197317057143510138971926789185942167198146961302246123032649710501429129172672793460921219592304073294475670271255507034826494027819601881779142627137086429109936069178001888065955127854766995413834275706521729543920071335311970985449820555436012004687576193530921791679883383687808416563389247772899996722410695040702364452299069495682522867693727267595665319633951944707077644596743408198942078225765551607096943499168563899654885759073449189943456278417967683093096148859093181371547622853264206469456682239191284482862062148761017243302473713370969880955684836478293873565246247859465360507257628941156737229081560008731912583068349972635736430556456211385385920440320562226517621360876888935780634272735461877958820080118595550187185501710541667058655004200179594269693179056204021260227358002255209355642695117727154457514242273656713634887182377437038831010190421708588625974095814062770725222404394191691132866652180580842325093634611814228844989526346934333463702360827866559759829276590858793340268753206881313131535366747768073794774296693094391281024267834535248821592243321223263444079851378300193864743070880521939562201430214566322310818654837732944013940786269857262584609037089871612709559685624236786300743465432040728892626617600976819374568296000720066056811672882646592697778843315342398976425444149108527664690924823593934452835353986550693423791034162629505939531894173013952865379778305361243682946135275116746761193794264759360846199042299514966307801625944304600999687950237074073743300262426115896240671019718791366970547969831280136253826007376474503081482832356745170470280576365090357520086864359701491742974911630878721592223677954749629969025128140924583455764085174670146458291653323106013043853337052762674259532825211088181607743851482927846224820972600021874661848277305978307393696158891704279176466306921294738284156261864271889114067863191558649185486520313388063713737897911897232509579131352796895171891606841520696591421058881768537305104020672620758555641272702355730730846708662797722873948486522565360507401311298261168222581284944193882972058639562955223970343313823404123749972092508002503427664368709006419188856831433985093300581046592950150641152492750315313275772587666386901255950861319087911120460651391302355424366256610629013741554958402186658933880791014550063346392073650233577419618955412019638644111844219957553372796120684269091692851851126811501758196177721195475747102305142036655629128877008406397335785679048412056501354723356290323448433887770039991750396548904984627378344881322739030612435627177025554609034253129700142615625728*i1^248 + -15492139621385694231877967935972156947039703604786938461252596322945018227287293803647209810529272474343517831723505004432654460623157915176732093985645287249624833077071771966502468171919873140464028112068773386059269395502563557184535555442296512526552251246023103916103079034403097675531430481527664710684736711848772162267235146346457023979122019053097744505117715131246711393286492465811012417856238943842514444283451431490423103153844828564680610687837699340837134882506247381479149795773536848899864770595803622815693707871960293652289167001024178411632492887602192092825114766449675794662952303032110339198181332836490086279823110239029609787710647861931761406042244138539712169719610123388035080989710760532311149105611273431210969423298064631713289612648115216414588315892883861625399565443122246382176681555372176431884621025104085797571357399362330708077266928484513527196723745253042769697617705293823693165820262172690410497064113799954568918251786418107876276915619619898655451864548236987889049636278495644456736572776724335381102611419588550585947590037278058035563339571442178527530349019750909837124392666980917848163961042184656111996468694114799113777645580591063016618084327203260737056497428623072058871797164891334054795438278917875180298388787168355960639968111203541479215380631543202307586280330058431611437529675471703131919388120457852604412656976625076063065593902704176028967510369309739350637908646972803597303915584173078535483888253123903346932961801883492659558287854938809876463424549663755306555410468115256865099621480998874048315499613110199534981349656792733788622078799420036897830259316959945343985347255991526143460006022795933218577678579379826128425839152840739873105354024208725550597636830312162995951780886792167394107245428055952223874610753008544283637965100654100195199226328701326935875746347969279464864740731406215858260501499724672062297029829584508379642197030606981999883105967874986141449652634535090091616382665977127561940178195728003879488368031159904144564601099356738470290525646984542838578258980535176693967762217541792570249779155707591043521423536681738452377788779193712188233844590437033663384439476558544060814979154175150537429863350604731326123437603417197309477943723807033075392439550436564050403654395148493462632364569086326443230341335784865917050128339907961235630976112551928828351197051608902132246725807151654237326776128501356051473221154692411379736224612273786933458942179138684416694616262193137914351658227169783586706463840877479592526495076028969309468755166086577196512506909544340165450059166786254852992730886141423419499224180594290785802093386469640448638632897588843257581275011231071955621359610163554449122627214083268628078620070997394310800893587336370310080918219479185124617714292198262373296901692565880461991240804766710613577730501201197521999532155206115150590713654713315269086406737181266134777601566197414793911195296368037010069923742807524423396211623797815474221760420198267806188846438390054733473520401038258232817748295341122849979664308428120570573777120970889592569123546094459408004334623630338893283332870242387767236779559305332168982848429212908161561851631596981325405666469627177993217453322754378829428092195599173933213077452000180433897137836813997684433449097074905177220247361134492629918275767439277216195129364375336391808357053334651532569281461018591458623975855663902952720020151323182186751023284319275544563132551984518494882224553945528614604237061885060224960045695484232759956966782080909841938687569907678710408214196182274378945097499951821073091774002789663689140296277336485092456598177561172880820826984241599087655695998468551452414677878209468437926249501281431357029864898346430464322864575338627816821881139733354521521923497862712769804929628828741918796979982075532407589353509061674205428305969029944374284842129980405865868516891271305109368205961153283506145253031580320346698535453915901613883621015855747452133187201974711892293056722092174443506137415304928287562241302294385185615600394977858207596261726494451682391507924933382472552944435682334747115996611598859438807512471606239572312071101421946835407352595278979871582027795723554523055235395985272149691704064272182894574624899912177179950772304926411645234670080628442220667147775855081328911433351977333369075079979250277654317265999197036595386323283258956708162839361906527614793110634473186784795343583414838547256796111719037009271897701011458330759107241858276486381538567500103651681738287411290672691684401829330943338555769110564384819559193444008030952794422635284706974441067127758255256751323049090460275849229566357401047364310827768122678356585571025862356602031806909543114613997297950180726983444485220788770664554707284089590188476240047611466047860328237569077164098744029181412978311556330268166077765894501131425186029266078888689497311086172370129278585517757133870033692207972283163939566110533706985320868995188165338625453036468298596183534875703240017200961531861947035571392696212692027813895518051024574394162971964031524229505681507347229336249786610258895575225943316644098364305402737734980210631903466739795572571049126044664610150805567045595420800650892550031907228545598762349990231773182545572390064994156666628014010254062718474119764971765909420546667093627723868527548904244632533318464328656274119252468895925129041225691481051315809299671034680631052769609675628883170729793744786576393801916942364747612687147466722533310307217735836919867623482932980897511098206056132092322809666684235786569701618505258776232269819722719336746498787459798692462533193955409968174518686966824582460452139300917832783911426413250670511622516518815073255318511933532162592126828178343697084459235367556509665950520461552126679340586834361229897847547025544497029182465396949743101096878163169977882383444710676173681005992543093400322603266969521878260781039763448141155131134891668483635481721659413944912565809598574173958278567785759560099567153303837021370628700299593060652438925781552576740381616413850309766997377909375859361184413483195538133394467121958840325448066600828679784860408828310610883605279146646948726965294638470066736196592875399678684537551563113606696893852261164984650401524041254551054257599377498794299689701398858569698276025410570567041430451045143103706784101032047692539408113838749323826271564406059641419772192431048708183036288679204672703116172697824794202399513054075918890289497109324643498349997752782044938465675502443776247458840814700808478745699779223022449444571384982984011477936718177175660477399879060999342957828677084227845838532198676431865256807970866630187544131041735103346598840036611286473735158624055815707257802381075798106813919582282068257173664687693711481238790370928657010281677805794182208568112331566492917061403524809510852346487586288298419874468581535236442619693039012740580726079440972163006716535886489212906635264*i1^249 + -8480791319229601190307944300008974791374588456172183757740108233353542291751602121648644014961316574043468190192594702993660875037495800026703255262283028431777329867953263030479250627481882021641485312778105977236831991229306848773431444925070941950447331285387333791765991588380900159516009797788139925825556082816005565963462258063367530689640656758646982406629994993647067820354769479828340831774166898644746564678962921431003451284443285838714059684470344723768088530499280639992302175638606594987722802989552039132120345313495479235615240713462069410092998019224702595799070217406580229662208041668458072286069722971646597161429334818509265279494771560334566262385910530903912208650227116127795646052922339091026437457989640890791781759616531372771931894625013614519600882401548960503520164450738525178113828999275320826662983558053115924573025257172748922923038938710458433356341341891411325243197242901258848517966436422290038850617264061614555715321342741061654891885340999115733997808623025341150251079064793074141599017659332803383820625306982640741770828189027552065608342738009497580802201466550239620106251613121289790404799217018362727391303206853591548285801029102216757238217447249971099551270066217570125824108163119928339269532741117352389476224761820026421191309917410124665641066827883266330418270856276371529868645960224451787646306932993939039313824583384365722861222033803982895059409865105727927770405234944984557754215274532258581137547219761162736973656472902153101594694969185525364917399693211340790470563738281268045289842911281613565680827494901937037737251744066279844199724451006241521346667573247407046669887769099176013673794321680707834335729883514582042582718080431149343017612177885537915142088415637815254341659353606430872825331811381281601919883307048668803456661039702882319693749154807406296585120338028580706871965296105788960358010138746098556006061244760945094884201046121265890849937284377481974656050567260528234219561788679479477489607328044477494810469211758707795672604973349623186506175411499036415670622842908206450612674919501362615133515570940294290099078279212488411544844988669228432925412909717863325407279010084345422801861393180773394613442029545491754055640460709861786167301856462913984268028537036803941913500231277549883813231934596662594536354794545864666826605731828699224244993154612719815496439105643147679071230745967412460871986818820274910225372062942209043806817735610298222928025727543795146818871568105208398310211530645288153708626329763901165905713808246763560089885345289062863687226600565401404377471506409629995919797052297081118365821113687618366767585087963588080969747051003780167659277066295167121686827921153493771808325161832283117900359054780775335714090167014419598523236460537666818358580746738295254598396537088061750687897304482731748405667607381039392326503793935667710450459462856161411783317496499611159334988638922268090737741666604415215996676071164753980795663330278381963421870190268049753269231381847350799169057679380796677950051545841840038599531498658233089120672048305598296719892360659436438458920708873438729568097510912208345001198418459531075792580859615037396605772224231019593383543240671158773479050767007685136607989270866286819657172173682313948286425985673791212746056599061925593486035540668143354514946751956500486785062234066762580238370052265031709444340674216982275953995036061476022530988879044778916129319731962240752608979650899289946327771548095230533476742009932909664893031545261926171894897451752932446846151039792733916782848730728346570522454722724199458218190879862707289676521037848600367043086076758674735877416762200208440882308764429463878349149289124781372159521222657022981249969464002611307191858738578029735121187229758547200889150086035623195614089939046486344128064719821639228287675244482990086706818130097568541767871394480123493504172031275115831650866959596086114180410172731487989899517592005060392223542317079266013930448883100916752498706085912996323197783177102381201762480574147855981035663342702393507521158356029499397612230166901174901980860415450316993119062426093348643710759090829527933968381407141712226366560707093915689403556626018490968353034314844993505769605869851925123827659674558858206839181815682756641289539595850870801766672624133357668198994787958652275738721374306439534004489458147390496142970938101860842417544505504736185443685126188540596866145039736649897888624253046486358862147972882653812267695015225428281337076266319606199318618850735022894088667331681992616239341610670490967125572371357106367653234659678190417628844304365861472749887279612131920926288351784414051871702720966159273448720187366655450606212696171879171890733805937077130262678686909823310136800065154140169594423374721962744064334220595996857398756829955548943129253183402049852897718472849231573530696216494177721866997382971441559255046105110834363168664024924458790259103571650400961676173712170440122344449088158103283163771516564628237418985184882639128720926623050947736079621165781110347523592884066661590986047899130992372773062592975135538395029141475742598807383099120999031015181807755475222846487580004076277881660101138292323244874682239009026741859094170705633236264624542980904119738356856050636159917153807080827827038353250239731603505643832605211496713937980675034743687601759030362835990315205590916681569846741110032731021587055762856059309458048391943278376365088290161318591829945303416439714769982710992190981850386686942872946925606466792882350489730799508616575695596466867624414606129737743828443083911937437439696817968967313002020396422788962209634313155419752242231285178678012295599318250859126300430549162552029927704333741224963181632302772351979997837454450016731600970690294438365669173997524221800743158202862290586486318343028684339419379559287529818707320611715867509852244336855491406496593999327750165676291504889991218139553178747224486522451614864101130204570908954993661154964509040894334750938590735904458067630242123835272999612241290379837787008470646295046719752621915297109097833733337904842564249318532717125321311993091518494055986574291140749160129949966862723713084860367007475979436846245794106587420334402577926908083679242519335680340183971208968670778061742418468868734038569924771709836927232149455266568192715517969611849108359494108686588855495216008957883803894389514850268434180939788197405258480609953576144343580328754986274139042009597748763279713461853162992253987860936113806593175660418194333943243082687249550967118342808805686465858075995726955772022659903317586086443180299477983671143185905843433979645747823693753963044559595955209416609803991629119105778255479651697553006317378682752625782258059003588937192006247748456464304407781159266787354132026878020662928938972773517791068695680029670215026739284528139503007804191480651255208330987822212767164518635374313389842450073304575297638310608896*i1^250 + -4125741915951986989005818202714502554619761428123138878934278202277633893512588848866674828387059374477980763361555869757920324147819428687462057529137930784825597937528183996254234627786928729838775269999462431045969779383491836626383665092056644248868364202300759896347913771226441913214727894721908580195969124918785351263784840753214073143604746605079154521807319282040645729531599009685184172295200406522721095812930688060564271791814022151632159258075764905612672569074634668954538175850034387158974092042779453809614367532676736201976014606274521811172207939133228590131885244700739262084762095225189943558153750251081393193993138172536435769448275348313575686287210028416164679228350830801478734758476137729465262279416003085776552156483517131446289702216408045013083355923994971720388713792646424344621837397897889115913148447816319787193389908567588287654359626979572958090137873443951064876727522170166104751883752650882659822796909229493649352372354466274496258114953216502448978098161543040153483225947645302309581096424650834267569032041882153243237771023688726787251195654592301003766696189602742297908682722706428673217424537046502898309397090458305549261448188001733500688116144042510098851803442452735321988963015105208152599943784733597124588639054472501623189815934110426458367964931811819668954488351919572048483686714880025212884259871068793261974924338237634646595647803697227473701985799011079021230437725944184107846224711066934599165623186294518628524566024192152116689820910015954133633135387150860815172226494153532360369647519023335864722927552835644289958384589774231513971611741652814061595420607927592041288338398400575835028053077472238851151399389016444824499765703723358423653016289963227097555535490808664539291095932850968918015928816172232437860020678767207672218893227586800366447047113437683117794808635204022055769092718804143780397523927993687994283703480929391573449400023032503225021860396510465827099871009058358202641821337699714079990756795579679381990393398853582092863645782962515451043388244677410232663741822940356196560365412167879920178433758488357510061385922439280178777159569605523866545708415814426349119356768821970991811716567980537424018420479728458548052284474153923632972612031079320650772246190007983621782182270706286944247223518621256538148024897114749617816784504302868417712214035598038120125906002677796950462794487667134278264082081973734606001260982056451974580169646544639619305143707526616331919610963436427439936580250389844022940998641052527425307890913501491926798812768142886615680432995455199706900359090386524476764052424305911886217314298495726586613842526682997237795918084555708937137474708315637311250816118709677638472987526837866387255580664695235246131675667572286907085635858103571312879516183648852871147866224685479973853702122270042227356159428530308610471722278774465773921232663655629526610457154689778128908474902645194459280459235557913037316846029491976487741610532342843247640134165260706628689730275627337758614694773162247276369657266556877901193384873401293150856657111033255828704438027962062154610376634291337754210628802313288348651560014433345137459865158718456984007799688562430719795620470287964140743304373617398105643777593336274248668835394583402209435853572428085141883222786178347083930347916496233018371798093195065593105563149521595191529774325258671908281391046945061434462351287375660540691036752277510729023330282810577367577108670625746091567273660320349721371636654162747794662651280782049857174394376410658428537508987968818635277706417124704787839288477530333725220089262940962950658149358052208122720298859858062049262376017460925460960423166288864353280885730381511107596505505134546976573164388732429472970769852040597089306071855585138932827593682677380793612974218677166496452585315574934419430471954885040823416293315761156368355940385828057223216069424570330835997939949119214131189161408586337326213350129419018196801570595845833757823154440050802940286424943212108669860163973767598448406597781847603805114543809775627044468446918800476667873885050436992038558808635295336744481435974971672756379375757335449525018132205256729602833312882840833672816842917889102939192383833146250323540654922772179724616009633373287263402472346002583592812788454452261726249808914244955912767190980257977485808071546580042354802580352048114851681843021067917533916587707036616988505119136108640131090119912936465017556328852518269003182764459164509917692143778050354217143298259496483629268113249574693798295653614194128307468425305472075177846640245985114231984866454185033976248134507985479518498318460468226195990025791156693837627950694985437906879485016759807475444594523494211698706388174967119863860395688784622954299606602154626654831503972307425886112606496068414607559010959269593066758485984933102159593134678195684256620351610063406422949342108421284865674423190711017817249893977481449683862134109312800308631706333062847045754613698965567805653546429627207227821851631554836785722324209790528343606548161096513758531203550540625343625654062367563774315308994778837496004932654458977992705477329016286228018499681331226386096148505019130851987554190368805774278056876866113711154327142783413310142877791543727135876386468012458633815111426152467227415532793347733194612936503682240770346805552622206676506749263263325627892828038870834528725541445245951745851380112470972204493772269681718051249548394410609134332468062213902451809606925348875720004266026517045955789306105036275515490011501663937261234241034336600506511113264563802246890171089600957712360314988568828652598684403807051125741320465870075352777397187102720399004887466289064164473974625794540047671346580189900424670240502030504961442530194054765461530568206775391254306640614395706346669513745510692047812591958416127732240892665213661108151911510455842843968689917504715534161438371288873231052438238053272648139969404428441348275187311461332919648224619618107401418607053372832199307652888392573468722329630304262190206310762207485818363246882773531709704274238067635735689418815197754439843114248211874660230095948759011654198958490789371473806271485679941779353907053020818676089261699772736849664059813466636671246824032363115347047104223274393099033601451089802491053048288817902317179443270269532490556293984255056024140079257955717286891380575077478290035937247442464750064289709529463420041052685555659200279211186449979411182369265356894166890486921386547629370045473168122420546845004824012973789352632960299902239882497519059356725460283617182162908384688122379381519751815759879670296057069633431562436942470706989569643825153765899688035742194145618846730434440698317676523118622893263526796780170285639743097221270113227837850790727104068214443320516295616346837530066694010302394453221641835345172887283219012072790271338339137529506245340345854506020437572507524072550473203087118394933192291254272*i1^251 + -1776576807705479648665166302063743366688767765721990552452743756438338419957927320034643477869123876083838526854287403830819502609584947827530417106660906899867572684857116054620774909617982698072164534343112309024740241258040104442595250459256647503740589103487310892438656632879581766316281861892286694595999635266317408902208753632383859535902186821395232887240745530447806339828027097023186443287819834410406267053866301464289506949228699700690094187618456659879129758173036678699648966191038205016940567599765425610099193370158247146871830558996693753734062978784407222061603227569862847001440555148009276104040073685617972792600665262934648691299846446730594224450170215649253436791947983358789751853293038796156595417956374694022272246293567845258770937475576406000316581345160358815859133020659042856398957870572373840302404963361578524507574457492632515063243476716892804977698706278033151300446747777559227143888154887932836053974401617276429357487365894867843087248083576618003564463759981095879439212489718427272377103598177494020507603844257390857289074891596210548259404742321302049627964597256754317545553320255080148769717984135848629113667772432662131191292722169583708217860530026326443479753662917639132808988464056736611106328569468398796500884735977253546339813172539591016450094163678991284922114857822851377338880124996870470795848801501099186623565448088905843628417428154312576515250090961149035128734946188754377928610479248406168109098848881662867190118056373441291203358033731372388051496256026713398857222207639559660970844283206844374771130136615363660730384586525788480003407762362039986914759323370529891987263722690523579552653117541107965300644458552627537810487136322304159958406215014125239996669466928836740036414345536415203265935565279956443618819687658481362793272668687979086332309034342953918018942781335109619972516240029041366629797776507829759064041578042299555249664109640101384047103318125488983275959940616721808082557212993784716034899197117281363620726223275574464778157073930723378695024575701724272151751323226899267276502833150104286323656742366640160632769088527734064082603397784947575786624347117635091060429331622189329201729862589016816155542565824603555170527276547077946267366923959587741942270412730919524085268082138344808430431656382909244935493761665398149428768689754367891118415792699125479579043551070952015357867288494799584549055290984834667265943286690029996116829710362265868557967198690628224127589457158361432943065823331912711193841147488354110061397870482141317746828183947596714798119731441993756190062994957372529220260619720908714265889551449178813407048796280504969717220792882117657522310741137135464641320828238922020308402252699549892907166968081736817921473860244439711081747205870651617790120592196266914445513356411751153612576964489195873689960315160095988146956778013327364180638330219108867953984445512979639597521689489500001953270539687832408066657260873283413560979085821433396623470283537239985441834920466822714451312373807584656332327588838337374141746183984565803416986866926236738686347353567917420834540362377484927347733506297604117754828897907228503328565029669791918128506104942479264669389182148221711633386644086013768749459347741453389756960715941228167239877263847719084583104532805151914468489474788402830610036263766340246885470914597247090595792493882633933471208290610462985150176711672387954549671864551893198518527022677377966900009679378954919538192559830138260666916859178451320108536635611682866561639153612002826424666631682247830040315420068217788964091257772538913026667759232623487275605120609185247829357637630535829169479084508702879081347431817036106784448620730565041618141682090417678660488419372641599004879073158652303326083248395044312930319080280845539987402353656432953974602576190889964740417785762695982133381943424646497341337031807424607637615538433991802983049793215663097660430648868270045379705136674906459505135474634902682861496421604078145614133851951192928527208563728708409292624632942268167329938867832717618520952030280757002871582211005948162297423696209567914151328316722898385524179153729731461583726030550607494772035867062860315197827485025419027863786164642673990843337567889895073675750658083050978354883414460825474753923845981773071660817545915877746285991495231761658541830473491567777812390891985991279616521652480446132849227021688535094388632156974101000892527113485652869543295726195142260996157378070333135516771449876046343896072227717741163582766941496666022160865406237754254933751163687191739139890759183968359846296437953549157701976037235844355663580986224200846193569573796677103522633357130331558018602925225899286775671985875498652883626664187744277401240916598916982210016418913619663065131911772560338044267677322694935690179553455300993634972291405676656355529407000829940254015771420126309053412560075551556801210431115435435423438106803995343896108311511435809763684789710512695896855590441627592545060521585036035111392890237572962851595991266252512861608566140644280433636742707134122194843749469697596853272201371623410181655494325470564605932421028848411999794680826850237578707195243884781277585997206059229387000277237935627751783263035066797186832299997904917753912053227453078859938792963840338273062825085724255167543434726684114336894216716087298292909360041925051882290257875845292256502732575565626271587477502519648942781032416339035050973449727648729489343446306788225922179394115222787068624599638582961838384524612792594439528814997571562242325321294739610658873217613360114784536816958909658046892247751099765793118856266378213105917454378733764581498237786343832764080730877070912112826222590178392424233533828022867934765337629533956967067125085905451200153300981945008158429980000500402894551966869994786204015863313000570995950317500664161121403279813757232568478122590322724610289317449766982275520421504356987004304623568723797217322839596888868152022286309477380014583614315799150797418524353446559562743097016246696545351708349591946337691537307525918825867089898257797650416559125687162762711948780834785965267689744681579622929333183205977031949568076954506142626758555248230214872201007133604605937341164959785150320964341535390164932336342869801786896057667920886306308192317644923213895911640068637892626254783607488003896317890805459329667509281509368558504031192828446738409636688521174568317738285622983020313069269212526679115662518988423253363866671251394440915979407570210615280376399066065383391568961357095083954313868664733379368272310242940652098477277999263055832132257150122166350505970397147197480141192795762061347046842411427066958415804331791272370054723585475239595808148162334372524487578025751636460578327309012028869907713441593517168935864599686200089601286626819973181701909905854094477718265031311173304667293218738845883682864348609760764640995181496597919397758048860098265088*i1^252 + -677645945819435160042601605696530188644277175590183649310011965429406855130643460283360899896237811944640351247454176736669433545993820165047054413222557582140229480254558648570607571945172973874795980115809155148122626885086186440099199126426707229792599005614232288327170163522504146865004881598054902010390355870371279178016918895404743925512731541103454222886430266116625289229822756642747933471652536409620971762786564186504886951551436168684877101321690568633650295604635008300787391397233564094365081437540804820481512436593760531661399492807880978272647432956097635717401373582499428544684181099412034216094183722703104088678368685135499211051809699205077253384574324375732383456715268698872694230429603992288874396152889554068680015418842058187831374163617694242782816722020281144454132952204459817232825803507773893195550708563604372250039530867663065374810401764171073030313686880080444399232085834241762747115851305682812711425531163182004608168732604837742834052460430965016944768758252517976816309336253106236217098987814625287806224469562049851743214369972894381602503029021602946502511785815011587283985650727608275542279340898042986279296177011324658863990254512809330320543941167010806794552169927178130593133934044775198258254529617093497558692143514052060039201285930746161644984171747325820561069429612781214328723324157721358652224586112397566302474964051466455789683467402431494076592670402787431008912387144644609636056958017776974982693536580300438892306613715405880902106341180264076558341693150950203465873453052050478669256604536172452991836341823152483814517128692695464177267993167990358622931423522835568531752804771361100972081496732349067166219946984094913962947033919726931754414019924114229491131814629607023882585225614982797699891484847805749927819930974181620331597124381593773393921894258623878763653277207595954618219024743310762480216546221242072666703453053804877146181019546250740472645847620233406570120237312575715324656303025366605818827121964469475341507501093900256218367060192045810478177342541052522288882634238771813820209816112480214956461098723902703021013448714082843506717598729014677862801037627119776926633298063187878771711948969111314986233970197810810735698385795607945786356077832346273682537819400367552039836986325387058770477971160254534551333959312085455772979772483962662446074064972925175851972871098156060243736745980164138141562469179926752595839609769964819388959143504788486777291965612535598356113179382616425036534931561713520345671202947175005274234213952309587697539177793545420958171351269058908269869054668002716937977209358363509474143536090502063872757620414570860605331415348930812075854667321808730680312834272423105630778404321435143761935040069272109020216479577916394514880360495335657475856447334185196512342936359258278562035407888038407155122400913903884652353107110267547807926119177680174524481928167608205764095596774439563401557682037409500621765892304999412844977106995610884317396704253039144564581876899626409892366023639747977175062385539545485819926047922308017751087893576991600736745274354506719010743031600115983108239269959981047749517509920355457595356443679068098900196948590312867485622788361747402185614676097133198942863105874770067491303949921931201840066960136585991718462065578338999790533466628969953291386121396467297664666858509988699737841365751939933611384518067728381290767939719613074900850672807160188093849142771500858565368864780239952884241651388721566046593256433178771458907930538644585689493752075053732986067039357822308834812428163362672791125540992893123186184193405077072902480240243686168304389132411479576931351555080221503275165094115742529085004247508506521756595049170779822996793636020927490278444938198588774303591710719915620718252938796282687811346029715514409844705023264792805983283287820016105179691908474588833423160499822141025051934361951277723231522255582335355703539115847222264290122077267837815542960663698052362730911901828455656781302023818765371294337837994919099060470270620504718152893742038654248343132011841404006588920516147723868813493364097606969421723832639817779956183069079236356570539425234174403161748905413105427303714373423042637610516198466430512227765933513425447405027484635090466385022719103331570483106931873164053382583428165099637408835126727081365311419114529037778195891825261922937211513826329551733077005300280376500522397415705573433717174763816070007035153777301526725844958510134218987252571501013858854383825842658213800409417591277695613995712943002198400337295297985543470086550995807878484803414449900390749480659642977742164051796085679555872165900143247352809138866802168549728686623868673352554832972962312790114554417216680865234144331647244050334832906704496389126454531841178343673748508854061637894556082627551590994467702778094345630009804930192547500958782746308317948850776300836223421201848860949311539743821738785505713963468551774033727527225346529503075541081075685363274790972529656944289140407321611530261518591427106114865927891053178638134373632330759057868939230482284476349962643566189461039214931349593495454872951009410513507242123898771784515054910026898454802087828531641462573196345732744263675556944437138985949652836766686466636668933974118470920432966616463845204093489209244212552659123455290408370405544757647256390143055645153874075905933259234078047576504707649867903538621782623179559991270782211086225095288929003189070724544048032969777733635229810806652125045884109581973460198229527914878066457474096568866029911679538523750705593642768663267853863850973383152183208457530615042244649888865953031363337193765443669283372181721210021372097947683554754288319902362560310488700009113042534000817972082066582084257003850313577660457672498780438181417928672894397107747694794755094154101128866798335968005538548759889791131969686946981125588364607245264221452116100714310473337589119110027022613633191557233194802617229395388496165607262440276275575126447113763914292349351507918683694704602011330396877345443462129055286452046711875470995306999869017063148054325148455895557697435565607853188819561197721372871794760919500302947184680585994901155605158731995546334324819155661927469703314044885891264961066238685393869097651462761279169304801678275220898264371952259338795483472602706964640475744269869887025264380284153112251740289984833561095753511592231826264310189010054011598225357358474732213954439754268588553019536618583597275145576314101484017474116505647719730643730167212746207467738945440031969696401721851994953602526636619568334839295557761421141507932785684943820478837376398716277158078916780444245846970078558183910091921188414680324685622391058445678168326213317956862400678709442202604174846400986094953988726360662137285882120975889433069502107345006596737969277275567100328996603112777111760228768771799895217351637006194233386394126205550755852696137001598976*i1^253 + -233854108766438155355096002753948096250714642524649799107002171939758893851669590598879107741587712574819945625500413259392206046812466754041348742167848422419340719676284769240803295432770515225557697518757113343693050293419508188783705849192046445817536760045938350945772605392806496457469830726729876420545142137740193753628338572562736436689913511636753910195130407671168500297352083642709970175844388084281737857773157087288490511986427373964003981619779605466979021605887177020164093573205652227963255450399053157177902965489770645086773499753543115480743081144206072102202883986448082942814085309597260144112047089587774470709258882909241666765322893133418895909532787679609482898621429683549207274392335929993264371881175999159963880201504458781383180646617783862467277122735091028519498248769698113945982225622395004086787416642761478278182026426277781542643794835369478321359925327921742004310850102341843632581849713575059033212910715348712371185960074792787570531011249326865890339771022540488447091724582822881986948845969484087224229636950714286850662719826998756962734135268771465829335495394484242595467024428592434462571425169836160994777887329640148662806539465910317096200489704289948283168296918680946536524668788623622708082028341612703160161030347318360123997135327854098343803391416273080292202703806209946273884640882498716623222805182504283047838834297797996494561151346375604325090073892479154124073132360632868275469017616586254369688015733979779076121890446453765326937755603241562031552653983569184342173304069875752764198879842855115102292271971899133621194513530332618272652556446317527718149935838502159177339439058807459034183771365694076566206443806691608074343995035124863544838968903790575651957320882863553775078362846127180263816255196796288476572894540782740510950990390153545472739334101770122771580699377981922055443438945223592706047056376131593183543630686577461439982637672695584496417636004709824137062623587514649080238621549768004546373706444826136241873557405809054425243835287603771580033556495687255241969339884437913173049104088129054490129731575450416753036747706486869208177794098503118068580288391539101498985898658630345887218981625573034906229834132277397348623851366027384216982179763901486964833003534977472510321210179221660712317672987229524219897226234145430626370552434460741500141956624078912335923729238800987999098836716917301971769091652127913751811473689347469239748458626531856702648829432380674906603378146606474247975163269787380274682674696719705116712764613793928819040581647005862017528526075521109354096572824360468961035764159519996626090190164976414776880249317929515261700003942001912931240732111079748929302911126802069900231019424165193097968243337259637245020392970139363712149018202807115906136343728688864917084274402461179311056951559110506302731174141356043344492409659700261974774455291093170436799672786580083771921808056827523222789116410200619202325973624955281106634284167283164327591891975504356065086436683092888498383517169146943989883950968016718502218073870247703795997084123572745694952995879225545026227187396216263155681449701169458119644155745567531588490135722215485468881644204493172516807018829767439196546106302378908972562173062260912265184061178753519979557895048310294179637929088288135485329335597369332252255197016826573995561616337400855640861149938983873851947967623578338670024517721187256816708512470729401325216778175494071101865608071677149611800710013398535487218959254598092595334853953510087327868647339991801489701736882750022370786845915929128748061282254291149637023775825778325861915130021669507551641602473773744682351133457872420791057637038320328181893044364969622568712472487263096474743163078223559249971270432881872543804233214744505045769894621307662134069584851733729171247906829463855075201126904784838970447564325316528255294648503994275658101821120232701520413796481465191638304290272280439248540297554778408205325523499715960895395359758378699718044676283955838941478123733349721440628414604859989552184241432990370766298656787421798075339309855766854811445819812271880277159004249956742853292911824385525034685252467314981166956336524795940444305705986584334283223851047506425492678303917763846135774137650215026260877465876550642499565142429531855635877336078640795924467776101588485009888396035581441207181693287427240409089548484308805888434828714845341729887576993901043099430921970694658099162493927480184137796337883322720867987870203795440527182802287968801290288116700756614490694689221577905867863611488057432301202682104602140604496146465600995184154856041467540213585268417821674785584825167731990602322079150499481997646423858415375077924270331761187385323044700261883325378365017751557686171248254144666731110249271448479015765726760116019203915165222452024351143938547508796155818689576000561462288283158761586123032296665697169751130666295900136036312808444181821328738862139426289772695933784589260933725134697410590509339060398803757298429987482961721834420892492311851129034959492775457911653129429760534293111270668459129007153059944783291009837053739063248704989880163609907546791771960019527856749538929973610403521915998124449973239399315291653044288327220213517352066786909507143484243548513156711583557265094354081089017648957803540650653194774759930194714412967526198385871421134907915189456067427892057836484661574279884407626388008745038628305599315786734751277973628760004914594694974555364488065079616971074163675123149460465540465465651678906167517769926028113123889382674317076577871729080058238939497456041854001980988733781452404348792545924293185685280225337806292111810098605873232174323385698315311574136986195433340436433866078105832952239627243104141787171693797066633532134852436525543099178099385807568483651804510813258391698596892838716964264965194909964862768988981319220196146210571852380133836419874415292774481237723884325451259167846615568412971809242868434979268519603901183485535083816517929091325314360246844045612760681080016192521785735983663594478010648213596045937799522516233878651913686722043047421510153752560725211945902593296658346197352934138029363673121321223411851448918511940473819454054685291766384329528034836279501680352219106043761982585634593004734930662902720280555257414466718369762981046865575662538499573895852806030977717735796086544706161745467502774082385976506608167568297647289247028747541583483415955529350747860269305276800713309338381332280989421493591638524570346226678433023427104004461361004043384461439823546518952889194081781859385876284534293206368251058743230449646973781379018277898226788039763807704222927023081233878984263864686288553145513030687901220855500092177216397846008478249549199206387697865666415459758614094218217282731237216466208925026014583192134981359126576567986012823085161000362735729595122287921602058832192862038181743474818890795587295114166272*i1^254 + -79220087172920221385783751272460368469301197743423560783731961981550184453298577182652241944684662610131072249756580940142475358570040626871398081599916515509962152217798812211766069281717861674125758402630353103289251450949447450352729124928748180283048258107106968622058150758002551419442966315346466926982919054427703538266932631025574983410559752119780321112064358422085304073485660528840418206007683819510778136406901369187189946019372666245529887331811089164868982511248064771044973959786502431564247331801532125770864171036101572459126177259147028136598572140827569254659891314907485545448176239290457562722666800730572985779314895545675914851989555762857193939819259414841609521140412215356993924775300030653892585001589472186957615323579151328526016981798569759018473412653237867171422394883856206576280829988785691576016813202956263675341387317577006630269321699608201284544585820313855950621068936688713183922810827304650222335366119296846283018996749908066877517647756436189369477702770705795964062131289158166918335509295070240412618222149296580237942756690353794607315646523006488754606690546715951495019662634879581541289627845840791913295974801335062037679372626886456965432198458468802524463613310557936436989953074271964338993117993494923422352789284676711393244685625500024497186694705181710744831330333195903369648012389487956904770206590644670121781506724748643304430836842280542080525595566481383833854312165785435971174533113413460707976238412822355209570353780416713422632228588691598386889193674264086657349755593039034455399904842659429774449998222803294978689549796628094121868526297208918412306010650678813294411030000623912466676793655702510837323438288016669332038147853049260500973056572965092425668037897267165462140672205710712195411264625290149242846806968695063864697041130012233982350018193217939688359018526442663574397912879518743860785599504976275683521545964791635602465162366902575068421090298694427557754564454402463409346246056886877460065633722292799124608843188579895562408853333788504753725865310679566269223809841134048259253845779084571036876716047603661630338639797965698050752008713283027099457393952689152185074396824681137084258879223404037782655152711185202123821912908440433406187300223640855131370527129861069268259048586884783678410959406972874314132702404593291928589130047027394817108841125056703802555743109853862085069442509909059769777538458191965782861181372582129519212036701505357342228011394090197310712399753240753730304312669217265907379829933918854516405018932947265898104292453251331450683216057612433492879247215412780133886198176546734623741677620829827075510321151256038519560673398407789510254760544874769716297907375287640524356719783107878576088991423781985920563330126307293039995979720155897101931576626815375900643225141651079325587711614759873572102159176852921533708031715119610011627663883633368616756206291830534084014638821293274491982236563277139451927914845754742432068368341723235391507742476693827950858025255223653373362814317021005476584135799010048375841309093569363476759818355901917330055639320293063752654198045096163872407297146539234477818281799080295324348359452662553867572022016163147112969758247337655426786972031202928727154067401238613955438369857265826579964569674024667304219335950357289505078430759449081481188697696456448619531309043983478669225364319570866100409539956735730997224007429774843720529019720132348827325318154076235378687836380989270703330975623215902367131568128175265055764953083016377305968678276352019541887829206019983137701768208641808726817153271229362468194739089015180600427455220410173054364160895366247323915560860889236143155881434091080071657989104711847547092509768116206057568297930023744271730343484318858885738483165687434882633625733317119126332700574575979423076753554557798210068263271177392664926349727952618925598077945464746183355145128547102709717771745796048306319353566120655548366313213930673927745498305491017890594057182040225776501157939748018786549666231254870475028742828807790929390740508269953975471498190262726870102983848376377558455211454230300108488377858569155074128668053486724365043290646745056919844796844434437708211546853204638203770634115393802964518514278925016892944200040828029173708885940460554163867486043018450582772195939508565781262712172878335699287897745357591878890967163934644497915112804348934992318438583586123779005974212430007269376325003446274649979061611501927341349504813541984164291403930972425465938404497572451747227500117707085776448224816157976543612244648887872448661027618598426144151839186965092074697755359587949878225243145570291586036866787131846082104910991871847429389617735939030944037065220667687784209036998031124890412692161380183960705447532339029376819156591639073539290948326984991940268877137268391374574566614663278202237283128154704169236167157360574828102695159315985304050685062988607797606551498000935039251478385981246288982656046040298373401359420618889410597839628889416704124836434382706284631865374654697806779909462728756073569033502118083124446487477096611394484903147000152519868053910253201394452831763801038840619520722231935442469607203293929040657384262526829097025039268970480170260038944839531532117173365666509661071875678564140658929397468066605466809221334504429167462930894582070794011065029962797247018572360278750481930387776099252648356615073240263709733727675871533627904244714375542103649515845261474991205867987926498174148308625683822359903125785431646248453042021814026258451942096436808022425131454053790490196443831900977792620779002066093754857266470769882684194445348370485862674745325702311810753510528052766639384672507729414334375035775910127262967243986526133695208096418544796181261310893968636849420843567271249267689904732225077365185488352089699053751442405658082215058164333676990803271293314506375593086910829465769427363624981615713144710932985133763682522762752974422028509965602434861578529126495799508747674340113311298660619434370137198979443098312985321651977929885324253943413556795954919995524256751078924251354809284284253941396233149202373901760513301343824951150539364333345375459121600363919912349623342648388851469785260483040724548452298016400299862028887407993685869209313303082244598668025674469902777292082157944142071376039696418453713449103327533172584587725347335202598506308392297558322226229736955095980395279415675741474681327662095692924401453689552971325209607298367146835753905281081216903085695266126283677237641677678581561510693256639527400947210664462180192269183331519258475315447516088776489249328990152081854189157318311939089819191008162312725299611526123801309589022845486102477681098387918734167862766287910699428288710253736352063461772739536497723161507199108218583532752571364590264980179233887895887783684393236078389615334828302894177818345949253159400589211624149095488362599512121567870976*i1^255 + -31200849125934430115941752748868332620214059103243887730308622054720721109642162847615580225168143315129781532395087536591956846391726774516640443951147564773170839832632375069196186151367106684740005327023942511681385506674334549984678091414260567931182447445302621674345480061516519098363833218853762136655433245299209550490359674692633592382383943119771678006099664705626901144590269019063714921862264266424052202336782128245739597700424088375450875157406798546493781813780783818847764930975096060646459699123705168345200127447119933412323518169218329627130213230474561428259375459119495622420519038124561096824040136091503175998674639605215757217964115189401133702938337538712244300056586939178383543032703435179677732452476810288183344560707482280173323836664816165140647837718241941838514098791857776357018255728103988464269791838152723596725510150244300970402457313710718820747988725618199418167693958509222201026278259056870524693598067256180127652270386793986385772015544530538987778831060593826001193203208403118618368719452219451850023736653856037048001986474561261866925029252465124335598571664085316555583560791940579955112861257335797408976395033090625816170125297539411939617154527103422942491995973807533193406585698380729949434641847911330460464738481116675854158076756724838778687896336358352185206090884489235216786165655449049424412257955973600113486964781634716794808922120245551451227461284907128607140757112016987556863396745503444303036254001135809876329183943562401181541571051603305452627472925176297452043128376591909251745723483583369699622031648196322269391139792054432786092767216566221264551920970791320962938770443186159736962903671112032720030865267167642569617294143550639706727221735040642950213358462415407901704588917412205478193154649855722143570462190582161278822453277328288352260157697970311346155717555941927755802026510655954437916974540147578431923927503674772513641684255836645564814371020367474901333058273816264189476888775118859459170366490415534749142656066879979240894277995337738431421660287051978323408935528007205732292416891477463059745794016423070327147255364362436654387073896212249942223259324820629706206007032921312900166970729236633046657205137993895268495871519602651841007685420695547621162523637907123614258269902464031467153261937485162770662241790895538804823065116800809105139766965801609234502404517979463304567434510046860866485327396811718639931521020540026815210054137145915785348222043577403055217986874125982729097520312659307514785965072120095027072165971101500088030749901149303213947718492329542296882271592018703388265898107714614341159828786691611458139601626362928884387496971518994752259716833113584586761803484736960094570792055803748663571953741634723990250315540303192492709447973525597250927241914595092967095171389571942866671968677580528692526951732424389511653682650652833076195101829611640391711626365896027654994697155205599222751706304551505422570066121685847735224350477287472460654830814069124202787458417175799852418580986718922702281919523520290045913612360017449389590278415489976919905984158248734258198112641358057815863335125460574876479839609649359904463149812565709843537321406433548224296047020461278260841390071570917837503244705442811418077226797520412521122786974528127123336565969088798877455136470568466769191171160476527694254519942324062336524575865514068149356868219542955243832399780382930260190013759517173315077289365047067019544632357638331424857197417384818735958450289412673656065865089972979302387921322354371397228655248961511796831523216846608679682661580399489517316337612038673775916955211186373589529336492085383368411979634362977444349649052645434222772211302110165447567359092105321694741544859658660619209411464999576728002483381801110505942443816005589065931599154338130336541678535857387145528617613093429715273590370631954028913783217899996214996571060881797511902410212662820329904228670468742728885437059755563332621153590266754803373121812377748112602458736397560481399643031112417129203278581677914720957938266005503020475234985928504228655868065118433499184275318604129676180073231955323738752503395728565429839522962435829511996104314557299228946996215087564735603961210844705630241645946043032297371358376469618162798378527951619670082386979784457589427260951362828840499283792664287140059746389190650133850455233085851260629304714849463564235142872454620053223665714650220592642668491165340808549860566697907769283814392837780802740187743129631619163276734964029970579438080851740289974676599313335229824747562395239746202909300349444064161415278637706195177466105416322715637094881700248974666690775973255020198764362638739081705145310372552028808527754440358752473692107282572437324773607307842291884681049167132868515631322800892773022066175171591619558004567459793500752354913248202286988518605407538130345571984678718263876414401752487936905050645444737132731352445202134746489691542274144250271997980444562964138437548832623571125194294375940521915427172940629092888763662965449877776909156221381951897713490865680450671907603160831743958951034204001967196502442767382122252443593685944261663780984739438730083749476054093912959218316422425548895202542024811049790340113843394706599889863148981922017641684515711446856233697710877924346074356394820255121787055493075258840176912807559303832977890592699380161477755320680389811223207370423957640219230540286011801556656465586525139946623054793416433945371668351156580631376357544593214854577570079689743818011940987889252363588241838852583747366282084338271018502284109648983470254713666354403994340660778225100098798365747282782212422395434386260490882205592113597013510810924959313892679044166321959027502231678364306476461443932945512931628006368618435384965598843129575383181179414106984149216933846749061583158032190068285882271293659606901887278550967525853769633317999506016139381319883483003791675687132659241541368281955628899378254438328573648617060454863744885668980096272338879513387437326141415179045932605064185528993240271678119158992529214147096075131086024269613108293556809297282193600988226757370803505841933047398709786637465979699796028159794385772186606360759570700070621207963695750605184833758900770870090006848510700798400574841608269309530323238860985616144267380086564950682779191508907266059567807337286996665614298760469807729165349569430582208472780358491613951512447954596665831677556938374774863448386251104745171952507150592300347264517514398248773072076444048146579667623330640862272980403473988308095746826031612587662679544529673059138293074563994928482761676709946574552385696551939272688886570721201227296247701771910559369353891922531311064112802979702689404907336458684575203354010568562429961752510325172626813280749141306064830383054952250427413366419349622747799467344476896563781131673029560675020990189840833503836849865913582412324870815744*i1^256 + -15763004202828664125602215518404892853802551211071319689313720796670723442145207914536380407901996689775251616624207913480321736695811142831713114968625281346910782184910240638277081626403101448845873758381709445008078037857376463882110711427760442884897443294043955170717657478405921814464984650313794266041143233394190557458312149931530687197045939744324824456655230070466580658896033373521813417376416342041892943235072660512418302564277183950825517608958196315098425904658327387180029774537184615146862886354990088666593179007300547375103035900542524594933295328854773505620973599672877445815625467412881784539398950268952656165221893859941828752613420374816357793308121759653669907256220956605714973032583543967733968822569159818698958758241189789133126838913217138601610232461055068210427302117668604593422187083784127221249164419287051253719936647309680719799409984851582217863257059290968187318015725433384605101082591973045188967628710563644526032869094886811384069726001856467478859587363530384241358918224262968055746601992747001043496475890631386419554119147760380599113215667932410499082508987214596543488182553432940171545409616799872430758818003499080423363144633611982630253361822166786962308492334150152532133005917767552162042754748483835112604892801290814621983147840458800945034938480694526941800227952994537840947330029878265713706179160497519125762232631066114084260350495401854852485970953766510383377184909026283832206640055530781879929575485109473454768603564030577693081128427478001896005871328020444542164378619414743689843792762546806609903025817722899448604814655891077315147943353518628205935036087743159985298038602369079051557876466854667774999828746385083659498110000549247159276232682834189049812314739563099125775349946765052127360648342516967661366448551953538822117590897016129205963808161240396658884146625071738120539560073367510727458257389157536424831614754294849446103327031725240826200768475234503741181170950086066094195943095518963783053704597501378162020885605069040260664193676360275445819657678117134993334240888417265819092656555794428268010987967339065459856809749489849363114517839874185661094181808202308236678725989970858371876978751290686772359718135195525977245268468402580498199210011396048426350886212418590539177639418665073538463903148262063878926172830839649028233321629394459181953567312753093319174993941502024945844323061825234532196402882269776730506579913192977548158149278040890583982183897792383148927214270551635175341976984024327951132480194993007277527037858337732488777974799160858616133707603216957017053902342458408545615435496061035458713692851419071380817098547508566835252998675759703939100135640371049979868414435267656728936469150375988382161348018898293289602208532277704782987189589178421239373352719497130458717425656199204627818004291728282592200216416246760683713246908132540348047962861731332902077648484404025015388836919818281408807604243871608209525550396495828662780706476493791545936768862602273527993736721083996709532081521014152732356706692722530705366636878176672045652508884195113928459906773228842610768907055736499795923688035468705302241106692235520493186336175626721321774234649015347946056617537305806421113619494912549171594825177107208739901830051160149309035181820960428026329612485622946190496560814903571299999326346179259483664462620317842497232485012627038379610864334520547891831394865767863383497548900203968419802137454981375429033709987713850505941584818472906573387449873570497299447162159228470461698518486527267297888072359928306493394184969702350305798454503714935335221415239818101727234567197560924139959926069893904619497921882544489892777783567203081981840038794042453506142819377481032920867491154126402953478404268516625917550811196314194843144849214366088584242856883664249570493099714475904415839377932492593987117358219199651576748627773771963779064556371706640666326216785930866829609673262464615607541889144639308600731425694077666870180863511389588361266672630928486688056755709024141174244111262755326169203061630794361683226268488012886070855991765891543651923430206682666155308859971040931567482826778149094073023441109032134117723208643160868789746673500266330688172173008568841536574202236453628861962788370064883373905496766525351006880663751112380786948890937225209820134258935243643695800694065259846613782982972071537034323253120535058301558702551768090567247659307872039618282663861341990386698907834869725589824604192561028527109577575994615272380464981516901467025846583335235238286423628287049172025622233821358663071130832321833125485828072294695959763424758114001805520047103954887111023593211185555153834593703496078292635146297727790831994592599175766829970399221015461239979867523446269054203310891669486953417716469581889372020391934064872179552285927506595345984211463298797051951227658489328104088109043634821938209947795649573925449864274057413160169679390048654047395275446868472291491046121272458486111389993883378834168879938661856845701976235235682680703377009495414765806459782974678367604228516156502303810800010188892703823784831182303889837526174317453184073590242420356457970065246236891870248261314706861044654515211479259610597308492108629323436827471996173996160784462191256934123152090687404368113303317728683730540813952900508297382983768843895042402323708250427355534847926638463527051846271069899434368472353399078172802082294607134599550472494363149087619534667380617061265588668113859646352239952391294040221785713212894723810739460336130393864701679198674239941703903300994798919714922548796772742324692107519569259438224938246172869909291114561376907743296359067677316455990178023766362864852058689298552817199987378553546875233705847677685176653019399639056224224864744421657616146744353642793571635280065611668031545583116780121758728261085826608023324584428489360396496095770080266121785571119268939003919376855876279763096972216809306837177957851210087079859672701420772401647887071062284467573338805321933711128223700102854885550704517499490659242321293336575266105067477211020688754711197842770564042525710804757574198856781722551861217150443649733678599203866729759436062495477389315707473003873854140531681053820189672979914803289534100477598171145408540939027332989443226480383306358570294535995990786593578648373078995590785308409152463204492555422916521976095997005576122046153334588495791144576439560771471601318187252043238544000123413098591139759288104613308679788535499752812842077789263502500112265266138344771305788892594593613194569140164048214787907698913290178695164623853657494626872471907036913582100488519920691722873254054534041441149406429166542021915394897720956458619465369942915558546962781274144047464999910291012624310645819141196103537765303028454307711121586388449213014905268264702208317006749697175230347588488391434747691059450012532614638148349005874463813136285696*i1^257 + -9003127484571401495839362909357313374400727064427622874145469760888321864819059486629215304060205189041115828044484158195666328924028019451456207134332140490460282022572465266651689692585785565241126313531056738697603367749747607158319780554546762292186258754258107271256754021202987938661469174951274775903658574408389377488033197116880989440553027483001346749820529986680425369925844838837010071825869240575368524949761041901139850082075474213781767967895892747269735101022862239665022002319094902259553726776556784075570686911816478989722111470932612430238611133862201624242202692394313196960286178934213516963618981147834240610211881513263881449318525913451218378258028534427229332254100716585085995841983968360199827801956106121325295001113460173726706164421609612071778188869559314408540123869640184320676350699328820492802857793802805409947814390018225848562825668166614821542978819690837748040278996838319592246476822975859134643567469006508251567676932149448060014343467076517871230214497130611009150051339565425635209439379400743796054508280160751083478759574331569436986003968398006879064318994457363865965517708651241268036848104743481812141489705823070128101893435126593963843586601087911051564358081194016332446884898709877206139495378620288835389285336025611163583366961478222092543126579653394637113275923687117226692861477741712070749742566323471146459529682819914900007935454405519816959259875947964587360809849259762055886402299704520890275805990305950473169918346884932481225824130895427933854858109088144556539864454269053465398197361899586031789184017245382715076589207224253683241643309259887076031418021949484053216208868822563965999912269788023488996141744545030339819027623344620455154732897890783201491455990341789872300344213917360619203588521557365891264223208000565631702143430020017496870810963085622065610122824670174111034966174015738583930523820739782404167606903316734851585584884627997322936879216671525869977966001689184461589206506347336784656221107952747242887656677011156579251970861675442150737140583620030305071635133310069130193822862530434389222062045698952862058705711579735258171694653328801227671303123378025566042815067880514902480386307972317201110856907835466362228478512953267368089861202193717259716671772383525782585907712118016291974046846487238156517020574840873158190108900862089334387792959169854271703909616472597410582879135688031332088185152985097595938363573770985642197075324106124268270125987056844840227622269314832994093054308017842643476298841904804278010046423287308860777691941947976386063551377109315585271972975991117876674529825160604531726928542215719422644027158188605927231185179516876489466678493127896075824211814557059847010939867442256306574319731853153560882695273321282959387840136509146939294485251416530506613832718204100226509803934769005223191557085933884851358576401680686124036006741507979323478611536498302691429059399538949071383052120541839176558712871411012612996996258136876115649153510784942405471184463989194670262413619479667558156988137562895601159994779267133957754918571985469800538051406073824955967081866948021776228631624311289608617303182365813416984666425271645067090320489892927485792794932734480650300211611948149161955571162942217437680583403057804920670110981550381601826763473266560560956627021622282433979754531175748369579235296654751866413334956917810179736742319951162896674371800118897762710231893525789117783249406827799953042655928220255017837729462836878164174802489068480212784543122004246762983311550514427650072858203437118688206563840914409054895352391182541429681432492631882183520576492649359380981453883412107949856322294898921035390896233095565948763118013412769403097239617192316240644767118565943038799939543428508568983119792573996751065587013103273748684955467603545798376082352732225868160596129751915667546172593379120377254983778588514772351546850072497346399681895208410178467910725015870554909276738808557592386592394678273896201915635418855831678044138948895787163765185186605731823414377342829592312742481124025900999705023622334931225721819188717947938551267216654018139875250727814338837708263156166284032778295140514734827214395681851807597207864014334019841849767710203915384648340297928600907856971688032009440372158606996851928073726017745406019291172319994167441031450464290108316473501007794068211158804047177806699514413592732209934288916179457106238441290652822493694398884508644507026931162350930109040246867738360215103429163097978420912870010548062188664597826210352580987221296760369813506349552778250448676444968357083307322680092518842971757475879137671977961934843358863221850672344222712441504966571856805726824507756229863851229494498077495677941431794080973538532590707203336612364272405611950776111388058002021338659125491568458528308616841011555741867330537336673181956462442916721638378269811630553053087562480494770524571165752589414316205474188973373247351837700017833653058983027193420708444431108058928794824783771593011949410591590809129511812724084215106590501492370393930652606463900133066730243688376681496707634537702712694085169238171623585151901615633313408607462783250142491349712787469836847396360273142430878823430648342750162262116660831591009006375462551653501941029632356188361975066886978139877322517306180661276384849774792260654396240591207556010219094956821362238177154140136797333143953102872436175523738331388629720355870382101110555932053493858076619725903109602721207358582891869191250710386556227063154729202603492828654325192171534920343775500138265643822350202262999727671363952818214433928972344194029281954299445166794675260113074339713323893869071108801130970044990484989368585477496645650771956904144650047600664421397339613111202714647665470789598108960276606922484748585810592461647537822430381112234440357609093291436666308570431644894242168549748445085528332875374617903055877950910611213414601334187051295832270223248885885550083940095243706411567170693342157544305329553254917630521515491409714294720268073404274768294954769428804759053693001520462952393237873655793398492540201153334995469157005004192444263049302810512016984768620902141955989777429739566261483306788855980959041087144125536649601898042267412743944317202054993279189975597568149941357158940524949593001263643071891145756102419748863414553773797803975254255542340063965048280365751556858891158654779799802842069862067639006099594982344580106432376822484049293855528047914663407112671356366759032877127397451313689978995027983982784017826565217235100221136100304233706707090410670172761217382876639810113551516495132819553577502799976953045175272456999285962151609386357393832662895108341011218469121531103522482614384429969011921491946958192113582782876477879017691305765189255388424588782447452425475168852261388766958075565087418314710189987047753425480298117009999175606238288267565606052879663104*i1^258 + -5001417000677709028886344009130500025716122671909793124584813122787686477390571993058873537478751674758195510400587654367950135614399138943670948742130624992513952705379525057930441525067179950862719573640308586480535655933468221545674900987977519498957245431149832517902126059753869449266427372554093285057003445163704380876222434617214287164367278105748138294689019161174370147783867094998492895198009984182163566289728288604282957454000134465296870292534935766918681097490299169878688685361088699543607484146186346963334256991868465600034532956696325406132989678296078358455817841418609487752604562588726826055877233842227585520907780305980627971725532922284184876179945675392273067025099035054570003198760266206935480868299989216442638537272838690038019266794049017047320610906662350966652794425724124816624682943248114535499283749786632369540237195142797990125640354788075594410209584987260063742188337438062909050443821678395702758634372197778921922218292854488641730352248816031877304348617049745951410488973094659204470074973868311122523657189359211699795348417993201113505568917904132382421857507624110823158390556835595022997490112614626202641280274186245445155681926374774412983139309022421446049844806553194602865745922360619778237709158714806864767150864501913230637257187065061789704459497776966803380850209669432173659816698923518208416289811461049433674057897882822920554919735135635425560419511970965021081440008525718614542879805252772841327716494357486374881691602717236695275833666288170589718906906976287395660536534642096290416205511790518820966786771875495756290180524730189450926693968648443515578573004324719941296634360659652868971726547767276226036505082514193118272730213378677827886278410825234837201042093445251033816878048863872305295815086702091165966808536725087069759180275830450519470546088061629745007160539486653280095174377968782165223193097445402210278524806784656899846857373597341569002693642392212426022241631287192879989064678850068207193668014400335496539290518041731611697699052204242411973020785285546634440799181947248944569847157933293324941267807885351584411596620761466429186930470883127771352302418823143744449738819740139923372478077373434011385815529374698529148115064729962059244693308703529491003291829313987476845012874459002738258930673137389443134167748581903368364007177699636487945490073077596513895924990758975828234795882023727987576695106630199953668517591971717300154559095281922574620455587488483439170157018234024443621407285585796454658755540895130516907389476397769296707061226489174011189573373666338825696101912735442586786632380601111215233222010047345081062252051181557673027880310614235549431991197065202087929263451311219277653750361506705717222954035789011170912918526368139830853456072964616112147258103882938831941175660368219312596509870343670354056095473142336608548630598039251203047489972371607278247246358506886883965569884992169141063342983377088890089910620311777807649391531132220728165349797784375756092578261973688643545463382832911713033973956129858761785233126454505507493295660990416997953570004279452935988988890194357417991012656158472823258430120329584546194955426948658937309578901228248450253284169257913449837717700605916500993144131255434900203427611211661019429909525252482876041175098517460450401065406953758420684434871797136744082632281499249686751868297127045014035525562945066837648127027849202596217890945583714753209102223152064729384335058313832465082917175147328059140101386711581784415355472519213032752709788076324537449873207541789567252268622444462846763943545790488349759648617589177321703042090594717093526941190861485961234300809060228684849622830360517527008202280727205780697416581937772403946623102876258298790654851912865509199662587616327038785014239318161193613490688475941939394725724106051306165362698837230058697271429101005224660549599125871235952756077560976879538211096067601645246896744567756539763415869670141243899001704496954274551100922093836013891193784062399590798035270476197981010188532310724295949721017021977484356056455812642483369345392962761958489100255635098970898452527086466396874982245641788590995892916715111203539958500349979469939984200240415560760424090355405282724486586387436846782207087125084741800042472097031164125101277141819606506728526435152924073229683182553880618913577610166959698075207722210434791628751531347575721988491346192205488591758571010228198081262867866247296592452604500007094157844092089155772434084340367646195935182714099653906068965579810786788353266018403548883332011698029248384438602992161310102625832264933200463503811296433085310681495129517234954345718322482589653294978711318837950490567044802973147894305416358667511409884330863567920447393814283086551580144971499689843274490091528117606575117389608740073577417305752343080626832834036809252343147195600582863384833005791393575820637525330173606273502359794049108825172668615838231054501617405970013009525456979390528151696697134764439359687165474474157600533482930159000180601337965109850526927460713340459288692235794770612438931628207847785972990542498197636925022957747348963061788655231684454080243186675172917528859553130767180803190640684864411972690978466404534804465223836232837677411693288265037828648057605184262399520793394938405045944316937200827917102399600481642039093596172148516962823580384054493545208061341818241683339745805420558573406161946262907589560044698789771297829977930834740530416142413778549396842194970579945324173449891961029024959157450234215419158335578330028313355730398554589946559276399343790874753703877529475967763976309998157853607592411509927924144361697910523417353129168529709415343897321733197534772611503130635361782200832419472911205450682529166100471117030795925572796354799487206945414389401275663759534186015206249729456858057075812943052405180912320151739131224275900973321401615661594183897482210389720552526989321044651685054434206901538956317551193794232326873692440227950146703371564323826519428489861757875682852761794978027291673327826707785032115129874410656647373686037305442887440793194517720139430337294187479548813209488455534722644579829516000958112703284309589947006455420563759481542945698111983013315167691218731442412405455557025441223473057895664005729062762973198619915444219962300998844290253504101256253474218137459879956956341504883876043484465706181657170461936259397501871386871953943311830698440613742621473663804941198481123256246962421554442380365168840577446878303581344314482102534361213396217717600177152327697484822386358528691667339284030764670231324777808511279253752591381779002833947303547209000153484590932390186881934597983589382604263872590231152951503234527367645200239443413306723537810435045932200970327565676555644241990877658281257707476455449668580325650462223539245783803018231365993290207181411637140027113585518358164624375808*i1^259 + -2547336098771390847390491515611576133232767054454892410770761815957970354706662103963410229154170470443578699068632575787961894317156148917574976615741625556885087121504128676637166652291971056125650865672948160448620206122255947451211628295789322053581529867249922096849920158219554485806268507754524047111210175605460510724687484513217826795383073505851334175903075880237076970545836465593068370882582259123007709804262147811688840758448131443947060414374673312831681952867039501576748592632493210356804129636342804010924268180920674709798899007335567712288548872050998284616008671989434239054689822396587907532256598628469399943684036896170105151311661401616142900225113192811984254291879874177143249493819633574991766475554674580438612387871034486888695559038539068290299741964363416376500523054427425428805621666691056380601784652091945554837537467619629184093858123148765851185631146573181011100660608421436214956623617855674506627713170283476180151756445585823728636272347589802294431173685960404420788268872797489521667245381166079710401987022305089314106409850237403432875236481790112618355427399954116443896899627277767969783036913579679590482452882108944642154089202678749400898670630890811734113158378654499878063903308109628472260487509316380744703780213323057104155604354450711929697124550811314050039856480039942606379664142274879468660784010778898576443538045609443552354031009748920711877605767858463651578578164510044217136713872928170912249055203207561082289640015786722935609117305710055716010481057190942291810415588330234289125354467774646284050581748281410037263290725596618871216393064982690848429674472653569110261477356229905984523493426337105227431577373287116858860344089801337701804350552856840414246445469615992169041086253405203942308893704022732998761507782964806409988354006679682475103686189176801670307654451023091068659146302784925630137317279852400488294749009220779251100453298464404072826058780155325247468618533817822470298711203874288651550853324939499905309374641030880043394553810136910746465129890037398627971179566181711181004056636190877594394733187925571013495445378472544592796466755711741442743324628513062937550969358993691290249060980304020633095361649721776068593035064441390413885082445698510133348312177317601040240641643773035870641858710240799423272050854580811649795458800007330995743891235548368962065485612701075984683723389940706207228108576709506574008518961076710786795042607382701066145380596891390014718817848352511790185952378044001423476893010372661235205275522363999741002653728649162896890671360844598410673547831057342270833847834044006539339594395541099435719399108685765396689716651841986678336890290776832783627473228166120153603078269144783354801288882517189620566790672610936154389813845739667396260027687973443471728357877663531942381351075203904030498319060950940755942401926304245241666347591431786836903711361073786640570853446286920609318216659170019802446195545507959925685927685355176328173176260725691897705716769831923765812269205149276180956070920689723503050775609124040854259934810881255363551465466023429449950009540507888301918087346800492629400231955372462900550435776893309292142995019812643489266766812048914671566300730603522415870505765778170546097975159199451754382086913422280982375775795955212515767884765173402324324261390149893590215517570697937141242206261212546322217028855021835509613622050205324466875535468409945973282174671000640772664169692895861388693358437302322596307278455993775658076982044324570068310951063711851376070068759075746845282521495818660082837274097066457260808349401754385034406533384499138027803106762071683875771668264190027015790146921235031377319866007712810959337702509140903707977935671231172642291365322191308558259599123304015827594551031147247219123545791594744629521971782187094142915667270797661765049863736994237649005360212288293133330820577794749075687707432665146942420559106921536713344304919010748640764857548600836469840058045251619260130753845925203496405572608724190510752081007618456044842123927127966965704386547807922654559089825860084996132794650919597195329393498887584388048857234017116974975805998114454978642837835641310550070289670523549360844548346559282970976874796605351443536258607060872438944513654957942213399150992651684343490118195360411791104265930182537387844699968183191253007224100802609971089847062602370701798565576621511414427587454664044340937288975240253413439120970725377375099354030599617605149092149170935653064508126599667035564620606001201008265104141594626922930469255637147080398748576048504442722909563260595601072627749841422188808175215927400944223971519396517717302090982219558642600319108795103161646112405337383998911158706196379345927602882948401876090532105333396943513632072389593995304264799303034028164311881444298948105698927921599385760059492465924136573014643153198815976744599176265247263867939501463267289323455639594223018279440548061589526531700852130142936278711009766394338634528405803851925058433007274009519444168200823174686196326612126586662121376954085945415815126205485035596561103165720642602793821724562450927075005519111553639266554638140947497127323262335834665525074493832818552378903997142906875334049074027100266317561287843647986734645567001638977827907096723386755578079103870062651432359825905778380755878252919974687068487856507516846523934895295758804719757546237571093416481845504396237937493275167045585655302535570279421373902774567481313195055271116801416766483783062771956919925531396610017307900856694667285851230329707852652183972763853143039194403994453733834376751239187057139041062285144595034354059527958757961879418067878307093942401738060081410698425615983282607786396703131839823857085908504495441354753753712937769222872533960901204918990237318536421497287860492957499279429705846472935602977413431883098415738301654092466655200279294009474079848464732452512246992633627297137498009140596768878948982077064453077427616977232592920018060440482528213930455573326466030643457208656752749365986377472805746428235269471927469451943898455941160884280523059515197284193704403879651449562818824287910580614795756693571409017517084100592783652380990611974462338858535363534567212028336059217225328089176796575279184357616952591269050855316778154532343039972200081015860139610913407484353894307330267464703363448797877029848506764720851025503109802232316502612375916019249227759351376888977921389861401860210228747321641528100933980555330133856259952952375592405201912836962626752337112700369317824894719208334288756539134556816389714238953796985298340116856145936977649314077791230052884950089004914025450162761813054373895030695251133136183010058908430623434939046078833932172163578334585282593289577277145975552342671075356386415330799971360175289956830007933915596213593264610991822321065286292425548255095063420464911358099456*i1^260 + -1180180815901483866468731755538151050324814713688801670344652201642236771911288479462578290598223866663194845810778717552344277490719332645566481758386103650306910669420888683542558092707727960890819887807348237911773608168107806764573689388841758577717140398588637882287468787930716694141099153883154234382812649290843383786264178233680347540904537514471239168397344711111783626490486247964478672035906696257224327251848212476658711261526801770466201191825481626257928565042722179753744877221516752761518946081330608175864261650466827805452176360313408953986710271243177915010290452915008732013673713245158380046238234626829370936288932506643847860261057141158617060769068132164950743783180379719963037709247615559705092561921865267371502888158483277032875469046177097886923328452589843674271949035365026259206064953059247325231963535129159901619079129054988575118814748007101807201116852377978422906830917833909806534768994186225692504589400773203352919455796591280189510109885939303465806065204782310759688823802023865606127238255982534672065645718479901453040533270972514987921349200452280326284457663931401443396388733465997550003637004744502891769431531954303465597947009900606627352908084909128945304169126185929015058777339756546148981841906474530260225296661541868720384853770136640510988135388989360795026006353675514534728560189575093039352869572485917679119494047387371776264152771361181338443518625969322923788371240503359767164456173395247551041565518446322516224726272926042352875363739320167816824676799423680757913879488811859640871969040562911593335691143692225781492822930805678096468418067991610533936378191888558809536038989631224631934061385603481608851706409812805357886974233574720678111124655371417789523526520584577663292206016900289159135506290533858813482941120709756321826531941499759482709575073379038412288995316243273609228722734638106991026441598549857736110339883856087125685097844706579368941376852144376763051235177178299641816347283852398306325768190039478204815110137075757770765531720229811952185532108685038741709033729164852242532199911298649805705996358243887702542129257030447175900227326520218109377440905273615821120417167109151356612362400563082699907637225199814239360761577311465005704085104688047285355235575707757617410141277779805555573654871878851804656283568294743809502351750637484980911276077749989675528490628392251004526629602393877197779759597979699259783462469695435605626276305357859133661997550423250604997941052432552101018917234384978985102345497764086578051783045672923089829367577416854184273362671687598073882798789349060218533986255443539260992741164828533144997148667957100029938795347919976490833059207649021244085155555586069605354802972942738965993941106001990669171619574153150817761201052588709668854016246314447683775282707958964089923957425055273008738633029452589275300952881395147252685507632907458981905334169419817800963877691342319258719486207969435412878111153065219931154152164574755369947242139178634478125726000305701527332571955692037328662665900352204821766330579831561461987320158077974199419048456783975682429118138752752934331186196077148410054407871369084510634663236380255252270409655430578149272834390975644262843870834156589242822249855366812111141610270982358973816808845663451652477620374798328778786754495679870694567862851387513594413528762788331108662590910394108600828575362444972944994277587854253510689825616108133364722441328588465214146126361440182162429595787945809038449488237081584412591098379217914009983913625644684877457308123594479185025763966680661339377366202889020389514972437973856680826983571997067184711042830068856639766416476110895352207631054313714507149600709516009963641344917398954527839991001424666529439843263802539669061012357391764489423403464313594658755146090398937489005259050477000322442202981590953633071044274679131695312620600405934513759815830854492234024171480159132285047389265496413216321141100891043997808557474929810964358356428525654726772160449134909004267560785125151919652173367975564771125364791285988010904717319044935631695498610320060906233662797378151644428730722858111067316387770775628221255398977890900824021156794756638183133178661142634986953630183918315666220370050429609600017865605580398137448834867457040512525629944940282612442255926093606018027749481002762368432598592530493758574288505014538462962483790030594052805201839370311176515486421681408535334731839900046481365641030187934181039511294607704428119887057231513229694579151933644254836785178817391897358203476846708621911105406061762170658458498275100257645027944667501693010405398575555360063997637659580531887566622845969794185871550940994126925350640011240157147428253014855523398593397877855042895168310275727638185054506835963145996691326986300487044560976346083439953323764633162607597872172737118585806096106232949287915477063038532145675849881470833357878534375109792524162748325710028367947961380995390975028708448201205028968218709439179445549871692973894025357454376494292727630849349749859948241268869154592064300254707410640110845535394059972148955118317392243077680060389726697857814380762839969261339967797838213165756909517403186182347372107112307946318576174716819683834156806587466393573725298009771059695246947791238929383472055900842609095342206584986046051930327502123251583355060829859621371589200432843868612802285236863218534101001074273906191848318121779588430522372144673278327328493961455446594037785900173954304407902155453032014208354924697603911555959822140674808291668990719165046030612518267066392920285510066728119447647655891642922559815385055806595360605066067542870701922833577290369163961881324048311748037664068692168110172135361257109374628310074023338605247578912451166179470171423299555900898785711145557491543160590284635728637256497935752590507148066128715066209884615084791095107934505169314367373963616411982977497806258807167476359544447979375095717896579859468915930054809755865874079886937663645154689755690762298158511474983098751728315418422328655877072882378513565313682693785942604377497012419907472754576613982828181182198046475731401742673748664009974108711309083064750688095245653463482185050576438846305059325439478702839132428311090741749163405513476636136702706431505960414024343173427635259937523108132829307596836158367547521502634949766299088461834835154230635299749117676727796062824802997645624918362281798973178970759804900770644012114351795669607129202854596570936721608235091067320474567189397072181989502621250594963691396540540422192055415824317161499448911144640457114318700523584403988173024331482262789659252366352366226837804894739489170632592771500606336405076450664511307397661481925463202030838603359923054833853139708837133418209200541357566646830289310305409657913099025866480556325345486669367892736604564313210804933932247852568509737940130486812672*i1^261 + -501097805648333417098772601169389224473330672590543398794346631288663863335386310329980618904953405586119292150515239866099801948665445473300730189435360740288092021732269041171154596329021364221296248354226187287778046860485764637145271744582434685802309656786343063966114887528790319355314997650002302647664953134555371835004605281893750183764055708634119736009474791299489355726480822373118706965703731709498388066944115524071872662795358661318397063694769558809050770854348856148332838349315313357075059134472980459486864906390534489540918673243660943035039653206259738975375868473347961980237677913569433313639937316144249845584433960977206542724635383376103273111070175225534489715976148429759840481604509877856260909131847795466158374205974268382593323573850386460961376910050666140808082749198180940691523338586543922026164383354803937669163075024183457575404624214784391080785169035163833291214337484534907278988002109833733870776170382679644198370101128096027268529746797138748556446211958088811364518145298995474192550178884292892452024454856772337115031740050026606460789035454128041516344203670296768814200154645856302477274903087512806169551286182944570173504507437136679932527318173300546585754493650527213362357813412088261827584331372350816894121477210697082562407112776780449649847506412783825999744939519989407377873344296587128401444895792439473448965485441296887789949975995165795169837798548673631884616013553542814827279423559916546748522464601973203381289453942567169493023664829477901005746909190041387674358690533052837443558277332033510411808661496060352369795850031646174297094500848289954377103039735803359832694177532135069757166850678959653266628438601209502968708275321359875711078860711665271687022125030039045521284639432396999371248491967410217490232263268471733544361269297962363732619178578088515568204103160293305338046947765353511454785618259056225937878101997613889424149599650007623390106429146195726065104506943064714610815026354198950370198188655095714553519767826053035982125631924343266484730654927851167371741117932085141543589435090032274163567252019839460606957411691784359943913902180039644648064320755648803607551283249107853833518754867888567323719809155866560802376383903097439053002780749471117695889751025626881833348112076160043725898390864057426722577737810444174439624759445286467713838485696353325508762019279110769569008266392164619851011584321579247856925869676836469208099629068056190092080740893045693088976570114687962394017795573574921561895717832156235513735623261664818982690219074558976468104132754957217039600340603722259400094221695318646981033996062190821146706164535254768555390359512713542295763706590825721820056681493888430730160029147186084580677441107982838452420680321866687857046011131388562791596981607658256355140712963303625977665312848199816522158332733585898827303962041851111310840045978484280324940096052683330727255497114464799903516311622187309887310027622150269260120394777565321537928293351147002032525721013164318594737920422151751440863014560613194353717985296199217799405718503461533638015726404589440494365335771821985518383525310079080460011929273975276753989980236329508739473613179639429482137142779221744989831215903945094051965838513159604477937950528414243435948999845968506775279644782861499087676787363728431106939367397763679571931345476240193131609638435279803781143844025533010168218387021209979228166317688677892198407364232401698821536182692516952146776848443829907717412506656195947708166402098955547390906774936234048247057020226559194892095091135458413511292771267252612443071426144145416965459593952888627752160800083300335773783513350922891806813756119769067831775513500168346690075507982791741765305503777953258513823569520389310392187993952354682605950527225110179460974647107468464556051212943890003123880706245841775338336684013870593170631424512972262501685307433948787973135318877081628349350777897709515713258960886498554553806144261759615191279987339632688866242273135093033446920076621142112577286669456788730261981862485272524243375337976350785747904161028794420454015055168421164557266359511272578107128127802141353366811882180453189017891989000045509452967946098275353393275664927077120186185646686280320637169454452136896568651354746400487583825619497869892908588553273177165869770158120059432239765386223011912744551529946190496429251534785844792122547470276872351690203499145296930139839487305798885395444166308823864863558541075555158114327589969589047110522293617186978573156578673350670106552056276464859624244968966674111726309918762978153850027254678871847945657555359477914702131604589239495578211002715839453473761221882177122606773399924166516319646895987198613628939805292171346568442857535349161302418832406775463851783941051941575207960335953444187753429765452670815191648124782973275782231211439214488795627953018966287476791805884622987936121258647755487733507330719999826488383643080523276663760154948432442913257960559400823771707879253133849640832828898356982608959675502940786647255084938740793883537155229466632627394491204863621721294872167104497449524518274744340005073797494491019958450841823799801007978957969947747697080225522615469100491118229908095661549140445810823323961403776673200119548122788699497205569347807341740019905734510954359391021070317303548636894589027253623838919269907831323084702683180582510119935611669473770367538701412691946172388734403015174235261902452702863963746115743314867130755390953571910249109661082886745916814429201790691727660611362826372423418621663646413494800047321641031680664205688719065584858880078573737309418031848869459388678008416337647255452364821163628794318997835997110753386479553694891016450657653938463474236351177827183941400195164018957513721807909952673804069949419884491412578701205922087809830417652650420714226469939853524839333575380953678823228513472539215864490952226940905076181395390354276404908629620666228578708089626589518411374539548989799015926036550109150515354476320163714963231378733900005114708401012203522827182055449040546184250887820600943620453541450887835662959877137696997305485575579464459977069372277089311475554797580547985617846784193470262974681701974490949184781599773430947515252604949350331924226306100411880786324224404050303573691897044913515406094237911241803618087747614617768283506432107679788436666131335890865529351030983333590590600035913665612282862927160219582383442354058359962420931610476884694960347158603100283208328194366595495027434547876286680517340834749405582549788196594037330237561560068954061294928725346180486728679858358508371700232935781935905743915093585723425333348125745072574558632962756607728947279182783444373606333411785606200267070155725639485044089812776044487135647846531061644846092660166534203548166432511128891840578422802202355346074388591051886667919772377677824*i1^262 + -196733755637845146295218222699641484492285383017121953939665517073462841698215349537679795846328782821578087281770514670937655078015383157322630574652663605959777296465943236839141473520245464581171790450534717381535760095141583687262576878169648521518354846441367436317770193971963696896983588374796851562271348995848863589583468749710113696427125823729240554079236328121335639892629560187956638121937784138360056456706502420067792487377328216747385374021041528880777907525216664208158053482428010830847197191849974273310454349835520604603629140466590051814615194681984570146210441610952604082544375974456451263000134333166085450181997925816044176342601472199985521981818229206888008726083227261546320567511255821081299415439958166343030116156994166297777801534212351395920802923723051715086845250189467518487791409920480036279006718587314108876825557700802283492568962403300814536216309382755329052423796183062580598681296402396248369856644433372061944061967875395260866563067986227724304395260549282920029909491730350611782598900815295953109289043589232599689081017034771898385149453308981008995988449027443196619581291241722048595606976725358708840137775413290045843818179485303819411176786194594494565455827440603834695833584311327496711835924122983276526987037390168767247787366416477447461843098617334538541228143055866565584700940609933833817850394673733706146977017566662464309205246258299764083464919298902490441100478088227237183714146557516910615985729613499087000487670635010206835376567045159174110325350806565669555776451883438691310928861627264973978375795339239785076077263801920080474755369498119254753237720207692433865886003688390730689702554383448401659172232800053444405368710312836199005032651782592755520087318883527008671066080975162452695421659684585455125029500405524713074075397604336228977482538038710647074394922471140863519986719335583588026196409651913460981846691494276348009136867978218034472018169954467769878435538484426024157509853007024153170798544924106681693199924157589462359035866499040937895230347063468130369572180784875420156914038166443886476025231406360392433469827663849412860392943779257728139269718161253096902339659574260239475478794466454029692701446031348844668051844064355181241109559719577351021448486863561838504001069908311836187070326611782681538792901422841236828052086932334642896283491326663894726192239864333198724808589129916578185124326565216958159058391809470432484873545021976220562484689850668980981483085064416651398749765287528562770825134583216007592236365787391642062763216047094816036258055165912043807422801857130621577628635233636275362822551916572889851686245246927059242271097253435525230618867202147504009797041678390039174272001059743636279081855549033506787413844747252004544642790446921218982143725476986823756635394848368396444884407933452992712281768103488848753812095708177909709352406934957244710659979810120706550665566869562863574270725684706856219234573916818410463381263080811179483310218275935458820501940997552585212213090531321624717220014652085667430210482033560638931804855642442465552572877520829113300617990991158052841555450816944580254409539406004934098128345975839175646099811480188843101879792067832275728366591881420045595134318535116251569511652521240938016829489197341045879296227690624214146246484661604351267350016998488961319278740140589630119088549705961744342558701379689875010604232864867306009976625716303839862043810445063053253252619356584237654910019124274186739610054876010801919046626163355033852124293367369658133767461057736553813930176894028729576295276496729373849955521798396044752030563047318401206427583043177129655950939996375462264730765176460491707757809750840935261241554337427418828388282454422484737197160364770313396083706754313366885369091228604312147149507621795979963104435028483547261977815830211257186113336534899413822335566565996423442162067550270474590172805780793714330611707550892760575974735854046471116815224403411272600280370647598685035215630285742995695107269125835306044972097694944106834897159579478811389797591176006982320506395086710336289497980901717608508848601846311647834982163250549735486357895336905712501608020114932909216046300892554552905151563280709989040655955047025512077638738937720493229222574760733549782510161961100719325594990308765904948957648229538828603812050137672430697887514573309390645976827119700719557150135421003576664269836360819116174126235216333301050994241573544191523234687973287371414370015983080871416536021819343550535020633795505240948259013833783159530587913289204686669714018360303057960149446735765722900005250720935421466704627339620613068794742989280956251485208790686816396207417835476007198489428222962360850681281324855223475479478042368522188187389476051807695955648157035879396404740346108832443568408534706530282694486909301800403481605629475178592985104819673914410881561059487559606833361278972812669020749817601677933422232991621463812342167103197157915411972136254714783206322203930150151440113995683652288125968454979172787077709329205296760059724446328739700490193647406116853652165844081829764132392210788217413337555623928925860380965263664521470850226886649246492823048432754629132622999145953339822531939451345283723291822228155255184506318471235855918404082071573638060273510669514676655729899204493162462293027257270723976838463281493807289842745550873461897173362676834895567745732101086608401239167269925287616828009200454922813187782336325773960294089535371913975458729538020058324489149789725903998905877681326831079346166801990158836724453840628130460834718936924223716009768627400460632376050087100458607559888019444639375447685295315510175380450801755479098259104641374509662673004202657616303313583627167745831813800907207044320533842616499530175199505018320690178409201085966803229000005319753436415036497905153402394349235952934480847132568402281843233848889483823285067141996251638659144510571450615295897465808314336715191888618214565989943196559192021518752205978854785692510989416504876264952856391212645874484356331394179504374404295231427296632551453260338595538799008218066606699231283597446371694845041172983534428520030563605687200644878051461194548857962397303494298511148133947816234683029512211555917902127907552512868328115261997566964817139983921272872597410385550827952748329387242521765761507659764980665435614614600181147963959710916376223644733332980836438876761431818098040160319934206800198010805189117484227435993550849860922146672575181120309234927556046620391715825165984268287627303035318085583551693289746084558601964691185228983919725893553417033128064392089872306724820910197373424245498641407504772497689883345255908352862901476531340645897184299213664748050871348824154547124983542935454758358029087448675611314506627758514510247732819931731409093077733980638347983752155047529226960896*i1^263 + -71823780644260751571502347095616767779493218061834136812848785461276675550836107958037560307327441640045204847097293048103843394912306556034324697620216105972200315152747745542145583249984695200491406358874457522948821173956842313536789405820058083452747917832739327063663052090717916991665300901035137993729554529357365093302322935629740033542146211094375953071898791429214989765749427793952104282909466058081737804961498096974962863748172952382815877301452248153917956564538215431402297130091184348014985742554933650507252658099336357625725126955717082258770042367109552907229244543536324834191057472718871941056562717168546386983204704911446717209129968958723898531771165131518076942042914079031360436203846462256484611792630718345912548524354055995008720305751014778386272047593219412847658091928814542595769059586057084942941364719810462672678678899026023068624390727205119195602472946066584335555401734017463128659532778474647306112155431649023056239671008126567914374602122034932749694881581728082039103466563873528241058233753836792887043373174833619164919284993063468215973387560068132080491724064075735845196511428713724292214339805744596655974916671685196421647986749941934468755074702223233528732280644386782135419216659226134123164272843732559215956554710204501844046512553672897143388092817204555629553777397282684218945470752380906681463103115385951122196886317195679149020197859970807142975781743862948287222662535411212732572910710331960429908432109506381233069295524828106432473574860362006841471470567558770568776679956611539803426161844750709503665338145664004944681174677432560889866825873125397950192178546056513853679161882602639023672396790744653020280693289373553218155260750767640744806527534866690937004827318686782735907653332553866201980299491649953808328936902846038792978387052123724407966735420140927110189931402567286874522900065332647022485854981720418681636893303529691372212720194286942509004561313248318067994617469927887556344346522787939976926531608386593307268835984624067298666724327262803928765849911288612571904849382458705778036510015449708058672960593062715838573049270972996437657575963087550352650790204943983596228629896677203603288366510236532802324378961609501217925936088316495900018752559881951829552678944839870804003315974879278256548645547568084273396101036759741343660339017870748069070696312279081484898730434025701328869125020894287394929776177827429987357996614600211837467747979777851242852365309099591467957010526989228975424203126847374074473989922113177755810699404917691398472912387624766368628539145930808984249400382254754650589724984613807961976937655577702170448795795659094800953639764684407038184154651708601794256462427109803392597253690556245080208839502251686959807973819009091157992182742799427342325264858331605541786622993623010639694478087364327769871617748998870625252804617814213976299886792650418626447443978700374224439912501697260408323128049402711431563942131227312898897666140998032998809316993117533096668297652288557759879825182784786772191860938075664364549492505951844483381823008461541410435651034902486465981007246401238468128523189729340290145659524168939757821876256553928889030589614314017602152095757182296165173417193298927193255919373155070562350379266717709565002287298191964756841138861513464615533691704592286768990390976229173259991766628268209821599604327742984283812785344945611352559895858047272207302386896905612628607412540472123363034669138161014748057711037999027181301307250508971643654943737791974348358211444149499282278357317258710280269778500002071053188363112654380138385785575092538020719087937439397018961207123358446343786583471308169194472707808614497429515651703884322820266487196776883810011320573556143373760790903745812372605215459993694095851254620763403235465085292430355153228072199687441357564124828513080684407448866672376996689444719174973529157288331554132120368977373889326510139684341547230668498169542037367449792110669064143922981345828451903982937708396968598849385377391216024891264885007723189404700917304431747417130980999889125791867567700355007678517369599172047075993773371754189921631882214601296453175862198809811143909702758456866517086222619569261987718958246231790923479758399807179955535151011842084173134813788631152475310335913079285239836603593756786289994458601779899647574612733734768525928268419139950562419074996646018399771934551528182276461779577614685205317684169428394004494440149667774994177959409323917282854290359315525498779650785070767949979432259739019067373858030641271235719438490266181160357571988077170927265348398777928410776618349963458855554597036991723152773903014880035454018789051677546696988194688350384609024546733351196656972440031641045192168741183904579592525361834620133812351185340265974062277174490521729038908660923313757458018613230288248348134071639779381183527535143929327408720800503695228159676475797994408126158226935464497455321141655364617558300305343229623279318958548203680059248925844121569267552867798072840445939634160950158158103134579590074268892434648807448947235741679626757643636746922929150059238120369987350467836941761056038673566714538216996813915245083816241541798688823098274019589146026973915156044980365336477348304234012507326250527003442497337754358891067170926446605564926723059062686259685347822809532922981316250487106811090178736991506685462101850543671754146121794239656424809311779375694964455851718402142064054941852747244441834788968453008077340176301579052820209833041270596268750183610851163049865115643755363044219347420803545485742850007932271184510820567982521990922426801640263031175459320495491481041453710740409141347054014868089376380618244566246130375037615680095486062144477074044200004636574691564717940867620240064123521640019742391885524317403797826032240767143391393080674438908774452977428486887668793661141937892770551442255704288438600150928253234698343749605613781148924638568867645819380167970966987394583041447013117020996866333515156455645632628268000204334864331948187445603676496375218473671178581280939537063378931296049294084492232868613907754047695179079448116418643060918366379582589955962421293637251451233252404558454947452122013205424306226149831358586350239044251536846819656770559212926450436484674462697481353181301257833364266355714558375194784432481329887585713444706676871168275853631835535092407886223396462358677862582694850149166731998912644460729667576324883769260226541428097815123407475680005217406359628378280172141166325299292621453782176353638510677721764726051047472344705240445550159338422287884617031547351361935095135300924209835469010151368691077738576829215160010950573560050491958646458417816924659512581156059830051408807305090695856058389074886504720901284920109470757006872487530530229674001112934371180205400204982070631361643126741024010424610193408*i1^264 + -24411879348337414203239414238409919948264968888816565127321578474335023797824314375023947309432295024186886265243112837538450077473789232347916492583953953857810694894167151524170395266161292955592656250816212316063943966953487835337230145882081139396818229762452471661382083948516431718949851466351297014818814591925185519312080368252217509965610514899526081112475422314423212530062360771726495128176810820353626479776699614066191416345125247307327549054994899048909827840075881461905236489097191676474219438193914423627931797563001647170225055623415563425313766761353317823668978023534215033818679915066926348470590191320080986941925746513175613191515946420635686812292028862488643373721127621836515480865566615772331031356160997026588403609180500244165107891178810733581577885906101788916506265749918811376987295624852957636408630746305282545548495603896915073674094344221785405354021750800880108333681968190298842265691577391548380143411655848756413646463260734005391349592035572728256490722483569757471292312647341436570876320264467114798590442000012098381713381663858365397287267019622016222097165020241978921859661471387685198653345174387823941234360599821415721646671320791462520992669509464005046395886875160728176253723394093086928337435767723636074011894351126277994498337651046188607230755891630797770427881238909563903940493135134170250905217904683939332276597167998744936751935117097388970976280637119110176898981186188531343352096275781426518876626488873249675714603667430965658810186446759076505050518815499024646060166948044212613491007055136075632323659098333585217487601415013752385841981770489043346840591310055586769712977142203929302806277177460631340357635279007366561160237412764212329740068478915730656528585447110546024849964708699455438831891161197094391091991501189480042682275800142861418608896409928616842330374253177133748110075296512732727444480290565451670605985507507436291216976913542490092265932325262494307972931555275809805636071589884329213619915756374341265169492711658768564330490626030456066938037871060328773297237612052319575638674319308174121055013686163101789008065934289449671762394412790390024238392610923477133170582573963613313039949338727328463030999773267586072590261987599558347203242078282549817212255646513858828911042263657101741317732605171420164982808609059506556769314641815714991862057590612214391995167166673617201298215031580482453559906963748759464779438071772954574654235992361530127028617947785778194606269108820818446784841553698230424743809550068442530264488835805786173862042147670848797299210445823430231252481361058794691744918872467506654674468750877479050285791220522963684720510616456294827476848115699082273526969758129412433442735943808003118008016137762073906614501632457092265910091802198205532301419694795610857233395009223887806000173111631378159321998536165485025749162069049212637672603173348754163709014509617001676945852210718202932723267005513841829278231890172037599666544314855105430699002691747273815262437362903071439474930762034511778557415479119380633144163927807680448721231258877691454064541638569357603261638718664568528043433532982856557218957293546770770475145492988702943324190337218147953629309391863050131732123675560071628751340261821079315875198164779623206936066804387285137569344042589098405375731701416252900632746975031295318090164946238215595680284696169818681005592819041918436772183498920031036828996369452730175677174115429139593049950819563068922557051133277077857734594952607076896812549888975767035652399882110552586226463523350296612825508682237815889188496208893594558534940347837259162002399337672579247582700674678743993466302987267358234177446400361000111012873277138007324955116299887480661616980510561019528923028417076278806437674518622449309769262507925947587250206353150208874036410219726949864829334862548138079987429138224438654106464001360687244760601435788548989429757422807530701562585983495232263441868978091942504335214063874481518886982401038557585199539789194520340110229217915731845484368049704022493388569372962784070636606444726132495771836668484563474726882982192435661577233585346780315574981769292242295568363798630473647466930462345772535828702791419620720574432835113678254043035125810047268620831425042359363376676150819756165483617308997988754411368051093448083020025185694166328810094942831419579684223915947483832190238437109187573230794145650732430569228508267657861121178751804956880721233000524109330388492086998295068066660974783655220955401638243274058922350460868516326735654400482914633361980320048354280426521162764988166828948721902178402479910892620009926680988146849882164531972158048224857645886418571404979738539233352530534698799057192671078794228251545310381319697512559420198565616078730647316731093624029455294438704913561795156119974553252869404688584822654648290471193823531841909663517023769586819847554356867085553204584538255624889749219962871144837801542771318403696393232823893294455340426851891253816655700248653845970402047243209584181361976018014809099618740859781961773610033930147102112493882044515695314315678571499092748114085739728081517503471606425855128637848504246214874341127844239198284724833443700613985860426932279986230035845545911414738601300629214607715233164176121986662996525532261164501444266222567127629639271103313059960038521137026514703574441125884954183663627623081992284416423051103254751106312746894543630624150003003252396184565502911187039468210767879620495787459346261246146848844813141805308693168025697879218796182627157700952029421426909422305748722456332024808610569910114348953376540296973587077423085322761774194181076637062919447652338456230237463384951560230485823611389753125510291303982933593338841881535652077795280018835154436125503924820719351931973207508487239532975340031964672766907014224040685642652022611680261180718261002499149969485148759279262829511411885205173990571179124396788578282010865061434347835896272460300031997577286247558755523618345914573847928815874176903514849125770254958279822289509616026869042712579177388830500837009338013291414953066099219075875049997747536026508231515290317505909257021584904448805932055384435117795426334093515117398584696151315980484482121488641573252470360419777438014967303280737993884830352901283075240534710569942013056418698313438170140816261569312976548733923361901028219002395229717459252377524754202520690668474439644947986535142896462296848653796311916930088378354518889581476431917567485995185051398980065083102931620675310967415734900854449877028519202311193756898092519908579545646891808478812601959525372578528818342627473340458707277689672904849031922131724162197361784448016288649390964561064523561596594909047856977725687723197466475621000990877638600393851025563098684482612394074702530464737342279953221703573078162914257093104284222135205888*i1^265 + -7703134001878802887398525805120943429667245617106969430377870713576690897799401119014759016959377510776884245825723178535881609193969454566353829380028622468637117043586551960328696837890615524192516090335049652046394507372334203958530498874031347835813228034194667706646700978287186795434049501469947736694202111045696895091958861854064685247074127564189969170425094824651009009803248072705269149993857332733487198541182384932353384033508400256765660118167955542447482321737435305550458838997684684373201379014274015730403275998947713495916532370727244221285056899412562773381035893190202940830689090392398560330942115233393100454417725587081558443864542408866376327224003307984869707128049771786308739514302141029238213374489086103990831196200258071449863907061093672602757607988022673687343463028281058091756343255037745303344355156443787905967078161417448578496149722016030332459847855528110154656643369858955590990555009310539157606242664198487702846482410213518434800334815714701160150576581726926428642853974093631005946746858531034568300504072360273260420600429627510148454226906066106184264157885549331119826558296839005382023376562276088866278626753672774485380175028990517762986080694988755447972186242642059115123802168750610872320241650047847807704312369680285581935051909657493492532876715359702246800455984526078833454715277927176533643509677041577757891433677704062197993211810520300312276843054106521058386008091493581857101630269373207446465618343039913738374990446990444191767496543133112729735701232248889269539551921833089003026503915859087477783652786642871470488108487257054817249333189285936506426435070497358178339280217769055338992774594613681872032862556217931952077381848866278099933389576466786615462950087995189196772040906625798936546524625431948494268662207497215197320681342062998791438239128185136262379358879653305505002410508840636608247166727949218208778345789983204619760270946447464525441882199955973397010201005032295406931980755540190186278851995256491510393125208872505841966520667685806434764006229212671422809509208435699453794047022230004643690389269248441136935793983964199678684012672511255549227865428092460907121597728270963121513569525705688955813427537254598007805141362547127411318361233070491870261122357291448082435121987733947601563148452585784948759918228727090411474698024034280193354513319197337224311168320831734801822827417041199422108670901526926334515389669716984350304574736700274618438875557930033086958801085562608991558204207811251689638457264575601810997904398320997584627783713683951706384691750382845488754763393586370210132184071416342509136820537982476852365923972909743405447398480887989536991928747909045723286529116351999133554069630093374298202302385535655559469249895785783659628984207321010358246301371877831332238840573070053320825232074101846350077150676425587580169165757202855324185850567971758163023632286296837824244004381970870875113207052535302355807111523511075962984388897360507164051060433168926747160313616104238633388493283801412964145239837989998110010016974738735804163022508019410052104858680663097662223684301473419248142655475461913989257255974220076784390359271353500210394708272209169790997086218924241614350091936639497828952505721421010575005862225501859721446206597778610246155000294986674189403613163759910975458636197405940311517157912051314245147713997323227850406383015023437163698797917303150889515172846382942803045315363455367740793265437623458885720552792267800556841997404338649388187843529639020251763041306699440656220925772594415759406900287728415045120997102004358147850565365506612092715173009692339226338688072363991672068357380124466670399458556238805462182891169671468176758972064645457616485130390625747611274370052262477711813159165641634953490586973283806414571930479276253479378078914229228120114278961831140849870406965688521953454498304498283002021699122087938366008831361831619793750903630288692052778669903070040797609572522116750874346980277062932937949597525181893323835117922186368528933785957704201053384315256972819626937985229298979846350347941299137288321185611145171520962498036824356042351145004660264367384879348164692152604254944567894506486365165420731234009060869131508890465512528281754016047288956395817459871586949645513763435475865755947897970038402246917517961505686363789420742900445229610701353433106226304069066574348435044520314169419713673596639708927870690775277673816122245110666538678205912373479450131297910201773869349281356183827790494554124315877564896344801596508371666180054799313286102945127860459341756764283371087828768035862752215680963150641499209015397739887577680767437306688514548270750539216646140140601146272658583449161973699258297177706940771811788228206535858736989842839387081091910267171445646345193215551033687813889665663634075436191638573190217416223518782731723392122614662523520851793803921313305093156667074612920331382015902957248849107431509673289286774925078460436282028178640609974463599496384491312755063015033216645772393560803280104229649309239380262956684488920815930399447958773534913292518703063881686842857471888254494919343417032405022020012600088708675420975871040680722604583991530100433897767336449278417304009284465845662893345079270261827093063557672982595976303151579291183618551695092759921487635132089358037461346806238001722866441276710444960138059595406507040362651875455304750604407402346036550445859596909422151046602569232827488398537656245632347516304626884607459191201399673074397412820689011914224806479998747332980543461134602959055985437822974962806031701005096697019924914352930415104459214566327282060644414867344064244370436059007900103148628965293482436541771167429562593272500279510680945964986022167577038035863834407577766578498949186846205660910081550207530878035855597719052035998515388883959473126050215300276950377276617821363002346316006128631947691283541691005019604780710683258758961389691284031844308849000296301204105390496110586095228753284203372962002969360184742831588906249738417640290157739523220740653480484250090694732934046635765402691758063062789242429343442716178061833102502382257493778844186904296327514175980959387288003834827215768408144220152010727108269172159846834880588895788027704649056072506713069764718120699793395455072917879464035176984742986006469680833861165048859018006241230039077437570808449060918987638351418560355371809054978695910178749037054485966667940476959463939789923567033498323600496863368943804023560978659524143622313177606180305466264714763012632147340639645514693182575581593797904794248982448865626598798852017493345489324956751756578945044493705379547468550738299450027641286383655220312705406913729829167593816911823044737727622103157783316097260108693795499180808158981585453339998329188492686283219940713432659042709119608927483998091870208*i1^266 + -2244248267330690397593617481767793942038857525122328572740665143836291455425044563908021672593277555912788638503919408494335414488316288119074487467794452061006623128322543739838385799753641553672851676248417944349455172058371688905826536635386410966422201134137290871745012892543144648504315414202521128657667173345820929492652150142184101975599739400870462158644443875568314193984829101650159592352367716371404962928448178743929108129035875845029106060208181864962418012697678572034778292203310546467888119697518019988626416762184719017108045921687721298970329730157071438702881170320928811253202624127644040326921775400013621419092428060800601507018907973995178754111803043054421320267769076929227148110804567736247679307034396469088951797362308807597018294292001022480562136975516210444434193740134181401429389789002923209663653278862371907983296866602064545387378376869525497930458283396331657029979780755583941378050436058937189389004458359839895452366343658785315715903965070267820883012344162772479500768671028641207749079736905906632584905291363145062682782159586566801827224592217188610719139113023696415843028972817349387767746126363646668465815128444618399791625196602291953184868135820936352556287628398373856409344326110874874337512770639913757287870993796185708062321946174092225828219487506246151607497910791873888188156554573152349061913342133220034850493903084091492422062022271233316968597951373183272446269794230874505318757918514776260823760468732327010269687936066795235222563984979123004770563794231550458460602567727576092349333748967787823016699178573228378403859011479783559587393733080828594014786336320642113732174187664387425753076691579699573942939297118044164359788059752348669269800524978250154485748677903916564569989835803820565997862325918695229624967031901843129910515566343862189875044943510567543862048052491336090266511687350706588398673407543180935976157768661515821951475522429169030861530387324578029375164841179362443545503601614398003641743306958071609354227017445843697760426069292649367739316563957339492506006089170632261982717229885002368614088351179489979885406555688050809366483358560436173366151946797965794061391547061933877981591963355006744851000113925061413696923576774899539303571326385835751078699624430642730540983447095076424887094110784614050044652958348842713993230114910346338763911197641656538906019770189303579708463877285891162999677386588414832118365454781121570861650442307808922254845704293528630135526897515153897934631624274660529850353492460642227149062371296832984948905286983830624552036920124068821080830046076514763353187376200332517572756340899459310453387302409504298929399616715074190007552765142067766090976698340815334687219110682441808435123789214080716855763536204684452151318828054121973877309078159215264094731547775676430067139131947403855543214251609163298271627841712460852044723519596905635102427897599878845714255705212035321888845286104324121147541350442520900445137252602691344364819693337302791376234118456361391148457084109599679059791512567665854441732347029980672699456746842019575973251534333126817998627720636896921401509615169072438875035412060834277880980974540272255233490628541982240346938739821027263480761945874521064624063718951078259135875170784782161221932428583805298586817331847014745653890956330843441013494374916802770575096955544648977741415629192336729768909867194250848258834937977007011479145508035879313395342062315978686217275004746946306175871644739147401190247135335491003416768825891297610690975657026569326324719577436327427158823254458232581293078456228460690558649796712818388155794012033406304064656316663479919058394344902833513671164265736932979934563909863223792989631997680463161211462683474064817141425394889478878300476747151336336723322170046832775211769176349742411163785269688306591486981530407809425658899578276912764459903213973105160967290450767012764318667759182624720330838495632242853083383729116863522205821781603673680716728817792540132646244862642054030849838264836059267572959740709498765068336358434947980698918018817006725118737114427045435517948752006167945835949367490639675843039291409467846836092576738347529067133851481055695109567855511727866913226711782893064881405322694721947621174167391365816789227105864534764194706554463493238175387093176724392727891965960139970681979182952955314919612391408048908974123869001146522493429243625828157739087778884227527010225257957477730952750107023474101742508989414315204399336652609622502180763229982368035532686458856585106253093578489875063859341148585175500786181540092646030881538198350549453507221355653542518124249843053006368457745893576944297586997800215550117278031425319051046834000206715619955093088500260220430005951685105745811931630313104995260297315873022235597673674971658373544113039195321841701667324322514490894444972286205413233290359666279840971405151837599467568179397438452395043067924424914180193497782863741248678027578583668730834938521644278212278828955613596616335454074105847540733261399519538992138414109731133167580608658355826006138586969099368070403375642783423161638962195898493332833302606472677919622362440497184252240206527894801812459104355266019959838483290815443340584787827020357199687412924623343681262259954875824084555042418793683273689494374296173448157026856528998015465095550571333602783695330491942623972343772919581885754496685825190791225580464204988440281198803002664354898617471242091645274234248647377857053155977342333604227284525015709709260796521982271348684496174056069461589200687967753916171889941028419657466181595612867320129799776468801341971145092703595620836285527027219515152406398603670300381635198181170228499446438176118834237868867325595051353561591759331836895678938621781191560691894798871393579648560466999980272151525036427705086771872764261397920002515243692145333641450315801541380748741743761607114588418039945016967496769145635456634028233206118261327208277156388626980198626155361424235985720580813471580467980964424506505190748012664529084143946895743329882837625999322659760029500541639141535128184647476929202862353828357968452117530411164717259710430432282070818754808653333901777004266767144185451382670943149044156652595274539318873042638242867371184587732491218780905772610257748207100444078290756751213281223827058058477286737555361223546330774422060387457725037283504803820144203200729317767973726849346854102250696175821894264107088608293717202907884730101239577609920726891182339730090366132465058857995335117895954765224308789263730580793148670266457504790782801202942025435966188135302177829220078814598553835841106129472794952909678737716984558704136832573134543585621267187271874498762936556176116097372119629632765906242830131997181333615771327011609735429826686330289068938284997454832977579546874806333655481747243008*i1^267 + -599425753564821782377343740872411756230645156440487895602873852315016738335346517574454934419956221028742808023833681675152758857949902227548691638027196295484047546972204415886573213316815310828443153276189559743642230117456198211421790464284350643283545169738153424842564338570391394757188607379759708315438832489759786219386253357268394897199618827559999009391306981393049514834578936574270233816806597290501259957102291034194043482135120233803169393826944373090298034216118711773963183668457035023961976364579298500722480386673040729441183897841296392762971291295419623681397826855272602075788360732260030177933893367734444039127065635962333781143142121816185940225352950052153842080361739297440032128553233679271341435251375985197553782741060170087012737138011040979294787343663829242333372796652371774672368174092839907390115950757780872616738153821012483824169492574288953157585970863602637843745655281623783851210295465693777181054478569717918940355502366590059408815591498014030512791872732523017896282197060581985808503739540425036198644017475151837489437019443838054741065822105421106927040529656489591013843353320407983684612338662379732915889026969922465223463203863416170383190088280286896035617712558810593829413489916469308747162209917851139000046180796344642271574458556834257955966094490510867547018305291363967038224793368134699913902926589208270467483091575598096833025815743888972018073452279641062795894537172584518830981436559758102729545482480231925617269590009515391677306819566282242057915504589945462981880586567006965954257082820507320412235300047071060132186158438366511370211755913211777716253425493225365164331526928637530882482026159449398176820481687453690143600242521331113361429310637630909830793026466305135191745021696327296837433288618167839790883062977999455112817187763034704238954428240372460411101791634798051315744599310458645363908137209760338010769008626610517719894747292352988389506101935788591028018330587697025856587114390522838837102080507490781540003156279712333569283267981586695659652107006447528710171565754267045250909205996707010544355545539386735092295334683058670235023281860176908552653521453518679448592567821735695515002321747339740444386013921420299900697533277301496777698769926185597004185441944507979237823219881340872989928764558096631640172794580787508949499448950994889288125858654965141833733980814810210279386819714087228248085583325161382539020020200985913694317553645669408859606861314188198159078553792424094815673185132948555578424323739233394879187822373774392512372724646418700836372681103472895189064268899816891768973942947469871915976298334640252247359461769416875126926681907611623500561707413709030259284863061010678938533354228336208326752048472408287931469458925687740082971000545643633213181975595830581912344848331181903876245591609478992647515647465613058377748583636656002843397499567819425792972379244628684509966569906321495781262311207470210494995209908375430273575357824248075007823173392748288595869804647541184710780511134302837194844584732209563326435040225466101447848448350448893287225539773616704521205222774004187617669612085953901510845876474084264044111718970875553719924676298012355564338539410076240605991100702831711066574936379518502321506025966014858337718765787169647653073688526005894677063689237076271142273155917291380876510040584027833401483760215058491668042866096730792060590236330750348930248487126192318668905772777751705479904353464161311055371617132898868901276955661418042188019397774581403049958744340084520003652553322759474404589747599951153634684483564019047430286186978125909844163567534219683992294532834107421199212339558114900324009963641930416971051248901758011722539089566720485937047002102526349547724404682354551189412711238080528739955527043684193876080940915075653369477320295883337650916162196700186415808674617674877897652894863567646136808810938929790915183177397558059338362982819931015374325793995653183687682127042255524150879061093739890730044573636127720113373958131084551686725959131319724633299476286760118119615757204879141824086951691456939260970546965581584493004839786448867908853600568783208656076984576664267814250602702188105639833627288635260877182401195320967884446358022688779695710451824802832488705515644465100259756395394958749360911028658348670233396079495936136299328811465934792705599840667854526632131122261536679940374905821193197251769926940809514931585011863537288863759780811803151539404255666032881326303403725396244534020331186231182794436770987085746805512776908937481525958564151081081295110140812716061965264482752528455336231070522613239038405036492979639478116777442690506850312689747365383176994303861467701942223334766626451691602924665171064789787638505192528607158009014531420802982040159749397168362252873248757319536344179292010945810182031097412853776816434591122012809253335830741041490706873492948220467014940400557062234405843792760787465145553608530631988224298684498242600508918311457512370382871255821456256247562829723979868634844128856340895612653391191988449538473095551071040689523908349873320911337523709187556233123902522843539472024687506307439286361470058154905147419712354408619113443068461138384223407066479046794926319590067305855288615189906327467889255114415431299388840574288432302104394253918417121773024319000426868207397895658925646431163153687109022389001916573228113051947294639558327240005713712224997683401360913542425534903474658525950395085830754871551065399512274478756746725238249995644529608545223914126655197722487758253330534247441600639306303144400680510871400585260156923695950116725681510181396203591790276061913412648175471769772759964878172172782140769535754518589215705412065062317775342404808587233988905614463855290155305537333911540601992089767408380322377121017615446025358184057505364738040603866785783399089622833663691818456405969119684192116296154960027396179389361428141878837335415490378648719813012328232990251118837910435885841067180312674842281364588415744323589070592332346326622692559958000517745170603370582610968940334427940078764960322825794322328079722858756811052782510878255822081667540124961241393772485315458132733461864954340563966841644825933532024275185384191680994067118815364525689187976998469049081637846541072498974426873893170837428149820928648368622233760263047230604142638795085657654899792035944455410064514846970188152195321971111314626328934445838999356763536011521854800015310251063902582612390707561683436403449877967022769955891715244267056473883268160429658633752551156027272043987896308418582318926346003404617888577165716618678605374217295612006889522224414050463383286827031263239905155954224055541683321594918766894715661756118432496316647098917501709142180145760566224250893950242991983086609538375058311413195672947823578783057153359872*i1^268 + -145599788579413194020125167398079657227340074447002755953937854485304308203246487653939402871231329271946321969572875741883726416014173572501630970417126196118570950982080223661382788717749513039969004448273062807799862067508256866742368637925940489654959980026432026816009272747400684700979760067611369419242679479456044358034915487634611197480541446256341920830431310289384369289568871511126576607997176399136675205011655344409488940560721468645489088648935286582434083550452376503859138687807222344200559503581328327638609831786914081937302110903138624042874872118406828294115530731554393342294177061260238524389381272813491766560879252194752120306780532767463116365967988693151668735731242315352805262992001550426507526546993871006771882613732880089290969519725315611003465469486958174980683541041440083686514190431778044945867223101946216591427853433531726847723311043934460556289600584969230554993706901083834699908557699925570735642299603087566736689816513755330132251135995804544824771917359517933206451398314686844735558301330304567164842177140320162822808232566219422771287233475566409257644109676892729211812913678526134684674566818435721983789162860998206832809416018689300818821361714829002832440902912220358606923300468057024038207006309220877107890008788520146720711250490882107387756799335758215126926281994084793641287089932827229199411019119925602363221677378308875677318671097296788334925063187467926355245838674930114393246806594539634896643512251956350278674255779245424830857730901665298891882280983075836190961741100558299283336827120324029658558759132018363706661489123241773177784808993978599633026737716831173267017879357079115720878859442221294533460650605711246379281468867032271066927587738007399304597318531076854582738131870316895738998528731317331668929758994482721421421013865404255286372018788648344491320990485197291699398801635642670664671232455548031360949051733564049578350350965967171122368062382225473125064530979115960929490059683695353898545147509201719079831945653167967272967216833499055336353014924029819558658343851125059278624815129276859611048269293035211335678329620978624473107949247304013512914272729266670239687401056537558318517119766682984332909864721835186686206910826175991424223852980121639808303499555163516158759760270866194726224034558790271121438264399119159515304856781572321313351769829195122514019773668061316447102149425570124529099932305525173894907715207471171346560988491284047893403116549927600672109304379662506266760333132336094095058138904154765730351841370126249410000166029165054658494617600644515260396189373548423650165739436601072143326882459514414019509789555598873846290845598852059400914815835438595865700285467199590563872956082542472923121627183075426568094491345949608676430275009114983730456812144528027307269746059766861442349120752454587011059034743539821127651080754902097952043460619590115923130779467844073245773231913491823560619115295430099587766575429355161811832122799480261954648753365069250522297102305705317179367762101318615881800514898252820583679300290002424511054910187598052606597116922671826818165665518225848850798075008296403990080351125409450052118571171571587067527301000341797030461970094034399384612437251680873506737908702126317773596231468479720086705591110089543334561969215401827399967932268525206198263804162717579206037652516131134346912080536160773329185592235777519287258121258646799309492359370241361408077501611001443177142804398950686845532329499311557314692666293005695557312478909776167233526478837287775319281358315487177049764230211884021095810622695080329252383045053643978157636393675376970169424310797106231927538348240322006365538325491282923245241113743067910704080141194791404971310960411095112224852168119612117410171969096236077271881573717773180720330403213734722886050066301707256245270679951449442171310956579691307293739015602790898677847850057204534588682663800441038789563697805421044094999269147884516128636842147676849236414481669479298655033337395001002834288343587483497960031981625786113485474153443470378070331087844534291128431250291390312896390920335283685616206380324481464324785705824000452569438718767819023333446439171624891693914420318180046738346647023029823129708875227742225820385567986648755661209388248977674138566092145764907991935056265681335803239383474986855927457929158116313222045107430968852799919171988866169350437822855572715161394410268032399453434987170586483281677200510189532512309687081313310971622820420305503043518245202619436268441976769387247190997640425894839912012744419027113414650829346376898150788454852636903682921191702733814228034332785773771949553579990007635395966762286830893930541370145096489419502085482611709640532651204944896458297997460018021611176243362213337190220071952110728737656838155033309336584258396143485750897136800004155062059089148008189253860875820790519346303905219557623872594489243761006126502293751064854604007155578920846380636087005003109989722612894371011348411314160919572272863756716194101292082183922339365989828154420429506741514100188341036262622538799427152872916840410810969400684592144880957342133683713341854148416304588395019184454724205201433429543834881521790118746394879734118052605586471544604145914580454556092726407965112680790790402347894563248885969206926124472128183914599437693282784460278541369376093405960533338776626048790191498752198169580229923728919342586121555611958433726897843176069793524696710471683251482061993055806275906931112281920755722346585388907819563861167171116145860938953802023750771592474770455637772545447410588440657058426502464077450866063131964258998574036679166759995797600063702232200641076833385264884333905847913132560773129289160794911165651476638879865446153897580411116988792264308878504373654083688592179141585763751122540747409214789796473902988254708423999026945866912189932767773289058775009181806418635901327805466744502718486622173084465078210313646948184093611798539492419682694815502206754088579345570768914929566145056074268649636193274568259067574133042478084477423835943758577948291168288582877340014383616386748816192518879737102486996254937983202337685932189474178523274741455060880172051462599721524083793304644380297409085416022696988027418610102395952885123700802175292955998158955060438733767953838724640084378607090224490006259692956626947953790648914146010772679324449019745612855006848946830764083486488713664865449921021824654606769034340083185466662478893736662710259222455107829043292037198381183140045670321202017663989050708843358688997408051009673176776591226141074894667969076540422491342779291158349249413889925974655711258665167258792738782842857599715925187534284813273932298369944546817787472625144414736462037603837171525748211236340074960829455966720483368949497821568599247612791402606748499968*i1^269 + -31866384177668127901187085078538833671360887109364759750859643168263898113514639661245065240764047607542528469230309361887203790350203913976855910538745532432614901080847390640870125317459171366095517946102390853735079943332867736221524427339901273390929746281175016719686765119474914235174887962161897366453559223514388427723621592442765264683118998718906842998462713058813447702570883237973759245432797054945293830129235603829281311179054681015910116295198642465878908081160025625427068554747393196688860818069651599880615361244005350219933338251678728503820999422191658990034309385791506966791188521284309722439830504231220951871862569067346190771307553617320991649794826014007119584751629068121515662774212739228817455545671943870502784158253629334678619312902026780960559471015917573417632574302310279281300493034507080598012444262491463150809377545215591376204350155983911053884623781733349829541042599556916072202759179735706285940622627725799188404378430735065696600759216790971900392387375655481147906796527901094882412967788955276543855950110211112538597401969152190516472185680594736141523015862440787615656821427929239338340857575864684241175194379753909502855896814621952469036443597931991155859852771674221766857631818393568479600295911007373518895446635111649830431549156824362450138242477753870132907839983522360650801103108195965280436367747142119384617284424323507065712873458127330796417243281098353905873872258575083044494771496897581138085565545063372843683123686499732262292871393328472694777063199007062872564376203965153199178479869810227299575274996715618816819661034495951172526400223224306566611173628154817560164233127532326964067481978988094314914207789793232706796849852288254552323178892741543006892899602347287580023886846778313449866599069400978971358696716706609995040747311563573922511793097202901233836540084989712157156693654647036345100051144600671677160423447754121623797258844283143505759787154170669666942128358871235389220789713141089536292324215261533024565138954641937078025665838191638612962752142526911555486216714659848560220357032878828396419950146013486929280269004522231585689145441181396942399489629696189798537995440703018156900058799300605300078424584745729808872547109128817966266735420741912496951637383653698890492239303795531621804731494566986271743857823228737469540683403022328979693085802289518852419080598151657160444237789952839201692117840433626374489870126628447678130994144528750784909729086397407326027574246664600181667905377783001020328741021819165027371524783118420839197969085819235127902362642262364633791814991343113374393370916261116420833062636376914519948680023995423719292478848722333542416084702691164242111907067669067300434541243723591813100661433496627080171680427163164663493696056016171468887736288522200170354159569248674761504359699021693830623757322066859956231852713900967394657192596556911366758912086271587499272081433096395425199966317562259272346930749271959337383828514994508761382300855813805373253663477093589793271351981983924704859633275036171083192696651146899107145681601075664717231381062320214695459387142248140357638102220797228152285427765244112473777825291666059987422477629570952496546006531249281400935240711770141291324893552914059726855334040806320991400087862772840510974976844398489879837703552575823160067395632827177104323623728179514874810622162733912142882542623909092293243600873999404370383501667224323663283706586415904843736066074878832054131650569035242652848175326646454561690529902918570164613238762170356301208151307791395291328986330021033355427779018278888305137430159789206252299331753118125138820702197406921749284400919356901498435321224729123697036802551149075693607009607788955824356631119824631994391743699738742065864496926795642925409309216975836764542707364145154314175014776048830502281142788959281450589573828473969121004883852195269611400797552859083001967794719234186545145707076551709847047707339776041106045057858817485462572060601407378864640216134990233055939954926892276309419032476160237425325601215360051305902828494237038878570297682350197332625199582352396907956809800126207901528986839245292338531933063352789433662361086635260748505316532158848104261270114300204992283795620189564894770199907939402046514596344699295020977525661091049019649473066223107098551824717295162402137050246055484239792780767955856887189650286795582016428637129454000324567084208945091924924145991224781926878741960034763192061751361642518054818155031696331893536860804781458346962638919002960582944503317387471107793525841461072012391025971359122374240938345101851099480645930906780859511053621048273070548401015431135097646561530132903052526677890847890461935990216523943542462729525896737809699604443732798057130777222884337679780476428294808545612114155231854928080592045122176698068232721841825907798200407532251670292667585671594024113008281141567961482839328851588661375926795144768716145450843042666283568026641456160073386715585073081623030304023769253400402800732257191824654070632270245921343023540189129462805768053552453315025820613506475433711320937962739221932391592868646364270582024608531478157083162093981102679178581283877112061443489712935946832125972338066625667915793870289870736567792787897922520825042068703528574738310930886318418816474807183431176527593556520029423270251993419629319310447121542479602890361046490093537447770874743448610860268297509371739177977782040774563298965529218239201430373429570483971655201434354788244380081233935151759183362272533483470278069659473693633201946413126353409282261262600495702036405614549823229263639266132222713484714121036364351080433504156353055744755243844496161078658972763372440882179063341706126947585301613538835727524044449292443053859855936408604959926242208387832677848517920096677536084185223204424357999834589948006928887580274083909993622066133731834019234752424943381006962779890434126733708441588888042834711481288935293523041239516086927430655997126247263336125304637978875786051033667237620219460876649122309161692823492325638080276081754510168040546142468963442778899967439587421691672807553128720888827087425631202650280186213556285428677743170045757225702730663127843850582540648562685306272478865537504363352577476338732594047622668367958291733522107482057224155625643479790454737496092681271793065071334137553406624945880734512739078365859976061769122750841638740449155914810165300416486557744036053624135876043696032065500976546652522743068891255316375497231422673268997951602820907683159560175700511256711066554337639099517288904652147651766454131600169088457763975310931478834228554158242171444374466302978929801344519947481428138208738078677035708734818154686664171683106259158336731686618281922065718764510399794519961833372532145721745471896641459771834087694730788864*i1^270 + -6211531988970984003762617447802520444423655962114254548769536736438584719120001159556859253214890880801717900609113964573317152001429354038044461849810279437146389751170860477273541512667510093881870450985294916501294244717058180238065987667973262480895274484873943917884063712830562435215649335168965855592835446585345977276168444529585107935051819608190507111371334529159956678112977832764971173854068213647542545318136512815510068968739894325783430689054316903738525156695490627862494774515751818560204994806387577561531176622862869158268761527049134346992006142793285246846624012874062455569816377698339370329202946398304965750128930835406066897391839561491452422300810133760529992188282919629256563351443957086612176254097529478818896461649290387328171872092479482747887921675057197526430623731988250526406673862308874076801239812918809618668714215967536347715270232618848683154279422983643416990413778006837849942964591607460452996767791955240786072122802198047782621954327542960633771578114834177163105200699745375410911861510499040237059042912115804378805495350325670251925993984640750813457709725739850945148174657428753406900688642958836990603053342837131075485218723058862526234614035834138853542394675202360957570012475836825229270274070102284201884106440081054934026690367440801199032432427385690386586726727192529022069594849454550588685140770685104185501694963684423947433136075591657357586964824024232469088814936191486394112033196729280807533379282814340242948065644666524892839181158614763680694336637683149858856384246500471307779951792779203975078043344796236345876491889226203790539400897270476102838902946903691996515935033578926309474675687422527349520594393439538677124575169357637270898106063137233366939459502908765709400843299344245745092667834181799820371617825568468186991743973649081090813596435703672501897625898696088108857400886444350841144424187198850592628787085380197107121416087952332533919057824318854667049442608954043365493247210151399421097806546365662763292507515293249067112439093675121001768369091632992210356593648993193225411103000396596185004091012977559064421196992913184126944928244409683015682334832221573106375192869037669818350652759316554876264738492129357685344909663840989279823658176541336207900417901892755198962390916065702056437457915839891374263263968389081264714921206805957180333858673202840230502394476581114420685582785676937071285067538967511247114952711350018007109493450759120332300512388076179381147531106046012264945209778830261842093155019433814334516852626289139691634109919696033746077476811244045953909734400644329380409080480007084085229915501810045203878600173117546830214894328456196037021985868896431729018823137634712741861314567347493584733668761798466305064607166517172610111207918007694988003294090241054086249622777410737222644923381708202683875566791259473801106778034649425916254268594413306265512815675758642850929730786279516523352962393467051714253502160850976737433423927513213678559974922699796004293311478294027423353101326777689980635503227054524639034170494808016938192019198613620195052581228339743580323357717288459536093031904964612984961994592785467214190525863420167996323223887456441680495612968223130845365808752084124202354597240462244551964539031170436798060546161815783261927846811630630448264359578694418938787041366809878091515274002099823285467922107233480265310310020796012259472912874184209592352736264805183311124521959951125969951262377994999870382135119646600611880351737134601484617577563085706914626227614073474548568120445757901840377803788552371917519733228940899024262938154946296430072778363790866422184813965336653854559440540525942905896341942567760472451488583343425687229682142290304972094755025800848513224679800515279334880608803410019517285943631750706366372782916699877833280464786209107238518415432123673248838420216828556174338250965428741719951491652378287690576085391215373749345685164840242406473073339539326543331444572396277833115484351814934846891281173343957106601612694213198302263859165543731008430129563301071131257711440308151269874608092265452340333936067855292486722223702066448329473261892582904772000172511852338309523355851573952815241656557461518285292661960047819102474753613245073391369140195564912814183529082345732686876631154121694541229195339034419954355464267198765828488812634040132734762064124623781991791368298761579663773010114367856583214712530232316642711690867522596729194577027333221755546391242391732911160072561425472773172934689048923096538455752588266854029857503525870124613071360271395479981430890294926026894154467480818642694374117529253136525194105179388471699116759982414138364963564596426359556116061698711624459837024533460369846072087989765506760351569930107914239757172874735076073925879292901210080606090659938463149263335756377747914205958851208297090967233657144168181536232486264582373780102992085274796212024614369253344130492553197807518340680555546248259255645082752324684107775333899420145739741405802189121654079726670134213752779960975788426886623724339222179176325426036728210592945439727723998101739292639520938626181553536350104977172251548412861147472020135391421229662034867565385347005058946621425694324194646235096391935546584116922468181792902365959460150453450163547800705981341520399283416946789238178054589784700479987606459460516948564514776505147718491143987351137986057058549706370431461224644110043816649037408693108386821169025708475434660457902321698985006828401096030895696533062932179468042727626785137877272086626559876684682574747215844338483267604493320088660897964087192457457883398061376885611294618852101623961227237971598913709694770314144365374845499047465093454725210874409711519427594230675910600730845749229040771663694555923584527253299462686298884939573996202604742500597218883459620027689790963781512242472450972179150359097513696780012038508813887382024318900501804507238227847834074502584921971031768752031575874644575212657765825210593976935001200599131750769659780553562517573129448428092699728393186301720258238653447458784784426556419469602090556441546634923645352451824841265088886699885258898818228463718597490125544191717887429453398897938945708256817293915208422660217180162962711070118723750279776259148713184723085921947091570608144939813468053861275601432000158274218676076679109471523923146428230694473958651204306286554002260956077875016622529972996562674481957884824599223540686385629684808125122839001569569012485303551878988090853369325091569150354324178479639262986424774685409532011794219205099180686190756877971861550604023664029438708497785826179954409615602490602788077965560190842882989847116798300312955418790237584849873099013207976826305917597488749374903534048258641861426938964392897482674059765704487222959503930708777484018130092032*i1^271 + -1060228435780549991628634955307681250553101941740173789970154828309546788242186919475397890421228928837918714895288890524683709532932237852242184421771320400911947640290862243937350276706635003641691932636952366664167507035184938298258235400293343114134055902154613514491867293320514318391703853443068855270760085448665866762843167125698204046094010723186595539703984435429282621202442546758519475550090973356549124350383503186566812067522311613673212089348166379935210372370791247934582776094938566558322573883281737690595405037813569833235593125150292934426503369785604266856353799988466756839272387677138372317123833682062011485296321364216020282678659532621863854527113955214643846045106081657076360853858869308805760006406418979020050708982033773659252416225039990018133495599620435203232087718183626034372894432405790816205568200053136798848874997228799012377003404956398443964959209548196061167874649299155886589114655097107025134754124627288740172716147032133946782246561741608273584605242320341531732947426317988052405823626746844925129355446805133544546142915794377668111730356083761342614880387992763738846837440341733695573339406924069757822341104719840174892489549907490306040178906930478701279147207546432088519885170845479506786931847617610799390244801370217002859598377839520422146207830393808163344334204776295482898714525355791541468059922379643195178443343429551833428133460529810759400518448560873164879353158435609707632234654283867616950464761254471776890087541479142497617140717757838663794643495505034140810499678209809636244818211110841990778704935703967997835099521131151384791872716088356882530733366905518854244454830774979272382503809900657300173037367216775946449405572919969413223380163120279832087634936495913523203425112483646015366406796638361693037721147055663181667699677580249746133246446516153255640384782621745656266404912162595299147536296815823312114016116364608427967906761721360158753650406790617271184302117415151891668983047205915054123566424819415879522256795400389801602285993998058894158722453355308044987908275212426290614045659426799253443346094394502202016922592724051650872556680295203720926402182712652060023161480159445974447290549004607388053479002732888887447014656096988630917250288099959091661306671957996205874597271332900534421828574199172684757295941936674305617806446907786457698391538676014005533219147955869909829306456507093116229872235413482296008604964423569494478303606667212652530122800434210095621326732956312017569095216405892096468330053804007858858254005629507336180442027688600081349030431018501403506130747829152309121419564843323130379346949655715501041923693643887599214374721319235728278007699694479988324595220772402122130736837727177207755243737079434431587412193110965536568887048704776710291182522442401009157213661896233404753146971904106873430807963587563108298868042441797041462045069414790350525553520479432150085544561833935660933100791580016559611438790997593907538696278958883042791881591936067055028183096716776228138070721455052489745095441414844881678878830886770095134751204080418642780798588823237860378715623455484285141856236950051304900968702682457392128012286276236535639835622325256026315857441525456515229256922160604589729138413264162440791904385621445031006536685596849829280159540773376884625771964044516751680623034877648749424458967256839990993693392536416099179899133156710176151494041028874546669289994952073649791859464789179452442709585786951137666402578576839321571018409372418136159704076203814386444941088100546261179311259886304988413019798945728030632220704076739835885497291612006155066203573333096335828456737273082789290784512132814423967022099202636549574152888447131831875111754027566956710848446120563129528521166695373577766875478896434684761676291920519090841623243670713929212405427348632581696326375897084489519934556809185782942488418574277816600668712358595096741242793687193400033207067330275522797544930714223377762649585448875847247202959379232647592275309753461384827455344768765491521864420045328753720526270924047610173269171488207883165877198053878366533874928876919926502122300591841731413635403088530611198809369022638580448042822928352612515600817119507475978764602896254529918365880194621096903953545459227415975180630962001243408757632300884500674591145164009220777121351648490110618115379298618086598693360548154549339374208206932083437196612838163614351084337215165952780041461220794385855307901196503972876195907139374144715008650403591638055789147963370221433158903186523692186920218496139598034152731938245325244637312055318374127126590513412935729980565518679966557716684431872633726150986582750168820719507760493562635503932878341426413665031814527341839086929001881926322841708292707787882256883184280544208158308494646079836305523734160211717788813913298836071688584948342065036330640580991172660765132613280305947423229543575582720392941673980503812907523261052007212444824107618928971409875452112542197527092289697751243320380437916069048413131230337314337434419384649795966392589310358228618238767992404616066978317872098709704017829796888888378492039397038822360928964200060312117428567979175373201700649989309524585908766654358926497091483930590950338167198007896376452040299612128041338362589445247895526111057311294351249160605770613244356505669777703481872677583568736056523001130230727595636303104732609126257467834192950216093898247793408424646790944538660553964989912941621001464099435763685014221432413539661183942203879090902114849193915480166139029093880407554341213459081811050154687093586476294629773598043881265796697380723169258652635170632953923428666510404647032390772241861745145858997644054304098036661254666083255092626424117227743763600612383788754729387753934308854640841713992007763304492908824963078464450131415655773509403097980848810909070734660324836731490910152340680620125322611485326333491387826324201714942921213658660511916551211389214889560656378178030439863532559960371743399055865598509693206431600121348618139044238424447226281803184563525012045192548937761310230376882115138383201543923645925279256307398702656047643104805742583945485339461732449770327899595044420643959148312977912684278217291311259047954959068744689667100352461811105975353449606538800464050128811921750177305145662780650192531033032586379824927987365161329961340138644660706372287969702317079320079734016011358661902970030221051210169533234801486912724809318406517233180636953041208209992074909474079804505666128978260038936766981380384670462765488330307544240134566467346892358289052492039366787438089247184267364103444903547594137225852448905071888185274024853936215960355090565094393260915532198230960411452430473339899587152053963998098040038918143717996869223828439840513451996594381539893933000097777504485376*i1^272 + -153852119893605225000517528835775724062551808773697918843677407510458274791075626118526419564037428284090958759512810053884131383572381568386444844770127772399854566990733850262404959782638940921984266350548298994699239559103504357906723694367703044028292469333382761895352293511702035934834610301371379066330536803118651163494189347315354989130019817887964757101250491000867421206109927915193574495554889904750270248632039058135252940134773255845733966264163056467261376753567714134240297854321893825023764520207256904204755560093379790979471017957027372241365407030338884159681962620662676007938305095684626344133251015747663047769733265552828289643783328619545297441009454841015096311859891315434857106535705356705928428468387756645730500411599376286908240869189822129292378906182890321346961146070013705327561228781896246785416719971248973531905520924576204961143741627308336996766766208267272444540593471534833259637829448426508603950353374461912388458845915335826157998041026335846772351990080071185938028817038219645898103586865134457992119166180537166742047842653205541489742486146704047014417972660532638020051399150131302076073984965310496841625630801969038487850737207550712633501249113975852186547647504714594605058602237428076038286436109557221659336940907343229642500949719788316319940718995949360163807885064669639843161848486514647571188640032404466338013912507481401807233625223903029718563308949370739103506769998819262894975535705672282131863957716371363756196311511661620709994250045150749700520320182407916049097353954962003598921345686600893773400690451679045461046581264156134504285390559352789033036356597009468596636965340105903648439382560767170375906764600730247123656562411691094207090430516776930886943200193059993836628579713218713055509237806848063146591939186137685875102777589731254442299133351177344908481371359214479115631520995709914524216689453491480449805880014477247765144973102465580838772571995879429333182174013709900964033184860477768769510070944120342135300454101001363011224330720762112891137602291974813179066793773195550180053094162279110298978318586193832878050046307174571778751321474611497219139177946700435275890274823728938732101908428576943883937678954581533316150734770283157111263700193469280798814546751439622957322499868559651465784461581584149916995052281263378342192152301068334492777768706321727214915939104372506927125564382208511393042333480210958635272563323130858362627404385659921754729205825864063869078748372121139065696856187336501849979231497727286124383472590013525938569859720365520834459287173560902141050803734050026120676002551971837581083205079616805188826194036606141145333502810607646617819110605965051253287093556677352994969227766217001637196074742379491713748951774645419410374821649943216912031102634268229597277487168840712168568288948576943093975235624070504431726046496064578368383888954159601491011159844468684431863559136552392410489251954494243922570257216491853452294506017351120884805622644967567081096551837751560470034811992667254003748034996339269388502003367794962832807112462668280278350855823031057469350852134512701731887029450983026862479194974797476090320291204571559983655319933340042666481869258548323532585483877156669784375328215480221970031293495603898586878153340250271732263141339293985476042910702906806823677070761063622063594401866276522487737053922541205147551448517487589210944390032229466044469973876274409882383264908351079644250939114444674822400748127677549894880432058938745730184527467814453984537081028080668217102784592464877688656022368881566074993885217059506373673208757211769558335173342363195305648239878213311722885354781017070708388787164078493011016924947842337976765369638696330900029485950291254812527950176546816763928572562911264214836054191639591858903462103260128681806702063524825153146630793352419648743437009787873379583631969498254117369407464620922599084401222502267498350337740970535793451383369290916665038700223918250410008780879890271680433249731199146382625714130872323768625939701039249428400155508493129021201609732544173872552410520134917007199798330228909000055742493766651582116925018353847758439157446381685721172130737894044268212470190959166779545187004490906318140795068349885450883469115956010921139562163724087655806740232530646270465291556209333357524655504803316613343522103572719035768348256546303037904300492937133125562369894352567470228203315127370339141550402937325745859369967990733737002286143327865691629904813516786974396798118073467053853903859427047014309679643763982843381404727448596258167281940954346602933559211755367586105377781688536666703329814523224892083492025098127691686915844733878498385586778411493319782043049507704292835962559211708536133218368171669189961891821056509713125616400388780126750421392713592464532545875758255237230239769318852304128089017940886825182406362563478721233336099758482247230619000763105311117909287655522434130248099566533650008590550092902929484718680939393559022945824381082182243768820562403380950913597692925328835012268035142212592916324347095468216200212112520517508402711523051726964394117565924139470736951030890198596480774345834903693209636363808109974529626651207012106207519352133973230526860892471502338670782586706709100442718273629229567765477795434297091572813706091775738693719802488281831107277937027855534969545912125907312778651862533339366301294114133531109288422202937870005400506030806033493755026424051675681327197765787152011375258080482975873127987919489746223154458923276500758503424903504937419329286583189199013760593820757172719686523070595435381674557457768463868852642815369498672790388888334583416410282778203344143835900435983869932915746412546148243917538946709141651898795842707274393276517383650873144741957210740842786947030215608330734304725509828263120930618004557353593362244236099574352041142921648646523873116051806283888837398316967551264718197971055238178978001474142628140086496252379782932473798056938910643985007959373236610878728974104564633067545498462630311927823928542840151146878598638965769353828467984429108741397057641579293595202406062152887635943215002725781128195292742370664741475719004813769128054988512170558425008481113795739714219127843647467118244197934556405811550200296998624800954400249815236646445482184344747596405114699546978028541448997911032636518788957757106903058110890556328582901416744019251699789621270937682537830366708080185507074666710744342979259410854482780337003325999280678245442312586907321329089324631756263154919396313230765817641784659460177277299795765956853926058863994299834057373609969550413006784148810691331739078264921090052192486690500808493267153485908989241044879069445450638244306775534918836108976931582952896377262827792128315911426396540814779409198219264*i1^273 + -17779313833464634053134517933397179315224450526562890979475957534907931786769620453367777216992094812196792972447128895220633207730907759105629965872214016473886263438205013793379035706095085015155393074277599725370758182741443510161546895115338993765686017354978507989430612775828584589806008691129967763719163324566547304293969900835489985418202635261374242991228592472452208585078065130381770380655406144650464448859021515786246534892363506526649027580094872306128607758687897703743531742525542407188938431107763050009977084786353407591759459244114470761184621234407848932150270939893984953193990914538019214068060475459122788939680986838448192162583878343161723253976157471532529531153748240999821897387849744204455587303440816937793842379091006464117346521862552348090128216257983082748100503257976129623578265044373228330503688239153303787847006392485493088102888423404206340510471752547171471278952566921309959885128048286822528148052487633254663008582152785659115837068853476222151508747982731148218391748462158982589236124937321957729208837636830049293583731858752445606118048833202164292335324545245888333935315219787378226174239851203680449544424614780044419493984655497540367924093100216103157092101939933963513147532364833030014353711129021137797948787387713686577075356303235816193947616805760493120761221489916222114244360284577261684584644300914816310072334614095799018086887879148914358025198607272003138830039100781149883724046643022414145547187647288866735504831282608772445507861096250018900065108576705590810885955264483785840814771064465530454675290803304632726455047106441528094139081779128107134438073443669241882137007434733589868600879293197914826577417083816374908849127983005390292006561701379887467107860160688329063196725974307004124157634317821564493032606207678327765650543852607002422064017735101301343405913550040889808817282585683356809702991535050059664973796804574159438716546201229689415998545623199186647532618879491008088551329742689663785619001933438962288062105583248619615753318892600230828733467499122273941186543038966921968404695178184622403599384832459786284219221481025344396563698370602040993658690230547030168952879958963101302369630354458019075858208655267095109813373561826941003661243562195989817146218497728597311647630323812815666781397497419252817868142723314202557828977324439048264580905333321641603480372666097995875669715015142980907054881521102177711891511933032084511026826406301290436067513105575106800871353348014482861695804919524058332602848984155738849371579591261791053608279712099385329466197532452730564528751059458487405132424938860059198387170834461827501837719887350125840334488263887847916201398888596595815068837666542427195684899713513026860540434509505251287854511795227803079325404153692833728874297582042962619108459368302340567491704717006125311290051359243307415449736777600940467641244737512782031712206525314213960209910004200807903617509752413541627330539754838698610277883957889195582944713702089809240597288942693149050071187061770199625992001328260101977361360026080959101695568591970303741818532200913968476222854878051601599366029841866267287880766048752312835827034988843285805304546012245943557998055885522618238917754669775142484919289986733584741664881629692879359825664841568942225561839103784318828787362355628443372792667374776910315671623506381179927757700125859534821214833309029379474797327915171237920401754376902160187091348197250993308603350139279608466526592994968011341818875204148710490621364239482771205722390274985515367495714110276962532594179390731466392076165949543009185272557121592402536351138862301276288917686654760986758938454591141804557797409470372233384006149612659269497182782139528064848553339866377776924216419837340029975798569421009642826514087266329284755828066448064688588559643377682367766017475925951286351117421389220754609289732468901927768144848443263364479003889008126985486056239261442052098747290277374717173715268114710170792316191262167672675369827482815572121389868215110634278613337244380215893513642501132174986901498743987200671496368238319010976612711778695709065859617728619299155737899629219022255039853458550647317300982296216808790954196029661102787737433525304137478803106537504224503011477255168031989793402037466660893895356548111371242485333548375396103737356463025613168387446782025895687012601941649874318447821027018165427316845145390322581256676810098907396126738156511947465629448102385386025727257340014585670909284468813381691277854357712780454647498718745109180533213793903958403300708664162366114446887875960552196128757451567715330818185283756838139179436837994443845126513822057669100840960315519701125373825162581146406615943340264924301000364138128187739423725243402562533899623360424835538009765785150888527158691328143140518956330807960757580561973915922030254687692672127300764336419321123854899329333125415302698597695041928270788346090395303289849458052909493474667071907781267881432083666337639373212831358888150664555700356696666752031022744800768004024697793180133671793548207286209994307775363553735980400070042990657057311360528249706253617417224370741456547703699561778109850226108108410552851541080024454627412591408424562403263180519528563472812737191708026041923736248028089711217020611467480989534174608846225604007995069525413237987159017764045339798612208960918678235682416552819394349765965798901469749164134380305553507235731898339342209149969025098460766201135550469243240171459582351158391689116349771244490430555942636997293569635053985285149107008705503981818977110111286467407652653175999213564197475721642075805704733898826125484935560701899382257193125058028058210501372621253997128221758740115646477297822117970581601404878362583770916907562840533841060314963719494926936409160056900806611923625472530740391494306892299357161710813648876151420642648442662683656230380939444730343102937661159414455669917625256739336211524944616715794890609983654214912679590415135845664162043476056827820959317451604404259603406384972723420785862697381685085468923200995855546155301047549410762978817758271979295556860170940068469729323755905716426768160387224619942367619743987374569947087287633582311441236628724206402556486093402610837114060819807230110684037150252034448267805567004851253155443396433888632608095715755564111973491571196863422157884112180477716181967327336919645464475215821739964516093069166555297862135079519889903997915994343449401790180826928876661023194047280589751072255212133012343847659494046694653042279200324604243488291831318975649485029678504671933713650594628467445850188561934422718984649104454365794157840620785351279729430199429142457440098130653024907130021173800238641616501156164461940035277177238730865013946973619501576259469610296192528889675776*i1^274 + -1309259153333974728253984273806772260560858689929741217570322669257332643896129532854225119855236527083391203442701309203924975995180778399864505172143987462871030747469239238403035991967940149508108288997156431025263123473563417370567694298420712845229898594430487768090499171686270067653551211250027357930195881362037013277816260576628396115263310735072441144248004003383048937872283412417198053341195238418656806533145276653966691172980893163439994396933848604196507741269564646887544540149611295962643541934563212067532334244877199659701173402609436867273488603637742322055630780318215355658886889061523087562218768530416607920463337494044444308710239865125219286857620417767092988902173234559552201958065828716378415536011860987118975032385091181964383073465273411429996132718037583136349413502869284198175362123801567363834509430609987429375715195904978217914307295077655628363947825146853566284298195786341156033141529148555191698335042618588302412954774802483975080737944685597516345154573439771129157460765113313514962489623990474630620141254022551630725699899278886951883003989433141620057125321284322618785658867733423156316713138392548557429024291376786205541101317171435241593147541856554808347665774348300150021063586867509262496166473828491613839464314887022006005854167808675013889737908957286560435916919092726062513101002552914719994360577094543271515879306915368907368504526466317567842244521731446232558302562102919783139690289305400362492938521644059850671149767111656392525858120666085081155656378334990110238419032751551295001154784795310778361649680337052554246651105174727060929368579569544838863149427436554455142240666162827592062340283022276894892657536054566022047157133806182247520201572808613648154236002645663725900756329989979570487828448153857496350219742115726851371511163119898323465955191764842479536031273696375707362528064758384611693814552936797467045143005986618853378070068650313124567462623725392032724747573023252480868013108670163165152509042809900013085831842075517286605243551817376799454077130681707882377492342748389273184530654813735156061882083496368298972877088249864795316768342288709318657475902658186759818234565564025095487053215201422824730403706245963551629033598836674240844318019668296552705345713028330232697617117474934977336664975137189701598067419248253506341650165604826353964216800533376609553595034989798844197242334239680112010405637311557925354924490447430653850131754974859664292954138761069635608737409632865312045638609908602328235222953191911731386388761585217503699012323006480340837407492845111985185118996903999799597264676171862633196008740245495509520951781450091613335749569222642737386526752945395256041232600569496364644874171087246201631376267470241679927142637157118990798173262741352669210819811696505975903417739522497983605256744411411835562931760973859585914852396128774726760486879532934631604561519771081881732500105294311519709095420857787111628237879405204360403972832813511044942669700165501573081927415795444335143727869525992522571184575575832394137313524961000322261097363501015199845241645033847520255419060648390366807553307081675044671037254057192037761594496565714641499148231990529848273829516186806986919707019512480537552262350567345515473310799100604376107369072839947818861496567440034582796070826469962567404184069945022383147381672613056545584005467727850058633481859403419634588511497016687887333343423518093840765343629571813138985076242381681107251313383048484763035915776568108682086198241914988715232503530468755870645557610133481185849713286823886111512315810243186143830333020656955551737815721344244236396480852822002416043144495574083033044539871176495280323546737240325860890654359530342550706171031227014581011784903913210539520382250749146169025344014858625159446325171271545463267575767098461966467994345314444938737609220237472499628221330965205677816934140938332463044094497339897082299155127309672122248728417920610554842307578326278837643786594755107726387650415018748495696785435670518937377642301570002577056639904392357868385258011123157200663903893050088746084390822044622068400386396441783064265537644777775283965286090648932298438062609092309375591303331182485690700516731883277563636531545595390637241708535651260624031006865386042704195752139114834257673553743487197686690939225269991712740896732350911371398543207342061827356636321200782501956681228520030258694417326078745518624791591612892875641735742139872072999509292333884028368468885617611361405947553436612709228576019434047716026371512624345832590105405640006464881699852467437124956419231489270822661433298725107296659763564915026929926400443892284984068778340694010612657338510012009123613282686085887450698825453457913325686477565609216900758703118918680249595390670832944869390501651847316563395139670189457731361387417796732266505936230391268791626583238531158749706143930006632987869406544884157733273487248536532870822955462638290432809006271846770094684287138665270755998944340799690115318554407304625784168722471819231574618247748051563349128275959664810810697268068272581222744084351862565803351707890054382793876852330997372257521785726092610722165253840682216365597440984291827250224539479939338503325151046226493960599149076021678602156061820122933060612028656840463799126832351897662556416115886958510489950432080172798862134125714207357879909072962851211539732438927318154753238310360941190116373546906685027501652799149183515566718628300409446308461601328487637662782159930730190758016034201317727406772831155177823413324879147005082267903825928180249614403123361846619773376859523432266360365717141996039513705603901639391913561117442402412213648716697352560779871372122248809830445266620348447292591091113581926023047485873253635969468568531370934627352334731467410936076255590915124305243884830313140533726876714948998563833930975110890254693465750805198495032435061613595658948280769875226296796071129122991036058719076156115234559670009540631199127641580449643664439993828623051414373172230300118390367192605166220562386123763557224270789148030201850431669717407013258625303939520558856484335859194501461916599410720330128527221289555879936936932688795755762753911113838797154374149283103318686905194328019191012716581745747602729688201867670533164909179081287977756996763088533220417833835126018686572552193009690446937249261973209979904813343911931405281677006628139606571645090157868945399189039265429590078122209636930355244040054127405504885339978494851268048573280336847712776825745068521767267753809341391693217475795429805711590090198364944845269747364687683646618816288309992037957552365961590445126750696787947093762536547377643114750795825660492154578174258956508516764498194857123692789448249165243258686557673152113772544917504*i1^275 + 38015924126784084969048658549924290476486982006623004037419337311165893851018067080105500630497872599189138531938750943406392153430778567288453198401830083067581402480022490058510048517514300603980843524439080775692478719332727788417522534408227756845007138193588533997565041201576485788851152655669429682226279840391576867248288002540753735597532683599513091841085314127404153603282757438193335825582082473952017760958847410191529879862496794458374788270866725488079145776586645722015050157549031611130831478352208127580394684130791804625646545346196943315779964151255251102683601693092078519653758133908712888160811240698312825552877497547261127561518480151623433484100548827514218825570011348715750698272105844539678310666052188086765354397904569710876124279232730858483045302821189141622295931435165320540639801663099743593249564918571640106332308145975063948048204668644992635998726300143654261712419886478796496069428088088189011165737039273684220563468165856495030111470157083238065073833191990001027569619400112401296702355911993731640331718644294661201722073808194856936314041707290834499413071030789049883358957415538127852162852785317959146288228340562786831314396779100358133033430398494880369444851296830683044203820396263129274073404357282949777975064446117362892539661597956368899877849578920926984407849093711144764240736161441761899969757375013604641922308390671933185957184808858100765509050875546323526278924694499917842382995998400138801626859826715369237177028368443888935066116129483592173340006120633582850972058121709055269454606097881116256697253686026778730209078058799259205963596882583739855349858336541297859822249479529682287583409070786656093544110117920599927181786498391184605505766582721390118301750875042418447405776034849526284849685579130440929799832641400129704399093346286114249582093819236453904426056182717639274066892427554520758432630888304030090316058830602544714282824982050157771544384723752035117616480807948748468475397530248023228071099383489209634157227535624227690737466760994608559022431938864041900617416198384785909474000284501654883832007283584330565202518552925232894903440396892684086768400910087335890893110857693815537736287656616693326183715364365378812806001924181221275122787372989870988588828719319926136761191099772584137128355202794377375174785160913849197990586405707956099048876845835085673666107119162138301800215890776762613111545268662394716603129575718355075201620531353411062236030700749787273616466946826810780729787379430445626574635302861685666816421260534673789820612277234875644591505026911912178817384684113805614701186100889828712185998016320778164022812079566079848974764790776760790734720468112348683642179145955685311682761940585861350953388315674351522103742379778889757211709668038116403096709574803651369898564851236968899953023741478789165565245614171464407386645286765589003066964686734940007259860012867841087575908564377557337024760543521756278679072222740336764175780825241482415820547169071025681464165573746541938020341250776805670038270489899835066939605421166935595867760831997342163190264453822071683012519677719999047334537425209900679567376443775433490604263470819522535497360724615101183591909926594520482615894263870037027237229784403964931555597685779121031585707565543137349709222479973934933661972455566068565354218660436676918415712880524539938925838566489190785703693210860597636682817676071389644108155749630221670746374167805594395304188324589937291584633408579521584320343114976022300833912657784249202660953108172999590900246659659443484106480726454520675690425237224653747212660561562050906821849064616767240213577600128505083146372232076849413879350465112973945609621200641410844425853427970167284798914085146763319430231531265019706397543430667411029491994076390800432466873649775225162905293623379352870386450672364713677487628419878171993197030118126491752360204740281927922117531242572527922899111152705654405433349880005190017080672262980914557614523394892772782719325363905831127635421159531363428035814257182205698514476681718223941595189846017006973379388914845679137040051552745783556939870399934988695306517328327071031348961308744406520501638827904908570360721952141917822792117764693382139633746374680772615367952823404629167658502734022425848372979156536465904592996352269496869131490273868959453182462719608717233980389299188434046261804388313251852802824380256304270522421818361147468791336704719446965714886166234507200451060832416392601040186723339397687712985506215656091703724750844457786621419880643998534839176922026650776480058899839165174144191569758827802334680978144772869542299148259398435958251930999985595972427858339385581902673757327880825008952285222283112638520172949278555098182182004072838422953639873335347682172128053551300763685028377942630095973526538788324281084073618389852229823997863221712637084654325059494943670054576734659909599243122988636542786030426237106537323145247444320971749066352111256737536998116008470088556287994651838260050146282523374520262374117217467345291619448455962149586642147998424357974003077759744895342191782680384796251880877570161298046193487820114398563269242324021675804739437203550421585104100463462395518922195652211803742826839793946256350940066981345335405812449251886001803319274322424944751007420319870687873916851023953181786634979187272530679450839560323863716434776422432532291584095069533423793850271521331297413005892148760069091096218892255229836965960471829348953434526054772249551113897837584170670908813597584929814639181545848714809346892110873533087518654982296136888661313448461319586843726327266645527804382554389834310855830411367905716043956685032914083154339941220012211498481710276568169865559449981437910784847694530949995762848512831116693178097781005078260256044563903355144829146603064988060750943923108477832127661206713678228317464958151526447053152571600758603205926423542432919067138664766297260188952753827591137658970800368461158447330142163784251145849048828901464649730467637625683844845162738702034380049723246212525498736343077448151819720650327456269302388483221307917456990449529263170047141571907799269216684212559010570788500389129655778505217709487525773601914584780841734084071657583623123830667503872603330499934086276811331801379935481654881349474587471362927250851036447581987669035986508152083878592211415066807787674553767284675416880431847169937049029186671042770656954018516926954125134015646943969519454866391348898003348441699862146110909078832713030556559380804488478661581235105813610446962277750679443529097313460839911142146730637142363647567699888802223363217996819197498918942891147384018303352019169627111476107322318407175700910116062368550827176048630273479247675000539257211538567450496701783080960*i1^276 + 35184768304442110112956070308420856290147490096231802973392360144111559572348449457242730498857311508287827977636813496003267245579889891163118354028981929411327555643145744173926521737539788205635062506011998671936054396037710713027159996059227104747993327675672466718446812857235258907034032976994627047772871196932300109688932004871036927574827149351377494966797383835615197200339228565396151639521659325232154316641025089939519654458681931288764096729196521941096311392686885977700293698761562746391155826642551136048214461944937863352375548633018069993966007822294525208620221505255151716493205432217461570208830493339313612479529101141940946624664242815012043272762769911614336572510052466366107504440138598142961492018685312698060003807383878201810110292585852770159221648262135600092462629026420159827066278669433769300848647499774675661430849721472211438641682626345146181518361317671605876596944479594042242323620452511195803099058780099795273154129278146091220938627874011743452022411990235790046550706482797732874423508870252036017741728071667683131684216949916106718898120471545996799407965326374429075311937286206630106795776651584238272140698816591540567992550147817759903069984291409787477697509850303625805861842231157092791753780670816745806922462125136765787375834098371528578951654878083109073973094847687612251718351846596189732960410112455668982090143361801479553945062899943476586855279114360474625954440172613324230835566363551119980412765874851438860229730171659025554704582299034685206582048670565509599194574228551074878787077611555239452823910028479246597168511091247157723227338916348913752691349047191600144072678730947184750588472663952294968811175652304321605875450730743587070300238248636485291114311585399136041741615473428346156867859275830314282556552027744339535886675035319029241103932390015887520247938275801107894586114350576285986767388668256638319381368966960934172779698650123175896409602531755137525193150024410099754458695184765555897231493852778623849054468718984687016246888579600027878490077886805459824532191795575188734533581861378451041886166867837494976119285198330361547237375853724877729410200763909144891951569439484980616603126493394113721406087605452406848425658127022414576230029500596730813836213174396988482199727123189484010835820876472633435963418689474137827993788095670135007322707974167378047862502280979785546090114394138709251876769489184460064118683577223403088042086797087119749056560959373771944125089211471842845876267258854966284880398969420066920566732882595326770998983868398681896464817332705441326496417358029137549184925192954909074930873063165735442082013336650762373617308578817553265770215568736907271743039710396760293168386875178442477372213112766076809451823624427236322281771658006192093717090294365121894958777698019104102532180848701027621051450151030382649079376124836637162263906607229384956618470812185478762452248453726391273908415847422087048223827519837245833300163233079828570263307000866864396050072658075084829261209262929355400326811648829760938860215895872494172048376090797358399358633769962571539943250907111045489649867855427205379811993035738290778188611415626155530250051051589924740414276751274004857333401555507651396755861986860349940153597359147447479157658338761602472501163758745903646929541745172794713662080017637948791417233514772619998934987785487651879494039470508834822787911139653649087406915014538558301838835267598450732206055344726157100769510103275639996047695613644537918857792770203010609975234615409531418735010414297313452622186619756123799519213452586682545131224552208634699820493290135939965732973852061760842590957829923476679579847031487783314042512718562370055829367448778479257743832632435281323631997849526115822084148178203374019149793993100754049260142770770473397619776228103922400694764215337957240861359412434713051336075606871472828493059405622594977415883810044583042741381718895515020311570817673179177125311287288453535363670015251784183018317055689888156049001355530994586162551188623473976865319412304573096782034163517969653374725155066258021226446823982922136279477146926265852677985459445321537731620767456914317389405884195640027650584040227314765016700567577306371349315336559661556571336755499257400710061725548210846702019821494431031939979793467565904101131930422715386693865503660327456542155499857922739957118207544406033344465322175962674730650053912234070840625479278035719456366551427722264297999114425040955450330678642142855734137015539288511229395123244628131208145743750278633855130266038221003331256461675330755642235233208366764418535484131868642911299338823816560755852821600137125725746333338947556209023486007310004976264674880243791630921383664052659288305669032001310290252938632183608771977375956963170676937161760226120592007909251162501571918158292098136761406615966751698006763292475508626248385876448879274755377615682005158611726554454647921983132885069409368019418295000335241883621739805442129112777412748397197931827309737914028385630161379814743799434495358704791014546508367671293337346317655042523579479104745851079247683238805324386645362463276308078503742193278326436528591054647450979635375338901778852604733139179749209773192525716930210799004540511751795765701747874950057979841833951489661638378587053968907715678181265918695812758590396543689635536504403734122931346907578186392191048496747692604876372626956017904947373053114047459367499476128082926538346678993148654647267631399478874351843525009118314497582161026863875926955566065658442847051095262886285716731409357292996733662018003161580713797157317125549075172813273469999433493058801606511893448232626272482054270163443884879930604199196721297958528125877404977578849723016346775630121203544231415303579329698353799559945510445380356242038116065535180808195004390146448735230393970373404857078706393352460103206241426801464566198836366671050303575453570361522986784062112442863276240701347809522181236312587461366709392682173916865891014016399664472243874505707529104601674867943510431987760150899552942997541044553091729980213620378898995894622703776617876315243755460099837833500053051076582612568206396050807635723323210604901532036014158444278949462112319515332359251974726491345459352696440069388454745178843034527527922563200950748691751086528105940911641620998235722608961800494498288487624332705948878685428465808912267095047180470442046194321034254748019929236607607622624670116422361080256601710890290254999668741440667409540544779151948211613978522932535846696692345445813307803641052298888879323049675963914813113967902452981217026999845206638949857227503754515423183124877874327828660771927935456153805445136964079935675588274663390394942532153087018003677762811599769660362326016*i1^277 + 7683685169289843372745003480969399467689486809145430716942362401866164989647056139322282882009967846190028683467335587716846589121047279932436331875834810550919961216992096868063366356427530595455538227940642471613323768055387254444210445797010337359700847133760287124170054281903951099423689947895747056036716109588684123242914265679693532733308190572925957585016859219781363296370582575009614584419483546101827433710284865990798270030021567912762551155050934149034946652296571321283225281719370893019849955103295600840511014003157198289398061035993920766911922772190794835472086209140851512633986370488515504767230620692757160877536954239084998513472286342572763117896558975744290885807812235353111528960475766518588717700699160199094657901158843321561630045555038385832806450425582169418454896521789040127921445505967153791115380462418687365560430607862372657214618266759557588316055209045540193040863876818938684297094565646579161734208366212938107126770331997311046503949491040578912957571451439839312657317488703618884204330515170923626667816637282229196984667505053085106717877955910317565764055156087974421444380232487220184538846865126027476165647051572463299898364776754377046415141928891634769269366827459976331787867013787724365452500708566464211893755388832835797663531105101965490717743562821949454160644406873395394861416479067429096736767439824483004575035761780786704420177917398751744968567536339423111040166774850336480135900177601365930525513464360738493062711287717361468333195293782962680376635361509822745066507899231627805164774814265866711597154085721432917417162562673918907329363353672291180671459675313074846178584001248616587588097849876178128040491878572147572860921892753276607766120399722311818748310092725349834380330223687008682576156926279865649853056066600559385455805914282974719627625334318460219922258257676779411817584550088150719542345565410097271816455640117061320368891039768693833369670487062501888666583680614942645607268823150023688346650465698599395743263538988305813866665336681355944685561944265546126838689496847500972088784245655237345266525029667203108643071836218908993679145129235679306846852996452863387120321440226814451714661347661241190201635675497480390761729510587098285238427411908502635741193143591426175919730183168716003167294938119931573461116738328431853097101467497500876403262605143159161866700178245853551389702138696988237423898566770378899391560803250752720122962505506504185651563996809148471777803534070264556698506784054161590077601412465597927729479940067255602438629857800992618245099405257898216087591988656045981050800416224612558367642348943928214655900602183580744861943305890999798293846518566244754027666803853831328165664542645804589831671043077623593433047649711730696377702511505379926675921550311158347767156733971561628155167415829533062220251576005642214583899788867291294604281352850612559570304581125197979457790636727286732937663065602560305052787377913145977398840724748869090174902941909367945590493646869339560681047557686103245581123374447413053292548226056945519709543135871531510340952116100376237962242171430450674901615540716885203199555676571842832337858321209661868013351851900329372157498034889654009323692447219653427355708054066882858074393869767426604360771217831473700321339211376744986616378112282111667828574150313307330118171608718484425478443996091341150034902546445559340141866653611582122712507233367499364152362418489600597267616647215744060609612064166076833050712240528420077343071590157862464382106695947649983071979609989182280566383685733312456480417859713920896859748667271111964490228155371956692424475179837120382145703425161007232104938292269489067558188353135202456765686416929967105050087086053113807416628514511496376931677832528186889609801152418274455877254791042311077272962461712311113676437333478360384617756642377867998821689084217363633838540529563223412190701845371007750611933899748844565562846222771691726378286270425040704418908260244033487558728238780040447348571876663961500250204670273180558131387451062980556813209116809573154274193204964363835576111226444333131318550969863065425201810142329425971443801796555703213002360549950168903794087517340011151203248842837846677673185490166067286627736087837471289561851114659368416100122746326521209649419846882165875916871637622850743472683490466034466247105806186111034227182815018758201212100010256814367988688894278877104580925256461031728489209297810962898626947540010282500517367780454342278322927076744161828788322556147422297828715008947309065700757195246364903125200601451461825890153068737676324037796711154167924326567948307895322189464006331923191718131956151649649312030949654402090849224243706289944047288888767597298498396127295015113925119356778918391573425718555575787404131250466393734308432688779117914405622672524987850454867937631470680612991891855307502624425850546770114374413338668137107010906373668889562592259937194602471911783224096906312932329230694206912752241637844431673543964803697683458640058179260155653020872536400894025248562135735394782595872140650389693200320334279476413507276477057439525095825460432573830512847159860641863538302755383537646939207215313740378502192592632601751712061372233565687604463358644336664573046186177582328426658699113073885662323158596737899853342958144334376269846048696007087051402547996090486823795971352360187209031648207554311113611448659430970916150858208589589811627352678919332535762603832728489296698629829426295190266604354034251636646922578722352254505500945929816278612893832871696887258157046505514766409574933066958929603161312753898820249179729706921955315508046797159560800514348215420200274044244677964500699866112604272115462308491318587349861277940714063333417374617390036110969218549662726377498633174298905121725252920734741882173980209654613647696819963830788322206840222136493780655228016816815304171723645159888309614799070444403215491530816735499443584310107761672943590200305965355695607610748677805865925946659634497716136675654491946709164403457984891163532823451163091839890263861797968883555710772181277026780196903764919225912168528661708291301630149494106348755381241741291510355051743861553671043643583783643169847846939674614853522628779789785004362058073006670079235978552098187934097809148508698410186664628980062518455312130501184528650404060133002071334292340249711529586677938547458655575989721620338774708631974101581135250325359404182482827263645690802621817664200092695261701874041175758422884141291956213872735561615785617584374615933608379558756105789780473897319469005563095129997478263520042744224386447609964856422673576003614395588469848254149735576926036377393747684089875737522352374434415525101295975129292339690657538210290204672*i1^278 + 1168834919382129159864552388443221866944926809911170494132956151004215223336895993662404550629784003880235888622994993596443160984230520065023348201995894010545213671888793243653805485902693886125669576154905350173539424735865972773724633759080248771218420605199220808908021333133230305736714239813701098823162893232222733683918079090475626955706945317009539656780577169674187967264800329213526024647589100290885079163751387992118601891372591421860655158112700481292472573906422137715183035938933809460264192875515024837867436572106232762901182262063616947093270450959533252141767329577559697688971175281153527717304816146466983314552512101790823800604336762475460883248886278113977364937250602508379950709535364043566053441661829058460172391017014678076251219629648974764526197724194805061021197271883882857478364994510912821558671561291904410381544094133304563540975029148599022534552150249904603769506748112557647474614473197281115015973084520927748384342140634424108808444471795483024534739109489323047781179699498564788534339311427510909971145444722518959823364943316298278064336739511269008738552858508162554236166791560279213981442000416881598261032497342924118770019244288606452899411257068609724069441151586166590859736601006643688924930211435311568940517948942096139821737687221938340542373042437224900269750430101262611182400006837889506599170118910940705291275716040606831198324791574028047844016107917566831710749814323321852797229175808561513260593252989236788932080932303915427979357939318708554267632072467903878627663523656363779928979096690622012729084180842167189811000581461441065183764564821186026259275402247615486655387947568175641384071962825615093785850320172959963796253251772759855079661737597748076456172469679633289204920496242922799452687442275976391177309338938145319673731065609611468805754200624084607165302094636390653217048355488659893061048663245951769376112787671081626639597160995650796714007955404969563196918893199804884892613189715121803756572974249023024004780201897726382089096433291172703160915794275890327614568407217019606905027693963454875820259935691939560054043235627331585412173479350994204012532513371551372920803152822596516998252538405757631176570574522183493660933572625438396461196228446142368459756419192114427272845273603318370515125565002593084759034842339840967709105407472841634884538238846793893654004210893913378155183652727906381318839056802239476688221822519068955814161985280235295450532102668935055728483652278517475331753494826069143707241660617485112474481486585082336259237368384901020971386239318978908574456102183667435037913955468318216835442054278611217188849679631730552493408224550017106936353689507514700328993326714127100336409249866500842958809576483710857590381673887904762588229023334822590645587555667303909038562874641216714368257228351681891833966904741909715581170000230067965809089541124708874835725793618293015487140423604232779010310084346848874060496418020323129235419109099829716878576491671782305706704065640604672509092129659428059401495402731082660601073418246610902724324402932580912558693451934677639404726437244210782254776211984561481943461265270438262901179832807680448355352290248031956021669329591645925672754823399098451186785674547440915109342380365899111334919318568949525070871271947178975936076468160688919519362972207286231428222461504566220485893097191536585464079053674327917006460562172410092649061757423528787850679226875803437297434847176666258578852779553996411787352105548543572286351685689392956226837204858237759848774340330948318307588142765330206326481452421443315355512868523804790212626970604147042767075054922425646356750558245089787279946540208565344129864778022957291217805133216803552186887643405074810661661897361655872422774798707688909553328231673442207441207882025227879171182582788187750781278401383260896300610570985708019935737922827985555494503981941540699187470348273873354514000156311113946861829403150911894350891810389282852499706839169176438205512884310150337049949432309798417378940291824776070146203867001644754638246686308383817585737392999923775538220888850595407832488840434332097920572004414624259941375626367022628455631085384299953959145926693897459092863033521796302323897750987777377002794128839139242241092957320153088345389978591422402878345329080056465881745657702015609074019476554392287628750564860072707133176572537384075395962256699471807114908739251355883155110837376798468105430664245895505936228669028828446746410435199771042499337726864440247830663163364656242905718209184500689969015735285489728230418240764434113708338562655068410713447684923300110911655227152060633535913210463411369722874157634181370661411006840770939253459263055127606412593128573932211432098022442634054090175554019418096280464432873387934450006280714129494670915043462072174340114785729508296093447249019170405156071245014077152880878478271225471011403333702355136311453672913861305648620171988923803067197211880958536199609657671187618476369508873711762926500595886734513533661203789078919688552645882292684314899724854448895684824489116006045574779969391246635606715749473052067684915856111856618079268508292143315515737876816431733715131125049078596468979380543984448793116968626922935482065419767456190113455097844425107811334952251386613501615712497443921834242082589661347222174192580434506802318116477376581993440031751729760572960984579491700372189720171265453874243263655213304011919815295881865668865420562238227039989565552378028482239193364599285586020812170836720821738358651750068768295035585634238718996852825645293897631769522599309149185332287246297001048521727204369637122206884623931303831532125332052115762726835742512767815487391058742623777352625808349575671451211630267830048432989834396546255820257797272758694826675461898068280572443528686927667252977459218748128948473083086100676191961220164171528019417871960378415862601096273062492197730262975993131218714636753326715809790461939177816552826581496442445254902203576129929983097050952188695689997776217464709932389114063641834423606474049338666771992428350011254723753449475935705309027411406409952263741114666446600561142680809264190436364524553701550450541205574795345230753352892321427565911173399681693852062538936765376846930381117193880229778822725156543096444607782895028332876880015860248681764315210789488425560117328231141639936861397801446671258286737039103309902196479798423813977790355853778536429281926534375364119074502022206166396908145902073703259763965204111974904306412466866768059388016983555054200695071343505826585642412789360205252420055662488284706883255696694368979791637712426652189753115612649514590506795520103001702047228284988420402342874779494171642199502419430926072329076313985908736*i1^279 + 139212095291311562241692269317087777444372975598827559511626611390906301828978256980064500758888440368249652855893902337976919782358985339809135361084175253656792548357003640912695683397416295694806637612031358583321730759498351283340870888273540567936521391508090351260952395064049242067851696325575764929409068930414208175318256641939564222250222339021644403400401081966265140027699377492923453996437225532480624276647498222136262852043809093609752616584009850871284348899315726464718193129066418167990604887840710104415278372925518033618860816261462209480914041528569901461825872239326848053339222543279250547758085765883852834856075187522850332474325443539265733131200312494530048198452725570957703497589069750772123947411510429420999984282331762506935086271956714623282215404743154782103165018445850146968934112876163754295517091814434867746895382230273710052381543161982934278896094793603340519185614406634835227421857022351420055709487618725274833699398089914854256184092450334899918636278567087069805221048109506470015190816522116764253609714318911431620736684637407473475274765384135176940003196422336750252896090305519885901429533633652207302403050345554364745944559447295171882300532788167465832093715868610534399029477060065294522635505342537178363166900315615243030292764019118963132303851855132566398589704957548875501115636158299045288614953147053843690057863530241747460504755550019025473319478729562799341323051395044617273619511233050404154097356035899577724093782566760461649152144035444349822083303453549132766054243451434930845707373822774384651859731383686309629323089613352203519770886870062118266811535213972039552463894420661637566643908585571448532936312747845683535887214879377579903050217721149544158727477672254104017185897293691356981502145882433245027959792188938188747025153191565893958287233269958392450463183022945637869089012388073982415363609906476710011496607356774940802629045563148294236754990016759584997912867828505110496694954205202035545156765078823185036104854407620385350752299918059367603513810608071140707800685968642944445112393652880359141405144917729645404395928255528907874676409549139923816151050812603846300569687640921947208972328999232410533516411427775819148860294141329559094000593865506433602500117608405518868096095429106363042975233435882605456540791786420493431960147528297299310553962055942541171947157460499386058830750777326954962447582804355619154767545211552758694492945306179950833613044761298533773941268548732018596674379887680005342262076228698597797299740548406504459385266827731868436653803586707962688677555272366789483333151188329891051988198449740815074638620311313808686294615137966536674379437404900835704552861543723852929735885679239517399694990129844447464866584169178737189151071357340335777987375590461865827886226493982562506923983285240020811500033250358482550225055624978963652207129360252642734769200882899948347001776782509137476974299584935992332937479763410820622531852868611534177969725415914214441653461285177701563529101371186176399876718049279560618660422080950211465812486642647862827226332948269643324934154587065414245261573628556891498752669083916649736085563758133954998608867980837430288781694625117148405781155956307976178545020617466463154935626843517020266270897563984948597528535413303217194326446164487381860647916240127027963084231585854986588412804463032932186017598395676922458713596380047798695564576809602858083070650972118172419248773872986005520202453795278550017705061794439779365588298634515447447670575935355215097547497849366171742118867287791003416066283577211098862374290245316833797538568457658159503970985698027898786392047368426287811112764732574360702578515324056966296229115560692675316275610893848036131554176511962350251184310054204329967829088714828542097945027469489269843759636877896657289376005170865503480571698058409394068058576630076703742094490038452911641380470370913555655657081972353579557339289876157209711014466200679588916176345035147376840409246098967082299188971145584849952291749815115058546877227493869781259804094312471886669835555890067761433474085114766245488383058472672245008564999604517721839066807623938250058368038339987195852442330392810713329841986050550275529684321563986536278500544940208612908838279532432547095947378360827119899462337900081129763170806626098987456421418185712104376891712733039608046670820776969823054304370049996505747238101685417440007036960007764765540573510763651417708890989399326913156360545569303240159767898653540970086597060989466427006079269271987589171024380702219182500857529171092745289346373242012786204424576776663445740802538500341547181561091469455404911101945433867766035713129945030817925710373737890629614133237149002757749645579242030903767647360434980585452651632126764237959819749194601756669162871155288222996541238635561558882990542464794383436530231187426099427789140057107352079423290744199990466574007231927789026070361063650037625956224076998096369202257157389952595584758029901934753707712828795121958432823241857764950351776251573847602605443356895937721912587828185462416247829879162328945203117242793478912962060722178578751266611490536019065366704086824024120735115626827211742708047790454845094847570049584960869194794606202181835475966015881719106944939895765724012639838478845813462975596857285766732317418331631975277470709708712353601454629308204608057712042684769572339186772232652217266319046621093511411119935283048063728594937693550198644532719991311390835021074579991101626228854248813882674409888437932585993962967833575034842604276785238823409729263642808937477069380627729928192303878576514005102083884600056051594912543973269796108960375218027149395651855573617142887368885278499066735408084193751949747917684981469922468705545127652481537271390291985740266095360344484369285254693104862243166950200230207480964833853837075290017863410284854493638818605782734786040879894196838118829845830057609438033771361015248025464883602712308148395073034083996395638653312942248419198930038420091057070971391438144049060354795982063466171819601724890861096791524372457580655118436892778404603797363946246371386375997921688186646073244169014128066725641648692599005888375837590378086977358828715423711009850491876696207290749577858466054182101165738655405591497499362462743319304658127027901372093065315193288839956713893690231111466188553468007642532757113219346208837862909563282018186718376637705172431891986019413308064003006990838299653309052683874411112035380812641761048131026365098009322997435920340386423895364987157123183247448954665724130479495291282340341876103479939861463850421826893780170049788267515075234021924978445625369280716558923805335858358326984132787657651542424262889228108587597824*i1^280 + 12968756854645856384372979167587546293341424089773420767994137333244255599500437159910775686045022695114396049854189524390595754364273241080525682191603998401961903852343431646837018288267268144800469724840510493290384758034064172852549976690691614386104579386348693922772618261261819278389216521810708518852570133360672882648623641873386806071955917477317651496206502428409487372219305936441732167757529686456455843556827191308765870608488477963257560532044796873236681842984692419530323944268820235947077330818473077077658587541175585652752580956348091250616122707455863273606026841413557423291147952286660989452116672151436298796504721592772903070364051242900653426473787922668144269927991457580433105429451460100870285244383327319344704496822102532193237774267847575596279492796570579706433800252594816578879193842918133150380790448316321702620791567683252745880001097762384265081551527088380116749488885065198415287414017490805937129694829930746798928855051623602349960092541260896983267208545470170514724608596996526140164872673851761026652464996624512845325566847534985540642563723382835194232476092242689828736686020726070566358184045262974008703118024342703518275420689430495003889042559837944047071460012238757197582917003716335626062818396235034471612843934494780476241622130605399463814705758074151125009114955926652408331397871893093508028930961181337170669983872133569673996433976366861771040734978156582704902255800111990619559644486123640222243066317197500713979346012090029152396358925659448100107933326166059221401480995412646196676986076634648227614704860070692372296607999534770340309451580941182644386304496777365268049508390771568941643964422135219551747055261467947078678254580659312306811087656742336511857686959114116459510117664635547979829512935608017417126676383534164995990757669992203336492867754673627793158971591500612057307459177934599421097042111321641355780896578921814922977937964049377094287980680613273100508948507720929586043657499872034007322707106042971699357526126151594941770476774503953326243592472328813210081545186894142802656888542143285054148929043061185848286698477173280743661830727584953685706910677445745438290982960520404639995289931435569749135601764502248827250506588678360588259817021221894539968463925714989684097177309371426250785991321900032634922892311804625835690185790220024387427484319360670246338682762026311414165283076332641746021800850228345956092273461285100723323502275700117451100249857133403783866452432888499933758114287335942350796252779523705863942389418679328521344855564481868998005023295399240843268560692593852197365537743391607619870165963643414583270374955145707546610053698881536791303291309662091298557758404816584947756627104334234502197604942219442586101708013969089664532096482600238366876602344440777178493425306450662527919136646841862024044442726130928609781640654237370627005243653466686271095277314767230329558879314199104953526044325238216941836070837637883014499154462274182212648973532027514328270828785615345602101707041804391285629305979384499673321807168393280885021355780905257659031585261519661847179248370739831882639962674030329447394253580479264949407470394919854988043455929317273121041820649073985216518005732912119876611532600528677888271504153414325087304481412191553079639438715196143296267385403714390581934790560078837914447322257049927461133868524289411625032922250375674055138057721122812582081313421238433256239324362032870526899733735313457116979050461222284251534120110905088922613255299776655621646441342434612850518473123896644026185558233287730766835342404664902810924128822686125986336617780378983735209887809572623693002536513582582140703731065289990462271248127970610294388196505478877715561967587580058200136339695862231616226096564841841615746721518756105579352310214012854587302468787135524998933739690362800163352262717620433718314422343142564669453641721639475416878272088991090250860644700512539116462739101880644447806432254040797357304535506738793716905129821790564034107676725303153020927164809557942682188841948676148699558106231222607360625482137050556346093793582895257590774441158137934562064754372275475516950101979261295934946736285353947654087200531220256168274826012243453304119849335673147899287001798907279809843437835030763662235114009162231517622504171773394497802612424723086465821062026686227530770328976114325168127178700486241334465306501890236949777204764372552415230717908531147593931287172611740300048984395389791449958513315411424282282828557689784488320550352555067262520034557553574275116211361243889981234652716859414831169178093184119993374033531140354351869056976150739373855315105326511490983952923402782156298734846946762049788205496512995985089803771264797278522996488334969669953313815437271373142176207843829173645826370305512032949091060788575555436346118543085684529427472375437147677433256355489537764087452009241925582194653661919265349204756760195438304505461266207308661693451271334701520175491066150782911825717066128786073022557225890062819991171463721345701279503356792747376897916082807857002115474380895991118527004374241117029131292112193476575616110882739452412101553263473622979550738414607929206427203078026646801804663716831453917314331064962240618339530044417978223799252612264542894861885697290855274466365892865393487988148882682672769573730944693656879134906809643725672577424476271086852078237469179187489692607139366020039161309932639994977764104837881491836650594830165723295192897865756646428585042613253109655341452792724337440201040556211761713973405092667860674094660119691912579327744778473635848580503925501261723094188333143137605523892724879773935099352887232591533979206015960706515935904780424941624399992818983127229131646528675865734128470931327766227116896526296378466417746281693655469289435952389430144905300071517330997823431750044138630218472166370364755696653261894217965285135895585183840431586619342166012384731377879000431454608593259833418864316288914037541122164661195050660308502284225203068279692504624423958850882322515527269181136247440221515350421776003275610672336791711224057904505201677453722036668266265926281658777697039594341511287914830689178501319844277181399558071011027580678212719714110961948416301624373299678397483858324977509508310522053956700539301478985941569907142571201017673077926735352515835247964645736232991813588071504952214563029912446909575331919202333743133739706565873254731387614053373412600717854153226544741714098749694307110125396059462764186623325883646593426367226092252876319118828442333318949775634912882407349781882771584054413643550551718293561752214396947488680098888298168735116347389451070797865748502996496794985251538049879322252283086763361013054668508495872*i1^281 + 843055972322506477246049420728823976573776494506446071436145137431591375916449472082242895372611939995702270781654289687940572737889210567968026811763449692800282423607542973298737612957165886661025381332011357987648046498760153474649176916012396444313413902435623710004122196707464406108966943629215131580589140152205049144610845730612379130351051447126599527056232553256385536971193398885545101771825634118742378302989204511570405729684167937597181931353695130154305502537318194587320263062567462006470217368080473787864480311287475418495091897648698471014804055621839977665302576823268496620375895462282859418495777805289060243644487486385567211601674423988000314016290426355376440573502421513080517850164147433883357976612000032385616317084320720772029182755672110051142092142568754006150860767472366706226260468534280656768940435644724351574957035084040541324807247054261986453825045742124411072831021503062091470818422429350012575138043732955803393954054615751408818992944508773327235032979357573082551663210960125947423425601750777110254609254663344374485626381099040635654575124455323770151626258170812850472968144033065508615624218559753624743655541962692933697683190743507691693479085457026559732874771670517460760567512875704408802444496460529951749343217739913394528222267981086244638243459221073047875286043121340643799837737152474315090715472380934888113641951322420542823862549176761639814720718954961530061308664488120305187469403117126240087330318174419575859924332586627136315845288655767598960931731217348975262459914537206911685391489875819346633919659053873605229989627417977415160620272393218132990068907803126931152294163603835404480152343193608079863665926369249669449016956914119780335204390809874077128880778167791678456462143219024053418246893143694371368259053384183700420011263270064685792514698122266757747969780101832606876846310458571997941379569213781070020979801104549812797936322201091785671562501927883711865135927772810661425953196628956670731312755486205989623789038500495365713127726329869502125911204436094813393879572888767764644375857660975668121003213637653247308931732725002788591729564104680250513211349063400572311601157768644338308452789010814401069703541662674761167857952325138583520801447655836087790815778445912371006978354888200733406562337041347313477919387985546832246041142350458512605159037762741484139558859505150737977440181020453581673895423064467265081232484115181878226907526237541308553048128184609671076989195446818748242940421057486041517330050338737458605072568914944658112618237895965645492776827244616076444161386677807574883982643148119394284958257019460844740476906354680097507571356267107503894156960239581313491732620514293374014551120789923197097600702306113804891203976457368287689779535966291721896155960165837853543932027188431310499347697810926947515279344683491177926305701985759111281442817035754662268677121656964545078964744619434717276153067182557407648211027403930690282441902650308628913295416653787885852396813212337917634739516267067443456430456563814795940749975698579366715389065740259622934238812229030867358361149433741361195918307912095988659977604083608939977222275582062818785696597436578565798290641232011236148872984299396662827866245623420372033560631480667756645910940327845106368007935288456122399843617122062644616653437409393892704194832224722734235157733479603835910365078552303313964052038243274936695339251418964338929426913123266160388916040149423583029894249781869740204534960981856221107563077180692428137736418051376372319675179423112864434923534010970614213040574972760192527514764268139068245963112571919176113844893833266880523693710558199514553674898285913652850166415495841953019541855169809672364273148633855066200329196886459258013814243273484221249273775972942990601807510342986649942571635440882297350485844664735569277820667563187410632688484011645782930868227260139309314393090518868696887055219304759523928675955639788938723347525320725003972549887710809375120628587568041860656627912693839806679723066560067637816464513985116171923994618579576639836469517060347577940809161897333224808145519410290135064707336734825638146891308635350992023006868132788530928968322106440013204739306774549946617587483880486005562776810165865813591705899065098246311498849351985668550917975582171969569978193590704760224768660896032496201393776379839564873957809850368342918877956174488846694210962573385692150687118580271841345387876987093002791873762025695239187531919276872951767591273116341494300400347372422493636202914839697657424827735135755732350724599079479724819831627104142851441883386579062768602730557324721190778586241203248057106042811862564909001596399003600164766838424281884554113260116782382161069644191556369328715568967999842491188344745190961730098923303916169135757553758554512338643997569705770497320405814862217574124275171239920630239145202692512360376125523329887055613779617469510417617513060754723634581006830539850566828811195834435662597068640578417680921921524214275579925449834676836804490937713893837124021562071187205939380257259211161028335180200838032022655425622154974629678175218686733470591344716544582893339639739176161010530034441338434339909578424768651848815495214350318378981795441084965147417437605839290513813884080608501574685991804108634175370999935129622968826872372295550958149483492971797946632589947629876712947702324610667385496626343407930110018547256285323002864914783002333218494625426282871569083931770731234337777209151940758350421989663412677882202946287604127330131509529591758620011618285677646293459714613019418196861593226768147047784754826439250468976639952577394906966960235212283795045992841322996277432304825813230832127478919882504698919983529974557700758417183690571076819713148858453881162416316370422929805553355909230927340099389728464843298971816026967075452420754129278101054664402635944132439676862482099398480485288552656772440519673538263252651253482619178639821580460972279660259488723626972300025564506310745292250613161084224644110362155700106984423594797221988025523354132035583223258354951763626069199941536091653051881319595514035993632970874369686142365081714997489997552671788008028549020637662734751116002762092041347578055039081364912359405552184032463545956339832385875907231351702708054408111862067587205709142337982808699803976814631582547860677807622014789421495533668307832244041571365748915662858882288479237081926039731235675839700505393083441170695128561818196072577378131343730367670073404481019278457788921745149439758109410288806670184674796871612100194263357245363213965644469198278177057659273197740681818802221937825902952789427989930412196924643092737585493618466917893944256881279261201037470466048*i1^282 + 19193828977762914568292775118607411220913429678835858464744346367377182912599780354537695255068486244651745750874964992601632523552224296798305900955393309553888981086542094055882037267550402333087173738897256916040073406925696735185229813902758928953897950178802640960735159525644336684310400066458192444052783332989226767772858712900571735777861356400054991068789911618675525539870311053981338141006439176761398650437342331350076815893199753454818006497018843024672508979051958579196126963299918697050319018494604513690041605048643755032592716981302357881139074141923112801471169343155909823662207596785978517702839228721717702381779354770060874595867116065754741243224243931968580397964580055684588477689015643557055215390971834468502494259538280041395722148384870772194130240425455691160964707371786413573065605462699919860147166319558505344413482330658046970148101987893390765704217775652562038188135666116712504458934269420545056753086846766092436369837872021147611293077715393173642894553890221686872397349810409300148448367991096471313280934347969007181717021282072117794915887296541243207756238421613760881420928620710164343325996475670993351401841298332630494917798843935967840159353274437811385098649509403776877149574177155950651212688384246315426806358761964985602356353682365904231135040137712004903809513836523492785192769840539074186772692375223359498187551732410233289117622398361352140296733246243233286857299543306175275704170005910177445707036527119756782124470041874787934732406680006309131357009443047451913414581317936024009441910349451278346366165376483419878573667906689544688938670744727882288247308356923297968128618203908894038586616792403118581248466602430111785211513122933791728176476597436797103263962036795324195926861592579424113494621501882726197553337262059786586399390623981292373447145456686294887145832009613550733954924945699702844916238499840975783410120867988555436885261641746064139111052608929347316145622903020171997609502224109824829620957116377981598846977928734644046370510731316745875918002422983903653085604151510709897618630541774157587530007693908435799207115986481186775547847580981767262814495397053212807648330472988676833636692106007817454735546349481712202624970333971813030526202821486815989280980826520725711892642978072636861897309961361749945588853007605222473898905742067193455945218944688203441486130470182412658521417364787803184184295318163802279663964706486119360011069518337123676349448836708285237439263923282241837660114525529631192393137305154728562035874998503977663395762973670611089984478861132787706790981333040630425904924308743947071938754767813002696030704782247367229721313947292041841530700510807936801066123237139350551751666915671366373357971493547067184023472529650483554364140709241051656456181295786142011628670001254359570610884080110994693898673740350064304928719871929671440746099642971772028846031414646752583233261170184429782299120726833223337477185604998345111685320592324042692951917691436331323292671070717912528497667735331842272498711162378159548924016202921690672345073428202233225616496279904767532853235340244446180816312362164666298467565232394916627760487231247708060350945145232808282706512992190501627799123360935060793239344567032090196414755615554574224435489422131465509729696113736859464449429528586725582685796197684520918258203783077059010067236469546115217107966055934446768352774380978519404220407818672464341489216734923743700890165082237375022170572568292764429611239066323058507632082055200014487837278736575810190203005956525465342594351366142445581162185485657476898515957234085934857194255625087771658349747051325800061664586024003877247701907764953455275120092048610405721775567824706138196149109460442807239504158940056513166996873039477770942273948552628452705684040888099941212404803635289859308793135424345182412566145610623970626257642205926578502858217397637990343771236538884229683863578906028559368883583269861835768381372875915847213135212003698776799289880403466262161001570735856513178242787945649319603412325579706843907266031461664084110122902213336653515308459343742382991847113705674995420472021964855600776606266823403202514412934217889389008798704981497848514928866526111634225596087997391599521981801496898240964470806802489575546188733790631962984692152226979143154629549530823081287212815398543837180377789797814085973513441488434419304707893906583794699498604137085792577189055843467313252649814660879073574750283266447222991118820946941746575425467543442041849300189452455038992348581451451350781693160533473521215013409918375295319481966488532749805448502172282513292980868350084942536293576265674673387769036808309416744368508317803023660033007372026384985039679251485702331369148842473524788169632582229903946898819961044887715845175276888748551170662290386372677824325831796857491630440638677245064619235134504028019654473644683742929674520616394081171183176788591143280190336801591427539299567520887341612233124882508652525471027806105884365124439384304612603117514702971712336214888791164874869085620364309255472989219652422467082336959152812843373308896736601586191052334278381854016088024645242982480576110590002784032964491221105110736510839944271686604500996938971830142172590100015875908336143105113044793210963856440196073650936648863888838225730295013399942867639937651921615510524002891106472427879629764387056771376488770704672176227229962141377153877466043103854488685093831753519875971890200155938729855954910811527324688920865710366709972185435883089499314404353382580805371576509843599023988508697237041901828175517445495328237640900731861134072620207184683741159001056167702184658347462338885961086286650608534884721531240889012613875986546975876295967197258167066399661880691566995332002179441158559379690032728606945581725182217429920658410410365074430037722751260897183974990132435613226641881357416703181740939329707585961601019434828418073420513111156310228962180142190664450451908878992629796463788306017023430162856378232545793190303708373193981030377906222520014923993188616356482793265447817940532225919971831318825946184361168897029994789519741692286728905969799684258850317628837119082937199800638345221022105391321099445638736715875869738985211803438252823239325813989464849228249881665410993019413941124382456361888935244902684160867168764015137323235264501577855069466818018704877975990503589505906011265417645019681741847572873205636596203231813839373189294434547054303947470417759832965288281744666165550537538810752614561008007330563229526835542289360011692228051954885206389401257864358984646782479814975644125900021370864079966175768317817914556173100681051784419507332812243510779055801137814672232953861322076848128*i1^283 + -3750487293465175953590434574918753837571804009831408400542759352614811644622164505699681085903712721173537885363453603826101635037428825429778803854934323365328125397015781825706832327833704611905927470773939381968696908002003113956942695006565505273070334017115678374894126870878175776146693935919705516098586863920677512874964235187607612834718682984712385033427612127947999585665638515981842483297030684554375242694944649890641862380210181833945571718770901688758951792955181199946027362640504312973315202281864726448855581919563656773817900051813906641355790838334995632575687130520249742621492757761510084100098461218667319836116468585640663380854950662753980139279159476453045838694558727884150515345626171278231027853017851660304847513483570944559520686013161075954491699054897214503716004562443620531698237726630132825829819750300173805820107842962718192899824230034628030213009894419196887691737982466232549093358935591377501890307736391516881400503690318155773348965003343650051636333968658669679967010496065613693280721367247114430334520254468501435980989321265402826373255875363688566459112226779397959365990084696904727724127754643266143470102340255702337018076854841785365184078492739495995434257636554601690156015719416500358817822514388848705245545163783645097784177059272988941218661868286459263570486108496808276135191885688949044807666440229656278906193369586803387611161545010093835946197934933425915723540866452240595644215631277821587581678440495989796828527904472830840380157967910847903867082257270224921957535802645283691196333603244343601350143529813803436801371621253754973178606672006685166373621849874120190991041641208206383233365564501706528882445715325069866678092188422312983011365966049129096049567130050468614226151150416292333114665912003017408663827209877862500672248405494841368830978193080047895749166427182488685507150190092921721080408880570297425406650037633097543159696627715977534703590907897993847468025729285196781739080513426263103368698482757766781603240467132576249350542560269737247389341704274867019508760887512034418399633627955176479812298008185437960647250046869522604899686273920734968628708077432112882978976264432282516256036930685240230459192317244052910692157552778494314726095511276173782753329005450650523229541387617833211188248424583984048304932705163998775199853388194623111181839131098806736556928466045114935775790798688750607128322484773104231187724668325934060864670645619607026600637751719665199286873962569884029623944863430969726114184587132590068369698853896967801923464336451706301599926326599150736962549918871093741382982179491163122323017804957677512109275404214328626430758520394587427641502007265211464076865277904984413301210153288940195851207123533121598214201102773058233807426149408609193211390417126274988706250317272540604917993527284941744962707803364776523496579204384207652425224908971135104464873062367629062092760575858793512599162426879904176918565899345761755230598033884221942737779523803880593389445327447839203825173313106127835707581971903166771929296636571089846173877741812600495044703339336304645895590301190032828365497179635002366935684242926217040645239212040971635435183676413979312771289631074658060902351763230619792831230528594604580266597815723178246785897356197994472529026663333922384833735934287406241372876947538556601962126664555703142908049863794304184039891009610296016614680430896916446111927582960328407632309934671121977789371914427950211696433830170672446103236296195079117759549809818521390571979298614569401299016830651236507962082206584397117357780658156986415333579110041885514908885610449043930378601941174776422366499995019696171188371408001642010432234811290514918011921410886835476003374329515025230423254717037965944234340222334063171388117864453162923149969640855368971246656711106137208009325161395705853938869571770848890770165952082583154667324880573742710984733979052665453043280128489210605907340671488554948479577243111356713429287759391082543785552311139960033468662533877262780230893004909405139607494698058232955306480604170607675281535447538167476216061004516236023178563493444398168072353239708893995149630775942540869057376065257846871667664953364349648312730268495174303511248423488801139632644663720954578951183440079692072001705355176127403350149405556491658047022724070466181554871283087593932682046253649694982365604410783892979669163210509467159769418872822064309656295279268365308697097252552836612654915008300136831593471350416976070018434207227233907205452853902445263424974006535317737285897705854375772877467993226046390038815730778333035840619359461426150150467257616253089865230317882887658561611802358590069227832771700958342631972161633182067266710001321200884246405144041787609435500826512263885881121834554638313818253661849739299738261469964347533152074537506998208225055709146393067662262574080757390976799262256658493700123995148806411866307623551243036822249473885925413563547885192528422390561714078731911823803456571767207888563549181294915868120065022282130688389101718976842977237985634046564314449623209816761543627873233837932172805862604206649156617312229063050638769372900848640624587454674486621388685529186257296224903535116162068039576281706398622814783288628567329659924329661049854853802183297320871792814506868670476172133739374077760311072533899166496695601396117159519645609378888784678265903673731039495642699650775815767016893485253347522612958193805148991454314559665566178484552394300967005743206702908349474081197543515553140996077121730345535351463416468252163907738972154819973879584461150538712963391046536610439342951251169380893082049371063868245943953920490510977891844215963904559860939688525956212762095044822435975710736811122830238216574921273990003601710201320775279772954673613078304310384857735115876881827080454449294691601417687936493466767685914850329423600098923136500776342014455094903687647990692006192513958329770015045036296810059081964081899695244055833156671719190907528013548170264365891753544483585298214399251386990578870062180432241728192902566275757515639432024012583000359052996307638907818791345321016319633803788876377464849994888070568078162099485902935351036017436701602247585254066653668296898692170423796092972938067622702916582828067584675524613361334049498913618861216707293640200903720266176092743110456796357977530866803977667431546795380582842059355232131928915682890752179987223389713895785964496367758381113757321827186142224815106321615944962267510480420672024623680490211965852794871006291085129536286679811061855124343666122480766842795366655258749530787669886556534604648115529764761913661582181074080526531446748390433360075018518116866281327471218241891729408*i1^284 + -725633864028486707828919217782795815474811378776067946914586699684741850103253009355281332431787334800076139182642856299212863379620656211208410725827771641442020833599266788087846526604961717482926823813795381772249525617453153031847736370709703041119795874486336918836307826462656203942477421476416027418048813715153643361055369049885659273371586706010301569519218686723498945122818410411469685858751287846503370161333807868570987931088387488265844245507229852245176476648807164451067344358126793242396573406725909686652468752016089286731433528343473975844586842982753717736891153387060970350163049085483924008860576513857525409089543811270717517806405080835492482766031050345599877726079720952606956311717604649285184562779183894845932456438702878347146346305896116411802961084467292410629999403534378485929686554129260513629631047691334501399032756858630513369318716495467082066575396529454456312838760010687872702248560719844201908213622937944414236559713264318965800656649074639218314064850477654203237366848539920662846160367968117154161741821413546709102578571471470606590056382462762935204671374472643651520712643312925340372078566571765660685277103814075743716176581859379292334005675518259874544208016944415187927176778233531921156999882208665031675988665590595152163980014504790470109726516465707894351173691130399755987525765149390795940704431824523471827198261006928071774731742624100625175513004383474307374484927599943521197457869202041181370835558477837382993371817075837364114911767892276804809832151385917334731135538172946781943402172487930053191123891530384869183967911504117951540904257679357133496588564708477026647421085543916330818420569530611558541996311441391413812061630608940646655785128341649929550578014078205715356862491419814699457668598114381446702927184177261639435638791828399043412283478836498915635655008788819626763310377432178585506168310381390614503895233557433911915653122523594743305469257999166640299309586791884467370189327223669343566541211061901371413572706021143809675180515479160689482585991755413541714103691583897288436044310813538199761298616577758307426316412689009251434262466710083559408905451656410304674448356129824981053123962344057963244237027196115897947379245007320712152694609364919793946872083404939833710167916780759956437282399617192896487831345662410485324208952325812490320519446134234930767225778124458758207878337798235690280915980650073439548293359092708284894612941871999011181439321471958587809100841536247419883617140209318552637132101089251932473446982645594910173944867162849879838258115522138685468801661864346504727764176383124990552795107018353007865414480465428306024959921054293404249488275320632655019281036668988484447942630026403274593463613741487818348219803588537627798587709695675537503338522234851858103083929743015003011680409881210021868684579361899050473507364030045503186187182641884657329876625311263828629849959345030241395501039862602718402238221377705578268497954862507657822188122812455009049616148039805797144768538804095513308603772226085964464207821448341001122091522691408768321367186505558204801217693607288129384186021660221645412996524493948459287105457343535900793648373213566130014824863034690398940000935954288549043775628133586096097342655308856899880463486871914504394715247164873080396065203867517915205393456826281917535629674508039178294288705983065345459569167470449755709945781581416831248273897794843839087140741125344995253681840210422771379785321254687809612208332110006146718490606378593995033668042699371225622736304042375168358935509708942250552053515937989516737137571096831449545952776724432974830502617090431648899961915929215174923785493527210843301355190547513706777116503954226662602620817634065500233830861637230090008310351656744039248625273141537055054065404067884276487235509106559977399850961101022854958011692570911876506129125462341707609650337591106797119551994127451583696352062474072322991020458353627797456477801661757986043018818006908326142595355899400196061426139100763210863563405049098712946873481097014734446289888676532640630490937235764085475314302525780102161696920549742951054106536539227784560372154598662582648941960561263628202517505642237048100208821901941454075324544730093293293968180181998744672687408531246331102236426745027090185289869384845660850876041881636790892808415984138212642636310549891267281453964875479287185044724857531725091941336062281181900736767625551661547415968078948722207559621087908614420064997831232992801098120413490122120225557262905665661580547287568680758524653426501279645847490704245773286069725639322316638917159858176910339160526871969422371527765224757854308695712409293380633126431571204783038310920557826981500704434028809570764410046868848138876393974411645619192475541430865141307144055390161198130471985641460592302776150791815090823297511835330143737676202559282502694780222567874713641865609933331418619524303489917190910197873950227696344827199548946612501335254687012307422548355905861169202892283918881754478348313278956389716412144114073910849902765144552040893719145780434783312557468232264394908234012463936773994914677314324976788936080078507451506990460222300254093790416418412815609418486836488721365414567890305179174331117657906553487628452046625749791862824949806775997233276127438892446087785075303036474177387386599270868683284649494145505219680901435577494672382786236905766528039884085575284152038524505521085263818810932409760936622999082543661643141970753398135217608517788860489349896832796281703408329582814218506919838719974339578430940506011672181256129408000336127796710496975890240051790688600617016881286161760462518490107547650729307553941520101280930373000332784854576370671580007187191134042221736223379446176226779638332019825875030778841798630566720963269865986006729613666528733444725944993930723235866064235323376519557299364297397689884927163798627511372025444753419258561142224536189666634464473780109482885418882612969736078604549457758820015853688061798104220171683827677752234877558614369841265563375870865573579573635603553881621139482720442273373239655569704398428112203637378555571940158793142056687997235771489581886143506479986888801856497183208185375767965652187872169708767326071791381746943202276969912533729869372154577974775234116546347498417485483278910543103184904867188784843192265993796673900014903754219154279931895140235622604051455529228136544877885675494655163545681506235171599194778224542913494875259277041528086991563954797962124991902586949672911286298264879064339256773640481534805984381829107713071096640030437753865895463043635702494477124820530996606974225879191922452680288436158672412379744718469992133412812011248054960128*i1^285 + -81195680524068845715596022754203923049006657701700922108188288539539037389646976190804610564178160911748071710228206419745280208852826298385601232546664350515310973295366764868070655889314003477928094841621790594259913087935176896028438276868382975226760789886182114900399610988064006021936009939388244325875632375145966554894653005017228000190396819470995380984959397772282866927020736008338032175645855355316437146207417133238644504399172699403066326000698359657566398448396333298719635242516312434223782092117032662599161945359284984570414091887598551993245421918787762093143742729209752004237966805627620768937652003298792735033271053840809881430198030936841050459240952861043010479732415254126780161161290768229825077840655436272799876236052812894861050043515304413893231047440497393276428928236391848218547767808189207959610350316907002378045830517838897100020213329036509981725124922191679766715316843825300778633697417739201244440696308310753795387146802484571080118409127602163949374919279555871967705844286520546182299639770942823793942900283645546838547873598041961441819510916030735499915226598113645798381044464273073842495402270277685938879286164217608179275984697755785844679415748015958779024726009907037661826302943627828858401246388197594712781088777964022516690591203865867102272750750535552237447381613231225043599599845442019185416860546646024932871627844240914272185820994767859481898553758147883598020749703241189395851062304034733141954006450480309999064809995622820889304834921059998462388415644269727672758757078373804058997293141079297414461275611387477654707311036387042678752235270293168768414264280967930470902658699367467798437143381883253465497599716279652269330844007798027975319202673575152444674441598445273814114141725864067538882776018443144501295869374207302128919089833993977376977680590251787014332184867949843125996663545057962847371691679914340489143891414070460460003976288310087789478780896644435069071279877173517338991384861838694707288354989421856945377459459275676746408997248936322385405607343892533165412859494647772535494641382107318787331804547050130058603313944054725003782897977073422899576175418669102084554425752638831092845709955237919246900682603932957547024861886536183251857909834439430505875049974595123527700365900560270037155248564352711345640448241019233996195215980960197878849241033207869414995629296470465091127571325678261157709594386008448526904146262306365756381337856928556918118480015747147622789213827701752726081886172682503525121531323828424533037599578532798445766037836961026253488584968902091226910589696070315283934126760341051018258435717052743953824042676790311073694027763229805393973486846186787578566351586444627609019441490245512544518602646538322517395391450418796261029451237820887989046752587407265234209614470473930114048076449176839264519002839531178256166583789005129954261688675298106591733118087550991163262076086771420784685441656682009624197506633267143537326762238926484346023929913765838104490824149121633916871160632919830795735913398094959793611702656599354869427348326750307313970590839378588741284760578942100190088948905229057544020590072796289694197135607680844547376753865323300693066582709440906312124372914736651909570545450433087605034569389403407786263948256359623403720045023109776852452167237324143982453343943448657452457344073058253169687853761415231925504496972394322075993810597997944468582359950120583385893439990194349718183858454317138672687313219824043946299227832613638885227292646410908304181173095591945184822666193122433168004531633017579380982220546922050594486832264038935549773445733821239676638810908833005514200145853529951098807734433577253448722022639965260760710620546992015193298890918643531714433218876153692748614398830613331345772609242374969693012750713853592654033361007358626008377170594497691605271105793414174722260229821352292659249068473207061345914029328577794371868655093675773055646150867928847456327882427940502733930178365768052753519502952555696161049144759990946124282482422835704569618672791981749383985566509120145543597025542393655353095599531523054996002586906180966961495002580933147727376468483788449242482221579793004495416169197587997867924991864486722282556015238221258669079277773214106978298583538273308258667630646017662913382450983775531964367620157559868851873215125392891131357659660849556519418520720981932992481732761399562829334076141554118422006031047004822245565778648534677085915821116412033507192297811323866642525746403394107794669531555660047363354199545635455493288254803434808679499776614926788535282056004041686427250767511335180409972020875148229419033690210801941358069650734106287865323603461995643812937643360061982910436498020571066381350771196915802376817579007848034254400908855843139073636130199283677665531603218800208824455840302852257093319040170075606551921598756595735754879519460279325287014764438312794820084619063573731953517487692944250057107231243378453909605180384779926300499138254230646620878517917417538620594531950521423060684137493748453249912350947703489150437338123207302813430117449207958973272453756663356478745313575878669306880806284742099934500959800828202590220434331103893803149509747906345984404412165519149001273723900283490166339101729841260117237526812927694663686434308362747334289128942743578778982190963598144436300020783046587485710328641117838759495726624922294445070523813417238601609574414912694058558059943493782915691663093686045643995726738541211850737693950401953149976800576918048411985231229858522839084247390100447651078636454255698570289605959604002991544334785952121087295157570843493202734014484219797716117737291192072854711696752181827926229673234454299125113942907944561564360982290508926484635678110430703592330352533023368024520628298265158288874426628378011176224537590421355414617913100205463804469700875735614853901608636043818894626909339857575332467045490231973775356952099199824251120180709037249146334933864732145065942085359757843260163556946651950640414982324035367695921901367943486973566105159389014366311011200117379097898733624444258004441839457487663863801750876134273075648151789102170115024831899541809570552618895365656340437165067260899021675951513184444999369867254761985370638523296946749972748382983396317633525745574279121802167438470060702723149736062947481512934186902513631000626785906920367876746728786589678933148071027112331005359105205114424405142926018496986913217599074712459664115171688903940747227212107991044175105717149754396316125710837506455645096175014223932958809340186918355668425412084494321787639047719335142129981375885897809630834055126030595032081868897144805953389197059535434576331877868634112*i1^286 + -5716046987015022442542608519199934208489311027575966409172834174586716208994732238282791627008605882060567159721143628617676701468508748738562467022180493240674697152868303438384718189275098367108646680498419719096218786531739803551294887539908561055504140190121830684393655056338290756052681782400100769411420641696112388188535867116010495175863276762402638087464101746833926542454926759728571261385728361761840934023169985969288267729032667938177387701878317367401279738857303201550279488859307603824482707367764222857919501270384842688297043279503191826978636820162586551466169440054046474424981247557912030011431065669612933679698702771634428802731628823665817273559255764322134835269027927612500551283292387733231400361698015410276282190269794615771847379013597191488557557748424769106040181925897849662936057553625284962676037638085181125363877036568185962077422033878792458614272131578410376265159254122331627182428718713775295882017716978756088209437342663220453381779068292731019192045778407292113548207398062628700092372332995326374977138980632536378099866423143905722732867173269374290524788867048822046057273028308739924434678034796627193965516230043208567696241834422082415711751838439103112693984416883698232787792687453514251982756948329044610724515053305524348900345802697317792013629700986599197078433140028045533846872159004408386562732867426369883298215070962230575012739905907956489085206868183148987410650748086388455031238985295532825135539898041734577065305621696434194924505957539715379687303707277928832125046072035998149846602731909693410163555076757780194791341638341816380448412199449980478099364104800762916280891038205208690169251028849242988044945222928849372628130550438721951752747565939503340775892638105933229434602289131278212992930832371869704851402174753646586384076828591899897006558313265638132505458147006842916559738108619889659710616847397970222753744604896420208600191352437137842559096285076646513218947293610154412054492437912108979954737659078871694898641220149030131231949203247396133002072205938564561216006700276233093251802788826580462938758863800423133748176371245312280741154883257949331534072430356506095411961784745405310532045813604988466081550741205336500509646329744838316459819618986855991044220910599148614812533592668472471266660800890636390575630896194184131669104954219500100776976787101307368415617102001885171225898215163088454402622547699420461119687619873518046289303631737928932478905850416425471787311855576401803420567962238767356855204990109551136042246769240822380072771448276849882784306039487393554333118688909365395252138493479154161782145024081062197878283902979969602314908293080323465353195941289352503917929872686903282736021899088177576255751774783301809067190513626057998592737093975351780704140917403814924109059858751114277015559627289538753438589873175314347958056368372057668627265551037777557695412409059768801712044917888551737777827573907282507217714979768582732533995970648138443163998731403479686561295265022296107131291962714888589181314611137750482900059201752647127829476249391260395022893622248060825197877828602839865611773807372018660806551906105028121775436484336273148560117339275755003274714168337323671608905353475919967077784373583445141089137515729026012850862054849037690459145450441917228903806048810812316281120274807524074289902116840070437740496244743464100612513912588980398770091358661030128539873593273166582754983245068229885057195983670941500706632867190680672732268561796564935108203795543782658150518198486207625823988519693752461881172029576634887276686336373125119552614796882061060752546499649184830122770648036711481096705270139764794019668319669023349116326144387347795653593680275664328533147128674466181660967955908798550368800296488478911403073930475243908929124989205047473927960375999746286182586058179264625125842025478455999111566390590453533918599030900637239715381072784710509460575695453000485701305404695880628804888892456857305041011296092838233818604517380128587470454464444144451194435985691484352011474524189719423648398450127846747337082605003421388119415443723487673023970201021969060385850422865605573145790629030396071977020434177334042199980557311180712475817904446625337851214954891089596067023699368626064085416829673422982404169032354397351634432112808896475483208479714821945237009243482952677648513205992966248468537140057334572206635777561858304778962413026738629086843425342011487104970980962669637597407866319574341933422186733248943138989027344127701881309946487515052182295583424470297637466994604455841019656113299520356419528139212864065785287204548011849314244367158597274391128327472846314848401719081139257251710840369696402442179475334087401371847172334271788137862037892562768528927597650926660871045760925763505387425534340494423539206936783313044839318634673153664217380004058465113963673375210015759317845012300808944461170473559962360413199263260916369807533355219201246665523195807859788531892393586670575809220934409456866675679832760098602219247479061716134384704128343767697206124330364195717455935884027489260887493398780213152013319510342243651106010346201611365746201576486089380792336173191270441033905605127609117529040842860731490778974227049460176833847820430818795299723495232006471682963639150790633633308083085749403272802653145891769625824431809370160459880659747168658106096546530919578562062415517317524836806280253317734666821804170822612704637886839409697481509151077182018406700393825755143576973028839075674723489774114227043951465171918472668942500385735389450452361150848512056012166835908438635109644660682603257212089091702785265769991386062837367660245582409135751392473717015521327724223581295210846228840199504872170420950939343276738279777022298155589465492697516723085398104664951915927431314570350909036354372880908247777416487143902013851280769199127959042339448277952262198860281538774142417486234542439137089597652095710460358878598286129090845039838324750349896916743219120333446350779056306708091072308146355103378463467550254931108113495266137067046000056302055653814885551858311526418486027181570721151530941530167485295810491295311669451995677207457862148838161222476411208091178599014956203062068694537447182962638716843019102787865121752365266827337485424794238651371872129157233519593713103248312882239745662438198052667169905046497427877814329206941794526306578527418596791423025926400941079581494449061208075821228967818071059179731627219714808570726693744461465035073424075406493368177051979050189389794641353279047481701918157983802369889250044151053916655216418484603578070829343258071048737817558190171131163354678540651496780326653510827616001815804840509440*i1^287 + -387182890721846571500583388783827981955548907422295421339860583113145908692814145114872582177529773903515395926497287736685516869723643556400970658373718322108925175681032553964787980609761966420240098856661598046383148093795309752480800000704833090578871759164498740740978080244818513876756660096624768346406875968633238467639159989344432394126695232185908574641977548038185359739438916395719449703975376852532720270900510125548387815212800511042401903380013333528282405973408732005273432580188483320763700156446653487207493193011164822229147036410791341480835447232890182054942200671189565934867636328625509448432021991274364298783771568726172408739598871294313860605044767284408054101227045914250068169603783977441307615547090570423002775748201735471369864942732168127714325096067672125441129794320054523649336514593136172590891455190274770533875156530725296633325012806694967677528511481620456051876019289584840302020083781560273987736783710562306903812870553838943607754120924851550088294347920145593092736870711447133587525363328997368360044327366106045771524532137880809288492159341336031745194964134236768160881949622331955840455453839934453082488124130523895698451043191383469846622861813692816754226561831514258447576138124659857469662919593138516148016879885441290906685885658762639174840040826228216923183576625790312994294565254059294961128138416356389067161623879435478308433790688185961616458772348914242094731605658372050491070171437571508759958507244841223898681264985274599163850417818370161640354124943095662825446756922894335152163775273121250604525427418622686402776728690021842558608454689211876086973704278152840958842583704469086569154053170402414176376820616990929774885478380653785257869016898748616452555706785128239523740199348987264628346986246806493941272055429819971553134117712838225875873835846485229472820458959299675381582500620712909604061204586647595116785293498207861273016164130268698306664108915824724995528837967954769482222299926274103457576587233142320526137438882592266881774198028125854793788044674173553344082432024660237963224103191017946555397007192077024510533698188597567704187601163399091567492323983848145177344965828948391191143345797219367008165233912896670109539106134147805486653538953489990465737471426844674312285110593399915070277700922299178086477281715116340930222383769839746564888612501729777777882316255893172736871203749142993612181112494812351167535450957226483302661743053470901662435757757208665341689943914079395803397899107707664458569393830013153726157453009110436165954698911771219335445547700664590712663565513806525992282534684274449727687364558505623508396291140065343808757965287834897312953653893733594551069583978665091837410986669796492456582769062689755469109779861506011041657885197991775272914934559726902249040898412852119550942213753935362709285442894545637938235600612600088761785539100225306906993818647883661584027269441260777589493375535209139153005503809601025681510778199654305819422816347805465605425681802564448608185756818354457782292893489011679476215665499908262302610723936800591709659666569027489184340120819213169255545566113667842081184329086415823394115636790286912436694559388135305284799000472623973283900480564056984426606465904253285802578357236447489293804617167319345776935177085366718331109640775546520507625437657847517347674889994727058345762809019824375640797738238726708520552259179866467149866061993785724694950637820732337150575481972296062940529880402258203994256782318727009317099215057091060519778681451350975313000403945782412445577332277001196020387254244098215086725292174494563652679181613083545464576877361426475759588454321636410194748792335311688944948052539419339349332162766686279919762808842535702126412638861206052160756618278811307143422556274083115485774464096794186201414695090087145692540334889121363447079446704344247081497539485627552021356511472290392490863056431238092362841052181646284466426242022131990634204731136421764508404064031471873692583147766064495915383248136676684006943404544485901089598289498576861507662277142374627204586199193594136015880135788703862512779176694205139540838536155918693012489934603642680478904658925644312683033292448734734400083729911121880626246173824743444586043155737735242309938039050807643786210878773049200770442340442122642319828161436524286559605223465608947006530556828003077769356961728513605059434616912460103558499317645063514839452392261555125967674852653321973287453316004435401564532977864552041138119644305136477814900802454287007804600293533556695091686958050201986806231156283403920067192781030126469267054490281786556578700814769844446950982335794228746454832739882330512257925323502781200054386893865750367181115898594403766968018827724732691233611842324065506687399034456960665762615136990754796194071000797749723832729463301041702550118620576155910267878133948375293908427481839929714362964385317715114691926528655121423739994661604040123343489366877856543180430488675395430682324752302697350846233483655968823052853715814531680880915716348638502643303435495164586546035385974885288202308764630819739433532366893434800873001665104781122770796123952319026709934252412514285219429358223596298589273300369113158297102200197228148709467825397724677267746063454860892502767835430563098499993974206450911614496353384725637096544391224892083636715914070075494130297612972792969687110435456388860763932294470643858639742552978362421809614419353091869736028596378973050072022258296567235400255050281904915648665392982123828220063523570141277019186877597839446027496362968084016500648207037812459764854414925559312724000717285539521042196600408877796113000737479348208950742713156305476656755265112520377838238327572847329457045611669024180755795025194827047621029446272444359864242514327134631213698395807571356990155870645775744622298174918277702261616060431280927466890536311982670095563076039623401225557007258598668885775701020595389804922132658391561490538886075535263732619079100145045105396932487355963892076403460713156660528061619420491888229260218201434516687779249196833600520827332971863059472755650663613092837738749975365455866467506286942029094687457056399719593007049823424292442198750988113942953058825777425680799723422340210056858960158335440929570438165399014951347533505489714178189745143053909447390984172530720428633339532054290761679262326892554624854096152437854685660230188656353773715562381945772714963690594233749025664411467855238979747870939037832937049326771014511212979989949181767504936725375638021811933918108586776963873503167110765454461387102722912663639636633866113730813244556985376738747747678847796775586061645575009777778639421638180864*i1^288 + -7825359201291048197473971465671675690232014641350097374028984854072607716308690755797337796173849621432614214632336893682455936765187958251236846638101001909733397793918113447601139669650021168320333874910993082184288422159671174053587752133683483672527812722735788531217612553126146620828621963412443510173039583281986364128700345123040996069204544722375256557846448371748546908543481198056894350866083065475426488431005648870407915868202038088671704444716678838679718589542348419229241320909528924036491468957694036814493569053527124438447225774620554260216155207831020132086163147013402096533774641234889262599259100723153215037779222132635036669543807767180278946153804623773959118115422948815368039831547926383510426752487170980253214541251226095594455097609766052388876031847134680519528226715701968956158264482829331373312527746041874252006636131800594024168741533356141345935620469782981028406478622172451032878403604449494332887473415438298074542164730944278258351989975144115641750294860898122323592944463163915977442192829955333873197596931417071545296949092337237832873045241467541980830813128137111003562900434663809828230689575140228025724953744718470940619899046472366903616755670819776655600269449274894843694537501998245056353636707806550129807790526820391575573383158515447203010745216228871648480069416224698151934933954904307237619187968946748906395601919407392161302214905431090347129205653428337598171571494192494802463923572614354923370256021554142143012091781231299522442367085950774769391055047644541053421187437231442021457630298990717289459064305290353093232200544165076691682096457006022033506500944222092426441911123503656329523569925015808268221795580992650818612935777490143083581548998146933173458915148801390591700598530101192463838984463774829815726075431639822460704405912270771849356480566678251106273527430740627727145402960069504612994320350032219250091466114378889929801126674807698505276829558384911611680579762181167413208090950400730362420735175284017101830790314986415559733557741888294589843364973412224218908793504881319441575388265565235356643425384635012629237128311556219757592522712990031000759423387975310455248465745244519085246599514456272774902845434789711962270874171639574675336037376715717152227188192478114356770848894305098686958037253672925253279808826560786945033369655880665474604422057231248866404684520875754431933546209148627579042049000186473539483132368869198216874368953520455087992090628754517761689395898158325413232502301819725522169327315178085074312334869061347234489230848395985777401985079909377211737097116475659317689539492710572504253999545663181078708175445709696768957558369311071499814808526156081997179590243841996704942969033991047533772094368212047669722126763781438764136866599679762804482752095991347155454316401793333451954026452434965495731753628764927625856511111915853037244680817554304126360476993378379510669374484690346352103604389892553348420658601426372694894546574850942260315132275132355385798478912312758519888431336231048368522860533646913817737708674593899389840136753528207143255847501768709288876761943764203814614038579984896743589847079347842642191123596844365114157654411825935256956710285838006513370343513444725112273371270740718190575596602188946290902757749922440687202063277781935607328595913601156265715498102398231672431742437093853300289779080898457595538758045966216400806775863337238265010599168614249833463711385390769698344492226974414813520779612709870093177010301527866174466617489741489586617913709618965225805458254662034487406642730153829023971738173311667911177538408809805911652857012285925950742538683378095188473370311659213319042136531640210599377177099471757549734658637818855995229749805505738064374533867489483356316935678963817758865612711316051984644786155280289694839318180654203693384251597215650213600887648724128553040974542547902433963758451914186325384931958246992316464275047018372854807629221403237104869365615350413886614103114316529181426614582442876122765600158871209345084357720416613396623116366121650912961160202044421994836313939044802807810942979486120969417710967147560122786178832337561068374838690993692800603753978865219601464985163731910666944419483217818148681437111420156700709127159227461118796034998136783205447583703492686388281031412423649560402876264164600457261101664044971556014957194251533089057915885712634069931450838569738292937261256174413759676074710094965516345746334916396351476013770743551200488475239358445816952814674519877933507125969265443600966034942146531160658363196280644341647013012278023988389406744126016999461844999123297681113154631550913404725032504417839828770869943812013520074421183322823691181282165538297831926188283294251091247085980074812896921544700391200676248820827164469974389527899930707867749362465225318818742599994549308524269451038203644348401968305814816095941976742546547143594047707616643793816562832962208954055167235599681978759831454232478449592196457923428983228838849696934407616100862042281558181214898574543718739858893375794416559418614168717889103549813377377200130664970588520459242357850127374502443955661039338764677210471840274480229841048315265981511353122846563036141674435660814603516354543367118053425537217001261042762212400133511473612748088807857159619320570068679033792155023367915439282135516853111224844288364909608267786288314670170006451715292306121172270450882561806014920586774534533917701942424620472466768767485250797908225633507176413074467829600198806806363235457363403693676415898908490437403218222299671341796667358752350081905490309449531870121477403753124481564724871380602906277581841562741147571317864543348814824512039171228712958160591268013653337649285972103490628931449104724144932005718851576183643628716904426350703050321756993619886417598373596717737294019749121248208592182707961141389844085285616465383528120696973299412628664303547056266871003092011298612177008425168435150524998339095609591962772530371426990635564388705738524464421977622104886524951130745969239709651995729498112206342626133461423458226907362278363799347634276289943182253519176407679859828131336081104908602026439402680975443836554542559173673540887105450467254993944076228741404949756588755046159587228260675431491497519014970647375948567445830272143102666959141324643316822928559586361291436702905881044297211820426290071127424075985203392763601524731624316291370019477497181260879550543004463259883885010191561380084663246836858747511307574512219602626522739908906625104361704619101725325331218564435215863998902215162410079059774910079862206408620244559430435306092191378144396612135402684007930175665839499848596755870853890048*i1^289 + 239813189330510945400658847518876839056555898810657791075801994070194811344209143255721528831087900153423428650801670350188090539943562075343791631304016569394507491325386557296542602862338114307302610179668064873673680945064776716733630518565476691118366834401535145354816175386122256736740124449990744315278303656113304579844519433051669241026357208420528607364197896076718624079798572698112691059438478602264614257539195219873945589869063462361575591443130825816096567689303012918216791877948447223124996527551647186863543686384242409562002523309079890577973418483050374541753725844463773805128465860193750964853341521225280114654230603715091227236217902013433978790090740445755134758357097647771827647853299240911043217467282549205383207176119189272687520355142164265017181135067874367371145938072049565665012075053495819298676556843726670184982117194618997662460808283382140346227822635445703485466004687652490374041506797232702545749873216311894286484886425507115693154369565857969533083824957503258980120583609401159824866436333255105266942226981477794927953967878125546723029720887583024428800783788028012005222898398809176187084688288648063797833323485689812616848797872286201399782709831432498358178449074358979029618069547429640087366782630249990657368204361398695686791257040486419832206483340321167591940776155344274190036551653920701390001302876423136196430587012748624032590438349894018011970052871879766553167857954397561434738777194986644033670090808947884185801758174046766378152741488496316871611793673738791152329023056398129264046961178125477850155840590759718718975880526598224235373773445515536461009512686997594802547974269572361753454827756560111513580420741290425953538238113317856460561406813794509013287317382092131302393306979551581017820262208010335849993596819201566688579445644934395735349844267047854965482466589935081659674480198540423663667339406353986679703834372540984337399770980452275972771124798795054814201828005471374710642795715578083427852891392171198632000055587555086634587162565210059705844941233813040726923048162071438729048999273586569012332430661462809001024615031024181213875896583396698430711567591601559506258852818251874211420180827022392532223469790958897484238180511673576566357709779543106693117632366750178248512569422723992691659041915317165278110828349779310362157622939199258621024539384330192184925420138174025356019346341069292159664065108280805074539001661041727429950010274440467039443174746551289476582152741572119789536413841173880366908774780564307783055911751590296237047383188653724730371356872637217436551538194613146445853159341603040771737079048327252627277653564013652238571818355523732252263981686882788609980438723313701934252313390481850066181368455022586018503288879208065663316849851265982861969052056706300904551770629272241799985159063493537023932968957419838258205174711755077484452467084575043464526806522074972197517350293380001572159635635866137487385006427286094601401774973883092049706463668780512938893736674345602928135046268933857555223446272235874455781067801270211638287682282186724986473927920426728172037899012644393766975523146559945541113694295921436882616219643491845993510981485816683689268516763094350007843860547387373515258735815925359966558747468086049130896218392148074490793155009272044181515472243907657504759251031850890635508745278674298976135068568773887481063957988940873932268808003868925951339535710531194007401777843716911876112309961417783533196464526546079902843952940683945277901892467144662951922469552243328919287111534232177687486099323272556885548090459166495984919332614629652458593114931278394743884627105190682125789628151930049833864314682660675899534018447671449849695486527539227333730875631283641866165954125683502166197885937763541273784084186876288006639164862876319789971044153671243928073133896747755793668321646700871638403272065610297302564316250862473492553024649656711438230730553027883558854891673067774005398144378604287940122540191290811540668252242425528434356665278407139031103014165128769271732705772664701046696736137803027414635068985228707674480293373308716011420847202445375167338649343461176551110302808108410825061467464347746541979013533545913069892579945365174126108725261461403794267395487207103391998985707595621367126870774392646696931690718795483573565790111911330048477872138489786730418328947245120603410295647475675809223512903418450428778218112382792547175630113630564316776377180299625356931814936027038585041001075808268257633400011477896772985013228814503015129822340766589992786133733264841015325634374752542190972385616308927242192630458686286090227533786048323108321143096419479429010068288090766954437921784833316288092786693682100440955723074947342221043910468294817018286293575228753362118850984550645772227419229394194292696425588699767627901459305322666636113463164007139457651556279543087637181108590178506514161082160963811435812293694312695331217506121017819991604852543028536538742950710191312039736221216458226437725625630897139029362832986959869107676698477745115161585662005229744682472563201964689716828506490311118136642600355821114621986736965931687598008169201536635427130970463109239295030090285307090878565169604994328304610625052404901527294444686397055662166027615636844722495479211768593520067701707448671242674317638788907696087642016058849623835322212097690520605244903541337421516835851682240856495912797914040906005894939010343881801314624294250138101213829368121700281492354999003857660998656167631976595036021866806275132379620387066129553777099833609785560023261332867427553551009597427383782157648642879018705129966633835542453363127015519672148239039072648228592432858786921424306297859779353704224620630968648575952594015949004931320859638083896436291241983400679728039521851975988696118890141451644170734147472173313518325278900982703513543741154370620589750337192380811834543016401601434715058669970697507143280588151377912305397541364195021160980059087562450328877990655779343052442235534343130768187533297804517319776496369323654179786586327464160097492035783755258826789478337361898818286970879164746520322007090380755695900248379913555212793429557428730807171212162440659029515307465258549728722481159821578351638277965590967985663680293634468460095609112501654114800647194533413094824205355856718858592883372014612889711845820496841264505161457495008922273853241047588195218406406148185338793248894013872090101366106116528347886379471924953178214616041411276063873914358385341294401560178126622358727634333695551263030997823500671827509269160638174680621458853868636633184827966143364212054127050507887827154502006525902218712465211548665643008*i1^290 + 121451796038942950557715751813042715810259433639948796159321330454543898577653278648791694300363821939445709213431427461190246791041819304801133736239797451280420851034401206182492818640133241133822879631857889566481074536145198480423925474394715895547244278551881424531940646894354863594251631543490572288045547972631806506157892036922405264513922105892288575669220427910105788820943983378085281159160424160961457767296694427125299323239228591701042077685918267391398862852348010958618445103546284557698613327578539216329763806160851926818743073412358425842891680114020002375413038040219898306871444913078048823863366005369300622346626977834726807050492111977541416868656806767629275165852771043608172670897533481638497853269768631896109014986408960315831400164465086424673670442069090242106712729630668293454682761728457275069360353649861770565464783415173715697806229802459097474896740743088568553173495855202376917599099902985520900518214219958153896799360440001814518384556222778617441239880820924079015499172518273950866729533688331671961235994178761583147370611970084455177743723593607561211442827680054036906753497183193523448094794374375060140195931546587138001031981451608681526186029318914408261671322778761345085626162904671679416576896475927078675978940206792006126289020382539124604454124391076495803592774536001400756531280714719901037235957970737552700882031876401850903369729153029932743787203070812999268350135464751661948399101919217763392143938139797273412298964740912835353830185035064471802709126011640127620911769386837886346284386136781131981124119160723294651629382976690028519208385505618478306009149380201011896817601094802175500113899648985374421375309555261062414035148751834893275764390600681278409350458553280859649445752849945974178343013091806298736887405913164386579885405630201059285930948221299444644549648177309481776345077690146650566179989067678874792936345828835413166201533401082194610432734948039309501273866353674699254417561852858328306961232397898345949629844381953939174998254173769395593400234600598503549605499405695325605742012413404888085623970286555413720968156971629487682360441927853518324963413426543098911619489889688495367198591898275314560734375559338498235412159623499732415524353001196803395743001877902035027356970773224691248800841665205619943888556559987662671292991497348414723430685824315261761107939942064932992849426403354353967808433031065401459640659373869644133529970196712847834931154559659575584944033474274512442328951124490628176808909066518433196632565182408870338141007676419098757050931739132892678815544605173537579849138612764305082423178308551910005396657622646137619436536958573728098202417988951878257498554481422758255254200145699656309466474392876334058007789843193349884682197573932795047386255861394651812702467566831840235867809395739360316002517238970721926311945149963356471757813820094507599404925003091042175857449654475250913149161078256115592191382310639693380006093568573819528418701892690263006075649019900325510974477078516253248013705961184798005909546791162266610349369943376386445813977200853920865537695464520036806717271822407484416337704802777197611620844164565590405115778225526438905698513712242380463340231531150097910026847903145170893045819676754238375766900858695378580599951355902722895929027451604410297387876871199085673284017142759536238417792499413032879896210807056798200736311942121947517689808950789002816446857650046627032064323918122631364984799047794849894284345923406252667946115658733725893225011154508673590293398186735694338311092900829586057763695437822241304037763802763176819585355326561476476295276953741191590398046160864678158690521236549438608059918740609487488991417955755925494356186883971317429149760117825691801831952577139007919409047604240684410585279874695289678881321392470582908767368517241161362177104991036503826676046948954960509588302089274345120385166128095147447595871726886616899345455768723844016447135565257659444889575971238836237838147298820026513579737970096557632458585683061587515460547090791499015440964122631644117283621187191065473459696087229807970732773038731816765937150198234961046761260498244725041606347176837547793632427927942928568371301788487601533482265172955253188856815452709046525244108285604092148950379856728211080736743202281198335689509822182237875642039935053557151649957098436582342571150620862573310614918213630103403999106938408200782940351124293993266342644477518585460740578454169154679326187678054477662097314148154705638663351972355825937437723288163800626940360742428359316199528289026653079749962323923253117765764346269382378756744908881695662963861733300570609406410114398914519008009443765225762804231522423721404255581359604149430770038783332766481284477782897774289845060768844853094493791377074249692181430967146725604643165268203560169635340469123742278860738242748967183732068573063963901756797500358218553545582362992086141878429186214468653554363069293251337762487155352237519234336122150367386768845116871358436915165679283629812828594158779572079161057214714856210306509703400597313900269652941211495539472269315779120256165900233618867399737109743981633231820666080180990182617144397323892325884985149702976113973404866513461851141478325760693296227909651484604444107560702539762914638092511365091097085833421590908263570885353364081868582458027264960999991128449678707731730996422874577640219878136620573645390270586220422097014295941723347625646330208019374184337416735779121255061756202332186398539244935718938575775806738585910163846103041347671725917626014173340682294555696507812218160047974703603207776731325654028061171087699552392377930081737197530199661093242625250370266602462240701250856258381361852258785352119965548562095732898194774755766177043364294271106052567173823360740285745001109657043346744432054056303268817973665299653144506540522647746504316993983052458373544338344680500631206034935187482488960632391086832164846883527573984669824794058197316841500094700590922030924663026903528580397996755550249521124262115309935331032958436248090069037551072555637606561842366679182489094988570185758227454147723914369748520970485237349552470291815852882902912810481905505159434099333171967494428265880574501504464058423650145315008567293482280066984184870386205743269438709923709305869114492963793674200329051771156016615808870861439757232664983108287738220294999563161224864817057927358449549270535144771653536384589526179514968905235452091754558863210479290326294413902076457755026930864816683758631302743351281747992575540326208604599022101657577231949040606366887166109913014715073442732720314950364859656901133469883060715520*i1^291 + 11033511350101520448475639349600199587614715006781470391510125443796748716453607455480259460302747223567230409175832834341595012056837860369821823276951832092701184957849340871432609279787765185235693348559513269395788187480022344625617490972693507624774588399713345808373868239024710046038985757491133099680441389082096992414967783583154801774209696002579289073570447017390026143548225820476883389050808106317358759296160390374154698365609559086955146049082562305893180975851196519765992196307055891903492521138382633154406358916269776948669525442466915811701038342347634472523538993331681433261070055118445972959114813438276197288017453024352825568265851424005107988446422428615066838498616747721958551834307190443459419200283009549270581069363638783909595647677982278808668212615480513811990903139917953995817385387341950842370580942245965288126316070092532371227599582351006670687486484984431323963636476640478971178443820763491808078190243796449178024904583134822815095611379954216171270096310025670957908639367890917634802507242068445552131502764620789332085102170234482603749419468425293339692210835370864163251371121992107234613434777506502466106629157691763071542774335168239366909345466261550587011909429077407156468261978777489976850852770480254667373257403504576047947738259594585339954826093779238287019358165662231919612869702258704758682383805798279786072779605838553167744237516419311100323753843959564934716873790409683831220573855647639831805491188251713049077206199736210350661138392772673762314855593209932191875689914872943335351090103490246306911281836305401085600690797970540447422270701045229651995032085909840982181273682747478233243197669143339142837437170249106976260953099910825131617259600810333662251885114120470196953513560996460410683517444741597829014255697451528614605234971406128622751818138332117438458388423834800199886722613252661649456917069167234580534629655851218828404923099552023285192766979287582629100859194069646803309426478826652940401806177680593496947363319213284488160061894461109353131738188582910061805698880324824079255025226177003970257181540205255209537128236714389956730345941374292534590788851775848278510776461711229826189292105763284314322997190497783844230074626184374016893357740327067515576329145966928787788795448011440500580838962334113950362913166176851051863962339467936478781329809639492482856203786903701305998400411519909490575148967207176084870568837548062961421904457794811736887440017844905167839717087451686565154632484277609389614624247771264178257766912304766333003066292948201693935851736393689617043098176191045232945884556965194307534255471383677786690457567320260351652276873039619273326848681292683472325931840044651248839813018201813934261038118739028846779694233296957913092199353168849151285197481067660677543348959682177137057872092327136961471532415447766096692102504519621147353366132502792121601846646781821224878002975284681749737177197826255472450537597042346341850176661042699359315020035147745337185684093070383747420018705260506693629315947339288645851284839869098644671729669474638761124843814500508047669685722600578784747791138455831702696308843926929660099301609735352822263673857897943021754963757240736176018152696808412170420126959085355403053935189614672446110173316636922595795613719844467081815044221426339354736682976997179326478870331163444978269963503826118865014278422699910335039545343576147635994064536867982431183659156040169227755792331294736621158253167397696293358674335905780000705743662108399956696023352721153907560141778829974653021739898474804098806823068899039327100034625975144597148544459476766360850509268596585673649229009025511192790961248629638080902664710265128506997024893336429404649818155305642947288446353463585470467257025516817766323141825945138400334748565160063417712461645747703598598090187768870963577471673853973523880013324517692588714721623428667296126036056724945903059682101024643613343818822118503960473815470055315275519971004278638939544683209561423983732078822262346400642148865328706260322736249980836936919254513600557376172522131604833350634089607469128333830957608519439646851616133083917061321396123118783218335737523646864518892657277578753279757374275165638104537559921103991073864400953816109160462273001545766178826478815029341687614048895166675806257120219588415782518670107310076779298275466566751811771941581390798445930716701855041888440456470376956118975759486775270378978167769764791659933091800822623110440049893250124791080188499040854928673811771089750108025468983202090317011272529086706369198548232233348262909440605344426903369623074865204042260685750350143750956764189178052068374690054781103941374664366406642332879886302014941714627370196164133016865349912677460204853639820825368573336803307063946819988835021919638759232163118822658485427460610366332892888425195439511933916170044781725629121084262083401024397729220920466999498096448773480389693443473209919071500942187670754056020674503895275093486633074242563162369148973332835135714319676669495679891593897070040470133059717427671756595070029226409970872974587456578951427649584582588861810155623262218510360225549886361388392787294250248858216083075907937545220147797281536877988975137187170721947068707236230492571240686508778414790917044471864668809439369756513816848896983282304781217366350730222806599860866741724908774980130168006660965785655741010705952857320429203328328171135436582170465011277997231224126890029328416380190293216668818496162652562597154104106572001142147698989421699668183068128852629413116709780423443029322273309065353547531179970418330220424717084573252937760402937787144451402520942085083779501075852584343859414173992392783012635136021149038631717796128045808430701837278861925028075474945830440455752366251585511952365954265200387839583330278852189702575079617871783324605933080493729953950244958573746693740689461737944420396060462336247934127511804588963159320852160735474225123146372880750127615931474824167199161174079805803493954498219711267845437648963755125557660863475303686949172621772171756276377891519812535642338523572102199136992816431043459315887375201239887383991408313302973250313771159925889963653881386040917325758942429836994064995292249081936345571419988793153849120109944401917818871328284787021532372754829898988964103559796844977191476082235422132465070765718836926873575367370224311544438953698392361873336074232137889796385991990556486208784369916173077665865809766613667610409505236358936326523781020620758104492318632189088698650337306196695917751331158976213710735546349871305097528112974100801363514569697151402019870216339985296881600987737882624*i1^292 + 908541173659987787791990775223122546305404721812080072432746903127605111825166743521842186926879906368050420695872257099546234593907690310693627393249865881589643148076371079233545655885753836818036045679165670647460954549350931220635948103911441233798665687220719420258428871741377920456603946637935478304999795183965983596680878974768632705501174154464418203164349849960955560506944137099926256203222662458395112305714632262500816029797029291801983229486738434023693950226419637173572035638438434879182891522525101246171445800425474948814042221714694723422643168943683535011036657569158020166318595329874675680737306263440275809214509614684842516231650062436786693932995531776827382409737217207316677948830140301209037842453928286692465692497992241448532906416164773199093699422196296820211507109982068882725727945154142610760253637345096150039166844016202225717990782540174707153086052459621323230382613901498409041438558570120341276334340348536167503640567855906796934336114073337124784033556759575637712808436917577608749393026336906062283535488707718346257160318314399511423168237006009780614995203744383864199248613640011544887877393918748351452230985472124957577344518762006917920122157811760873942999742282338835648934934054221184916922561676117234640043543540224939254268548940426693494771474372793713937246828384471390897945522882011682850904211340140236942003901043562808483936183032298057230252250236605067081216140313151188918917946456058767843354409615087408131189843921228492363896772232505427886485093461176729093837095073902387257275451843871048603099536855583656250512970123421251143969276360655933210506203088449691559620603248334440342084062446582851614792478777213831495116192690483668591539118164176699786202011667962616642023010863507740840876758062627228025273713629312743197834069889423034001905734138117362010353216262606849959408173279065078391750672603506716237502069763421318680890099913327274518652105623918831015762396994971980744691909657952268630141808280291379142130045042108120909155164845577795012498826310294196933480239493282614790531317827702725535594463829544439521988194599349281285201634914914972147509984952225472164885587189224875609253773979894434251634808174854902195966786917877150095721523147477255546226083724657177428448228994941808293986307356438069389180268717650118478867211279164587921646810987030117840450929924216023804098118613023226145803201290088979498271014060857097636581552258038918518725084225085396354077177453292420549641056527791631988880587048678630783096891793617065604497792765450425072149039968232726040515418192879761240776701274600547579754188453171349528122358402737777881857510675752068664097491796784084617611218953723612087656514678232428312198556107120300307889314272685674310030663715369851586584408607183583802877728218850735843814446171720063721950436286301113890635191482805493629024495122121195205784292422019911720520689736588949802498884068854941507638592464669615394514861235896966541295493104994080193189454310606277406576032544649007485717183991003097208258181959329714515060452279248102744213652901044088265428517646133051379101644405373321298339766671920039097902243974216772969909080362229511159495964402484973219865838279033550278886044279993901850850853023411136921239305419714810063124550552434168319105611435291622957952320460475137047357359813103613284375302970962090147477036892000086856396300636722534725344228045304843398724069280516043632583008864547665047933962250792751065781509858824471822069041620558847684921000134580222820625473797885152858214076359361815911983886278039658739364089648731052747251704904917504305789053096444363029556674242123339488021055189642794719173837692556128510593388040277960749652275278313465994679506688895063785511675415387453551352412676699731252739343893490638650024711685047469086496557810234555233758757277379275940573014592622156918140159671317029098098499584249050964799516849594976807203159445235505840607448958690751322597080768775868976190938483594219718518860189001528857326480791408187436542699454308843784241254846659748756212978893102843122292868963790858819576170833876434165348736227603141909242918477000783281017773070299724420177635373090316397161403095325823378899172576184084828582208886895395917347154510454653173293737840175690155866193168858020213427966109465227116265822495433481126983746318108829524992063574875511438358219081563968377027878471365908713272056329115355738246341845169974379249615021814837519124210032019907615176992643538232005666778016382558040386442165136864009241345626385198571531932548411111519590948809402168768840676243913129807623118736067235460603018031836548005721561865138084806819057091878111790134493047731038373301036658256555748878764156016680747892864977799153129758933771084021669027921452026304051114518181766103706539199651467975475235047239292865242987761181648012861384362319388756578766989358478553286765235918734387760534723701013480690352707328908081271992164873134855607613868565293741045734142009657428617159224747663978343451640850101662891379495429756753769336162081991712246572128833717668589982703678049500255941075060830521938346442205981405586905456179182971617321147119486434652544544334069653036025110978520390682099966347116411200316846617954375781259154446723699489129587287476313666419510215990144157661974242443935031231887456199371589686714677766558962804148968943950619841999971543925467260575043634074371116655546091470752167739114249739092939518046791477259287230790730178910115701404144756256558161129498207364828006425487020702528044065939973462490620109189527044539861095487491474150752084717926610172705000111261002430576493687915696532498797227694192478668388057464845040137313098276574676874224855304229001275509909166869573323487533153462395274581818572485090898690826354775149689056497426645656838959732553516226302808410099876005645736168565975423440243819656927906734001857205257035496982553393683138999296714763425400528556354463125448308909166483527531844697146958269572003285995080866913447035794445639112453119984827836495011272936539711087733748178831265057075163602446671892578537062248170137280383666701836363602978608343548151645613522362756206526627624411715568253091996676571037154072746123892422153214961452049633383544091432243672786852400940987494217730203679302340000598308245606806150176256387200914472804051307041138334438176889672112564290501108441379806894597447038644981719494709360554027537792001238080321056356021986103113092604407668027932567435216414484619849648668788215480534152580279473731916677430525580861586018605495078075900500468404261006464995925260513203270627360768*i1^293 + 56915446098627752813360068640212362636554803601457637971550704369295317462193783816744712704739622434771875567173827064593918740104565652457160878343312006509015227707243078521718441819039394437365570077844166302783923867916883944266151380236262404536153778834477201043494559440957513278538664706046373863634349706363773003160436868038078475213791769115233359638900583636938707004007981698371999334337829648034873813887412515785689179634185505992827385032712685913515700208187350938612023901169427571559284719304297401088982180164177726664248568415096088094472241261580558661994921813427128477046442518679932804971623517633836271745974289285517445687764198347490374922781840561029412147710380277861192653692141607563823101679353127129338025653521187602239797228019613760613728503083948323186534818424421626604493722106866023678685556246154152819232509231543223680134488605047339747964359969477554845232357062042363109117099114055929423621560369196267062289922560523055335046185132137620764092698853918762447681103476422392736518383556878341779942116820398844596698859351312608311803685337604065354019932453586136059172984731359714374611041155083208178673784363591477913401970727579875005578849700576961923976217849291576108140682458382267185301859521770099494914121265302061021882942137245958611724156060160661585907768575081435647104055116467481073666608350657626517074350190482667909946023204262352322993867035454288087436633043658545674766057213218309524430194910929360283594286349959578004253422259116752318267001963511874399965230529168902446583382197494098306228020770366405799965525891800654908881924819310795524571960695725653217515030125659865494732962228475698540701746267244426349511275542602267898292229135831948462825454131461015477382643565416829483523635760769977860954094655754199802980837379062588738121836255661086658681254897289669129870805237789020867172553250004805303228732750390921523180357224953318731222129066818744567849598493897015953876225153611121070462218591350248137436623056686859942326137139000437261052598199215520288860511356772827305533673729445465628240574572147828877971410264443273973954121052737349343533355327359813690279477129078450262290688658943080669928098958627425652558497397925302889274669166115537374698716271975681609424559374146792455988792442499764104526441383796082318364487219886737322369721779149732344217248687348963459786297919711770669504935848137655535043758285049233328673638824550410202837692307731954424425091049861783944653677539913823973808174035381457684675121888707653461540602170374865981785732950423971142818457699017723827122296230860857164813351236529576333746754376792139776225612726312487511210651987038018461541187370835892043637294841243223619888086851963903187600081139285231113988477534659517723153540511873920534455607668714396752788078669138040740076433777454425894278506778804390758458481330071649245980445337142783927063958913897152373781096742968259650716473329798224800359319920836812696218114268984292860693949973381930675843449128201278133509180957070006716945490729406209121878858396566114456570197584692337947435993563282137889170541017182841531885842777796147671671028644373126286998712849000461088331887391690970866310521840791256558201857993880857683544072435909962724539569075176299175380752167728927854590922268532625387330765584805014963568804558466226552377066033237551144098283459608357930878954175304075165945195339018865372369460553956430399049757242456014523743420359778807785654142976036804660422106290508101085076576756155756397166100457974619684890732544119228811996443525975829779367831814489759376649552839640409973123565405890762614106781118858081303505204710146159376941969128261219978805868076794449931719707784389089283557273312528828022891787373853737600801130891193235798536041267818292989527537697786402249731387045274320837348463420817739873580737854131910032610372428255852041787610834348910293045444321745904636847895774223457346553625135786235612822437439812986236022502609931215073670120664043948391405449898988184217703949901218170951584495255146252022621072881797797723303853642232232398151859578774179415425946768928956398313665727025332820628747205629468671178963353297219146062183353772924377927679763866680554253358008925823289908899304639311050591664940208490012718197032911077041838411321298707247447721804308053799162376824449655605953419174043125148965163339046846471624074640916187574511919555119971511449723798588907363548480597898699327716843769199683516908860924953977598557014533417761892653686992923375967182147313155484211231439880286577546489286855505473997433505824245716292255192909446847733533806011351426326240642690984378305575802999644857573627001959543381477336649968973258383297147103248640108282087624103541102156912550739048178806965291767215507361908538868499099219638130577093793049423740654704856356447557468418355131335911393349695997171465836755844533451826729303519896204235108416751123760235243969532267236603837386255220055600974384306057225276171294905373251765493537756357213316144604929174782537267310863222438049042556336567247317229650034469105586989123013990698482547888484846266869068949171689135361335465583515082967846936759982151427256450109714720393687969914769181637561938923064649571703608583334534452440970954770630988307367950113241760668020720236595173360071483398756257978456504858400875124784779117837077649783842258006461358840061761534398847047935037547833381140140103734272249730921470771049741021713308888502706551043565702696791174021206375629312019171489241403312668714080946382681628006629628287225389517535885593064494965687965262972881244421529189739075991906587441304640734454358602459128722785861373006719239777939643290048736965654043885677441452310487978303546369678344862368079468124392011883809496075517195648254079711372746114583246065503858675782586873013223637402644234877031293188150380339665720836420712653932331559839848359915448853730743559967033149466406975040740324489008751291520273668090991072417331230596811623643598434806384324131330495011328557738709838603319648300493514498170266130973666460365356874298879447910545433785565730774953261369610945445631786668658800206394670309303017806610577602518798401571755853021502424581173295939239035839562451134744327252177970014983426654703207229918415861685691572910606711672222702209535289256702205341939319742863066135958229980120618715522829389448602672235597238598634571383101623386626972164559620745271576390916489640651891515401427861355480454872080720532889958622084962630003228022670933928100089591748969753811721448314679597556995048077035444738655077034059008139329536*i1^294 + 3173965822131253679159555240008504648063045796232107539805633597614687414459629435665031544986885588013760713124067990974970016752266991563948828220900550018388682453751866647602985590349002706470578955219911920342870789523324612679522337165623018231717562625048319702985387296170765328598513727375959956054620591650369016263398361672303799484412563677776893090125982799797550332589596589620312310735702635777414575768718188735927342718149318275085474366469969994772967958371947271345406002701190758446850992966793403879670826231516522054331080313947971237823760075437246259625878539093286503648220872342132553156813864693590819701055705104490744017389685227336798496131911261586749409241909258866044004217870731994541632245138443099012577179998098435820448735202646280433471726979258360300901302049146841115659248509915347392077999611603442466607075561022712787177620768610276998032480963632070852202231305807341381530628333759219459964747758219061888869468072423211617157246188672414263826362328401681392050410211239579447733603155134489006683511278019577118727839722604156246798150172676305624522954956119983308577022611577957711965455207035635106139642979221582012099368279068388187705631585707626620074318164136130134884882133304083762098186428760331197269466930228895229434062775744061310821581305371629323554071666371058767103193277734106749153086926853244134418805554714301042589312385449790650948662331708703507702296986509067463234909264280393748406535439942933186942211153905078579630488297818074649079889757010701468786839554367180325339100092040999104247941905515736852995931722189583002569460466622223757683889973632953746111901207411005240603187843911167796082923151380256670913380179680493204314861029351309352908395871691189494975263325148284118641196867726042555708909559977299553099932030494075716785841822644076513758320806472318207386478863718129993693143661748864433891216793624451749755714230516306746628321520494107235259220539879513342697979130504966576586984267030122457032221540596795027297059794347112968260986642180406514145441413505708024664472850208313485320763816690614131524092374818875863923214241059550012478486770745294904272296755975593480098631302486452431798753415487760036087903649537618747706249481379069809785719384987279106359580543206014257063650424056128645972423232321045454869187507384868923463729448849711363854893094519363340188284477487767057874078352609259311929576267004842551663973067123961540846589587439630741198675913570619450351849791951645632915117392218830968941251608541130194482496385509130288254337820501523820455212624147000170005894279202905602376794661408680242969117687720849706031926928064668130724266734273012983580986593587235375094449174429528599470485547383988234316881520136466796611236395836336534677794216394835713206627611694846137600782330547783998846358056250229137762023226014785906611322314757399910320889700796696150641177049969047101872476242768354227893024747741959635127789163742938491672630926723799494291647403049221224871209430761871803821551323982543044980022253013598380015742730501182609871950110611770017909746185763062470948331744435859702601816723302701261634432034457526118559786304586566434532628840016461676832222749671156867502810152124999176040962265225138276709428615834783471004096172670489606464217622797684180398229713296986346064248204218882880997694049387259430343736534381080748402053233692412592426806048218621436626515807527797251694781442065735064234079058251647773753703302681693314408847003394323539537100711901715726276570167026134595257068355746923631337292269098057889759991740651255471092372773819615540717860438323113864044399461558095056241101228022774894011383445950669520945738855179534637009698234251249869250329247872288165680303956365001499341327977279201596589671835613146308695475335150918618067884878647173207403461908749724504081062849039525369224983522944827183711560090605521478849958868738870647861271180716431168387202430554536489463521977800552463490853497962678787310325375192184669957927923367581028661083909660028364364075191706563882641789990433471815986883449741666360762795857786280759881536585863502025139029928972622333150210339659260735579658079163469061127038845133311693027919666426786332505542043705828804606180981240922401518009406187339940672791496478350021472771389843379402876728487235604180071988591977991881756777518596036516465087086550030701852920040344562349981651126505109021237708212426852167457956352581794561296193192955064139574647144415559692783218264689843406879565248956715792396829748293586487464743098345167832095348371373384396993085182804689475433141295102221506269068716866944577666406522961521396872605672211852656718602019459946546228985988349617394358237949027633354834556582167869657532900990189012411516053860760805097013424952462624072599829581301812207340462639580223560829176118621858588442143507304676734448627897514735201011672372924383471056164489348293659065291967532700307845751034544535371746319208361164551671795148297075129726434270313713183137426533568745898422531601513182325126880566256778211163554990734023310003272734399641990541587583628183298506615282727891582117417227723206920112154877961969567752276015122377834272448070335276236031857903140136811949437569665015777287756076765175258933112949271475908265009944221219313558867839923841147125573479390197052965812412065512241501830287330521966526550230959249619499763450411837779226275610233833710409599414621924493810018778370516372074862399686226867228271210712245344267545735513915086955805567568018553176112187253183413924212119193283528683702210796887327506871147392506350834593891717515484413533545458971878249992286885772042060934793916862404359120634432792671099392921582797825162606981948781203696183301713954431291987528034147822790480977065453594425447171701942539549015432431164729886643709271121973956425358805451143787863176938472463628795375305538495839849257808558352755740980084167528270855914276651208273056987832820787424027124998545114139922170560779915328581743383236407209717069470053733451407774455847702491137335636192328617636352012554215180393626749163715593744589809854829026811733501432030820875922318773299532712697774106497902169219620130100822738284708528693936829635701501847701758947489034708371611737781734760431484297576749770254984732933081584357936621626311610848684041718719122582188135067640090622115119473708969179913867378670904029377672768274195802891687359122869568154937749409619465361341355916441409653745679033940765024136766039493024940532860939009908714689047830362692996820439625783389128680382657863359955447267408924901376*i1^295 + 149739374275095797317654633705358187188014391602501682225005579228376170358590227783000556299178790360560067563717253753454572471216668976773663724406313037839830602455273962863683910336726655724726622135259648056643702202744132967049172141885968027349649982638803309670621313927878239001955965854738318998467804109435744955862383004130528174094546740908254366819336146320796787167018756645843430037602013357399535790186761512435487369044486238204523085197315469244786682483995805151564482540111852855813154390608529621739793938156764708630517546932781320455129658393179139598194798540799328114375280853751234534860952263614100170568138344353363553441510514224060363281288774654539474960335931551963790450148682601814468534532514619161887548036185594986058455712462760321710589872187334751941438351066786813102954574128773866252110446858576939731529603914334048069524884063021044220025351268586873078305577276252382734859617334535883005880307179679764538944632820944737290641565029227780685541755879474021972287895183606499991513555821866359982446915134335657550970214137538457652855203847711795045565752429519660680371326194640734935687177252682014167173229692538331695865972650148221331907290160194291588045297338609627728758357335469338403486003591490493290242763669052051083332041984694940486096332689901893910815272734079135669567689106089547248193382115730266090736508128086744361478444013363623307013759348013492475912899669840961308739487518061714687638681288925280580098828890812609452738733202436223218787044353416572237597568267584273515619519596790489826960922670049951485259232995937591478235410435348101270566711395464502486747013608424021276764846233327486760147563255636780057625611505877630030496592008287091283016703938282516290771840808904024942888196405615435031911324889428045169123425952548001389110751594042802801368933236638974106177979354813604990916343321123086680199606555248614023857031077037905820261329254495947230720893828272557982910052638453628280441149052727535389560067954685582508555945780963409927873695040114224293469418818572828256670683611946711613616026131287335072143168057578152181520940674378454000934563186710509891546105165604176495275375654192436944518270335475064863736154428266611726370654186785936419798268011908447072196696798086951172600846896437659357841201220176397632758315008394496449455980955802156268402934980686600645347312452240340933145676959885731299388200361124713020919665923545120944635059584282507997151389310614667321240363993692693493358054997195254678898855304270673192582020152145274632401541033484669559575478484539916565299343144147549810497914080611345171691182018323289154791716353926230077002049142363834716634001314905563584129854539325360197966734196076192828233940834771786814413644359897582983975251114946278306911503817067819032498772721184343268963251801024022730597547570211185663359297393528458900673271720475286487353012404932426973518400381177238334338733485006037833700720228481372481708061162323333422079352450575862043014682150189009990626260435920811402516451828368693813720515714970301132165274349958595325242199258020973475563088507561233138419401042790105956694643774144704333579192109024504643476540613604143886449810055313796534474767378975235770191911164521149273714671240909282960184444107642715413854937630106190510426188126161967574748449396365229988080910370953646996657405870876409173444098554766298627656524325510941786069131051272654786815251595207257448563431103744756183926073838415204677474017031508891350000970589101479718312446471908599733041155132862553802694814269009532115940200555655384285552571589826504997051684097874767164700598338522955067984964735002076029062924875310559556973393533219480713798653444350429827184452321327431944205494737713105142112816408883191471261521898238350454817908460913001411600849907938231152035270532120046286798200876889207120387996549863129219315762013952808913418039637171653956106883237045542405137356161405685170298958690976249348554901131274730549181270633094676671666768736124423830379109428044835345518891228592952814452578842304422227146338486339950754973647886003842631218080222442601138417397650003274012669874254882373528246637558743512062053242651900862695703287272297697514303290906269672628459056942342936979296045937258309976202224302993131293190225662607167077801809363872750842701397059562684877958839292523638992293989248327703581348532029116534059983080115090214431931688167605274921492956430488125875744654057544513367673978685278863383092708674694539296152850781919142512671531691208269288116786978093736264088681625779492043727795878772823788487390253468998120446550269960329252541537268246950048678106189121524592495447822223107040033573207023376016644413045749777801993205128721449091426747095170450338923953221528451103652710023433952100937379516615629213293655385725784505816226503593827177344180295599281260523485003170750374419183901405279393899886117255242976596315299996318784260405017616013164158000511034797583034304699076793666447512009600626154613895271079980721271906819586159386094109356513361692553088253770138456734294685157052556944659795671182703645727604833139106693208342183816021941393997981729290486930308989643366692988966787623039893939216190730675726286053905128503347185181333475758794981422235306666746034904741782472406899521625477689236146009296341689720778394456673980972826621916827184281170133357663071404186645631069873545657042809358026978563041229720428516980543267000163315607938669976746552482088478423113302775194518824155515045534021081615316481793827162982761504043180030309746794121542392411836479797175644152316692852886550102377348075209532338714463245523637996542251274042781006234936782170497555094248860414129313217484409957464022858499973353336281239959820548001753020987523558049340123276853234434447992463660281511648807519148313417168345826680070025432257078058220547877458974706590454180202892229432587214471684940885938649900311543113419454680130899735598032378398434558271270226987872258850524023559937106219369720478419452593061064730310675309615935850512473296696584120790947472710984241571621899430668055221832541440532757324051081439280389417788877248845157028068162212976926796249508804501776452397157145066456594469203853797738213478207537507426373164941759391087666945006379404554558955451126302228816182543287796077543604161693142730779361491753587266696548974864256121656305607113190805907908326154921871568076519265216332368277188901019567388856253532352165428673240519315320399876189563699493686414255280108177899459104100905862662838563100204986828936674422897039999238144*i1^296 + 6031810724577809694934018132075611643102237812652409385169946039392235607804601343960840612940839181083827773947439636420877589149109227512090162200919115841603508499763829221838223995738991427356685680921235512022499573660457286579235383385187192069338527207454284096650651929697444743677078036809599591466337982249343599797357832514604152732218836674154637396375871655114307888938286058877323009080039329990980209796404759829202663330679004385473797436676934340282847951636836886928165332027070023449543982683633811402137049253733698176816759941711678494893550267490550304503941383851381532726734490530296264402201162003550231865097379727402599729256369717264262976584482082877097330383331332389598993947023288973182795469949941775473931350439742345161205773298042930514558664260950829081254722725438084017672602311291461848613178085686563012399158499603433429979564132733387176115717630307372439511044923791086653405918090001475095850952926526059781360021433980910049195110323128302284459642358395008157182049723908163658726957738098591101605717098356217600912051035343700804396302396051898673098982804371074284665995840908373090599969204190092228923819052204050557338904616343521193181954069272259104629749916339940158224530691075687182874299100410059554039659524259702893722215296654092572444816007585533117277589231175680500799275647663763925806381616308742968569722759712960454908055676001751322153117390585299058087582176485896397518199825324723837310542082593002522795485135538688978753360817525321083285198922807423719496609392693810206410709056004198750444376183509780188841313521501246255769278943268037167969807369466518092924711278326614874472471739446530397155106380130195069329982165008148037737665412057732750721989218934860035849600981981844779525516190831716973572802173575567252163061845523336327003548571770199619696242103169499627775808600929814338688212983314750291400819994663454352489890304304711072641030180940452183705488950432568044670241869887009060625984157228241172419497684038717112961234598097291411843486017806396065667359622251762646852194283492688989975871908012916075571584586139538351838930484584535258961067298592309502329461936716416242431477928653933650668144262839232321560749286824185266568977678067084262910884241501610452672536209356946363946824546631182013721196104178824224331681908494852218202232941146685042991879132910445655409014930988637243033204383995568982026646971872497757240694595729653664321103085758802759157918174784949735575169966266848550424285042660781768960684944481642812620470963256524138112444561705575560631571979550819138669949338427551557194407331875921160659873747848025254302054518489603279490555050793348508156312716449532253607578384599655499184777733125060590639367459765917619183964027719335089892343314139384566170665664885153231588420967155102229647284955268023211732823416016877209224492069439182522576147785519886494845898068038466137510110580685784062166908070951350586397696618308916275340579225413890782590384511744345628032065825680458843668838765842815725269218797681417535632880460496193939622357494175707110098411102947750469025682260666673940048480465029483186811270520199203783347332869072216137280792359994941482935416043048906867745373424584945872263758681307638581283064360493979273131991652910368480927523250401200371574992345659951129456278257870776167204802657601191332308153441029888832951836145613243265127926445583236104750764524604405574965103686807649355154339210427311126149705855253293487254644008851610801376581724226783587970773107075073683289590498207353427699867995290581841284569280577432873861983790203617239195564565649942104828041137847240700787130839413609934070505655721636354523689187212109205124508751298358721996367787759340207323327223579974860043890288386295488307965717219478463672652112576777311164437454243127016465393962735645333672072262458088426903276646332000972974462848504489697352668396279194581166589227981219367056382846271496334493223982537634860038268772546870794382684388524939645503707281051199738225593698048831762852876419857321118455555867731026014134043816583156970344444085089933794237472463893015118259131392549878952395328627926173033358927977763263919459595613879798704221858648195462678263927846052615291018151032160903111568642174127266425894132938501646753519487025394586474487277601869088716617028860866752925656118365890876673681046106648087144481532403090802631820952540147091714507473385271748050185270674615516756003507289021190910258744771130396011143696616633094648156089669425616273651206323481815921787373428033813098847570675781348885353110760960797452539635834299806361178863416161398220436227532781505474823306138429327508145765861155968800586653714072671218089985005555122903974273887285670803842224283286923222293404369579485225344260902302087392284663534101967078945598723084199226309589345320778626680892542099466923722267985464380993415081050679091373583915992467720014936254420422556936952424547134331676674989482929942994643939564064430018044253646914160954363292455533646197072515765083174980847493352253712385798792811168686411047736006175181890116694351238434323331256134373948644510116164605405990361906236540499520309579267528625979043336411467373841017371687553913027749575173828964700136610658139834509368285380817017276841143764071163832171254535644319171342108056712938242388544074566780727655406023282876532442858878297484292324317347560133373506409039968108421426112853982006764950918358331260344343852718399838680921078777550577247559416018165538707332882136751076590574387036192675936326928127975331948754726509039628473021721671485637640540036999489184110136932234905284461734170744342902476689726500543970194234348287295929807576611364987803848898549513937117498180060382667781070993349398160591410042218071926829491195131187565670079809980126501131597439157866303773120283138721825114607423751885903006328407517927857121796449942075117497549721965028691019997086866198835727007514192784560199535286975086330607265709031190745430550753672545673553162654184600732415903958921850529630801607341931191237897615859220696796735959594417663175277852239334506092293485102395547427503300113331698048838179007576571854748610401901006915422820191919173037059764531957585853070220346321560853347601945330787510626345754052119540043394767744157551250755364857328733646424195665587980160694502105655230788948339718439961212600417512650410875271363804287430917828191759086240245700472502732227236546858723910409776678469819111724617502305656572248074844587601298160094432301978147221088968050781108501215594444866328782666956013568*i1^297 + 196853574552865424692397982873717273870973101427240138665751812467297327060447881453405219221846898790962542725345634459344825722281602849890209519364591427399960713859584479087237583926764996809870746796014857817571698627042067581743785628216616619438626723444967472962618104463450056288407138843964039147313655910678999108520708964081615217611106755864464644325899204702894518994313257954481950110909550975506190261781749908153518769081586166660642955362255425325686355784279000611476011153469447085222920133603870279783166683746900158906361957351050213849006730398870619113350736393542618510421567825510507144564307908670120600032490369078845740754958831153593202061668664321788112796630566589658970822667221848914365752989953457010280368807361431257231292196717013730728725735737359891612179709578387098329129236768874508409535695436685548434891561464672550899326010756710339824573762162598404134777066717139931825177842720376340950411787905564813015036525634639862382832938315522947855945794197877327933134642637554048554204702265630928688965835185003544932249932300132980396446668828692561598499492956198450051550749716416169059364065314078432444898119011340869774458310363044804698492097097075155786580010709400841937836280714479127971883350746260137547758784284307584418303797024627976776586234883215106147246700758672362580641796329312792534211787634617536237842584976186467912270386757160674770319823941680350680268560262775622613482255566218087095227347881953817520384909481469891199949062021568514646636609510292298938844910504499361640852137279851309229945977038204291203850399485293879328046993728318369088285589634937723401957797911887467928914042560439705197189763172617818842437210007810041361132425165987610996340640474161964195736342338487848225617618119560895922491778276336827046701504742846245141338967748365376214679544338421449276697830788699369686939480400897584131276564914044543817681474800434369954560453633086432801187704770825832227507307178011095421388231322955592984169598064279194241626392619334203063268812464016409041296959484979474691215780048253259084541973347968998831891298864678318102869154012568715968199164559190432372527588290972027352003352895631368094972030198586569162694890841071058186068465822032178247401307568637866407540825322776948370330625077726067871234207577488205945403903588502140129032270920810736607818383996419629664261606119826805551829483430543878734215420194135007405680630081886749162394160768810631407842512421933621081371109636262780451547908664689719328325840928002617455768497667705093616455429498893698896572279420805700209384253668643912040591474654855226042548422631130694483896174564709676184020703648785525719676888493671702590218212860987164025456694243662195887382001819168470294025969686612304507167864962131670034721998253665228081191676647430183400239066037009591846096365463438575587484221618364651030230709877320376903238402031737094685902900012895268250695796409112735132012460605840732142991044880833397159489732318372028876853851832503647249777003174168823802282742767062251472506568942429501583341351862618700176947067184771566278312347511836459701188017896831679822653903629111374885731564020320597347124845596527213017909497663239754307282565435465160564090599885249492697779179724407325434476378641750463575373096330001001512019034337173787946150843152482131496781156804124934368502044790369044110232996283802555483184069308667235907524639898780341189928584482093629804333134316759430857524543274383423430481885236585617618331305783615436800729381776772205164124599314494055338978526251394819318644516683268650436526905001271960988874138333940368463117909521450507427488611876501378272964083597085343975418431853166499093768322668615666984862241429852246194463698875128293995653762202647017542011224435957790791590070198865117113920080971966485599360309332499733501985564103487363188720845771225538269131629107575709151041166298289479365374050993383157587334882379473109929880357300749916970735932441041880044396966955236909323039985095105918407145964556043147210162167275333228900738376959829931525547616051608579420429095926529422383055585028973109131490484699606101184056699392476483772602879632598508294341836826455232631059842986042194414883490914117941216829829016048186255762491556468394388683820918955437357565143921464076128762438501737429044071996064757641567305297863694565161374792338683507585748116829455007174739302902817852233768919336088314847603584589831899311001253637051011256313493298274221116259447312291359268390990694969987977024778246540415298611576899174950591928700792831015660085718230285963212290459433243120779722942005766362977713912902333365678580324036516852421508802802127727285828723935000238719421358576590903139562459047601609778241003592646948382454226251543029110027442107511647635343049483631568550989415496725401833102603747741015163454969560809516317609389366391672756901289376164738192902369367873435703496039767212986336452223957000514350830098483903149456331839949199429123383547461627102221630241294815157807625313857435689721520238255855571037277711141718769634061286984788721499613906762484630286374830840690162214371301728221453282722589226130441821226137542495231607175865490139279648992571284000129120262273386873998039686020855355135599446981704652870952245171530909042710857964892129058920052195096582262524454472114720333039949059987008174743682855312753704611489327240790832613413075791480799837026326736196294835556487116056339160945490459417694985354922979017413642076354561783319411707192986232327243497881548188800802706377610563108204075632062868994174049678733850261417392460824831049643031661699262811790055237917541788212021019704822105411042144548508598077568719936304388095483314205338559583130874167473622342204810496712779209358123023648459719292499988618137713222150779626866674551782587693553522630579242888490194052145775259589520149171477806445903266299042924116218597336973750500181118868976221103992991949393843179610946436609912073226110169261442583259951947572586400807358241787894586722412955232182452426720758182016718695900750733404587271801029093288900846678924073818817909347869866993247096179569545147425216525766072060113116723062734647224902303944863346879991715547943406644788193459039786459371552342266632457019757620334073810209924098934385315614158922692281969693481401641194747052543145605557816089891282668009506178831701645457035716163260921030605707986108140750188294842182787100808609813230309082364138809845473870500177196790551988961567833207065573090789264287237171820696686468873334276880592532143540797440*i1^298 + 4455219971340210979887156958556712796075202505586652896230609932352532470675140532940950857011139492487431934052298912181686622445191003877725275046356264891425482171236638324839827596291905692764392929268296653274637789767379718754299202822843799782652488583302969044260572841698653929471652049999689554771354580199779519836205901607629017509394065402769447044955536794943461165130795610090470012439131980996833251705139030452274426322296611681146576247725102170744707560048586420409053767677416165389274667200040586124806479598609524093030312312408676900035129597998801081981346949988433262042398439604637718058733424368486692464313875310662002976126193989903895654177372496063906764302089463247425477494485263154531284832448904710632510923584955975668328853278002332585684088812815879528911673422897224621398348212201611581350514076314116174709908486238718070620378053072868259087884556691198469944795365221957617542621154505514285032654529350144720407387833464879460500794516143277355195139818539721480358445537282308932008037486683590888802101777082627833009544479227648200737739238561125460555090968631860849331513690328810846558761375915988488779214778051001012681728734327432244207019573535987049295553731633037390383813902773655774696414075173635639865824652835801923117046789915209684334496902948875806746373118936763753246072178029284044883654987291814000507506180994316474980215212511950779454204407133030524661873097267550858670479705974592803948943856818853407275216185262822052922001520679389597410854616252043372646902333861475842469689674808338049000784774614588203299179146689848268677851715009491463287298357617740295491376986743572384845399421636826778018212882377972287586259686185497554025061168028506972870145661381637567812262447437387742410660619759753200443973693002482742756644886177110529669793366825581009004097075219701769479849450811615147026599701476531884425972643413757828328590346371503171407628090525685609290970749640784776309137088607612948669909410113107105621038567822159605615093811422567418388431745088573708231239960877525167421736055117560175539649419459070917233184871016605153424189434412340840758861924318177229375383184775416234186991091090445421327628666578569730372826700800883339481800995280943051875307745611580758100881579496116309257390429070499239341903086333588830879094518297311406516879637987629154069674080516795346703322124249227727347279711287452314956889221289459218487985914084847774072325767651375753038783879011175869395863207596056560268119406619538317409039741365628284319845947829267945931962932177645812877071645713988790823656690650157247163996617635306073772218789863085318074080457692138134713926572308579035059908932768653148034337906485978599396924971643946979878978235086933778162466364353557703515256801777108036015934024101711684288332145963412858677666908033785133978165589541393496122481471373367160809350711936776824882490921894888898197523792519034948561265799537340236330788874915514012463889332343613595025402368760370677849538731689619958013725589581131638226572784682163381745820411657951485458319681187268462101849686567857813679618149832821040255161821287705991055216857675501356237452331622303276764604097918083318385171257540693172451001466456555047393350027813150417469711745621336424460552063134552379536771305645517295756507862638231486842888739760708173545703962129991260637228893023565363013408374078760987655591570704261747184633929368153892067708165893164263841329811347809640249328862630404206375687440305305132821956374952743733307681169507899640664429272929930282239429135028940022134158778705608270664451398154546179779562250643182221696187968269898244625210975670333422506656727173237284143994901613520783908252904209186063572158687574580849468108582729064822122789019339941287479187101793186108195526864826617672123510974060549903405103976371346835499615892843973676822698408911368731429694167667079865624038782349536811445420033590656691366551117839409796704686184219786487380562535967556335812052258386953397455395335971678216913913615420686936793604178459300855833965151192186136302787283161742339226047428776826381283406396564683306466977960132974313469373915207226263414325881996451139540033948650303774911206854975576792896564267254685490119853274953165846738907134663395497147487263451385835668190757016768975966357984682576532059211534073830053903047209139717399944294276237138411139429679651934096324258500004286402433223868368716875049381110875287567962091458482386108250548362457363306805663567847229300772101033775092723039966611059180652347658462254801233935908990661711738180209939249151015497904714337781144951057402997918743692446387043384327917681767817300742977968074739932032469052693346089058371818052164649365421664235592129393529366377523760006749509413996018499522402520249834427544425265139060119330992799898638496390466158533815176794159903597179031109250723355694806406401400396757142941980043607960713734885680848371568243818208717337507862004726114993483843627412472497427063510013296293984010675072042766709816541175344286582491003982731817884840331105157282620321169892023566461410058677921055377646745721470169991830475453354205677317494760935167485674377350265038175491165313353483541301218068907102633755843853470996378397255034206702997730386054488767551136765754863772004175605145163682832535245401649565903375344586468831128686262807070923714579569338268377743926718813818388882927319147843033723194581516155555441883609843398938445525518498220372469104328060357660393541415340971717130107519289946336070929732881673788641411018458332622600175855421929025814789769072323115372180152977773091182868656361284762893336244775093441636268781057280849553211316339926503413518810068664306041425674184903661608540547032123798792309441395059122252172637173136882260627473030467096778389206899136017139369480637564349979258844713385388296811719796096813429712321283318710013601197234077324291066306213424775563368057330189087073609839343786108105012727774361901392029381691685124350226923260127127515344246490561679767084733107632840485251040346020643908842162435173771204011213097830253287543751218357985692743601530473527775891145657268606208469921259797463249808319864040498345631480445469640975202891962555989638108579951607948724260629487130310392464494896184972718615457618711462294264458766056042874761191924990256543947577385009678887217687488960328507892638828845302880300682371480656650233343272235367975739931439278490231656382054163196857345181953020218175185473636946295104241038277291757252652496435706609993396500556290115033497591611392*i1^299 + 11022167882500132981172118879993897325648264183275178955328981664756133405693275172010674119811718647498211540827310835838695530244557549642376525537234242349939297652730485788251551294050042338417396526361102549820555833195487844558987042459389540330019313668567425362431553351403623782006850135177206274001711807439600723022463352425562789966700334847852892405579077402189496641672381020334151990511544322334098693518526557591877308867092930814821276004514249101161550023893660171086141812983642048367442677111531090071561057322626499395348355044534272626017723944695551204708832073219842120034007613358622801648131631330092678941335676728325789372224804310344401141057481395750665708860518819465325080241285673870627427297033507048199469372346417270101813497997861803144313602191638662579330796022512335191739829147229713905463322752989914172394033014077155394396226812657998347627502402294526194889340837990102280056965623875234682875202101278018638908931905918764056573338425744203426637451623434948586399449950175533557727349550263092812506879424876229597579702081638839153839928587489386555474131313316298309254724185457257637139373918355498597764068997547328783477156215866434586741336606741904596593304239442974007430415500558114548657239549379627315887206128910937089231968368696991336224132502410605339097876639646510809611839711672519643465766146408811705789741207024693167748317059856454308828827394597723897179425218353361932281459230212706481703881844226898226387484861460714880309196797178950169044790257820993865079166717908736782300506081122338852923034738166422780913957247952475531287032292586297372543439906105333466519992215950648743365174143102106557910638922185352137461773560345771594203857942803846916021836233085161494799894148011926709931529859926601202057270707120565548983474636096333868384938120418401170125579567399317907210029996171881290804850095295459903508995898834483719876235755505286455019727535543832883949470662649374600408666427784500004940460893602458587806338095850999376254463243539797452531798008737911716486387283981612374036871929497685503623111110134971587573035735797908820974863849429890125823539108242003487113523264517293273230492849229237810465460887620432871298071726061182793247667322706108845736700382284112197179671919493656731137438856819649947253049046972158541369151532744985360817063279191528600294211612799739819858744034646709024943470683027864760565021603183925696587727190862908918251177496582794117993967500708459734168583152717814740528599151675561152164054002678176154424087819517176260817659851717244505510284350747878952511377570580821089813727549975018210260832362437859208868534382652444423155893970881181249278781866188022530595362459318496712999071596074786728095636667590965918895094798773635775329139807501563257656993104608630064167132007245978138911257832599141043049351624328900781481280942690259027260660491325614057735508315758585866168310348757966311998677749648570043198560154342365440025651589962697366156951764901492782850336450035203954925500207424776673720396709003064376612985131928222330444529757758311447874428509379281057669947781108605000061905762698429865202800114987688448958347216207644089135190629609026794419842429945564014202286323149365685858477473592652259858241012137586720286413568319146099000758309397822611124540677817132739303008402644281759439264331225229398614435572223575875206529497204223931542867654002392219105602589896298797619999845708752555815865293682486726941260262291446763260982357313553208868024411862345755477991845129075209054845248053837427313795033579690560356989553120123852695119463133545574519121317262388480542052810628816326372240850136264632814631130654442159291615104299910883982789370079454249612359064295686283385943834746180462740273242531496569252073002992648384901393761877328342654572074455358680981030157288956850579210417844297077123911370615437428852563391345349130644336631182932551921626405990824209264330426118714933472622922988418940919322139559677649716833320490731733493056579151798252289183713221605150711110545604694508975443905117273785961808413155133117155154831761782968623362818202903972422635967402747647536692920851312157182401022421346594215896105944334349924066653274648251351544544538673713931558532490416017511836980814289621127177406210742156867932772594640673652141543575479812512889427694622660194952402938065070273520647186230291845814857434788443523868396812170717388633242536738701427276921038117712241676872011518614702796058654462309975350184656105583023363445585613255976327842257228521815087447502473595872835156489988619516928805152085038688496756119363005699956118455904432935238805958988912126966555761692790765052513710442286992259388444234791114889371109106240332910808489080355966473492955273704112236869583445887570547912022465767615008985422863717269243000238892644642676360199926631504376567789134384945493431457599962816592097988556843733046666056343413797543140305005582063897230976960707563118851640648077173075381306703731847964544868408414834300150992799123441994912811386346525396113229955364592150519566216062694384768313368261499880099759468067918675159509058282785129771821565485484627506317294536645730523663333323523258241575826301690753544937607537919596058589737842871047458194681047606280041383743637504072809728670075491432881729302885163596547582672130073992425966479694612969442855807011623780305313928398101857782920980940362361979691672574629174863474153904267239023806900022750741433533231511761157609485636279775095450017281706726561389406389496038684287030455141327513165251711027162811174202484451918873297432416762134809867190190621250646124471267370440874308988200740251222128806686396280562350205624988368210352115156700398831744976061305110627394643574888220738509177595984815992084617370972578700324329789248132612518111507462213328679551084817773463321892879236851573244308682928090475361229984331666006752808326381253408961425256973282634646594537863141089917992436542940591883655994304320449405916127662855870188371012922959344960609510061334987266978201753419248555589788897457468861048917943186677505568260821665571682347395312898665876452264234455501708838759407716737529673056404011421357023121858051459770526266976936728354494358244913760489490508828242970001959022772863329872010757261700557606782192872162310784534262289445440997323958005129030185457424237444103854929962246046738019084708655116954548673710603547524186667485442687082913743042695407172916346147838479618264607378357974561808743382909931575529161850441146838988662660523325652599873780842496*i1^300 + -5529482115884985567551281223424640128502344258275139354212804616537803235509078352612375541397116374965515545067257660842915302381719519479849705620796513857949861227802716706660717402700246346819307704746763441590230325781831909256424390019179950259289405501896459433833325462276905650199770028292173469203639574466872806720958804725055848211934291089086920714866937806256125756798250290606471001116219182132601965950676041242648626968467003902068598550592045043041442574823298149518465369482056864823668777299810894875503602928663001519060750642257782258634457524601302793772339748722135984250119552443259638224408086650792809681653829749857232198560175522952582293787239824758958507623018707293975698082021551945225924125909475478082809491197465814655635082557212221018149347887197544544329427364239394688523406652093356104894361769603093273456821811426876624573936285120135287001334748716759104127876725026207670382299960340114953956540364392799843683559716167680556400337855515755899055302072166849363726069915461086331380037315606293079837010310834607795657067760168573118551137683129572318195816066466143402278100970409330514024958898005955670369443726252873804613592354218795288676555854332172835923536136214269721361752594923293669924480580337512894504960391673034708854375680871216405887764604762860828819553950647536587241148671713146830156146898405428770048476445609820303449763538252329602742114590237321719539670892757503406305206727955770107012613874043005713219451299175400439752410184952821846797693990772817679776762469577737097179934980781004659119108786467360561246088818244510898729709163119817007409634713620385708483860128299276821436186486375261825957295013221272203103960531978363190907884063334239147443658745556424211089367996940407275806172522069146756785507642059595348488501785138226317066235198804395325832009966565616378720095822075676840219456502641298095449324536675912306321537696811867981915454632373346880072080300888547331678245838080597517763214507045213637830710846419890734843109155537002927798054499953364903707079256982206894497684546350826117076186581674902936459697540895503838413002519607306520233613712591920977952449330321391697370536810568200982987162416539362512576930803098142764833862572446618479141415575782954961348289421930259148723213447982922869993227048807503691018426785739061723893312024660264770878692824297085533825481706762306743533711142475231913353763985338128052358674965189595279247386688853162762449872228489142794033686382957217572532687912245121539753179991512129535709561086960203984925784156339321357212531386109685979513818364631709246214934432984268171725494030814104777743425575168744468148177133763897373497232338429650329585740854441122007497926555031657163742944914822067903519467857491622009331845838550714787349201707231647653698259483254913091234917818189426007756064520400456560865209165237575056062034341291728647063260537888853725676788111015543292770025626468467137378774448768367328561523235719313380796524048931521585544219904950783314649797615556926345308889516579826147586783290055004734502426555163924111529204109160406918872683738793680280046121164362770630505901150842783916010914582148062831066639261789345849110126037247610251675360681754113784487732635378007268139091850790127491194218477389471483450205219841139261971731637611794320596618272360749251550632260275202084657181861880349392206769931794850719034983754279994489472895749017128542340501703378946316214184030300617028506416325439301227452658734920410369769907005744064285536557604817801566500843472894668725327804373227173452500808292722508539935500679021187896091245721621269093764067762656721810707033604566592301223156274197668657479831781745085523212905843772829973680925091834166336449599785654405171902775989029942489239202962656228166980019176932195338354549699283251737569987198445340176896811308903184296609117977071154762114808768938367290761916318373696148816945248274296697649653659592880575155024453733328102022165995296128590751098643585744330602240560009442774848819301677033069838175260346943123147545454131848960674939846181080521670779714705376410675468724777503579257567723849896589980101426347644900480964203371787002240975663097316829649838520320246076613963505345047008266540289982996744814334047444683838698756751944762128013614512647080427403159340046692473227643226315497113539829847812686162625566064246441731144626632540096097041428882678791843221361821090247614487408229807423741126362198935696974637990255926357716745463248551921567292952455542526452143983051696339473935598109622357835116294123160718419133121606136145161756708701456921208942912493348257026535573957578777876517416530158673590453086746615856099018346111965059267222284600077443963396987493405488166917689725510736482215495100947108880705659395441819955361423155430007625771872867944652722120400061392724357440944453477584405136100892345234515665023564114821182756896207049913459593221141035394604684702321004352012092305604636594613574408316604118916996636859597444281386446239558324914070337097983973686602125742221307621389852689335810364198855848121922525318663554341792749283827408684134491114368849395007179548512116281830302956395089420016146135145596363255205054552008491856259844334245813744479451438955868504915342144547059100434012212040729155095273442233022970527373298505216433243387649976172673275067821638919032243427073572511135333481964742794123135086732936884555611745019861444413104412579608493402312708802599393624286119014294774522150503217248938153270226812837140989762319982628793941086855474179493341703327661631996986639113471968117935972743783481480173603067885774624168649712458645874166623243046229754273204452443219813294353065473219659818879774667319579911312813571482080042305265145490961420323278478241711386246071283017497275184814752206702096704492445458192091072187390570689498237211595836975688874115291454049587721043898381607198533463491490541363426824489682424889367937610761155657906281795428076273001488891005948599318302536576252355639871795722015453626616267368638766570587334702574373227655051623343838272287662345668607454416762257347968210548303249922549937005599127156530761396896432460535814903794979568003353324012831640064536204209440431630538997141364262266205319025068405439889824288535236284377211369891631755379491561544056335065381097832672908810622332462030927461251340037071008032969005150050015867284295105250592338796388239345944904473114635741957980668148161373277884023712916057647430569810909409803086545729611155314718987251450860911283510422775267328*i1^301 + -367709430627746784862375002200680179517220079581835143193447651617491970376266415275708363644509530685166683950482294537762866966076229374933020706913393155308022953405936093904671819015133219697976496929715523953214832643310344849693799737099858274052093017509669624386294521234911861653574936338480199294547539774277439266707226333267803189639108623381373056058148039943204330583928726162261857153607559067372815548420000695274066141895702404228813948333646915491854874328582806554338977187726429938097919626441403692859601123975621301060756916091836134241149923168263475311262418107481292839110326146970016001444272253915663829240613598080514037137112361694700682416800754731544257228420812295950485232185715400324819629421694759928691870451384986826469508400841819440320010815019768112367657286168140097370682589116796935788095644747656797342796976589142827711842040084181446352452268165071448105442230730893013693885884117618033018644117692636603154699110027384375525296930332165208625687403738627962224766075746008280620214971625359077894009673087038938003335263971716811563235924551338827571047872006899333465275849469311412946408684536869842628105237653016658940867704812007389251651606534284234350619145744251918511875721181509170810473878309429735611510778052119889270952223233488881980614327466015881661809472405308712306328626964188310947759567379655960557059679248650507926419867878557508713464765296300493944668283700390507365008584704894999348565165581465666780646953381378002432454657011050610897080910775244640751816609556959658209148306893210647350509503269203173506807024287951315241891220520336623234957704895482952637901997585354949313505805962419386871257985555336946116458165178435752814005360098977669183562145252310240735158195307786217736126544263372604640138930502858085536619482326182353835105023998465833027237124308423100264491689626145826767967612119992191994047148105723465956657201179366904166416685967513311373450116573552385150308095632947183916843741864494233852848087133444828702487770406521106827373669644903672505056729349779521205122352288073068907500676541576199566265601820477398017533837072118949661133472731635214498394605470502921166354563298975060700264698120773393944281401825212282425843376437256639512333134488430194179267337409054651579987242689077794147955504492906868726909818691584666490253693339802326352350279013743081922392746991511185229370111062875658213364241638730681285453404570261126119564952367685177842951741126708970746712230825399266239778178145986185907412393774893670091544518949269160376738983736951623883802583276412574988868955610250996056133588658776095954294600268262841237383155287475539785989521915137960565236604971548691016026518885694954636553561831814359821159944885146788168921421070286132695808877866918234473919220096819993253525657055129604227243373484145628932535874004468688968541126258084173707881328831082851829322666750201703930836327581708917341877354660513428697240230148641013400926973458491718985048075623251426346198559194430110312374458835698270047532172976006985454442781060322962898960694919344416650850213279005137992532630413885011317617992954227960186910348019825887441646138981508063141843725191153735516771985888064276878297210667436343268206813832864502462089197342127044135885829583599205626610687772909204235974907074607442693752887580593141365164423523243071235524445583018399698035345295199270725293071238612269907825710433795247680953352825965662830084753653005345643342017295391104631157239480642320788751185498604497213764989820723164736398660647085450223266724991080042130219245716691294065370336793808122540390926929125330876351834596666946584416818594757530754616898914158024763094612289149024625720813983857981113205537947657101757859400044993703966932634381467999950252753035198308008340292676815640842488761865830771509299395696079936874066695740175602576429634746936051779188789132873044103701468839237869231304265024647183428446683163668147367604008166445367605449287241098009366793303688419129158594023333669791608252830030382115766090614994752345514763091289067040746384278203608411232976280577758858685904091971411671080496505148333529680542209423343477557662103642595441661276287086390964398468864517001441085832248961377589682853017045568473402591859716447203125408453488054942663788169351696103149866486518925635662958087744762341404987730379205492660917835154242817638711274375795063444906070356281436916085597122284191146561442264640842391637261643755272873720214494097409776219247788432426417224918024155953616336630847682045980290205482581586177874375005653970410376203981544598499789971678032092262835514545586042540301763815049634183303565517252154382374512672720981083305467809484851722024474193500922665103547921334790358793073216128766902432199932398279712598761224562993399279572020948223189540041878019875553257365728995623024869552154125209568267779179809903529990520522370748857792297003981263977462277048344986730863270341727006647376561746369378087422775702713562414466340016565729090064568982313533743547138892401391547021461733821520542154888062005510214960988613672483559382171104132555381923919359222781381165208503656473888547859310172823742219012922104969085759111523937968725361698119844419481517478907014419588917435736946787748320118008748617767781568975501418708356591582762393056221227008220844264605851833105037098936468847273321256880059474168996033753656669712784503982226738342342480797925835734495243093036676285081418152620089364064075057345500607615133732120766363032778636291369252702261106279770423280548475494499811505939577207545048880095131144090947906467475295467685383172092389190047656945455623301526372286345834924308108444517764366886352120031789312310695512817304138574761561652171711114932510591509471600039073036614680298087655774752489409268350218071183874847633627031196291709958439725470368787134269460545607253384267724851428775622904036789054582194851393930202780202237762517357980663859111304843459904986724536458960552054764795263521764832677644119957180278341489447119405792592828813203362784435337395383065386022117023900254914206574645569411829584806550223516615776187273666540923768319812759122877803633288078762634091736799897625333334423549923743125931004601741349581209265927341961223613145300424561589956647726603767338142775169863739869527972064683036328528858028214535194351632004445834590898456811657037931676545291546067487262733416610396196142337002590622242736779321968023042156110981335082905293760071813397427882572486829045016677312771517345247283821476193601847296*i1^302 + -15949751178275562061360443671647692516918958507442504554263492679150426011478442476418091851404043855169748039061103541665948993088718028420000187435792949393669431748153025376854756334038610743046181557617277625203120003428998319830493757639034972844302497923470093719671122468737868103927926654723020392943977126130629009489827354639130702788747369053690368601329336924110845541911938905770127682743127814500234362492170025540305433439817943314321567196811842734439418121941532841099514140262759945165907085795988980100589443700182775532651129897679669411297472368608138815902575214571515212343646543419305250507917695606613053195808280090338189341089130809338934102879591141504762404659543143620798591635178597906477078443679891446067434329962661805986167328330103916007577515775602755289754045104660340550498030353028245612813253420316600144970498126860002468853980579148287063582801946034160274381539792601669526032154188493112708850589263048013319827475706292524901564463868432750211302796473536471224694371672468545848304017068743115488333974877314038551788690931018233778783002819670851492406968140355564750474310788889788267772483035075228113160943896674403789849423684117415530169147709591322261395333892094403444862192807022840804188829926307746283730920510862161597788868294270184937783379084731306304335140372239232528599159250446942092264865794986150064786479001579933443109294075972599777426506715751008568771730048248905795192856851233171683381143633656912218293564698281010859833085530645064366965409655778320211989753412519357818316834066260523355391151327694311549564285885437204891093384422334728869116811051582384892399969677774874266024256145493242469494058151777366475788233384894658058076512044645303669699395972939973624205580957540830583403612356621683693538224139997896851369396944247337972751183157544917271086608112474256399909326238462403563151487979904683006246369507919609920192258191421815687807616454537863633885746437679768154272455458472225921408509768309418580861817493781178503086537563301572599013666694083820073034445033133332573133508462619819879252632465331507457520304199642663384227796780646764451061200169132847439143949921343111434299910286384986437442899338873777693892406171259571026830764571206173234057502440462707814583407987017580078968383472045763917392973635399191239688215059460107898293175070134561685869392821393695589433518302838563561784977114848229229086802021183740139212516864441451225388882140477297993807506385677108787221690330563607772883532180159033362360434603678480376607847603715989914425340629109906714795983551533509847292653915371001981909664016571418628671354397471524613518013749978358346778945691679488384280393320820842529634799883598112436168462401112703135567366301635520787110964833882521004095567236536682186869327119379982714573496016961218719055586180996146290149175440537229579381962709936116138869155288322126446134488486691502473512359017257108442974822333703257926541106318751110359282017273917915978413780226294129794387198467407794790542591928403637972185824838407799894051310831922643350021112073226994492587019135579635781143691262124090857510291928770201261658805380040716457609707105003172474642061421119022047796163435635006781041420277778119286563241338546811193980708985910534555071736915442610782357815893522975759484525426603602166527858722005487335845732968274654044015449499545562490846934669387383475561721931598148592818505528626236806034794195977185773206505551360186059236975055236711682844833412985601027319970975376959128075691850267395992307569243094548082834001854543910687066423881722280109892679463582427392761912260496017874230838214598614852885772365636993908340057538483411365211856604486683653017970997356430520456910913248242430483340348603680885267843666737584139458316767776849267631723455306092205942873768919817731298174430585943576638499325471165105608819463946233588611702680724783925306765381245780730584446450712347315446558280419634425329106485850188207851858087492094860951686477562233067559427447485446080022129836467387933836040096275544276058745921819132018225453258009972427971712881552146547903808802951638365567071037043942696674970534830784581349177888005317706820337925126463393550975221816311269622214939878746226733403397130863028234029650049926864354607464430988053517303036194673595668448209564706608342914816823832862336139301968367312084728895492244796633273800796088561785665704778288539268750618507376587328181567842605922390610710794697266710631715625323574954290295514462587817394631073540417909556328170287165356513273561357570259992805549228065099846497656839942676018733637932978613865383174553521813409664918516342519316665985006109451192393554007953003791374962701109914290859467220310076660573484403164078819370002986388107529682578155651697465074385866188437040128270703115179206393576529196242705318090181282930437421531387170572982680756597588139530666461167472140343188536204238360362051955282436661777388344450116990032538930508534047631497243948818956360973161654627012920746921924217608556682212633176168629339355543178233114837475008452156248185935712867428622240079633792336400728985053246498534847449489785179879127943053245476178260618841784162593459001455984404192122679994238656829022190926515802002827976418021258177340163269012295810277916638809669465534370673273901432656615430659726295448839820608963676831792066265882455497960955046835482163861234145800918037206271109380774512324378040808828184988607372763058323783634597856227586940615581980816758401388615656248067313716934862747523108657315994380810770297745374430207500013573580372761090495021741444638944763737230826727842638445981544018202908778247892259822410978125218114349638081806924456390876173230468026477686984233829143177964528970983081497793831998994280790907171035156135993495885123071726180746496249963839745434807496882310395526699139173071826376968458403069041183489298747436932386497010400944625671047895696661474031356079922446705855933505848727616797698425255271555514536010042436436293763155847276621961938556123802874659326092029549858331972316398413847405375782883060122328716691389422899608347814270614979598837495873664084505028240650839883141013117372438415358325412641955553043516098277162234618182152023808233358007878564896679114716996422249853636063248698846369107475020680614697238679259359748840317210292473147203985956057042324726601112825850169798598927303666659077768972481487240859140225743953145542094565201307288695396742086352959885462221671016447665936784463107243679376230715011190197583872*i1^303 + -542827087550854398526949244787741610889954083317910564927109995788942219680926041565967407400306937092912773115722950744489111150973298465118018908295455276578455704874573806830586865694904112710764854276607435946980949334556569881837563862629055452108810638577855015416242515296531159921784812796375338857919739649154250052820917783086590940975857803464919935991294109726170589383414829353746211551594104762479562011649191875561812769808020398376359739977350535198340795960789734709557879406976278791565302495481101647735864481590082647314334229560180032300622144932093586578057559972339581503829837823626345933913242571252218357776460532441019855857634758427499174515687682320389802007048195579356039876052825139824320988278613535553006562110880149724503416900779154407723441439549806152679542643805766246670541600444827561713905000970686062533228878644880479564782949683798823375938942439620844527769021729031480797482835330573492716122882947333798493127275308891629467925294908636191009534418473770066453065180326236675208271227893836441396191695403018212281051251349763775833264962983491219599189494748090540322919577553146846736641388949068472013855438403716965805652728253628240076485633907294959728432043626588336171703761231533339900108408541909828801469057278447844054227298739062703301086006563126178292945809623609139394978458134071844344966393964014814483016141404196415716738033573773456143039818627373244178272854731650665596447450640249588055524005388674191365946247939510436517333064479563424970095081457231398140419050788132427941301965352125236387174339454109352249845142951091473937753761485823652486343196333713985228638514593753167541507795439984051807701211928834248840225601216664081381051050647315685005250896891864997879556381494142929075084712392149758096618976382466265698170754131818145622197397770293487444724224900234477452939411429632501928714187503751919560090729305669055259984184262137572997174441309832309503824520866869590338025627450787778481488944818292650076830579593607685030995526072006800205541275553936755772367337504704103589431624020223947432763148526340418922176080270894837545075231198658241532111696384498281597485556553402291427102703733632637572934031354052862007516129164481143321957618077150286393705207353958521855983786431609981067308957969472674950522086600083565896695955031086306404032954366773307045656232741583470830853134190404780552123482649393946426803236057714411181649162516876519467466039204220461225650376310696005377474824952406681646935634314465350036852308278476197532380488777986771579233336255688678668177423007691768607008543482233585735334906603625928689491130900054995887881085459015977814231742617676527154742183319150171551026825925653785257475551032210079934751546893952802402247660458183801544568144575008543100114342596680747705442363831904068579845293757223029384944683353776617103024921600776910176299721897097943989566956427403747563976107228127743678744665403260139946961029765512140083774617349879443574399131186548113235911176868462094671315007812070004267054566605697275384390791834200241665181672704446434455737749061176419774378132792972568976452960998926627547101572771332127194262889373515109603069358869858787444524693158762049335912354739345547440614435499006273821617139519473377144975803958472962999361649092345319488665678520436539013532958984615832911562566353457557902867628913214294835060666868144942623423597606322765721369046187240943843988973912598991316268712627112826449856838979934536863278077709267369248912319851336351997024138248577600439400243243984308493585078392303547243892996768189906062260626834558018133480642485763340823504061203804574371571908669620714564231627245327889863055114951698678216391289455833752500234177737178213921694020004623641804979608391511672557114995230781191367437410038053093244768526741279139040302540108284287559292035303589584868347257327170358551242379399300478055065319906373791248072991614715263824163151023499044492184573661735978231078073176145622683727382945365707017365588660621203509844096648466723691672063806784338154202290040922095710546002893267807040887894185195908362728423374717383511260124434309368746859189492165240545987312272120783035023905657336577977205762459551782888073330091265373074911433936448660891386702255822540202447866748967192988443136360385693033634534717586915350178893961928594928643767109168925299176814414242536514048946226962156231401891684205271604060622129457981914654037149764072362616610539880978536409495199051654031510458483250088977822945723217171910880533366139630259390130495783663069174796298603158790975633103883266293756332903132059819239663678840502096412720128329303190129493427374413721602207347272135538699050140490646439742443306924604785528681437867898964198414429761663486911390559550928514147980265190190262103518192608472654307383641598737650023293217462062603986738465269620232491092953782359183594428285283938297138675973495609243695057432728626809510623439782557818745835658947754408454400721039668549858074698301898564103697282186949349172079126379329270721802344492915506264968893125978870158210805666494446894255030173061696843861382164340846150385154807055641530870773598457956955424397331972607093833230802657219901350716773557694965913690250636871161571154281667727432255129452368230550904398958956178616220458468873050812024023732548571361279726176809111853663656021193673723731380918606078529304511820210469765410381444054907427453912588159119990976309601659970266990483365272768202230009962336785841090048147978042499119631306328980193225416095280007957511596211369634512841054572340416474784098432617295488651050578406332936706069767130249453018193130455402520592932267723654322124549195139484242200769759620090895407254015495858368490619710102571476602793992848517391811470498685571521835506572996074135176901055725977080429794548123931396538359412014087167938412441572798031148122531682210044194949926837597780299086799916106431989424304666792325669691917106366987181644414774420852431968992159381613071969532904789440988492293944249848311575277524025181702315240224487687068943202353458737199098627999886873521184068502529477577981443012546700332422094214514313184355221267100352473482016103829166799775593747490474203919694961100926475888604438056300425952805332753718289715195382089732000248581558946973538326362827713511040596417914983014391461003303834636397239806331822276371742202423474718801200238315845526481173587039594448054294528804965673447271940706550032668723593985512491013424464231844890882144477232896558497792*i1^304 + -15328932951234609556656765697059396694170505127556814534302997793543689170922939480685452565862237513964626919711802867737228013400609439657018823212693353073692397134145908602722983499020092149691589859655848366819691631863216633299187781151027999624205425234361953879793595149406323718134188255739732121393676247863897709052927831798166427422076812617113643033800157589954394574023850101156452803331689113267024983773188094359856428023830863343293423616391714365826868161434072405747360966367132295822410091413741947225789303725759525918540825865187106956473317031259215538575198911290321903599431894808494198975071967735194516300584723522713604244555909566300103236612158931266891433508548259339542011534476889686790844081179687608039370879352596027404486718690965722584029304510235672749794531191273019643327793026930448921571000403435895341953285917723010005940487819572974032165755730011759456684868328670996618431310128547416286890217667570658594496448295208679125769474447378778007551674099394799844546079663275692298888455252841061250616609529190618660034089349436073438112873035620460683583527353199536041989009098989020408439367221222439751235732444259052068516032884037310502538929122962885592064725781953764608767848084200695037603555043697151509569241962773279694098504722501230355054366902222575992723780907528109070824158346480664707537409312232119631502309930360307414739663192848764074532936317441892354215912689510826565159981893318595729622740617626014623293406396990860331007701117596901218610660980582275831747777742444494631706141140358796394594319478458953403030772393270156574018339186969208152189854070845270247666159420024124836711142369099882099245968282928490770934701633174684130391077111815591136583158349950612000203261387078562755257397503257814019791348764318066311018595203340837217612503095215704505496006624327261335891427151912819605508901107502657422754543088231984567607701555306943605403261436098142206375631709477995275664819851450493028906962777431250242434237365764094443245535087427936474172422209150072046180945049903416135340318780697668496599484197105398390965165495513904504646597989474175125234560674464187878010513719726468972258107134539185701428859597421678180612436672503348466901956187454170511174282670294218667094010375970486938917534723642311392073990116477516826985773137039799138107149334547288041468295091177787185594887800120491284856288866813615224895058292973328101778072102092787942256261268052394962928236785499117564921032789686984253406612670340239826571425649443604055422587557823851104936665767399531784726334637507250933477690422962196919316784978681435175964210768775803294486600823387073713676043716608311112027344805568214609987125802430998385838387948605917939467052236418145235097757349219747263880412107753966325798307208474852144863252996519745567864112559038824250379026483354484645621716590165705177569754298657230977224355227696788076470231980774301556167409473085010781066722362130821217563353455259193555337897435087492125250735430119100634467928319648952275463119974201367091624635245060615923592389438837517717846597975025626629150361154568320032353046629749682497633680010330147287169894360284638606731688634450127477708191886544892129518717989813655891245717106779088913167859493113355380980594778459182208582541629158873790517542215435117080747602637462642300003231803403197018985956122236388843005909381838359663379392105447717404593100603285152919547920767939242587262631554159098529667085575668966924887192847500154380794152487806483857498973860892659099229072468422150284804861447110596426719639713290380615736314915757745425381471707620106981412616845895015427006754238234568752441820203904835055669394456882242771577478677656006877673010675424820942396453746741222538447061305012084005964473968697208636070019943010932630601233745247974117363064505917958182885720915029684095055682836753676604833109858946262136281069146291046072961051829502684618024555551684088344007748062320012002234438503152709102059267542831304197406831361309924174106301080859055147568391375661005310315534665375081460034202665775640747206483469457636692133397926548561060304734498168633075381580147902382639379409014080731555850235556414990038599145716040419606827437197934941759862286687738198402247531561416230617157238798089308379097603560457830846377431427713865094443174227279419882212124766100945101431688082683271692414523090283731330073511374916746877150009890253473359460652266431003725104835380934837435843725937532315857984952313391402695375596349550577491132286339978178234722981041284496984493900652214454619339664155673715504765662394331011323803655184805840929151063621738464296288505981946948779792867053435178117397478004031878512541218164667410580885079899261003263134957134472330021520894603671673971549906214928831366243307793739206285605149954256044255097435914188421788946340604632485852708058018213565501597369977901055736502196802032600179837846312393113180576303872979951174718754601661380880587667375410568165601734686286040560461493481573959721518186221716044392811495655803962260170437812755269335038741450927009994041272343951573760967770408021130269944143758282615166443666801126655135203881884439128457447564418923127666039674737685305495112499581602934065004007935671019201346001377164707812168422712531041806132640647628826669219564421275119177505088726638833521125999934974821640382377527213384572902732464316692938402685506973822121893695544393439869884865689782105010535344943058176906037705399110665399079890783111637753892836447170705424432695522419515661081371211232617494327268736648784623217006593047897524772287774215629369362263901859125978031484049082669453371970997680310690929160171951540386019964866360569588183287236235061108125936258945035164173718276150845610461404358151514615403201691970509628060855992338878121495818976947536052166628905009412974232027556713633978896739009339949643425680479544467150853189122072654159039930546353348215852793828841501170469618392624491423243630651458708230706524529527536422803367479957237397497043534115343985130269296285199910504212137883650170098072454631790946540135025159472430386095172665631059187953134578357020549969944083012767664391666202939960838529030347181407189274111529435589883272555919452460557602863210215968328490215319774713994141187751396043266252389916738482632570583882021379481921993218019138773164253997656749667286296428006946189946187871456513382833593818817411855455141630445833823544832684990241374850943421465006664655554952459864511100164420925390848*i1^305 + -366183548916874025882688298392813257875336302557712250156092822374719639668399497121561587698941544207491390638972712357814554369528267777566703557117617867569079150707049001822154207151336551974680305637341956866397592304887837222452135227396585495229600104834950002198959677226988968128972697327233126653356823546133753112257647067193671429854421685857800791738186266475076008196657898570270616804075638734332281294079322190653865472089861952927342728942208933627070304220999165479362653425095673098384276540557766581197070812001343957831085270304006849877773948371218182139781131347018657543361295138205029212768560140645538878707814405931128965542409066207460188634953003704029943457757595548487166463180572012336653125101179145701806731105181569021060546751091820802387942229893678158788657946025248242098205647604293558835443116222527814253225807072860401809278392642619094916110788888635266428774516243931521073334824067784440052225447125826167891705931330903169166580160935944692633847781952273637379749968221852495948643042618749301064293393190995886284987631899437498973868388317891436672671041117318027956143559816991177554409007927088298012868206779879181125928334851964398761190772492654200935115639448446072290144352054337242456639303428277398792329629672734620682089217517608348491343373393162340989344583638464404686254894303160623281821010424743099060192981529223158165101824689105323739428421656297098818857626304708228597655977163025800150929071744684108221823363435601560852051424963097570778479738156975104059730185650533770275125243978873968255064450491748007912151441164611502603377119437876261397017626496234139658351249813478799730804897390432175749077247210785684988042549970217067299142286838346721442019758338024957830226854828330034773367567007616291059891397236631070618902609759935478683499605772029978081168452401222259832198606590475723853694944965110835834216133418452760379601750179284608138113586411794117106450870350960070199950704202455714364192413081089715534968117171553956985531188557196838066571859081382574590482736775813376705628293976012483001817206120448273752508986788127903490779779165435794741219851349414811251170320349786112485364550972515375478966026544761572180476071009843235934069259808967365125661991457682248028707942612849677039850882622819503502541612826841583659654588793669194683539052708817172486703615724532707874824907766392309067988099138953156930256078360979654416219624991549361567278319377758256969840906622949580497102617327770203462351512374281649316036504553481992536518802143901368483985796229479091423453224010070668854122308450390588469651478302742334588734636132983741666765219798064685812434946873860130296691320746676221172018052788803906015075842224643080760882320217339479298467370296105863184258782305005845049321357498385886234075321284474993464056543373398388125269133324437431788569522313942463698585447360213352977017470406650305230380922311919494135096386698435753182788609562893458578725759065160013866790324808625921484339833289518125342199443723423389726890222261163256636248224156884203293706475003880140253356953552704310380011165642596325557128354203897239720723640229082132875277470866379357622566160538907853373505384040864459208952597077952910505419438160603970931018485960981348195759492750238190004120181222725776192955061718517850798839985514709682412879308521774846573530311717864655249132860197727727230080238471639639876405636767503356573940977693389079701129129644180765600698660096890216825753948834361147736219056659490226500418506804229121422533569991062040768180117286120017414063824536666969906625974545561206550199221325569857195312902194716520500988664230768967508452544597414047910936197071450927043890525254039596546914001264578916003573574863639226184818602213897059155689215889126908443940548508460843411748060507919240541764827282914355359364900298115232926620132331229726559138018425234649594315890669503765331525553882771895493169696724559230324852590006343517081981989054120665493170516323166527644462934104274816799868129687218118285234570974339721146131805136138721970433272950720074541254199617269677803440482742590524942378830490582736570007341767752714605173336577650050490821612469521195314868400403327334616349603308318302555717781082964618344136320061970150990541844599905210204516778472793933691942682822335557513980961695815744616161393009601786397362264483242697157746679807190036064161018456915487002156155796808194228710586534999336294281514714810707310092298752405514949482645147158573723632750018762727919014350531649448650208665674671960426374543295006691540997681457537938780384642367853223668544771981688610506295897637869761148694477214821049239293843639204775937755125360994026108513796915080055526595021742944073312101089218368823765299119542307742674417425260120922640054612402385253719818572238013796081785461848958802376305579026808724648619973732296737457747138212746975439073716463613419931506759141296525028464685725792518508472047827766337583883468336229887356923077139683146333720065845783359133381733180167501978213315055563895655269900839396588218299738679208653781969748282724930654121443220040942819383868675400750632038522377664037807722469191455423482406156165830381267006818467145278669325864078853644950043724525767963705681294473733282128911974400750124153789532414684132258746110394680835381503200621899638523641350545220786002998255342115698362693754816489703366441322708279078053478777319468909952690856176744823498425009295183008399028807841682588454148591729761568015189975013911082555754694966782156250454476022292107949027351451215797322362981590084645754060569074158989079652279040677699081493342553485432558320485864169794688008392864753050762908998631750656189267778623413879792863712724557141212053050837322532056033101150906145968208928508300610325139279707462895672076805570852911424444872538548578360939625324527645486813496421993198229771826938533158564082526711014687416501115818727209654887182747724611300244434792151171241975475735078517509601501648321690986304255418643026128260314513544171958065640230953497018757590708294130217935422713684231344281725139781519958377698402916584167975762261535011600775670240972623634994647941200937800086097249251385538374857733627322258145831052241464086825382706708633534304368152127555092358536014325040664547703450941141106154270846361727756749952429382480210185104955952758831021090562962557735370094039216767573624197100029011547333647460370216225934694981252896583190737524127531220201717560076267003721057042432*i1^306 + -7372724056175133969780220702056135391780969839408951284267731319697008483671664021753840439016054762895691699431002145441305316810455062547944083574916281229128398468496018587128010124162395095311376958861009106841046447881719190791079107930638968253706057022144709398017320291161383226009158558594624840541315822685502757464496899939022607054248562825960221391223608328958088306217823853598935312624275837444272628137386988149364787388009290968197862200063185262425797786809647020823498002023700879838331084351895344983900310997824002501440232742591598460518282405590982670848435819096226053328378912914112117556775412157587215696546809861299280039341318696048207697522498892274280842977074526488251273354412835115241708713258341962419950610257593300832688561880905878418817448889353372052814017352553680343187084602326255953571762226448392464393935778299338635727480047356452835580232780031712163538431546192922666636978458944272172127552017332823892021665331571712318830238685497525965324170522348609003079791566577343349983913088456185428597334646286555229396727522925403820731981486799862343605662579883797191598916467325435426954374816829538651732974975238636955938654624864045565579374826957257295812099859925960542100337793525409615561914816821660367062828027868940983830546792401334620609876345958873586788725976417640219581828005003605690064289159649521174625179017264750839237547245513769473911599704943519735602524881251546906458483685071654114385629742824090068738873810134618070501027664026966577927974993990310387663151298791150679665698572417780335641113053997565971249595250785407037244502817582722363510470877229047777799364401332621095335992734246042051348723877528149829989920116807025067957102915935068123482813034335211767006839243154259793693698717515638799115502252043783314593340314874375926002255048149495677457661221888572048778159570533117814480373535617410212021394849548113674333394414058044359944495274412722047927019010792517508731764968464904661252412094848253862429848295349892899422562213124061687412809931211736996878777805286990669897495460289918973210229996589110450869557594352537267761496463489149072395879339662072124204457499667005506744300543162693318625316558103863680700706989186455432021852601093703224176260629221823658678735748984150140927935919006958282436397858876298513386430618359628927133455067608973980459830518126176120286798602218865572210317670787411045273444212726807069704091863179156134412914919677402593641514798261062850251600987298425378700478048729906066757962227609926886514849485458225650365025859690722746809513285015542222682505563801514228134725303696118270120237381678291210000772085201719007217305459540969005976137685263960262095425819595343452454944471063972313336635044441460016994975450757833803897866189318745657775892851224235211179908189457408462405583566619630570594572054125254025724151714852113129328448625400359313335071012677873287518638216117564019634683483010500373469035645217819351053271197406078276698498749680614704607062568564414501533933660269751528848626875253235762104452596377059340314820258180095470577091002142285138408001680039538611411427836588420193466014797330266988385910037490712878572776411534694487398181466320360579070249753037119850895092635837300010880028125583730107511645043738979997873763670679825069694894020408065310443165557822150874087758822112182675473612572124594090574233120687484662990074085830013200872419327046327646883763672717955390674452362080556578458430557928921376579682675684248006899540607749599354942296925311454339777328425999145357442842317375662609430568776446880260832786772228327321835387785440495821634558791666833463316080774352708330441962155352731054897946882076109048960847510138193405291203703541513134225170590527473033017375327487275994072836778542746705253161231750499352394617318162752073280839584848660018158293770303088957698343425342901077663047009186785257826254710049543096275044519905491021362870420228426813405693140831445856200789083070358550247889973993644301446509786559588528986053238332625138360838568749905350823342671288333699215737257696543157350735643648975706048259130654222605708157851516840855550707958446765216283471700128785226539173243012932138317039021964374711482835484906926336869604127000696187558819347431786141520177273767556770831060413997213524775206656105547566352892841875160031498913206137100745886353271794533009427005565594100864991330886225706367048447164481571647216442119888721214374612303304038772464906040963064707341314054193023527078301588719030471656265740025013220536326725418121551661628359685659990806464928199553474272586185662845543214378278692518323214986830482507085754207360496841399834348470099315274282482472719224743927455826808097507051867094636791562446362250068954908080369043813346647919386333147727980835485273979682582464004953301249729374630066405483607169115151187545229460361003533068218437261406006233475578877611597921145321673001946296649177364702773708440395625393400763658258154814801135342161864028236314916332585011072492145693643472495799109902641268437127440348324528387410287043805217654797737942956980643806464646256725884369058956717402708921483684364120961824731968454872313669425506878909193842980616167577975155639263130632031439814127161324102844916584388463961648631053638195587860626032844459119656294320539260122879625664956159458841167863354955048348473605514392261885174709301401345394517195392666451147987923460356024484903118578547339724559096132672819981871372800402370291640694523971660223177009805731808157176857193756148174145990970745837203831635135653821980647989208594231809848054049255495169160684184400298338035543747047656445750734516258079967208088943025918715105902003166483022522701178555285079422054436514279774544792697303894438804422118752311667294926301137662927174534386429552866644419663288639625960774469872121746545530942745335182281688503177800655629503539420260888180671573972609169268987201165110991429121660370248911001960098889241820367701992171078341280071736791270570084564569533640046156939225376886877765475440319603003099832400711338848277715478092647580730135982676890587761893396955156910809504519176397560498224267263533506288623266105319991949298592852465280421839041696143068231835899599388853137223306186116498238075622139915223837693690841494511739315788549606241124533586108007054807558220423519582000517729900745151867106313577455413124291203845679880695742195058990412417926316779284464465394420669119704613557381807217003255882679040682985372254208*i1^307 + -122499194665757619467683445952004547600989959273561800372425851048324574496176581274566178130788241375516159426807307699478305603258101649195896102703616795236327143758665338098073162569840819612281150978525178853945506892832423066585684704775463694034072828302871341123577838494055850425534706023304668006442242874641893183938845573500662694394640469463535241751128717911234372491829537966090060219798166261494269231964924149342965804501223807230693683676861064295681342862008051596757072281061625900492378572036567772069748194722100082464162214842261726446484175910960677272393223299673807424513999704635159633844868001331924458754410874280727800212410046545125569471118645805317395300108786737794997158120813381286854928337950630015088353242537392148444499938548013357963032379113675421839629229682431425339717695418754518590217653656595897410475209214126775239906622086612470517854306760474037714976820301861224061994605584481585698152774997664761767303552232077317421591353695439495716174153525117182338271273710378830575902203341307630771944907071392687956539752495913344875053028216180237774378894591135771221326586317602143034314845640925945668787363139314011217156944763263324015039511344784848916438656014754407309908986460034466948869469081314765368706559473038789216781809734566243316408351041116764156059401985357009338291226808516872246078142691400668323081568880897244556558183818331013447771064672626797229246101655942701105926187484902833314945794417978279080245920304333774361186586484352259077924468546518395475560540921678339120448050493249119660046179818259985010178357880997687518858931734474796576461528408313904538594812779087729034571096551786698351741265156759263993314879780301527588682301251323207193709952235408603503888339995000802298498020289959829398091071799694234126965744536797971111733303890394426586476543045331282494751481971731092588338369815436456803416639817063961266534657115966126018518188490121192269078041470211915515942789577322015178001473901172702243712399353515515915024485488169950630048003218679246358753274181459054623814031387125110973526820328301247906179784063973797210850149310646474595669022681776095551358631722123262214968316682810764622853977316820101694852444540423881638822172542420670480604973716263792664164108556440894357937531542360754244374642597099371123246978270074389716936936324832157927491241171809059253765709733530838220059593355758104503375997593530620094690296063919320333950047562138916372211893785046303527654558152595426212116764528842572281056911397347178031044352952360143043057248415612338222578372015771059410619133682108882457307637914542312505937241083869402803840084956424254112350814518537226121381608613204431033754166668847985448754654042861041739311640251352542176186187311373445548350064492649349135925826030249430056442462716593514862099205224309406722687089033417315975864710618515635790466818096814934810209871329571024423852965410321541940019056266799932355394772439990786256478785503575908769782693792858057221687672228193656084411760614151246582335064670621214094781890273194853519806017719582464515434556062665103436004134547179926998938747882629430334759313100063106324771132193874586207136481696442858747090462392611529321744730241430046579505425367999772616819023469528025809295976040962516195632661825586424533865082516147101239679726449210644861609404260611182710711219601161056989326698311019451364964928029822708965884740527395412524439179144713977699889671799466507029580443575880903687607589331859297424466920667533086707190195565687104420457685814333851612121353315684812867506175826076830069030371484497069689393114661250909588646619373321558022297973869758741422820044741808944107722059885703831744413345647632465775402100101004428008092359175069642035254678487665037436143252377732186991269816004696860368664282030649027452794307552816807321554916074948091183065357080766081743514424998624365736908106432792776275797994839746848440735742809299332713866530130859084783641256582218894776314327097231961387356753555978970766249944152286542493609072514420335426911963174431615017470733982992027529689002205184719323519539045976053758485476744762559651739941161398072586229299865480228502039017035097203496185869322878810698491454373187336373852090058986792638493830203705057038845328202467297684954075572533277425826977265239625614732994046027443679771849615306772461722669147021512187232886032575753233396119966922987575879758720764913467201336364059858786200315408177627439131555642906275987531590754076142534555405900964594906009987616062112086356537488135971040655957269448828824448458057689988823343501412928337146873754439165514313085216980062716220650543132123530854559581655677530983122093007950940278466210375037956585346138069414455932082155987277457991978519139036387668563879673552885388932955851885991385354550502390584757949863390229409552596547341683973223147319064598222151313934329196868278765131415155663868006109611328740339768773751794633828743213470561054978852798325509213418391532536576419563198879358908676915186079922292803053131595116862689958271259494717024323294514099421340869886789935100414057875672984586748342847368324004418382308714586959886695982430273457074629582781899258213822244336002000724044649155455670215838886605784733381085154242628427794537184554246957529839036941889272047824653983312978848519180196073566599185596566095765240526592597855400482398983541803454827089263380762216074767767116934698276718276366177845635632962509787078643584008833218679505990885316315506749138512330905776852048124863048590163438116160645415439047527303441723244679954042675705594599640832726964959135127792749844875791850611419313683399703894701751658127445140883308976897993149562359972595094261707861430342945813843658963199830011642827760963537169097134702212550017591056669805713300489704163118688314732930908553702262630356403415909325203101357924256811996324139357465753237979896264771676045992513847592613142491470024210504906917677208290511278140250142110672334246578017120841561827446732450552635087285622756911611893306758074525948904830124386766698667906651250912592865105595267135714953681807243181461289685768375534455764763348208436945360063435055264841234649411978881327809001874670986127489015234702261626554506169691069335583512615731919659145208060397402779967234110630962951533810377881898301305734120943364016618139504740611849462175854629370942228120784315214892544809272812265947228895452898753636605383247908847032843094538287841939563843226891413039874048*i1^308 + -1626459468286737129231610609571166748178436729926130376337004830093808416292475616219583112230469404304047397996530602669442679621336699826836620589243977094679749804411646213024757320424247391150587917091270272701564073179139331208559764441002527019279022349670683608363421616485176951532575508421952212919844317820735458568154862004122870224633605962217277704162708215125759552219290418556263107901679549026212695910602577132883361439473273153964740333878567685091850756915470952186133503147053292740523909540980358884528356910077393145828842668557688868773206175719244667993594025156306172560895123558307512143765247416149539483895898829068391253746699343788262716566780945008944335053060737252186228315591158860251839975499317676055943353533196459522618841812107273585634781095260153197636776029418726626845875818533347199812415999399580480376372432642416677121782167662470064382895317181503097237638965601407891560006967915518437047415143518683716625895293583067675148211454803179393357394607827006499691362495638298288561320366325264119110373528037109714371404066108749316133314102840259962120944292961570235101032096029018238161040995662976806523917327857413662829651344232555575210541985830536187988382774105913433637242377850223451766920863617332456127677886147987529474377418069532358726775255779844703458482053378429618985808968015785556863672478894937891535086465934625874541726928958024041069703459407119210650876851838643763940309816606764513817452875808029698845543492923371266370711011268122148191107566139971684543978221072201608420246575482037252558261163793308731423309465570268701274276866782423141444786562679319061699824894645556701426103982353487050444658990911279856002301707527285010242204603003050107601222012084913521623999263843841376881601788760057780833093423736369513972231226904062671401623409482829144903650520301519128285513266309635127492659479246600050922973571691988346953990613259060830565771102164325776605714887535495056466298243651946236069629016016500155522321962763138987354466758623980359520774838796582160509716316275384731777169653061451115560385621557580000954740609865592983103015000559004202715420901370774015978647736176611726548456330878356375615469650550106525460775862137555833351613926502384390180307132669390762139398551672843213903556458649440185158706910162515853661315713411889432940979848167345270896267634573593394463791547081435237428869994636094611219441413024487853817554229099388014604514849282778256069488657959445851052951155910897399313836122422868198163145808613113226316424661204522941539371812999634646027836752912892315015866112348555800556032781756289230981011328867824285686716595001040068746526055546386621535161600469914297248355024614903634129032343813879645909721638322195065759066967184305717162539281651490277110558027060545985980004826654255012403975543491944025208551813762649805806728713422905576625026297193088926933600520429512215903119107385732560990026982495474547627910800510832610697240441213537287383752296262708254076226637392020904352999209960712784450187662498608983514991072963310767051596116183441429432520664620728861100453828810678860063522241437682611150106661116049640154745243606923324347630302044119387706845983858599118491663705601950755105151786176178297289434431401568869940041832029680789645341095631807245027701973479866995604461153800287440680537542208525855752476126582991911594988993455798850342105388867317484380631788072513119696143116282436420473643624474496017673319706103106195479676549653724119746796098345503895408324493728975081950388823659753417570616116820433657262002685251276259057303239308030766891069846392878311493436869234498604429114181353252595094871192751520731641125806389551946169312522023313300909532308177416155350315411668355723475870093545532635901748173735604821673742904804838933790168933489178305289446121911563610286080308264520908204750663373194104658913453657680996225447432377568159896725780116820131667143919187141751223772648016498285412681717183401228632678667790594567213948215147043426380248024854732876515933049155840907809750869192531162085536025967531456605642139194003681219684355303596708314645425235596664003818223209451625821524721524659256711561496068806940110373521029166364437515468140802808050293254016432629422269215190542756305409263440111071150893329829604576576895692420668173196937941828567937151943575183034605850188328151246824846421869429910568612786798920239289789507891908870391059155750980827415523913056560886787169159181001504558987958773360785634150553728371792359828438858089095310817992866819316088562565309193118886653371597459581706585805230154325651190049250340478445098239211651603620112654148282127978893654846717632719154943824433966360523107258114534177640495851206114881630558547262764706156268498438109358423015735135636881408782018274425705979541559212680182946848773783099525838943744719159576852814226013310222983074931314766255937673641906949448042810819128942929261611555843936790050568087740572796242190121050726128541070422308555197789816695647659920473345761921167605745406041936352096685844463667288425195185253173958732113519042517162361997316898392786124391823448050816173421317187046879392868695719843606249884639812468788379727633287209039889519196080251059135292951338524023414218622660631496472618638839136161905132962499406720408594876320051499478009286073806569737945506588450093447448884892452329313026959816248531379093553666173886178491638677932708670279329360434278288429949342999505764498288495859158493842539638792295353496542754798724070897790451135119487134647774338587142539229354675256023156119913949301735510209050717897607989149201922126567018661301837316135891685726940955388732241474641881837104474718153582737887362859260562165334007171033904334424011251541222508960299584137899441729880911778514658202876518793614762302632619022071635812865748771792910513314141979807225374455692132012954588625431381041345828601639044456514347339878174420835132280494753760487071868170155908337988938504101075025559873180546261362012365351505509781982576385053322018006370220845678745839532910957760829966136962236114485718556939786074284698957941998758920612576789257918398767837108106012740756191765399250482601272533120397836043969010485021440350833615392045553567293437318498327260125837829265078237266338251925470954060899772818098282560294235326103622113822802318330873070396428575633520497855731882554904704935311358294766774221315529454708185409594126472369135245527199901234768492362274852021731328*i1^309 + -16601762477508506410474559543298997758759074483562473484109019368553941632429344018295125411738094687300458525859939200117590961837012550548174157688026957084470876739306397054529600868724232668546380739585280060904088197466947861569950558810156573088201995065165487383404336783371837207425806928359946064979741920610679828919008833213696125803186330315699843154180657605049116102532507427394600153084190206125371862273956693448334346976144791409027101028450589760250000706960594632108753165670004147983075136266811278999810680202346564198568296491249090353158373654129930683903690822379541313099040020084002362643268788434025129554053151680647265173185894706763266456495414010738215549028860861122227383797297674392146474054723693921631441151235387252662886713736762753558245158032351869718780086141300384427578989228200418938103276744129742623023295991980362108486675018136943035123462137272647017969545108060022822002989629839624342172640025167140125507552787178791060158895187680572431386446600976883045610493749462795588152153357262503178366127791924567985031924787449592947658409996200868459187703265006349681811902955325196491488543888800007589787691599626403157462411537331060100445020578538794164437224630106878656312033387456618021975441324928700409178670472038323254839950603646492779414469080600593408475334041133145018854129143869702294900528462636436958789779422829866023905142171306406975956610854178407996662849684800262464891694006175615009949554916412949306329809187664586207885991554254651085137323297977889874322369071242741868899780594713993438677630006392783738495545953679155613801782745748153191626261994131282715495217848370149354160984254489335785351840881178574130426847446615476754086580670052515648766388253349226761635336653233756386660668695624867311910181466645095361329513278063182660579532839936109688206928163556558137292240066243840777689999490106049768420422228052582405792159046771516039300786322523043824583541314452391015893442915655952115695592220116669688536267874110615858629910984952184238244179213013289246830409555879162382471526297537477735975165230808589691430920199457454205318065387135493505579196066087789433370707334544102584567440762459162833733522720683019686144518292824028942174883331497761245269313888480856582236122886595362366108191399241925038924458784634290076223589630134861489397242615691691789337285453565567153702761587071612103115046569810769780075996084068853059642191770220386503816106060445509469890150041190567287966262333142056280531349348719258023658404840740631732238523382955533776559755749598608469013654608318251389730461184690212914695782790641401078143545229618499183363135533989365146058791155895506563146095874964834858360757860496053092148163991089499573513802820233983148237482722163366045617705540623847843580338877083979237132813765328610821449215820108924415655829591711012167905307509836798569044477569041141538995872935544571641855926996346030979404695833545208052146082208582995569294543747824842968622475240845583077706809134702834623053980465986814943584261388521691410467319165979846699874105927248611289957064429968643645594584213123952921736450722483699640583510888937675751991683367059138934714373748532528610406388118708525823908276176584604146949999752610048020922138702502154447976701151147229086805593785107088802815788358694103290253786837056836277778876653395476367989377295298791374629673300990948620647583824111385023707714663395868488321387315877487377980078048636091451330410704745305431635806008027135058022337059739238234061143291502377141903686676558348719469381953148856872354702579405967252950146270559493706356220468052120542399488624404384196361620649150902617506582410217051773823932745143723379426559771793687263287084203361832668544775453834268215265231108020405645572164922356580408435183976249361225490627376556622034448717055243559678935356748401156106961782379118629771974058579311006605989110898468128015679017178630708606524332739116506604358938304559099841178671025215401165001520616774043587343547082775872986801975521798678750491213951691430398429332029283484340702637303954681801300439967791050594312049240869591626858741635120712850816681657517956584849889500292191626855075163535557125795746682927487949235454699519038470624398642131555361149688938010481533131556308412824907977481459591522747188162474406285267211510265819515001765127443326151088818089279648122812926312877562998185330075644871280334069571494124806587213884094279609247711179003940605821586441035099549660399578867266763983143794709310018992538150049710483833096400054547978473047807759262100599367301971093599701301669706187753730635604145464026694308388060039034364904277345482629918966597908399074571351711088909027323220470127129509578182411146051808299166382992710315791332313597493808449447537415288482316338573567330701691352105172662589303446774056375261794461372695262573456980199253628532516605354921870379855055462255802475969053640592455625619957134537454275608182515782287178211309829105736132954904374267467563815431101140581910676294146610993933337756565874338300658641931647493811666910143935388642853305034676054612693967508759132700928294161695533271009543473067814102505891337095207741456859329018951026367406640891649799077559903325964307063655821669307219647837951464225943841933510688837148426319904776740030094513442678245311628915541401826721852547101640199965869460314442785621092815783120547256359065220906371732515541003942080208370780501740312258869036395151361642482044299493220953327465700642258052656213205736534922604419198329279556798491463307601861941833588519829275273616121284033507247237734857476694849256508120125499083735020489337523845141934096467843227937342658911901653921925244136089132644646722354059702559712357270948035563978889696842615666882432727817296738806534014873724124306407968359144360116164042201636777184001755988279221218967259909164711106945600064020144651007245686234895327806078201270832064752695733092896810604668103632373822087894741878599889004126924862469523639210708054851403030993132004440554125029351318755719769788720116879220818756233229642976679414678564213856073135681831577990879517312897245150081448273897556102183705075107966582748186619013712745589398836319401891578346222112281839558113012026374662527601675012117019722161666257224377924973220920811313385143338378611498709899484212318233353299973324078066572320732793627255424757454511573832963475735359358119728355789602522383246787929138851777112598698654479517308290072576*i1^310 + -124859726040247919336585036303298601556814969759550054683375192043975253309299676255461975360681931117419056499415582277858351947244429307748521368277191606375666576756209929122931810783185430626873828706971587744532654301078299427154581675116841257545187136611779818522565139106371589493486065096244818248374941140163931424577227457966142990091241644756248672884077206965536643706793942975739401953890082066373384358980623590072356924093264448281413764685823389655346249209814659339134078632996469649630826103558444604065800034673730504202458099981421627877787159698470946292739739098433560306159107586288508871130095929830339513796137164577671009149963560465110404739538585762165086569304992335177196446687488567921921740566533837386059247825632711885290456602186261199888452778216334199621100184666176573923473386858758991065192687831861794130385602799276515573857434013979492167524630301736901942820985975136761479652466343303546778841684072299061677948040180515006075013016446790400781902806896311329112766913793928782352348153689996960554626894550761308927147735332426941689123018261344260230535053147862773303419964464071454829606853993306767526448998006245023071377097632666110567530284709637271154261218926718386240340103391945658137399795982455777734261598479511627431064360426781856575137959088110011663754481859176116147215913912956617434842742071786484680817005283865457060621545490193588400030343688846012016198882821119929748650588164068404840762831006102144786024914075746781517820597450057735226699073587489004269103596574881359195866676628805039106214862377638439419086451244344466172982672905527524240964454014865829554617049611559264638052031004938488940755396018256588177266637702020922376215451270401898290444450321222838190949360198174332002088011492597124026379841703493503801652901502486517574953072674499145410705794731914314091833379826092622370478281729932363974846133752053619906300218626974566114930455438333131922199970140251268738151271748393910595713265104227022583125515793784032440366672737482576272916310749405354715568836023240557420583983794356393805254845723350062895880423071754057746532596333153697077874196286808928624219592310114984132089501035314297753601023666494626964648802255827207257348932573601609158942590817225364040602967438496645972140545596063570666355268814113109848333486853769175238864888572827298100960131730900889902019858657140791285146088035238314077935513907795683739413473279247989927600981330098684949115351896957865005597286616995101161368278933620593981624266850384906730041713618432962621484783338456848467074948030484210572836553901587260539644501330447618302932622109084369223266861947990418659613649606479964928315522979346607547887761974881983997765266576453064911648413240589857093898356989284371520321730106278905771171303608986364016927718031941401467226707629805208601835468745909930787927978558388772733005110447633752038705105818226695750134013249481886699032892995674351825284539894316900779779055844854620743425368348917497898141099158287898484310734946235872421992418260724712794233664395679201377972448234029317961476603838009783374364493746789603092294793346695554429253886999343797689912651068915579032284335491726903226825297966902440158419552860351245665413900497346492860208866240621538399037194599846519524143351961365840791511268854930899620415184683350741305785890187027429202513599158570188003288940255465664160434105833560986850338643829136695590081592888264389767293333273988404794470566758079841248917295660084964134743906782732326821349518587176072138588337379885470155871621775183910111572734202989801370340717452371662429459987331903495992859680989051608610452932385303654503175880797375757943622149888455825341893583977375794163709463339208752929609443352402261536587888887626348499424315324990812018706398462537407398258473737633278223169656986795116526541948421171385885563982173323791085550893406909769356384989035752964078897040504621415629063498374269281200636671392007591839525531715119019269453367980388338779803503288064710824032866011398172142047049539945269510272043397468610397930594947749184597404578735366399482566428264132300568589846030205389990370193876565589735826182629176260796273985196172918861095387590049387105795502122377074205617171453249723100986602206052471767829540909204895362442520556768019766424080943187106923607466754813350827436737714049347163540673962077514517529353629672539142240437688694350597630813482311712463024399291165650063726113160945306046413642822343225284469467374838813890563681943732220598570608804855621278055549189887434409724029969943711420255352062860368453816299205268426056180596724724770939997177525883397899334492858960213473673393592519794337083713929488370078561000305760493462131412538415239285005741046099947991394391633048007919480998731330207655118589148233944056472701023237264290967660433726205161199596538001736361877537781891398435890490703428685315118754487763108249557588378027933276143640746421350229696940803429044713146939077835102729296015271059743117900226639089271796237800754238450871522726846654725413375906203955042010616567642109143316132628615723082413363451548910173992496588254197916070754732112800914319089035501275471454300527525176064538570614575254722032579316365685102099414569267186936352395550845263652975156685231379660869239146435699544387107828387602813000808981974266549958060413181139229683277200065181160058082175199033339580237517417582578910710202756638475438240907205762682694530898874511933319322316944070311045929302848590550120749439322691927369192094734289693284357494254982078331786465569378591399415918099658369088869094865384858528711899329189272922806941747753761909830742419562373675045920500630567437929155304302447407210807940730881700292530029258622886809393255486868413410597091303514179419186620354030308504865393173027007034470385385292458591533331898989939559920328193986509892413230029469810994977200469458164049308303829736212395934941081936122503536265441640759861803439006496486359780620537120946452755134144939118137638634145704585116382028496158926945153329845075308549181154858272857370325221679985667811069790087764927252081595366063434249320345177713819969223597097604135881923621540148531051721605861246701295886434584585393436048888623693016632301045140674104694952562794830522354192117110266426703420478260425103821072548925756178616464481592895529133229269955995873004518106370563164640410282675957410085875398077465948651046042758134750076579998835743486703042560*i1^311 + -665152002031932430040601727486333987788778387540449263020984178050497659936872355943111067607376409863785369527982260471708911114701434091755549957390990321587237787104763291195481619614630192400150447617094913473523528602726700732616884849883542641922157612530866797747019658488452631925346294105054523470752428799406801520706075981305236069095910793481039949685688479118586872603861046233587772597479596219841756273782422685433534107330800177630994526624692947271571058725389496497861373628038955102183624946451469443803362487546751985542658957707972378931765590091580825363015902146783945559748619638691520255087744630613545575383303963507423945355311867837301747098867003325450212347999749667116940755323136551521911488007146188237108294202529330647111799443734023480645755944776288190781893146927025262393083716935701291002476862858348916486974476064857730614955526414649219149175535175439798025120834204114929553204007091472174472622187049855673830939554411806757892918614098624121711998388897245223119313751616567447089569553087603097809773111707143662338943856735329401603389169777167302775851931979368033632592821199033348600533349887534445013197807048943374619207353849028293799811166793615202563490084579407609624488798184976773744057326749603185874050612682706457874358349932185587115280492366106821258674426284083366357528314694185104619632760884672269784816253704999962866533973033911957457570831314257921002273310687288961534975453236578295819215407686104089660212506557809712032423303645723300002853298091190332348838764070851006052419402713381694359744596182249094895298402349972393889838734166438598871338020964979641898044809902504268799950523705665208605002487551682981793374731416352378842768913740936627612245181523690517553958061468593187510101064768782014052475737136496928408225377577944607764535172732649286788471651736795695435625841057247205425272361257316475348360119003469928508838236098113616044866677023422372222136092753599594374742769210064544995966578684142202700719970273118186685932836330788220484204677271539886253967487957719532417175649958122913510279284678366326475247296188877159836074166814327687694956249845123067734369362149752989591441188994062355707480562474764236480025508922477002372600598952745299859376063569769692168944684206256923450302925106388659565985636662057272787986153426958989821076134814930150483378446674872275610041445262294591731574526373492191840876785133305490030418455376981155667793073013132828811255370368056992155681566114928055647488261725209748785976144534655094222415307575234212592933106482174479678559281876146734095109195809512093263317146465490239266469642598476833488202599730545923701969123369840373507067203027157098273650692693532049424432972761964653790618238807899878470591823281199911550674341210617607864177657842759737482644905731331957162598122599724615925263835528248636614402762935836319380055452729401045061685939704027801837006295293263465249872748440228689799301810120704892477325414004588612135290504486034987774479445962250372832842665858354691933125877655503215595723953785508927067279975875235207528638645862887943884557413505560153557226278519454997949309876519747314197283981487978731451199535986206239050095454830387340776840903425189753976808891013301950756467980055161802018465483094466688454239446422528952913943476967477222013316606313700617282136639977448122683400974234850045616507112781841952790244259459604608322794694494940603470154303968183886579402116091466322664375323840395289594992811940494971056193309355689922112672913327713530436556941381273851702143805180859787370818124949766235903395415031772569869635323902863107602389606390625884275546289580038502505095498221468872222009498083346861477359270796379147244019682924427488414923429144329352581372406256637930607319075678959021567222704146420682766545976714060316265636702069115050411102476360155205328508855280234738621955606092145882376315636496321403397255100867125908125280714173684257225246130924845559031667296983513313524166384109889443685016201318924327011093887852967030931252472730580355395281324077650053537968576812857044541799911010014072123255180468850746378644076823873620501433675266537430495014019572290732127228499415689901561013228755556719950432607107119206746101430948104243980516031393109516976048498262190897740183125873834864589172219789546020283483023659687020220211871441965017652289623948821420736834454021420440922439899632892593828203146306655515560527669080870292258109068857267857616677045089478513804596456774724564891003519696146854690613338655637434506151873725296482931240451825994505538408140618956453416022150562059312257878690946517345020126355235520430947051650503602732516870837899936424713792156455502877636097287526540373753311533922339573724941085734192942056196275918247843616172719039190417412292170259078355005618390945161063573312159360933126490868163255320214274749953119865702632423781821795837068832794460905923784179406084992283327080093452686391256106494380265298509553748185320866136516255629182221907954706875432719907627396686203072352781660688475606387428123591066261329905801424820895470859105721382503666064502673443427602498034557717065570997491499056296415286335247836021211972040300801338244492618725776070165182535673387511804946055861662381800784510785395131026240346770927290828037363884918410433124031889042451069456542358752303783859437764377296065245777974723579906499532336800404591383142860934211053540795325200452330502963391672224205602743756570851889370028939696021403194844491389713202563446729186688212977798791145580698917782437026171734067515837940257615174286873633824097343167035854976472277016381755270252528182034720475848420040189133442352260665467533022855445758879024166922314027212950168517875404003510393390444464466594539208148407937854683922457430138515906654056620605111908020822927764053818978608522597616323976967886151642754024121126212597964216224661480814847756517245149762402899134522212314446834251614310585328867741224759947823140503444438923531339389645040634901055961253619360161571122111596525126115203396363796702556718081278110238196496165716342596493111321067490333353451876568188150332240237714041283197883387593186092305828983742327204674953307661718407982392002503395580817483643848644513309216959962095655543684676310919480317844532104853052111544837207814428239356774802383942381303010783304390258738223472894829552045118092028951786304144853492256485515532768450875298802897484016327990394008069226889216*i1^312 + -2491864085125493348180877065122102514496342825994800672189714404696096690053720123965508379724073501138838989437564049691531729834129084338989436425042847271474111422166010102754973637550619815670556328418744390216050374614420589462339349113160602632081397780881483165525787001140275758231360890198674057293941616876583268660396611956505042416049047594622351163216782293067742703670994466362995288741518403783508560716835113704419239154269837471346467747868136185670274211856874181063976357004785761011127398751548320229805558410543540048313934616354326734375057034075505256635272817023878482973065992769768103464927340884711714895356049703957312475818416396452983476832483773967421629533652207300570322796876826538861191971541242172307380755472652198070565503945047289191717762747076018411927616726032191993175692334197271999450807734382455882677916633086557328624583714623889653061630224968449559545727381371136117087222348632006932309870454878491903366929173569959599208895724802430678044793518292827093889365710736392363425494080836573233472633461605000428912007800239260770654191731484888748386428223688124606270436963496869823089309214221375047729332670172783263822460599694640962478588662009397439060765458670813049681343155642927638314520906193093635883510044921106616198237448014951249517729681423184197670140672851234995129062256222450635137275660532687443500540259652573707936070725292475092278226827786596002622375002737665692460471710441503292398784489861431587925975048837659020999730082702752297061570848359394601693843791277721501330401908631704456626836433776885738273716814232613444262192089024325251936345589479335722857803842307598332481771889055400825151912896150762438097503768365858597458413312858681318088409708088776077689807861023799216737026486169137888461751392585038852720788740701336804532732023267019938465162013421156532494702642289534027265028913577543861998656697540943960751740264079915050395418564367376587598682646919148879623196852228194661650063610050026471848238719997400526174229537398177368521222533353698612253569419961890758509795873550708781354689818015121347680530315981652251315839499439441822026657183694807856855179214888271940064291061322556749292491356655313386675181995441619779320573916137190325452828674448044014421442636406716524339241318076758525244041363966564570107680010272299387750017052541226700557321239572949767121999224437434132644232099439695721062342711399072850719195580947242820009095330102228833295135242532784035892609349163451555428164481867334563087759598078753534628802464315789667202217828533371276685769265573199149565957782108888608207502787397633315336417925845450019701517708136369495585495176152804434914519402143931359798536085699604333573256511787217597024064355432581694619687567897966353847981704382921949501213319053576330263925397845032878017119489618447456287282936588202346867487015830777631661172847556762904772100802723760240122859696617171580464634288316553430413978165322213436020000663740699503186135004549878697488697556507363444466765061718245463143319392824947625074782020182189797993390709122098856782952538753632745754343284984932135080995701709781238760753966748663410803714451631429023495447085281086621125803018533724588994451730241102640500477099906534257796593073384344828681799547275912900968691067843374613301932581440871384607941454639617239395926695374991744270790146295572148514222723322489967837195237778630362908197770462507120950716473785003540366638000608417727678018427914555366006210419318458297874729309680538929176308256708139152703691899753328295520303166932799954809395506931012937007177382983372640685270433094212207839718737825198495648131892232119177351552369033442660883216627434409217556702107015688700450198452013650174086976280075238078606139700993759506979368817875804719314185933181612926570501306890184365573856554275359914742206222347834639307540090289260226956387222713544109093099808646594706732628629692840407003130569954709122302539919718972874321179674138946627516966140253642741405121094015867028757947702167545383209669696109982197798482809499420817913295584702072836441806305054557884255768441473609772487886207314054841698823129922679895067938889761070360820983033826771551152889385984571652881985831388663778307581104808497259905159411857296500199699042616658324488232918873567645756755612216383131163299369376398314449594156923029993605879406957862479565582850496152327596278277489366303975025926472788961961967649634701195631312679340617515976759114868016758773496638814311753199855784859592557318882036298488311542193331072295667957114026019225280181836168138808868748709687319297015734040747088962851252437552676850401375372040421310020060771642609577657533800393308285187555995297678341802436564356221466752352346076341729720357981931426237974027223607803972929509907734965046320634443006431460367819947977137375832188218283242303751337944315101182189874785655303215198513219066677174859593444443504341420137733923534446747656050167876700911730402105169617814151580766003114940162034172510455995636801599225750983094212590722218399319450579042399367327775805806987842511088038916129753293255971919810375626806450543961042158710954835952890988821552266639914541255144612830750467582980743539543394710628133431259226232113248371999697316793112844177171733266425365003598702744155765408368938051634768287568841943618518931712516604929330997361785581896086553619594515174750587420754149077280754266356026998038695546436686597790082902584883447225453086540178331436815591087403530246091414282914348934897234462841122584650484263019868379415446573018541493743008369925838713717781924176005122147845124754624312247083100334223609937349159050568909657348364468660123142244858743043644134722258160565217178389961424796334896820191282181412085346161962184617107973998579886680069269759012888405861692108716886529340383385351718609374947287187794068856251428303447117241955761547615806729342571508746505992191182473396187208039589054147465645784873030831809043238501816623998168077920411012224008623651334179674434441941028130568570285374161625462467166861408192293819468262063194507409612430214420406111397301917581992816917707603605585971504426052214104394493065687086649624364511282497618989971949138644421459469816464404235893974547614512173460913154311968688547757106092332758868113397176837219917346526435171817703016546690893028643225948109843351868569382005431639620413293152441972915954441631627599891484799224041553594090969366528*i1^313 + -7120499102948838931727312426754327063285402441542509176771690111527352458887242212988379938232237401796644714313638042044577951890751929920749048466353195847096027211836530563172236232324929394787431568326157220580232610618541577875011971239424184472677779919856363416515894634649492071026904406496289718215483378928412916382216854361823707447697689293814531245940249477303537247207694597160186362915263133689031880262778015150119627383176210894072449022736493376180376152793787993960996131008040250325388913840729565526680165544950122712332639908122808413291933826014888130711774119522091518651216088918892766458778334441430640139046591445819878340048861058068917652865180807610508317626329424578185135722220020406259128125680868954496350393221408167846299959067036890961842754865114311813973431405292408399515793244918634438023298421537528336677975405064696185910565203931625000720968410008761212430209671090945600718907944459377792970396948612057040366849347306655395437933200050829089610592005288630400327161127491871038431650139340102351322727646165892262954288907508489044786939753040753892591553113077959111881972494196761231765438317152747179863667102443103214303055336383263135456029246815499015735833782984379046337093807367142446262507669626071360768872263151195687369142434840558305559546943334995894952087337521868740309837404452223342820609805982114163805887939262929849753950213117738997243532611289059726385569360329456833036647690022367309466817765433486693262861809734642629115785068588524736418053102811185719269481031019928660566300305470144899662137585614098100304331616758347105543696183485113253101054656420236366092659755686740741721964832845972292815803831325104045416217402865114129675797447293678532332961014043625144359398881954375431477750002967883818170105470642680186577191933317788307798495888313241790329619260150532358069689902152762518593955744244329945256518751405053175536659155449842419056162381967346094343659918878057465543542737004976584735812734813950059137549493673318718297047514403015013885752242708008235188673612465086542157815349412186481314136468270177081706655188953769664096896328521511866155814671640861864806117215378560448735904194255584931411775919571111203840564406813665461239623312979055728717576500111604938972829496120141504630581590664484972799211265236226427475487017978262625329659664330553400429640653009658328003519378876282489162383872511992892022325921017018016246234363239824799836629099902215499341415722987860901152110155518682012494951870149439196769132200487732974506912105079210102643236018464253432696722471212907698171967597098211788439233283328651281518989532608315006061260802791613028558042604654592520329097509294504033482543172063141141476914433958274360753855802630860523688575175642025663462809098996621162567837809335196955323144937299491427556777986947807070814734695042329026271849913315482211884948223094423532447921560302042256704764621318657459184193823387534859278140846426542338541013387852669084560148667092186760280047634174164135084554524318827920192437192422975282964250026657784679907007931897251465960106330337152464577768459598441827884657933599475177035301676463092048957769407661338591863623186120729649460870930139562919829143378508635791931786246832806321879046770848376551584122303924173510317503638213740041866126289000480951069063150583950650605562389854040897082252465617196095994933318417422802195463521683214833393462840103943999669136938866132486747522023979441332177109581440019187934424039756274257943015461357253318245552341724732662646106360369108268446220049977849183758215406528363656507026076270901446163665941540064057060254938800245992833179095228739097807909347400818541019307741651094593993627708742660737625466512391814676718825597019100867079723330588520927762242786099038088638687987988774523068319048332687179659051308014078986139051861126844703968392120271547465772910169840890009411234584035505378425730604487588096405873256581139060777537876562358497586769847000319042759278258095076991535942197219281584109881190464245626240198573381112698505384619258964865881954580177086068758341637103640603264391313108690046348079159704860070591138959092671125904413082134809320896354848949514995731718629372144931547673283793963845635200330201116350001058201914581390748649380694519428585496756003969973779547592338688228917312752038183945410007193917688345370073584713150621088638954959120717028710415389740110310581462434539130564022073693229903272361169983956987525982704861637441192372113887003134651678797809907270876555959064934457851960096919910154883359651005831513350815546938005531224028602950475050248064658655694606546374232534394365550592946149699388451556455986306057622391192088008627045541785710719296352820084999755813620446625708499068195229598504333627071367327971062083959854150373825979434212381364687850835474130309304688277064394222730463504988155801332509818173963461617973686993700301195038750685192819308905994541195727755031010615837792190565341029871163126112579114712271005159373614179106574977433268476994129795459025820734940918056467946217596394885094118997169370964123136748286146901518221912076267725962467808944178199215336072045093361172462994423188519925426572240410167940052945770301906108089652523321747971808268690838192871038524240338527455622368309750945678132056096791791828224837327714084274726129194473566769399347866655573303754018587383927513464350224234155231327218085064705543918174781592098631393039738543712054380633689517212693949555200938157447093419795194362377732272649541446644764894121964014923075776294621945939215545478033837641633978587686113471332512808954318641697976426008174345437279490443474904195794745963762837411831376477920204838362046832724863026406462245209716526579884179321419839227181675512729855342517899521422480691607275732944281757472117880655696117790149600763526251328315278594112528478318639534761224123866894814666218192738135041684004771364299347221130088143269414814859722967919362345720161434830863156010850057116550695611544119924698120621500303485012121437239619252863720374602568860969628701923247432718032020401111136340301897978269085643927233818861895243278220415719899417235570553717209508124262987490097721778866977487454900103822031479832024593247775922632753216594050716825357701029102487996010380640920743585346149413154191463542000034897029770222567725582436399228539300991392908364164331793005474864163544794568180649670229245666818531117553548263424*i1^314 + -17372538394870691689451449210128157210231508262458426774066485800126919654028852578481290775765809409795997029739618720205038829802265903604799369637582936093004658036594845169281066531649321347346691603543660604516112151447082798625047088577998952511162848983360745302607441061379438498266908942607380833335871203770025764484520330261215151197975508324063451316863083265596460344819162085705649888028378811045554974735101919507324998210760615632833009912161080621386035789684893662539678748228297362914164600242860518769112189472983419158133784744183763946328694271520281347313925240088433718321578134397202439688217677663743703047782601108900767164053784959956583702914910760904680072499786795720055527564660914178549999943319010132988473576160854864922689287204888960157979846577618439771258318908627388864263318493838687329565070881312473171879035728286715631649889296998357967721891716869508124945896950328777971238655944670011930626441381448614133294198148321095649938514709951686647567785403280165160349631510652479720181867178767580146394782710099124783906526263056645479187537747910555308878419394925649998846484218987228045213687505638557991968145027167829768200286917660237530893055904402639886615275596028945792597937414954680815012551800208496869265756282045058637945569532404569585337784499172551643270352726198217037174090619999768989030261823940846488653668717765768792364235373508462022487973469460935825346638648928517441913961244363891056659099023376917671186615838455573907426639537995027416117967583074144836811575635903298469078201045690828517624540273708163213070887690565884150027010312364575236366758932760603716939790682092384391355170439561304192081792907310394558896867557483677310892868646431172258029424349430280094496154033465515899758270639718325614140355940688501889811645009479151431688260046588083123496671620019289594439794818525267574776835289676474526959240013742749279018395518211712149045777632338661867646477729155146377244148893599330054457703150016670124979906925496938411730250939111538132699188455101427384449017222892943155425649298259449854335078389557842549449628562785717382408599689937017296480602052509967317300107377172095217897857649672816179541788404144017425780049644307349946244872029829384307596151031326376876461330867505377448285213324116513835037421554205208499336047445466070344125492533604111085299208143532865318853786455491959125599389486474428084933178270991155230832208026206129633949696474984984989326405208834213324471527241084214726047624379339331486040822917294359978957364635304838726300222632526962827081092096223290253426642400675395040561389528432312375740482891134777806879775685840265630777609676654992498828075941807214302068974594825952139992444600090650500141909363472197670175650072524108511734360498164473825387768739386281393210862464073862614486229456729538081563165725843872992705654159498038153363827335912811551136040169605389620089955101370887008496182043253679979822996928268787898251169489761497395940746857565950715722961210867128880413677551365729474368326411313174424935040559007703550026946055167238434488339016336938291919495198466544377067968260713446069501430627445025775467691416867799393766270134201287106523792492696868541784213337880416290990156730618273848762140856531139034171776801829070596217342793551182974643512118381670820513342506005677037137330585582181675320685342802599199418513051788515723399417447284482295344531871288156314939709901764330946975836341101924535044805504192442621436616905558393367140585037474857555555986418710535590582549921138452963596995818219558653550740615247495642717577612117628380943300504729737474846740958777472393846768846558728041360537687378588571320477490002194815396271813953358272956807809172159024216901283724345230325278410718963083748975778389220774469136205505903801172987080168831605845662476737696860144467342792378745784348362636521253582918844365970623837799173578591622222329787058413467363093376097225302508675469209446633668850117840781361758711350322560941505855309781039922961793318292879442308550669071969766805838532319116955561105242392561615071975721499657182610846087501273184612715423885198812103530962660509695891997245476183156167459060858770013810518575374157926967596593827669857408698525515180667187646127666457184972690995675211394794299488698698415933699590345125992134904404171810497439528126452325878659282361733724647213785050397911956044910580634296111323097206573731560621614956692384876993177241250786408616431736065176867387513462590021123731279231980167096483907359052331713209495805734616944154229986227773957129810426005261778996659527274324853179422581366893026274142778535091094028077528265792955819063814681596081904866054826612774912316169113001497988698447490156240556550599602416192440703667428840752731569004565078563423386064330250609746741347890045294236720624723476263654776806308929698949265778500742426836076429794944208576219726468978048882392626870039949302319873529922601785652474375721090601198822510159711317397206346822714164373366683570358384027442894052794915201707132335201163607064583646946166538827701586445663636590046067434965334693742493677565008281468989202998295333728288316463548114884084925432030057152054446670870905589563726737650052202933672807731374474568901806588564115653402440837676610870295294635608230036717236659736098390289115544738102109503489586968497042602533299336689881019239549747372703239710918662261044483399289900501555277732317387545326699168011905108881213798920754038075244020333448151235256897525902943639041647345400365504610149274685953165601033225556488130997462854675279965455604465981980063299361401172912765651662601970395550951864281082585695269034376642621408239469685431615022259446312678032579898302245224615055979353566426318688335220596046094892393152092526275264626499566436333819013879005248068041691179323344968904963866814262828944250193199280594836086857041471241246671918742741160775509092486556231320146292706916265181194460547230801817029603785532801211974020256085691445730969753592065622322067519364503555542449773063214833108811674827016964748734134219776971390907312853511231974390338192606926110639004941443843572372182995758987406301949269339425260379765858792536930841211706358438022473393239504481819690678582212693689527943250037361060537052783162173735934961633610198527483451657920614266180299528037636581864954988720507711934312946795055081685464612568998636359656991172859210654948524032*i1^315 + -34814477072580923110001956336078497303568582320246585017725739483957881449060279511538218911815744485254613421398910033927160866036638567079413991535699570137452850163512608121878755400071911157238728829697769481445389443632766485665875517209314991186232462598889774255904810051096590285011071231410567749002649042297509287154566559843708229482388113274589959299956659869284562316936786760206302210675521375004635762737156001713943351979310441928548634859283302337852828687910506644957279848798305193749205380374789856960953116370674524653312670166601798327485582881139330101150961653526617252892408986315144746029777280757918308713340860215592579405013446173063489525211911753044673767247959151157107433991271271598021121617872430550418395204107009344554943743899016122398793750614068880628097585972665216707802858925620849633929926442665754735471915535458416040739127133022837830997069678911588478684793436977670776509190121490876060360643176722371981530337408667354404566681212752828371535556797293588235043532259035589407388252155553917524470988284480723386916622982114933701350755517433916074355384603785244789581455339866912559493267410097291995967524346583947151560011763426570200747016371220239573852395290582773814922628377820819323953312677951472877669265297161110137656283638129511894527907671493782923675543820843250664916665566635612745212335615303572450584744594692357629962343776367131032153215191536877567251123462975399868039827163074803916236109473626451723981845339081171457399182252306322588340341815005595607514425085862702112955808002186383856192261617842164362423644061548386978715074087218745123656226352696669922298718802328780083026671863293332397019395075417437984234930481702883757838059703363099218110029936850992671133607378691854013278944976908116472767880081024274244478458070814017591843782681323471647163291260448859854764327819734251465164652287910973496622957296823587388690270880311981011417978384040898156760248421571608086770468107537672077687213179128760198541501072597055693080920286066462809173994172683456988536838122568814726848097286225164220638779355632733500238461643267378302943131285688361753090759533893183742841357648037563946636724948454784907517121943154752353495303567142752652622136028310082792246687088413761363069354813026635698638945304044951577044642626029909200537652829077902845652974101364955364660767321872514561666037932072895345410704798322398992347812608916338056947200969838232683108783495205693252557658792589593536423947430047207268182402865071761924401625475364920454752370972649219372276932062326163565559626671431095011947796534535417235551244780841694348218720623362163389082531568752051315492746870768685595637791317595942201868490158817265227401241183460132072842075073580667950428886519114828951792269338207424504331831263509616666584897130060717641702749640260511183907846984791369705263917302562198597493999638368684627292549234699508541517375432151513303346636890130872093594663856945461442718831181982024083057695569545496058936195490686921419170069771173649302853061323823731958209000591421270812881538897962466335528055038609771190789128719689900163631740707041531921054961508643277968307683652363139348323536936043127513282163158348846839249477799575116599357448949426029329551088306586711991240064086730251542018306380390054501861012906364745168048994053902961195917059708876553273250689503071103832142283315981910795571115285834483572898394270461356313394237283445819980558504990070648699724686798320933136550776742115725643360425032587555242405361017211409663734044524072172672070384299845936864126956841479844649357179722178074093117500445834397403391204837106337908894355861683092956417185945640501859428273797505755918026555663308447513416156440042268078237563221886163060955266004913447040798984695435726643689167835911487820518008877330780502832958544923095806651761256289003487183292246229210514494840533037353823457979668669490180055707812926918553587102461005673723067464333425182158117198438672230619970287343172346639929967995869054911879856221579703652329846636991978625601512297831161242446639101664148054558551860113293203887757843399263459795329780405496491609212586845740200593961326970831504662811339509327648489185325658347202474653323219192991293644912146201062721053254646447230956801437459029439880984216749971785315682586947726286238563498115778702495887201644214626631201612332047949643633745443146493488605382936186074633351863913783551388237337953297720441235420456862496757119663612152275164476827112832697124971073196966509569198756461453024105104362817736920521936982857384615769431790534987743554027695500184703227025641602730002801403880746827382796162583329984565703808685784551547884909023976009996097896115728393193331998726180519342450153655558947270244948403522850778024215250057520875932060777408014287595202824818357988646257377790352997147063245034292189047850103768928400700767422448828276120814232065981496067268879969416145873587243925010925519309603759115954207323654923593519799304372242427910940967974032922384323407525607296197120749241612822353484970632554194824172576251983891549540059313712079385818499871243139623843515811587707331798619681615557029606924514725606621515030313995562189009742349837772082166203967661412406927352286985361727169413754710644712433403728147233736326139636576953087671324626285112661718934404451124084501673425367393207943310963657742106527319021775555746354192232733330652298562440204849817517165654838800732901796860471256552373272235256784299985839497735529867999689290713613644165606732091041249022210503736301039680119200379324842142199131831274709953300916143165117878260841170613683393726477264737876310554465247121928906805947962141828279989017113836868578405857227219416190107951751481272971812814736375875226780868402471207392835719039262934355083188714355542851841988967746797033139410723420023088447235928763064675708693540166750724427241217588526597602978350159972513048096710470819081439931530578429714265168333671847040146115766215914816934582354794155924175446166451138217110209815634181516071419893933904564331164207626494203046821483177539772563611965968992312581557888989133472595239477233617132454770281412441585959509092969932667382317972122806715846332073192601050208365842613836747911323742770309038575182977965240535654602034772003153463243078493359444481135913791811508611656632388813793034608698451068491107408082520593697223312177600783086089812645662162944*i1^316 + -61456080187707209498604356017469950157273029819557447059767116626574313951318325108672810761495442866946011984601777990260139532530536240956455939215677449977575534505057421533502552098159632408282706400977792707096327583865305991682658374390536198955703984526238945228394792647473771521741045311556478279253077773836325690302013312311039596967237825353080410834521899450824311818421723493657563922105568446386603290216698024364275843915486754389867319004716411873679338492542472532324696214229102542465076502751293717998117596585431295835439446975267925947817799340878417074155684666537633095017641528182403557720544247872535601475186844680814873784304047724831955952451644982461025463726829547963932851152554262071258161783089932849323839811620356584166324641832858060570835180032328346869610878809695137648284171334258331010429528333592751474952765839791634059767435808916383693651844772514164816650234912944977273099190599227327586894055306740611288275592339073803768154295008162095853259879055234043942236979318590475751638455341091237211922762843115237088621864170747615206038184700673944381442913585172728312259818074011736392451329939000589028626949861727118736168838874245914294246525923224246760000105379209555009632929222224125101152346725208503683097577327500909865575393720937822512035665750079166651304592247974875478490822482422345858580880202798304181288579163430360374426899343739492032552050541157911164291844361690805158323119668022981286579015886009709586302436126642672717149751235362257094017576874424490791334604206653120232815489996874146197869876114232825386032122290228748387058676532092924210007814827074680170594555492122685970010704329198956527837717652674483769080821923700443008939791212257277604393428020751497264108380017298895096905352610879660701236557870778313162808126618901275572172762338215330683100832305183757589221465183139602960683612459125663123005488218009906390106923893333174141826679858354173052722167822759924304892919488343721942415025301387527332131313645082249954013743465001492762778414080897712763282191611066677527810530473077191682238062466706501690271957663767571322557960088886905566390938166093711565074964458140026022375971129950728437203642760980413251515242039004646577292445302732512572587777115705580714018910534613909427609682342468067131947277736290544341030776122159850951479456526293203368022436958403132546458991926171003285807044162431573384302986152211258013523897180875978433115451903744082735512957697266243940584000158492877670669525972665057375583850709925296671951820960704534256754698291701094193980657538824239004416695121620831881988530954251582960486429834171890480761870001913545996463751184243054040673672618230417503982030421032324937589508606882578985214626244679248513032025117609457588654266556942491217334728266731283777931422036356085503600859525161164169064367738437001672886052392900480017953443617836436840274749976162428137066989977905246195994857778163374929957743022241287778567596598682237663244110892334086040726295545923404200660786622863553873204398502243362537478262179282350074279963537115655757088013280864126572901725249245901615131129004790068418360775010187872010411410303666897247779310626673981378251209487654571901912503693803542734137243677061020019854713829671655068273543694486290069089825623994752696531214653269577564068564157120453563346067940517160146793832470554129420431567961597515222504182519661280975896658515718303516078969651843290139853575961636968628182124156767078880718111010479774349892735120983149708931880629918351289181207047096431381107077753526804240102378825622235740967369780169192987540127558632890081807458698863172686770496829341369649833465664355657314141509827085228171989974843064309827731687727504061220964059002944454775535112531856779319543394952412034855540621714151517657002896228119538321569939919470267609973887965769708953461487405384459184004018834891007393973594880996202397832293064002673387665993360100156202606642048730731605464410598355959663593298918501782308030961411190674912254473520044655595183484005911906087796211310351807673042991872285097419642693306295727899857113445514671549332168395379778977824065253476768842870088315409949153755091114754621266967491638583546308864883854591115001577785708014769148947684844900117094969975994806943103641055374918344091387080063983454714726938098413136297331582161009263229572947648328176791001147730877183245982623633281442252244106368496036918235481070142400298021258214560109661049156241825132733294809013484794467267499049149583686608091466638863666780896250119964711726564788254531065888434482212446139663951425439866453494625994407224135255891044016170540386609510568977896488349260332306020395979743919031948677997442952085428322323241265743280206210722851329074190728149879503327210113845282712895274725170837040307951801930527753506074832580753559246450655225989708396273412768197477111906483375004729200913623174392633536970093120526487373272814818284556709267630553835393809938211221360861252349895557469106243515162169771418023931379376317691729670864505706390882328630557153069304048418263059809240984961782089951803167674879980694603215140169250499457322380077304530379021957883639462163564943535667543425841729417097151623343966204982480756104145924894523168792178818279466384302539532507397327623389592594237831787940885447931302513642793045841272927060493546972532370726910802814722637810270185437372246432390114495440507029890934031077104395449709379713452154772166911699734215415589310253562264419500489708380480510225250078086277566339635086025742683187576520564794879761215418497297726773273309457704043893108662817258335569374480425626911324298433958756336996844680178611373413142999538092537100111406853839637283723940171599961094351215221179521252264302764117653652308400177910532609938020829420081279681584678942497558373007501144715835005040780041681368788398974471326787413900897915259184537187942653256638174718825404947945906946476962176543525965785216682540662705484269923115883390300376389201303285783959746480610598410332690022295069237149434013046041909394696415182673662037735767934537986127219294345862114069141983176118395942988983947356387877182952615263269682270992135751649849055975440738979619828572043621787220489276290921521581392942053806678874971188164767100843458675497405756372352829518100757246362650878930641614190409412442443321809523200012346243596929140753162036068955390529744236707840*i1^317 + -106523777807002355979506954385146279310004205134073517734898733877888729082238361560811617089453382256341800314471260178441972937701888340771534487416062922797308582180979198425709765893101739012687047649737043609688647558638080550375212654415984237908220020632046037529272071442070200796362762916060109527830206316695391361492427103022024740015096405083180099085474252465606930390600500934381036221028492596036152726868265480562867484761122047798034247793357211321282892604681531578608635649725503345031226448514112937788994006197448368484325521500529142440130427919153710153176354423045538075998263414627626001184702085780489872477965956611209205063850394275957476847207116812850616987736865428253194423952550215203090254727364305790471023112948251413022701277907608069066430431559422706928162949410403929018777190532965379634442837821410936167523985223258047226720023632182449019708046321990497411966367275235137814631519503602021659682561111981858333327612104210041875110896044709941660144980793538188268843955208775007329161569650382098316331349756275225983385046410013442913404485794510785129360384439995438039365606273477323787219705292264022824770272780922643325757813169769988571549804492800927184093516292185056181197690981337271229707945312335341939317857581840885245562471783407917796684485859644481605341030024748766085223066894973161389975032826591637964118225801351927001390166211692718444562684643262345778819449020157004240530391414926793186956833222079967769184196603520779437752889242151599742371318091630925098390836806943149492234475077173649344371437374360717807988623254413643428698639040634775610893083788764415588601029914045492887867356879386502335877713907972730935644779696735640949752549301784725620765714959338210410082437442251032544169936670320810915792973340552128077013417444906928044984622978580435161431758852465658593657281218623386862815066457340953359709472841606450704640927803215341246809628650013409812350062452089543281796658882272017662495885356462029792836172745540197745451810986614786342782701227289958489482693995101664633704217871922014348070569376057574898152554570653974593864108367115273776615640386684809732395430514394227433986084410036599121512615137011875840008698577647368633918137694736992600763469414318894847678980040729573982699561579057622490477345231906947811461351982189501617263304472003425689753172889293481468232684867851530775497297742109555039322550789235693463137850536898364706675777392258532007250597325226541673121817070885711736940926990173567520918753217077935326345128026529268720537475404648658428561201794324529819534632594260198958662659599645143020115344904191725238863418569924812472396641180762235375524561978759547706881119504091075410170753235000566120111191993536577112578559774009336872698693493619148713782795914010062759524601086134671642553561856832676838252782519446332966413597786079685102709226009018083328607026724773356320402587091780615406973237135032923193242369724415557547878152168109916381364295267516420611845425717291504366231387157020047628092574288407691017227685863850150548295185474321129695576845467701568550711340231151599082745817820913371886031992541810207521087518110949803478176175295139262378937141852867227675609945732224908094134848305717509464709971512918373470035552715373971126046933675046521114060548932143315395384083980560308117406107581913488804642925594544537158953692851922199357505733151320215410210054970287391032280369274388258569609884870536243199180989118370210219749656495211944995451220145575583164572396782657467256732652419349261790191882398567518072100259044973663093514278060536045799004501161105095130482321714625113407187197385589804983562980205688878589860851216284897327661677603330157748043580690879190232130402889254091398742957243265819014102232241189053347227461591992930474613185774237182724156405395587240055697317891706992018233577362506503588213419433214922006709771399691278887447666355276157674217105976512410554192729993857023909248836558819109901011982547007602745601829718369237452451189585275514279740730542973797916007095920319112571072135414171334109553798340955332613403660805443064311578460602764680734064484951189131933962240569296205694208500725418129537238303099405208304643625688141781014127789016336193123321966591098787232465137768019469494703090774930971941559436330111206530896706748878222791832786727649658573023389126055743680050230932292627124275471970329715416703251042033161827918465173941149309993544175728437636841424273741669978774820141933401134647178099671900830013935569387416351231445353763189084099862664734051526980759738483785607858577509352296760733423819907431530260001078361072765760857934310489572857930292026227666917173264583293740386214401596844587875494996936202235918390490027029316814846072861898230003806288256523633007984659822057419610261419482275713988644776693925011136648195935457781748869750271805742393011845939661072315008618436766984468370188357841502218433196573845157648046719530059025982255010649766705804265315796041033389058617888879699017970249447328656774404505859242941387070989095725197102634075769132136380304677041405606099836530917321558850197534996975685439220563347843639664264565318404420762628072086022920286493998496362130161809518330947763245647146193275731209163066964389616182138357423257207755354610014652134210878360152038110759219710041666221771230531567657791642390475010983500722930903022180921328464635227078232065477375805346705823199155636349466634433649011852633237364645490112387105725143688032883614429893265792767645348923428256311663106603845539845029423724289334119282710765475660344071401999917803877776751827569167366917059476638911475251877749120668348870686500140611263836599566074861449565664113051510516300043372944202502493084972451407132166474583042074423852662014683127301170256517833771526866481700760782865597636731581450434537823939362330522717617928959193793560411552074339404688729916129700999825754392222290893885627733861329565676846508558222016763710487938150405370892583443959327567673954997645497422661987829482529005863201173904961463433785338656766962761971586202746707689598361238131654134870138176352548352234068242240498190940295876198103927774733024056218004274491352927178907368200249453833395870601205627273502684288144186101489552765266045498733430803292936540128376124336025535945393354402508627025760144636063235013706299501514785869669663207184514917656822439477248*i1^318 + -125104321079205756803197096739022881470408421872076921337745183312184954902224270546127388720520102391933571974011490516854957702985621763947768444798119513011742559251118700826057404109336557457295117735028368379973801136914432943839535524173453144744078614090407954397747505148283938322589260250107183467027177455552313350242156688719146022016617493144283053233563652982742544999333193647214701668589297295930345733795435158768442951284228187034375115559576101719240906788530054332994375737779961420137067549983435133685035826807076981291199601637980960713441566677794895903622879189969985926741029967627348400274668113814063157782607235352194365150060415031443603151909651402759290836220162190701265041227005792327329280409760074975840306234261930324462819726550820720653815308747417584688096249784286179995020116863569920329648108211731744887582447101482878740141971998191628938720024895505085886697670544523539854566279178560571716701431438470227437198560580118472848005319790487431000993024651721799383586178265997531665957529000089102821376717916071640573459716015360551568737384464438528279412786789432866065894762873223178543370068292836308786995676167376706847269275950152564428982498521462058206733816598262533584287292546237593847756210678233756420290012148488639578723111628644888109057809289500782340286496658938329776823081212288882746047765663600373035689221189593565231222099842376363429235206183480482914584855267337695367790291676587646946051441096434320763831164559746328676517550596665239879711185426618809089363788683995203014493949184904509112195394413175053762960804575813175648629039568596370810198110996518337391610333784023928356094265306724054807181802232443572219694887388320469259756975554376683101482612981624355137358045956988085882048538967309151660128130578573768205257684489426417227186843895310473433133638972549851659599487100353002115263608572860783273045366154291968302305463765847471362560913539658554853393217088226912539999585882327751010035016672791679939060943693770962141006124761712333085493683067114333383162615071062084757294486709841574851711223300554412331994595042473535130445672450100231031443630234719300463290671686876638031745366212335326516204050802761337178913329587423996838617619865614084289184905384273251090106537845309151794865894024729551304728949167470875187290936348329778310743592259389692016428620635813028864846400770846127940722464792659900129959885510246551461313121310164854956505939234953612617830478954360699390188917359656512635428778218825915377305156328008434290332336452322031848544630950485128095077713863027567929570344379579133506428417841671457311666915585593556122040915298827360484210918690138669763821273321799887752241748957265423626040548641068490282610358942964971063438960820379047130630035493875315505249698381679778911391457466915412833376849642274166805672325981734586026221749850517230573747239158886665441002011921032828673671451614409987018277411140873047763097636339567889027945703811714045205706851927655485752469864829600753606850842947171503947252132059626169094148690495568642531215111294401028958156572915051910621781301002385343876516224998837471327129826460600308992377563363181713601106887217337480490409840347839554646079726071575697248706172228204214221248729158706369564388475081499603283610782281940656032131792784677706212223925087771358770760812916644363171459277801455186039214421573432239967417540845573823074312197427274941421786403920826981547572684736854719001117055888830905264816767260971306008673205216579973889366153565302807559000377553982095641262437564490520822571629044064174823018897868002274406604734903148074280074623001991618188105987322441077912091027882594139077125412097683620703051856110562112648277104956466161570953257435191140835400284959091909838856258313389866033118209696579078412653946302888807801968131700758818221238592966281331727129119224980353870961779930817381791157000906275443771251924291369893075059029739725957904646485380573746414298468980987684308450946527278176077572562120087747471155512592105273835374638165896513416751022834115582404964239838639850918477038901924848160152126454127783360576459056076912340543857243254895250667971211789309646409311751343518538785426152875005385310596043481159883365783783246066656275935502196808979815740376958567727492175750748534468673227817098753492138612423630999760495758389352120178940523563304756276653115291549556833633660530791135092724372495278429296680867779898854640241004409452271540682557666072001285211759754224079032663492333459162357841224943993349628976076418012567510848290752525812315571776657361311068179388515539556940445275625121168096778438768553337577332191048007367576870104752963204083544600847889504461596430910782278756149061948015787286104887987895120731184385404079822156380523154150845991404084092520169004468683469335125359826098188662390602814461217773841971738614510507051981661111961247742538301652361727549823450198029997055191308246806950457320501219124397560211844230551494196384741022521218295151350927305923751943765130926447758976675629582938407428097592130901879888550729434437421496057382996650592229910600978841665715722291776942203094814019025236056400482334054858392264225226740975240914780920551025640966167353513940608554647056837475474197363607197641788052225148648983986282148189073459294484937061863472485327300254366472252276233687356175779068888855343652432662174216979182243837684339555744128172672468079458965827320805134757639156534342077033818366542161584769703236905948856226048850237715299243502229866079950039168606295430216419902598558036489042897123548415736211262066101266951946159505239820766218501484938026098995678370015067279437250355488173198059752574832246721647543824256779913566059058909329648988133858618770496740237052079007699519150269180127683365286708536468305189460074787986920292159896982457180161528620424695869150812204521630479882539730849360022722916387625270232473864687079301503562771573754689749104417040662743002102855369608062437116727388004932607254389081401749096255690763909732694494765861948226617370094652107206118850013725910679483368147873752535784202791541025533967742556539968930440031882049372823143262011422136523644087729355551802832291675401729582389306047487057581107909002246049536121743461817507745038306451970063160204031086196255571241706543951743657469419398082325026236385702068362773603293817260899411991805272405185323335680*i1^319 + -224941864180683169621289128049382911049631913341246130048525623990391838935057383242998845629129102431166015655042636218422077282607827112602586423388029193387563060881470299421435034464541721259487556688820315792743530314469390145466780053119442838586936458698444771368789306709351261171845306187289123176553645491708144461518534784604839279710185517403679458874675333182097875559408136726540056783481385527467439089826390721346568438910189731372471997611945646434121530951179281153427117118832093970702035448322326038918709836700402658244311402331219702126439698135485136287953757263314238981527744073086256369514501101644349098291910483296309949521670723578792003628461698409460246713289518540419035219716659556162141105364462764632796617411382643502429818726776070832006275379075154025948250059159987751561318483027282868942854263244278372905399843229098155995933160291188468485398222337717675201458869414766286816094481485032207024569155101325092424652492880518128304445369597604468150883688501356400242464735458606860591529503436322855921118724949452622130969106909093451671896290923558181080942256914703348373744003775741582882917520667372905961501623211535678670960309981073229951896337298135503101079492338611851043756079685901251976533726026365763242999854687816655049196377951259603057663803789355796466777115801127234467310817707001534790699537664700067452651008847494174574921572062600347937987583617081403245554042737690966858527400461402906053661479183592536987465780797111295138941596379397942488333756234475040448978033008898513957161981102885287341339798928957460947515528122956228256045767208887235985718941599487558825164143312823826414226857274590236219633296458930416984887241143233677842082026153858981265579060803609688222253701821119498307791584923593263183876905958126336652948184376612241908518979396404171248775914711669601620333202256382803123224874161061483150633274524207682455746632159822342228470188406529271702694835221494552248330001372966529042126912427209217160854863347319143416766217578572123018345281020775768705022210478373193477719283195554887172809628608261500519769650665832180981622318256770348006653363599863320474564672370931454306007336468655840981454848795160872692485400130511858078507749849544649518342632368325277124116051475350438047541260529213508634424716363930895141778810348499070484225615493109953383634163603425404127659245477826371436177377409080411445469848021254012641342956563086503862015650586261176018623830226601934354262890805384015649409850236664878523826026537775994261132083177597857837316114214570993379632498085510376089936501093014668169102781864848131874295357939001946540452984542253280691764740206328858014318626753317387763443733518718603538491939032666090022234167303601067296742373829300698857646770905238339615179919099918832466405795229630498852942631087833107060665054610803180504821119695199213807981304206180460356399713838776187393761341092163217471532763337485558441784529551448958233933355945839705624747224170375123285482197952130100263887035666200814437155188085779804757241256389392547597241361407587449299640676914771790465261189302388828773014671007965145933903976776768479176838160553112228526936440010630702437293346194180958772239058885928789712466717599902891846697414791027780716266063215183564279297196266544025050405274014196929000279982280569156797681724150378233465165421998066458737062254995925479983466046279837363699550962741549489116578038882241995057310876377077285258721752907662890989015356500211595354148549718715255881096968803462514444064980552246129444070760708071487709480605904871914143622070582396263072428326324974128830177398932683509260287538151611245492545513576848263823904553134643018845530620790723308173093300273790394756222792311450240573555820378572647037965572279294283506221563441678094741987579351001960627827516834698436829500004873744123634710778856001674694016768953157408116573513180992866094153386076531509116803167804186510772215627122349112107186271020403011374570193593630310068836112051669549977237151220463558002167903906669392391129100501163007936762139552208735635349721054570836096324425022969737373303765508990775777367057065062645242140861634209040547987909269232865835007094135492258646473135244689065872075879692675712329278166484994985499257604079804422420677892558608234307943334482089615979580810062115055389615395145539610771641493413880720549229086077005710440738660447100079416099087936447728392731233891977260654146905744836756018533276776052610544247867963253428630551525725710133210728587251780791831455009276437364098870688174533862742087934710062178538657746457901622320080962273535298641636554267957732356527975986440398827126984358352481515745625503794215583171064668189424149165367842776014588600869750036023674650877392255175115790574993270660671318232091142711974046204668882827151574267955812184253876832828859226715609972132362703490578928405475863137813851538380003366179558987738358212258907922184716082191907095009499099257444080418712452547250035200705320838096644579242008260135290673053056214071363634967383663599446638081128202442566397899828276959181360574745949930634314110651456152820215649741042914941148603596188581210019821373321716624502482004374892901026808990856106030427279591188747881921033292146805467127178717209175611993140175948843008920007052597512591313786367919186001870785676894890827100417513013017768008647339744442491460149332294989721073898141661169483396325578197502321677438369343777379109208695128962945798114355564572262660021498818409104079547712027557794106635929393778276630702455106549765373005880654911315873529036870146374599593620559703307590494596156848747014027283215581080300341191985810587293020787569748015876559187815958857962329150071558442966936617900051174210960747489947773152873896811441144215368414512524797724477484356152446501678322723879483244535341191251660240897607135096651566936499695269630261221247735551414203996488575793633075874664162320237785966837222938902236438971962725301520806511380292536857272556645394939191246682533006445166421880462423852716250422953454726067421530685776861349108288501589033232274354643263120256768995786990421136450348823981119615180548597815559312375480808027656225579280137395487451565037190548475168730227928006236789690530818871423125110782130685588334125072725932114300157900945570522363151346525702663022961143449477550847238304019886241330598248448*i1^320 + -123222178760380327162675747469783783273456338729726758433012251681450452323418587507445472537333492127970377146122132375200746270576525508934626379004161110156882582459309211843550037249797846086337662328860373246405370789876790447621679617313713443331498621524076694262488785479789419637819844851116817667345310320729203948081315675704051320277833083006582044785937146302827518021904253456352140019482365401799055894309580037496130229044671374165586116096083983364736107473584533874715584313794408481680301135987397302484140166589748539676077101953083689151878431762386270777559916769228424568206306797388287961776452987770726470590615659551527100792912762260270440252314063732748423609488599190500568475169352262332414463333687180022297636845889320089283429735367109418267964482897918642798055518948163000562460681529732093567763217627235392973014043031512699167568961443951036403264799147066590589463375216978671561028084675298806747915262890103389014390269803227991605935668453823346809699619879319653324871797367659446589981696410102340230933947975974696985154405551069937685258218517584843843945423404669504254043341923524354023659703448246659323916529975046709508863096487862364920038413335051159432591198712584240321259366662224799765996186515633553757479107447863439059915356024250697379507311307463848441339511222086845275169795485641542191529780116371634499248583935152256207448780193996893058868356138451859387061544161119161028598276156968363817240188945012969848919568505669017399169921235936444176957520826201440492770400689871089265490527917750481508406054963776584354383781119793299051510139398544477536707879024087425564772598274126008479733225432738647310263725826750744014351499065413398644393293563678303794172795298968007364455505876820549881965656656862627106312258899318145664662059634935434449300853474324437302586025119475464306411841879602118087792571902884561603729962358289295467517251584810751212818395147995980692028837139764654238269047347807888177830393074611729482603651828527211954830702395176417067920358192647206212498921889384065117317080802061521962501869444643675788564629592737807470987066257961911749124090055528778257381439735647722040735992974013079088066219924628503464393832763817067314001563201026970526066851115389790804860151787099553065820058059608188546414918580404438875309206955416359930889019513063073261169581794224848930538321146980618945581740166381622970810532491586593004726755476757594440663138208945521290215961924494754699818431048552460254158955747204338128468820249059498686889226920592045730062931521303688993024331081427161487704692895607119720872427531767229292530309510342850479360723984463692860372078018484436149931103604672937428404677938763444673090983193966344665631286388006847235212184744074384982786314789507198921942440759706927424767108428350658497102282189463943398056879777519034896614420182252718645300406225035533773767482875921597003113159594917393885202220782158467936332585339459709550291152077300862228537592757125037479587547343727199089249222967188655138132436436524937326910224670077841521829482093456166923259617643366792311012346932921810590537539568805856840872220255566391595699336395154655065278376366988297415365710638146870180958077584617960760521151008182034425182487034875445026050604388669277430304123642137139443921151890737980430736339479311217171721647296605585219480568488257302613890636843129300371524996305441452896135383933400622689556843610426833503776560687237719247302247945686207566431796193717989327053818510690894751351890213219438256714794307972127258367807741358777729988317487703479280739705438758130092612733879021409480340529835104734829247372671306280501210134228595093542993341549374090952517384462371437997684734418900038964988210315106222407375344098628933080465132146145991667134314550299597930266797335866602111910063221384441047270520764625204821553269578720685822108193997945707445018129639241719377345932571604257672825143316995677026890531805737309967324346098569781605599784937822664462854528531984622025505764706564513385159827588437970587011122508527043079905166314391311148427789727390227002362248571520307539928654837923495843911955895617879300536980081562067895366189038371172224802866746256834672669105325151565552565944628103744949013794817631476884420028627572059284827394175088319033508329715051046447958481337962259576015220631627964812540301803543087607481743977835612882017165518277289052364389702516592896777266373591383757481729858402783859214552870466190487136966218043821416908530719614073002130748411877417321411950555507753811229807952002031673693502717485308938586725987249412995944040200742709205031879779208572091655915910649634526412478625211494102154760461286187841000710790475361538698208350085449382751516642795720986192207134629149425916697937058326753467938093353884942405446540020210639293764872224530756609559456970684866759941434682373062376379491738894120511522840774911339464826465678326311952177996203601640962816510536649581643939681241067022282571124204663268369688231742644113065003000824256697045133417407396672970885916213623075022846231696722941116932379192608964333778611812223858096927802574714811046578649266949638447370746917525365936691039294087726625086668488172357681311086562981286286313076540091168493715619003530306846534538258651576195281648781914622817704204047267196982047062386657113897382092589535952474553399034830149106675643234931468140054003716570311524813317032813530666018997069028259520683488931652687976886359400235150411332178857045676464304841635367956640837770204198357066529194187202769243810914533017816846141393514243949447442176329451478507561372790574721689890781040420331114455600669386287322802902261401782131985306687029649622814694571533869661886318682512565973413032013641869730558588541036726310902820617773343068729482029568848610985510184531738911498182157086868176203388712003342000591252497549271713215987616482961573904344618236259716402846582033401588592127440969684673241540933658798130903464515909777349945401749427718599010813918830492112489485395462608015535928290026076140659339709214230740910922415044623820000552494659554602848617857754261435961801267430637269082021856307416405382278016543868110718543923587021462694505230999783698503463733606093394202051995589703489699578613799410086140339133440478658124772770647328298481063287240918167187502754910255751475144003593079869430300672*i1^321 + -344753594971437263216761232307179812185959417109382984406726185471739578408326165074488086609613227883619850057830066920960441803613927009966990939175274027678304529241931660552457853647723397401355964528276743248172918197660475372872123429137306416504736177485390984234171339353591522670556242748350195065993612452745802714112225561236801814253508624883412142755921426062024694040688203711109781380471657262025426367858322399020694878274997561672773924240520829701754458430720680282954781041987006630156812437686087453211537709320951447425723276339978180343326586223358292814392248647746700638426570796206300847015308993077742810891541639523829239770989947023186874086230676368337215504484145718290172492859675729566254531183608705733112707376540506308495821337477055027489931496510552779379647381666441692425614112802894484481782379154974376473340191981580437010395548267787042915829399008229806591435874733516035213405808889751182965838453362067222318162677872102100946702514969336332410930686957097242280167484726161941609512571667365899579166481385907458221564998091897877649853354954153821105132957453550536174979935252747924028975277940826276648355598206714942890494958182713152265929975906477403324615409838405592902534768020797030301370406685270010746941472677375573840046210117760050968439161020467571156190268466547920127166424554325652854045609064959604829457505877980888050562976583882923867595513369728263821020074445530902393711877305864974062022413888920467769782359933007857316974562011954233489133862990235807062496710113009645897857951603742506937146112143828881215367082999271959767017653228934558833235765300247958798368571439482537933852266809979261574706987197276795927444872173750182852097620499845044370888339376191895759030013413394558113547385429913789420733617539562837817089146260177436518832633019191753686821117551408765489237765691082909911242003782821691934894272960872410904441035027336816882481473986334099995532337807029852380033056737362239122955181687703705366082999583480781761901029359520228181860818425050831315474987409854587413841507317515403891291008681764121304576430531407758258765072172029964146920901851379198409833302696745297280988226167279121230094807314801139561242370910655600073701334931601101417964078046850669978765530302809563838447137271229312592574405201429408598771899829276533342974226046491385629731951816030428732894045259121812250526884677002990521752208446472376781886581670151139431813214569033270155133823967583934723380730618394476199152768519539522303820905605272596070217573842571504425173112697401088835393571481637778992633002008007261838010864799676797154022239618830176678363098515231297687593180237359719595775169535062533282768383349011246237881389633438873256016879276494822345335332021935685903524689651152723589603144196833371470739416965140892601686428716197708874533701105104129205133817993204475897681033753663783401879918994667063821434700732330192809636395749571716885799794042768222229052489723598148338193591714836962411052536382683300070329987348278597356188245051650904877142343356517234235946627833628894391866540074336952685280198170139856782284766781556073454340884341698843951231274248932677656538058776200104987924974010899465739840345957322983044713559746170111661448110227407465315482735271232769715124692754930187732543198053628002343628861773843705148811399041511870594610077805013220581807315173557150396580371071618101809847658837815669239193879164008189192422340955674356161807816214847018439255105835147198900602740060950831994349217302478349705913376107147641945441864222086147397851971930909381194227664477242027022844355031298382959315202391007113901603985396534513398028814798958192187725109370582577598897305482915970380568137925572710212431742896004523907676022971237692822627167497108430027520780768128339855110108928703343160732771933090200983856411299360315682362436350268693098225563951041192753349358902770529216742083039452382457512770915643027713957678444034971166872201204725809564792826354038860364754671119811776582547456890578872865429864717496005921641113802201988780432899760698513190141774908312099199425505673249074384014580094329406083759414307453306870117810617902797561947658867361467686885799535420216070165471849748607556396739115609965882395486468835311909569353365486591625205734052885512535233961459121315067085994554079922687921872061947457951462836433576347770909281435891455229005503165122204167015817964065545924574106058491949084165453923244251039800786299680935420843007051457076732827643993876167685504446102864442127095065835327272589627019268398512760929449737969757779149521033170278978539269586782798309619387296499341201104175222014866109644866888567358766888116676236351558853349046436868792601765855431869229878083445963390299304823260200569015056684103134525844679043723808221774133127050642349053925727190486379215729190211044586846856530500083546479339272740057684557516757424279237463206635062599986795174249901466751995645046526788311380957417271224941360685545042210232889187153582502514045264338259561987682702946753756409928625004528915688374433435858665075504820132840564974685511197543030119465540956458876620062683557629505950192393155834517264721261001012275861263052047152104221442459959353796662796070571358785309082900681074766097617511804958060943279167653192870544167771101777646143033991262635763157446045090206251786527262189381532973137569803127547647780063951330590604110736962137046507412523828257748394320220496603785098806303990686462571190914245271764723596980013007180906409833027581561569577370620646077439581352734251958601234784518891261925070195405251720759800192233161393295663892857859126596479956367537755492721181472711403745977730292510571785044216022764070833341786413654582848893334386485377669235438366799706421533682712517154977480954681481862977034656474913381475858787093018333346315992216675563284667033619437906173276210919143261976361303908239122465191015825749344807700214464137400139491549743460299856474064860468716586392944266855121450589736863254465092303093362375042306406520408647384110339487411591069265309767318778294112170128175517377184670708874141545971230757476566377233112948226862492654703332387264935099800470928319810976911926409299346256094843761855659534433099383434735526833479482904005600732200002287640603831403016350201711121299780834831403303727207363753857161885368033652450000896*i1^322 + 24908045619318712044519317790088243364408060247524194741768318011225138176064157282709881918652329075333218092431282509649030618018974587554713985736703499844044525758911891800804947980102246907701364858367311069613833442914120875479675139938318148121312845593563768612833494091407058674451001711293618302784778227377908571322540578644645947802877147350683297989144955063095683243380164036758471313069041664895686035293029035980189870704241352003619029918280108868642982223981983992161877664466324230037580264240102419399882433521064631372510823995068298470821851892555827532306845313353652966711913502338563058212645974331063730774784674471264814183295082605936070476089313425383767356995823584108346548587894786682610399935542690246095638895731762166172940307833063322425651680121656042734096395998161374951198137625782157774751300658020149857034405588243166362471846920286231963127495825577591846802100932182547627354678277799231398166598065335674730841640816213552519970390392048327476896545305825194066569299144114596742253675697530041086856358720548897627666330869541323023069144267683812190950773597992389484218375566954975671733238657985469599528373350439489129508210472421727100971119365403484213062050499040637899049308654991165267872054930501763874952616226874655879733373409899325505380958051226222055691623867014324389666864856442116861852189328830355706091215763235252225469293478647566489002484646973563787511435090352734708867350935585245505484673703303905126260195098144934479618738078315583075166714047826467675278209196014973826759772582634860366494001023754078545605498128739953163251328487634848049550042053859302081762460757923412613893053221594757113242856056019412127854086997177607729889150137568713101977175925073859755421839898515790097907381755635106912108693039186095355610789469833751029877738587987772866317136108794698034654916924950170721706371819943416359123800751087152989739324224867863924201864814560593901323298982989703018173487225065700407519896134148549225664890940675022492987929214012307279570116695290469856422673125943857020147548030775260869902572808726608841097777572538989974891348040393957067085848654344924642842166573791227252860305874362449684268992497439085673145693963199519790067972902923180357869315056495600621333633909883375166899382988888775719478501402969731236223934109634360007096274737462565111214408848555211144112290243894948136518947913486527343717550861366010374573772369686437025811166344401756016903396332906381697232148979686822908244132092923796994749371969989182930930797733178594089999135799806083750132776740082600473365499393762970612088994228844052881092171147393635276401998504199554301945701044950488399873469480942564909237274287351842283892151904500943421811768487930735333578120449975671625085100993482530932461754275261343629511181297865927686220123267033806930412564315518441931965164195930168228883680631503792063279936727659094717488973675682658414394496372580828811498710831948449206516214176154492087321551692672349245092947129138312983831747028730794992261147092851975813545912163364915321932268791241190726639119903017371802106553498880163110715706004640896494743950881827441235986845223138967315628351701693900130796917066955167772999509596429119348771524644894524040853346637044104332995314594665468567106518675259402651648096596417915026127571862283260571621518203710524407718846858069137248470757432400610001191209456255279397473335911817563905345900505126370769985663516557031896953703151823389496705474013202855200798915029383522533187010379062760086832956605262344106433883737015133519672243131723171389048792872000669847130181560347864793191459607974781868971854405490398422232128764205855740326855275157506973309422483174221800745170596822560532018122912996502848363194699674321609615050502383613496533563777572665981322172611564805421334518666693833561526237355787657319589416937179009832527541170297278433351325694433271280385176552304694021636065090901849503099845326802556015843191184118934732164883695590554115216833238755031293884843087098580388454590807027766535787885054743113231389229373242456387481689324315035303611902419437295115909666972042504729120578119277373568690692459325608557628769740421881109699768724415029186191125178226293543205175841358555274954268869320172347059629859265297732277682262398583001998056694834221925959633996862527703767999892320943080690923136930344813285725434614429801288661251797341449348477587333668381170731370966468288508414634046927611808531612710736581168525304658160453986851558208093351409961987575117169240213910393269545539171469068840424498493580533319506305336690406717478209706476594379832383861762167194363507418357768587549771252226305232270354314734197891647485798363363937379809929368563963987875415514320394068170448881432285015361951408304642349659601287785236919436280068640815517035393927661627135339809896353601366172071629927079605934822384103417483588255201348098960799853850080767380009565148739655098715850435714673273880870533632064416218778188344312903504127466661176070865006840474801612305125787445244779930880465538526075906241581622009780740496673455331178003767663913030627439895810103725348728912288411471443714700445525401967854883071656635176925913353347203118148149182002415102568451295442970454073417355628960924721825806990640609684970985544324401671475785736648334050870829723854152884222060651833658101316653474658613760832599612847710390921840474124681139977607545991880230998067851822085133853351419829298168288826295242330723056233225129546996500670847999325333241135043682255450377109613379499516423874775589657126510470750254554011631375797092569915951894433155635191854979401162741443358029781148445654288282200683346817270736850061588676668039262875606157099531729898177265198379952615542705066809032268060923530368696427201256887032521875691461939901832868850422973910167263345641608599091392647100494242987827056768974345131845160938371656533249088828881361909374794880268414052593741137397421719847516881818917462323751331293222568070479540825147745682043998272774912956817732259610089398174855953696407047701072732951765722390614275276099082623364380229497064550698697387195343594572907080380104290491543425897237418617257182104847788581139255883237539920964446158609113152828782939910435734304512347761997936872025592718784283036236411198237418129241773065763919268889673783421425300799488*i1^323 + -388750222590210599335923948046130919946862223428736383317498381443479313934650615872765182627152629309730637357133563442713939086961606213505430246915001419701211236204782811836711207966026965796658163256395355054872373830740600188651727445431805145125963861524803659602451024940214513405409120413086897825454513668726372644295060670764725883089546228506832984748423963204825688655862082790414299554320350682211895766404313300456892196297747230589877881750915435406135133057982185390224666554572634070379840058766668809785373776584273488500131013621600579344935625282392574446562794336971408049416831733914481165448867566020163349397158840881916065837901038027823248940337988327399021863700937517700244030755209847773181257391474769813792284086940545086238213102519349264404834243790028618745876016820668108513636643452488495567147930729379079371050647203807169541051005265094201866654339750757306164903196850867406857211673664803743964059699607515424421511526602472635546418656219148101370087211438772274811690144342410954011478524334152336509094494045676620013613704629359080562163086987131293585895804823081133929207106807574180054192622259298908078690313765801151203034060178884517175392181504069067170172225123932974576869705372677612925627190038511463915768903911427816501762804276857032224458246473474639074372593647868314612124367387161469291013213213536800801141503858891893103458653593815415521152494454884467093069384086586382406493383960395941905707479562531311829414522590671479446915927807548733401384972742140035999135603525604969911111632497133905559065059007236842996814283354470918123003398064781498903196860835820170936825169879202270459126232830436613709374501425658603917244804358177471679745832027939193799271996200878823224564052709334723960687681439274081162705272291342335135235864856923176496617328757713085194684963451749590984455626512903834157955260281404804124598959512420615552626321839958978476616442336690853190730874655168334166020906239687308849890923456727664989847521969480782210365513575435921231835718539470814854726847591148153957892253082193476468162831828533062297410059025649112581226074560528025920151614169473670693334337487794717114062708095627295329301063059150142627846119444925137678070570937538696414979017867835728355608972189442401744687642853343627313884785330316934647913568817746409443260559084775730774883796427266506938291017500663980931900711178808673001792062450134378032928268157515467474538691868394566946885289050810149128746875803793208311333383569660334526389088442054727787639389539140286268633351066706190333103443658592453041897868718216842956893055508996225770071057293432440127595142199259699954953173685079426958994155580282169822792496408564802434357182812049189980202527814816900783134433581830064616699466087491841616832260906517369103314924213213742982450533998159230454278233422038404912960966172998092342716580753320591732962329352716347242280304920445178579608777362244077018405185418023132000099958268411418210889383434106089934655156548283958465111584431782686177966837509922780946091073728255057499881750057213267549080926420584210311115984298750891399375420311793282293504421763384108873961125699327765633673608172692098139492311125218913867104151373906886383255458908039826622441014545703933996423497766750032395794383097799027191490088734983679048455816775097458872207278346824315867737528358775482450133540812434539888578231508843009513750106343216515026909880111815342101894380867962289549555810110820332225519996917877819676374365747438186092616039173124963001202302844482212462003578035571343552193517799790063136663280030794096448226858506781654836773135195489458826098902964252468094079858679549949242574679954657296922402598497348188390845858536615367987570691255779531318476932335360764704378136129774668991072673613857235799199014262799594463316934274918728163477386996411537317805259081139851956946189983198898359569345209097102909275417512053123306979079017924230327778299415299734442376567753022429084869268891263425649429157074915721980380279896377092697644776962875012553386812409088778088853487741825949425776457533225231797851797436301608449239013990830807923379333814745556893736130739735992586117267905957893977053377804463587190683791694850542788219022128653048748800369770567145930272169766050482930527860443555600991079731575436780031368390433864903452596658109514438186780540325864680870842458108853767146869832422491662368911786410564978552621111776747096221611366042710258928514500705853079088137942615683879628671154795280201605543658752301476158782199263446043316879687364190532192273094738848314985501536455573369942983223653566292921191636937378252106747017014842188537964986213259598238685266791374120922552616524058168826726553189986796432869535771327979755615980029015062962166642021587757287839546445260670678379092608825401534811809995204710971977866120934255226017803334549078075066520421028881894206983741885899836442277567349484520081677847365278505990363272578271738279650453337612282111922913527927030316055510363099292296137039658984632901523484291161742708210756204241168178283835074657762534896247555412084459361407071377341074936633913743644387963931088551136561417664177702258876664815121157080641843272918488315643083679971716306759094454434993555009554634398036838635691824316041410975435558709617791914541096605578111976870194551380077629209660023190797185333443627601387348758437599652747028689987367138424428167871860572782620815719384795662765994160568743344236921653224383354952190557455870948016790006713243105309219957937028887764479321850438153145908749749059405068196896258783959590538275753974707194028300070455253006584200822466615445992232473779619821984628925259418830358702287567822324989026997681730692731074303804616511851244743653438834683716702589986756602687228697433599035435092432457158189578735238790869867136852753606983695091655168806332762880809057580972482953394793158387903919035204312060907043634307299268675271123673170364233842191099523054732162437274140818747625641370980611194623412744306651245752717190466830410941266525149408202496585194167952673855823975650271881429295715794160708922091851062832830676163987189558108816956972201360072895857771784461098271158751896250934447318949018439865131933699627790090751750054886666642641716062551135333255266371105210663106349219434710461292208267573035274962184506966016*i1^324 + 259099828633844379316251764680667815983340128682123350013796526079060786690425536147332023450385037075638034215832069742913932150561943111004148942369536077221711500230983492213988378807243298178424535598269149783994992284926220668641917077892022677706799604585953412250341676968119699432813542658814035988570930797012066657514120255830108851324811201618073400228925159034480115537341857356255487308016672105497627332582242072236977827835517082408606271293840301096909207851776010539284266324547053078559136737366549561448709023051132317184996720231688795744917093867299543541898632863521587453190797711969447777445722613801009538275247040824402197205909870301388038158152556427157139529005794305423012640316153347460882368023129648120333987442736395688829229189371577172236074040114023190683625705806856160295983327517529760332990677478446976208059813698548996192414973117450999392608602120140137803242914869857783581610426445335500367698237193903759752493980496956167489214549249766618879434743797903072233259239649943828899598325935325148589103916858644247221105029655929414650725165274767041808788622644310020270948090388734995058786611238617678417598201346647441977355262862070956467388755857087618596450634309889387112187780516890920551594064984150161699608186252437817286951332612534372940029455014422392212678622276594775537633549358700172594398734849195612525201358429361338032813430331754425463474487780165124729774433946245262806909391326729373420226976302670223986941174846278287042571168897472920767016606317992651548346895785580317091601800231400131795807040195176465356743639685546720560370961117291485665718302211892992647247334949298818312407546034788233528729708695275091009844943377334149246278571792446537554409300561788122490595819559555427841908196362236516944128394659719366997511511917759127708109468717468137406643103790200440480481407914438179137812487864480573086388360332993473814710084856207322287048416263323871893177821449856477044261646605672035972501656065186052996880908329705982040999825229225716489176771009184632227222637849218048970084521740249016557585576893220811228494200382293704535065212377603556415158509857326605203623850606847992637976363298041500908182614064142752353823252656818028485652103855114155173497178788656995760465783028576408640028631282409542523174469646217751403870598317817974837545339352075320288958687146981323478729013826119203256366185100395586349370663279231353124294891024294789793890005503382145199769189041962930153670486950803421264645056957207753659105656986652921800353387919050531795252212323655918437430039260246022761847969268202009583193512434197034085525065628539637549596954939892225836639971622479743262989080663478457495625831272116008225044650620864418530741001676778704544284318734060312104351040100661037026516755572071070523610615374093713687595632491657903496893365521871467200635370663644156748849057366115065319877781328887380495086501516664540627461003701951122460460088772748130335535481543335764640178418625341387451899555559557216227066408797259792407988731918747840650447553270954919487169526661254417181874742706349484835447396981405320771277367305160864549237708728392973369763997763253206197455345540454949444149613329371700213399543753187167233151990812190086901170827420780199650732025419221284935586300935580091093268644569348386995548547488262506334110954781009105434233647240216002209776028203709289096635669246510251646132885668772930605204193014128053252125176486781037687621569020062184445038248762437805615259565886439402825120061332650076113860200100007020368769668209435234950842043281921025970273003320317505572393447716318860412282902938137021729591199525772946834323884388313443628562158342146120259919299966578429810974215797477275775633803986809723781450910494278274520117141755767127104184304611786558689945151959305214992944189853969451555396420561954735039210894462467483771660559856034160908035572970639924678238968483377460798997713351095085666856107427509059700230184059299611481028740294416879964712279458644050861121381661124409940566664749289927960118603640702687356860439775652950964267239080989194641928876848676530768752107547378331920976265669329298162741873017208724873357720518509315266059964932870627047546379863970021778828825558147687575283577243500496768317487254497122333836193408590094257613862657822104798422763378157443789044062723729800451656358269999968763138195631243223924429348220098399669602839492965151568735393827655424662065186025031700355974128998212246994777303855651096742655203184279085042017154925362302104583737512129631190681886449443309379781243425698665110238945157592869728550711971230753787412004029333165946278586652707523895309604858526186931175873712437186208443642289621756947863915414101568983147532152852909815384272477920030481740899966079041377084891054930750992484045859506679999680738807824936038238088981909927293636809789065713609028365004994704128283079222815977748272771567347421644222307962879855158618519847107871006884271003235064616584937641087046542693798435048345578436159609607437285175606021005848729721922193112730224300982512841306219778856355583098751746022999065349764915413299905180803410409238488795613215074812112007491943540145927779687505326845388498653318807977150918230241926901714134879366585518460610089711763667350352992612818586188095126684046687508382299943780375026674246775083984564129516008555427310192763123265678217908858823297618176661462562519901560488099586275093741591904060538876728740219571708611983321656805508077705037349414918568243570611510693634851604255165481666059364310182125496093475627243905139180324114276234458946798646749532055885631286647918346972649212486145238179497891916614561031496296088175118242660463153697810916388305030064175556873678448405841506012225265031495533344193724458247159152948440908849250090995732790726415587929978955315891874219284302273496925646515670081200722235400573403780545704994364161769383902205750699865241920745682876313174251421347826132376043866345118285424012291824244096595902320867319788801715707949345009762116481783270088553705942022326531486164984820550226151623927399823531707447416678445752867449398998724457672651770974930050331454447097815327150095754302884946059980903673820032773588601655164219210806022030552355116161259862693497231406127823657215955112106848469849817623104957559982360998451901104128*i1^325 + -313147700537286287685430539149827625841521155987553104056483810256510570163236918169462734852020954310673926589322774625806239997920967572890001801218524228895265113066230065570038059854191320139430220370134974253358528381488625049243803588794097180054525453711257347507520333829144822649841582308358125216993804779113148452610714970035266444102722586208390762438613716642233890313091965112651372612120391584568821146223003856068875825236712644654178534021852685357748480107215082212909506499098079874986932331139123730797700978731344811544246775154276533877619005803655543531245396265135460628884518710630643984284356880378657129078659447135186144670752985141415811172085421394370629514830785534497324096059009177776409282686132622181029085034994833951347920489344728539365782444468848961885191967002439152389450741400382970827726189242951776544588978694908178148423918907639026580687312588781618506456602440240156063238288864604837905120506856460890028441998022325147747593716937013429400904432581919492979625762676374876077159476661423902120500285008364510735896532664535080597306349260285055063353200175602308169768648755037230820956486726729644366660994053896487117200434065555776348971567258593527625930936928017926380384370835269076144233251196930785367866598347225664562135153927952674495307551033778471591558199432410782425284875942732343528459649466677580394688218753479010522232284528246486749811146680880938593149664241360119274212613521254340209879415408746562202831969509376282977766953682081731951311962252226354262963205195371331942259704278729154951770157943373164074914890155727761346068005592698985766288030768376619197779216254319439102291364969680520995746439704359584975322010108326646608308142112526473322383816020710527491304918006609660029203235516417532095823328516147135366630815277779468814841318159607470715583970609000910314189021589707546202087247913810302712293794437984814729031444974287676522890962139844758989751146599060820958584612317393554896111005210422890237054447480810831100022155412469347434056804253609076205746736755147926516006342673915355651350219448503304207843688060468936787421833078790532203664367155594247424489702090544276863464967257640127617542267911821070813229363364958029029130972328768404518284295593572610448125562538242849446475875175388599465577550448264333763497598264915437380170541045672773631208234445360630021769146095837613185464730449336405132482601126183028099720800181386180700695325031349868909469474015622208579201969367133983871953719727657663400494503841435538537720769029369352777134387691020297019500993224260009359449601777772965737538632068531799405771448272861806785385636768931243950533420889175051024994497362036029647460473202447403115846120110644592932295164980532903074667348147510842879884873424524237392260698352536310570472270388834160894953771230132709214142227423705622547914298835243172979359825161438040230307565308712991669425995193566264008911042516599125131990561043357060524459855460359184648583355816589459842981786097818141866735070620546277902549875960969375857851269039193967381085713686918484439360566676859330799129174986106504544747088636635647204904176084833263541536908792581696271176061532437901915006464915258788687974508830167547604392274436887236993838174848781468881215632148250860258048683321889164158563148345169202837096609010140228381182780591794119248868009955804957896738518927932454384896827806790535759410487735808963939871719992576705990465832077633292487557118919491884783055998389542418138373935627988341412419965955666404456637146349589439370565259777994394264946057661702424992808228060560037640118450280431523317003615762664010141042517940817116690122472388056793159396802058246305583211344380931436355425929613360145054043291747408881750031284697652957759026645864617078731463573996486741400983467689990904010068992404563120335009807939761526151999633752617857173090144492823254682855694707954827132679953428900313261005656546166652456157518552908194955252839972298441294854493928210828517255163996765712471970519086288127087880916122760020220053866294759654651350731237393651179386455191508224381837143792792706929651890004773093397718730736170002772680178048692476567892390668861772966130355012365372102499600595949245940966019094073027319197764576671988391062327268202152422722384743363873348925120163131074797259063730329373476849973981696165405395788646789958698983960260144651391037835789639319357492112935000766907167152717681428485557291996341812957662248079371809667125552542258415548649510519737238090413263808711289310720670247863656356129625086951299843377857108447032120087835851571256831934174062225130630374743736061350415267631934385238165582931819088405159373398130469036440219215340325823028848862387664709211491821871056439741645388639818425296157550702884741062402239940389098673026821983853867504319382863638283030379568089187508155775979232169220276893422130944169480519000553480802298346224602989778585446476068423793834881229891872143373554554949967316590148012610151844819902417131806211344925977452785854772907858297977033010753535121795163552745157718738965254457738750802971186172296732953232950781758858178029543673989502457849933060093438127117250182535952214702648801941248258655645765345365951584694202025871385251162713433228933450178432464259581309465711968711318866412214047737293717270909502321294132888716635778139494683871701132403872011495299680088214484944659032430098106640692785457729235764341967264888318615784661938712406861481314513857981130691882999202187198432359794253081673129732146226064319029279795929841174313187652036313136091056171462487949235772252199919682240637764247397227195896911892458027871075931291912472819021680173532948944717343655826093346697586252676826550813008854959175259000171032959689066942109334030571398026226818890366742317162979828879205614173591910449434354175692878984987316128095432882526619631269678267662552686651450754573652050297964697486567427058657365447264464918657828288674819694541392639473698060704525825058037663880691217323368576989847052585424951928747071395317801502392180163922589233337993536225422491375750458156825512937785436028108171622280169813999246130752664741137340183314948343059543681772686512498425774147622842416704838437408222743866186884451623697864520741045649015372933582675307855779142031777751501680249173253757666852864*i1^326 + 323209113909985159799855757632464373088478379878151820296925049309224661016955039169633579679076667248704806173171826964872880459485196176575773981911690736117172463772936460576310846668501341849003537118178184487908298207500427212231699085580720840629877932825216258057503079925289430903170714945375962765901666914625628436411647156700558168188739297151754517042641451347639058634588781629441556554470671590948482503536479974903357686267744969498904852297112613351080660550919942988972054223732474078771606675976653111175463084699448886042274342136356411736061245902643882138280885760109567116011501846610951733701448765791932085162039303321209496737541829794630094978993336151811445839005281714818299513946922348633721547593324360582983850678639675663615297495281235415502706272756039286427741009027613236001810216806474796526159814246683315495483412096343482587451940399817210423391327411138592720942932381574169012473702849651676235482717005375390852230243617298491249778477757418070954181916509991826752732247621517731721371228058217001169983691770263257561465613669247953462219469696172536405701407535985619844537016803677611330352377694153361295887455589697779473275339397867083211427582397389931716080831344260082727976881209659888260992400622114817702727480689856662941882567161565151704272041663666772211785170871935737599973450338923009018100043831451642258555041756580509180323814518071310708242560795173061349800077799777137836998160658709667420695231418429626859746453742447505783910862953998665009906606460470517239644597268157740707387910624498251109569549458753002832673433823140469744522727933114863087530436971497498338644784572291917408225476316631654952044975125638941594201820582619459197045948481174205992712240688781880870724802848713322551645595469378134603799639245806650308580825728643414157957348770291001064352714406132155901763066147166979169404241261097253303704124017085471030113566579039831937030766340125305025637675636682762766795153566195359717633034655179878641582518029181000873307102627043669850948370105444680412006050658689026686154671199427227939489511256812739836897618795251624900330959969931930514063080030264694703393009072216141313285882800502547853685994374513243445615984464971044352818536954779701323209012183903240739478472088799226763225594382264595236487837153474215405722566861904093639022309051988333535817608143086833783328474871284685423847096271767756389515177483877219284280127658029696521465591861158197296994428896954828438543691582875268720854704883829706304242177694382206776136510766021098873663590850168631183148211251173841500011187693442442249716924474096348488416012685783444980555327756522619430838298493844120538747107071041981830062469574058776775784875844219754188030407155489648302882507088028811060222104285542206185176678847955197284298055481620719225444440772970725867461006372798415522920323025271531389319994612255629783333061106496850276979371229839888430707102233000971703362517907655876016645834609776358347012468378953688293674751195974614453645259501684462370902451261022882591437108788357394066913894549275801695955657050329801752539559091048738947434863352553461701459828995118463712324507494865880585595575688675057309315177663167234259744660113330368873730257823021809391331093744145433153617980919777541052692688700574957316083989638612585759749088704404261143357880671589744278916871021525314437946475919345265209055345730461770668369940009530936872817476625427349818586965223326304412377931698388622391816084174165131554131894320365538439992118728878070832113696263002159223735650474749783767147537419233390660218701398910475588742381493288097136770207117826660037430115764316736441952612850150414845741183891577171891968586600979766566806656993712076570464433713116927267461540767887154547047194998225086297986183321496044115034803784783573347448046253466872085823426164600106335499749437886835209286546052594517239859774550696977548424977441568742498872097757177579868325485922006155484711290924738076302383861715461645418012683625487814158571430977932707613143067009491829684839753873585694348473757888215311621978342926066437487125561546672184418928400645877709544818509243860782489942032929201655422970403936313904096396797961404447093176425696506974574391015104996185907539577663741828061020265161360028080778728453499306661959007498314325659790984082571463657057799627012272143139638093532857732109201905709267921745314770202286274825377681059307592084747382501644938176005082845931732234111782389402335796649465016770586534913217717489035409046115054353823575536473223754314658906179576270165573134508944817974292956744369189269326516460060897652113405401756785913184695960051591498932291378546875409692489944748887559786590230695495874933954273202741344739584063320679037031955161095403956000339443601785739970760377026482836053713644329234224119255867853406874085277411197151043006252384780743283480491036313747129381323477254264704187120043557131059017050102256966119005698349467912880929025947925217395576322251707431165186859309285033997666119994491745019655485252178020372651046890249179885607454120555959419285938881789701935317390740345243284295349632364702700626900622658105237276762236302503163453357283750485166446066089664053390164434748648469662326703192044538197119519268476830826459175448601937331019712300800255158366530448144203623655801569437048355863402673360978142907464356219143633218227854333915712961731243323199315805637092611770277954096844135973942529553817804569885452325898801089439538939395802984633662613718945817966328882791378459764848122787448332546499719691399617424761439634487250422951829661419011053857636187919354832551026779327262355609117912671818276206652032291977711540403651117548063848007159781969431446154864312222935346177753656634183500263312570534614006978692017820608341747549421882325279332894199386806628754992702654005852076220491117645684211887520417119330249157338211633763768308911447879658434465655023305262055383178449501827871308398991472515904829359857483583571375596510074546841869604923289865644048584313918397577408299612760177374926777259769920567224320735848093119760033628813966110961299812480156470817876610456203943582649093243924145944184094137575087327675718212730929205728907885521767857008426155512619911087890200030265702687327413332720383904103661262912455344031400025456115712*i1^327 + -172255195266626839664687522788265603834348698987197040840876803802347594575692215803376835802640550512082752136357207702936775384079704627053287493861213245007203189729355460570583027993900122533651679203270604070793479077757059568720684407150015866824181906284233311470335476506015921083132996179663101590229251605264220765299804305711588143155680483091934604381826214227205910852162830020640068755667242414782047871885355958822694039081156079748561881713972420027514878695042228763987119716352612018738241423675990878365158714126044865153087734682595387158787827715043588495933667669968446268264084285001954194184195467658657153220012858095744835228915118340544107405540244838179139320621257071182113207320942632982904501930076024953186846094959433387814243365453333508198379122397808480862450705522347166174967574694969710822547066087190756140935926722409601643863535854315815479655726044318638588432546613734005827583681984458641252273454869082367410423078848800356087243196920984236036422017018870597246530879820311497841132494922141969914128107673118666525900668512306050887451705674581228249357298833012579217242363020575467983410015006694942906430939542335647769950287257148575252225963662423545662898841399163305132127148168120975495916773235477692916571866879612026299739707353818170968333647199620531338138752412896605515697290959428220108344886242390489233007511621665828709892585284683198935274319748241727536574257214924098990561817613637399711692035614334559948726807717763129146188939799911406334968012954200382221996854285020244532192048020125593349164999487513577813907552107984509913733016889464321396709423433077415408380237499217863609489491703801694244590754958641136592874728945531201298380631091726389229836712692277429031245586015657606146254257911952982495373560640094809737031967777516552884779339313882070108972869314525424319790038838760763624010000301655387029586123160334680473167263589137922504143695079200285389405111533338140879442185969097742760005591105973706630440258841202204213293921549247500004866967787885635133710531408761906117648520374336826790880215966460347553807748623148191919373427672543873282212237451698713330519531608672556507459826195472191812866427459706819642251840267849908431180627787757105873425669749637495733403441497118604193975136635837844717257587183044091768298314848538246080713260549058501252366921575785267446819236652489935063813492145208489983213644290764215404556993957968187874736896593488509222176763255097197558695901601383965569695421651625658940362061150275448292223223797022850171097460421247568671913778835046390744187172697116557403548465398792286911284128462300602233440383258910982398845793386733529126417786764233236793793515554193914177011742434962434384555018683092807983571919155250087303910687126147748225092721746027638372534932265209517228847943826057175342026520668863189901924210678576597688965639053354195425076099505527391761400246609092560219251460098047914026005379860253780542383809644628930867893106815072277618184495412776120774808888422766692083811278858631420194240210213413812501523585887620686161527864679829770032482639762959927758850782775971355165474961239271974119885437046742094872199368306518534037334963397194366222374559238238796145305853617453577604386351315472351802847022701403783473049822660512979823782884838963102448385696735866480822812911236903104842566068501068981481813517575637874390381452058096888967042733334914494658102625969371879950897174144195930308690133973168201623030210572790223749735114503156713242825282320839815101135305664945881682474975532739791855951767938099387465612635797578336934498392039896766103699487091454843019808763643796410382274843246016396469526158356697409604900136716629701908886699868988197409033464876988802376451808831522924346465367196192471456096640733386122957120897683244338551773065664433019079181316026701114027119467842221255116790164123862183159449158236724170625714463406563711032670766687618270795790151122296708767904755566010937180799110865179644140235874537271576008362446241681559617550958531801591587218873934195517200151075409280434224275837572896022575877641462860765098337437038831808944896364661052208309616642050708942089704395292894821889851313118986376953125995739453314803475413019998048946094352055834656447920415573219806493601143100024483995845593400139501135393049607544122308745085804509799352187355671222000510860375205159828523961885750903609036359033704778629250354742247094016297556407565045834156399092719054448103792303359163778157512669311750988676543772710771825144820935621415787389356938568416572311359831057117114638615502620649414219308069592467494685569567437062294588862281741378056476016957562237225834583981130333951695188767794674361830689122036646897112280628791451306863224661947006545598746666215541745513790876880932680657927017594137377046917335848041953147771028510311923626905171550795898251237746973845321197715876644683574821201488074590213879444233323310701918258871398691962006190203167926405212580528516849515036850307373395470448737264134653101286060658593923569559174493012784686368674073521631758456733307913632457100590938963402381280998524137865384788525077509807553469071659558509287465750652120215485608443908555433289698509892393046261767395988200292571023478768174996440338967255277435334585911117731057744095568516217065394422312669293499493660280617007209053473518124534396077826032923671468598788422465134073721966323002450561902052065342553633113180269138445384399931401823295538811282366344853027020675930895072777230178242417137031531843815162841808224906354442039182589021811023539795140078652862577060171340291316716950791781407466132926586583347374546486377255002854097271739271058704688553207325213085926704714002664372706673030996992477430796206653655801677652743587904200426240778996607056304047571317723775379288536201296168211835366401990204719084861912314821612485393041751867954880257313446563238987194799641272283295143765220548592274751643183518200681691784562633870218364713099259410106556248313804394477769499536865884204093317369127619279791075471353430957317401001450531529482716514918466607551087632755450314956384238890010897771363340195678561333579820467848969834564465416685416710727259058466672351280547605139417923845198012822383541631812381929448283490532762316897219068742289588122934050816*i1^328 + 181700400095745856900203445565687504680387344345073948147114676980703300104957750633560818112286158783235147511481503226975921654944893230265420462612412989764175729119033523683307150933647945043341461320253763865325889670309432363346907672585621100213027102440324165467267443852734276551759699232066812127094995598217777134308002624292796967074644918148379290944308204441867347230222776529537649048345236353016564416069409436132512267432375262218525983693785049468366900153105884519704941857657875515704721914302553336455688331561861605619784021667870762916706262308902926052085087917843149542957965710811813725884068843016118973711099518115678729137192606067366799781768048039855265920020790344765716895415633660742230191481434043497848040979829187106559462931981866562737699306979178514706655141063100656840303968154057613950541340786324672962175877027171872090008402448429423108360856552592182323771181366689890036586890496269968645734253794074872541575828230682306482403716096195924841844354667548902433074555508050214126654659601927949212590191297280415864991555480942666969711287438694317153244857142311688356119489260768814939976429497153084682951269302667263204762049148683781790024534583707455474389617208477869468830970318039730992026350446663751041285444297029428446372958298088647926295642615990780016593529082822534901833950815546781720232544711730791521434558955651060483191461144059265243307642082860683748218723306865705396768667921316836127950017532795582523100394441505271931531578241317409823092556954309681291387677800319414750710152622023782555332710618067712750096913204331552416857311646336329220772035091582926357560530729857008901882914301170730048602962537027139732535905783002047886448454794054983419164917398849522533754801573572131432416925959149446398488960809191798617961090365153849041166878563371427357786035204970294012136305886159714201287093553895334469609985257254653755326710167201747051221652210862070811472921310979391953262483810560706727165759152636896434950548363813679587683129822416047689933702860049857914833981306935236222756308743411807314359557589548785529881798965322071001288602007604357526636863836360124039180655537998773162161148977616712890740058029043663358726764087545034600482748274149166162988298346009623586046287570544434142492486881707533716482276688775084652524483693678628124416385603501140687643103674570544248630407712874948217105561584083502205108673851880926527349213615262495861327223289682017688928579330037627831657123983103021389762160408813961610987534353602397707719737090718855810735825053219477714138831119798832706145774252297864451025018071927036585127892766722026828844316674354834458810716182595407436464185663805163092461389411180134460401301762390934352171857036333196792875704957737738149669941766033526742737714538308262119082812688001862082087605036560768714032884470428161795520717751246658702952280867705881925564549205413879266914511122981107776140202728089890889893712032581406240023902900335923208607242161561979412088511591189800589322941147866259197804125310865957269579378550229032518179879156723556106918924476187785722567727716805569273884132566007091128578036714162070192692318457684793049991739799449072464054579965375691173774722418831525702800780958129052876032459793819860462143173943505042212454103403985991507086721650568365972231180171557776710785178142717737864465838399508516401526123155700328518863348725983327830175558330299244762452634952031629052902895775610282346714799613358160702998722380333537381664891534365828117647055894084206990418456968618813346314453121130472148142888961624739904395267582700193240504286784470788809639274520030385937119507528951034161719104116737905377266642458563351772163967979538096477389663785160921202837372892093543389308405347934923849733317103441328391834300338032054132688176650957664280338051677895809923954539465136024621446349001487748290814126734605325964290752223001948267517628598478197711366747852527302991586957277917577872700160026809742673013301110382907514245320263116861783300939884245623982481613282439013396749785680036598487304364556955994103772587162523767045508674980124300071329129534379485101032893735851902199030147904788844605688999038124910551712106347082540778416131578465744423944523437106361200870100302527289475331994843015418162673517549669654916144036427826894163772837551636520320654358952471040908857993038248678134280419169378908393091623057552753297812640633024200130199591099752054440731717621006054636741317405611079983008537469427745061796944813551116271540347239267660501628281108357032312677285744408528658161494577655046108507989778364809059001163097734810277384995505780252592381274336062624446789621687282669668630495433152797948386966522196151877603950225934782541956887168500689440086040782453950629880273659612910349025807717580387524822150399929166534284167568630032425560732637710781919859164841690006915687661685411283561014044278259994546032123019334074587771529743447927180788085152490438208613601271285614413222522776640133681259699412177818265339523349978938268694302251817912397861950710537047749085277429503472233511153652732503891082232665874663840635417404005443873099948059685620567420923999318687352275649987964716024319938550422248254465791790946648797478428541320253671960387457516318828930075315008058056843763267567636432011036057157811080286207801097681242300542052843312398815906038397687495673437722433291313061772727902082114858460403888131381662151542276172984640326860941337319583750585819023048431467852804274929503882546030646718798476679667314123839725830977848625898223050727950887633335762373379972590767367715982250516371922649581462727673764398572703046984137764299070591758489142890179021069937123840172231429311482029680091922758970557122663975998538244329328252315957510857913006897450826103789998833679991254330587297858610218616326356286305757434343195341864371636483120601003614262855242277702118054393347225708568183045665247809354216816922792850598753122497248707352623786971922641695571748078593887635524044224308729120732357525218500540494905163476975054355497868256899000111727242412778554799132070173914800370938257639420192650627093473126431397966993202311188202912725550514296266060842390315492784594795813816968156074004034980533141637146033683206235223382159748745985268208526298852894261116928*i1^329 + -42837000188542867425548791798249968020078315338781256236570694432233037694424206156325878896505190650097209067683016254146258149645818794907742902319355661148068971771496093236028722511969759345995181163799040753075088016624466341914214434823485900531147821320799639914510780214216037692160115435597371608546450195871507913688200913774479480468421986073070161081740169391799805473340422819507432045071894388065322486615296024490842595213727311629244639615095335232427245937673354475204090889428758139504254803866169257826455299289601688096714161062750705375336542133840744352778714419738454523589442266618975397973713479905153126958311381318705233977758461724139049716931192221960308850519816925037642998180229264973186305988780473647827679869333126975475903158023976008964147058817121486810387367089478482295461005840174152212754317915374003786372988159292110829502038372844925806897572334882559167446173150430140776363662071227433914925892617385189832237908555290116436232160646323371394174874941393680133358154385075828718252328138543009121840599555307499381277210478477772510557855775850384462429294401412750569637545530448041974148160876778939957050741647461207842782976955309196211028620787018988287160069173314833747930178696301915695924748565120975291345928366292000111572298734811925932697710602796338518074137970704054228630522759074432410137072947978073525318422598969175863210233242482813529877199577233892229004746141237986452928678798608987025702199715686790034875491377587989050043824765553684256092562505299620329317714411537236405920500569652513136867151295925788809811647987972662832739619900566763248904959026492167474703171698210881295099684418144403990793367298077750501092021036267679681019767536124777753717576291255082114866212825431014903878864700483886066528975641395181532675126011915062575545230428423183563496073811317170354022323108875012819756693769091126337666798102806234767422762382148405053886866806026284247109745781137138793541159195596392575562989537643575189068826253089208714227716337803931242265666024272193237735769851577443392481075565297983479106156863414154957570813030887751206721888531997065122512355930221049345581695758864531931122135895808129503948022625116825655670615020866272836978037395998838330345561273824250700538634386642967089679369831612324706626019839453048741955835994389422038791560704014478783320103286524468993240711993722271701481796823381974457817362615407836182771154911714485006096094137888071536763353396803319248429040035367613828603542438810967443449327035505788092236374647165399239209327681120930455205930476029169314833967302659946290915567919702932548150715554027079849641219699818305772297917890965030323837982058815738294404575275590057353081651004538049273535299453791700545323288742215243452183765634918022690822587546571909332526021155788365538333033337735857181789030252866887824473125241295028437006301893935306011801124696534336911086461204256221262276160973243948367344000481962187238572299887661041124172701072065345805410036261348611106208452639371434222617130616147280730221236125941535707357381078429732996553020480699791805625403050498722183848283179849529891301795230466326653323481734944483038906791582892697486221588996239442918349609395703508667603853698054138253650129222114362135039503814945094748279481150258272550666911969401026572343087457916319067131006400078230886983686550417326266917249823292520587858627134775844432965686371028231781864595435696713016424585653577727990023105532992339097130690547951701238510441840868797294437464824156994560833562308300204488476377385123189865485197600027462615313382554921897095573710942403341355301230310966394413610546727332132421413429883705735369147153400910409085622098920549434243574302060087222776550086769765875212324208517415083022674271539916931325758807416812265483736553908448731149752674151994358292980052263021629352004682122328662286531052814076122143713734473956132290426410596124057317998475672430556981342928304445148099281416528582642684388802297744957616257636028201380301750072382945715032871738591946770818259727616571870828947554564332791186822835347127446568421521208810315370354164203390049198955613821372122810059512901404485958117300206975983558649778789641928324907723047861700138035324620857531909474183558865504161138042699420998681002007115162252531633828908008550234825275324597743443008518869501329609163135518680953539125612320291125036863840913790219372050625258772309524813095478206134019638073536602750588044394334125957238477772927302411217056492684625980898560205909981629074532360418343206392523072190945119223250254455614440992873047007069990430529684307893046197779588965790572371606984754747633815019482094164824361053778389147978715010021571383467187450453263859147251272419702248738504944216660814418673252702667847030253016201566003653757208647859718425395155980055216286564784411254568852352840894493115820304320345335756346775965192465065869232558516927738364288647761787941912843498035241777336924990599754341235623557780686735888738403952104367025367680683549137417625731783713257597253528364700703399837866062286081293710188436060979323557532686709039126049663925022621233959536737010404522698101570648796622274211785076214769477468832745780909815106354875010080350269612445446993022197675947830133653586047859697390333262251400906705933337146814706152476647217029471558621337111117064093097084931599388798341565872970726837999734984798986642360745112792280778808443891964836808575848288878653720125842435446196971337360735251166876207102864963246654796021838350251901692880807132184945893689811688583075463475888685913666962466702586905047404451637905366990991864783736534525646792832967455791641930171232842264935752667306871316306167151038723723903447698845378087546848883871408079943729183707669830331568385002331880432856096691828935828533670293231892205810846156393772165830667403515169010226699832405829356475706368476960632992186455828591742860279573914383011235980886711022442660705345626299305692798037580323162320274614353969578583713558971728630664187281303627985601268849096999537204616880455204011096576821997275020042156059477500480024669318022013737047162487775936016899340359474419406526020480336115760450162759505226666446926829798847340150700283561025256690455974137631852253931065228594854434583687924318994432*i1^330 + -34064223347433252147486587826088708166848868541139543488314419077370471600796758042499175857400022516176449810358320272334223111484515380670634507032569050120545525036784201014135214261282557893052385076058636673676164400374608455265072744873351113061986197558347642083839226788277543538394329789645902877376396963736012125599826076262234929096080043802186318897573307264724405924353991582531731706397483251545449365659206825932558790011115251276830418567388378109802024979064888602622287655221819800212426756650694411941915791399418105715291606511358085269654022145881369187379985455065908729008632602274847174125798457396173225279696403111435403648317765265051331489052125626116836945112378930332929018684707622868156726817916464521213323006993866667149756047837691792201015612477812639151372285159155728459185802803905443962661155123089741527113460225299345859630261355886088729416971583275850073386784911293185199233017223957437170863172501684200876237328658114014968460484648768462609122481033840034034198062721401220368710054864527758258163350613264743018229149490061889987534521542007392410296694229370245221909913403764498599055384840505142202846624434436305314368173729833336428345285637283473989065345398540012425182809288834560390595860093430835784187826923491953321188187114050485919462352889601890442075817000439547670068320382579439749083204237917415397183243331728728435357871562012721411421901912396461000033206865009230914674481182762865907965869420336721576445786096367213304253616461868566723053662711738366723625807496788892173470364384085348660252357035652398808554394674871288287649704795046053458597903392103834549768784964830842923974130776080859938948066998211036656573308940846015796573007131477437118065839663315167987028523626078824273055951720667206750885390562006538326115702365834601087276316795934064710322685713801507874781376951596703260317448297444784372431934766552840822445445179325076725553596430444266279722182272037780406797577764731693502097325391922171166958564352518506477668234438960840596725334720697166845354368372120595018621296082693375473742608683485319143362404141823349708468160492170773280159448737543464898800530918773625142794216459886916854793449205258140011105830091009328153244182605094689130023483608895885974780130812890538612377904033790026538103635050446262625312429079794958495779572622249730373898739154399208088133293187909643120497527203307494860663001149937189166562629583400570612994589681468443957192688651626355938341103001037747022486075720135120634179878283723117883432827617416175030774439167194112820894906140177215092021021901391306574482405975467379802918203253116186181519210541136790564143962808709014228117278589033860578509337562404611622039522582872530305924520918816925878502801523017502372939564892461912097017736215262469922672892607612806399072789870469525707811777820483931359878448526091324805197352362348116562661207308858270984841110373990417917594432982561685079097716791756911836051018504189957434569620308512596058646545618059597198610751203816798964315960274664174936163259926278865539765191891658559170430967958348391650954361293329151386065370096324525063720416451502126465421747214106419877830296996957263833743770397151363270993170733390122653312200254975803554920089913599728907516425043985007989954874938277406618630852604075637924946390367683411054764687562879087637437973624646867075913269150148585893556805852803738363747682446636599217427098199879443506796827114433531539941757952994739564730918322396786200227280401668240090166306403911343699529184021696021207352347025466502867678015062394733672504433156838621619036399460807433407059654934663181582731080986980623732459165223249407912166246728763236920975760788491570460782203277843852630701195895888291978608013314694319651696697731871492619719788182381475577489364534569601955237676762302279745665246752008142244876086016099425671832690613926494930502090896756948615182425216096473839128354835233572304675079473956514611396642119953409017863213586269366677459069135281606470164364412909765342243749463761967590590827050530221007022537940081268340734352114287188726280251180676362113131625734442808142465082277570968226982874971006329346368600069892183736836291971917286347158809218123799847894059070994936232191306049178946843783735189541530691353491223940612283401721290230107156280994785993473904806152745359238890843598106466350867131185017173142757595211684070729762716730100843521511534429473181257531600073416120564878238644766562271277585726741230302891314086060082050557146836963617331609043812409343689446687056811796140195221027468585819927987695905180891437555468798057145500430387008932527947529031037725742607023054949569768397085611653508663295758424247129068203882836927452521929009141246142652698467046597974863515714613919422636339631490117441926109525500760265987343696606272976175468374657879462253020259033685136056479961571452269244202050846100661166801139465981132618847816536641363696978888521455614882486358059505656110648522016318751472959840734470450437915994188163473026415970914623281212734788460134777098956900223630543820881542191061312729860203633870061129130446968819521908154538583635968694941882214459717022575772789892816599626748587438259210916876994679768248764550134042564374013092288406416353960072701055756833650747541394225349492765644326520918083096194781061089807982077372697517725003407418049514014167889292447216312950987444146180600854180270854028564615933903612686492172567241062278343189171058203519930443447338560003443777563064614906240367136651192689620882671221496118943994844609599514768099474558945956314511147431751586818938257557960971135665081925715236937573676443692943246606020422164621665956608285269675907787330286288229475516384977162040113406842520298443079798003766993112071624533481808461979110633025877818944911725511834875601621365684944346211373899847213847411770907701881320304796889620128418674814133238386172612871370670203068105685199617674060732195186334326418690320604651644572124410045295223616563835153081548978684816905739885500760652480660674721893423197452168463527305532803053033447534063604421204211834832934484686980942509836133503794940525653102111745906748967886481761986660720311498092436236578614962301847281522385931708512398315886854988857907700087147235380020903936*i1^331 + 4848930036229887444566528689928128075103715706894430501276427149440703383014545482488795172081754993125038004410068618706155992170759544615656239414466250552866230356376620629682915496934080374408044586585554179360361419969066630513549678882507469886993422149902506851045975666356504708046189449699719872402733299287939849849040442635093235983124110766552677161796980696096415873084516455112930476769587893769006398651057192153962360481611714309039691038388500332048520503701452056593535261906944385916426859692882273386980209689980802921550953506051569914197039160729731188328125338644339169830396333714388386022879602723997841077649703984509059564440030734381525280357823733821871535636681394373960614395552961973066421015661102174151580647156185762516594177602609035623985440961174064265726760806290441252472469305450348323889554677373874132063011701482158036408369494692489481785942769050305978165713305250206391162457976317096266577819705212296863658587613116204586464926252630252096048467220480299343838291702683974971534775193656990913327696587101047589859522969905281175876718236544358898407779021557457895458542072043477293349281481933844479218276421256570027658467423779596456533568468363615564981029238185884476485885594029801771324343986359358847535213335819759470171257980663721952811271667657244582110516211592481798188436198227167005377574685887849855606562098069291167796430642912572453200749379381715234543939134507354298738319317839984267108345654731340453684114702656666510128009937718443223060153016905880083008653184476842912709514465912686975121910395822422354121274292708118972885526231212372481448552873545743609285112620581484954360856461288578628517005267621821898464618757745050802954133227539758659465982695783033105769281067627564290514828665666226893651580372897470835382591405623469955416989621760165273558031206618465234654513396716675617554581529759335677733415706263450106635241616097598153658391410359784127491620053814653261315579462293462648742732380856197798919303674128503702668078180245103575452844493744286697433254476078538419480709830282109287535342275567780309513629411042462740657238534913968788510251666145805630702617989607728193142196781156842740301221721578977955518040951939590540764301771780513317577954583671949012534581680172633773942497243049052250383601588467437602130897239613030640637469365661060410234039626953068282042079164120982241271855434905684753311101250552283416487844459585660189529252004572613091248470878562186813023935106201933080163799823139723745457162211874717029805144844771309432244575200299043019905971565108024837032484549609772290496240896508904378175307650852700115523757690620060998215812683383379549064644109180368816915099764544468380262795317454666189336874593252278061844365825129223414540248439629682901892981257239010083204038603736258527841830525200327507480322708026614116014090912090384271139307905700589496398333529263158905784151743050679738258439089083717867452705981457353608023164530110608599753381843973149308518837012764887584472512340741490624503209768158983782356600996205857444759502464044812762317594768628640891619357330478171028627033632020767650590379183670824242499105468687734202589795404976223009893797848436589591207465846272565282464404624284960080169481818304625161630527347351626024910953463824290544575366437614024352142663388342630613266474628825534880618902680630806769850304085967761102795875651379467742483669923880359744491744493145915867442579129904832614332012032576412755241701381508539347180239363827341873227771562172062681897258410248651337770979133120489267149516271635543557812503436751782806534804070424782854669943882151105211906505826886993626960958001633890716530491816053306084462846634581443942999896625297373946404215530532079730709212715903936822013252484269180193641458523218594351954169603644970372223638932658773176373361494967659572062970117919775324806011656623690560084327105906429009668642727038722337045789634269173097230537524297224071507318865758973779007125599706508711830630806510465196330238991117309249127159039211226268193658342403792236112424270211167947118717663720003875536901872085046965719406824488021133043613197783163782897766546517615840745639655114163430744499513711660391285680734395786765359988558513427099234913368743329781760331984340912207940032422615315691028316006902614244652354223168298678056386372279200837818057763136447193551478957110081817568380007810007270716286440533100976948409464355015782297528075729993602325140378275693236719268045233643549644031718111466495683619692196810655822138698718854368083364810140450388596919665225170587522157629409069634670678021968023277407740924167171831174448875207399505490390819166091453707738661957484048844213802596656592414075984103051852208733409349493457294926768203477993843666755440346347916818066426339367890099814107741730695402768593549382534207934102445103368767696931300621401917207091283975120191194582331024866323100151978497129091156117026598633610670873818062622773387598647440427872905293329089178477378846683617136935763843191314066229541188976698234061180809644124255160223728085571330741898711399499932980047076516785074068517577708265923656238602962860243234752719848927165824112681599002203550724523105763614004085741984664092713564825989343727856878647339552093041644143092809409407244594731317963432055030185731460937960319745502488691956446643171244961880359385898051904319492736261239597820572683440170048271559517575325188552711054444255190466278100117496157799452923467185682845091124817279756373730459860413211023311367882905180764206878398072624349618906864633291616778996891235764849640148844600964988973619627942122992547707398649592685757729457632931296063488895823397509497851658887860972126001304892555996078019927995148877164403322087931731558537836680080755661796441929249224657089178944848252800716469530641218090904699844448898207864337041988623799371125753302551212849788139275830749031569100484932434888089252505043856936345250523292335242515852059250650550670505545049808968935946948298599366343595068783412751510369604969040560358765439124329281792493811898165504808698410373294365536755531647915311779328508715547781938565608255893526470791548983561481607945336583530007083131643332913443217583302467979712675967687043105185834847411381342012702720*i1^332 + -11004987597580116955355608956194284530924144575030427224000357209850123713455121056858983722851712001275783283117113957143689033391120960004519385493227381824999133760539290981320665951590457071570523157629652909297142999771892205345902749071376669526682148214911896732133579669765495139751416112708936852853455823248942240853379260686313084849933779521186359313691318927417705207515090041446396584248826707424048562762264951389959442981910173869513713047928323825215361611286334367584965501129243223998491157102151162803081501009733683830523646210858179672185091878186101642142000501650921445405489789928375557868200687096905160270043727216241286183613125262724843608328766310261118764935545992691714484180813323177115110885914868463523673808776472050103418296754488198717947456900392024204517103552320005310924529427059692439414938894720373625002798464749878645607188741909042235110461663647190712016882752049941354843210389713956730796606875177333066391381033612708597833857766351327634887614465795747572817916364562636864014884256489695727205330368711219681761076954910093197237282526329659790253864830311794383530007600153549266930486975063246015171979281429221730787295418603843948479563707411324624966472121242616767008167387256378486264954767108185265049477504254877161614211197408011695104335873343156636697533028315110198459937092250257834423366919770050731021216144530664162562205066923424657801475450377021625479316453980259641254481997770353876124072311162599427610465850129756105347255853334616588849692078383695673587182839973133240006428851322968961680449541620050804904903726168521013977480554290539843118781088466440647920748837917147263516964377603482497451010576168342583236182451679215531587566378118719614909809145281899091112046963939306323616917494270095537271511845194334911435922251213527282003753493820852431826650682523833231427429695551887560275863963350337956536636679245687956836702857544614278903962411060899971224620609489691640042917150921923412601231363121750986865334430217005421603341028818988631784028010002576393355257100537472131324103503052873873271345115078601531612953236508325677304550287408725310259000830805878763518286982663609597807152641631624507690000793150055878309699314479347245280261859587183431536202907935432582328365040502805623754701206647943320318707225093279639394703177009581554754759364474880623025795080006766358202192016166225625347495310414116568800755697603517260270288927186912374699890076348643657543782331253415283118482483401423937745846356421621784785408344035990696123208874678054368170255308123558156142171181789342125498447444010034139068728262491496539680390991583470529231964129924478552445044377957477234623512859041227575623920504514054862721932689809797068275655223260170465600359443910011779447659224710221972119156662334382827308862596774923335305449723338409640607457037433054910198152024796867471865031947078453362462736068858546122168113615009641243008924586420823605869978743738858613861700755187238294133210082300276030783795785020479092910359444782127391593296613122197782444674839270364787547002440618283457979305531206235961123685686546589760831545461838706556874904260328001055918103790313680041594979674580483273164090894574620682328862618798592086321143416294831912748491485137837316025947178934586679592270912807955649163628279038372572523575612785607788419661819578711978936500398457096983839064195814862201447384093183278717609171166315069829316355403136558184331157825392719852971589384683703818751870884681951543608766092628768608107731193427381278928257626609010032135909266974661325537565325686040063920063463962596406828181114199980034044176027570479334433569207969749523378941882829337239052602550698275212760119937018401009029852329257933711633972077631488894172876451961630100903242032207533031585316353842221929418485669655998094561413439252733331619451133131093407142236366048034578474564357067550152230842835968130044190036148292207778347517190812190115000136976402592889113566023754963848314389164078804830112496196266260907450094823834049809013383036329169863209491151098827629388189874195863664979495918749666803652586401735345469300931887763416011651049915719988514142899045919382018505360120421519199526217464451166179018292216058816321635732097126362194466812183020548587781473424131229643006975371578921329389523473724414104693598554125225282349734743803563624224145764898909905881384273800209799421998266788255739927681339313231657761444828559720034475286134421594106728136636781632210014202630039989512157704919646062623680135936442959818937026490226711244029529616125012348676094358379756002825049429983491057974079234166271257650682755716321989488263238911418254888458736840602160282530860139807589870588018442563531976445990525034711951782855603384790360395331492090262578717302829809142891607129304888892638738360252009293487113130949916429649635702253989657968286736954675217442134627337237344827076828564862157675992102290687554008355341868854075756324600883492395196794699943651296506698256756594394129584844073267478498848835365355092491560688774017746215910458489097243598237938646154351610490070937783083690409163381159902737199643614016655746267951338006604824338122880782817214726319317828907218158422400843775563999820508986941782155954311655938236713694460158947723925389646802130486948196347406720690841525539839197590552472060512876922592890934956395052685425079717735583430222954901822676145264046076537488885249543994784007308673478626608915056482288831270532662892539150836946239623478740744252721901958241602383170085291243388444822471480803779370371630993544053637116230848450457021615525105145001571913859387852919149178210576582263641709187931591615164136684274276279778123699163492547584527710394995122612426508132600175222627655999274724183629391401883999232229018050709024207523890743506144577318692052054341875996869153551658124771594719693619440324316446779472285210491457945216991498164737080064629905422144242067488527190197237902428394878095460678503283113037286668411502999307962037005827711997065566965502091101371200418677122184408418795562437320033734369462090514694909959232571460561416019555766444073953496162959724538776244251767556181103776875691962064899656821496731266664950236817705778213014282149923962945247910802643670874642056216576*i1^333 + 11284263647831661133559337607196875206624961545797969251869620982880413936168857567437707204208027089630872774123255568843854251581328321779631894617643788982486850443488060190248395870288258708768851206283145800586962389485673792499325086036843751449216915476558937458333819022356870720014079678924485153904972360347137513391040754720631177038545777897701160572173032727435450211615440683491315189242523171015505473314201964186820304450476876506658226945123889501261368888412662114484157045466974678092561043019532897363925790262200894728498709233604527804142518452430930656050717895995396742647254816158257222149559970353019298169401314964727584207933639116369000242921457682427337514509599035980489375710047395395840999811768376513437531306628534295716572370642901005250544891695577870303535236711410781232580865241553809591375328605586441369058362469955441376752823532162524663360227278227438024680466526411244623012580802682519045178276933789138603527249833949388207153743343828585961265437242937545093412057816494782157425389192769767590044609772131769269631655747838771304621994786003717535824249139320487677536147115451505830109402503397326497620040700930018020895134044826307851359665119319883654278455295195445928825332867107173942428658908459843604012534553054766855062797025867694060264664216997768468896232562673335424403290051159540604587560646923819181423776171825517765312567522765736719035783182852543173501237960047171529116051326120884551716443817172086332847737514117587726064196860510971043455011394445335856913149133950624227055143176261334282633395179380286165873263975959071675722353182969073543298993814641119558139784852760602297655675629545554894893768334100237191692830507502730853193072005719505602533185948547498297959523737041118243548008230972289042650475653500605169583960407727344671849550602720475207147025468648254013764146927964055776317903769627573920882066345289535053170771755600610060792456612608172183403688293458397296977080582953537957767858919035073921017396640642316756887889249815844725138440792557407021115656569466975710105720730269710304467529858987463014827810366802434035419700020306732176191208134621902106624266031016202480036565913183190609636227396591035095648048365197970482969095373424835707641487306538389233226185769953190604239598291207954719143390475146232626793659320709146762180957627686275943694277494549035802497175916843122530788669413491144768682154317077141348817842660916893135468869779348156379557776132305320872922300609841198799299706766935969186029746765849602252239889978192849822856493242727125801812484650937448457897410049540069120710458089768012884207937933795781192562833415371851110671288500367927466803006188192290481845632552398571877688273888454847984854367080132696667083850623893593057819655393460057248964193242790161962664214011471640248237312711279091957163474187658774747426231731779475076474259083602549071654742180241974073209255039616481360742629420834458319962304161131486802159559203962897088297200671836607451659711160843086537342483655229775202707224012830973080223843029395566038120465538931783005844670092128680945972681691807221543730571592418580705702778213645993465685687916965138726226922668127443232034000156208630328702397912809446365026623060405678755355861221536711732546271113677062771468171193867921189762613424747773764683357805685574052594532366646761322385616271293020721903887480642647770408034431218581377411280927263342926024551777747013190504884604206869105023036538872033108247270348540432384392421771561155466396745916340384662848523343170622455363573051249260563429030403026390196251389011494841657133683744006836209076232846124109357436416068529423564111110803258515714388949629535982155883492705688953333411213187006697070342181835926638061082501081413134523614293569634296285671724946984617835106839871719902841288080416202774070896710892495290611605343501515479661080738527158015157963043629724832076745194499817825105547897141594829121450738352354496600050517773629439931665835163557328329909406784817886328394793152877563586435620544173353149304224530234584601775242768479074744628541950853292217485398941060615684204566388577723637129103113515670653796501803451093758080231149943735812365178093018092559532363280717693096610935043018419511516522947489716302950829817619465384769268563916352425104680935973246310276977264474741934505625507768186800380821799691435033271578426006053683174377205181682362882644221742129900945969190169641627483058605464784645731694525307917412273142233644447049456410087460432644102861684737727829910746329258473070915091290203645885316398823765286176033058676254963476096887705234653373203271461194313634688118860549419753369033763876918958657616250567472812420653774087987541722282856056369256214567224366488902437839216860259538939025741220495405879181398860356016933653910498673289485988457040754215763847077957529526795752077904601695723977811815945730907338696226792069975051916810843444589485665846317248451997362201544264465934697509414874476211952582941189152445781070918118937474663185051475213425057144327075674663278568050718359408069345961971081309615259202560573153694931189444733636539130811880353490701185026694499904540102921466098278322183886095685128518655985190271375157553117826330680596907532252622328173364141873474509623381284476402253289184429187410025722535003399948596324912848299200449314863892804605102839305605839996199329008275782463161703526119703347040781348965205178462390116121646323575014867356870100293391464153784038853465676950004272885103389671947503820462228686313172862004831454328776503380078045422864528532109941508571720805322603062902309322167546257367394739491220700157183329684001641067029872390885872589615407469441579084360892888238363030415274994749632628203975027397454091426371781207413570982098560527270807139632247857924244788908017357424207440251982539568504400647738867829069129951040386157020352547736748647937564659476217480381010817448235407219442014391572436242934409452437855358108062424271105829116756367370362177917252284281342080082279422182041865186627718406080429443957779609672640489564446559967712278760532925226725455194768684353037414046045728346406868026602266369591758365246370478784773257397327569720454913641072997171930171709136578539523664493611581440*i1^334 + 266759375052210162325889159535617401418160220098742718346854233714745958651956085674306573702052490301987027940592717303597513683573660474640048090859025787450968834034862502124154532440968995097175681552860576940191558196627757519239570748864287524180966379381276228159655162055667344740550058253073365151078421140979566266990737862059284257815131088950066861951346873672747427446787711090827826296108442577410904315868329524579850447834718611448935544061521962736436947468128954174919756601610501679482136809564836469302420009683828075821062435338280329719883978829009226669325517456280151098564803482478154730791912839014165048270480561115880291871332557497626725732961086354303905576856767359834779406733149365846702853420525501419522194266052499805330312693770233460862345117197322110389445280354089016761858269369188561504558255905577493210878546073522466453573986042811310174067374278728665184289344442444847850436378450568901214592364942243642098960174874960781339075014453328971536082308751851234185451611937217045020636164848026187914780543606384187156987309472913650662204554266793795172144726724645340092547187891905981380797884775895995322906118955683532857029041050862175217158927162096050737189962553558064077857926230784729164097752237222312607003715737305962766660012449058797877490455171327772234735978933604715600629212305556441978704708869790514316321776348401760729236875867082717497017550596330940125355951803757750656999158648004317088523626335842416175422827857078377539512123145999365227813622249280766456162348085166207801490254487375776561833187687587565764526930776442915853471249400487418942649337989306273368925888840838554732804191611643498658734368402852284861609420490060495234513304429894682196321349792812387897880661348582237563554121237089997556212919807149528022985286659849850165506080428290053194297462680866328402789658786025731655153126649734995483438167575635569490541533162808509559941687002444460980090533760948285474226303437222846057984168798341938508422840972017142143773620326269851319359318406194815154109936726541834732685886084615655732755692583267164228610143747031088509297037451026830664370232317578520523758548575682518410828188609721652504515675559709001887421903747092767508957260708159569404165240343474287923010041564681237950421313607508743827887747112310697470612333011258990133150256861087427130277621465902472661191195789880460883094572696455376471494109597743680594624226778201163126009223566073379218654672124397578432413289292007245829625230581805927811190651961730885600087057125879698774992272193182278634859650251796512623397258220332979173069550075043357772755340390436241729276731259429008812507562284853615136120520971840665388301377367630925627844371010629415493175995945396612588336562467221316829197040702525522365821985864808703707184531859793463651217840389490704873117960887050245952662338577199495300233116526844342436594142207232798783115545806880146876382572225718431602159776914798099652979606795571798509836778653725438444126871516095358560639576572848159128200937150514345815359649574696383468626509346741618054136342140244197205850411486402393209272728652823445782705125403877642675719068355320658703261918170321957285430847025281596837961682241529981621130961595621915249266937162674926721997261604101651518601114133891364311623858682801095166802956122197325523051423546371614159100468390474147083799214267706054628261761611132637832646138788810811776184558169287381938187281483435945990034791856139195274086798939455308742253243575492360480370302623436178737544790088390721060226053119259427059290664198015868344135292413965522245622618413047934530452724650112031543584255113548533965638782185722284875560596424711880524911657560219360502448825080542154066582490125245341822885824121762992827914398817386822410875323495466170976499152038997057944558541435081133138633009484035625869898445973083935101996099346291126963852226446817118387529171058531565908827352053324548971500453354354954056454206838906392863526195900839666932994074072134707082965261881664723631281962128807938642644089026859045542316153095267356511673662729967216175658447549642446992065019920391414090089623825597645407950730018078989987982601713811341477184112166710512957475071820100543897951579742636138756571677520296073737499647928611386350949764782397763522054993121313274390727926092536053339936202871956890733608165191172456919366815027179814129336040143634131499188881037923346341281014103761437501145519359613849357711969112985193929393404819574020161417120854946126440548968140824078890242089157784834161023393118763391846584945291275102950021027517532371098366936900525628053286453013088187404923804611357922066665944112491824997607195248926527183295627307001933930111606761614175678571609437444026360817625535599270501975708060449810082374767816335566523368947790532813238287230202093847351698334441504547246585955057020871163379690615186141073637614325609202228059486139263358940951717968553403387368723134591113215421374296212314312214912743651518276470112485591509854792763378390969301818738204268907846812892206336355651813376551033417918239042984051757905330288974278920078803149202404433417394891354453126468029623246039068636527916197906976886838232950191925878645579845233054719048922228963866830534937868812380791061506900453558914644518376118653632170760106455948931336522589730417394511235923969180501917627112114589222417292392245792004137726105650316012096007075623319204773514328103437284029377500671283667576499346748186382464440309183819392582838925021137257884443367735333203350542496132596898512243047175080282388490111360024659981888342026470975983471829981598805064574159836161766335056612432581713803269001391780674449874243599381939666966301486492069188158410547466181791827504490184914660893480606013249420115907273703288993422089937503982791410674568962878371091145655544576071969263092778727670107997993464580849131967741217982644788162560314002586566099741858581260212943871082518201610424123516173339039524730348874849010839047771638381556526093489445546967988202025303753553060016109789195082792718261271315285155015502523471435467069194871953211936862696119587331994445868382506630061583869044989532427607586822646919292561912521652706799191537207212564355418300545432027136*i1^335 + -2154409683293277046395138295209670852565344567420850434334382481030857692936886490583014757375023892594038578384668078399851006625506724464905336042137965357968274512647798577560350935019588779224326029873473535623118935552826413531625106601521335491593963755939112980441892497636620580242269914971533271817048621421008853533309295217198895567054481641034926807176517954620793805661265741582149034233779494692485373236771805687081924980829523407327951746627398582501549578901965651643495238399770921368496915796994419324096195693146102030489936206176958548082581036050318680639618066264184504938136197299877942533116702274297958401107272568307877836667063728057675486242251180189573781742786317407969391100065806883561610248743641487699670429359986331420040453422037057458057092442054711874708765508194703646254029675327150373286538752476319840276400586760478560873930013271279680857471942524691868065774789792137287611496377944424398622880942599804515510728675799289504267845373675107857303994027811029397839169283056168755135089739102086063580106152738819071969371362276728136616186967708468134173801450169617708513059962817549274824587489794888069031338479619114215248514657395654804586760602014016459174604319904980065930884205016578460771521769512513436020097299813093359543816948146100742291299055581880716027670581528834445152982323920183322226553095859361760593613054699439900409519699386573739649102591716840502053834249077808528604391881072236091108970608481150268144649125078282660608380570609408537953821221556872549377336223996337677319971151062285201620850445066675079346128606013801747477582128253932717215155701310546600771952520755686009655836097175433920903478597159201062872539695906716841377444418987240145774670782985268610242311620685515045969758726211148460457872835518349773547340951004446573809354524021499163063348294649314116595607758682994247724667099035832845932004006350238111120247076191623125886289850896897813385696312960828969419687776512057355699198142450155563637194397553705891807239696752635415691460168970966541522135686782475069878323806807590240934213289176659430974696342395395305623762211228716787991079190779511830383347630459582295004815510741402213371207352580494577529126197330427874620363205784197867094373529076220899096921745010656752704447060875248599686232517833729507937086085043015458975040431465093513269493533263457022753040913592451064997112089599520311259238997840238703973324804848579515101576211930406745979636639273310299643249639447607515378014198219861910515220092304731541073812043503467087762676722637330058761198267738341744022752132809642995245666878615143664213986714084307804242287541088614473462401875128486045596335011674002492907913313097635287590972111138798609826584180633474136240172310514633992895638250508355075955354609947033056857397007022113568434052461811761674046448454970133039932655530874339194854627812839336998994722167511850532294265992014271832327329255691272071928393061841280489517017146117158347479844322035857967234639510386434142819733290085341086390544899103943823730122546489605813424309813789172988129583336380135254050446354111272326531195658122416128726948181493719231006096121850616902666871380132158255237897107080104158887259230019798322344532159309744187613705813584371405657221993110935068309776452307027917742938632538470463563901248763247489518987292064701214807138935376881833931699445627923973171139966603036401890492216502303487370788116220916984156023667043507139021587997689450336030280231606769691519782856042854187304456676347064260047170529778828974410254140214375323742871671527065386437022660348511633713650514577577915916198379295394299674072075071736055219451815753642728498203954035800644713913839641650310033225326656401276778702165623984205950652215925303731603773428617004112792704076687481458827715819148056539420699053951806943308783734050220039304586605735572165916347868607078927373932018457586195001902507678494332769798437793431388788706029542527412239296014913420195531277070700739492356952252646034605066277935416277629449318618616557809849660948483309300455954979597055451524110924060927611910047552006454471884093255257180525365081285617943357276226962304739924728929569232568502527958091159816689823179455444461632729905055590289350848826584567788835717957902990022286723053867265276391427089867339521754886991453041201013087997361990840526184466371409061764152535356769445452281159141067600298946267483007792559665685841095863820169288939201271353500449922420278452699430986723553857059599724175408803596152635523129522544693565350281686928602074823370308848097268627539347793440392381921477172402212160524275172121673595015486931183816550825784762986015247658626743645979766622141275741062805587827218198025033506225600329548740263184852263709831739700069933669211229480545060001229532751046103934723199008838300759001071907991085112222655649563747200898416322434711644909113239811977159637614135147587696986157232339616625535269892567961158401025318039595123925401828029788861724593705155129456473776881718469502591977135689571514688893567464171365142083263349545360687192583404896509334585666491168663211543169443961369024635803015880975742339587178199331796893466127882957116315925209696748932387704964748045200421627331621129188226190165300598561685954481624431605954056212141972461266066315522975022535454999702603556859526355724062929755256750268414225955513583949400470368024559156641792946414899652314361537737701099300125172322294558539125985389085476062075308229162769661647974486293713576780420501083905305542305629185868399378169376193602424630429118630552240961979221455845993980680475657866646177867893642668757414111372202452681344519561960113066128303004251602963858705922033426863190168271595102731862862480568691375705083682823515092125298672554189965202530649212715725781778711688340542632127102981612894287121473682385748648288371548595428342775743511720752605312195162505990041170487108789931043460687884808487990121061707352563972971803203547653302823871840947646250063739265541096135064282495964468509246347576871612122787683555828889203444774486613540829965743307083076875862406783527713996036567514951474220136633945857958266944588403569307181629474764889599607780858891861402182081828010631188222148870144*i1^336 + 618579925958902656994918112062513838557932692693142829444054547608365053048998177948771414812713508022574901701306213427275077240181166607407853710483134054079024335730107936498458538804692214468158977189896366077045943518879334707911447054166593298341063066057909068065719106874296404512667584623750766476650662229834662531334776612124009752947910762224381098515514451910861351020854986586897787085498585775883974800507017011458139716250546701314827749842719209585956234662990639796693782215842564381141663173781367275095225501430755662451768976473904943199715046617990743631811639154636063824389768459764572819267336501351742023919860513527716036991335816352986106479025052021790879910525941969702934787489196464943781357597198766580456800289311296703941783929566477603998271308065921222802079696307695271726949968355333490290525456560706614427737937216369713206165419640123018043872940528648822746963996057488327423806255315538422869976292888741330732882243159266465179501379038822981476246591293169200264996169872536121598074405824636732907351162515418431978293028200394644202313119781751992606498716965808295867159247009772048824692700377982355773473778443203172324910084304703516822402910980241989951280631819228414277897572148275554015931171476988131860140811679914590575922528064392402485646957147108409794369423742208227405730921899071647606419196890556840902361545902764578428087579648716234924193891644727272325736427616703357521808574244941237906967364902888511562033133803278265008487646864544077583845348957967110878044929130870071580593756770375406498524227548763410893602015441504018915856850682595691157594703576551015709083552859634291725459142434513238847489742714582375091629756384197994684726374060893547034109385816195088298109923314181026994049099684683122157840791038921995074326673661558563857816304296332266222658820773501851369215123845371853488998094312637139781735622078824292405288199291890156202546962978909600318343564502844609212510444640357689987983430551162715947335699141037381608290154179329838336502270688195774841546223210799806913787363531243238954043730342403325604615302144721604428734409949500941801807464212877632205654837885491514406854218830366710347435792286630120242418270056609077763775773202632022732166380279598608693632707797773045577586123770206261061106845035034180246340807427564020442252467673014832914636060709831921592866336846725133504442401877960558628889209860768195528085391872923911874711954938714399718834738375028894091262313501272564142846769145673040180821046445285727508503736832702556576311614604337617700142339491318682075976314056196967233550570549192864188219791005341455495383283761534322803004920733758416664479816485967509655532131094998322442692543655897997341871355601505265972822568950624385468298849699799441861563637315642250902938391555041244140700602246121070842055928573885544418497464812051451310771372551303795550354450869155009902213057580543034703249370960435338121069253944947730829047673491276079002321777602110615558213532112472434547663405746642803460008150766557722575073288680613497631127263655658941773799054956600604504974921432558315205406075131512836879290475775857613430983015032847680804332320254026364789233827189339244089871830087542120138963660554568420553133619009195292370017994809582287866918187619355496761419549952420748198177659945492520612858373583480273125289219952701442208887806244690642171504713399893011442377461360607062793740817487103438032789239693327966414952533298167581970225043654906066523600456629370398459479631410358124716664680607936143038197991180464971915940667699623092057970426164260493918454450455439466696027385485944051633856719215578962313216575319812806319394633477021950190642149898544169474141412522605396610728926597161459423275080054879341651757396562042229578352738672994990045098667645537331099846916790905656535270455943113051667408703944916689012459319268247207640842309425467904774025055959676949086196531327842530232028573742403265647388389240599139615035949511799705012882316956574092598478093383778943348699051730546822061906486482097989090040544576702005599541736603226669480349534419523041393414597630118054755631296230249075087393913414328749710480505582249420095796413003784842842363314976141606559376003752965127900853958818143013798722588138278460463142130695998890454026690675746514278222380561456560583940802723166854975029027970639016664303732042630824736869943488215343064053005297133183000753929133081296893951467460438545868270098434898819728261630627575851446839877025212025969653209906763237029742156180125181312538580241603318809411254626690496177927143149392059474751507421311076688993468579054533724985480310722586050847216537381281214201092340870903342630004354244062567506396929790673344528240053026653564081699617778932975527487487427736245784314098020604302219384405518904719079151105336879278366661771960753063586105194678561673172559780864841865373633563099769784406078637579313176229377921183107678332741982095360337159377189434708643600127261662871484585605132355276330759402182881470045081765490050687965007090307664271511751902497169700030597203209233494204191819507071157250637139041146633310435031238663104523289964200910045250314081405667339180543007337222524195811292634029774878305967169521998504833089113133115476729859029820460152544042865561351076748844027842761970857013960227072066216299755064352805570591602744484568059638625187439988467052088559536821312690046106440236877661049524459945255925782338995239365139053659686279268572878811487579629596120513213135628792401140508179238530346615402820840420881963353799282607452075075236730299521571833352715756014705065508509886627297030187831617486680482286544608602470649385560771465141015155384504029892470265282666450102245112457600216698532808442230223453742416265922509574486650292493646626414787701514496116147059480781751081917102051570248176777941739387285388237996961132466664433825383660278141144308380945832403367693929818438275939991733291284614156237257349894574041192399967871118077960905873910991018946804448824264312825055950042704188064720736986065343016039105804452933133582788751543908614606332656494388275325570215479654519559908917114667757994038829101278164904038001613428135369261303834216344747769856*i1^337 + -129345792326664314359921350820069390054969348142469321399424183274796456580853367867831762875732980925965420589697537165564287147338183295098111160009118284342301896738763787130467079603968946236054926918088935083235205134466041658823318733191296074111542082796766323033823821851716662140185740814147747226951634207768996453700828803807503410609379500643770613161729524478133912262262474326644048123740082024988021499206414027836284753307772398777650863361305227368676132534984145070147623470528730193564267811991245724299246334740230394101995901119462938793951368756356260607075796181875196839644594418795859818221590563074445935162831058294926596353634852395066215102171701258773363539667478110935772464726491945317546199429428026720818209545204170573270717747203157172534729919698336589388317495450518799073526409575941424357905521826502594293874791269927343019951854757358016513547831870907212335749834131728844763530152694052516625724767649686526586530101701665229513147697265214293964731291596889727475478544366012096571681373684306937857839145985732504813887815620666010705074300438806043604208777550697185852560543502286685829248664433347740324668208514486481391764088179721659421192228217387383369013349816485920803442022709897342066910646205200727062530933359925863141565661435908807597792823066288797378370953370806794399444648892504608324813432795877166820499207974190329502661620891571442133366486393649558199485035893905085944649070498589306954125473860118839682469573719962857404976399013903147903303493972468110021354823220288697556585186681882069518744201602876488123471501988746893730330782006280421967473993294273387396634190868110044024026249321905918381296828482947580684133674826306076191503568442882989165808770649313163928823280323331156418733792525112485510754068998309124688594160599453491731952665567185076673567663603297280389159968210520901526937625726965284544991302038935203490287556845458278668039842700781634634051365821389489869067961241214090561353917793018464478181863333025828582514548719512092169500851320109653191878667938459574252891141325135134197214282545510141903690574905006009763851670953006979680696494877837148207660225534593697243599815302929697982043412407952642772891191159393564063021581400499307288301336891507437144445882633966884213863950824652557344837816259633660720344629088173011260648479754043823942357685216984854149059913228279877800736138634471748424909053747869542020518754537917119800243705656613215393440441340514094373498571093057296609953510404256039423521738662762205198426861330434515234247037943249932946791786603534808661929374128474740506038921172867963647852972092005417175582390021767097646818745313341817786954753751152990760757079002624966878622569978310796106246376559774962136226703757993253341519645968241266492550057457649459498161485051187057033539060287899242698852293004923395061884351962152842114353720970327086628647375031459364513225108779528003087257213342475813470133317854057497439875047445050952342256724680364353595921576723289795844189650122634020084019521691007429176451660103230683794710850889956523508333701444675170973269644264400927462253066123783288190192886589277556152999921559969885309330201962821781668554418202185006588689997745892456894550495266217760048117447847077909587282096539133628446689595376179963676358432528857885102030943614841578576026923633819614526663328568834714494317174496557894852036657095679983779784486430772124335658091769572784899440306726749900764013411686460702770845027535823317966270899029322251623284095970047699892914186583058425636183980191630573400223630783420543126094782597059346683565631845307980510356774588276239228339460387788304900608631694575081065894280041381376953750934173773887752427766206836724561840917957644698109871871470648510234452362923312165752505587146588426269845751241810148480058921323712296480312969035220471334489112366343160891145913901705994702637962938094837892935292067557727979096412846296928096625482556364933288888554299745743742456150898274884252451347007207959932717645646031972161022034057126073335776205340453982915699923561645391313016299066784483255404056052516468932422618524226648692873707259068755658438838469286657300287200386267802236533803597865391813437284342137973071058203880863107764207921835190477244522510276196313307299744903646852705861684730158579122043389160238616393775772342966628661384362349525270598776857431115059665097499816885853984581964326721278147923973680777964622781531854332566242742319543205178938612209391959000460203581086439586846735522572265667924551313298634873587323647887693302479626932608845292209341299343509255768344161709394432603646517720107900023517715218365289827946909453492436796457622514357486906512285116444261409309770078096795817233780399621062983817693645484622954832243905284919983511404417040908600770910878346725562555188819356637767688244847346312488535931578632574212408620619615178146834369026984911262978439526350065280232796593811072814487260303427507500741292626253331371573637013979097367141352109196063208563169896417624880135735374407690320034646068311476540736994004968887746761492090055635814888792487388058961716541255877220816080709389506836215278106092400010310187399677613871270130873807339941204970485378069747075400581475226056927246573616650305043519530582967780066222400329582915154594348276843866376330392485401941706038942951416552838193238353455072591359534709434704657124659696540141804337293917688331235997332068077719525958888907572156590560738390944003580689843457294652396673175326032551765766322760642458419075989389386933848974516302851894135470075258247606571270657619870102204948885226423286664862154022500147606435030397468430346226129682852909199623767976088675392225272126929359241900051467672266019701966273606790063477775128084197357955025517768977330040319525875512260078956995810613203593032455465775189445206613187325126129944629581684716124120118770103585678538337630692412916484712855323209152670775672975691982611613267508356697957955754782017842863892555499121533631799528573044352460456265910103395876590783978638880307305552962362772243763808403226621928580113229369525460866925964819821610686106931284740928778981057484160994800446472119502695098502256338612488055075897344*i1^338 + 32802090006518629439671550992194227923810570223800810394856433191169489955849648554949981892197066951228333541191455769629154324656580726898264170236945654584402501012421103037004740176659270234184323301175620531806190789841364743041565454694690902212083791244813288899004433547683147195715786732004898073032161501730558480239211812081841118088907579524774119180627254090878300925148716694144138706753379010009123526881899911252285703430581412838025768439204110278764572135493431029351663436591337034849931363986749988317694807415780807457730220718919794995149541858994715955977241275615251362779504859662077619676222523788464430481702435030112804299122684851656559117697201463053877081147552659598242630033451294864514149756505322429542698802056242757431081931710302753961053697761474995146357285745211901826870033985230018653531995644924107318208037106939029581773305293823015512865001882125008333593259369166906426591691129234059022498468624023091009042937848737144333247860891087159113103705509221809100789430358546447997193659192023084473887380311259691898143616516268278874719163330226120709790750718306601966489958005501186750576700758574388154470550840156572657295110021210354613864681943688266516471684592814853540147331715012469707264695605328999144444370489846237916631723707054544873459537304545083269779155035687485309251826048847283580611501476007810135644301000148652730301000101518963528803477625490315469876078160632962642727864229383888335943663847959240546780530836096360161426672523836136607836495557044199427340406865629124512978519393047178773775684467933468411110775842482287009252875288533799573905903791872683800115431932443551486044757602229796618607476001550610529329519908647715047189642613659826307269081192842444730787464160825225339232468467546700428902457250406166772567202649968271661248899178212429097589552360207305637503116404493098339098608164782551380796782334139760042255139315555914991788533606245040575113463546693004929583020262220593662400243314807004030420478239117915860238804572443591417152408805950767585843223854308577102804100514902913167419077139626238761382492442490617658279403761576002777590632791582872059137635479323084498253097784603296112548051112789955561002450301575265047882767792814065652500154531334345378620641940146664106804244403271248942069382958920551546344959890379652841835742026805861759793452857675162270624645276348314445337263784646102908106686838737474713495258068130339122621318338424703844596013512649145563447190267834233948879526927550491269053923220564159744457592796029075841720476520969361910381765501043014318202657806449587408844723604767683160646552647433456075777881824182409628801521340616987776588204730917607494996647376954100882524321764930025679152675082464879187432408234070511747746572173200051275746128588302214129764054754404238340075577000074621251279326070382490460042448637472734497510054472926319484749528745854812277429602181123921615357942981822404869900546072028290213385377678193365954253408756812389506135102593671202689389290559829843094867144158145721073511592129663259998729222797481088565672335322491407128500154079361719606188520451059877953910226491927423112693330229828239896282248705515195760431629951118019541831112446055633955255608251939153813251271385145706187997068458601497658559421906729914813818872944759505766643864154678845167317956152940411017172315527020888202051449000703802726604005018833101238556956258535687841858338335906140217392266941851291155042231696245410547545432924027741222060815943690341307476887594171577999511810155062116035703286384814685868418108577931130509073904928200621521767727157668054584548443014208719488983035466701532541870146166462839586372598842734962524976804096550624004761314529357771191743250590039823743483147823962961815245601403900255860652068089054293612461630585956076436090649579389903822839288960873540926105323073625147803144083671674328502416746849243192689683222234680164300670182754280793508297304454095025105305400108410062067325540118313909060920588075974871873279549470985453226478461791412495437664896201442761126000448365225131273477568257148074707009988006225023379896101024993088220456453419742309698495994932445101688670682764297446452511206813872975565587420914518932439210221240319571038559984234244722173063822751489552040471356876230122891179584777094700437407912837974445742728354689382248204146729821940536694365832003109009121917169590468513314908622463160521178517579912250530941642225669942136938996260112069869930943371142448973733288204190476287469975504269237957745122608122592855710284051173390810429131496610446075448160550165086894874309171682777320106599846980294515349192438354734954022058056143596026617588945607726256381458604537922116743490295496064101183022862999728678002451439213573395880899703318519823193856585156378660866062954127653557134093661432051231939457558024858205792131187001282524789431271116992516920728566785663581236409017737407024022373803132299467553672164597159679288668153642108266539896990824366421437841016552178119917763794230787289129874604017653208782834031235939058723602755040841890430914826248207087499819481991391949352164813814252551570852369950918672675427790317672302114414262685471078013529747660595164556228311743503320168637088063423320605131832048070332217316658951578246891404428376032649450740925969750783827384032709389841748923044505380980603048015288914661591808597285840896093852292908298561155876524017878653755682695602249223473031819323247536416316724482135121528716570560953822983592483229785476697432045711418126231762019844486273017010976963049507342026088882036659398773785202863454842478652913126725187568527344310121438989827983869821919613094141106593184383909467131646726332470445273514808431934819387053741304190217579915650600472122573973115196223258516036829073505057893747201203329044155791484324966414799538317832554837268019855639268426390932632923768087975801298720689236084540650005230497581541907858279966966366071310760180103232421997708008529501012845630199648184037616253861673176038733476331023641179396243269832347330658218130108054362776073387362844610729918670379076629910920279737177673703195780852905455620697597663961520649312362094012249418992729676405414882705408*i1^339 + -5130077090457489208470161583339268963108355775679729456000866983638874761426131761822271374763177574210787752607848308434347042964521170185402746591847272296966589953606718235206688846611836999170527521729978063880325102303161950920762055426611453834892629628645492189561516348761189922476774298379127456708584713375851397745752270560354897095254264888942113629060853842325869403832341419087958287190279120783934200735293953329397928438967460935172913901772418466200861815884101039047934236990422083916958033769639136657208904868467901821233646994794717477517564303930934088978166516596104117850733317154681845983263906372839312255858458127055145826160762638686228505293046542834018244822760743826960774375626989304873957375754759941165669803402943804081598406308490278341136141968741605680110458119804108154155764177800522636368094383271890981094058082847008534450339036397348413810616269130891432615554112974386347661356913830631090776339539101797327808889339183163529449203541575092852917312309711720486457112512699857681269497918132644048421147029104485337329435107094092112770255668015493091489246798149881260729010019401611509447771140626347489278489321181822289912093759989443769053062601747845856551665935352479974974260045854986983756869194138135826260431579374268154316436444094090995160995128505389630871873553168579050800850684783084376082649204945600540415948819405066191338739239180871954668006986098473420365134731777764437175868738157432328110073150382261059970367830429787805151932992618267904491448042694873117238525572949010239593690443280840318955893971369780288315898592898561282745714210420563726856360599251167941904684126889858262706847686062673523787044734038381119578039220491356385515597993691822152891711682903855445448361342784201969795149711926896206887756595461091391710000375299005081437673736342578747838522651062856591599495308412546514235712498912216379618147787645766090245328702959536624921555560943407783735929216822049299130947516803580905195980832576321570977612085803812176825856373227552243593973955571662491866709827326808181473458906689171090808874782834082526109943670660847899515385656114728532578225038851066891073791223450707662056957517903040130303717729073603012148697178518862089198038190039112326828558025639366385383770842471681818493518342530951873620309985003255800336039688291306632683670105200342453106691035888421882079888201671794056201129376099929196270903236682061921925527973798056756276773018216090119514043127897872649287997805421109793194772063209756509330571095081300287690215773603198917002661918765409164864996839258826133711840635469160930131389101256169712227603152824458620327069472426068439302094576499751990180342297475575454746950652109932144690582054153155625786192865925223938094084719704332131184536236877106920322899192647508828138789764924068251930458857474469446502268064199210634944375954557823825051073510719121922292102594456346482449907461300763555171094992830137744882989311050559324135035258922992941342801686956336272928114547606190635753661593168938292496821610390386608588335855079329181847200306595721976298009156603417178211899264229324190004685577088445980542059250130022907740158735940413223381146322739451644621909528261941646403554980811311815757566288259143986111693262327051234308705163746313560759027529723720883062419178347973428115695610574170659639454398118116466505083020929001031539323946866320401403074834926095323306764355126348555951437738510710034563270954668270707232919276877560041251180868236882302029851873028979880633296964879655508199076547853952480090601721511526052829703313071942645246743467196484996709716120971427609649174489002968678313784455179745179016580566940542641585882558452772651218518622780031177079425902908570261396843858539945357180583103164796335594148827839735225068339448785031200604441414670380093695800674334457862435174055325855393766392282590562678625813236823874099900693838611812497987048333315753472106904304432350924131804471772708612481105128668277873256918055053106655126146385590934269060391087394746779342989243210756584783804462022163072052277896036763467733761227327125632900959745711069873628565175248081238711810539714559024305929563837213318727612132029685405202710577819412633608453935008281826359356026214125512673026425787103372785131865706426334793550242491262443637921301312486343378811319610720534312319875505466531915921686621946404607284987176293000986671611301857313397925553807547193302630946508771781711530120801546420535250224784187598148490750164931441603974094992459007458765615591643399597442713318934049024667393987979886037039723674044961162979790084159094240136350234829941741749240261928114952657215138393520796594146156847276869535106721058190336596814976870137087191381457644864946797995400601277048067474341859701183079141589913681684731785223781479328742293087310272380098047017859587701013569210937049495171528077388809182217218168071303425523699512151445327669905603691073102386523530309258469229856357524874035029087465127742622301281486838621527897723523830107027532354842117306710186913056383788794039388169908629554324821164673985251967412149134922947034660907413003297395305576590917465048346228597097926758329683271815483460163254022721645137402418284435649241387480827886729719527102193094754707072049641828780087801214773089668657111800830084623074054636377459351043979227368525549006277520364394041058645801884407365788554995575938676283413371721930047619297043159104582569425092583037989530080498004347274018949514204931643346979871765617754598379708592490402748954292509280721727763421517926050093707738060572494086317922045931151953933520847272773686652370051536153228477385537388375331763719817313833273600257681846502288204901348574118720616508865509176230513657646238904758742594050378804646761125510526568840346544945503822446713861662393533820909246583356610646804375887418848307180038008131065501857376494268425934772031171641228619939619328681888128167222627718296371419392853075718823890376858942583666561560393328264645585705013592599063141536190091889337649478229039140642220825302320303948606458777187554054824674335668328314661138223172396571576127621823889386374297252727010616306608024747248095580255943269117589862198804480*i1^340 + 296164848011609845280859294688822392088615526040089612101924344139676446889462717421841856426372900292414029739375038722349142018040888883789446861755582642449355123956440338968000410550296528677368712010158593047028753217748996867082671099248803610068866066867484516946770350344709140777137949590553904226784098802591721575310167438088739675668572988134178982505525124544504144637022906784661852539191560023287604040609397938852376772963213904192014073602107900335680860320778747531481359202666027844124488049357568686003757718424990383228279321054313868279656871830439791235636613024533375283564049448754107849277045429607128241679210135821829209370827031994988056351716954032272655699633828006093633445212723696125461728266056253265374446445441444181934862409109043989511666516652574146584356964906598706067947868773329878496313124095777748315818107256585323012354366487399437214035642645992486095780218472489050101000100617183425383876699617905311023124809468275118954119008470544689437386662374686588345888520706695227239819747390212384969401369657396015571389707991353292661682502104226155585596297035879677077255501259226660183854613184740207504327874592740305732501833413396114294478203534783323138823269829495725407304614802202895372473936722036380087660247088182655128332110004669912765554823526104441301413853803667399528967700300722482692164838427610068154492170763641874390051918746390041862958883168351916363400924056616249043154514428049425265018910863441215562913511927934178569215179887554177705142812509215620553047548915844397681540304407011918947015303129678633514635954133191534747772920582823972260152028353090049703230851403482214240742302664631312273664494994655910776986027120240147715954882262794004567850327334745035253609937835622511923023926242378388271655189057002689018035160616104982869610269957558456629045086170382726497621229516725345119217254612854162536109873028792396302695974945677605711383287682815557045594817823774204426622738503381225417293536714446709824796207926211807335047203295029315450457841027814441974620865553367171310776876408920609187880191850456200644652405124089077889459067002101547399345706579487326456287735815940518874872445215148238625420285268284386808646208004546875437379337419714668767103382572432112611181465505890630633229101841391028609443511022883566142919835204281603125787780030587678751330916334049239212639319306243018882062548002934736009288315642471502173743033858804136222329208786247350134386656009573151202796284502622472552843259677056108400653492353744448708356713022241470506801368441798483784759837792586908753427201287647216944648994051828252523008947775084741876978006988184476320444849339200107190377869314932988798868486749766797486881710012989475253908833301385045233794695288680978124390196050270252744666082349065383563870852455297536281657012549530430563692157969326083453195419964556255594926242502115744355454139202764972240585901854886397161452999678596491124633083201319950440579563675684666644210945340150137995559903860985272501108707511348333320514526240574525761818921337084901198874960318755074115504433540638656224106998772512989871160585696565030273302170669417290075508595527553140853057180467568339840596767986222960698914343024943008278279862656723453032542528894114845639944926222546677515326171528276216740296267660695828778680990662887872992380420951883176236174085743879665201017877208418839583354834477709165631056455516128092260285561574244932680113816184122458220367336747217099027066336282251508721942629788188573704626688818576306158697466561105796354129701559669486620524052218485935763196979570617412057082758133116716703942366790391181469740349884888336450985219729360991609204626289198723004921324872774046187309248803826717999498421574526748349551881238510078520287399786631756903854250206830061711296994416747111357779521572577384796202381682129319870499993301674908096561053848988644733979576170539531319427992429733350346089775292359452516664998281896972663873678738671120734291943940361811252857280319628426061036443092858208863951517225560174898851239648360721509629089824339383901973026961981900009593914045540453222569918259153017484262693068610792719804959056824677970121652154959639522989429202709139146594992743195696342282752804154592799965876813895692167263655981144259826238240226230670818981343749358078870507294842634177313872754642142171018341106985300634204016710701572052651726647166214867198761535500797154495108052396160076448392761776727805944177812263089074316134634777102238581010063160307388217081721226378029331020524042431976911117131870895799160749634750699049230909883872256672840980956504453878861395586963510267517977249505852367386052820778506005603021550786505864039322849465264769314370707575157648711784602752178192897908436576975572588652194710182958677210539926879811427861802538824991595804706939716921658760263683996346491380864909727972955369944703968280959057589036619219201529012144859602526919658029082202591970235750505908425116827851673229040221200398035560375010768033898392448256610120624564368299048402772833000351362902792175241890122613845061128686011747322207032311829056662320480849867514989528230156513908043286677602996595126476133698936878498910087150525045408966060340829059611480178776498455247019162938206553556723444378363117702610672317500143762324043675480432165917920056162463926374879205912343599068558042918664653056755477306857668971861946886825557428069779362835158821043047073185148843823552101782305093100046774607195678788581469852826979374218173474564622706578284357130981794041986196350982114793247729855084875449935237290892181013116048733441557204859435243142398251499103969634824281196344539897639219997487848152618875061464472293856363718522180943496676653376094165379621994213073354538399904810519431209035238584591424255569164044182525459906488143236025900275992302464785487295602421912607462820150422308321319969132579744946450935284256593191615217329954861277381269795038660855235283550068187191018573264882155383834961324699654423694923764314052810900525206590875172906848306208014035200502483730500013848100381418883326597862052497532093843211556853191581638090474111619379201529477591831219639342766776158515034587136*i1^341 + 4877377996163131296987633976476218641963456095762480148315807182416662915749133658222834016590894811780574345478631692317961020935880315039602385983237041722058197423606910555145259042830164708939291743370589470146055442200068517235377950207126284844356197065691500625408640651679719541869172378703058574488231374984140652482970959829251644484095003678445547516502147219099458173764329447175726984406461725438943308029767614774596343204395628050726856164956698807076577900485385843213750556492737976149572679752022179130841781046173236387031287224455875422542587838550334715293209538510174119075081933270733323376660290296878449708731599429927950758294453209097969487236857407579456490898216759307404530957465695724143009047674038136725890376640687525788241586160842167122959716143360359833998938666895893763703384141035020116147162281270156561593405227076674261745716699986401197736655832419662396175908218191658734033538185254901580779368310693350038482723000624695444657202005203185418503312822064871043650276534454660074927178349749573507204607916813998206890057406209927258803947541322574362011997714332269806251045188593756525593408554472357256193130163793929669620697955159935465147060222164928858946397820524715718479784537315711708645421037121585429000493050552568271244876431034394520098372725788728106752876690509361747945181487474362037095576029822549917824096748636772207079435232082384230535523329201193267232028680498863357982070193519297153540911248423318581922183204809811614222787881047232273555591060648630377472365970199237494671333599832942819420403606120015101945063487167262610826221880709443358192397499768108557086979426036997180479784661663266449122207794916122128378649229675592585843582983351439548810322847922018290943054900524257784789381979356700061485259516371443420332052732080050738805266094631293178548669570645362963227759020590377712471726778042488614911829129846111542885773508607087636935599415583314069737519532023392541905912830803026971957957008354839622950327832494969501249866328167639916961607222677824849824034402738794915002619292708983965789229261732484235558661170146937959003669194651296296469136699768998198708667130864971929668871489743214749606969628392907126194842847129405353919345014187549014479357193439206388881294513189500907106883986769474851340717137695655442988497735668030174218424217767306137138391817652385970960790026416522827536784036127933868806439251420275529365891695513730468173211296216999250057305519060099856927865725164385068489576744760908511183335312591332211182071406664092993908986855776319272838785370341310260343047792677596891354267116529046075779898061921199386849221485356867781672152840116821180772650449319167306267314137910820018039517478727322504960898794673810164516498308337367282863834672537489472611601740927039943180428217719917068339418224868673296541113798160813604956481035494089336285194594774193137732146228602097972369411387155863412158240715964683801171420795648210343056678929332797736303683306776917226860624438038313601929823784772866966983474267669453408817628097545036137206411240225027677237785811090322549093963816963806974176431877921369223177948629816354009734521786808018198719316377898623235414345189080634496088918888912792114960107423151028305631294172563767405004528841334847152064623878498781223045350661553240972384641578658310898909305757089485741604148186571969161815334114783484154704386766495293514864156555133622567460282325582526358016476701362031561740707287397444616730789729863108477633104574097123758717686802872821184360297389253202365174473421286403209047147563871816297516214573872728627102937285446622509811151942427550491236163738811405574758488568622480902977624181259825744954477568137486943814775207202539262999130861326089712439937330079211516883529954932552367309427437457464066878175160670547393512586497148191026966074679365738464360661180195862828601792890545009719501979905921715055519143505458507656769702933416178496330776525725298120619755893408995143829522483633909260422777707037842169567221424522692756645342208904565030389643520928507314948169687131338218910508131262236263918590683023721670779801824974339650671230383261002701043547053283437219028854369329860006679948585373638421653262665006535372549847610869482183488963243684744699194338306676019942373203595714576711677939255343398089353752194437827376347977470944085484983745537592982663570314311352947539581592224949526974779258814757621737229854026113553395531758108704621452967254833610843569293299133555079236360126046965775492618148006901558714806813944048876110311596998588685853078160481114105294819684166413610983119277474859881303013256466695310415202046264148557554612147247723401952299995258994804568958736789456720875366511161832891106632531714362338029428873556074905089367675575762404346604917580996322645564919163195778975629984737999805845511285132960408048493986065211459430816647430116827003164984937420992524800085687103492890273067403797464296400282602903285656768116934299303729936752702451700028573761483611547985832654302995348357884371557525316030737471032775660393535204096959520785465253985412146272808765440803437969784894780784600065486764385559181513341765010079677526619909429545932701313513694128341538770205920997899117076333300725557043794434272488426452407708162201581563950227644372656717604879167136339691146026508980363326578319215314924245104049427476497397345651449893784795734916197884413353811086507396682414679847139501449265241378080217029188227852165981985643727596229102714348853734371443539789081799875464113115675527398972423080314500490278214070364979351874044405582067900144559513494037029305150799029298177278802248064646194234447128048553321294315756931740109339118049725152078611703497523756323862718216390582760964632171181334245512555493700083857746531337203223954005332319662845420788007733036627006065056798145816767260352933543126877410034738996446749207986824688946727473388792735014452765871775052329672999252763704089177342292005560103562711467515018146961134577943843301853541559506719023218697465305355722279501427556443053591857802195502900324760707247069524640481033576137518678556037639639866164600683057760193014464471775465286592888832*i1^342 + -834348499241487192070315760938752303871721203334078938750026450295866743372141816021672378307067176289255974818334552319054864284629989846728669533026918720210291125604237940300594591538708120030060526934919786250524106260983937089512675753242678920558426911593012674058998428356188566423391463021179065808296005527594015852508166713734536725321653397175545170037729917505504664498899603868534082254130580658558481112922144777712694191870196588694738021241193610990717283258831938540137558906489569226574812239306535764473934792546573418281262533546024757213298135792365471999104402769894153272552712026961969683030445858758418746608305484336758349130485732948774709152096952541225914596363775430573638487330192920497685149536212299127810709843213102796185541609027431667733483610571642832421229575506524243478804044800047134042650905817664688044345439542903295565814905213146652150857845532242013716333070552409125067346555679379132873018933690569343005060477602673614013187272404158318913024615373848769589608276088781019577052152712794201377163665962675522943641321446828646010512465204262554876943923260592970802012138892611380599048669701356406492712709637397953062501202070575799830930687576184250970807052391520324058293658638073131324835269766738490053862965519646193442905569501994879692618244108915078551086860679100401867104292891769399809591582717384720109434409320288604918422563226820846002713718452794345374643975410388111754277515467655166313257012126599034168381421117684853476400471540910948327023274238646256780703924345392886825099075898093857825544077890201747761959829440925276127936572411406886589387799564810941631208309383158701071773257210602201673585482041838866533489729165339405827535442273543898275215667503242315277899238347773175012805705329839843442033458985679445676746059215252114632981635278121729321042581564629970337942728052974321671119185190740093262531459054667368712645594978283850800500938043262028617648111454559559690190451116365073801003249528549680146255675120460072241576839809338368087276826425998385874668493900232992662346302838017451796148458433325142647181676076128999924671046918750916072558164077196024745994314442980813242665903377187407047594967953165489903424966657683494131522622683109126488260104587697978423484203093033221395867409774149767200859864340344738687856237848320289337103603409416451002466199778969266092563098810021193381203414349673088208890792358480733402169576583270982591889355644244662614173934315256501489254101669841823854591855506390302106159229823418776130631850137538610356809290123869213926200385064708543203337758246687319490931569074746589314278368925033863989182526079544433136440529283592580236475547522580467139004850004736347410790019101739211682613895486964845097341053337599568106634618068458869661152512372873088115138761138316649326892026233035671168653102557500370715724023708163292674107536878366113206873232458233450289195639473803892970906134083416916743638324069384430811580618383672889957087715826841690109811707235462116105880012769212745491065313165137966915349398113111190621504814907963954320943511779183345597177887177990588286152931260158336612408660784325000009470845047302779166722666205732055196473125679721407987775539278690569124227441955626178015144851469175600139268714387864375914440037030354143326709401896619168912181667957944430248600615288703815672869387453784844745676706290967509317312347608619225712864323360578664822047491223515135480533861510928670142498417547361653144340046042725275472429521515541632524020145305097997617712185968928817375458873208662110970831764718678811395417851369155412770225724918878514478427817475805313801739421203567882557377772958539410927301893641815776364590397951500717539498848421174230555009677181414021653999131796701308025087680646477025284687300619573444647223190645580097369428017466073932264145085595939827302409934757143166429624318142310873514833253465179282832422125968521583850763882146149990464604153352720376496834444922168118925267915400810550617778119590197607768914358794612490640752523428758948742869709844059473059436179494995528653316330899277974954001182755903823909893782651550478987890424378966391297095348137956811398381875035201570675092697985966520495330434306519248264818066090589932927485218151539194397115338694223370540186504734361192024147881103325164526868918725211737601007998548932882901483252843078592020797692659020082556957199055727751111529416322505207177756617535919070131005897879017947280661865903264412274753965345670603788142672117163715009302086390840806498570419622056253138787899308319595823745883221142240508192430326335872660355829937606156215224777959578874921539426164609063987838084286070647152455199428696716136560589137240934636146518851350263418376325213879398112806610074670177163491592711965572068670730041625201036669461339505287932499892666878611046418675796369280600919920145616975590165246308958907473925871788291093436776757179748641176416927691173109361404219768687608702467584056755440071035332374562240816250018130892967595359744735409876823069869342032647268944545483261738806350197358692212400386819382797468316602390972659118772509335999909332185127979760272435403215976970541468223630514913357237070201662242775932308539952957356294766007822585661663314147666708169402596608937640406915070414578601710345437774840494135665430627639818941857228372738725549507239293590425813571136412363781204403171350974525743967533282032578991819242276409949814244940049235221164812432127796681462482051157967475680589187457373185373458359169818041992423812916314362026875311238215569296710520060742144305325712614851019510728407116933366354075767625172877244009587812379033778658797219459316420211579660389589708923671100962430471049578261802556480612392819395711302683467515553341235732054033619397029509753578038830330824009881118607610933288335397406321256763890107115151851834545076067017443695876720315250746748779927787022584677850621964467189109299269587996284104905616918224843919962162893599297493601782903735376779442226492762907774680498670215835402590395161327397268491280055580154181628326376158203107326705109951469156098991830048050788755332250018112096612990253325246005248*i1^343 + -67240671902467156109521718831928648551918806905149441920390520877074373885372992150663812483046225073131461805461831551957035336825289234210647614786574015437091929585899980562981996459573737511234472520719457456414251021281570483093120750833406954078191119958259736504550433261694824537852537968443310869401858893837575155361109675917160808531965171512440236906049353683104736293629120453085195103657231504757367167815598253599640217760275098015329398774890038183974054830295412249845922132856770026351933584848212497214986269339071244699196072353352945494653769537367830209596470132907719849662092157422977837922850492133624314011728113521762965433374643361538657539394803343917694196200779901265498897577556867822190305833743435179842005923989257168047356005993197423558250761825722321756548462640580352920579059607334577338411192214987353953547069288436376852959158505404667139620790697086630752097295633972361831787716326596981260295931340443053993235517670223591974791391760062081249496270352753436533881781964694173781347770091138143745863751847417185617160546838522925884268956182826121592329341670111601845182976669149025204480559779579621623561760694092333874522483533696397542019352820950843903788615068568713031715213920982671600020527929708008759405012561335325355976555955244158309021731519965559468944099104134674917125021296449919843361368771973606913286842294293819181804109413473135138405418462395519742269976972052835967752097099538460846061436623164816771183945505412604486215921344433890706034253318528265226310225283678727699858818667075715185387621941242190508194756708666944108406899389904229465103319600335027194909033615165763909138822172241825308960876659619513950544410953204621316185969669059826002917829408942324416926637080780579254055498161313063118514324434778451207049646844492316370314889736622258602412420988557647267423260998706844127372560993607944414406508025299893277887172793753680633617699207914107499481266366616119236850911293904230135699171193797977423003979478048822727950555632069097034603943181793364356103648039003236834822872740295100115183781518137301468438893452599579978531161434202116315740458494776487746908044675774798186593704158744114203692239900442587500430702470898740835586024845258631472499402577878431929229397425135537690789155645980322799044647106804511777284327068448176579359430692753059250145020631196395157541709265636597537303484460741711765211548089738963983233156994135895126202143579782386645178900976868815100731295778557031077744681493814224510578950804800411247193065548068832278987535154706988943945793525033779118697723178431592635270912472639226195234843682293192329050092146094595454122896299119744937114948058352040043154392615893997197219309927992653381854163361553647069426785367961475195122313361073056560364917365965615921591374691017818801923911288170583793628540581460290974925896927260896535156298727861428759341785015696061446849219784213306417751844682883194205442678015114948794212769613573297760471416623930971333059302459683857678318499190889476851201406741253885036885785410942624884070579158129192266977127305167169573023089592238681855451065217430987871176761459516523102869553930061903741376308574111517423653844849129892700889186303857765719391942479828934456506594242815963671965070779112125944431983234291878738175580079523990461126789031351917777042932250121562430190612912688923885828863879101631748346795456955272031720986465384558189956832518016480229912830738150376730264082195620942464775994870406155183911739158075728407414752421296431469543130683972907659345371731927723044883632140080959451969093456414059664795655342613139445016660480324801194048545585296884718621189991075230867587721686624054271997634702690615297502134981624686276345320286304111145428288326535322697568990323474151318386567709932296255820743492933684683426544249468732688988021325278235101851139010205212774461409650816070564515449470214592331041778341115206549560593002849462797083323244511705681623805638732684129775277663115811383272347112388940467645880047666133042887590075485823745217135727129415818821820736631691798639730966803520270352493017154426201107528241313221589940920541829661459344990905056686878020057041762603460507768165349286852417123267169144127162294212954177059458424657943292056661461329541737651746655377044592863343460069476374095682631573387046145681105118972630817110326666495486845518611939211582489621563739816737418617626660669003516739855237509407509697605760662900377006022346387570846192591134055906547815780830053775294647488779560959870254717298646137735603371813357725790156165041647203635918091341449744468601008578027305854363714874072972998275792333535452496509704090057935678752363022104889750461941330469695286223396526262402518402675606113290102809089239801215932019589415239580870739444888092592748224085613947683032231665297561015068808949624683477209317923069166105032734763985234920287804349983377585230196513695254254528014206920354367373265625697619635783368963589297313573358955992927587979986662976242428130608480252822064726933615638491900413606050787352582106002342818637622265847430818922242099774079264341581820213352434520396286688163654181925183345798583053614880279869731393356100817419989882370431940873516704871227800327098882353131155584630412818860550251590954127188620516552194668180693702545925270788428858060514374595656008533227908019275446553070921082057071560156077666694678434694067810296625181564483521850668763224767498155238560014336181908412807052908892403038559116110368968248538671268933804325615378489659984639263029503893355524255350362061725957367207731855489833820262166728998633349851113599249789062018765212615164173072133595599276899303262752715126628545056827229457648333918718725320596224899918923030745824841887430906193172114803104489072281971188819811103494597271813567672435275185253254444043834909295669172617023597465611947692537706006743853534468367582002329188150768808308984730489383990566100924741896673790094212722364817904579892164443331649928485942960485358442532395712014780741257328355281320604837735068119622492103971923317375009460693419154444210932384088463051132623291218026397959218377189988249894912*i1^344 + 7522050209091247970199821275845276892349111981410380225126181174545386276404193920333279638486790475671771638882526383748060953436161085722860636833482335656105035476748248260609514961513564492050435990983424014473579170179508828351707039648150305840955235968301395000300328421178926526359456515296061750254234290091529923993744168072488214883977994936542534064981995787645518965828020028065367314083653420265198710813411520775684843327802623706071352872192204929547776150443160340961860336348561836589882664286297263126488687737646512476047473386399937748427335897460717467267157094691003459156851800668262082385598686628741863698820615144738994339943196744017548878731903108708781421953229309069314590720013775811351205367111711631140423127809761859541559323253639616644559093089036964663912037932024852951370081655423221075140059281088340930893253577048414636958248607615023593741345033250943169547190003126326894805427540151076060209682245629487015388393439621193419734693156714738042624461754884493509693098577097861086767003175346284157367231715391072783397382837492736067043454849859421747989568181665017105526307085587647383640128641113411615566034664201832159328615441591045052567157994787910355020867085766111384336878524719702848797996879369492863695984837287961182717022690601236905022230494927495919817440955775994673265932898532242963958758529567236022665708703658287189440158465804370180320412997051471627076752373283751610776882101437958873670679167151829592628708099837117652178213004787974879460619344930501302543355047072276711208457774039062637639150348259872865275752283319273066139225783922033545220094589648906452405048573461049804289662212813206303598585639465705393080011255731806099811373508068518692711146851674652714440053125181205882951144674503576740890013139422046803180041399498284523319046039515574279763047046925173213815185389973723865384706059523808885671765764430009433639460089246228742127762841017635340138745518621946595111318355676010333687368157077167431848494809330079150763935082023878176173792739174137817798000692553153968828994157952568524277058406728705439027286345695923057575899341335731079780697340727232318036144677827968213815755472569733741217007839032351583469530147734508514392744662796386727531702839381029473863095254485231579230361579993812762604403510828370110842162287390676971404604835329644339925564792621769036076162848516838473872654241368159663827132647445003085916085624050991270740004128407447041051348070694556948849140519423934449878516012171005059035693983588019580413361389009918966105046059838875607118228978597521562265227293753619596835057733152294837557333403223659452454177548093068615844925907950704671158679534880250081885638681684676722558452524425635211687671553167900696638268858273795211506245926949478573712838473202520848523824932748853878124007072594616573252069134234458297550773797722804425796645798173071365395268017763688841351936378933695750500856251666939605322949690691200804711343007299011383387480367697747901472794595859110816041136639247349415882613999500408823364924262795793439573617522362237971011422293961970983196171231681266804933349222514675553293529353338140764471592098220922511761214005655890068539818946052304317869579877424196213149983507741148484134013839793218172181165347770134744839439091534644034748596114267772965629057731807658700605221464889078294805856316100496152678424406259317642900301403529000866495015282534698127702081274625309039238825281416755398442288369282733787720867004515897736258172744413017693351965918473229484965211107321210265387200446229147781451587503240537799552306257920404873143454176030020272345964152501839711644772423532162113113083224129145210776152879507610297603830765217940455866236485574578337431329984982343125492154157741910097098036855229749244586947443907074648458323919893111886948780735150595308450406184746459805868341764323495356974410242067321865226687756999499853333051928134362400455784594822358765190777289596292774935029389568604787000448868722317892130368491834319031570878169256468277374252505775740379518592249574555089737258703876692067932081798160836791402216817998028393900763187059132438205398759065997078845111095486862932865851942731396823344632044426194198532312234517057422630221446359317962479639376127952525561324042013102204763854274321762868041658236067601007058784724210546267675531470305644398718601618716870055040612596945833387231340223578515810170829603533133641492827218335589063669509031672789024513722304906588345145664342309522299371173671199644444613040609749955708714982395610088221713009966991870823578266665852904210300894684095447800364071409065651955864800148641638566437425099151355782038818699841670013034056003144464861095160159338415275827416620079309997119600130594760858810994992521289744915858808368029669799944676364094552616435807681089998387687469415660249709689222457887717169639605290542930172247185734518775018165039983312253618640061531841840009106835258338276646052133512449707274076056691324056428410126992542460890452239836322655398892978501301660151468864419792285007456119975096655876960969379765245121211803435284905957870777548626991492107991128549773155394321271297552956307917870118120696193792789764062918442181011334130638648101595354275367242716734295777154217492487484867675543709793909541620257864625813677603061322245535185422135971763110048671708881095971387844875174515487393963904395116755371561700229747726982732363985433835020195177213503277503154989228965814798424993623713174008246370004091904018771837839693958678015476866012384364924802104716029124158770099296397391397827815170182340807166655345384233233832932107512888275378560809619630945987465699559650527461324077228487840253137537970647102358167273064887207237874658256612690489161011270775397916053335213319608074836193292314598613601845345296175249231311701029033785117200844819928450769922954757777250140660975441327103098868851814160477484213437223341309706037290341930018844053125612455023285378088961510927899545867986489851085938449948944879486225802090809066909700563344044069090198709444878585339799626439993360807709461922034157900110301854854770441982800717137946749285764694016*i1^345 + 58444318296870793916577848018672350136014084330735557978838335991006003883622051776154067600933987188725107967806825829355520288930495689951236824842049429690817736448364998359305422029375220538304893612604058878218865083542258298985664251411312379218593076996677915373348163361096657515301652821754134244393922589151925776073208278582685162774267557396822170423081487418712949436618690972197535017363699738530646031065473922205425515098259271510061036199512017394295816983428856938632673695303009458713882728359190716481718893101796987382118337470940444039769623403930930874429893425777818166037121476531861035694750765571477620218044062924580367491294345553176745187677454054741390876353977478178992342508334846704811392530008420879119314199370621193124308603610452869528413940381536598221637519799072425552723540628382628561234246082096509905160250249742471921542858863389698247971975642937660756294538502022301206265217222550376579200039486218677984536601077295892417120411676822908718078143180991403148854983754668494974314336672300473027341923941645354113465426263755758757730729586057449355575252094103539332306531460664329255200737278397647809448628981156859341497196502349386078447121429912971198737185328421666812541561285197257841807714980381352914160582568249524705999765942542255554157708090992022793101690105057005008436409601051132511291507635745668737848525677621186777830325123937503337513324048472949001348653706940311058517516202830051131579500029680446598266334516653383038712241242173927111699568633694107495828921853002771490782087444755216001763357168727714575628933690669491524098846113893142250473711483553875200421895426109885851167127547673398047342838933570974708447491923456646114021680751057280577415970870879761177805139325889049776663389626459122464834855341100441265146224446958280266709283457293560107401944876458980670444756276578380469437632069623884574747798239645946802350959900513573932658232614831512463692943483647855060070408844251829359063048051883820105560522655947923418346229905517739110805363750351677798281432700166436011900178482529385023788716574313643564867077730912655907768146657538929010154844324661044725070541666339943146009177127253576009373701398179274015370874516314195122190118981940098954538486728299827802898279538292004850336862450056547661531778012079725205505231156418735876992025923001946196679037925874946878597236118132939316460964545076029478022086206451625996051737059972956759703550613866966483464696368184771748527130560903993779190645381053000506844959218023877856212843717536149325585573282128910115293063064028055549269545594042582037396128783393406514378843399057579009534891983090499661360353301985058743171114393255240882686587116763678242826903889284309661626690669772896712743173540152398802664868955846695076756838176868880471532007774494624400308771026746590842625723193786530518886241167417911814539920428585332792646613686430479345545336951287408514613706416730015311824685761749357575498270680525088780416576351510081657158342557876876611538435577642203211482032213788171356830128586408969795412386279131383665511302410520016327300274394832734652372014163998374190470021862405087426875060938418364817949702884914199806489721288631801444525658827682079714492617909526785226925503900887637507407111741979880639635094816721501486902699310499962193979827390308691744802262214782870321745702658784881257584613402802863207702280439340244314624802048624932879031412071487830439345028473922523810305036821856723176037001187360812272955287906380899399595625292359421833455254493192481472919791062322399246793438417069769466859812886482114017077764407311881817071459944089291766375772735906938404258858384321451987786268097620259886393302980477773463419401239422565247835625711296822362326950056968454423317253433022477840273731957458219887044958531505269407709905536840034314850631177180058458778966013356755460333691712294867892025418919704296820532051123931931311749854470965043460758231612722595739750227620920825878672132306204220688947510022680280491977324455909203103876686855822035991409763454667488305878117210655677718340010604356992001129253131009585219375165960997791334029638086351804655724510359017820009854385713560121369199692538975335039518630999059185760197445320795602351801277498787327544870717146308883983530626643669980549517347489764358111762935796449966669100806321579154100123035000935684266714304835655732071669766456152142039807209298121065123898490434416838557646750424791746448384342698844314029229930718786857580608128027834142144909146912758789720524247957764976801959995153444349961653716246002521387727993420312777732665447881275233813207692068028688867504977488461932515332821452107767191227662332817513770882305023705129704797124666406347419316961465894184774420998711777408681215900945997174075785107610714295350035883872552865108350946921471385565563047768317859283116606640268697080170462574261428463529258325367400643141207216994398747639997695981199848863198743758497627827618633773789972287766400548640604649175393918731219096811434910119774313489850458754329985664421005899203484763954910707986921332775678838288996724497277734527737413829023713208376629573039420369864162242414461035750265823610972622149560389393796974205206955135687872037343843877143587676120830602755946524242449096685459656930471953087024989004486069197778706206738086480537779231841710285657483555595396782627005829576701288377209781590144539570463614827646826838529732854862939988145824726462060122505194399595392783214012129260089397473524268199215585982831424154213095452697564334741936416973573308521095898916708261655013837670722734665689205079259134457661416711236727998018578292631055985687643792413461499940817484175099850415613234050867361859656380785859618426423824816781648696178404968063601717055105617959960365412727135759369259787674335295464219783593132808575538455265786196543446717821655576049798648867216441442409760070254490590756501801738837368513634666611406717765442491944011801924727231973864849006982076842925198791273284955755849474939788715954804174584235202672504444709953579134748745098810116078093104878188070177287735899817444809538164764966912*i1^346 + -30080717163541008112088966362633730914077864157899138547711014194105318693202413408036740181906522878360915047018361151744465653918891298446447504266281488060297824787433201678724019532160266769580930932600521419194573825641087365812136038049483574158396212750160345332932456481553887362240379087463220415995028204181617249054931474804981928828905593197486719237227767403121079271487323469340346543625216718649464554597991145039954588674299668530946629684322719917586803595913242213693062301638527678541965788384791036698167726883590439855526944229130375532988340245949038765528340415284227691900963836661595577011395498149740210528662109603310533235301329833180225446962979373924875459956310932326834984374381778622479666455302165126428111969849963358207418610652408528286215632198668754583374330692501620799376581772879867438053618600045687405135063996410080737704580222337786334826175635975396018671097241259030329506281545421463617323696457129661238772436103605707457913806555566998923934848948761815479827693310005190373429788052584677410926124840105334544731938629988265798378040964944471569994999481396292553154150614089555376468860216819763887048799399253251170215302406004655046961520493203886001272890991552490241784871898255101584318883539759127724465477629261784726992527051116689996426436244020010613052387386210310238813834743111070065316832654571894648446802660002376538604346494535997982264196903803274741642168383347567820408395897310446237130993808024700013091903376657879280298640658989030932473372702881833905627158772566428829202110047637652617963729375102716620722688466859132070608404398495686982519618345802922372539117286464844443339471676265839929327078421936778692730991688791545300581662063132033380630031155624395990858685434232426002007805018428224883437401340294653196744318708389940266700578674374602718774610028121846870753484285069116894760404530650111841362075874645258794245278149874266046087266739280789413827181607276873118413148548202323781218742740633289063822860750791891485885957951212140641884890031720457824427669370508491738114683635742704807215996736017350928274068314141551473099799356702007291128667893913212843136321189440666118258165966560100502635618581341736855702793690561034263761092637054465111038269021198901807758606549565022345121443569712446093187459337333503398590803651955434966039500063955999101931944589017944522443773141098999413249124629324464153149464446803255465713868543667441732742165802293962495056589688628280486343981984311163908959874859462456101939496568490207882362899432253050407709709059946257286434270887281400054738501864778917670021009999058776596954161775480057997180058998417101753703601571117458665429224677859518132841313134169678380242550573748525353957414098260257977166138412784410610988848945477134045318245336013982949302550084601464667985494935499921927368003721585356575224708520285518423901670534560197413480135034454910027033742539620199600367971598125536877389807664814535229324415772860853570518491981834235310260493586605570165512235345909286834036254734660619585135945513606146819455696854626496903900966208386540119572716512495520178349702768735256721044634195793247852018516240827371711837200590864675205552929531273852295173308933599813539620880583627879483173693660888035621160336177734661369828318374643333764781969563553730816281877240436661206986108004156161297328421237874212828895365996801827564825911095129945109369752763531350923759695037474688142340159054220727239973981352670763658437932816797962364533441867940657088080813985192623586531065454840040591141288483002051620579911246093369619977160787358017267429029946119127971896147528872119056353585202527443989225227261235612902895383234774709148349108385461685046465742427499940363628484841067958356824989877190161668157828946950177182960573810217620078321453575663051201641378973795835494481825841441008110658997215013044623873302322094332273315880729051847642953651964575316353000427364993811695106185470837694087702052686696982239823230923967980828881506915466694636424757208765022775902581386402603431994620635221460144426869810732727374258099657414727913917688001172980316116161619145077914076504495082897411790247391901242233129708776426767054471809881006487818022073135553620596443607809455751373054055887960948354892753843935831770548318429998140053096454229099262332258259759293744019635490796590817022754034258798368377136266815217389581711492849095263576841444911887991911618274423842271888368277887267694048395987337658159337688036285116051036409946820235972747975649391293514458032393354012957218579672068128917181951643301249102883814419869882178926020168919586110507453349002930331713576171848735622613820528869406353181552771455488179082834131771638782423222060725241367984186431490735180773413412864109430766569659739859002573260808706192129969855434737162026749217365226741487434175979263888214264612820311407752998158734001630297528372658474928638677296241686129263701591351369505926552322011821080199741966375440069744026652961819294403986457101915168085496443638965947574332883253334065161344236471879172611771098344828102360224248706481716213295097348544853489249653758871806832140775538625816710337133589818667312199105477035548802275542264386838057422286643811495483915265957977245827853028692946995678872922342909633525391426162176524259017451579906131577547927712340832998061907932485110358431939255933092165078055087696217169341043195284229423221009494680919931322895345897203770979676920604004474383671195543926705135709010071900556547681630208749083946979912516237663750806492508968823009863222113295028052629529579662579337599148737702777739759846112152311851042364911490308659829977780996007261339379054764395868965200770005469506976774055046689817133897714075282642772276538202343984479832001283794157455514185608104000339009647913011868694293608975413065604882078234207834235867364560240383731654877456781031921953663612885389196428924206641068762208890497667914931206199917286750942131700380157110975195520898852122505542681427843438142945837291110664599880277480298675226249783414591182148857922462500179365196593835591599015004785654213228947927839360942080*i1^347 + 1802933607512367255112924698444269118128469215881168240545719444205973123730565442196310608632435320986481901638494833628079910410063659691371136472473914444816104987521946896458667795400990852605237837991209177166551259234697215027722986550357061071806391967214482734666810878073691083039953426535197669061499652847029965964442177746253044248197866585934980444683070123910088450497469401372694220418665515050994956361462516603315345460773243086589946743554998123942896589706550856188163722808559351346393132699022114587658894645333885487695376535228690493348875162137789443301513543812710232070671856821618372374045120480456861428662804796682359148398005684827875861142052468364763786945684990700955235188077786332104957471772104879128989072415537018950771974830371662578592203018673820809052485814899465270620342745473653004680350145865426386805133690426107995261868907616453479654794074998294917141804013577396934180218984975703261508592723792768248484995186743656469023001090816546992904836755927268679456529520063841778443983928998457647628795031975125981043628512599950211411790682020051133805734520549682860890265702781450794165171998109344709739136912306779537143076628599652802393273011399716271484734294562636876591416727491894230556011900018979697464952532372460497766817397868039050657995534195285711743227398019224915019511215535994788222494221776230065157632362260906517761585202856721267777584590952112855618470510918705038204049027934178839019272782038333604462122034999858500596519066422996444691601502184894356865371578703832062052889677174171635392148122755972514000970585476480915050271871761236139518206153803280159629610031374763841363322610863976655764417963977471281863178343578662719045077353190713339697837520992971824933453078297176128121246233640914262310941608039368943976348527631791166023079974574437146502547909309853064465234312212826267613251961037161250538864207782414691276794134179416790982224923652630221900385686721139519683122167071390065521346190819332448888662876100308314185798577517079195535517855368360568317476620896506766033003850373263519692675795564513536440915873568443425829256924125709004843729962760185294003772377546811439892125169653374760834809934417200709889869872685153178107251885281226326756040899065407775143885092082728880880002177130553425857970371261555487456288370886367805747935875673112977860737955482772222475053983684482491867137679367431169145745757615460717518153093947030745063698549979296239872671354827581646918482134629838592978326741565230761618292400647200688730575471723161197034980594419715447531225924300577057652579790551702465429858914009804766854503054011565481512817631246552013190839758497786167709515016605809179535673849216046783217987755298653646145554437021175611882585463483397013192893360986965461027698734944028439256996158487701952199361379443195822607705440116427802979029576280989642779887066562182200686705987814063868687135833206248378857397680697346026554232395930392898455684328732429113847969755300303162878679703046471208770469722486316160257006066751264884401832693587747199947603955122123670370590073430402145788906052290838477327915830497130376735810457948856720509239942601235791283207506674641447290965395922416276202273462022283647959411336575876583165886036425285897420730759089301856747464618602129076115135512864940655870926223164737665173754505429227634011466126193970287515922987776887798475258318760772533482160507365576365662322517478194734426459029185468316002982040015858749244741299057893601679867739645263115998714435747330553454178463204531623008876792269957178100088737462999809917051809955394462756772936222889850917587233994641563019880707096249463857208686096313071652503510036197258379690062105119585188798851262626545727067676749834086577651495131631075485051883337161341186886756863530536852957085421749982032422198797754174867848131271894052440203539135441768791544275354244352858221861067908194891548848015771844992716624663322383717861357266773500575808755011080224066118103184526487311175627419809653091363798778542348612843740521829787451203639405126698078946587550497721674541194122965940303197626756474141798864970223909853547884398086412956746719085436151815128937090552588487561336442635872260709236595103672926588264933551390422215377995542945816947967417838825393479193063546209315238086579142073819732023386160632380269044555297637735616632130661140230492919469883380929324427638748617280646369394866467085729209049175831903241238970605233789773536863199696405080014924531735294333604269580755524619053673093857780828002561616437212461657100518226695553098095834234769169961021324337886885191528433588034799926813266706522072703987513269320283514714325621455874655575911385778129284073341353308451681369307881629053210687245766788988058336803034259974530764614299871920916218186678518913377056494470692614784663270577434661375026068763356112517557632475268169089505762298585636553024298080904858203015884071804401760657595885356517124891530819141806738323683058252187516768366728894003342822934913910755404827826513704811457941251042108527134409097382044375796399114218542454129239508179861730451610187329428349294205168087697850691563618446456678741388050114796480818529249772304938641425364163034021090525712785684927919839955909876133319064199837627133852861788107064771423500967328094319839865835362145499151932755715639694698527364082618384872184770997429861886416651171495334319617906809240011015485876130286004315407064489387207429874103999649470889386406093294207849662215987809890799307563158560067008405870689295854171660958335092221948863176365285607713804063342561560121925733392634784654506791125745482657146922685855895505318549399520827814260721838436654567062050025629901419792023758407952901945158506405897403581626205529916680890547041333599691861174919135075180733757078179704452966304631819354985823161059419310459578956566132102474435048159795392336264440299900403921149636434522608156687103789902131241586343250038152698252693614477199857817693869023227634930354868124591678388382052410767330789443490990962473823154090630601718216794734695417950686263590262932122645198919890244730880*i1^348 + -51114849392534547825568741863267761407155641001407780485052425771161482789900694457992742051376163637497287002552944210746537550166017245949261176258218307101097804645549159170308967954028002704757464123595325489196618675099270547907673941646241065972102904165015487123124137104017583797160797858388525238262330604554333785667066357286017612206200211276738134156430657542376096395034832007161399377588968796307612374559041199298472410753917158762279174878945564138984636163259578186020368861158043318677709926604646573344137206377645684505346361094944264500612365877099621275853390951121707991960202685846724412833125779422313378200159636200548824202373056884605904342444391610229462186544566165947251402519585458195556914130380378399673495077838426282554598711798184672720003810597374169015626343461323501256387034681730492179946202021091352671891560713894150937575985932102879003457224741903583945014440303816923444916414759198288096573399313303649789385342971990935288719742931910625224007880074683017753343390153269460777718487063687714747058981298053344626122699650197955651029510538005669236695172016686915643884018853392025110465553389100859098103115816988483351251679270067349473218577850476880314698667269247068334002115741118023786185135713487515695795070425155710610778627360375784523851173930053474199843742934418160752238405600716629490796853540105365574457424619527110160231424062616947632810125043651108424979063429840235865456917339672910315499327622368640645563142169259904127682070426304451986583278828262079930899054624250409013242404394621471184841724515841935472987579472392436798775954088592469500685671403930910192617156435829530810920646100211715219106785142497808316360158866119840533702114748995008585936996009874998376226313026592267696201141557022144102347974585864154693146197478226778435809942588858063620554133517189742370146118997604020102856722469200308976476559879935280738158858760940590159394956621131465940786309909682247208344898322087508059040123030552174335546685831367941301038474154232053116251189003215040248671234014747437556108276080217109961115438794560352928155670938853168992007785316774614126185593955677613073296738804738649416595910257740371089600749439990449825830997990362802719841352827814544320883946415905753618240396056198130024466948089536248368921839673917491021921992134924944386239054446191543648766148618960638544814483281960848476883994288031157385039997771540667362641473677708589394409536255553617966886290647001269113493604550600534888873142592816591824830361442508322150154448114556219405117315973255550012898346168320695144500775867393144708493554040923480578004064935274016232793234300349809247342688663558202655271235121749159878206337549646575087507552793453950121378291212654685018482911211472006926281409320028539491414359775240457985789768310468422873547058253839175396197228028785109052150277178973351620721350247564716004523756880472978785524029334077146019220933268731128321358184351318989280417956735634871723827373602501503952647828073296665282650579669434533850052048673663035281131369581545317135500156617958011493606711703546399203985758289330366344859306826445824022018308605518982106355118436629992864160125563963710143967722645493889901589445281236890806034989868576678534775649689126571270891887677335580652506968127670981599632723040811762784931998976304365830322287493386082654228853578663521291497939357471602029432802183917142032747188680130524345248637877911249651990596963210810452087603311183199786295381973412882862139548126743051478963078546651224053821910734170446946756748469578668602054991043006827240310403264112594354907056933070314843009070991269860333734208949390827788905985752186923981324570970797364299077956983938934833829144090455591407189999294871906371020476178752037602275712604702328408053258768064115327808898307027295509120832726236280111790849505773089069902351402584737366692443642201849440085038121642822919072631459414709900772443409355029207862140924487672496314759736393180051141730671154929258387844805429589199341405494288433001226471812122113731274725735598220256706845250198820197804558101440577084678662801338324165297538632169425662088032132448137646311074411089778520925706426298599834301048238483914711449667802143100518087286388788458173649509648631957834591886846455214515022746176559098705540867293025057742455443187163466794756324802497965775829284915621369874999475761936085350571549738464847872516914195340772147450699212722887971107658774488217046790682722096907949458339868788402418709060947784806517203500883826441636741059548751387962831585511521355768211950006656371846952456369945398905141458915563768141178098196733707548749410441867070381747682181067260948954147071763693803575521784034607736130088401898964886648229243498140010820080771284543830175687692631596315719370454711382088246772380778236146248986435652554895151268703575462516099290772198534916720172534675955835256259366145187564763802010507630837163439555855047506220877302732939740363919127691202056851814515621834323725543249462046952870808436165260732118413997598097608163273633943547943990842293372530577462782067410307780338107993366430395026766079283720657873025667263903691880098137372363569615061221862229350950254669825589566231456706576625826080978165247016029009394550789125042030573150702265390394293544795323668002413057332704539730194908254007421050561386842502350380595478262102261688133597444681905215410390623179596609733152719635707332871115191574112583233669504457317829970654575487647614795524773225524147875964380972788603330537866402082697714159133787724711602079947456593908655925061686191768263212977401232138505030408076713361286603443887483586309083568195470360635757782199621740609197777099956941329258948521589898235118438904127410514730996455522980519783799330616748541023020542916742950542808843655496055394196172124327775751912868512294102529469794744680339755863692530400471246181685316395448012268342120160026672465960688221635989536421508909278206591173753919109283294375324245118186438731042641962642830142085536996300082433855370640941866675877654573387676332586122170711143519323399963115782144*i1^349 + -2187144231531072835861479228153045807144105920484057395917600984456601667928947295721565549981551962112765131083341444052713385667997893647617357951855586919917804890986553030010881169231411249717125017098207946024194999517716128025698545188430000944716938877430684336529510393621401586135861216008921580547721799702044846512317414568454100572359669964567019806716774541113690380030379021509758817546025802844982111615336996013845898532219802822695208645843626197565196918655380594846137467862014463590382744507888957717097790559226264864616894205884389886504833728983906134271343897598535690409648676257562547296471410142004051835482497725547435501668582014624614883836657561463347568688811720751924206195046665073413577419035740130813850967040761201742569292224484586111586779836793091968648258195430420471760285551058013113108256214425040849944924064134973195323324861067993605516263510123164168670507610054518702002342262571949264241416290580296849224934044626539926017260409311431888349865302219003560144722370783636314094388875555131960755482041940784694680505814950985032755343542860287798969426368565174887486184364308552203318300492575503608340713559071044329858829634204194398769279021276128008424396029706018503397635265110769491305316122088090209087659666785525435860120276212831186076442572896805392048993371168607693170873477710472908178155491112635569621896465358334017096377126583523818936833501116232615347457445268610505217024242588052075795267058016888629063014535785003152660778615838423630133117694554196049051437274017323033489162481501495770048211777177274845282086712844645796316425170638121818017926812749251127498519879105611473686369628264183188877995953749641800968269425704021643731231804129027919620384785394348793237312492141034468008743010466784555787902661634154542380039237553324039738414001048845293463824103400503117197406296053918951973521652979058198113572762255645560662985179093153053630426364393803525725609301660203591648388366338866183881321571600093520803093600525654775362932974255859562362342087934176438463280593548936610881217954501452632559172483856575572753129282608570846732724140967736765994670275713373297877682586494673536492818032779341343757012115077924276083908736164835403646320417270165445192389048775233247693736853981710894455131288130202384284466159546843793829201412827063876197729990018626101954861663590352124776386277534196376408216669230875650792787589973648742132725000451411771691060691067772529096819916490890017457171227525354676471016544975782408763684614216851096675504767541764216091738920286009121744082184531641402118330371359665554737424598610893934214611674935222540749111878443691113061431449278048350623944382514806381904990013984415636374286091213978369853733556952686616428988375479497355591548505772988429445942741182465456264039345912230233830659764247773289839263913827937863054457067835121930014089519682601148675778230743026091184425862545213232504115690872130462196515307130741543863668781623681220869966528650018480867487778633566233149398522857568886098591943676624027697051178301537459238304437644403322204678009296761154876686881603108893227512983998739096998651305099929044033395385935942678578558873878268411172876518905001229191427245544264007121770203032912167862465417222423096758491780655503980808264854096035885541061281291410805832547384527439778712130537381917175469613994734889109209208774100219311258221032578806907547833934084883143082154110255245110544029272332296905126362294294706133039510611750295350197166092301006718656461216275696087323598867953797578182936503141896149905970340865283948139016747708112800825214535128855658974397564055290529627207955907392830231005117491191375139707695816813177115825153477614763068084476432532086814196236400406515584502068127961160966690542789517170183603125824369263290347133262699040017806800884327193887448438212745683359895611072458755285067731971566377215262833410039078628881700299496949404200034817298295659477162886010482644653760123668011449046095227917613289303214838914941634301104108159385438997416184275074385323564996638868783263612340456133980094638341527436320801250940833549814705083410565330642741002879762456120310551772018016058500991921679130172225432046054519173384428085167493105920120070674101209621304597442749451793511772436701677875261739277845897560844847355724658520710998128541584567216941722486433350632183638072272777013360155245722594625873072476413188642974479665015012270159672469597928097751157456485906743546927575620960727874804966054011835766278934023185075126724424093599530645558385375906998200329316464814647108566694187128156078604294558075600197447868969814645490888425507252750649475808087864406993481924021103461654915394127470299471325506538539792090841824395306560143553424478505188413296208022087035092293059686070748989780181680753460564592526667315593329007519314409565202775693250341219663329235903339492304144302288171167703581993732699140891465589361833795201918522434518716381859096353355680794413749369952065879563088932251103340699384323604509879381835566796162850943221058612947112283914753578433304442696396274905789009116674476130979933910941430114826021342154972788628455074413448645127407771558057247807127451800721540808826979139267283734059707003386886882808632644560438823911321431563378288763461090785940646064300462345132489887661948169437279835763157738593746107128535755498270271498744554453042158542315238982946778949181928268700352735396765432544714491698621630194281359437801695422533266106995559688560514304712823778232309183799517073905756418742608762730462229874901645021168306880363353073658251770963886070902299586337733597940815210244224750707519171595261370112462343055380487547970239510790844843648098271138923221373754500594041594465929243116956193174630750216197536169408375828868763489638932709763808231367353820427304288340598205612933845476388601984841742930696167816011101051338563556794773975782909926680710854141709511648584644708029054345928950847812705205510627843712273257448279332537701337868107869664263930476250283542233309153429185880574205317908441727948071249492013805589250441216*i1^350 + 179274901838665845789831667708589250566509228450304994943860955081204362905279011548758873140524362492141346915546204434577863963144028569613137343180639375316209879422915834929455148862502130163945000230592829566300979802803446658069350037642260934257192038893525038275707234964226244255484490488625832856798105270535397901672717081168027188941776110136043208313054319081223119031725625737013621497173480879293782086278243528775654777980444581968616641013573462126033771218546510335318072196531898437239717110040184652191654508580032523473829670484343463151987002563533889184146447674499359748628877491297689654942973395460570723156919565528444525388275445679233074348710481528885772136458566059370981997190621184346694032502412774548145950161009568697361057028649818641752391180988122544682409294384947312465595904235431019156422001037970572234784300014692363035185334962513213016283376672093851722765512741184119349249136408482591705270746274910131247106133593990263015676317347642300207474352213748932764038428768479734288354455340522429396351493982807131149427929288389454814132200406262640829907004462857591496303202052192440778867953622371436228424735440465925492239715188096603861893226851090211103635452018895225211755661854977317969896047104565355616176995378849249098174286121383535322733567584439287637842457749587086849284954968762436947691490421057620906463316952158374829325668388074407417409170421619331946668927196984651969907899200825386892442589602511138211680455363744616685595852833035756075753791136835305905317047144962475346868139051446466625096066750733274149000548757720854403341661167794837516279239357981174670716778521514474018998451383873754149784064042184219713343615376143419907143541635841700362005161509147157139352781383647004280441028626954822309565767458028881023326189544395671646344441487533853237769838316041737979025209114001406607280184948521127772683257046253517797697280463917405106469903907048318860480796533784088799183431358407236992911822863227597292889391253592735485082469540712540461351724211417805144285731526021006128036024790841246263895412146920993713336092631556823635554756034981443347429112296537004654403889468187574786949552774948167652645230280757415874442054409283769751456874409718867617735251524121580875561535317159748020033264938594451231581531748334345884622779772939166898094666454488316099453683884965612111137596868819387275759570980486829092941258818679116344877015175007208492319284158994024168303669198502160569614270198599648843037235194167111184740086500384399651424667253464075685983017178555619598311022703057295240132479031678617834802612230598562630599824486725687951995553547418557379548781624114982878864514090761191312982370168998018285749161103498059991969157315830311801656551435426948475813447150919523750477038788116859781164266830283629308203084555259802831187307950393344416212965237842602434110146699857205508997608277421536041795232038776067060742034576263035527649131308385131944213471766887661530332779332135046350950650595441495890693304798689512229806377570271334461744262145843469752710818833658703116612214359891336977061630049855119498543704848379478406602782776007537214225556214554429521214317007357672643768328236653392658794498983010260087743657143636856483828141977928463720308712656311728172994932850225510814684073992637465271520448471414582635240575685685578787453135653716957432747326228705686291014000540751086198755000825079952390835364420873889475655455573023482898532697717434056766912755275125916938055091284118501923826076470653048460161252569362195146988522675372934502195075488291537739828227909169907567617585037126926436670642504428696423434207245339381097146667836438760794219405138544361001542216170664864440554057679794874724680352239775101448223311049942098294842136471150403530074929520521800741901552164761235440886285551665405041286090534108502412002437291544703922824862664871119869216824824845461473310552193429837391682403835633144672328503046265068792003873697119051095160974498386147572366497067595355059721376151860037418706822567691339152780176998783461396255856806625759556056050519470248276123809568249549625661998905116194785755646416127931029916251515055306845132421900577953634291422752593410560718195756547869850167032021289204715257866598033852348392765153609295310788417497329710462699665565550176332019283355627107101897971246711471495307284305006537515161733581858084674624911529859017316548505280659911743886370752711800939710764096192852184425554200028908609160006640792575104610395185336984247758524165705801046356860743538164574060569413303123530270857792490932375173855293574565864876145117052846652929673413833659476552674057901524448691566481042197448082009702116674099693881342648239995982970628215761166018401589107298526022106079404606208001915503738865099537784162707670133658416576940959069630660856617614842773516947219575344546949555098835779648245381601431486085980939755555548958497325879055871054504842837009574345842459496630641709880076482591329361801162763307882984635653879364976257285931219589708398856820969379555611226879124753278975314286149395574238254351100442117867230876514696567080041052283192602752419390330327838516190426272048479908818468673691723975499738410510039196524710221516440918925105539707313125689047069876256350032081337903411038201650154451125435262975333977594087852624427544130521106239956080991290926381484797056239730366465636024641039241507360280340932212119836434359335003013466143551146335043695478803332570008226652343681314369286578067002598790817208920289610147293800563690879665626300291932842270602937441850884487154314914723146143702158707517067520219192003253539579361415451738656596524472864693699556513748108833722158557037849600109424978464007703597320953201972857988100044770747859711932745321433614759697560466359954520450519451616177999877778071275723773438516113543636982802495109477731326507478183173624656891348018202969331531337033860728195261338553072952620413796631029009262339474327270826608076348376791024473251309361867514988313988365177168027171276120592150290112267528681182638323028080063934365696*i1^351 + -2145151429760575381569507770676571307441211156288448034293768023308392400209023683651070106055008386584721808770095928709842483294752881402832110279502739802724912156104621823778519658946872802209996302842980020951429710169662292243466981724614238173716166174176703302516794855120716519846193615058141446858123508869249777503374256008895618434313120819599079544487821094064625720891457412938895033647184178027116943153054592042738183301537134437474152145167068365622923527551253072823642477214658067261231313440040769552671058706185633264032410730002006423623233211748828180312167681492163211568641824136667555077866563215983264223831312445446595910833132186439457811069780452518724876674058052430204205274086348334777590795260810821623609279891798488138926471743820383247185733277629479529278900154319069508349480755469536360931716664098438248046184790876887528914809130967972702481158059555975258789890710046154628248925350370968168315593589286777356718579677095877673687103249130069083406640517944578039339646349451448761179368426254992648927727602615915383459392043669602600133666410674924528308269596791224599059038562306464358203705234895238138248507929292173435339338625863317728314502313207613137680167192859313624527955943771494580504211297431290936213274773292467816410828047832848884737792076804019004566494398986569112271164261373166943374110520352582280387228839695551288438282981973492900210036594090873709437687061475265159379497670621627633518001616894195396252205080973980008736090565506638789112940911816427527174979549320061044306145069028263130000318952427349382162173446156495728617877679684510187465185066179138357714882193214882024391738482904803355112659550669228037662067315031631618659655683989609935240871462315280057735261672863846805304969270175303216836012634108524291561374742073789828356034517981227394015277309107332942737926146850230483609665055751212223373146761895453548176640033739824145696165411401702513008614381154243712781134850751342439735588520758505307949427352605271015105473039382183253780670081774694834554334628324211450640007920069654804193991924886435440762520367654536069134682888440056301122501899164200301918733706547959030312276923957486564828131860877991273021983590322734730967396784652688767436436774260902314479014613377144593419985327542914794971328929523707183180536594589686153590939045137798832537238264233663722997138036141419310057139237921737383155526784124765877568798523833169190343688996064719957622499531373434763296920049269785273769591469274159204559543389848139096637423562389269735740524212670321511232245821238485178844698864250416835599582419785642269193529694917806699749293219812763787226655651352313680571231673737215433185291121888520045139631733276559224966408770277136542820037294946097949807520126630103910361676872397688231222060199619026480399691349999652163199531541157867863751910662591191629443661711961568026849597758333409981779383179149303025000540153730600253759832602800448657860962589729718979899538472190385953290170259464919333274124890701176233503679564856110666944192952598554916620569708141828220798179411168058014462646574052103817099029098075657535453602659107940091803817893571412235373433926242645200109255991235070322593858030046105937498072551349303425753741937493505304588134651109674049927155838505594146197434374115310504088673495784640164949288122808605198015457783683940699860217651761550573181871672970103998334558423603200311747647660419685351653463759922659264330168564714494225713268807325018562327844582180652139139314653812881742151482988577208556860100197042222513538681748139622957314920740353225614442938551139997959564342975501569762260943003392729518937462067457003019726982943773985113240768421838266899189812734283445648118759835439354988972327015507321166364056181452468025130627370184932677192799856784042361724904513134226423781056853186781464269627136804319145271761736054090564084489299488971942759251074364682077442348294506896934070388783489999237695143982668840190508367016683675865879332307047090197281018696513373275104819787943535617244472877951303102599655559599249827925841444397521101398697480102848279201967469000648954257545304494824565543990790604639026860345585274315158559387210830687114503073085322655421494330452271039123177214345148227429867649967743061861917400752464639313219336881916898570446365528794302158956240895551117652563353966688653070222862325163510499750939716946916698893473360823284773067698550576349125755509644367431947262515378552421178354208559420910447918818688524685823118073452708493963117503363573763913928523519471602966249126181831797070310332756583668496076292910124473781840565879817856420980300211291948342117628312540761622795202317260012568585669227067203231613606362338754618068063026516940176426070052503116743315018631863932746916598628586778821767915856345498458383345272455302398589367613744222321165888802516657096153507172499634850190867360635211204771757002681688255121840772245456773978746939550807708120789537057376397606883277298265623198585309774019329047963557166616476537324879631762386695648617794826379871205084973542115681855909728949973521538343441989637746576579509644719402488308884910527496302817929579398492504696838540529823022271478614107144174887314076011748828792033348072192730157059350189274473168794155744803480739438588243319811265859212311308354778542938734891608502777348532854007346586467997134997134347155226653428601226358951584656936722854595389185615965102992887572722278786234895817159846697042819773987909526750325555325376153742001067763659749550246318892113229731052613501503898864751654974632037124045395291335697224608865802096891757144757419108895300323594755899105335997179377671687171350812440915105810641846803170619047485903682072110846083695967900645832130101064784040524311774730767231121215323894589617620059203431455932853284547029841036070773166106497941379510963649514869127072526429987461592919470986800985804366508918506203079781644118925781307224360944215996293803303097422519501023033794776541729680726352586731316093229796893509568173509429611988201280639566598520176640*i1^352 + 33508815742334150613788662207958401917699578065073755867743455118923248054186820179414780082221852571864525997526134505887527438088302984963304979709919607440683903984612497704694835802322870810727005314785846239018113005457105804859399674716723743741620799996891916238722118551732525330349989979281352289735080024347277333128909772224499295539637290200945638126547568428469209979397673975049045133068301086608726263715254730192919540935080378484973966166788957449649412765129346703429333786805950122322054095930846085737609935709817675776183098382918404248164656623683309201360683263622616830450527612955942400362556920924287619540032618849340518404362040211874422181583520267757555727809664395046402537390492064309514254484359145428262563687165933959419473548864949461195430073581087410508828382714385710047800565228943662340145321121268759166889541644295256362002802342433975399263027577926692149457684163739133556838380283200386015582803736308367894906675696151218818880887781761667425925613409055476522051992517337243501071098051308540202887574413496279138199696844809169944876867805046858948993476915561706869799684069945303436975792736612145387427337165638629029139288611669950074605712414176498639717889014696241384283771516483300604373244294753863184942523167802749794856426126276236351543698366507427443766127515044149210932429630294693583638311106595699066316851700614222870615252808819293467468978112901617284889576206096031527812634358768714201484449599292210034686004669970663460215441167276329069696459957244619724579929426127768307550560226822824677572762088119511567733797693853481223505744311743537072790105466469213862545360411892732609995220122652592098869077149195563299520024481472857312793216335887396150503406588406659390844603061003727767451198760652381329326474371674096438678299289590643434059761608068919926331868486946490796423324444099171701996043468125131062198460830258171266155583019562954750697857122334279508293948019168504578017668440702482713858173686176465454837690802882104367861893770413835204058182674699632491115945519442831683612036817885943836318336336255581881272449385033263208075162177274633874103526098702334823368037868247039179701849761714032736188856952339544628975333446599097585046319164828670160165136021107919813425916954132084360669056501857869987520075803709675397235423805724073179592110863469191480754955272399844939105392790624433875068181494072771415484244768923030449810204520116475682899736085427095029591797312006230846390139511415883027884922603564709890603193944728973893063182701921396810655746809688987642820050053510081873697913513697051151847635482596596999340014752535012460701881512806351333132498949368485531723717875609374807047513727810644398877661683803224976843156307532554412211893756572509594857899836283004065909992122406970107320333657693783307586169048641674584071086647981420940219022305433275421792742013167406322409480354601125281405638315168875810526369365414393862706950154944889842790548604678996822106216890875200432907799711940517427475435583054721469006905615575057188110086592724487514026093579853463488843962498868135324557254641225043721010057504707610308319738974671001203887442192353958927242591546254821285319036652006718200127792822529938350788494158752885592749814518207570078270510608010286609582041515640847944335568281136466182248642972092888641863245616717774912903375771131766032133051029676175627143047426649675003821026049391498269225040901013101258711465945960461483223425868354350209856328658662761989769146007588946090541030758546009422175256534015012061460124730570717327785774644456531093901479294934463914522986649761392235678989885804177721315371281718413155520518876382818611899077928607365140323260873606898975623858247186248625262542715317597860615096381206378369795383952760731029366347652435424081207896347190119850803265836616658314277562500861331277924039501844360133997484519810764377441425150834598307671329823441130675779355157833434592206863018203450809574793731158247200320610628733117527920237718283001860553601829164350815951688836932039283085172197442715368407457444061912221641536535223984615258434573670394225288728053552528028729535534286442176324345901579325087933858603141996581299820817008742161085246132257006354518459979648897595892674880355865310069206617694155450282257709770531583349429123085665989192710298831690725135032716999283810330459293398276619603906544232433373708715426645499836229981343796340314852083453611329997131500725928153999466790762528422657598068123404709101343136713949072931339334194635368485761576705170661884783725356957462500536322366031097365471217881155758616304234391554926046955239227020410939802495549374706289276795813509073296639076315189546226622331129132399908005261473435094555127527768754281154149291395311988598191915889222825034779144655214606840685598215025882580940780568330878847183496817840864514629917762742794131228342328142954560827435555757241146945464124846820169205665389032534277271798417251512214721153931075962153476076701773964350690858471955622950823529010464951562371740929183563498414229313356279639854550733602166859460633154346150782169324208944138635290764692219958804924779898921725771091656431045500664554347306179371562427609105287230848714322949799402083531342240679810699287096220430419408054673500450969322747662718277610390550300470932213791187765364230624954561696426586021214506853175197145383545514695436903689920889305794914379720856429550152139195391087971150341443809600224627894244716838583307346177173968937081591548060928675895390005303721660424302929440393514535351475770944572367003042037480748596174311670969646295514924968085465253806777369636614300569904968964001488900812850426319177397345809826480157006068578907844206638428063835667628430730278271625759510115566621883863112220949573225155677347554996176308306004237959542748428407214211254829432181112047427982059028800034703375348875366279084403087013147643370199085715061712175050207223982365800551927002869985819029617659239564640951766947814879490677474792800180808844063366147314069812800094302335431963003796324352*i1^353 + -3140206969195198497465104569289023490446235996361929754317897678779868998139838839660640917858961681803389741291635646156492396509860502874392352990294385472936997549320118976646372033084204650761066146438488297857968176130392659495118389677342009744170822511989370195793584722607977849383336098617104540821954290464633263983489870587168487451098976844306456835514401044333215078013727250608583836697476912097525315850831025085736270381631587523105042688280298572531298299833622822205258289784489816967101341857912511597817524825149312659195770214046408315664012091540391735957778928366782663694389108751498734303795646393222034601945953930346332208435133244165625609942889412911064580573055926540260128341661986790073640171827403048721376579887732171451753269995013981006744056323141038618896344642428001168044546894150016559382518592391109716606751353428936427282707935999609159486493098472414082507274667907804190119283664998828883512901638842297005256846016357355710999832653732221021862582170103499467493141083877246085200824286784784540204115188380265490615133041737398297982449041715846451105269123998846513549153119199061553043589162976305649438507919897165607689504498890830888183708360785949510837738063079336837873355684310906451413444205936196114046669168489639465844993138266882452338675679436709793612254824521320139316615147818879322943132385815367427381153667106084854029037282713919807927606507191253856695649967029563536019572467987517015378885615970844804260606759815139999672445923330301801960081503059208655742034021297065807890422364558186555826201828436759199921200410826427827654365226840616652372527954683721141464294786719078549444021521336389972633785937704058809800218290190132290073724687534558789557328220603157322621363132733301099740854742014139910212774579675847933377109457104924476320566024360832411649078413800819022732532770426703834668028891220837891858570467348328739614816696968123894704000035776540995459031024198242781491584555889696513591288611686353523519155514326094243777311424167478554204663986568986303400839640277358029882381931889679675803334078516304704400107494245596222478143783468970839512181547301019043381036386796130641174751363377882950888354093745174881494270378580490431061999263141815965392184514765517025631520938505101377889620227749713288905365281793475092718993997907839831515142815788409825759981364180923452646861290976249911711384374529498405109180307181776726437647256854663625020805525500478286279542118030305187674027281124532780080653580941035860487243533874826632478634077744713710697578425174366219237044925483990462762077573512918259314870948824982980289904557304782183111563856841973540506535525005714681039810816019395065721486973712295885972692963066233931306634308388947966854201936648200420374322918105381882554222927766037220233804120969537664304424379214345824053587432483485123387411051085910457754767170996233121593044985900201711498805628130632559674424957338587890927428228997574484766817953313177718661164618638914301625005074809580028570514390814127992406405921890989484029276689219843237484702282315618665021914630251519224142148793337496805277834530863928217904376657747342245028853056427901722871006018156387859993724772008848601456635750438048262697375987612837163435410817780447511531219305334457306223368611053315628440706957661792208843750611347141816120786191857761194634275014205117365363009246738307332868564731669632612816269472584139846479749797171819827707901730482908223771672883597884521848324536859348572775982612690456107155743169611148470525771542113926481685001029534402265272524425006534005873316579357616612214562912035121686508802518050874852067484838674482737107453966066793232791558924613347494965025834792580105539685051480652072975734628192208634932058184300371608859696310679321837971061739872905568206951031122443537622847077106719705559128617182740563272729100720521888803411655456067110923497757837459071450139129024826514573815302580500597431188824174725226413465564649129036028573894369963257427100339344533346504984664600935552121363387157844069703249098538525903840600697611454189443287473518613767826756005582672156013701404394031394040208966567097098854096814310853151097094685924761103463230955447428191238438427824795418895090979423984853308572913770034927364699377182073230696512652402083429697453189053718260321371589352743312391508662609878951868132153710895561350679984060472023939989434109186949903934237501018811223511093028375185419472809174200717084069666455996806214818617095677677847300957540682599876130388593802113385829847349031050461451238473667914248921596726638038595416164185544539363825809999484324004431534801529379077525353867150933772294344108561468155233133543831311874026593406888172122282388977696420582420626285167666647404494645037922451136776753491738930831388391431395980043253045600639928400375839544808277752929870463406979258722376496565108822005545691402184649532226942195063648295934492747914894863372417486329997199043959656342701727017293815615575564895124631747423652924302492371772700393197035220244813194318268174340285243840632444817752906862379878516248674368517491450062517540642674786418456308634030192192916194103362184388464273322771173335497198334135530485070702015870615099335458353215412347506430351560502196056067374273719647735377811448587867479846681391181641469185531228634062495851138944185271299907756722435118707541321963740208075495815746171861976255810029875378651174121434170168085816085659513919203297811811430895252471068608967433624296847247026216181571219488824214779095413511009379257988362827433938765141928051004588641467338305423014007853996886129550542652497416793919422607013798964769670431207802731235589622128753671434227468318889963609865260926223557346309078658628830771164633020274417449070664783092553137508761309972497257200403598133310432094278187194965504251513980484426511774563374599419180475371678540617620552365073021246424475604913443300509137083553057425301209482839886812260962557140449581228807127535546254261545268180490942712959102068520812020580665213463558296443027456*i1^354 + 46472989360764418355202199985483980898259985134783490426864192846797484631641351843009360464227198672690694228050375079110094074315038850070909983170260994023885793576141445494044790066304597256062106488178409108040343960704540958865427037035343647985852484493595011182450573202562745534854261800092028993621769393716376676364310159307993620722132359395513904099538140234984526963086502935472980038676304378357926505508592404013642819360909475092064154597874953146858216306122428833633993821692411047785234313821561933153678406166137957146086691853931788426388423300609310490844855446246933416724468035116894074264906520452827802197639141165539746873167579336550513964180201292785171755988033066876742804038926290495189526565301435565559868921128845374294883348214514315906201266473332299223274796967457740186712375389455965817229645926272189227819237853113795247889714358767166955303394755103031049190272802221961100856312078283459183286895115784497698294330873191930587202163042510188289916906659799316649741422268494404811230354792337735638836963237957499901462894507546279482661459414992791236243602582492704362935280658968362590743587193589019049394323112292865906125194912115296812432977964932779695517457531205703496931620802905722018584755742806636835532340276243262815870804680453677818962907271930988540932431761738960342182181859521438049401628376923769236991931034722971190252406344029651101240299998910988583945514706477622799345203840380414598335113855979659291584727423667882815138843652271941252038924517939745896033027515954214591120843881704424179920493319189223022367661033558496876394553585018589205606232569871620922183712693304077975839648825577677791459242269493949341534645801146146169974651903036546909198380719302575927658580014081154651787248503048008995610561011647524336895566898238738316634070448060470571412739203116340110897164553592804148315060504068700363054885998082421790822357731147496723710137121376475764314407385334595807915467398329880980196240717994487760498611124005001158482606093386888727102752937626177426876691500379619956864162595367712473969023405601637636643469915519918985236837469468985729866273741601698022926733796614525975724598094069525485257369545144164774274732237660838145037885676907264216348233692435822890256620576512269485400865581798311859415773850138442537730397645589062851494845757171561967770993728481438904355279384484575376303654550157446256730581575403798139766719514741566867395546841416876804378151814233062414675843634290383355117217838271990480555942458074454612789257100779990183648016438071828548880958281856532722619659874744460424192689955574093957508536773316974834011162838864925102296880403244761303432947373368307411704595205010822226162627326986109602787367186275533501451842611023553587471246628489178294822250393608654091464476455891614065875368831103839272686684113214302539180432541992033995978958454987836652578115342249124282094390768736474400055506992773821416015662497397119786731101068992801107453833390738253445724878279026178779962747483099485342241460430824772285790503841705691235894032737562536031890535909938483808163919001514800601380232053878361907494881871354727031794065791365125953437837280141764931786687258126369275422202893119317005553546500619137761884357834138319419889738702514441018473196335353856818006355938062135296058428786090325830241945366926042848535159056084455495354006379661386041933934949533656562187179397738801545515586429008306559877857173478735246575339261540862972947405806190778566051883068877532313939059838839649925287492008302368885318498627212018936245035066807487237662573710158950262060665719180370886797227011175733412526207898347846813260411178422035945401947910653502662354265859935786554605132916167258341838722003722130562064898764086193518051109800512609886472837727918523510456569936187461346241544865228459189521933910688870216164036300568405552547412590402084408386960262266945927663814669944369452876002980677931534383376509008440972984023675421913486887270380084825793274595187318231795835669955642065495394030757446140682127281512237505203627194572299304525686587322429137641447397608221166586891667301515091983819529340385847410424288434635581514992848810154080954246704878782844654703303108887698874371532081290090717216790759527247940867419818035033424969015808067366300905603417093311749500874945201145476266879172133041181372597742116499044152162177896981302099983790947581164273782098080990635958556794366029604452100883873535213230161198382272570246962389289061618501060208863821582463590068127981640677050350741730735899734253060055421087223014203957944532115816781897359737058190100399710617275980213227602150748583883543020968385252388712421352070726081976521901231366623360354017916248216111382442163425371176167325650005867462070425311809841770833591633470831833402845684608212213303832141251599545334602725302240229108947981649324676523228561132393642274082719349230424138409570185700117047857594291527997171740531296244347658210789904188690143587457231671422162035240848161185812440840145612334158155961453235269074784083988039014194931660603976624556237051144663719220220247502803091766841283232178504107939047587221794997406879236880194592743251028146161161288074092690197459222855542541495742075642866082015880134763258119201151417039923790216402361626360832318952960976100141872980445174333539647728774511411192229663373828069689205215901979648396015313798566608923761933088460830744608563836194883468434865480117672209189747988301942256844991597666309008307214447282397956559593993166998070815498274298404194333747461996081277443852050662487519310913892559370529652471959660000848147729643942084775460738794923255566535784011306124366020897121237421181021190456018224797810206374556200414089812260121902413957149538784460320097109172636719269984578076824431348446586058352875838329988467759729999169396201646236077868178650392007051997331300147164231729174659797572832350335699403019297872281918864299070343943793631574454505713823165882232843303662465697848486403656108436863473168542878528198765296222208*i1^355 + -1475952430167878537125309158524006559130552444260918768479766753074242919111947198084476389433130621324109441856138397941508335749361175247681557179394856295869975348137699944420722554151893123917175335248750202516387929034666093329208969032696369853132580202795754675741209035248741232346390362965866024507297161768099661100842701760966095317370020762520341342586946103637889151266244202482559632619103158577104696495891576446484395854090872405283045047075632744701694638885607027269851428400308034631890126459265686253985459149149603419988470204782133331572485528731995558362493160056753613366323058246449088806531580066457465016444863107425558520871908327820593372904092989080394936542223831374872434845769271499809579200673963396116402659875970969843809696105914197963059116693171591154038617376351801636152447580711411603573716212875097090145144615608839286650844041345293411352568333612806052662649062208373660378656780509897209009454982989542112784707124196190976287971038273877876651915240234656876400746777674191040642850029969554939928674101527367198098689391002541766757118960738943542504296804881708133357852665891793014279450293817942875998888256042747329757351429946415009543259541135083736422296037333294970557677762793793491394897364114349759050947932756114131941612821559489402049006133318091440271659237289542686225079923822706951252901608015798737877838739612818261734029443371122010917202889827221627252615814174528516266600052003315131149619276887599817795904648455350138157539449621478290386126961083669359723350064438735370902006630197800340109561893017408597881097585496945341759804770478276181289462577373718757539350973621637420773677479535085480290811461076250296030977906152101350942450183004485782637809920406103477334753537536699132783424526953358837988559945424945040811262492144891351957364422196002590125492136866400810306257981230932222219065705246313460536784489197373800759206013994676139276853385684534428210028530896008375312591148314507708451575109144763291611264435552043396170986350436349500733375699578237128043869773576800864739462641620258365008823146233127701768545608673295740245941006616858311415402288438024322979083685468250360822247130997128265655452472838257908941306161091556397833653801863359073656929586622497041099709427744522404247320327259619996180747250647816816754873797431220022733517467982952769106953584927995829607553140704536745052095583134102772559160600776188460720801821176718010904854514459814781949063534642252048521764651494808915384278669430718136547598834528038148210987568554745969942581522801945401025175921998050371128811377965633736605135273486390103255725439032336843924928885757276683055830820403830171511038201980478157797374116074034987481978473242462977433448982906528679283233631341647355068194777530677001533022507265302321836204115214377550538598547898075342475714879392636922436513342620844831797934645724890138943787858560638532103907895912052133753453397470486630589361655574494179148306699279623373796799612221562841988564741326107746394697512634690657303289924828387940477773048994706724091198714656862258408902804435239667219295395553903145778192229941984937411800600424444909242051421820728111311359784060250745250578153502656969815958668619850087168922177973650538324383608006730386973373617769349140446948896126163036994606464530017277366951885036570997183951936201618294576014172100273508623296381470436646298268893392842827609556214577753255338101590511526496276905202776648022611023065614249793299408545290500878900304943588344703110560794260244100704550523543920964721427477716179796398682463976232742252167292590298114126090412729599374469197384105055656712179458125632492002000077349842854336565190945335945867743423694542469777169534610130450166702472776945940196396812527479013059211956300812337461107760588602640842585030286166936976910141341071317164137752812093431759181366003801557368334504299755135386130620053624041193919133288567487925300692460876213227978306445734849395947239155320855162730775328917161106278465127896386520741120342382796630455602532391387820435379773329249564429560297267684146372911802734095574038646332226843788982463692956301394821602733083174358028623466016089599644146664722449138789557752671692007615517199817093136807993770886607083918281496032143263141196815896122937685139410598375656064425061384496229047491151910901082464964237366369194113024884519232670692360351293100714632402903569468396833238806496080561195718309429433414756702731478229599002614229769252550091798142472871760125690403089687043031582980637469254010055624833907881059001858927433259297255724128641753829467016845379163342956351085600974948639681060858487435225593054241596824311652782078431659224078806357903850414200477994959977965547499861131335774933626057314175797388029254126803264427771418735348795837337089613423472686476480911027790826475356151629578400722386152351617372233046603405474086747255782728578119545015093414881205094086006061087540162627014524799169786090345288543694563915226857898180330642555270337870725843139308933008658478678680056767853097822533721285385990638534046331118103935251911557489208777498294884602345479082631213352947462163674268140470750051739983666642787954816352176958689783804379850000550062062007890905822091438730783031787277157040102815410633141059732715182952443759199947313932625961969065606736266420622265239588830576732537181386629710866140077131950275979707263799810897514457182970798572652336027897909464992683621319116836580274466626560252570276320796767703611083770866758460440797269721635905036846047035360857911185760561083341785823692695173886997695218649839994083658930676042654561627161401958400040969190798942870544080994193370601638640253288358487073770458859073722110683059528392588834187473435421085977013667152716611290333508833966202362802241753499339932930438825677333626106665713293874837592025273040972400239988603062725915742520787112697031275901454904257333337108533838872250407015602127826450084261599211490579985486803055529585462777880317766837537420171375724278536431853832765440*i1^356 + 16804098275457298811652303904813785705598259809256130384305315860703173866186671246262315974149656114644865720807207205902448362675653022944812760373706189206030543055097101649215935264105943039463732594578868058132029230623039393535744169059363799076563253442856155237686596836219891110997209345815331258330699362214836107778931640071731579826585192421509755627981402528477019416778160553423699885882987449328031618605459129499307944259040652677155248029934037678510416119931477793753539664556886396769692402754879879417519250457934200425119681851380924593520727477634060721520930337857724353723316122322720848945376098393703020352324771645989602370590641399875463729043234719930326667944594731444632028024337778547801460103278930780129229222892255330652569748825121903749139157247146357050460323057087421539966023784941822525840191345537523716959167997009444971896299368473718734262969727002913875527855947440715245205760610996138054644422786951746435706490134142735102981141067315103038954775204791108185843730370369334228657312515067234218286175639263529429954378236312425141819445411213063589629155398261451007918323851943361295745379283285973636029439006563768811357736118607297119865693162680197397802140614045625619007565670047278657563187173155154327942073629730774443558752881690765345943007450656897471844569933298066970461579168255699160040011324179684483228761046986030863241199533092646093856736314793864304625913522903242083102384181674923305785674755659635982833923394434924427677836858749413153489027381576329081657400644366129571870962909468573563496896507373458205731616516642987003550911676803689077690471973048869400868860159680396686197990930843057189697641440635559250644167845145251457326614932359209356833280138220234529531856637579310137642447314537354564877422979336864784307690271978242760207875686278224044261891025400907055952203481678984749527391402540707527484012373689177885454310373167797482674323803702030007366238832034222502448406516730730207996512456200673211632634392291628004129533610375970474041743927468526957382535604612204094913706749227172864514922508982640784212142668047185604469099948101881370220468078426784118348059252098080859706726574178255856684054607458575434067146032945743042755093209443033187044058078755763771019292889965279694087220797326148668173169868253880874307249313876479111558015692981353175854617788670429159048460936373614695703856347682534125058831041031857873670392166655883658246714283262862819959160016223873947981662986370670571027280267695084082005269893140999378487997717272545410215640018590543893840695890071889037047928203371617208240224062019292710255077342476836022579204971077203099378579844221897156352921635823936816118570378886789329889004637968408134594847266457651255731327393137180151423936814338683112902331348567253276564483002808420869903384813641607868972338908935843183364670776133707704778294912609503538951172535707244843434670173305977206673199488878888207470255734519427105346329883056619303443621444085490121400899152795211184297467508094198989103926815069942615034475611511562504663411966409762675440080617067013610845558612681201068205732978951402035240283906464006955995064876526581471654977104616754220844392705884047707898158298385692660966379774177628938409495799866837719914793881772794691014619788702069009248554702047594454277566629515584684856127443331999590923936431609730333317610420237704819846947644651379425557648000017242815415067647508151755932762340346341517183115133184939298275357753488170298378270568195602705242512144525168587296294393151366693206924954643149220291419720548492691634177666259714769928480022530765702435453922424547254843169978325243422806677733785898694772632794814534600977072729325049982734400855096130892980141925337580916325819336796740526177187700249596303196520828638446994850280897168112930687884093932570013307390416728587510165531967464556702782049464458436538428595435755860172355322553710734831165431316943668326484179067997833480163109029879877641036862357771053264986212105810690329234838895021286592195524192355322699730039674835345689577099075948653835998958173196373631298859749982894057087795358981763764031235543765429340508467124098929988447635669560777730229661368491234242177374615274777248159992728159380158542379555288051128734911586420078950281473628932789877277796627225521405636030309834589988792679329798704190828256871324130036851438438888242353377785046905670482979641249001053563792290629363499205396537217059679822067000540288952680583797244031588805628418941659512590252733951619106598397327490113983543094620769196815155803618249377622954373965328727699096310792729215205936760541030809719954129601562305056609484999179780931364862154354356303901742048312823838939560009240076699511597052964015021732919686436148522924006734055840867657310843911317592043052138532415099140696236430000673628842381395890156783371748173863513464775490017646706401321298128761552574834623080860055336289902402696430399910824171054634328498849483317898457204666621775187187661391517828038391756790442566274941283217129403555511201251044008737970277428440550191213631691793957636193222737849802511146209364207688569244922966356403649600751852364894222497968225541738592626020423086010785034489815038257486518892323662722202489952310091748649003488220055947549218988670462661788653921917305621905016783442928997904442658883651187152087171866208225363176833509055424594148144882358576765225355843069526737522106825848571016401601586976682993631790151188259154523934894436720477116939086078727574729534337581405186253440242472233150272282120582874385565059711178304924978807779357032822621915713981994107436782251023411112449664242306598161560971757225263913508315392617920646014765832665581225382930036332835850534163669114119051960982294266796866696319619427729546050986462191516966723254756452957503999982278806439829074331281302561831718897609269677609404154943565801551117945876933229727537784733305056439318579718202041818081620599876724831186886041746413545598814570251974075597387286345607830044672*i1^357 + -216477665526005573259021016662445700939124081682818717126733360958281204433584380283010393917791242863328159262814359316068465245540884521738287615013615902498500746720126560525928789568867755576657798642222963900260816756061525520861694083266120615677200324509207628466364503186271963506660839079910330917404898698144796283742048764743366856652276657503152689282236308140562039496135132139399841201434352814159451320987729775077697146141029187275935955773244486682583842509284265749336709620110954704035390798597003515174533242174461551734322780885052630943042703152149055715434018614231441534750428486009113366768646960235086119288604903142925994872797255200859689050576903415200369886442913316607127990390251042731170973059468249115122107951576475566090905269623543342192512678637470276565370361413102635782073796177207301999033872232392685597851173158151891028073088249153903293724961960657995781542078876041662526413327768039878065270945981648128785854887172722659013535590570070286605728213174152512039696587101041956112802247183639706468018445543947331069795147757683738263501026030293621349405792867804658892684493460567389159909596817041173434693779612195250251151290309993228668678968023691655597463697217805382718381265212980109237059119455558863419648689964125969342985540456993857110806785010320359620437189478193400662609182979320657466392651168985016307499344178564686512961413031598769546089009605359525979546591695056467567768591243242343073176884935926974471730983785276107876673808500750437480337778349792507932074340170339819327038878163778859469003433201704101351166892177524332049343015016495098610946057718632705740065274606573306617633319336379598606915172661204230930438234083948543948130064404934002494197508898673191104609251901873475900468665832179849487541838754696376592149473201644409838492828682576513467424430868158336072632102460487737294198552654760444437307291433191042235646417334438479458959195044713389163127252490664224969003547711613764157269000182311428544576645650448140660557430805344334484673219063711458062936895686834442709845113139660144356379364920451788073361688680590213892538155054362717998763574785010917457710017115302200413949322551359274082432602111235347722309661774519495483011741324280880457257513702388376768515747385387009601507590556324891627282914263366392747801844938420762856316605174130850336820376786198028764386642301038473575519384849930569628986341785335472672030491908734586323645229521863747080794170765759233250506996511386284840344547284308105727646213036296761167920075660286270093244273025328434790862122529197139245295122511791833482745562571321932815047477871118367665883763245502734293906026870425623623192995609581341798364134055527383799321207212903790334671494001272628574797611697600322220473273202719459659403369746103143905660420340842561841575875136431668277086436754193158740398816332431922705431260876758646104916544617998750149564562709392381817885159261090607284796782061426834897431777726521642178324672215414573925173343616222141386385113877206614640115089517396307476679801625524345930972294679772021075125592874142209053586115229466537081259967570365848237774191701054674799461299022130872320690722073379879408714637459311401975800085896737920535750558142602477615211928548472124609703644119413600970725711839519683731182457127982595390167075918735050835894820999326111194576728505666330550083083965905350774729469994659745058753827977244160913156564452366294874020413621398088473425220039742270552097385204048457854155104929810459628505013492540670814612994229622483714739135980638325587707419242667802539254599380014111728477777732494327077178841243322552658662463546167087677974202259118603483096895837905103990567835973733025109461318410153200163276963207056864169170456764736900871371031033441827203585639108610127050861554769966546259899263588778259175616437354502405017673501357909676173214750450106272122710311423725810823500764531899446151287745560070902118966435212987801604932312426213611916682278838758713666777508628032802932412406893935615325485481191930065759347899939001902596304657579442905452946060818212669272868961374884673970938465892649564528099404019916056338438752899634700487814064864712568030435809357708763376172218767754089438567265382702766926047596006650891759306519645708563382122754546771847593960319124278485574534301461124142162529518268658604938496162294803448278965400303849122225793838979020698460024839022234858319275848532657878571803926831641673818003081953694114205719248189534385004746356164263706703956763773650888375283666307600052852829501971829828323288766104708535799493939981697389205079608206098589836236518511342385500030105729650862088629115187637530363800601647758428835785016135243478903731922456201012859861812627054350795624823158852340914266582824224484793773370130020030405666134282987336823734383080406960503904945482984150160236785726049912682934349159652236243316036097804487301397357744729538169255339472425318526003322658907310617589493428996130031222390620142785861038689874701833582790385913565344323940380993151102271392052282972863212425665478112967221969342425120037011080792700831084913896039205911740011974110597582977061449864677601506942369040293474789906091178703787920116481866849832847783691856122470865043123494232434200213207065283732099522427580923474276788804899165009932820226049971295760380936798731741468492056862312338280218432243186005080956843495246114143606385695087566113752634293428428718067379700720289654355829225507681365388223777859505406459627746296932564413561374333251066928590930446323008135899141101553800626914602458408796794311498988802441058135624374649310343341323949007930740095649181556361646992513480021800598384478798313298591492287172315925411321674421274738011953381477119248271856415119569838654723283802577445314623553828170473861016415245219933512629636122702920576532751778103626153831039199437074654756076128769157838482698293044133896599188280836503440643596610976492870132869332269497306726591997108003497381150357807900087388471296*i1^358 + 4801286402540885614822926693660164355601751503570455432850235938469082665718948187791905051258983670575852100413043865589538758876659049879967906366932886862308799648256326000134149153309358036470923126537640332737319789500939605556403729950573407325417991820674250183470130455715565204919888117058671810222870644716096307454110466717409861381731879995804226997439466341986268869360557429441198016592338532286418642794913935025517940765920472647512034153613971126927370613483705514308132775956726985163035571233139050248727839221920012224961990792476175613876986378931758728090821103434199578284802447106380806558571365175041386044920576095098004820996391533771874979218398888858787761971274098456181926798139444600038178336210326174829559130671895437280892641860637607935305568687070653474094945711450504630391614788017055507534093054098225705138416940014296381633233534567870020108151496936310601416039792697793178929944180454499186124120471080508456482415983031185775972582165150248381861737680972578034686556014824457151306446210666500681188148732136943402325208975961779432414655852742009751556086608641849525856426310963546974502675021948408076689814939326299063175886288179604021419031600687968346848420463282468521149846218131640171441210065365643874223990572884535552512121297046569018834773176175269368779221985846859381047003134855411356932255299919786591999253668954098084944428196067448101517349991314586858177043519534321194540194710484115844725536416110782001763532464131827976945811602335351075978819987365156169661010680546563972230317657057424512946240698767191780121080823238252218079388497127873746514846910797350532160293603360960002631065850763701656185796071615961596259811838437353427663729822290918214105560293694953384136569878449991793659710070997945058094631687741613730080108615656162675880462838470235135440248555739241081912668950582721788282394000035114883886836950617960034671162504381110866517884566461659103438389355837511854723512319663486858001032996964322582365168619658028483333565954825219105179381528215566780658457535661589307631802650566003701972532483308008284973761363387878016977921861076164752456046541044892325899570436240130235156736071456797246607230842241962868038623291698815035365152980466968990508053453353830961544420779103367293929616033458019467104919439213765013275060685753486375602875281678022818334945573978531424246063877786678501176497293380653289171138450514647858023715359347961928248870138707800656443704142526977130389141297292620617474957522967628312284104946065912111631971984149845199913496659700394100413488919214014188079745177929787481725102743244397490693544276178104540045250020297133927533336352556000086823707959237200435258733310670150190255980046036640316028476875260810917985302013492136443417689501802069892169134681292736818789547309502294906221997409074486681077835136822532341626708375683370810184451732233604728528961199511478845550797079710217250614183591092633700693707214398872938969168374492640492389254647273616938900368306510242175740492383227285584343042862644320951622834672878899846506204831854618662759301108759326675626475938385370242326822094950366893578912423234370999492758835286894747440215739729324647554283869238529946967845452662190325301183312220148313644910072576465251187017137706440707632124186469616632434186734255532013196865751387202570069731060415416419164237085629347210595031933598187699300905515851413372425558044039931616280094932032609079792870389723687327048517856934921490946480283508832591370233283363381193249260633831140296645164324043633347573098299405816084054814236600159534093170558718938580965652416452184579783823797296346480235329451271986197717565792103127247904664421166505531523682129350884540926378469692470987821772207317681049585445572129361185051444163840786540163797148172886414372822895258239027438083229279682722178350722436848646752297398118159627481423459301875789611139092658880003565011679948099746112271729957864109259345235745160691778316283995286471355804348545287653094164094544807477232858477537147164631761302914463309052848421833711743388560890650083049164058919436780129338333027683082892509891073413243782481306158793908353560598486696973061141097469754991765103808973558392169679077749698360382296268892826229243511847062840682973753863463126760681027450615007909328368653065495476475781217163403719084532015050695260147265870159384952364723139046752103926841160834297112697646461932656445934543314836234132563568218683257662434731051956489348516019719759478344036818483177991430606211519272553310064405522731255550899644727148639666235979010179561745305533942040720068557076300234428459280819108878777468158483965152635237280781799510956565804122839486404770790354330764458791931697541437670486166962687706768428280056058703422316787075998827661050615671559609737011499201402689010695570388410001195415048559502557604002015549340676115630031437162125746509060786652845550392135996579772685982828166967987013307004986270625424028962400084295516926794020353003739051903864557643850203111422267080897843335563775182809016652244966937932917299712768075045853267636058043929913541098075493170913305157640567566372838876655248621707123741760256217024637265248837182643419987642936562618263668141374432619536971219496769679358313765231565830595486408383426180374492332024898265506337358227494050685427384025277488074392021581451454266652945876349706694935268244382067479748968626619407549564146533321060360613514863880885722799653027606954139070263618321140869240648528806010169370340400983182335743191248285167059287568782556875575570128386878675955178462040266550603433157420029337904375637242656586561915987892495609494544538625341325428543014627711701926731457042121583017943146260388626049167140483534139781219142732486001387993489872135330057953828604954508396356395539021735259011954667075441370673389530994118241531317994563011231681792551115725920092203989843275840423140246770144918709772755151573551282776017310688860921553610202999004523835620752665150032593875680362496*i1^359 + -56534068405660402504953564310956765387698568601596478944649367340076725550923084023672540554728478117808832954816814275144420846850443850834601392373016459902071113093333540658693869923293751892315299768682649875554640153785120674217442425347520404692553326495280808231591218001653692171721149796173997211133436874728474045008514671150113279945230328610999535984099369700093834396020583650564260933407700428135937006428878309391228606251196488705322350475215283011075590241371006193633532193057018250276513504447518930549346072669160383350115314069238329330430261699877485429580992973624825451802758232043880775287736492190243977186105255703883054881443406955210184230095396504246421783195589536679435248476092689010487817067960961622889767412009896522670792059039362199318540342191893607762378135556602936344134698714501387424613632128743476504222738960648129062407254621760262504727244957761148344363303113967318255600789465206315217934237250561165271293818784628967191177039574806881730903250417871499780060020366588932991199402672404876024505477570166549064841590444841876337220581516775464738975688475087735976616991008303923847848622316707741598497874646153324529532444346340358816685641067687441351448708033489207435764402214345127079714433466658764581293914224111281700820987677768431451880925581946565907327157123250979520050138985174691686714159081437738201138782488277381794559492150905521810043500935216629848399336271514088116014665376711905515482066916903998464618208552102786306730529261165609312651356449108719221277774458273020929155854076334651340234565878636431160859594823890649664160777205960068914935523587765124870014437705255858688952517698051344756328670421922233855636259434974701283972022786536904825205823716639203130365114924407815054931083458807659149543058574233755345958619888810843191898312957795310810904366105341832755151530574580350452625562318729283256174026711729177894686863433555246246347616515218142359282884293133301333484088122063018097171943535790599630598351662220179312962959386768580513373155853882320647851027455618652808891943627970176904331317768147708827017729469231869157231080054161006531533799778729552241230727453744702066518262365867371959726654667504814211230077582455771029200626325946186721172484543454982823934661980642312792787165868786114703689853743321964829045509958773867253909792362004090931023495352430776257194659971053360747522152912646358509239199306206371616880337043825757110841659156538059457593659486342355722216746651935670197435118797076015932829936528868454328623176217308348427878944787826313223221103595436572849281753424075220296774401736853098095168599490364280969621867835540863015377688075892808717587350168342667512775558552328439036614491450014859362029394057744239235156868366430298701700454431494723257730909652341251707056403616212961630865330649275226581720240359253836818361236320094254816746216811500679961087687563975702882745903213296563621287891311717479781093016244309417630212082629818435116205242763049101477770152149148433867104433907869038181161506664057666579400868745703330435020794730718567124516473803680453623510780480826222034443494586397319667594295035077324082066139792524077178099320080629650830246171305505094380944053757326578819140729963488041768631919635561141747997343747690633355002972390140825458212462780356161292233338987679062279045317167877321190686923068407555511854218334673329051256548878601976966935261887522118754109319143331553674876147456406438862233270226203889351313789356827653139768520995460979285858637299588151541631049193276416909119314997061829059802415026466450488272977692198867377665412216593852439326214064399921953558157010437376465399381316908654377203382972316732165246023967975032975892816296402072483043254810277246345211508270211518284908295488342513860509549317908335527973727606725563531409149482767847438538569970715110261356014921725056767219740078257737160160173814315781960408760970104676814013285011251976436241117919181052402163348299243960480579880398658546311099540884316046937006922349507965869993321444360324097533424028760511715312058246353316209765988182944055531722339231325198125770931810390825440156268267052882093991593411167391292233359489014286872762571299435192420136034311597411754633838924998100971505655620658642268725102003166735187721444865701863907570874583033549908682697332479709058062052223718278123826066930123775848506137884661431938811088665009541725242046471935092861477249239151171367397286448128832811889238766388818633662949993087666567417297165190566590114046815759540499554773327287592389647412803680238894019338121766103727423185509138347887841441982387808116507855690771243881143201115136326616287994481225032494825490072392274024509602993550367269504808474655667386282146521357760173001034399082945945192941946415298886184410188917672127559297685726669851859295163869353806413007597655580790016172180798553165097051824908412782281627307714541832618836847263171997758810372309153008960676472267391048232113458994575785596611331956044089830995404258089314331304662247696756545862963148549182866114399410246431671985277910754603734412259957570476208494425577762760422424516069649067165227256296193954795909476082380080338676261981425849316869471006302812760522335141787987576836024260753422068750294392321481387150346811475980426434640990647625540631551792360788292555409810138994965355687429897635855844589235251172069073082230643632694921404753911260300320467098280998250764497626749030676940931393143391638607040381514470187762989074483002615713417690708158021885843901120031134483189957374280549199265091469294347413854543814077320471214561631773836148702133325746937303928720275705587739852751680474291608535825408047450079961554351625740519578959319060716087546161576833908422671055072185226310464062088043195415084673815719535396045304804197854864541774415326479787911174155770334557573984591773797969799745944551734213661237866729378151180096087196773546475080072008954320466371427843655426823757451177448965751456781595312128*i1^360 + 402334874223724992178425488703662837137929457464158224567472870403093183925361876595159913024159890968285753904516711467316482359850334276476032676880481641013750906135450282463780379038822388689936194027421197552539844859770345244846020126809336091938522647309733878162381733597698331034431782305156111341031109545814118676697718991302214645152114091763840179500858508803228427294289451567225388856450833142008954690574349519855780593132273385084322012856728533385743552345625860477262274149687203100884748078515741668230715019568528926887392777217528993897585588576743263748716440913040015516855921453333825385731678427274474409126777160460842825763914231845113457535991908304350201037322672105013071982027753069366107309888217161675295620842796862521806470295428711448036803963799728186037818227383330382115490564520410985147180718709449846579353699280855444772643212847582017334304105762580523116850384058106203306427096114226912554283641002820505696110191464302328484888572648525734701129103313241424176956652707932617411539680492611325717197594663185480601699828215491891915824557234285403658164182592933287200731409949528721698566914506710954036079144548688579122260078140109818813696428012301267085320842501012103674961145672449108630728989857999877952924617842438444539390020792836982332863687080219748639079416601929386414543342744556093316299343539513894544590408966401737989471800033048729770513080898508612125025670685484270830642922712813512216380219421341298591289010803989328713865963210293544636964771894523911161136672034519711456191991807912407403963538391361517362080375967578349789014092455465318285142919027068194529207607315081447841401654136620951456515549693063901829055797447062057355471732152352205562725159962019161649414391645942456484863362532845484323104700984443484610946685223869667393965125564267483702243054293664821514985799968293437931082064212081744737332372301026789793178795161911169080585852511982485345484401962074686371164215683856950727953211649426005257024250433456756194653336711875178250990814014938308260193840766158909700463108580637682263874684157038930736837572534722497244601591298707340424602965417038764183423891838162575488265879739393490042418677384807335523609450029844010545966885617430937915451939052167585506219052513857495512526114864316924935634144401041102880001052767801225145655886470813269682834575110198998861525768660746500511544557386183610920280518242942104697277382048678669401987409586980142128556009731792471319807906622960064064290679156797070107883858458848936576312534332526873635541868135247798172449483144521588825417722752792366986762408944326538947622618539799013474310163293676479669213630920486251442142596400488912040364619205256945889818908048851808749347637422984286537634822180466289187433735543251161368178067581817916014776489014381499738414462955376442725717046511860416940010457279763475485232070037958197771288047554704174011712615318545102284167393047885141022665356746746665014304529214005656218618293649618043939825952440274307319950153032123976146402322963632304097018823752381130717784822998138094150434928236224355950687498798379663661854782576149887443724336404842518198158585725858935062824287781553078696209112203614363299563578613146120958216215331933919348539899345734644466867369285143342471388736549439408241793742961557898866036108474091495017889036374810671936131444867927475479887846176147570055105107292626604536638171430717378006362756209934016811036882838088870428865610402447824064982999140095511971924155713405012310620234025720110748481926846358542506419231372940363267104830514186251808324254537358740707265945163031386105727583680043260442834300351735598524781254994457951204534061499054159102708701888159232623205672482188303691137792173306296572208682862515965208833366591139707157756667988342429605529365181137329488676876180703454873995176762152941975787084276977111039759420931923612940240771115737224929067024414665502372673085666877448542096668642205443145178786680509245695846451537141878475462837635891104839864510797380361953974493495994128979708467800406876932019837895774447981617287384599602762899284318513505967898459223085817430810829794433063904846215971924764749554486224292504868241443347966432237411369365215475959393612969868865162386423310287479068219303202704506953336135728375272112120037831069412132908172759992477777975910242100602626517339871762524501890647057782070563739300312882364949335730134758363229013624756104064330457465335607220583479514090420345072530135789446133238045276687234462149965491618783715637860751659445208275487058060407367547376805780941411855814931034631909523250750495087226055388308461175599660634344560795437488892847533536823657249644625569353660900732146484903319419348059050126195771044182402233763705485954067454542158860326898808021940821320053828375279338576905256692378475456012041514328713539706386473592166900359410855999460032714230861432657730039564969532158709946460211899431502554306593796248859144442527424111188413206661762570434076727986870080225484884133737546426936603120958418035728481824962112956489546836287726958669193597251230391416976323060630123854938744342218354948458296257020088314429475319140203519335743486703548336725496356121608868665351751909795418423424310321091651008578836787565510328598686173992899605442615488660736937152719035740689460365998188877960025781946108432955876121332142378122790932288364765327315481227656041358054889453802351456296584741336677453381086876545010615348819646625108637647068195757822907692754792089838301660322562079150794224818072082435450010817164318037667070700390924177885884718960451464361189514310909046172407386543805533700334299734509434856572448428275747864477358656496123957714790680860861370477688814569522416662419253413708707131313667789565661158461219709498525325647276439972966485118776096321125237967877749770585200683639277222120765473712008403378170866349478070109277183769426698039019814554372715100656105495869680279735335763279324908173764802639822848*i1^361 + -2894838862838342713644312054624250032503314018249572413848237191407484457594784947988257284957458433769172624932164546322796804055267806413869520254472274925120511067139764342892837803444037318188318526218347129663229765118901989327188206718330250477401372321113086205837990592004042828090097118339108595351800375908597385339480663170437873919691568794996971686270564099276532590364150716118700647604340437940035432422490633966409646461927573772954192246956750204959178592398037665017848156094516835474595734277562407108254464500965318926190050659542537242388964559118271300059684186269836651444975682161772599416354251546960301221408560004778311024880289890260024737856610483711166928175622851746371794219830753034621349071718140449564169651258108302094111412038685296279263392513333615573211837377563636807544207494789136269381975737795077498559235560798275918304347765866281030402436056369616501479291501527652335218973748162513239151852873875476572029428317211703427362680083229614847723094129468692748583476085751824423451176377974359454136547095627352654441691332291099855335752899184381767739766181358379518532009047581116978244323196571527410651594168920675523178441129933328420895401958788544053845111949650989723358981545180646645804198992769601973286757044626479146289819545418836180549720070833369987309423401699048415220170528331744637663164313420797907595366491994794106610849010690687166005218560525523376945749032883784484858684746509401309319645019865093924914819290414701961229708842024606747812198829279635497891074057461661389255429688517268417695090933128720267219553776269167630161927519308776695738952668241760765308872973887556471980380592727636871342349336690924891904746639308802848003732709057474749386044999086339281603380496876063357268208725224434330367069022372242943319898091935476536121496605612519351741056165574762836731206364235407907220267989126929864034990494158266193436957509117985862699313986710474633610249385351425305709892505077395496498151592367404035911439046978448749512757077309477175385753304992273045797829935273512559448043267161186622706236900775268577337091283696854691762784228012005291235250710165095506104006612523156319270913718742245610454587270674381561418743549913274549922431616928654517459318097694658250494513668717059497584936639183333182955113489273379270507261831853281039730961940424636885890110635834662529888787625265168393261278633094297392917469968695408584540967115245327977311407339465567870134847992712961123867523991333143747934225294237730785152617196667163898859667218567127900816930875817540799028810384015856558087666452313010411231910988177635749406130681037211055567581368870071010470545268719990445662023217531029362436943463703754917567461994523401993669579783983626784016436814315564313696624925793420425807348374380138752827074089903763386152611012607347378540849235295658146801158213558112624474346715840563430785134910213559911398857216018525890757850295223116893402363310072412511933614195815107822825078615795106224163757821272580758740904864893249058907098352848049273694343436055065473233184423369712953092422980905683060642176037354350780214135339558938526064686828905866868113587281590261139713083140201760827760711758128871827847067520914179028507039731046023214056966044713402377924748576083340702812487325695904764711273219912576701834660066918472422662572036835941180456551463502876658412377930790884719780231656958525467150978629183130937155309288515368146345981939527578201792198782266066691763452711204184371623779246859640219417813947011754327552435550720706438821344136680204541007819905976801284099036713553210746965107375858127996458445717287012701019879142273560321515121796315847223765435321967633761764758532905297904776463721247892304501328014415621969979966860413636192521158958106327588978962562270092075774677765122615508431875354776519851183178173586220363311965091421736403536572074380477992390739496369599271798145596711516008495230405712091823696169360337708939690312150771410145541927842560600478478793959198352345262990467276233146470254907874102099551660118343376290000516583935058512805820405222314684574679011228246172046873595881391379216341297253078532799262946899826492742530160737913327888483390910505255430339850879490298855737081648550106822036723711789251379619894653028789900353997496633631164690154349283720836904706547854050253573235449629628794486729942782570010615552365286687107386569151755978512120955282430326752297551859323882902339536485972805310816963642514384964812760515126576949927457442862930417681935343911259083807362574170812107260821598899757942884109215141479976513643438114363056207609973686778491225998165386453206643204109920412708413207370211661467029707119479508513172293005040218415407252643708282140725687009220984258424652142457686654850636445994490953618491323502967980086271052412148540711668847490957750085128792900185288855492756266412037979808129966764143890004784392134870228621655607814557977249090524061241362132551538493453612881521633788414647693382088024995333679153019618935763017374644350344554301040062000939547669014310674974088462879975524948662883032109407248775984377187983561259483489708509016961010139247509894054115558926677341250621827272345861472563876504636895565867420445460315846296133912190579256341801994322660192222586085681171896279731074078476907467066905245621839651249702231367607849484125488457409808593779248171289534291739083485135822188189542343452611042675684985985769400590427168282817199347682940639129818778858652801724603328317745871533214711411599207555674691056209980473435296551529460602531844360738419791924177481168690077587292291596226538004398416211095686052625127638553211961532486255048454722508712668816298974471355241930344821350214843750656344817683977710045062615958156678131626491289577521389567119852151467750211077132787482893698346375911568385487793320229144469153700406737663084147392457432916051614550735766114201606107819900407950536978265755429168494687273420958749779310936064*i1^362 + 21124425328925910022573579109718769232685945696195997366639168356870881021219921127940689951170501917091699537136385840324716210731266455961682295937616468337911293723348388058519717064405440350331034476687504868020731479450053892572897678986571254531395751087672266535708526177682088533214855575112554775807186939449692344091150597726309569782268062409611282809705305332025339985261021893966656346814345864448631732180982594647607195467885126633535285418111977571757201366507342800859915353591662205526454929405414389912368626476956251081427579052600689815575802050782734203270471823169985571122015657448806532231450601469380326936617183884940921797005683113110236141095396406774369200802599211374747828566023463039623686705202170791639668942272343697763582282780722771272687514804232674828859530935394679625945949544744530426919096977142496299403421521891941630262268685163405095199715010649157184530093281588373087021567216843613072803074309431421520568433459223501585667074227485028964141814261929337503349637537067900771379692836429377784413029702421968835438123981286537259326406414367102459932299772988773300933389289413477459498530634435358701094524625622254101471445946737427933322343046557542539044102894643623824001149872263849296823867322009037263542347555054269616235284976239103648178601641976897510561845943658852846032867641431909489357574164599056905278306890131567848379560663562545200040756814256617058977499005385249509646729839582684533482324393508914853748373314804338727073141211990283172634942950669690758904586113734497662625048904401298960835225679457703709014961626062284842461507851119328425900847490078265031889106883582719816094884270632054425328196466178443920726206154809677752260892680644213393953132818030746588286394560815713610767293079559514405917760496910894792868068238726330155985191110598327598413155266843334958854832009907457997243103764026600588302093924672096160895243282814354662341544325418288151980433241909333688473124089950402878653873278989999503532759617353770078121637664877860661523884803178435376019079261486633178057653527374898020966510317868293611135353412419814547643105323788377843864145213790183038594624629195161583365353016906214450053038799552772310946604396448873402237199477100811073702727473700341827016910023031625903409931869126293197967719828403660982498366508094262812300050916247452029454673843091628537796594242781438280007627831358458967228046610737871715981778461683257509667523901839256365115748367847310842134399716433703241657694776143453663653213814545982159036211114131536574014251834042916405083126842368991613628742802283780492126998277550065022496514495712886849013444706830252212626290663438607015242728007321573689113704887665406718390652291170458973179903070867667273114286922726365297338797796367094063051027213331356076921905383973577446027569470071535188478505133379423172810559723193487901915874878539396760691899080221867201425158856589463849980404447657822488494115723014519537930067496109669953286524337303733337637831486805048962828538006089907811155920164548620325439688340818877640348145827272214236053020774865700391434011285967517008407778327090805317180260406271769832303468132882199735444902492025495741969254130674554940542101640735663107298466289408564275999088351848617405067529416379482877114552636098100681196813114580496627562059025189545586751078480121693513978886452133427330030234142464440018437399686351278678739551044868785427049812889434363903406620445859846507875907727456659522122261091894051884379208353429988080176320857049644774277706980825063883298280869846289529877831178193255653506587283738309727975270915812601115307694677691854807036178765599979981674415084510456406096217875495688024269549189538037043437859860643250795388545835171793501754676854887124433569369082247946996025314755304720979563054516238448511858431521004236639950870229633418130701199367738781296122733532854146784667264347407283929798500723298898563394231026995006874261721266207675127424932331355654571697454148715904078187223879727579458764430073796627469101603972597214242214789596704189242868721734820729429734558362121784252959143941514736076554315999913192507078058234128487004826382554228759621895524147793416534207056800167749571581633408768939342673877680869976051827537463913214428838233247573058798276499268973372066776511546172609321037625875660760174819909144871948948544747329910924895748109537915233830236750398813700397039433026360559663529911740063963730072476025405155051283517042823840973040768385775046647775230680999243264817075564577796833464634523086593486163477569941733149973375378128607741602475713856181508037910731679523147401313661373074722062187753410004327028307592621730755033568677861721695369621235250287257824863474696284334989348609746909300871937277196795801781881478867114466889600475590078401517359604887243602069947478314948655885012292147240345220610321058064109053535337893524920597505178996723333630590825202663301305797984505274515538452520503150134748777846693449575272671776972111429413163772454009238423111329679724567182441572877604586891233150915262616278773280692120413617738204720582941698451156466449883214806605190821509536236566242939608420378555344562760780266957029643500003616409212290805560857660445040816577789759354513117893090509149216594263579919647959504036280518208984326674869974471774028392531384587597337114582650092952275873589224973179890263484829274938909416441596372149618354045190061099974773074294961548771745398028528063441894707892057215617243587430371886692017750479847461979090205310591422190002007700143060333482432068764809072916001993036545045665703590407941047302730046323520535096253444429057376266375903418787658840945641977731818946612646757322958833013583553596363571005859644111293241605971781919760621945795170866144567246156043502493620375726574618340869807458630300134092351895821818723482084998232418689707631338418509986976534643230687791873664883138849018630222841092037242638699888118169731684368384*i1^363 + -106873597272486299318752472731937707354429795452947578619712008202177433879930353998598998065839288854210231868808827057094393386748401339738152378889962415330035843499029508994887663731586903073870950578834264304775155594276432771033500547307488027270555684229944718230895167186052187443885147424519563085330255099264622845975646585125215982142394299110419831845378992862457661897768647059897299685365901109889237070466469487806508293307316293722354481747988592136580698251224799984127437081930789945887670663659693946093972906021888899320818827275110797997230454861683020894360973973647560200576530247761768632883289016998827987842925839525057081365122900357310974861061492466979101101083898097665696480518840329961011554082830329550763305981816436626933243690277203246968649043051842379100677265433644847785812753438964508407333688387020439571632154053952897985783685981399523174101873081410112658723800112906219391809725902843903909366745525946826497017506220842787231951427067322253777130663641328175212344318575362675325239330628787327809402882489672758426441910865829290032728333575784872909945924195340794889884567006402662726786962344144365313769902486958016325806310842682903345946785832945254044053687061156416864776547060500974179976141038423711978025243696174421651890569978574550528934452406732172829382833366065063675144203687588773394042708786967971873726198235700412073506171494593449591081152865619901947649538410654304885795485855219037292959771450769485609017131687319992082033469692636091306855482393633000530201393731116325669507543291503488879703692321379723055049762996141074952687291967587241953114633152213607095984170995468687876659519207248405261999001430643894658418750270984341270163206255482667068489822838229493881192808916412396796448798753334715049572641496983938433459111322920581068116541687159566727178973012525585251486540598757377366982404991855709538691293247485748875075151481488798989170350533014721185612205192349533396303812778840418233059576422624229355929082713386329280400810917653374255128805112722014186810763049635712854466788080438588313146451313722035560561642540017098557850862553958134197382502763175652800916924112267194753075599679720697432371785472998615776409979347910751231728127683098997867814631490649784621099334723174685367783257187763936939766223085579130606855714295443454141254245097748554626593951280231808764503756724901116310313211805696490289835032819456980636163215716342944563527277060481420196131825462899621873779559001182803130217453257746268570872770623521716357557790451364790199555848580994942142482900263097747624825093164708562578402734286732947201941914725742607600905847022393661341250359143003094426765802428107029390898280665208407485427475960638661426758567316396046076175714984749482536667029719600605889779570834185103748642774583701087793695967176057146913376685531104299509052095889463630219657699034762347772786256047967962841809090610887059030775883932421708354195851673288812476737975270382060539037950552491803490472303821096819302164588421830288195455515027638172839908706925337269087620624495063330025005460528383981424238420082667373811961066193252832618671686202310390472688016362158339860952643948264546818281461149003255528799349611369435775023171349040876510628988027810174926929658500910976482167133169880665889235001725714422633218015665780458227238556794438655085352946307463007917123974637132767789644660946806379601605894701543511807566943435714978968302493361440893518510174103923767802102258206217002959579220742141703027204324524016783418232159472608856336109290710797071794275927656122972353988747394771913662734758740591984154332958552813949291799554740914939268446768554358217139109623684531694121263162929647849035983538621729269577039814445490669705696648936420552389722067056761912405181577535649073611477664184216972962668498524133015048200919430864017853364900243940867971580763511600049232857713457790432428589431520924421227483773740298195974863894424855419567556146865320740183567215907840647823873438170442694107737056630881544656161026595061020101818076355988797564924330639074212686230550464196712683458862774229035429508117677984137191973626184904516009525943165975980267524524299086779423760516245312972457271177560062622067186078115421361040148187151539777759419024229523540238435196595605933533164690854573846192373680628295277149337169292962856041733535194060753654210404306899059278082856544716837590834978805212722360093965070741615301313804452004112615618428034883347969129249974291945562272825305593841746927663341470791389034281051442099579599569192447203664606430590652662822620079315878620207872313537553696625437018531283413678495470760025858455096900020585319005293828045742087161318771336751740523542689504508767378373675338210997747513007542618882352014430542732934380131314158312963261323587876700296281922861000131605849995974915058627982256005996130690387138629753789382173575588667301524310392352818431001220702538459699528931970787155932633064869454366766311507239271166459516001130060582544213384421490192858868896139769638516183386503878936006457080035284195322513225733029142545670281500066103403469909855544416579896593814191534219793048058041600983786384666629703625157851862568137696930154758821112015017089666246961413668652603107408456387771791623764906858971747888019347258055199782185552612785821396249501566547607107601645779691695693715930240623865201086359834289916934109255615689113937495764256872812224032295868395266647812027324560203156775479614726495887517491723094938475471517063654687128392586691021773293579386822952575419049341472297432550388818426548277654967822923222172730601218904156909798457877075495878165915898469299734697533174128670043361020260445086465629366560047394331778399844379626925095346683375966584816928803025736970330456359807808045068457316473704618231931028731684265694159197745558271294923305086788324583280506632777370187099157678561851403864639732924778145674814692103492450465611776*i1^364 + 313449559250203493328882301054170601016784792543502107248183611697199382103340159633623751368016934976121311132999496902541012351660865213903290908667242369260225521737278719875043523671261381517781598698049226583893002571520492699001305058295314289715713433565660122994037608538052240387211284082993173025169688074752096230027219156347505525144439683696334159987957889188336018112533051405604068471325631286454528595242853222513673077817291324705112409554175425085558290068431628738993250802842622990943512955745971847869725245544630207212347712733760345137619395179516811879498598566760045810496848258317645488339468268006295478048285619887147942942715983983877278645699763108790425284670256730808385887034883998073719289850741177964023527461876844683000735582843109215679577150553023291156205488506485367015546329291498789749953027156955298785022722064289933808704234613287094971771116714511754768557328526052029474749293834791378102147605908779286730141229625111046736880092782138675417273400433892039910893504474314278728382477632811934872409693909845906859308733241611926660865888991478126722733139525755246771593554452409736364485464357890591908067163975353413383409432632797048940194759556864615004217171473838516680113238444728737839561961965577021919293699322354150413450382846768923626369268242633820070242208702163887064094919940103371928578043020374052331345077461489996261500791314826305426873779127391172414952127672596939719090132588897572588478667401082506599346371485808594419978126694195351196510780942678993054514851791607306096929796532501347001327551689277842924059448717350680275512581738079123951188153526360717847613654872518746051749400897287259019430502405840587968605438746820253824018771077326876847359259365236571769155905822458712196000017866589608151740432189232942668555276571152622239617272189068503213526810832181353536725070727125618236798400942092416731342744855244289883937727950433495830579053646848553621363218092537517036097818933045748136189034149655110858714468567509419482629277522768233278996544121250524937164665391914760619834552755704575955405502679666608339759544124722988767220629929277447451529887565471331324987804610172387571649708465595507857513787472242468516903599469990922424311119667878297291357940722036731054429685807457913317400647136990839110000298484961017087874894335601299329786465005941848091255128948202168890453431814024841793598230318490224412676577353428815964930752402997009155827508067318740504113081780341020195040129505022890816073813295501895056818849848674380939346375284573423452879362445922277564200532040669943686891179081696352690772171163828473194684532647358088701534117084886245853055091331229706453337256987271097557157591617391519283091130225488877735616950081697755998826571152577540134768496909615631010301948324417779122959824860903565800510650930907685836954902956238544728916707306179639887509446835743934757844211933072194454613060043189164589008963965775178561708235416535225278468526451953786550578965254421786264277911337909260290792478967473997479641977436500615289772461633977113297613304910318027780543384264499801332207836923121867470580915756331358022197035749532072767571695346214925314546832588178317005283468199332490298616180299112481692937506993936045638824996534775383140552486436976974937615672558961316444226915643749160576556410603465767779592153657521744062507266167874646807970768097283386903100348809366608095459313818560643272359260120535117474704671489262270595176874559964794096527624619482254174741075013159978564983791300342678126003890100402433217788597273699361185360586396476531161992944012822065302393464194064807608690322200114914077698312713717258232839520842662123816364645228641311363284736487381222502542825004166830819382006908318486899939112726451772956640537475766457752629316778214369650921284970071317355683664866279341238989100520346742840996557856940460702836557200306768105716197435451839052950353604191841625178454484677647195697717204439884964280407560889929252421499154637784345489219740696143956104757093904149708594003916352260882307783133941982327082646707544439422239923734087580989471149497267617926920209556004973873962384117026510323329225257608411578314269054844900600004874884273422532263097048435803628404530721426569797869610531935166089929022693067070777094922437023819267932224102426198368872285608952484159246398060030566314204552202484475086838085840905385159036141353627486117069454158903029445780506559912575135728935213301878126559310929615722913125326848115183446742742265672979361259193078656971176488679416560420874591000327851481043294419684759629793852901006785019391212865699095133180437999158181478101683252582546353400722451986628178279707678436318914920999074018941956456062386120134607164365704693658329801214432013304759019715720719456207362228897908200264074272656584006314533943758341303381514992435179522677279365552922031688636897379654971234470842036251010534498478140289191761977300431838600048057217257465023234768212422640287665636517962684235434072541988236520393069935238763917290322853463559038143003432630039621276222483436528029969668473141340468262529585821910630013428219448905635832555555648406142956833270476625975448401190353791801737470786953247968216283435339664570550019348487797604590574193404914237508631247019913248050088514118690160940290657189991627614898920088732723937239855048613709387468423491844925833883371483679662767321579487747975810270452409153383044723915800541286159644122106928309204726141868875777608858789465633815741022022393739073881732161278925083852422535542072002649430765906094482680269409194063994840649389591511816437377289361780390465573395078559115898354790993221500315822719500557019168757279170238082526024298894157931483611075288883216969350410607683035739510661614125663756530225428867909550063236723784553377570781638426290170781926103222118191001799259779761210124108797153773665705432225005318818058769493424582155476144923645172330266624*i1^365 + -491284829680729127473533055511687050028228762179655205020717003134016923234935489333698439108160391809554648697987964693411625599080531438393758887319053399816316173093660600612916029298147658923532337824310020133056344896637706818378426462763513945245210774327084025369456419658064761304699962474960286352506378174181523856382710599131407667862621465296644540804834668678100276330402467204034657824162269594117564055881792731898705223237542748238418881065692154371980490177773315453700716295049198769648567371467967014667903868187869840524787332438130699167060823548292446330378280072587117746487056388329776343129020022843631095367103206947095035521886745648567254710476483626596826881012172152488653369471757805440001654915236353571968667222665896392982174321446474708544391772472444623527553720407389919972682813794028384303875841463671578105861318752321205210001977450151582220917795934915664741747191129496981919585925844400134749777589571370633349452980254371471856900572079052363365537236440719724052813635047901655504200055592822780833187454314057832816041790797918805508874828642401862914633484106641878538102885407613648616935992535684872459980399274061607237527030650978480219231690687563333269839331528591761980345917719928874117640441934202143572180672099403111194005744108400840428547716501806248895715052179215647036591254318670420097896222693926666572755535709038051002857984338689714474470417016998981000447618117823333228363213626250502041208041202884594716529275841983117281156805481686778051736902560085475408245411277921572181952657612627898978472167781744753742957257654946836527197365598245890379940257425790103304284679632611325069446519384397024728061136697417675461794321600121889980287065201227943569705954811642261725997974490774102042068317044203984939230255211146743011271139441388831860428960032873871386649989208846173917893667376552811212969193837547588564453667808482710860116653021985481516203619899071522325790668256607422527362387763956926105605107044950394606618669014805596446457038317958932072748741479444665764259918647949276636780989874683414295050281512615027654552425510129470511009283766482763909441876572170433763797576720389955170222225143650722878002187974000279545621442624487420821218956828261534248692946675842685137113553131701326232434015855329409180100809211745349735914811699999920088039684326336762836289948450390347868181679192425998269681519374828604759562860218813075842491305496113432439710971168633370581523991170077414474166131626689792031141241781390833711143310699936875377103810032369213579547491336773050617890752681010792889151188792842392876129329245871282888040115988998694993951016737221412100907752886359150490754721352709421107882034228314457728059656884199169502463112631443129916385750074720264155130612675413894621332674450995591185515145295045138314473120036416994702930114791334599305708790637561139066036980921595067119696844182534729528828983784985883409338525711737517159350564167640450464660070897325664898778836238606370418871353995775250250507581585324379877862112608351942117169610410799992342069247561886553820207115015226821583793449760155596473653126537662648909099290340051153390505766622461902151197683876193772996186736662983515849885318690923226608950823677726441849464305595833842463436445226969816788998832126044029920564595844412332370057587761730168125024852053499972126410313485376179352931976154628130612160875460105240541066335741022522112911932240631078663094299008972679343129114365192575842743033175853076247541804144609706960445882304915755377872774612979523629644099224897191191679257082684418662067450457141024250932917607520595971538434097651997076513089143339008336281427791195289792958660006688846338186135330940242392262104428172732156452126202541974185110438777366374187827191336774841505881943562104731184235264674061079168313902241707832537872100275554798546520354884175640082589011275282954683336243496355928061663551298197663120574797869837991176091578033258185677611671233421207386754003757149888702534113660272890357123574295006730157186531520834162284545137989095879721421565179649026809992251212159038323049268213356799743681110039487555336914841084525531359358058915932664063700523442859525131675207382703638913232074005448356801894423585332009970680038395996324308391719376999274968218138453052767349388000470646474574446073695677414418872255528101197706774990015277940610033880520076493611031471904650667017699915573945126416163922918971469173610538919712945289796393442180151254207437905876360069427598895397410823512943772956177651768673805802170360687710375613333806715154925423260439145884701601788514438091373254477340976400499326956135015032005022805753123714038831120999639175443949826857984892535363493054709573714271612615527569146841717599847964639437512525766230433601250138227074901237409358675322011897695081536292027974956444086184600866869823831383896254504040911086921805226199170404874181646830588108925778212124911464220816600953929547239926621327486492070384232988889277160459411748580205667297632545226767472200706768924478579633256742453002100666254023435828429009208077325965049716566170803101433806643511958265094959849694701983132381879507817307443195382400463194667811284398497190568492696600381949207386324566110629205397232197603355507335668205705769710093934714757667220445698449644632365052490071880164916277790045503100774571479601752902779805225018992475692536730745989052646427377996047776850385812864213713760638962644735292337184697070391380601123186679994093031439030795965025970183720536653991223836481154412318925241666318264986793167032510047414818019191802423095018804560113916072896557910766320731457694499376741276447346238819589212399884602329768186561620898748209103945279868487866555458180137013578656113323642880583735787632779289065171658228857811722347093333560558708381977789401059085830158772890080462347782276883980246150678054192774248670305100870154630473066857863827983171584*i1^366 + 424653998299911999938035864116463241289442250768841577533530294481059133024890204265305554190595457871291578470309240811410754530932769444934460101925216959092731020457218588907240647309306811884299170960093213340098245092589376128729688060001909520852733731052855220440425301302129183227609428011323380057027569443790947082936451049221483139129138706091378535698974583610854871828255971533390901976224182783552889061365934593096071114863105958628544643942755748713093913241855049209430531847053119513204276534745928905596743961877676051810629791145443254202786209684856892845027275360085583187935141540745159548937699271974137983593413930440858732039572983660510897634132081550303476833366199904477792365683003774086233102236864128281252566410782382533923798677371747412041227702006957567630072241292466243482727248684720517508394032365339354572624597910889038430704566371148289327053436661585896009304370718777715605389155013609136868231618503782710329144273158763782021119403721051411653509596325220959552576292469489432505215676048715609492963737794696079568932298636053817261594379818219072291182926159259336793921062988535675325289391961192076625952780541734991684658325002966060517885125953925109412633507569336872772018537948936511132482499589164678874563116798949060959263311996226403218369161908158009167757591860376316425989753667703122137831144758832005534192512790089876079928286426913675678877383199812563736329132167547871967888150184633040073240671314930883927811971936247874034315693508806513732996473214083731959843137762763086872439433828874736733999429090285589069672191018539612112390247180802906416007876488401471525734425593463455924899154460973663244457742486771813999839582758877744519307104605588307371836912025397381993209716958773597597466266634783204210888888318592187061601471268736506239558684278675735161952792768012097322948685343780308552715810363952367358030255402094675900035556576747263772707016051196901577831356943252291773289378363460514784659975437882603760505213470175644276468474447336328962547851858263228316358454250215194245734394167747391719156300390289505861313585982633813779496236856584966288709359869100528576267253742646155784860542434935628428895169521794654807748113757764265520183446159788585323432440651780765794522734403717132989504438215313930964628493143391704337706263896680023290927402281408695441604381340065379479380616569906606212810687949441715606447035638227633439902326498565928733299860726780441703878971227783018136423983366367055658996725089985266412286190929631993109480638885023132536507908486377564610249830748871961887096549140023098998107716077985674573378759699814695495727914773022776121638898929959902067227176809947862002624954478117580015951229696204284472574660117104932817961370598610580238475644839301988223814944092000607718192282823966532972104250717167139026984106208595846374867528415708133412302228311645974344959650851987342963366194310556620662825763985563667112493695443468887983661821562266837211488362010304805735107412377641239211975388629067842454346787230071548097352515164720556260121378698321643147711960116296924315380997104658397705357400281102019564584229802367953979246185062775936395563374336756368458311295284283926594457338757059869144734365527935171725986427861952420475764966417143078974433924253908392828008253538470221352637459868611876670099324900667047102324064224632103253994546865981229979103339662108260180591358484338720896864523219563923805755865843741236481032507732635658088296133517701609696613584676176726868914887994564803335969040997913689013309838526798015312186111026331016662274173529098664446785048989775844594149052866921208546543958452568621818384960909116407292777347729759305253488491331729722968996487455238906619587170362780981161528674509694607111733200784721096305654247602928127863433299857174359113819933092545338854110042219049340305847505546135683878341121526246906564495796638227334583296865390647168991141703522319548887623995957406585896096306312621866444156088953021579621033267471381199443373835008950207244904124684579572492690693271197934212201587289280201131765361281697429966936985607129561352914273062026902167849074148043986843632442141686001327011945475841101818525573353006939691183484340746953544391032519634489073903642590188140578540246582080796845319023388659299085373065818717456681128054650428457846971393176091701304992192440718913137031860623802887810404942062064745794236562853068107962167276322827669390924948043574134953250531629657573542541464357238244140696510329956699161898617971272553060778171773498154527536059088275732615287950889396089331721932404281539201929821300012913813226966451299683893831205336911181973430588912213865226302809419926537566615967624503733709584129915737361854331396459933931635784242602103466421838263169361101821442326493177236785860305116134492960753573373134088806628794761582503239163198250803053234907094422017267774547999523480601498172193589655822195045113299684955876585837760875702873418427926319711204389236754855908746321578760528358641202740328761958717718364155074761125318880699178106058167518406157101183164559470758044134709290603934288670060737352391044689148489852474619960583679490762755150979887273158377925162317444633354308638268462902495438108351360692942870807993247444336599444866373847159332887184823445028244466109141544552727582906215061977551373142336446427890129155946990288642862154720128868558478256392280333993680657919478870470847146578148445498422435606157953416646925276631139865156928886688185644923199076415601086423927744314640148019563978313109210169830230332200662658065351223758599518660723854516821424334567229837865074496770611502883205220889501303513229256350116842291244618708998470136387410496640259123664034400254429209959501376390090913128757427629489273987187380077066873362487229300135580051289326933526410432405774123783531125509479880469503811731479425977454546164159441919156311733263400960*i1^367 + -350362570716202876272953318807120076894689877088496746867299207174334566308659489046351473931270695042776938842997802494690964565338928668799639897343347348003457390205924265826397848224210382475662108952346173191768080695793577546438129446494674856883231000289619971091215327184479292285312564267876334167572396068082599247020789121431076123472259517975033392165802948512120229644815496971509845547480631780679490904021308394257633768542573109586147455286007023250234319464992512436368866256311443391356695060449868942847569705042341572849357987717580698781892300430293063972748124706681758863457204840142872478170890455142902995981607635211079678275661268601275324210558569119635404181101023881202368795639362309532944927164837048731856408646245112620224735012124751575908434713278289673039137478189042685407395242235833051433379386462911686753215839748657090097556203292642112614761500834746564472128219798569768198717974691894833800700226581345287592287532370623211541950651548208348000914774935609301906312131062126705422944412487494781576716164745464973366978856035752888999572428469133621129503862720938674648587376910089457423977671250253316070110363492745490336104944779795718529580412384139039721612778675480744063981361120260959629143861276651842425280011823791495420505195498685437515503533107139554616623079510781550571195948027891940268377451492904717200328049053035515210963580920209368412056511927647568028740117400754893572608025695639606269238380260899861441225402626319093684143141993592591631495088675284642474411481340115050348927395682642141185928704085601150736541217155505278989013519795361024807970993380898725145844437442933139263226172167522843902150300633059826616734941111418565313249242367108156650532491386113921245550506621051245780557166271605505187851952029989870523571919942389050418946948241873064618992423239045631314365254884318859446943722838938197820437875246329028134849239074300548983433394252042361676113253300670867415473648371563462140793131103595908274501941469370463883631186655651969128195496346395530000388624173762209346865701668270960022086448559839495252563413096064908719929090721966290853793058360024626447939706951690869804586802118930240304689394696256238519417214374119799645312248085566676921215543205422708119442748241289801092669748548818103681559891947746887893066581097655183502174987516807112099979310222843615643790667222951856683278567606618755685797843093063817802479336553039791888941494737877011518823895960235585551659701228804234653902386481869425123986585861139017462232075348242657510786258962928445911931530906124753866559214753249986070674610763839536794687136340805565146044875904586477740353502777724993161626692207908182436329582974242873943638037101297663083278146391396209046472548616167094839581081440894915862816923490676542443717685232527015390668794704164125278830937193734480707025302556430510084214985527482871788375583693808597685532745970257765509862500433782622263877048749015196511941325969960208675722660108207093815300758741923306335428832380139909056806283742530357523876318505288118570595403249079720380933720447711445154117492551401899939777695596326719052574274152023998152339494255731385508090235015636700273906382422680698697999095381149086270417489450150358816073179329554595932182393166562438009634402966476608578572738174584974687006757590161738480910788200512882947049208393228428068584161110370231336213270709694236506189019485149224850822637485681465111308587644678833168314287363810460649247506718325821852617077402898015242550038824302484808987711498717540606891114299775581562683697042141562788364947853864006715114138205515009570331262039715627964338397905326702859218576458392703250341686471149873021804436273194552463192095230287006104932316039434774128618299865945394353391239727931587421784374863233396349365790403760642120608753431867317822156615491446447990003314747345382160226992300771622638036855385238276845364238478288812437211073937556613771835204100826054661602135585845853725455690785559461958763833370281473985740775545407902888760985009523485018160161703182208043189233630639535480480029209602291892723995705101087652882863601381357259585301612635534438787301937589503128729789998495522234230408058765850066900487221298153831016854643748668583939002754731337830522765190963670877886950041854181094316723357808245800459355619256738984196842712379508120683717683110467066991447608097822697800626227828801034581237083990788389061187919243694852199804636972403517474923884341756785174209064328160366093879208213907712362490764684618393789816526567756156837478367382258063386653571660566630249366139643907459465828455419481892330787392852000639984267540322699302780988824778515572506553189840690715352342621619336583547315728659925908683241506701831411422527595137126171875901202872359911160210547145856169497779374503069387911777180196125017127497916155400179785010725540663877667260897955040407257895947113360088608333481827404329265167358247340381395573060572124311196873236862775413363890546305712758365887973918837210514043438199701848828678516261440440589713015538374623685959526991500380392463722337454983870327373340637503758910452926741624807826106110092223110095018189703960162138144322955262902263005656447390131521487998634393145829623625187838286128605271599727860479020596532441166773498640148835288891953906472714632790349211447866510828480373014761468780492524134450457973161406448877922510790346437336908638438910202062815586865612150465583457677634255060091009386017480579806029352981754279984577061487503599216241048466580082681831662901430559737095612030544435377544893125289757869086356656206695781628667105681024420564618300566171401638446767284116972788138467715657878231067216853763826961011710172888589975888792240721450758466256458294604028245914012625736216580301441754359172504947524647315489207979854535523337938651318284528092586264717126344935750389404945469739473897097527296*i1^368 + 479119709213942490881902893800582709692376637563694716110067384974321801027805606701207506543311895444461758494239074771027257805718680212455424798836160597020195278768092054166723584109320306600923706208251014696939430820667576873803127387589467023309733162946715041520074108306572256264779327545775946860485608676953642995431377313476987012179262450868306729206778746294049369627967134170641308120830388394795051497141426432454258831250982546800027278183979627451875182267197859833760142657191072090812416532188415737222442343140627608778326492197038709656175653318215578681758463312389600820939432524719873812512927498548331970202346032253777579963054637811208598185073972076738948877817153564401271639711741164187347969755596165246267738495357530240470964879040906721326807846826620078488433431218175042915564067591481742492307097835032665137534415303759912702101797713041829637560832510101861603493032655134684955228350335146893947674630762297393914072842074601346791205284959673945777661666691218637879631731579807015809420739050022220895254091470729962241576503247521880082397005954986603267946924860797737293539902746362361226817196047311046828017094414020717037517823287994326644811909727101861251291385505013087281841327678360872903058831779078532182414114422731136699702235257554491923381925266160944793795088476818050900334737859223907255052354031266627380456880273606960838973310065698154281388347067092837021039580248527453354684142958895458375064161287451702038150087195824042350657695902082729246942968370572401849237486961053459694101917933401870142357631185375882718330295521068920372724022229096541028849469602010830733110271837038505310084888643714516093613561588479492713301539422936530435834385536544120491198474075816806268067035638192883112820358754353451126532072084896391508282755866390255167398795970494014078836659274957334155336958525869939096071719458850420518722443329344813130620351871195861884237695244739401264419980592406569059485044893376786014012393492785729780407539185145328760626427521295558191795795485146569528458242267839719381892729554881814454088732414564879550602639248209660443332269551101906317146973460167066725820014842300999418387327763063622229264803846930171896456489744849368240199085543796151551464033169109377001121150387878767553265880460363207381702431718004604286836654385918308383916157107668290637897485294846392249004801217636656087849142551005075058264838183655579587647049614168425393121728824701144550684498377383168080466356711998767205958871616322227814175573451119072574923617157367982596200960776228202420589879607002015449723665957512237634421519409758542158324004615678966632126608901383589619681078050751300076712313146322367059710000884199628785576578322704109784205911015985070634024261030005117957543965202391362753505543504288889836653400108706227530130508522248758343898634449312969454135614820655660284091103598670778686441563179740619052406376896989776312356447751517157359175967139560393800141011264437538640333292378677582131022185252169500659663586277743307748432317746150736126057182586184571740623014503098306203235362369956544582593275066376755109546954364789450064418069541428362290702000885188271984597103416436408560157418117673721662908427744606553211991248059344503769703264907653764928316113630781359458962337644599533853452216498874350700474361008310794810745849480992253274652270634409621377905417867348908150365093527069562377540531986539666191803060223619403214314020242874594286584499984273294202495870344660158048125826370731710459663694802700973116579879251423736016912670527691435947684864813903155495080818414949640999486903250350521241019769494203013111606868658802239521439931113658425276569732517342807971989512294835781802530428219175414935418534896398838792733351381457553178664772307910016255275995896505477742370782408326842680060343702756432643322507042987907098123633570383862352010783534953365824858658898840281565726778785223157178237577560259945711171869449760567886781741785861467388184345396275665964076898269373920688135747398394237257334533806014379641466555986043204450152394675905012440510497616875440080699259624528119493975921573474667693312696225774581785975108273318994559940827220369902129112289327135413726025269480049608940489043058263926101731390265753302865316681124880087665591437923473033357749785691125125482642206331796203278808109112376595121010584069761980489151176389433510883725906888835406522143447841727172078168078139033113090525964434833878620755588585998445045874902141404289373096973060747116457054876425679218689422567038234147494794509050529956260226449563325477458296197361594746115189581572427605221621630135094922628458979384144986575392271210912599319464116941235334304151840167802542315794357085901654553997802628115485957918681692565274457612413132535942960204047569674410311844498315953081290300066579591086070713835169885752263880268520978818371124910180802575648699143051544727403069050029333038564327636416137729122071598080691938811336624232451174118785911463517582721142325521107685395391945620163751969919069791674761871420072143418414546834677929613612360004585021172564871372763687605539633165946347380202968407471301048635010614808258075565865065596724857355252027877390605822031543995236014240409141820473670535087648303598354157444607595660832649248927839022193446769795143613538616657584187020717743191447592192807410585732809950447888952769516860972631082824038407224146321921498124259079805193408059963377947732501083033137009983063142288096864321764955620117822371430037339091220332127744796283969439632375538944292986217197024383262763831102596863195896255078463693936157969949043303804847549274925798894323630805081169213804276843820645632740073772782527381928678924830699094761866481163726886073632455095236413179302645805861931376171102836000788905134905161663245812458957393075806199811014792329836392898524862706880632961582827613763556868096*i1^369 + -1129636328112601478973725585431204284382631685945673057293129880910680815549730393261237692978907857080951484530458561607582194720854523055905472512160310689346980338590250619061748346848678050102662774861225700303398318168492510831054117724686091007870062219755098352953089742981984769443914169826674615170080581290762929180446826255377555015533130378933276519306543972411047804888502686016304692812015884632843928502557839324879412214126909190607675055710065911994887007958107263275288142105965245464025096955299578013021601913138639087058630284016754567888168562193796432964225115896971721422613809745022424302541926829918293907517881768343063681983851391261246106984473614593748927478760112392436734948232514095704470014880227826781969998598242481243322478139724885372829869874751359047983212809912735936178408823394296771628433989280393840506811341394660748519897609832874659111030510243227758001745798465872094802541666510612203785706198423045490557251017718586140409005472228008515259241109223207235506663097393799806024817573603352130860475773923644036244207797581960718106903221561619062684465895656299290684315752286854252143432236245338656505108550195315261079186377874168373073365926493951660538042652246664530956423581980325321469536712183313903311221895121781645236346995327852266279963321737512992878371736062485405386758599305225810447457329483318855963563354706222178524146647902609354358115623912378422528748738266607111575721091382699473798401839858866302055040749157379829814256067276777087236327498384019634304392868608434934690452867710755996294479183912933838060299937583365967886791621367759507249622137419590136019925458711320532677578592543465626220164131785668327826557423994596147777214382780010057096886839480213505453331217592669515942285807143640307836954850332546315410579924214197271296777274871252240934557243961578726997833898645673019794040874537046743727757073149533073998677916090864661594989980308433233228651398759707392569276241451548435824146531986307649508546669117069575864659987106646413634592471218699741188401126972014120222660349285950851083565728383113129113158954022776011258906095724439890673264737208745745081731332237833835037221518782857781873862696159813924057746789396609879851539932940449869907045072914353245645126019913724854383709108452733592939372685393909894418617857824007016165879223088678012853544736232088931703445080314514985070328809258571281687738121622275278274879017404807929519877524920744632329786246699637373355227941324368496192202209988440408838441179461031999066716978174717291852972797937486762099717567817821985938062841764654139893877231092392938460064368895902142458999743322474436879674661292379896354033982714857954017756125437169249825162884157834076008723879736477829241908795232827349743543757570393453391880013117683373895602135478945905350783666083365710602522899029364763341361860708033154189614771047122267917004366335172981250364061893424056532144036362972099324316369344320010735442111781763094485129136676174716557219085163438888549326518833063986443831754524401508052296280191625499771184509573344279864046144224790283849705769919292252150433221859667551465980120123305478259334399432403840497017998077146012561018780657421882758341826201441168557831192801445823387041534283496299615277747802238353121076271354026581697479308082441865104937388842978370427371821555254941587454278710879699108451729835869100141520547679372454461942104976842863278186559831574067396318432755415745943236483483436921596928255796378210930532859094708942526824682338666592420671211041627950033585652777603420132917781221540122040833699769743715855800268864925024317256512307326530457974330522900643741686539163397835613725545224335601114698328676300564818460810783014994868964030958219657626228604333011277273163465948520087577901061807291535815717232888154803434072660021157297717530070793491521519911692826701638434027430720623338480129188275041399816031028157925756115528650722754562484075021997256012883774555438092304207905213874609850056523351057386492973228620190782054238734538413118768241395407684883009296731728806709533949818535735255374217106574712410901325772962781640992973623561614292549663206220565108014664635417665826333265069820678633837749510548529221559891702574387524740082492946554984027473860615679597152366508820847070492717505678837826030422323536681921700230782526975940442207306362911477657153101070006908291207894258411647243048053567355388355352027443356791724092703639776727483158205153425295256799170966871360507835820193156507942875493749729877820896486121657761087633107351017193562525627665512502553677492091456452647118170073954488280242335552311256441345555017661165998153362639776327752230607757748278759715136573192775220205378305040709998623498950071077990253299734494690075786166596720176743900900242830203029037845600735376405944189588754304432273277942793660310676443709242658017565080110264581033013211369087248329348080740591626371219835071891134850428331157294670298908744440877440714540007285509338241049988829391610238729914379522505816648142968208795607354818004860676544665905948368782053518050875689071064349420425128921597256228464912099714317493989347901337798118913463459437067075480781432368579231627359892739736371009127377829896424415162227780695891989372937803713689876009738987012692104157319451671356757192788882916366664814727243075442801389213215142278575405024484246347979742502389021882230268064816242269549324552567271481866012541065892750178667381863629284495100402911085030331863689249816680040946022500057617170799185126710669988832241221442116389377764260425391408989700474319214066420984553356840666343364636495160366246733767966885467893037166546457834938972129434733279859361980164892132831046685999160868071737454565767211290548132119308626603964741564300887705543429481686819439638615854957405837509370926862688333669765604750667805822201853795507237814272*i1^370 + 2036852368494419849342227839292363280355980592834128873673995285831144667563355863388981513661183180409725071141598096217532965897632725854731878772654879757059557694149709816246975823342680435897468480293907270302732890108856226026378995960491477180448825881062660157641792626143276921367798513661031829003003559565152041886578843328410562883816088177695226753981086351425145801780877067375548489780137017839817688309498110788358813961895743789579347120275886100090836624974931562692602764158262342410141975133485532366588218749788604841757111827345824951678917236114593278759186553062638945808145765803479656645811515524170771785107958553091737819543190439894248305769389401116174247265997209683800282034729243580927365365065476259340311319515336714209706516204467072340935656340902751064643069877854683290625934123277904804444004274455168616902531051137728465350344176466249026311315181665209789560096165901852881227718707998291848432014102011356347410350535084556298738515124985276848777787884570741327011582079868888477840479906723678416923247540873466989505170280733956238904316633218472618036127649505915006201034059055646416462216545355587697906076749092888260582212876474620328926320731611997228106006377568658842517174140509755415113624149154281582163598163184030743360432415888628445912973726817565969768429422635884947873361576685625921899401012327135969294460433121670357329927294394498492863770157710310464816852678313577831758412364799411678126819673079784240866743324234374948364905774745740880095836294466278435551711825949498432166107185148370739168450088070505601777806823671414418648829375188003147699328827236403131902297547043861255891417123390402538083328142333037912028805970392094600647417428916566248643792261722929541761658061247722483323874183510577076017262081717015861997640847459678683135173866966719562815771528115247151622322246644545721479729036131483977872347453340138895631347220700160801904552502993399333990514821882725662828929896519867651166378044799740819670053677132456617221133643424567748442528969126306502564133573744473284534979171111189643587215727911735770612766963435374232876336279028712543461945357832612984797000083703831178754932432065893752982939477250886494103238010612603283589241740859340972590822907899147170267103994356031042792771008123800295190358643771791936084524542636812057738985984385934789473371060845153694039807320553923846665265391630488475620331272038847222167892961617288431393593283212780754732712029841513962918570342033091325086137690630716605522053787532893089834975500154530495388074397364574924130172854476172833764775730609401055709092118702598029278106452902229477641550433769543693330583229802674874220201246746630939744508579003841401557243567959909275764620704365368917221242515408134184300636975109553765299645815076092249050996018943643563977073208228063659040400201992853347119547513651452492191901820033353800677585433575121149765352527393272042625455127745438526742551200790713884960844488308192438242451001977684517925742371153238772085362555024525225787065274405854416311240553533792436114175612776223811280778687757971241571905332431080156625003760395755853768303860931790280097413760689932873917664783987070499973658397539222475076580196314559146271044594621834296639345959261961506110228580211037226068379919516609848198601415905499226873321195748881571459333011735275642495179644427829202768813523655947957828275398278983212293086064971938082240176417453229175871257165046589644768027674033283441020991564258134317447121099797096066800042204580971754297131109164471279020215123338418609120362828532097631427012850319785512271169321191716699497870340898167249816351434800590470185575160419770292968559023123079735621576056535073242037383864339272797146230183158995454700684254703737601909482804739495802039225759463672224870919667218678591363404389315403693289734739348086375683159453406121946114326300556668879470412349264696527838832446983704710097688200537030397859854160765795453856904909185062714275123117191798902329962922631505726219666990075551948183266801031174053061335682649039650979784694190327184724618872197842795541326432138927836377481503775960680252087986882833320197861720541234844546495426634792995801127557800368891613798302858464572489701526150720789209270414235960309770147620682423296907224908346199303347555469929847363390081548408235702512982998053653274946925185562247422949195203696734335293052402371678846819651660332106211849849285286390003990926681418080546562626020802412118868801119791244755729774240502630893714535091839789102282404527178347081847615437136463883080290422596943778888352951276453680484295683037995577160801575024185577909334556732519142898717754525157671179409004589097673047190689698173249231274651332369815481218886374848450214572855577736817576710915517224379110470711730128212169108718738213428980924348761182182760463567221861895766816397260114453730562343623454526662615392848507993110249751516149654196294656916667519403696138629341044561646672585665493693191108665995553748372229993389497323512321726943852279280771886831298218482869301318581829208313404015863106999179966317746108102353529002196076531411946493258477909418348203414485803944360008528597623849723067424687502227873935544360536395156248611996810775707298887259644102996315657327300118443791885935157112014578580845729563119939123407402748368298904981603728045325918877079057080202853473894615144091417464947419785826175622966873207046470470186665846484890067300104467208423017611516149951891156981034563789137122456072426406051348135785439374575475357715143068984572219598845470515502606214298557484394844944588133417867662195694500299048350385726931112655378529314418745688734454037769267975148497949698296822296706386546280343803852721039429082201249481342067687907515477415708729214592929744946258334397513335628587428151550602069970098838179876024250133661928088548671488*i1^371 + -525033661217631985185922056593905429774284675369814811741755292959060130006272315040889765566788911169895475332996534930430854559742568387986926802296160447022317551047635248371089058606028746365169608257820492716531994825149741364831171253223065993522204296524552688492239740612868267039485601092388606012107679785231493291394069756608012861335184253596967998451605400397545422265061032563298241439430823011617183771908259236112664709872528899758664195933632653936999060099135684225691565423329294967955835585759449047265929646654739294530839523779855203940633918761924027130604343301136984194911393166178614245125153781071815134071977902012158121353015418789046247084199060965837244063142013704508167177593786144879709679833040568996180474981564840837974385928774923792801875069648379531620694994323024436561153088898059724544514819873521557083921714733643683157688580926813099276739390574853543911720659876629052120544231332957956171863274694410940361061763870242013810886163985137563756288413766039420272676251709265420594993406430845845617591401157806759576987709083365794646850275770520860245954057657772011033599403297453340169128511604948437454665550317395134171300838983169119011189874488518186918289620361377220349710583428105968193394041029946147985747507589071731428299407784233382928706612886020445424660425677099038105890452320595646489498650124228718194446232614071664113535089884853570181886938592228438741775561716781932430389513434491207201421018864833676363695256923440381598084004465532736334094500624516133522833071780069349525903910995948598260594206997717373282665806373701260899087168788555401880043619171534550970338778439448035610547673814521802811578194962388383255755384402935116665079537148954436758096860936319452526151019261812035006482601199047015394790707796597868258264844102758227190305560881570800899892899206275767128311772142822998954020415942670937019324051339979785309001091598422529138146415318883033520656508758561209993976224351148911735168522587623460837984415328036599106959896801596228474136215748353007471206151078440842941848607869500934521132605936435959372413303164092240391791896053103392328689113685688409496330048116927163798546235248659008945144776041730688542329924492502044514349669295058489980114189925540214951462324703149432950504145071543629804014512438482680203027227654534921254298381643011270672225668535293077695955045104082083125967076616568483325655157593812841904248273316218920668585633616259112720618307848980624185994176997906945432715469378468762118267292075016531096016817060390301971185759294835093457657480483614595112359769112940188229837658747624848433303050203946199168049827826069611720244753080256622084848504952439913977790599108008755298919307369526334800995789455340385629337415241988961874538643553718693985434569336587471666038365481393338894840424445053513521710806126818603346271939251776114593729591190667487957057522132155999824273848285808197538065555974643382945187409712426065482703888211543088907895791170719587729828213473177770585522347481737818113556793551342443955933307911040675575347296818313701803149089867208834252521375174767195123280517488354767196281645308437911091380297962935970984087866853446889180468797431379550765828136374783210112296403171912097071263312214438395743828365338432008739438234728334900292576836022149482228994302421921041075628657736935738415808738178196388222369861953593274632867674405116791861388896625673115702896185176430681563527164994463128178193066065822876695637259778798084162361483400939835646432683978167098778309363101804608679309395448447135402319778677545108441800713798115330095008259409872322844730931181986091010034907695633641915426848849504479651547124046534881768881016849920449535596648882127235830162512914654546560349596467232233985899007287543400104255482364125386850237332108362423856875672688624049419247532967679557764545634687816964236927485467975202642810625792067248522125738078679584082646332925050523930152072296410806982925055792774855005247983155720670621187766068797868212656944470047126313887793224702241534972336104719396586556014530979854089289150943368122498143643086280787769680164131139234632830572221750550417764146631047811377836485245713009568181613045250180088324399303679882229535899573284925776759457101644076852394053687992974842804155434536987902286744623592453805036191335377153884688527820049407044526497737266582231443743113380641142574805751892914908004954069023393222035450768254588738652494212206453205604828715401521948077289727924538300194525937127090585941818084899691708578598759979737829567425761340881340249678625088299139207732139036262673492664412752825018688363762833334635160161305202132158385503794140224086286120763615997491743402301372721565359157218018559701245783754196121825706775511803858816017783365971363781395061080747559474564557036519761155555166402880333227649995694662821147356863563347062188414329083141902870634074202771634856455402881235951397831270534130471042496953353468754029941376377979283449025300941957365873669639812425792354163992452213728047911411407060869559761490578450473375101756540981977531074996184945564854337606069314867433897609694378527725538496756111332758708178437598251178666433182769939332939699085816539668165299437388027743923746442182054393098131269725218567587022592276316178493917022786969064719025720689578019734334555359490956772164924842643031883390435332122826844803638482018385131826544448959056398756620124511899212843774388717287537205389525827319486911603351003857294404475858012535143744217866709686678454485680199579802665542052957382358137135542374427803869662188628119641643399365740947511302546348494415855740466580845485799085675899937292437756774035106233819554542295226006414301469382405385792208492370293216798666252532523035293077212138009930029085255232521786752424219610049370427491698750158739410582159228380856599969792*i1^372 + 2168443579037337737761133613090456844215949637508423421350714479169077740091142844238461620225497920531049159567906850249042372861256347696799515385322746622304482722327651147199425603745330060963866200305931843465939619584547735658127078791494070520884098364523905581956205526298709939150268493108491822829812161118302194891409483867120796199049618843124965961638873782337159369024707117570538880136376551852082717532323000535103607533509547619671316667933350115673929336442666220295439479296290102527576558567541793732485668821491818376213051287596740745338401424475756840601689878769553959745955901560884469988754319384479775556163989702684690935277652473075396673525424488029109317137834813960188941048966459834916404124570863594150203194627975901403674563698633828441972739980892644776792436790898626531066579657880890071003360835928896792421507166861882733261577750975325747352545240871064286221096633370127485180764212475189671321627284198890579664702893984131170567777271587264624832999952959768162940370942178076691044581298871434542232199699445433843782104865603569023508583853365055783568466745017221115368747447984099115284735803598585664081215623245956320067909637446475473359003070354927727721750287815286252423759949585473811407116853100173696280356797613084368439019024991698772735326287753299624576561980854864462989194498626983146174366921146018767069271292217468852423401920834746453842022467434949192025943524576491284043442068625349271046214672748684786043489951898742451117305187105411056640561762396440628908347945688300978751848886346343411480331948397725364442322955949951465764920774662540415750724186101591737636151134848515914078885025697951022368457049812682298312082159398050771587916357961215077026844864848659453981558227506043666115697143101713956862305410792361365526667040929894580361587334629157082402095688182876740947163709913671132224913785588406070053800120558394584865792088536812885727216289394263958290753518536915541102385403926711890466606865988490571005082779888500277700268263544165135759349841223647849426821464702972162295225674901782311615609619424067432696787950178822222757567056332283907342422536481932756202991142319920841148802329190893325635380653185328741098643384726060557748744220255810789975628036043689358382341081797511736091155611630441091562074159980009812874114278096706101330170289508277706555029690601082497171755574939706322943304370591967263075475543597849205608234073729242209663239948661802440870445178277148969491837876267955194888404060167065791972236415229450468075867537756117619436440301593035594963824981608120895682008443950340456824602820957451231009623413211473444692172764061099163194057329745725059803483015402368920461549674923904808218837819107441623235709661962680989329167457379356925044556799692625610673916111534147992032898663215760855808490082974612401544149891418954884530789898283274429826240609335063454485256812608529098851111983035612723796750511508128301160987702316169589151085959534371733659539173581147522343844609297991803818607905779821357212567040610717285608958206163886359832376470938333666840142010701889436117687866759143742496268055670767097470956661543678386234909051027974749503137082255491566922904059129481299452545152538563833603725368486449100873122154737313316357346959265604908141879021009403113109600144478765311161080990998642383263456659991846007332728467689289517968728429510742973857035538691885775518280503992405646580178552841894294429737454387798545985497738689636136576349768697691139038544036054362952098711182617686262301298961698749771518656505515084134571622724888810207885246280787337975089198846856637340204543423275950128846832531655200039847020502369050129749239540348701297960647108924327679369346909061677466347183698603682327256931715328003332356971283078891543496046963062570392072387200734404294677412092504485333270499483382622724791838408292406714840478165353215310338461700341585531893797138219457364035384181165253909806729943291245673958050632652903759168842310455592896051888700888461150982523032877641137051229383188848633292308769150590047607918642563317296438592846075125643468472540198079640181775716389665867855548715419035869292836364820880807124871402555715075408682338380104781119991095769126259069264215327994389818117704385252844310208261874893421494506444677270474010963929987432330830664254583617514743894402431578543786606766453667008202445605753675374722151110055685625505108025828087827293744801251272151234599138320587569697346295682822551876396012316219793524619431595403093085525247974851337985031027981672970175703423485699504635917764204640146273352948101178966428421135868416496756156681539248931595351186210895365136921235811509019969966855168803825467122358177540530637660177240777768521285063919469246188450807818098681335661441377413466988499502917374297031191403550847015908993120267237228141248342740212497526800348524966932611865762266534405436232945610058080411933158095712776000015048642741506951376181482824876017772678346596748177429183334383473020664007293454241908407016174561624504851839977409144488141916545667095321986921250122542944275497941264707859105603731870055717109169843042917344382003284962380531419855778066894032029873619978568982621996157771487991894778687290727907781767969059019751888178597252504647959489564345351998915454200290260544370679222638505739488995803468957417865932405937788303391249893679172258284482836690804290402318514736233747579794046543988071876603513347877501093588536532940909206299627858478713165071859625588201832569902310669236596782402124321858623652176391884341226563632643654789566775847344009539336333437350098759704631630357045026701635971704566760409787557912411093106061926040760952680436418193874338543044152770148453585721185339858047759634368999183482334918494413530668018491518666132531965030853321690305769016080140195148891108751179776*i1^373 + 225690657648828478809753314747009774875353889786156784657952854352213611673976817181152649622989301504717755957818425052647737136204012773528555917369783671750448139350284715539955948716774784533500548014292780374568923895045534190703336160434658226225144290199878076834602245494729042134483841154702608972339579726124086816083855381493588943456534727360997204356680539813493375303130666982391844547455223084376870805112604610092447370208465803222829515397154305884134042363008876046090147709901753551963686541509229030714415740239523991572280215474236669935219344558865127152807898459685749972615261213847687700146435732622406416212811919733385223285086717213686015288775809089798431738217874914469716797535731452629091823019961927258094259103550269745673592858953211636802370452515547955430221284508970430603660961573341918976785578455292677961181531352167062586364455441434837798979274169261518874295077930191797836875194995653128549452484353619666275120457442079786154576424473549174138823982854591475918127075247987386184677768328944913339586998936042965427072337658651839706491668375390237564539403398487496376883644435327879125298155802539247135959303499111565610093361868796511854042875160217250407053564251456590897370369342617050846521572052825707071741159274813678312389117713220183730405897867678866925116983982293053674239768443595802293134407028539498464954973937093675838724191422516425812805366971527198671903358098839250166078970746001455685765152354791944765873899920777825303127203362548462463711123856794435376482109155808110911299715061644459177503126604102855616569810910490247131768609824251707832169982460044142893517746252461237804744814941198697573516407121781943326513893891583144699807386141744942671881882615399026497048562875058233002816202491002194450260272195260272056385126813368577170048302602252930146214432984323892151027027550969426814814163134007651943737100979802074555229013617270851890398233421366327918779737909398079035892137032723982295879874559366149501465011865383949124649344425391639448989440642723479989791630907872878399872985847808465488196344615059512544992473238352465008481049786972622152293586446576449063701013325949970340080609748596938155739312724185510146748287538104592887207281685655662825643320859517320502709341847824537280572841087864463520352116746558194006345647407693495689833720228495631219930848708443136114786477550096456642113855858021728895433842661186361041529571006785180912741308420508190328908220987522815784050444421506393914544164917660088996833689669685742541895444759341513039122545157301398058841541322484500934448526174843373699810540163248132010532032754438926322781153800617722080778505403102924383638813688250972834133252770332091031247935378893291617873323070397437549942253923816253665298973020929929724151570238707320131327535016135024576889644694021530123715716208327532951274855516249319852571400070002097254140538780465308007673991864683401930570522628164892456093396951523835138909018503262897495684577285680850832904391790039341754441847728909421394357337258419593290178081670182887018327412114501230109263757364898894982686966987521523698050775616916177837496774982437576794797991681526810874440194097711649261205529101322034496729448168889434590131873533117022372884311922433175663460191174980792865536742999520421978914130946948694669313571478131245424505231723225777763536161917638633052398689843310251720424805972238497078079518481746800339571094076392212870987915499070295322280806094686939557047530551975004954101095670718189418741532900203776237096660187914347474828582033483569867959810648380821843772616947067988693311432268807917517962994592707912746622400997908891779766587726983908393219320398165857094356585008507740511949552982144531259397515387059807888430401512531292531494148249020958932340369763726894316948269837276317241931388238506328607049322526939213108398268959728499656164485095552052999397821379809190708645804022696428825443896382120254793786683758438034466727622132532192775375802963997495990129894511322486175706167522765425288229050739660125401597892981517505947347321487657594876513077944926574151847669775033216628348730842974019392074313414283330041506932247593959834115658644976538465967866801877313495477297136145609120273686608428918724309986215658184847880509368486981756750970900113006934395482878831983786326741690888712737123368493562466780537417859662673861699974268578874756867360199159822908923809874660639819911590210542465790267789749439923185688009419954124927096094269893447101459010014217573829184044343228676609709625049381856725418223478403306699673263089588516516000758854124160783195144094062521136959992000948314500859076880796719178771847411479779538127432058124128385340322714216863972074932686061712196941989330113176842491495112962886957638988849313936835784266958688425828846888874736538543091054932679071842164658692920351337787702147378034359594639007317502966496753906721519425663126417343519836298295423326614931850064844932064173780676014905478596904888700066695184655206907085958719571236873907673666495150452263498206782166261039848496453833718153567909883156576200337181509934270114283680428705619646197569582058076524813327072578004611182367609204935919503223078710679411865212073284815884233557992662594073991788526513165362215234540322645850398658415676880355118716964497140952433784658404005019175913024744967437018205990345385276409935083048457426153740473339154600161951192313346825438556987129942662127544515642413329954769265947384600178023324748402363113791299302290058993991611991782359988369885229788643892545687584303002499411676087017427464710378881595155701781362403850069585529075616516348675272542389486250541150679070861062000878139632514704400255402379108243592817885226663711018122008796692934552809554540184228345663773909340496464599263256261099513405963204887014774145024*i1^374 + 14022952791977543295066099648051472180502901418074185543971057131400776943708724201697247708899427476106187806908495832559089682783228711951628487134105140195636927794738302878496148999708986151954061376066653079270163521077658535777086844682230379641182563576264645518985206954953560539023676599257222692296674723543326272467083816595546667293687849198274173735122581136959586168883120477411088040690911927252506537718249238040327312556885502629441141496143291037627900522726929258874845259794028567624192746675812323100238373564250837319808384990616876278338943861823887641502158116257815704079741867520162534785186422453492668178942465234057862285427115638151835629981641792757839869118972376107524503930673159651842826218908457448855683030009033299715212672205509794932654282736777261194017830120482688804087367219977020700999464890938676222078183151879114795683232520767826906871886314929819433713334620944061013366231774854434607187122162891191199344728388513995226042215487243446475378948965075756304570833573457295442465317336633560558935695689393278811433458879358678627752209416408442777146530883793288066875828816851221188708915539480155643375240201266505049799263826754360201608519186788450639764073591266990758197124442676198688626377007379278153124704130873715651693959738494051100067858947344426961789696245297809332317419290301327145067804893556673874799600510993260249762961795714995103062295114719243701452401808778251718261980609700154784199029203870880020724922937049258323496952152546386678413519441066261126389770073275034553150559680051054646725132465261384057831709031414345260466932097911924254171685508636771265745238229254455547171820462226596586409163156701463377833620499415097863851849583036560806742559747303674427604287587409342808891390305109604640379844192478352893938597408775077576869157362675235531638933570056440048610673428689749865990804214646544249245667788949753751808839495846835159564291777050834029774061686243141324359663691643546693398505912289805086034679892041441517911195911007332629606939281277496530480244225339632294861128831365548120960264702772381750753910072946007852259423121286868493604499853500616050498746736170428932939937777133974334870201821161636628706764805664822909872824492952198772287021477402126364054381529300857970129016828233194606386063814798134633367150081298690779026586131700319386757953624013118522350166423851508106725310275789933313314013713627167566949696032862459778909631120838450931344234969685399474003449702418600353992516468227134588996768798513601015375537795452603368791213283267158356891728559656653766451822235856278870960234821857352970226439619833164827555582847907887516357155260101510667927259438766162487896187121611655906756533167676201412169328684258053844679692875782879732257087829255916633984593200812445428361546990029386161263726028985082616573394306907162607245520283735705575140687120063057633245399968676610803597490952518834984032355400468576177595015611830676401694533020107746359964120384632752777469080013598182383687573894254968489402284770838160081543272887690600646288777357018343748158004909240252344617143096440054471617767953833726161195763588626410718713059257270654139302626657940475192180584811569392249238056121822346320645120208568685031493939697906033850318683777515232490083296356745825920982051356140104523043691020486451203270223678852747544371240556663475684337426906517216557354664741458931655034216922186615823499224780570396993698581646789351310491949899506497161518361995627313034401763514466693775208282134123184837897588174935080088641640283407645050327122110051787689879099191269891119522034896794562028219352115036517074888784789787561578129841159791886832816174744999507559673635488095391351167830750721212234849797845867375141538850398832686785811178351090568859913360157842237606421743251407083487111561568191515318677716498455416932076893946544897397700278979717375790510117000513636432726392339214443880268516941605555857892224481850105346018337181328287427618848239234624787929600218513763340986258662233612760626431742706970819472613944508038869502067753453036692410327326345575122898400920806941307624324152786857773032036119085607073590720462375156505405540514248948927325480556415610515554113391931778234473926336707727647389381479354914447330762238559252622604583980134785571234165843675244557687932156610094124746827696769927881492216958536583767586813928532596497706080335834526345438681951173685805055069625414927015155575476560102547426059706247196717721819011362304277727534415395840001055990355892763440502712803899138940834748426341270873956180899279260549361836286999375555569218187028732105662310062962720787154877947633864434128818134967612076467637758464392499817474850466493746681032799886087945218309457135752423518531839514469597158231026960960782539457785554404163656142088708766574225059062428565798481000627168483262528957416125914165691065356403078135668050742048005990389188418855940910669097122753949659755899350603954817929074877795075895816173045171421714562863365751915933832198636494962878124845178795383432371189457259286048247079487256434414786348599027559991418635533511106326792556740645915154360018291980658264809558660501811370039526718702453173456214504155059471600232886164263042150897210618533968417983337682899171339025841402786467016853266951632124362786061281994979736783472522291970870631710534792378650944915023341846697558188380146175308752574276193837117262980584622066495991593770996343224823935900450407139317466681330555027217730080878392876663840849525661662194135235838958607475418410736357875296470935910379384827060625377876287382159857937564679658482318637777833043078465375107596222329771180701229380885768597881481198839664568553169500386334422896900010218435664761489996200307102586608673397661948664409167609024238537272173230359127276518375424*i1^375 + 675384564454068175414827521819909099254211823118309568959147599155759896565629727028293318438135246738582348580340807032185171613890275644508476754637643119346455376493358006308427022055498025126824004249171065445244149421740498338886956615047623653735732343529511823779222454056188191973954188496489489453329956518771028546834538189011939791496375407096755983991004053391367449987386495221147016931101093976999505609587827516395816014415035881441226373567404277740113337794007663906463590251824049580234727114758844230841132522996035313270653950073473237378837300824227820479877651881796669001340962102315088322730011317737845855074768081135215583162334761304971328917508415076946552157282608011520852283233163777588458884302221738859803109313903715144702691589253025150104518961550968078613633266048211710150617149766164509055190772695055736078690235177264984353742953614934455449911571287645187773386356048422430127669301593525298124138725931452863040644067505878552160299876566383540180998051824258757568429219499979279047613986741564471259656831864395243375127507824642813174761690475845533144672599703243134929755990035848043071567367668813543303977374514095217199228223084104275919963890367915425337249476922340127977860260383197482386476342223062381798662097996383627736389594074156384564648668218030320516457499862644231336304177626801647557089899815762047480288369154529783661874115987606927236686526169141597134412956229856972463571827880538390449111870918987310979477513965343619063851952430324837968769388970768357211066183336578916225412611546678327126195780930250898906598807833393218477330750285777104316798482559696417561334647987398007030273539950495468724125914251199772465568839226140691757396900696477897981190897243320034210064958888218554800729770120727461493822106702819614403201781024831683706332271856121967565242666216338378629349054349247033212182318569933505302886849636481693125648258223293987752075381135517179608679941806476080318023918143608086100507876653684686003655158988336816086674647061780907761573018291555498358749055175110419557703363744148679795077327708712501297400476895104159760511194494972071411533320819374186480399871936806586440989418520145375408694441668367806012847019162380916794625289138196676733070474185513932449352641887705633415108136857622983562410204107371999502121902222793795639829740583740419599916145418439218723826892081967411847479341952572145575732260754043310930779027052159194119175503228409381852663934091243669431686706334870907440001586386152429287901482694342568298150401788836553573845260159072183053740858757915972315356414630735879356847128955315088520179965055909040656340153400985727376644996743076935245549565812174339307509609523777037182616809045520967918371184998019668610419668403311248801828837340230015288729363285750696545527699832913673984193502962521959811728838830624250991247572396956695760010219616541615916976525529029837771769317093327085224126538498763768882268261009072480915515325308295022254713736592096270288901937491036147362691298825687596621024599320467955585846418291882942670328025888199410370347817291000940239821651716237504860792040578225305650449026406447227404760649148553271572484731040315903704419124383962331522069492682126041833721463131656732020947066775879886234168279037978245422487565169687940352637367579346860073774479630978329950352512449738790839873763095177607190570128705382695669237285250947560836620482950257157951701752793307533630076839094090256041917780218764453746028167780061311662552511890962594470644103561922299027985560250099854681451732360411891846136421865763669129485785165307338635750107867538205336784799074931346541641732757847369082645205728870225177926425820840620195179634491529038267732829851848317272390478619426186259310594004906296686846994999766222220715243698941963057818698078192046981748485245452631491977702689935488035767410782383938843538477590537470823144978416506957268110305967872622179609336197461799603101482892403703215309630329960015821238099738376316029868949962105292066321637859266124848200015892771407671897587818082054483090053571819479449745573873430027123037156990499274977832866937174628539434977908605207241811168561143118379353387359622048544430079408148264988054552813265374614667827242913846114641048179619264741721823541415566148481683876304560255985692504342336424210921217412873837215338296382588238987742423202391773036414140005550210285802133834299286468037093804191605045174051218646306092462042017209327358882874744248873642091300279242975457156242072540186700240122195582878698687878122253494600065832043377071929546542109258279388672516465071094297578624256815340904914145599484856861913731586597644625785544319556990398534519020741982013875181746969707091517988166280445261471126276072520366570833225485322795742982835337195418099464190789748782068526471374473940094012715364665640919358346403083688751935500105639380285683988653149295790210264958958089557146772263294201325077736414696025658548154970745327840658291807463573340791398608437866039623620861428532651730002389144100178494748190463786675277358990449552323514912818644846015554266879868957124251879005033335316701816644013484593035112196314087326173325836557929570472845321872946613720417428621697197152336987796171504351723086203697673850166218181306368427902263520875441508038781221301210432501875483616532383363481756764349408316601671361143703072131442221141763011325572760545737726076636661246432342101724477714463566752729928121032338420857491498984072404492861416540647842871369539730257396700775630704057239536098795390694086486957711926772383970095906354329203452048880778680881480304712676997879469617887278722599785672726793605340215585108490724059149372559996734551062099128384836081925696946545979736673699107626784791704517506300434911788524032213996803153955940990976*i1^376 + 24847768135716392543460389102585645870536290941837698977143942692018980845812937029369344218349321431776960294244889694721060564724671544425363048517034021414157319083472495284349043601791270147097405890362454048422242321797712986786717079942898945711855388794609013050256854629811868166766050987118555398358054336112038120234660775497801111981473362994830355825618881903310022929870490952238735306898643888755224046582495137470381685877708200019892731187993598891143745590827546463997331855483522528807168855832046988239092612014619022765388530841286165811474217212159313867538036155135017675037657534960441823166261441090410924019482131746326538969474404013438921192323615958238231186705968813483696032371511806137541590485408160141916970390486339762075648253809437480038956224916987029428481334803326722900433491853469828881575926423589420937858119879119740217243575544411162551147203770534804776053505645433120223415921550001962823339729283474995389921446070498087464951100115202727626916616118142945875605871298499220775368668994783615577133709645898970522540737559174670716144059138382225106761918338783914972069917359015992908936364027149653615487866862695243863679151825238698646008224200853937802661952421121744078969513087858238369017611891378304325329748132344808353172026004725465729078805987216326494041217852946038735270678168885542945098962023534129449127865478759432310992159313569553708438860458243845341734105585769916826695695066127776077699634273389261820252726261797984156506866118164985624491083170345980382590223076724507026981706312120303300861388633990596826084654772040319313543810834580668342028177265911165037906127453255932127967909734965651338371867865119684655643740388382479188828685564126612709671073637866255109555356129519641567665557684438532065252736309752938555739617647983224627328089799174287697526348147755537137171648871689567968778911092495511993966375502012395695251599487736561576114381383232854639140627316835883147798641256354748865207722182960787192772630912432850176887241692600888075789726135167390340623991635855709393215417728093510216208081276949867093630880855342820493682175405911692951151518890120385567388402574268395339688577631174182188596123397727036939124935318048721633723581716878784473704361421971361537293679069498677452514316485838513496546454125214305907139295135436966346753370616040233413704775420937546697645277230279933800912399292489524193105838602334391397100314065355974210443488748302742814246743604786507703644557005200617271581500095703582867967324678037823240872384386489599532558942556332940146884814778585668688985597982972227203901178726447105753944015755980747217725864757358361411706822921672403813371792023048859411551893703528518368884260565289296204394875580582838027092803638247140484620800717606833108887832437559204710467793570664766664949973067761882622321846558089977933168570139457184012387517740547667313477526673968792360847376996182373336343186065300700701940283615494504030229553435059655414925654698583152793378220785852698143803332645558554590780956868362334636109837738614654835864124177418166662174503796220324096610981454740838707358540625276699115729205164837546788927492938076429991555473652321462849116415390174622693989343760059823897614104880261516306766011111745131908412552527596134619805473360900823342230392789505386125458477038695024022869541462987385425025555282069283757645508482925155893749962779786784196680080588588993782335018643946399242369535468985023885408355440622033799691251882553665472152627511187568375817463150436245921971509322254493808967053453636985772848834110012814948217786282294677327459605243869300042650663754271169163234524512674461023585047733083624158930091782360466314400304302391744690901949554224025332498797975458163442768834689858880490617754262257363020722027268460272826392868356940227259198720990015410020131659612899763197408257676668324574408552893209604875284201793380529794764555455826546054448766791888993324192567688290764393255793220687052712575059402052245946020345714283527595346683368275063136954738002132371944684568094322787495397800540529029079333348531600762685319536305049579448264384026186670373040858929812225519451269404891336816111532018391482745860839488334712499126637487172001502657748849755235112322074333361507387789612153686180562600290843862961325128623109539904905110881105897555941169154668925839198375956249747304705946737593378686162847106262294548766197212147983952093729861440804971867478412361679710245819835944083602964692374047880225972280314559442555931717215267512852324118823821544566305776706332593009783589388493368509521263120973256157299035304841964844123065579866015948596801629605993622295584273644086867264543884130186031402726425602789690131987228895265959932425767409476983237979929015204916780310512093544628531328656655382755225549186985028090494449380186574929711308268537089110843442521455363999865950886587004272837357535307429236061612229654922765460041965367007033386087128701174113285974024685021443447155315770473688812058192590376215905146771432614833799068751288696046800201237591244685642411940103799801565657057249849467396400588668764421299281491411662604002386873356125875107214281170122569749290565665805638491090735185285127810693919671518614535540564533398438038979569336109584002501339671072672362446975971900473115884498861080734890506277881197329911935058636709159609429034201696074234547589476650568737398606796797693438075538947896671746544408026985656182759528289709882348589674744339985199551476039861031480701115224753812813556986775890198524128431063978137839661818387080772594993642252420132900989201853811808164824651444404820977492355084312144407112501693683484840194145640032866073607939139012356310791337780633447107562936904061279866348930231588454841009687160434903301074867225127550976*i1^377 + 697170538329868472456874860207254788030449879090030027099729301892910530122887177989823868822820978753413647943317138664549000973828546157862397148560981772821781410726084039261563654811544106570460393788046717824829327617404308859271511015191905378711167607660633848616997551596100982145244683632522690550160414114456006332981913491583012089683357079808266278727370865602929606617546125678311339840674602709300445174148304842637430244286863268878432817952890617547188515440701844702215571608245703869940384802802298778553902083839612430493410188090852684732326190500004214884272687222139855625144831246785734226584921972962974127257254267576830742715957954938980643471148755048533637221733169483879912182165985233687367108185103928406820201605834904607422605991270398439654806341339099245192736829842441613087481108327113182387029493729033325330138065369249146303009817840005468161522767388326545931701998373588936063915686585672517295579676447626405615671077636271858799517475090114739391214741272425799892289507606718215530968141521218857881707110977750044565435264172635111045274511554251328401323707618338839464085406873690522753992656417896452818704426142781307020200235983571366244956218332822366981536314515168246575013585892457406883676545309422850587089071561669075700153267830714766171771898526802254285925245289255141440114405090182877424292238179440526337696277433544162841016139323169634578409459780586375960067099003601472414400044205774464303415791785960574333759612382035155846130466394660272030817144326096783603822126492428428274735276924730945619163895147776385767926837624636288436092429482416419478426994019821103784089690831948596252882098349095393098764095797911954226045144104629290414385237589044339966721205171961174967341586730503663492483446874065196910232273820553782448980941823770087480363375509477374230414750832248350195453577994380167793374458104052203621916251852183998423146213839329101586710069962068513690532058016966307126801511264019285507576076150378901414786195367089333585684017830626975752199442608581078080563700622834788524376494780490455610295261845277499210312183059551164281235631296278048472731064230341384586287526856316109830184925324350115446066584457618182221261678407569787656338142244871561411522025986275086367321445380447122463893500874193898169935247838753346733237550082227799593704215461643674720656321029479165645350404368876770834816728307212816870698288163125344415924281056877063945411827468225506150661321761386514106206859483490287527094588397724384887134106032922971026962834377495827874099410748556162089670848467926467212701387387189030324430564177527820224318108483349148218054680628760782798056347005149809194042446424779560148686255004299427698460546491630523698661420928229379435851482051263577531360417176006214922752288220287365771255153525845655458069424566572456718955749377017010963768906488676980124658707573076923413097749614095978470588486360244109612044102273673431803008027472845851928743498336593302107902320319840126039049192316931707644550707223972431687231008416243012594302661863304972055965095756778280476234030318002842933656503135236502453734573046381332771932370311638972172690667238429117942682265620298887053685930482497251993952925775033262641992578744486577709937321003326399404042226870105574286702688526474460678933598632378431913536932751017983197923905701388536485000034954739081616109087925051746047602645607411653177597457524258377271305731114949615408355397057139760894052318182233838328834829277318617840986145554542952083221138412996090375589685309157283585355516323885117230831326965027699573999701224955497354092970890983559693978685915108724758838029866165255488680915836451346517810444150787015384331371777789793406716749423490625800516187222257123193443762405813996873527091221376366625419808355289629715319636845864578606201607681999287923644326494697760115971701296428331585020854246946177593865867471104384725858784532256893191973284882059421973113726328584818861952597181078603611246191490331228139966321977734346953191267306300860813208255223156282577675566011591341825061706937840491645203687428044531624521434064766056560354256246127876061558443688260024590372298395092931247872217596518011481843744940294593538435309295407968869349820746679605004180819041218780781975135375917117064447912875166900421650804233423047897305612705848025798819306312531336891668103315705942051285494789357902479010861304317482924967847126277037409949598645451556318409341091673353002475779087908662022413412090317781047340794059486959734470856245079115196823496425532368674318277681046977351559990452949463784524061447609267419313597048214555595706516581086692080063521720451612041982131568647817334260821806009354430919252815023644971732925758308018560985656313827730417400641299369931452502716110339429289857437516062840236970510027689948730275201295087776609524097677242977198756186834884943236679492554301256567310377463254502999521933754094009492793394478561979298009721225884137592476292609941114836601398774874345243590266658497950923499794726050838319081743045189870374525017543647132832679338048564341435617269685468533805300075634688284979795855414256113681150175634750756362554734161422446482092232101344608993670831251732499824430598652747505993346644514634533938257777571350417898895826356011071318344388910280318999685040169279065357493228764093168060015283967071425506222406136248214713101444444335560076239528438627058286713953266992112951350792062863543523310851727862760279316927685340404915223500276917913420933739930619112690598257067965173142555659335777521274099577825534015752390617627113211694502886934936094817842793060739449993025053296164054988379886139070491993819422462285359677212045354962037867609495288922783688230327089523988419901428053931747368408552255353583042560*i1^378 + 15896668278754877985026868572765948203921686507160319255293868962245752215923816817048604037605665424236894184672698168192926223211904093434007418709977196928578907091220125873743761566809920103473921670626287887756541461465055834098516663573773625158399490286755608984211568495814486685158955281623969948691463066661161057399449756795228186852391289582165008440829461065968878703190680714987003786556166691422631690681333392811891587208343680594062493640577970379589999523743173664951051948085583984791100812415837744098909939500510119463870818449281887786838568156415530474194200267708696586956512546829966157465141592956567778941922204606339568507047196568191573357535112833834016222821756043623536202913981241055219701382847394320257590826669136380787500780023306866261371544233635448953369979696368949855857157143089134898494914832259974011415644193385094835185990552649751270477154337833895647366168404514994954747692016772493106830264282799023786171696211481148976658993904070218805071239138099793313144689834190327447165829507090489405387109243804276594651059213252027918700983775101198451450303103908434473403125903155917040689605144124084868004123804230212455603825891069915437836336825059896386377937003625285230625530030034861772374186476890768850762865268355248426563204983273539138457873902063897842049965511333194509672900182268182969977861863972163906358783730972620247780668225653859162507174166138371496015262526132165723432380300692284328669029267416401572688785901744513877552483492260278926451470510607576581321763403951514488545035463319968889702229352944246012139792794638681317399193451096748627750306188907582404609958877416095129887872000684186220673595548549270883328102380679080175616353608902863572298390301264181613942581737856758729864660577029235846019847693049951705889783139341672372537033010725575427567539010813309207409389947685771287962801747615159138961706860536484775900041250085847084132238162785511459612527410774375905605199018592902173350052845746228192849157534251002426907657155861602025670559231899762156667698334796600922196256672129523600944331497820234556111218258529110635531999738582351145234864274979795422849889687666229169119146577606499472978276308816507122728254328330056906432291207672667439096610029476229039877860929969066755180975149365786609543749080820187428921658890900799823972636068993629490424142742702226476170706657957368770360680047460477769462780255317871782482326412113052062523657869440057647576476970596632519820810367297651716746366075009689073531207156284109912862969800353918092449680289233500805517814265322396475718905080138511984943658396253201921254330143673370587072180534715672190599010607700537645914477182033478803771960250521492777242076030673887273028188514371329545001415967854665434547193250780934775847818657275587584013721952493303058700526295760755032146905356863217274541447377645829129673805008935826306261475747225007521221287277804412568281959779007602045600022662677779781073303046057878002557637244610368247992442177045218091812453039343934342068357053746887587618069378324307077127224382867639163046296060838029491406597467090370194415191289755850180426804937896859084160146695394368574296242469272104096279040603064319923342124620040731873008499653755747808031155604544542081816236945768057610137714625485566500345251541121378044340211179190931561134264601642332566837191209102335919444868556435628518764123202304652526080131417596959066018774181406952180244950363962643383722837394044690572754402663014585873827357229314542249473896782322732415314673168601196302614098766031607625714604786129671049839690647260896407983587612811726007076438128703315726779814516565438485418156131913670293174152206695885943682500825445066652232335519587171636954001994017979194657296566818472615666502106726914198554434435550235205057124406632456641225064778140293391137622047200144386323042150159528223089502661772404602702382866694225076648846877408690117539066162133161447742127431448465983790881228991747290498752894821463432723542574710563178918139348159648882495603759879922652752318311581709603210011384440088259117103966402169012048762563449755296943013837771231279895999755913402668850129602201798291220398013731541452011208806328847873767186914722961713110372490063289594443894817822227786348114640847041172224579114108044567560882633066439274814199247467299422863034433581762584095135012082548170395486341006225076547639327274566805768321683332117243275549417783693380709812249094918531883277071738443000598192877746090335674703723526456340963733449840203862005523854685927844581884063732347946733034025168946531090221809732905655737545335551547774335435736126749990480906911498459451643743505288611169302317636961412096153172214329368850448133010275952043187255047415103006974482458774967379163475593281118294241899361640237935997773667864971671610678970229567255470969011250269069035426939995631286642892933275023892828855694282546156719254890406477253347968742410447590020810807665083006779336670529748438855344595312492605173000787855292875602406552871479320567282407620477404478067415862833909912710674591107730601708085164630452011763079156901494976514271141715870756378984055614455672862294474408922938494898658464248742562699241532361874672527379889381905047215529316211139828791723256958191067820131895022034019376066620134468954466711796466444157364005874754913909852841995129074917762713753045023481026668157138339254855842826179027312166209299013334932483021064432014840045801836986525582362024567252824849991374372079888624256795966880092608098763420591561844172421875501398159471631262856365260137853815912674175172562266615912586600039993929233631144641853567149708479004573154350878107635274349282032115205495715621597179841514212002700720125205876025011345808494320366387200*i1^379 + 269959534836690363892401597926650882391351768183858338694586809240563523185231300625423689444046114211289943634433617712950221963996770760629830613544954463525582551172259877719416316450263991849336990910349691467463885571793841896221148848395326654486874375581794077827938479459468972504102730762938879788346906427818370694952664113679920854658087733002523154555917434861628160084977645987341741056845624005056113335854263183521413592300381194714459605534900723661058602785242692524861344858230849058115004726961051770862284406608492125681810089017515099225480649499756912342290551417346797251589211372364248347838173441712586272433064240351848442557213635363830693853765984980692977147833455029802313145461867382133686524285455196861721697717402301319576408096132038007441828744923026359378654897682128980427452843633522199125020873521851674533893159776301705963068053865361267990558709606502022762383792988481800125541718123791044068567750809817262790294137301516635672363892093625784292717747231180463113194351685193178222553623323592312162828969724973039697528120734497134910056000563693699944322576449612295908158134834155003286127973837433253070026575734097476879811461147260359279409970031581623865004431682990320121108588823266922040015800165809523911788076229086100216610344087970544876497781927574797154022874668535438014990702657971017096121992037312872277426091154981200678724589422613201037698809037096611774736570626326646974016181747507919441886229704945865607365025971791728024263494812432389034680349764037078636821297825148314202884800021550721285193636898068757400786470860422794825217844113881577019414628713357322997148345740882226186783413168731598751427561912818972355725146222535144371647555830105943451177349949946810413007963401529003953971930830732381056935540248774262301928706469814649494514706874828962020643032295954154125983189026745888164570644611784064204704689743212606609099508583174460048546534511507121837894731993810111832176358991525471782387554371010391322676043364552461834453084302744317285599770564685623017778891112636895660554593252546727289621176412097552662361207951283219015168994774954796924897595911159627607935364340529473778318748874927370259727065295879621532975407757626139390061584259468054448703196662048841937287110444953970279399580084423808822651929186958932031705242230016548712914177985322995755262399442915852222289020163176621632479030487267243869075554280098016289730568198644054247648553596321434605631706574470292886097141598674065087637363266575118692518261811445865834037081679475080105633592546808172439038562448176753319021732815458665011597785422527190420816870453001236632590777485973414838917854759797777637652435420685825591737296959438558415050310866600133911931082503991276485016752054202257211505013778485598327459221652244311907606210161147022215513264553839123778320783516038550092456302629482710683862603485704282592027653990080040751315894671278087799459590963819294229029815136661625653451269561791922293848581569416929528875817891432186699732211356372506392418162308024597720696891157524284570655977231942147333308925078220436407330874459572926248657934552175861888375060365325097328210240075512574464528963284464258238811003546155077127003122011659633268339316825339172233343492763247760182909202211863599325024997790187707505518709827135519763522772168936331663140449933223516777028139217072042138166086880449804995133368990877846282614082070030183033473058350526507061003213964719865926419349338766575308410280352542222394659455924016711777535271919623197917947298328133623723585782625924938096762870869787452199091537182415577201854630592487248144319268955370503891226062614556081040909469778182617028517050796788971487632270665292422489901810709509703099421879644790259769640536130056866094558424664482808558628821725092498497782136760631702069371782959824973142012932814028641751341595780415392826664075579251872202078515279737018844130763731978421926637578022337641959686748056948672914631867428593526416423806459864548861293272597652336138810516842814217855509535283744446255065044878344198846615259651564944096114422989752713665653962618791061837712318488693700884264340972597906618909260188563069791913297293757043426263819597924878204140762223365799322921714933520559631746637806205881567889111258394284863295351306651978631968587215944153020932919209437877265578648224286504477015044725136544750462794329110171727342924851689199378411503289362817751122619333942162443987509173033548222296194931613431243091967824115134395261592159461471107386369372065501786839291532683168527019041363727193024381321760860440824401004905031584570674565090769841879544631284247124637203929091338081811265349678228724755587435731009762280379525393071309603706085135395835833042161435478921208998265133072374888605428604506137714843219502402791342322312231022019355667751506664460758356871007744196089686534001768925701537297142651380865458711760375451279863010742154458536001774356444216077148172169822359301067402778090759144620666461701745395735733780166079187288730255087447987409171083156202504802940612418687668031553321802095119491211320845122579698306298333658601046110711533755112327751859759452926228829002828154503418054244800069403664047832219371407891103007379813098133676252464698953800380517511877773083664302749302431256398249022253094382918816231258539333709562235389095876660026197342717961905871125426591801489454431559152926127288096740273454201770749533658288921654903948739378686118913553893217243365866314905651673492722447796824296205449109029281259200273765550038547587893151261035435003635641641990461487618017647758834672384659547710128678195311205306098892699873379889395500176627331814807496525237742912839165948066728163537627616354960473428068703473935701224980480*i1^380 + 3001384242782341700710543831951821156802850350685547152495115427813464555250930029059585369670551017151894769127745697041228700384119700506568008582286155120212957170943816795231522626536853545982561886059101116921432570299186260801383748274334627317763501909647089712053170871803586239771231050697586435335754249334784587030537019212195489980446492985296832428944940459999475642419133100162329035595284882343591510326535476837006128861290519282646386040350056538210547436553770502592516319016934047532586343918329582221274376151348806420948636307223972574327554389772363183663971587840354703999401208896982174791170850408707185384148810172922951377811364643434296604882773182029306075440887001090141916834246839186107076490263972689747071822915492264390934925420393784905865186457132611325086500408692983029137525835641183163833764154395003123556793338738155924297323329424010693994462807960689371915706929191992941618896940647806652606986706193661832897529306142255968907665613276802768117608703034972091116452834670717136805783915201724152031570181952562907838376431414428007879028659395082121101449688912813560002985197953463338103840339948431384579893927842524024184465272953021056115791495185861664633221635406477394192628186031822312048458967975667029907122108710881570643697460307340677418209577646648082344680104461658780054475031770379117649354665748309393728892852930718411706887515646027410335339420878985601766449378033212266231130636396757861494020386659248223158501082983277201247981729953689510682449962492230961543399408286260228497026727853148947300564753359666252928931501837828680851253907660211644794776409115672270885607879325008238323767172034920044047725786522503234009783635263742419239024803496620026932337180954320343802167663036989756872235583079472168968617060358126513088382312946591000679019561145376128165230281965149998082233047699289231158930208675131249508886897611473450410892106761770427608361636533010290495451636070737079676345189059479793320267768910492460625566413360929038025957663234486024752886051232302887308642000267439577062255240820165271281496301549394415961311007315401582814380453448677862646387650603977372979693528922657288765385223590904001216198596220479037691568099207222131917431267786770999602556196878083029701492743992718097079379500632562084279595922804259587715398911056285701326958115016488887638202933457184000001159331345158846676512034298372663730958600807110752503172298050024217092121522989225288410001153063563866915071151217553557041440095126790384142456556057118358977587021745464437909726110273382655952951218035652307436130964481648284142222173306515653298612963350764152626639311137117935213340522383504321446458824857034436918428281838071588616690060048963982452722146970582446351379509969305596728316186768368222707616264374807723911667568391865223177702918219190402761615638899366777555105176573477230942511785982350591063669726772586954407299002338201485583850255498882812354893926309225203898353411687241446293938505154131983170003287044095011162012851906412612939557406759526210312549700548593441665322804803790786024210623929710215776083180526657733942027474971691947414506093498298831000480368553861609524988693272363760633496701929178781900833459968598266826871660508575237440531309837691906338926839430896117421567128682858969808736160254894638823742298300569526014902583480975507161852729221059607728108185520701116426405320379220750206059061771113640725506743915749810257323187930252541444652441619588144051774133015369977892881899039235615812481933053023951727045512031208574040237739087681619503057135966869588714326915695690498232296060084796861133330802852381221435900770432559222725756539214451170997359804833976588311075092186006759430635540257518042359982552769885495527612818331515143784251451395218834888677613611943649827437125084528210521892617601350366539327638410069568425149867342863417466196614313895245918682460309024883732510572353002527716190006042928758994967807079657265431655327767093358908352803322747517964048416392879117445595559842449200229269927179865406901156983327212993828563159534578907588935519603865551384451861489213360051785174366876701387096204850005303874500558092894510665790629821666119104752273949000766756878558377236640836667920465927186487242009508322205675037352627965050696534821291009524714896610027583693759268988284232874763601877852603691671088094016639502383277325357572728568807864009917999196072447922095083342820119283521169011857192912978573038764952367661945893240578355588094609396731664327846863680142692833636141181462692527516099770315337233317780786778123203163836057184229063155272751917807002676739356683045537468841866332285457384645012242840574096447441546264258781723338894304381859051338212628557209215644443366716424466590159958765430623246085750893507218757271457375110176900047389915735778230106979455666245758642210474214829155988022950560708572630572525017696153291205781040314063908266729126076386930475290479198552490121366176568916542735542404671353383928534900129763468269312771982313859939403185383947406498896654455501708545723010573690461567149421523723911755375790277053319160939841188293461648981115901560858319050242443100012860869635469293423887554144481985198533145428621190578680071639760021285422708110994526290815302009948009227445689080763070516453159931530816170963737115927136083758078133566707153699730437401107763193233538961033525669819211113270733741760555696243617116048384551128105526426315083359646194199324042574715726054754113470785152944371865329470097173713802903977396710871751975930280152132516282274856188339455514465325886550614566042041099152019144567236192090552007462550243986328829527599344800128167600807521576564509113659016782363052497358306959745647327831916544*i1^381 + 21727725000886320139392697342947659016572189776423522562219899291218739461654314346264331160594640478890315850884722452290510062002867886980354051867419869628091354064157406245654004144423635226496241926552645527546563154076187621854767065133647294444923628185324679885243254694028488795520673883885384525575574825277336537118263156762704270701217770087841113263891366210202972924225561365346681849835128458622616173951253251786162785098885525456618766278289535319427441963674670220581013434887735557182677207011099177006154883927355673448847298582941944420569020980716382260234645931611417001506437832314433897343917246657508404916742509485251292729819499788018294049283086469802431517024615751708069861432081838617675391089293304662312906594214636741178839127554795255399881407594978821310693884420258255675971320469730447525230877195255395106456587251248873782873885398025132273906386708326918001462114262716955782962174973101134358455302812571295787432925984769418837443901263804561973332871142442766039605810504209488832810796127945213425542663718835615033592985955556045940781143792307016104132847577070865645433419954583702379081221674396825609200475665285566359271377189906932862774011141254771870393636665050956787359792839583209405445812479272983530344611844837673134617158496380405265630183800924058748090610300527810233536506976680257732281868120704026156911928722385703981827519131074394724653994496527232908624594768365503498868842170433396408997898689505597129994720481811259831902559708747557893504514382934918379940523937485385404784832173222115545186411579298630701450876585603572477458572807403323483721275576321175731934998502289520327206099783664555527519116583915141850677260291841295924732450486990862257474565237367979666483039837483518715914870586380152847949139433201536465316000728994724809654999210425552455759327549082036371943351241776841790993257709969127834646161957522040486548369727137005647782774697335606373862094706635397608142563796095546251903300781756068110446402156757993881547490569496858695187729275527222649610221318260582516076058066399605883570997270012337316344158907132732062615572425749073940772515140139630298609057292932783431677016995638257568444093948260550183428419772686958468166754657518261343471834757112211373400821800100139799537782061222227259204651312187890299216629932264526463806443136492974372612928395512736168368983299800940300796241597274160317876005410323286723640033993468489987059498160779113033370894022364614840862202756432325172494945161851991348639619313965892977000422972253823736472266632350906439587222141440038512800391310848656577840534453025109604043554987415337215910907106771241044505775704487139755713475674714225736550463972096720816466990360008576502072839403072903212615710576565067104733704686050092166713721743232076352710279207020774907437809696203226770506635554627173928103587263705538727304673600144314435750115389612454625466219787043112541669146992530609896668259912448401035156545728044945486374227182620745863541379397242634945578542009744455839984517317527756728291181242485724211452415453264663701390450242579094639025713117777163263509669131779145947527450567441039982772605311817612702320638062304204498320582183029860446839292020915114638929911937173100780491133811136087180693265615285965765009353229608890111234499501316425777026970225230394897629551439088857788356365625473338963273796178342489831984855986194005500099312025360467011731623739099756393514371860680472603969377095423238771296746498113282963861347538345707867910294711958698926541005726072613926051030719179287865306713287203668994940484201723213800624277408205376080955895467957990040199249997941947046616119197685887004381738009679729950119208149828470960277666678993743132562571999956410586905248369781668341804563301609801273231739253950839425902644219200969662767503536302382687630963261572701994781906540060204355262100292406997525069002479304309657606339369930671080348549634279200045505871198183918623661303323781727688522942880806409420738651064522748426675906058495404286095384105900238403940119820439764591646957456727019377465368264145815703765674646516972010431020118784811391858299598645085166485155782825830474126302780173213403203774045069520499844132673248039637536703757897939980180400765995531961474261160505648048689540599046890526157816219191776391985486436958818784921741494251979943525200861756195966302386483056238625927740066560812893730644305680025461092437476923329748784732097164629631696314205832244289782179460135677686969135463782664673596554506216390823548992893573356080011196203863105100567102729336500741667866235486508682097797895438405488569384784330637965150091447066572221528651546826508110088049415903741968152729384960780487705902806038422031856471391810144550283174449729744828797202399842820195833321296474527165567632911306853385216335687504707699238271536209777992841045376820537396288590194844655734233205952005360201984350671630686541173579287841657370163110724664285900849400309186179011877725972748837397603333862322804046356788890866035480960806346760577820089434032575097723601374350115744412008446272102597277145557797304736612987997476453278909376072209333899888392604301145618706837430150968872668669798307413106157469493367787312724917558107065049398369895746313904676765885370853932695747801701008103040760243105174829534737091587301111932530679956524900051520663210160279153266908616396825031707861495413437828646694474848928129270262114721806022762589033037898279763776897256754107537635698880077012196499102711627104809517164717126939711568231726677810511301339735454719863746347887704701437577978912750759669944571762518962024121013669804478390177913579375089524315352075526436347997534944860706268452356782993440768*i1^382 + 103897125121387010680450698714059431069671071999844558164659470257180855748731764808405066944583852833707778111553328979011841987891190344258312440048954220130360830018237235118411903821244137173570731929373052183313713032777247423368285310306550150048373366071513613875658842547867828799227529888284294732757875683161936255094749978465014001717615667529208173749461509476063085448905504581019777093317397484911547931037864425397514188280677347552280996667882936575392204989929224588716446048973570210084191895699535428179695750833320634432226094825731977290039686100273027365728053882568906116758452685406631433964997087215018423350251920904397263142275102814062866310460285892759519724366889620056375669022227561457041169353727080105543654613012291146255180249379536144124029505608577622826791594899318937485024307758434743428922400194213408269800699880083214271615080988534657299973658598733134310007034521624244631153751075806564524690284819956992108830567861741397379431666071147662342271637268285400029740121381035448780652413823075580353348631311197261294511568800622339321795018074380409978859900613323810655776800388658658457451600480841960989181125261208523963237994448768981139761345763975460390484835023112884418007706249144034899187604165867721617790222810649748255760611508175908433640017090202140358080390747118308836002376231868307726599318690808211819361971303674138627575281104540063401800074547359494930852976298910410748070290114426447331683675362081277631899302329873224534288797630519883240207244440066855458505012383178322743161005390190729469915322199487827968818949621562397266085305565912553677970648969446519884840877056312767087040557710253425362853171666824066331488510701985586848368951880899004838689021687734520142890597877828332393403402227984945725867308544336171643945282345035178399952195426949984156447728944695741666212481002214233614312289605269898441860287449014952310794980259753697320270559650773772159737062626882386800576028966654899635977005789168968285698473199931751047122356331882235244873364632284666499307704209716884917329283219250572062551538068682247274081289859660014423705755565162071029798675440898862742559583331603350434651082732705536897331754461214872473184022497897621596581792551925616313059941533311787999898100789413366877783375378028534843791154016954342853113912078068875734832454758887332955157665950048084852778563973369906905477133189667556391757489889225615067066236431231866995417350344252951428992491239398242133592039197507185798008949554445418348961627331866189075812532126507008064140121375353950008356683557574678861169854844782176255238854503569931508811190160817174094588160384012845425694262187617122317103812826300138487435474437074629984945009211772351223526349977906180856750375424754644133321976698165055131835277641158491346922170554632368803510125834933168796475200418627858693219630597057166266899730729967301666930489107638207899012275307510292008896133248630091846332313565290258889659857322498794706743727838578039135256979441460266359324937570646330055187591757460290014976693360024998752121644936024551966916794013032227344511951550775224473595844642994925216180775515163657243549692159882038103793796436146614242725991012213878643494360974193818597666692295936629057355535142176472523453510636563195901975010168464730034878526227540120715950636496553121305504539371380752990154974569034491979101770603355226906484926493351746515815613068177828197212993356663749615311157016595937618734348581674149711586131798714300875979506321923265534565041040979838057586272176844812353201036461165751008634152801211760214827475734082717466456092358800763542939344840368892317018625780229106967091008343406192271165976514086633818719421672819470372294323539519887584295671254960853929928545254405673261764187497762256779013216569878410091169820560898107981355335721245978321916115118961482069942199047648630252999795538178099383510388027886343209474894256040149470145698114445858386313578335548168044509362528373382906619442617937988487940346143247639126491841520371597603436474096536505337399802322797779639418401661375502775084540864294650822577300428258421149638691194988547514565699696456228440616598094973533610726978473740930519649132615342776736666859867226467826186809231248824111381374853398185950523149710523199483766410781506216110696608705231983976711737698877412852625303910138700664577052695473944866553959245265593096362257734573226531482480784752982629717760812636090953915761006246369871581775349667688102492260073560374976020485462199294356992178705768081030562785185619609010137055341864577333470768470830781492858199691752067926502556942125315956240630365734039679638387190853565436674423163498463988837342788441214985107271304526808211506390004133721587855404732463306548135873041512075519215943986346243959402173993403185777031739146393458570181904740633921209895628695733686551486633464260462299539477628102275501225755661764806847045474879734843416482859789403007566047613654587289362540854672168251535518675065737535212197145559999631493037446091566632267397739178404108157967105906828821371738989808057115943646602654668133261509060431250386198379702789779511381828050221412687414571135864972893466013994677286277365893274351420867516662441118099625747247534985942165214931546895376257174214848025965083243638931230887215298091767009154220473299546281544234987786062982577063411735248736982659980424455529619718757594775446790703896584090394878314642087149081650287439187046631252773168929248353558231040567154280900782346867547815407970075134691911752676503668881059972355726578802745658093575491977172077988776567667289594693579793975264131158068126365434402779330690326222351926575845703657848443771017354941760637474177024*i1^383 + 62777753066945393808382451536124055723675597542742429108600640901926133743232154917264179648987613386093541447172414830631426279932207588170241395809371996298093561419495884263993579401029772573968985063267904721778498425883668699529511921773208827856570417122163511212388854982083155279177278887765747706277443043940094180636545255052718390665962351016514874589038045881991601492588785154072504194097080157807850145652034149529833310846174928346679540248044006428857614189544052766002545995545329269564953448162316705138603598354170195100349301297251110694968098282655407348497090808344812741182798169718088230254468824511800681771482184349336121552919588524302169566891174814165463058373054379131469994582712305434287570067681312185244100636709917212994903369561931552442933296734686703211246061802695355227551803260331630279990787395545468816152636852494036283260757846140597683973125648487724386491396819821023112917010940238792658838581378889472059767387789370206549161770472309959378875888399845065089243129924524771208919363856303716915896142198653007654491280866321196393275298952329267086881309711392530054692816462576906991157758374556719650345509577384017308132271794759856834406484054339096153877076851830597166249820685731929247387687265019835614435193110069755085407474463097192251405400414921424894037850175447912239721905552054024956653249888881702531101154651750790322018756532928806885786265318156325184893956652460010026363050222480936999824897464627454274301674723987603201708437460934088627799662650984578807443780493254181177662012761941028478564325637592274409747296664615208626153051208226428070229779564801924659526584549632170208825199522455970828443791902782469455118379816586907842133534553041033461890667703912233335538353313049467197775329020840088624984581656791928996924387210441021867155292779794439246886030917261419747969930931096265080687190263736466081292408283548521530583869373409350836596128917563504117768189885843964056642813380444956995982598636471995343599621193598271441078255235478056667173931876083332335783520896156933492492897146089089246149497316526123609642035192010259603733270975267756849981461353824626625614325230074536431448405576380306940966525610521237263262783505110878816882448897609201333845702415611115200635742431366696681177886295900944236008439922550479803933748546670286045287571257111680675855940257445495652260146268782081464180922302659998928166190383692453662023638405460852035973689133111651633851602611858552340912805572952570205394108341786293915377635762831776157462795331025048440964138938069569446583913139068195979880364902169864660253690831261547805523256108286342595839227409757832206683992613272995221870674973667201237019971045324318432004075353039332436122191163537448400111757047214295216997016416190539491766623255675119078985167454560465012282367866156490548475078330843535554367022930146962578734928033284675789252416294495161256713995220870538305322030974198133248411659631493181756676753109893102689330436904018041241266361658382659544269529063656067517556755786088529261306482211501909091734641286319821187418696465616779492216531155909709656734689655650854539689473646481434098619046847055556021033017165159518527429855942863625125603882672679734833765961821203436521110295257125264227036024864749873816087962196368942577821540919855948468542589303371700504240764932759680039090439118951972832174007979930634750908308837098311984679533568233919454233828086353122207996769996641899516569300541732084429781345222886953891113599492302561630330607883683687828462389384385922772596226436879599579026351484690155124149839015529618248180349259353535521950268726153192915591938590372980895699828887550548473228510356710373147649499269865727256673742454739055270012307872618815301093708545590514094351996757234125460523390055337160715616257598560652504835057589195110167301435720489253174027479476675857522547129380483358854972782841325007923684838733055168836444473144086278816047248374592459027297123312158389295750438485686038744549021267526586095412640946421830156759211517223483226393342242883271428016163931540989281969357575662880225592767685936235599851347531350292893277144101771946596230035571200986038043748493094514584618068271737754236317501166689665542132059644566112652135654316399791511682596126934625447941989577834786346165329821910342778362142700039435208666254424811267229223748431155039683690386662386780964262132152366445125918549835473033358888905319941008761225319474289690248387003046956539319644181276527305885325594411387773956504744220048512256099817897086197834695357130684763836619876329955393195580336747650707168654667729338995068739379638673491924816973787281963526391496067525468107504887535255778981633330785308794039118414808360268262607051328898038537575379848371636017298387280767564040924729963520798901516562957104658831347147664455972229158850502573729683355233037262154293789391114203740306594891860933016173880576915055354792851118540553540946757556138035263199582493818057733292873022280604228162654449111459678658741557995846216864447877534804041394839742701286548963605309453243536117086605870771140224727772094913653744755875479117920721388681660086349504614885650822493878268233649035261565740241264435321556439260074926180722256317151801148232162433964269971649188160886539405002007829471146289271404186740127025524741427915612258044529822553384510638454547147005768231881143945824037269790194704009968859220225254692379937945037546005113231573272944033294725938156616027774177775870579213018733047131815924917687276746530424474400225152676996325885227716838066091155288968691261216652567715284038085326683428368697275823020079236716057115457775166912058289344178813349503117729726464*i1^384 + -217862066470001008847128770891134196734873835114565760616618121943388624585521578558517211967240019544391705275351819662777959882537258045726597485993496873500172654017444832759071203754732186378132251023989812614807159784438740174770086376451029860987347786817085891970901272726566135386501134640371992631176241764637790469251950173488166001566819985153344534720968337376451229706018652765493642257927038000930393725611496958734437624752356799352320378405324394933529195114378172979906589465886502905518951704770364040997528879970572463480409677201327644353638005757691184942453020027308773831183287926634003083549691489097555623470669685523907033259331871727559145396495993618929219081996195648753822645553368610077959999839050513885980886818294019663054207537342266027272969266778772136780674729810741141357521644153871075517616268494309558911363869542708013888443326694951312834629752557048818255557731750865589485784857399121863655769297122794320808672559334233858179191207192807331721964022002201967318780862626469818363920659645171346783504363338974920554475486818565869459284888067775810386990960802308771703064542668171853606349259162696186663782163638916531553761974426887578511581324790304563729290809150432978507251842206773194430281702648701006731005284153026735862731892512010105957977573016828061975756115394175986955379684496322554169227838503388182859692146059998942954174360496360116658324184404046670016281239814598575268921337861503919295074170429016892427393219283855631534607617625493681679144837338473846554602758319495487913758426307260538020968678681788501127897897346337147516947166062067201047791967048273765461123608847042903445649885571496800923489648373719235466385118126650509817897102424765118359021856509781457806428970413480296799376106935824836489171200945411697720972635516822573298454350985172834806775042022092298797683104786131607021978615488260351300449640579251336641783789528616270005422358206239025035191507485957403492447830551317396049349763154866830232581791708615621511172972727590885071561356264478719811632688868155860030581216856208051450604504415358171874291943792751925406577080170367550889525802586665322105847680655118459743509650576319298598267156978277464878108761981986237379571132589671667076005984959117770314132794228706581596107728398878740168293177088227131161876773040768336823922949583402593339832126871990966894266475301318230038786770868429609052220356783636628933722733651915718223324332410526620982233232646709945907858414737078192231185922246932624966343144736762609287761361783623145999277724237915543079521135925686755951688432185048004215188559404215277479770666135976647723949260643001281930862298440690737034083011863439489966954064215927948033775944032040000032479119981787795603683772691268750715266603687919862581423927299534434177515794530077651538952356858122596943496535182956259608777158481956770481211926583432367009059935749679153062451292067525223159941339262227181613318662340844967162693182783257683553015439736275648157896555618805288421382536554276544450851177181995149758231261743193986906621977170754702325308935993801187115756876763859728575257316241682090192499335904448910899842005306638735011544906985519628559098214794999602796884031127846526769436288627735974636545129772817426535770259866312248967099121476036620367602464949449480417467141153025328508069333218984815905004577506195344636325618290801310478363113623705531863267378088527852455739711211398300000642165143735236450605595101473137536196492760281566540420449088489058553391737253944803568433240821568592728254666019343645316898395225872836087394932272169942261679284558390527032983358459856714461007929367952785992401395436177993948837521682882866722138396920407157214538127740146466074248649743088952916896248871574312015493739294789157965649969408982579739372014842005176957658725278954677492842977113629100919582624663358569011999256951544993056812039132031896844172020806587985498793197547186162860352997285607692270267485853255480775483072496550720392256366830728127559354372492029890870837598344214045756565555244510623023416797351593264675659306431426381725185245798666413393661701107762138336794809974171593935248726074112118938341107236620939965975466977573939614578476124447222517213100497015743405892740593219159707746932903513362442698042965993787007040011591339080943150356290104603541370767765915625860389134852187415269846938462858051045039199134992574020533231342889000574432363759752379158795638973606279209520037515291701184652160074269828694548886645240056634544318437046079534522439126514630657880766787839475751081522862051544624860849287384780425607274071322473967736518101268583346248053057454405438710119475745843962185641943455132344618764368477867574763659748989313787620319693054756858547690590609381948241540168516397582386720886635343438161129560914044029501126693221190859173193061202188851513412917532302124950676539966559820384970703314563666277698069365328548006078097874181267287220970881038107850028923162112164060312597537807577302407047730236484257278028279593129707021019672405391400597881305773801562745929315027930341060540372434177033039181671221633601312218718099465406437151740200079901627605693256311443528917472601023161011407699749991498255130359766740497248983734277853189421262405319021520191502758476488128846061087374287987767027423037085480644663154459141629549861825673611142526122543711991531707333823783945247036497395737774562743288711356108428772093903833665597749213170184231611241082484656879014408750990529528048566285537610536367653402561568714265500089278900756534619362826629049431763827024439413830104691993799413366289568509858094609635787757616019082002713727513784287127142400*i1^385 + -36253096353918300923537759273722108963627383227307517594814945841302301726616287906891596062914268626412477126546613897195156376359367094908124272154397806170155844467755500840169111513718278792490694773634028018029500661947352922483802397498855009134970148677497141401407173466483009395807594350595057045984675055413729570452265042254521687870957758102385021316865019330646718477974012473812282916918816664647177660199056754920327734232973914487457740803045560357585891598813773022253693226212873267059482659737223437272697016545704592362569010352979539916144858344459666367856553494326862883017779956490275301267548257737443547589606026673697351063848540149813517383413926801488434540135473712680318578263000362630105041986928794301118314406191306381007272251816448599957202612476433990844057041182151801923649926444742210604415536339979373419008815582979289975518751837839877984674307908239570493227082968471223832039468411516690638759825894419631866404529401657721347049000612895286067555992212827557294279483853516120779685799287828642417328016736964478749341062484164449774122647992413747000064429174327663209553879734270050829981579656050099828314933473475489186530892977599227036300952491770000151676754137937519360139506689366520166107824321954871470892518864824137320089730580205638128645330412541990947868908312481345454423577502867595970935825845862133167075505324845909720699084123151548118978700699125227318921416970454497897372163306763998847421168154430950865234758058461284734322271680764248347697869811060878296211417051260671269910451077313203200869131929492335376741131721127524206088530138726494418402954544026098618772584470437526303920529187793399561288550433132600680914107381459130783603447584351399967489074173541603213795246878757324905769380432698396767328933717324167188374132722186613981030486999883035310016596126425730428758842857372736791003900340271774050214239044636301447703812444966150585468499634053561364680804608703554084592023260829220049574307416803929595871032746912299381896503271142808590248434135358424926624756713200917849416142889302184179824511886942385999562834803338944472698756019079585042995939168962536792113598683933205427082807780544123125710176534564436355023954406773995499959745965999095958666217906458206194098640014204721073552383548937512547703889341461008592944980497174367749688630462317824028674114396734802257600045720153092630738006187587915520907034427136723326288242164696495255018061995610452282586005925549574674020310448008142609414158824026153962913649641513672215821340531734195245680100088247515149543478282444376832922742542431449394740371472681412262029279392138705991001425778653507205372750082545712150508343617169163990684230788533232229381025606144118810544723682677891158438186094136011254010280669496072839628115288826065005048387235578843253245608122038838209093524462321181569354353859534635481343731481072291006800567446593860718331981239364231029458056485774642015920481761018729435495829023117183105803253053700349086586666322773029437514682496474554820931832886129070598220394273535121953198481035517887424607004124920059554439539023850525382730784526411383554712204747985321988183067653649525483422864318962816792377938573252774064534140890260324148337340804575614867836315834574015458209342315055421713963853660120557935168608330926643225868843461982567441390750089736457608554804101973441459698026100622472112182672888276471803880522738226414512505997365277680739725064008268838156438158052903192862705043885964792793817812544832377839269638593485117149870238747906149401554448350646904890211548450722791029963108027544121754135497170786009614984452793033154667919296222898369977917364367972531800697539607892435775049397862079225788073145234481352867356159912062471379614558188921871001265879218398222492476546513174601794156905525437442160011573665973603050032434429597874462597124012582816715730627311303642566441734337663023502449400516128024140688411683158164989833810507235529385526147738995956663827776412028749732137039512294774505525806662056917905247798077570880928285951647906065450798179382720149596649646959797973998582055214017226505791235933065668688166342614237563022608158140958200968734400534091949274008897837539014858903542985030341638759196440052202750995837514421392646662148598183331135962456093845333524504647955167874065933683234342736778527002175356156728835309997991465857569427942136558287407216622264225205091042513305106135116420971630193919266656634527695774340901771781439129122507052130264230432265364797460470009653003271085045847402556620872376411199375062295940749172002741484848527068049925866782264606021964164352957561077817327190880945776223281395939419241614867293734492947851973300793863182546722556874441329980952470243702462086651255652873597635482757808361662796713231507889542661038124333445736643025608666282770472752426420997690272491181607119683272828367950447686583202621712494125257201442099944726593819776818717034885942712161514101360873478137309613874346557894757269530747312296494313524507068988288656982175004733580505498989921926748391405644104229531441081181407791681245349195997108631619085049169377998537090355224575884447191799266847686431553437990293605470294299372610723462453400651080095858954403831282213365395025750828926436002186550705628354468635575605250278965282917392667164019650287318535354349326994371420601577829717046321096379607665559622045131179102196905721288483101510326643672379800674911023179628871829431045074866681789688016494844467192877075841347331275343520884921142316197206142972696610473140281294574827529079620092824970753081557046031196390072015327556962022772394613688320866139743386032007630630682624*i1^386 + -9454692313962956445571312139974316599532557813445288814066755810421168715024826251319619835118229815184200896036951720209468716936060320183556549536306452402403377616114553329878342651801179956967630619252384340650270370055439026905366953545013497234736403908987937083759498261276852271606169483339099825336188153592690779553904961659584275816264930423768817062634033542085269111812878463449098169410085874726555001101166014826033000667784692622823515877495385312465288848282260338082366110539050178754750750507775804522473298406977527966832663753662036209682524914015802392794157380104462684836525774109469699719765148668713037127583597776450231672200189920363380162001721972480967866473617598801131655183617044842372327591630938407825509296371897031288085471654667824870751130533272653453378912348419258199978170415620727486155760365266961520726714814769372028846874600682778721694832426107873440753091239404980993889494471086594270229747437569896804143730997266166333578334559021736181325033356220850855236327827007226643137939706036204103399036975391347897046172896212340519566548044848619882611901897237224516905549142532100705038410869414081909855589091735034676254682254709440740868783984228051412301600753526191506249265867746643194551012769160596412754148982115234670588190307163290505534129827087149816652180814352245670421388596874616506934875227313983826134308889565260275453639370712216348951258907438450282633628425304519423243629534414276880741499636716809693510609674291716234358495886016571264830018915418782548755887417365739702711049416092364964315778927939337818503906342403823123836900792730126117011926381111468698195948443185812051762296188393513362065231905821381563875562330304871680344791299176303616061185782147038638342952899052794166153199362002897091130289417550652945320641776646534790676184117759555256809906949187427781065761248759205557726916711344117969319030886308561615443595856609737015926732692687297876474715698845406358276583629376781096496067414420891664154696968982683269592438159856257482465220350062364040960258653520251901377388234334686787218822542605794593131978237460479075060353781006637159475244482387168219721286918141414136109775747924645466771475284426979203116892322170464731171698920916979904044660121275992544272900960601008169910002426351441498713304009189785945676761993003532214224418703048313986789482954354016716370481768264751436422519128708030134521902276245019792200763754707579099999322992048979586560955679499986383330987774380635241750352131201392500455560254110409883731570947332788842157920392120787211744290575221926525208194869989448305446692917084278398726137242721218394690332397057036982748329157024252684052213406122430454938720839022677542358507294118152799121885426548647912170942539062985918610442499661423380486559825257656586745748607316839884447348297818902807725890897054210445301746520908871267201100847028798284072885988476046899331456488805819042271975123612371798732276630769065865316254687913205482865445463349022810697403740164095855308096244563477034039931672527098525640609846979681123761852475881133327043860418621854420348727706244350941829330640724957730528159112854087798134218599461993136205133256382103771108192558768901723811939302072627065360861865385524753071548015458053872228826995372407336595376822864049538373527065743952211123183423204594023544264002986189994008742308843443680482452343438906067874103318490861609721666507160011226225869566560802126496245225136398661744231059055568554282339024366992229026580834712607524021307868370024317931376123673892781723477784232188298771681301990072214620613134080149394405370027561589509238766047905697583128341716742212018028959530849708203501570527188709068068651060054177062350266007935055847820288552437338429263076479175976231497061130110822489539550311196154365230757893697138416327947797923791581106167860606483132281997732423090890229376024285236289917975445325869709516960007233642780262641428246825066725185631740416293547998061628481878041779192378707432442605778215981200517651387754152745936469501479391607601729267857176040946647336275236431226182971148266921548676867433292353908743067610017750959926199204330242322627089188952115799722662280295333967355076179999842964390435229257014623112855179616674693064810925841206934399627795267691808507712336901125846821399759672362637227693583420020286513967287976449312222451259711803278734021646266611907628422357561126978884170257583683478629564480606231614956795516146654747626282690364039967395157571529368953560191521539537729770120962288257766890607962349595925563818454470219861264620212715256051104717221647539015067416123871388746024448388215814295840584225725268551880920762499027450724075560308911455786674360288402140936457109515698428770922476593342227432087373622422025205985897029452228471200353978878033625473434930372906274772450987862832276128723892697678588180909414772586505659129075401911732573649674011747613883180236336967905649949411393146908746714847446247967341956103256956563943026047442314430071392906173728742463584858119933160610996700611297899102248094756157168206024674701671206745220247468069390482898006059286856432765029787932451532965342385022039460266969378301197583568310700098168320745388113817568639671401322066023462214928970590632504710385250344899345138702489943006323816464686305822894869936007458920020041946693385397377289919920263191290031653810096059713399678645018008220399784843384412330878019509867918637172770408391865447534887891093939219601144175422926389490844110212828113943011159683524803647682861050681489247970927317304485002650646063765465155120505375104383036381542782582154288985712620268107352506368*i1^387 + -523170150665838589845121521065473827264365323133553477818133168747758946779800482130951211704532502968489258471310400730871824998125528895235758865761650548475353925910690779099068823777100913385173777190748748939718925810922539102868422136606069660392584260830446758158160475735711981384571906694024804733172453478817025453694377094246748663643729039802946862691689229865990560390452104208795057789032835257596278569427952964786171012299883719613991342337580230795568491476918387693688179352573153509071792065178858518261550239956553411999623873768222443193011300119410294045398670533327630846736331924297297359560916220146116794359904112507834577728655788012357228977854357353122838344132336328464965139331865352825846332794432327300113039421764770281445474644890669478717046033207209266736485008704587319936407805762701098120808439102397762991241340184489658526599727657967734922588281777985109791729767382952249679881023181911565487671132676627535724333548335899406715089743134227410412740509957466528750296815905492116360463354797784434721598321282483625901841239724615564638191544713250136723532947301462259244443593425459855914824452886097394607750402745654449265568538457282707269868717627721717436319261755336917709406362091185092514824668917275892707271470346920365555965035231627665961610220860151060892852629477608050480207052913258279950498011162943806217895201076599284422682487248022055402421062111924224791983335208769683788848418953792962374678036538697912083802575635783642978517351296554154170729937090415097401141358348859908487191128546578975601616025162824420420978023299209208624936362959867891135058507878399455911416423320901198260627313204574011721362534230350563845273608130279114671398976227309136152929961514790460111908510872504437726219972102462072643419667190680499112579696187484780214140516100045788800481027649676697096867511796776324491948240793944243712630036564121307464256939546066957594267984652658035355709746897183627245161993706885987881604954536888988079563016585546005695022992826943920854396348659758319466748125918324320220855591747018639780569112210576761022264196877298267629396674291989208616275544900780897499572724052752236234777972483126405686432309616481209225050314170218662098364236442921765411382294733293361969498029639464505131513639863862134858006012043125459667881243072041284311782052400717147916654468390757866429585881022915627800817061522460523590571986451431106621591564624813343012864928552632430536052154166977240337720026284549238915886353824887607740959605356515657093276327293124094247064744447836951560320502312896761774809004051662248053507148768915873156056205572063956332807085032538195381341583202199353772057252300356207545347961454961732845063957509681653123843313474161705926546196420504008498881336550169155803124038952638969181087623609690138981731279730366204205168511672365006479070780888197496642844502930118018821377789910446150901001171291639579690709232646227809545692231492634379082354692614544255744712968241676137398048005936961379478149196178038835984598868677121680855616355636335380757788535916958465646485519948536317500706722758302300226006374875374226987126869237820166272253329287288509110629226103817030438438628658286040372321756495861328158897785902514785098808978376868167844193880290560945558792106443127939034393935828338294342978602778647956101087004110995312307222510721507333335247550009904002070860085079424688057412207332828347270140393219781371411091963021451481208833438569546784656922996664589902986034389796052883034514162071126982349212100809762052753244644652700938347778231788160688716600605942801396573639941346051496534589922264909759735387569224885327129959548853361417289526396144159740615528205496063419768283505470167624904346858938193775422714561169333894553368047051868083844620709713403540632725823038547851725908092817895163491716085046529049483347456038909244606985054153611066795246974935750081470137138998042599769481365495291180206929416023692038045390000331471682060746559084085591980591180443126617644987198289451272449584571156670592960265984030123665275636735443093432051031649204098371893219116529580032690214338701267798950394512099462757248127489698865304563634159465672963241946738506629577226889373303945526914695447971059915206584752465436084963522916638890412181951760601698058876734796775143709851221693591489500804014688944001041310367528669784815902289697594518129981795170164854522211038861307224319604529343131023656199698451915436513259383988768836343011343202299010421639898419317817161357000310211764705785402018319978375486481512998740793732378852528496625234458127116177050655468946475725063549192069400085690221098656923487094587399349749912904690123881800761021912078087914775881935852617180521484913437178960840971170174860309856246751353508688587204054277646701633003424983535860220446225306675371056619648407218512061496009134470791018186233078128229918422063989776483851403147515985807241952012943671721132089019049571868069927311838976221338111705406835983045086344034625657344964616136516785716338988125121827453888459026107146171842682724470541645975165935310885257201918272641241212323798080257288570419886065241337061206291196722475428237036778354179113494413368951958325651472324469349795156338513125250596274812097128765181083044215745483824364087141316244910155595907719482310980492973574382412366214067369487956774826589912426644261028665942399860361544874631366877588763567125505556779030978881795580964653372394457209579856124851293889173393253345174437011879901554029295603325873029469773922939900886822410874569680443746558237260029362429325331875948870927685927652920662346899421921280*i1^388 + 3360297609365631465704530693123399410090776570952941834690927706592791677988810281742230531298669018477711057325725472634178395460687123267866978883699481783473419330157807812052541732761896826594454461322007574670843559288130470603972963631144304385648380780074392305032239016700836828916058376139126958413666391402012300564024644213445545597344538991386235259054786230526523919909049829549108722785937420566248363877371917413289381964155256440622426208119556041546084321487641825891669140568110684016427337142775484159144297417503925568674589183851219101004993716160505362044185712504689579848685365160015106273527941302934095545271327974926223967695908341285649948971502248745501600207766338917704223921575091595455166571103266701661396743377892533039556234883819897945968158335394146944806551611025283194155806588722671407524392423934974219715623770890749883164334251512913093155026247081061303160094457122544977674137547535334183340258127780433945774390871480571005737001770022013795836526775750492264092679236804169661955578845718644424946137834766570376274354821533453804443961296959004028627477256906339265218176099769551525561805374466783368092382138444164098842044630578672478721582047246953436614813221793285188528380296930633430405601250900219848265456298635609290435591380586323787278711568659751495643060318049289569672775170867613899329831953716961111467269281207175868711411851528941358721249799263166294121585177008523724234535326582508299581164280754044189588585103784212913056999229252324955004688248385394838156163279924388196738050060250275750210059190602768434288185933791995145743552402641958601868315213021392214224571615500652013960813446255868408662647910117993672472661781767334047853589864292778801353580715166202476120321627823158825116953982753805563249425559397611968500059348920441226685836764295406631270595366103300265479830717073523595439217047142300649371941964473836347334022986371057272077034810979186769344195915056457000200458482607452241775951202128738790972705780374789105113000871530004522803691590542347099091049164759285694595905757801500641926433773985378313661404984764677240155309920841279525561093433648832984349106526079894551629797186809761530009989271325396973485003392571497977084068599567817181532022272066849724662713481654320442732995961980312822661408811042607867393049545694404248240275241792808662060897117233385676331467723480234962041824369307896205409330416563684264710156740806855649756853582192461614016512985255701499969424650653068375742381748664969850856617549547928359977549541925709847761655859775816959501975469535345418059969467008710102522397976222095320794253390376269861292115411947966482925519396713721920001041458607593125982339621204411043658619561789817350595080001690045410572184797663580952170176217849456546219976397951338102833603122166408406786530739462221697425677126686704440510901791859862474312873024189433674683364649944032810575280869758634677455201357208966480192143543622969105854657514220043758103697452555208121169068200784994844145624833988516501651639521957770551416301829924588874610957291347877482427584797270123476993494258209814257302252072952893057678895268668440281676419652415588965207270309029814265512788387180240332585155828070394437660828994570129655493489786301514341805891443348156793168504414741141977724470786664816912979310350469790170221824668834366139386034591410046949427212496778302708934389182784413486151479276879485004750900718284528392006280460560838169881628899796677505786053667455823477124290662373612275448038786500306068528527409468819310021999804670277481324608850648750454793357827087015231122032518604514529219062343773171025815039102858414530757437971881388351500986868628119246020236080179639873895251433613760194486936027546024369088584030648877058444745186667562879591269931934614827545842429757527844202629135296636573119657317398420582173377641079090611178726515063066192407506780946254927715236264785909825947348790902929662984991892967115760724140335838167648802872654201839662457809860481355558744363106464132927451370028639700406697418470213195190909989095772286827216225745698600425419731709027119901055844720202186404718080463186848121046848588111742560918960767745092810238663402569893408644192445709690809969921734004105173067762742842333036466406512177283645213834393075952566903213152528471511527650538833587585680169895996081279053110633534634928679596635909289450447065400816599087941013791246362320835138929520009360598781861805425890394618811468634417907459950386984649170461340821123717024231619436385049894150696561249554703288446913732234762995214706381572308959844829246879828026354763544569278017531304598667223614831987684283104119429004961759135913470650726317002502570883496995173309512760824887464304485994862872130100111990637379237132171065171128614716370834012701489038953040330004115367755821891734076378272222316053431707332084357084708396024621334532758594146037657619267565667239284009696122205969120245319447611561589067161380878071879535178391901991011669384954553578638499081719376735888459829525640302087547896883910065895326358481435764312637847235549592080956706018335916025534856911744687798065347033167755595972465762260024705162367795473927774745894108718592284634354219135630241138126631106934236114280352268959079180272306813472785622497188093774865325047663358674655100858415877859120041923938807434451214190538675511745695893194480698978974762442144131887624715214803676247107457086231880712331154302927015864069102723029036695622445810009413165539824117079031695639452260764926915592493928383825576325447862939906464093679904607730275071726815593926389157557436416*i1^389 + -1402157292741708124817461341661185864424321521746660918857894012954534507955005669632572262992572080821651465294183548048095239376316656850334586846464413652504596376944547311336452076757214833983994347819414185361126006183714166087397400154260002250734279553816686106878930508767747237537123456421748126239963860453785530037401254321254188897045379945893023059968350663225948503557318240250926818313027337676315157262734332508647032058466030069938928660250867237921812758170351026513865708173072349205358295248864554335921223860366397148875424841427249816468827467022756618352725535381728226013985699184435803254889608079152051160501439935591132212286621160800880335131081430257956039002872411276745603833226174711969476919265239062219712656680628881917151568259327144305874170123178993657978865178520014333514122225654713899234885083944231147174761005947708681835665141151927056015091087540590262982173556925548674784408622836307188341614397347055940140004031170689192495600904144392905492008260216713442114993477436134817578796483100478822694255357299174340591221289005686411358138139336115996498751734821490688214274255855203955288115592511788275657692735468967645157979124247526298025814461605954656316728185614537427403856730997909651148769887097382772762065145431243131896014661082062052076980473490035934043521344969160741028484109695450561356067009758453662969934609379950003223967462268517421853313323323437490300259827247678825334595810790175939153499388858025263101601304397172402472106582226298224631109751503451072176000969891427418271633435956915754117793866767505628408084986481995527417958176475887303103479226019647279464751028661910851994139114699243443328822721078908056834320567571216815497728668968465203757665267253437251091977442628462332492037795536447258992529576680592978422639216676833391175724815599913432091565709100197104191249232532388250135706413922335385484645914740030976187027874708850397409768440752129900691145257396269214528113443466454751919614023078586420724365627945002630439779294934798947536445593669235325577176270680305856924968318886527138381126917910029102984016606832992731156408321018406464955093523152809324606460102125408895512886123377581991070285531880665661583662992478879190597879338865574448007116287803550860190649237371669800404364098497286123727098824243250506507142659043626948178902803471143588399513843784818770576404634863339263474487273143357305424965305056401462585800676014787065290380953979928825573805083025343356505214128476752514976164995764921296017533790742253293494049720319621834542437082729336032860286755111542036496305799850709820541442498545889726157878094634994025681166594618000791957570221307883756046688422114408737240831487873321160849192201824058403063976551110806691691882934111098563299959682283291566125644187381005903827089533493199590620949872914148670684653625050690957950878136387466400035893892565306813174750881768095549304610292756424581553744691955739882639828141911118872604222490362873556473960103565268833350655554454011506510696828046569918813705753918597900914511480031331940254624639372210634560300925970273274470161838183719800394900497370684435462490911866223459438462760871314385201846752629543282003606513201769829485012337038180292108410114310171332001331864999985065248968431111467900066691746167319727134528512974108991951515014322589194738941306744132894538355275743848748671231324389410935490697197739869279616329262336838660118231392873783924102179113492123164460746273715560487776858466737818483565450612122300890192157721425587123856629934437568444314231092953630148444193019969998032729380666286737294106222248610540062182836574699077584077348379225793729311839363465918926123552366228212890444643782185266470680740885805262637252976183279329025928704503514138551612923027170749161825138933943488824653558237475294243628508782986863321967899506467079861969070066852627190673863375389025819789271672210499075349795339951792991671009909679124426390422299877098921036292401032352474763538214658049886213314821172253805476654711647761348166039345035248495381948698936414497206523599632613767158510905914614603853247551869644890737027534742150845300352102312776036045314057324117921694534414225586858865335164283422289707771726493686867836526241272098776914215790227139736733402317084058160504096693515083396475151003137457051307326711749846302225585500937188736606098070295078297386368437686295693991216843452845725527161365132235002973554558491682527027333705423107903915149065060750135082489023585645632213317497868771089632327778143741585558603423129352829475821622866086102259948255838682943990664764978781453079519160798807039996324069972190957369943288104584925208749980974437403489080393106786909771108231048702640724470551927066575596523682244165543833724402344392832261188514623581773867377189789377659396745228851729536545939858999631097420167329781977530153307106942079593299529835074772127136871989562467252365745319914584913631039406001546686148606670913899377276033767176664449563730790684974341343077901519396619946677834087642694950462382021486817497034384550150109997154385455130928129843477213296568968246315733131898889429997969922408640732790139776285784834876937807463003624594956505291305253922920441974771884007432611453975314435667486867320469841054054837804084595198189613769830623247712987139249909336249939745803719589672555850398073020542539665050866572791706528527594386339121902604219127483194453593271267381505828260116602697925756898383614514099970885840710417864555593769108441584668869099564056088706666029539654161431988302012579047202921227141205787033659370001989085804445564928*i1^390 + 826311756440315356706625139213482703843852794114372891029381037185585499473035429648893227936205910565626208453180642580520751836552190045821478852249891956338808561487919748464216141122457463701496860181399301105574903065470700589260223253929704650887430735494409938567810571606954454148712026627991820922528258437742830610384851205175616530923602991120689194727203343849522824968351457077710680147697272321847127046844440493993736175777549008654625162296747129271508877205934826176309392234509693529805503689032139656095057807277719807784332100181312553084191347609316658900371155059287455826407386599070618856301492646783001376854870986257476528384762931346809929253903690747333757860815163986374740750137414487089239717428949207340540593678671656406202137851415032272342865889295988828623342611032112358949410478742077886997070690715512585183713158334393600452580318280464282340918729788208445371698382101893902697173061275219510699738348680212137245451138632686804419074439844752735057794383743313246132517059797905934429159553072931212562822806090700216380319392627338802008649906357848675164760347312623422158986323524205396617282050749164996377732008405093335516659395078276742446418852994861191131355078825007552150139103155444205679328643978974686755538216155766497636958536723093551515898525500829049492777464892368109942622300520460622207357488455550457168925554240097313242487847829306933612174238505851639878279876446137717093255713665028077971692176044651334144354834704560304603015900168193934573490691427485209828868066424131034545377658312723810899729423038931998700623144335550252973733968629871543632076563971925273193922797102399194513176529937642654622110488308370121658889512139459213152379173280911891989483182845436872200070819145629062493135146337095020671420933884232316457628125163145080172117351096168250196528088244685516444845864347983320756400245939395776218323478530871826785818839836950888114843937166400404462760047323989921503582796989323612298745624578533116594682883271785892676354984853425173191941261790898589901510089441590685687722037701992525484804146339590705027079713869111565063776441202421325278112585167012843446033400103252050004665104188104279049222562142894617745982488653496911675791955743947543454109766907843789440517601696754107668495701843195263585660868676901266482843664316337152437806461712784139656626015435733357022545463184371143420153594774993814688537723473176508214273659013954403142821150127212815407839224504138525753831000142154310776705873887368193709890890318583081494938824615531377519460349789967373912393040496357016297986094231551531398540944866229000132611097051164166862351790813237394934076481131206956000354055450752009000822921134321391146867638016889343176790982427782251952048748952169098489612033592887866404792126964634811985480424476203575694390557269133784090549686601924288500544697283353332204546516198522811287871191500114662892326572102688485906580168589491237487989217608063757243932787880425346700481659953948863627963213153257897791726368492602367513767752356055015838576724188991343234478672380803146485333909557581681884410698972417844642937131752915547045769765271086543247374448614757991964419150032583061142228058596822693847763435974841111035668799790835722274918750571218313010067801425919230836904240150339449829572375497617053662315217191477251421311898118059481777686892104563953813733047394205943154856208745710873174716540329099405270086308343770939803658903027680995903142161648328310672483204512218301293771808717080128714796196643253358867769038071611241522857864101894632320672688699679207274285534250927198528052542487466277677083572687265916305418306719962749584509026567107793915458607661139618356811692264336817354473722882000029896705048068967281707748519326025785894287474998862961498626026888920590331651944012337110426254746572759471259412676014384797778593260158557138990937122053450641554444352666507241739741547616888337397569422737650002137693844362486071329511082193596577604717980510141948106790625279993269581162933944052884258362007158156622972062404299285077018297065449469192401151128423337830321360121390325248426349246825860195151885449750594302394777806412231046430581228048384793658224943910357968218317766481502735882212106155574981166130038963553095872946498900454504602961349783475554642039825301333146041841453650241359759923376943364928192765303238718530119908488671564288719975103772504340631395315177930798951777102284493775227871685844927915479483526498330241136739461489433547800058145194802977161442745318690034860290324060903564520075644380416628470764345674340339388334684023539705462212868817015531459102897936799266137376996202227465921728376486020070682889016030220150029836240814403790227019779049672955834207466851172732884646169864316084985887171146397459207590489814757756341437317109429236798338445237753402570111736070062549664249098483267091669831479468924207749621730388980351330616599853691610190353828843492968026834404974307405581887946718326629664119401478397586798880852453072939224524920474582288494259612383569825829451173046595207477580305755187567664381978186382398751605479457188887839250657240941695411750800094948274825630607153310325562811452201854091464081042129731116790676904580738930803069235560338673624995174633097377770891028573073947343574500081691443521569007622065658148622873136610929831592306202053417786392030578015413008544740663215124096765842822851756890200860219040795320094650671457152332928387271601915852315272019827285384221421259440912278389633565647560227506471400529626039382497591785490259635526248709418472728443224064*i1^391 + -100676951001216183774445675509098884338659548735840086226390435230202700045662998649219472859784069465927558462366112739059041565471987362456966080397367462797340217943677138336743423491276924026720005998383475116622642006287751006191599373399773397715199104697383716847471078560909739787393853725540016549435309538405890889887440300800981652988140240134667984360758996888945174830436385129824539900836823083514861987423086805737269863863213384354747317269931646492560276401995532158574695398688305313237203574438542172804818790205776504765874877560448020886399018953746130961875100290712703940271416867681804684741800426116099417810363160298320835798685237183286542436980593756818998199366943062592601019688365340175156397087379445943443972702633961460964419945136610129284952028640242986434057932950237595617100339998386587069895423634191202989014045300586911770136618516349030972630772899500042962373142080334491460603678996024533954714782410717536912642031964912460755845558826802870936565117907972776548046709101508299879443932133067604116443063358699214041778101360647107922416926078777713628417498742094565400919442410274516316643029564245706922846531757831924139827931446797934093349115894740509557727514217385661336084165781880981415662232491482186442644941371839624853768883475741803820608978674943458394836681190058601853611261492864673144129270932956027375626978873668736196837600312064826577267110610118408884126595422777431367440844457860712410028879356232473362460429802895737896717678615146982120335446714501597520265593957709436390387240006666727659615583457711335136626132478957824243752867372016499648052413615641099209520715850735838726622626814870021438600846310153091015802254110932002792180295814715169497907279887999755092051621835630983706614284347651392654323021224887884848411663793971845469687605162261923344213082606327583883417752794961494023000263661825950034511859580409289871311871249485139908117361182521298306145917440127734785990781304820591200231809032852995828003279642654951593193757985215680084027546588938785855744755001763720743989824304539763939936374197503606966044647320543194182176046500342272541102004701658162089317681491604320488812589589403530863580798134345808898214090819370974165092582596165591549652500400214208511958765054908465198601572319788907967942428356890415994095716946358749745858296958761182808776102416108990482082710558587047988929709959666910776208088758557315829706509452202872180707263550053165459712467091938041809042106800785849083758380548029270702601424465524928710966121270768805809622922774321439225714753103568270711856073658218114441042662937877794211544672766398225783936993281340187934556994888331623622668984629060658556220845789403370465119203969070984460200462205324583567190748475344546583526208986981294293738092029467081938560421425585236695422013105204954438950319894825551500496004644513665680091715740062425104218607875407432662486870436590723624239927838962880977943360963387536927389229719005675078670001675289308393032483471863212273838069523616769666472956900324230895107261161515645226213381024398747503732923098361743038170443497660567738178982269633211692000064923953030597913413441505037178105962069310944407701272590755315774229154930225680461386574970557578814275639504305883819658125048538743162672015288740509704705166599768955052703429166440121792224131981600532725815518636799482584394089184554570135508962568557734786087740958266069570528441663855685522593182097921386357207917590864948236368801962576103216004712968708380692619801227929220061799225877975392691134031888107485748331504250040953666990369288192819618336121313542685587348085404091973783448059265169253365317512118629787558476508593160051473913407220149030712393829768713640763258161363964008341280940742568202544660271142184053512551230166160700059526205823367663797917430176849142943941212158855137216311707411874760562868915880964387068848310230834157228643253295797578488891513366082221239974136858717451739061275095377830371008085841083246890509502996188105452847750025267096938364248159833910500205987778417036132503034358826498375591956990159125486591666367866684993741411534333668096669634012371980064854553143276881621080122999648304252062336242143799053912086695576991057495556773788035439921099931084525012627718019640293588804548364256159180491663755425646372845186779034473671214197170140363618939987623850919388499988956582482396343529074593437916544101659392799644590428734803693778474986012837547288031267818192773948692618588943177352947894249700466173146661243226865784920805466136040761963756933632983992804703916064471218678806498793110076876467291451024731081392630047289859466360947273103981739164092705365463972687713922811472430530002724720663107959495780936444643316252881005463065095943764548168491137036240234588274292003970117374637061564694505757915403122370652393585115218894284805578012373660971539275430107998304518205898827913263508823746142670270472225674290710328651925802430824329067087093299748036283958759340868467025450949331811189187201355662378350989338116066135268482871829231053675317059086455841150467459261702627005722986610163329809658829202460674285246481402317768910244487149366323360530876380215148419091999075104949801339919729749822254464606478046760791672833215839275857386789265613691529770061145445621884994796899239542364524001727657948114208766597331939328030820615926532348630712792716675565959215188605253644606388523591907095979267952241746943378712153453110807210040487600729375203144474004479473763285380473579807364236897068833254342108308756754689394496092799762432*i1^392 + 6068758905194801898882747575125515934169466364577225662758798442037991473257632564355300636416766630675793951008685593759295246655251836095392933947741901273357422708916972363562830837742384738372149888837100813168148443568098038521260798096037343551616365245826136668858338286921887997457071113261486320099533412786437490247919918426451502590449264137006977922839729825613534534174645087859157992227627443661893442350375406956812739414571621398024199889203557704715817092993360355433684919951107252011156736936237832404640919488810027972072312939999844500360471199477502125508439865013254597957244796562464023785329369867060468081066715458485684528027561960023904131066086074640388127970055385056641231064451770603666128285121637251328887090487256987786613125099312642858916882389759715564462693458900736666854478898271405706883807050799407488723485313782767130050046717902859930088810707591189130390029206834833632620937214765439347847172148355102671745900089991113046015361225691766019246862767238274386321171786427411845841568015258292776660437933301437389677045297516089417302682439169623655363433660877592881860476359186972243539708470469334711648428599802951767405670095616496878615090781223852853963403615246759689642617819401549845879358823039052742082446042579854942373531871675192661488784608603238153911700634752382625063070669705702861178978796437269702977889741012641828733359128230917097008869767378272805170615554866586215056336027306219948453268453781258566198418738236692810706381420490204147821731969443082170663823310808786394599556640561610384444968038533971597146670383998579456216224397773374099848033089145019628202991043230255814865037245834404479920337206190273169596438978699957202616367827209032245363392143375527301159308760241958760362826098337629036446179473681390259369601168348886563416414866192738779174764150287721070802374987633237182773271501159437462002787907939708977957014017782283644172477873731956552664185727578919861778134373425904636957670117871610195552718337319308546391523108206952587610879980835038776874110363900608755034541323778420878559040987886808209336341131402072171172955553681204538890167123613357500790017238048935134661128143082956987199569638886731735177559830105840666410668291210847577350532736090588544002941858379451679526222423653417112302019136161856299537203536888153171360444419291451922310809341022393521074968763461227202854251850423058719906838257878146397077449711156094396672833557680924482077714472358779502619112658874820847047323492397788308957250183073497666639864845377154978305461269277638252975174361728082292916485073494153459600940854625902743090557205586062338954985836527631737809922136985657462599598489108570574680511123602963941215558662588121889335657413232437239579253043374328295832155556730692822679467177453871284200257669778356933464384303109601003731493093482993331396729874118751401868974047957214243703092196766875711020946841439243199956449721795791107926925691141189704981048759074263193257041407502301240329769669184712292113846903517046612472968958012554057435355471403968799152088462462755636836610601457287976689203770046313997434010053042011096926394509610374462596180485821083576394700942364244924176244575345349270925965451198325735668501263561153250190509070652795720550528385285264054550426830679240101452216233343523255014517358412373823988693700116031309806472410774463686467188754512178495438864092950726696018909600131653813353981932865188188349244876890876737812114423186220992006891606775739137606657131254977871903205319509551558656217884636065078440652044261001425855786025922783067663322865136797999929413323345259065509041104608594823546980538464271332886026725265819141184108561383553851106991254383637179095038996750861661415498307330508445823445199827521403166468637646199404236543214435776752020967049585907193073814752073613873115067043407126863264851392533423974491250055317547187859258512008861697567055876550419210652126743755456136142995039875520538750072575063253997691596784512859858518398263341660024128791744976980033763668822338209523108945981706754409580998540365537832389050621426426732197704193737130048846005617086336378851401438884501956703195965802275434242142944314640147485658696580643731529297871852321382917836967158156637181234216698206598841892626901324528949079781373659520475358373061146570584159095686149595851772903035895346928137040395168523661298608177812037461405950063039448294055021934862786670665820558299735842171026510029426651931818153849327547608189982638795336133761679815339653996439272893879657811453168518236143389775898246416984089251779555780038561766855992709062843511182823118236661497573586975921944343208498100144407435737328459598975605536733228143192010728590529163010671121738850511291174799123043357588872642941178634884034660916783879547277332420354374533777897605337573622525265608188058694473952441697262140814681825342409611413922939068953382719214811495533698592403779588790948282768629127302376432147993402709943385000068157165288825083116464758473747803612298081200474655759877994076860844512974022178362640600677918634825083162214138841606319033627467130862321847916114252909199537927546033505070409325671589623222786494811623772903193177674119457330783585967733225099528676576858116887120689458258241638535595005525511958726221973454973179678074563468683308710171699341338771160598145327669071537267083656661078395695591726916866098551801753038428948538105896801256896761866450887781483303352636338345807151864213750714675086822070610396490706687884761713271168971205708462146745786805605124538368*i1^393 + 1755858307145575373127799287369542899836499804698130598888883912414057843247933499501283967013779949883658768466068784444370585314002909005350683804581879958730149759554020145837027684675024337873186254648372004346810851576001025319211511531260774772455160307963725499598707541395153462129164433542027356724761527569173563775151927481820488115180076671523890009491900542237566449231574910220619901721666102132531681470676521200173144174745109980304067264080002403778551207045296330873234561860102273302726211320860329952298736689711591015255590875459180521932550689773959229197499446929155210787610443533749689456712414539727443726389752071353069608065641986435754217290969787811476378698284897957787855306199174558240505478517192648518241614748448840544445340696185959651963281897438492802615561134159460258796646304839059038881167977701220771909352605303671778836281449917685042768549497000868894879141328626416748659413469626319519689014701228105945005068014318977513062969349808610411661020920239563610428407519014352706363567908630743892562679861198289953386098170550254934778370906107373863916442083342136637513353670662688148605947600861673276668823645840357157451035310076544711893076296130443629242183909973212492039385689140288972456670899948638918825488071123964052608475301474240366817948869354520984399013045422337280790756965214752967170952875390941206073095796389121482370364335300245049968876880304927065632450329279304660949943242856778594637954615873325566329345156404144626871548338379834680051858087066829200085454650052745474107787972814380702209219265260023522384664986300478115924566953183475469903721784281193680945023993879840841952977247234359299940108816140610655433642643422905584717297073727826702478287248706378569943321166955521842265669642651555236701061165925351835318496391244885740502336428375125905385176484425242807539871662012604593582467707513656614686346611658871829381664097064092830621442593462786949459400483233473745899767603490754664917964581406130859122284306359627113045210620431202059082105845870999437286365241235414322818299835705741505922318662983585351365159967667319404616014582321183458406336616653074378701036032860087290902222696929616113510199089286998016047187255059507299049261741442150199058605398379486934518342597120507642940342463963914275382097280945638226751343935518269897053993845357992952567305001721432340482146450997157957515290928661822122362738430632216913507831027028421260813835184171307549607835398029150526571606609041598149629673730080778195532724065961601412818020021206565319088453763318376967706722237671988342189066730029855973612909900412100258114458255505029966443297664637835270355664055632035425994513299088638092056029562928527481465641831303108581143576275370925239459968800738283260329738824682333575169709515633008113719673817103820128052038275031505234850511758228671888845383086670695818831355374627330698775401985915704388026415786406754192974007961428990879380190321997360237248315027007766492667940442026757486501785618600475704686200381798647359563867824810887077711405856782699779775481813267638877409051715872205523569974476076901463361679247368753180242448560567959019840039751480611750760977268577723124080938157795643796963695683273087144012143726603962565923481081425325687161841435645813222179301656067277195999002291283517400858347750549842015061280163987507379841221392170916249486243063306532654535488943665219954834704088492445587927161155991684445467605982538124871082086496821693289721505623031594277412544426537301129151829458129948495741911869761202476327554015674019679127026253009465779803782025159842449068582185539870754617542493762487893056079192602824696350423380045570580982092964751653586438825191676622740898813731449890612643677764935626308794080038484172540859563888594755953418684854403665813468836829798491380477312798349572364082028509633838465402293825241321333916437134642440691025970761239198129337148260084150518342160804772667845161555303508307698362320400820397666500083734841413837802837612751252530323267797409382748024098256761450304766162314435764015856021238878788427454644151563185289844916283023291700223496581505573619697493171449018799005735248546185835337366548575212716972276256958353124860601085358052091414306383680264855232347218008731485873838339333309105328221133855706277774376113981667261961634582428156087844346789068545813147834202458226935303211460767799692681491318108802456192311362542611411702653646550800819941879261122571693561511557828492109250224553202816546348526575824309874222219915688516870218296443223555204172350867205559537250336840483795123526219933155592257132910000678911669538475204690688685744897469325271047406001193368153242362110793439236875223135443099044365780594619914068254348632605856627868552626896028825931852885747616730475310417140963431121904620594261293259716912029257694097321977498929436940084871805783514880559811655201756039222472198575336403537122303854187610192833414458139331265432669261211838889556647198706381100468823333439148247869796054411055554292655145906247224488284387304079669882488235594194842280765744607573721528099385464391237305097072647845611125519018440862131044289478985306823705069188674852420623463202889546461626703347769674510196105783115254537490104178000873308364270598215623738108345961622035425457896636158831648909290895555931701949500075866581274667589478311228466576117007481024287524058753119038808514033428292752843781255705688822072627646507250833078255990723555828201482923320904403588490023033066352852845646083301957893692134988380635136*i1^394 + 381014543190482691609299801758736490313860351699508417906849405511919714847837525115426687758169382176736552851144338550902573383180911219719948614892010148414713630279919115601751716407816215430710342046144300195811057828007329584784848051316213871218496636798545903438297387624278523688746957820663389222830865124826310272863581669882358587217316335286868844689650069776584419562837066764530656476329690285735510587192226017307233586334913015036891798329758124296190893883745695867276716186137668798785177039350093206921597714678182002995308439073394842706675383554336945340438541118116092037785445249368233429181151784824441045457989229918498037690777259783992674642427236768008605213986851829048786252697027705262849338962589106533946922832919803012689677934977519580966273539508708173774133767889666875575406772135029053671774706469021681386367348784016557672483857378244472374083402905653939689678337614201919783022591708435919402956637719068196842188253525256184620766292081418159467017355365176971522815086142116883806411520137062478394383713168131166092619038741290014473966841076442599705214100268974873681900947018909221346025661132133097421567047918427882295417090813471433784220253489681179887977971837968451123558517009791442935927166148328082562060196282976709364128237542317592919621428311214320885792762099461668245616184395370295705050158499104148943524910038509376087597247502271290488499237918822929100604059686608336737611519823383983486135922454263192534797885247477493273901659765606460807137532572123386626575684360423481312956310483872508284274539985749023417965062019289296179001745606094914294533423764275885803076554308621197386737362956850304437335610037239993282244609476293032942414596632705168318582062631617416537918961430198037342058321994078696015828093926844462225288538731400274708966976270764915813496520914860664342965877871774484681637007991182567465952478427535866410011351327089527174686255616194736139416677959388815227918481227764353873474435147041499478881745309802070367751814082617034211706120141206455996574361822146050018292063795030340867396001100314845539767017757562548703042982689216991315229298821193950052873694954013790208495491943938143684631595812970122507093872086437294631153038134271156070954534482518757365361831759225125300273943597950528951984188232925278590671080065730673510687559822831391613370489418457775415623570140356194689012426776251186325160789785060730381828770145950448354221860760524249962368908848243365954396595552942949636520362982393697770390132057361050765901678539126278285952190732760429603146823772871647006777867632594409554017472488885566488187764466593302623362621364979253624054979230249654907534397001419866660315767158069453446320428210653285036271323539708739136873574399196557115889256746696567945831408138141886504440555382991659282601079910347569927565995836224331748713464986758699883361410558560891909873544881348882212324333481531052681636965403865640647579667423856850639123292667767149938606400460482637509722737530114123677646870762491909062531832248076956071045618091054814457512619840520196908736311516808509740395403701642504181877677570247716989755002028459108834845593168439929418335455856027402727774715771695518037175008993245443215038521955259945647496796648403377626845188259084994666904093571827058741863325082004522252642662608215678537430328827532609323056226096799210618857386606618329268149387334627724178338462008911444629252760996759534868540832423702204909758388860153933931372937403336109623602746331567312953568287548503167984918054192917613628869244967549006819477363511928447859081886181367434833294291865503797791679060410916719665200557918464868407152196316651905472054469004847479874528482309549883676767075749652938884953084553634033136490007811975620867891650851536711992518202616242380014126338908923781011097562814998470676307727478008465166167864032131107849886374461723045686988148811431793133724180705513062805602720970822612620712502465493379124518211784047473701018361044996333381163969724097659200417112300218677203951557764311599758809234482886661591043020627160698168969989888354549553115313413239857494918363790196029890696614179420565189456892427437289330738450999758767185781625017224065878309974639810772145599901707644584315018833814692258090793203060847836753411363900157253322712745392732657197848720113573380553612512912641382892287063349167141369356366822873364770864707070896193144175229524239820797156319263185435008776887415088070656266700883972884723405928432880851755558741992795431953338719757787902534561173579517276220330472757111555770504139434088576861502941421205036987046717354650510581783206988020196579824220902026594208461607605181057083966870836706615496339400576166206803825412558487695740627633938496604685930175810265276202804616349551283333507005751736467569572372865837437928717757478497675775849242140261128704994514529481491956462243521162633711993207204233110827794898806940745336965113827691324245599292887195741168168500000498522333976383547044739538588021268572260049977773888423073482448814845853178157505520327859325077107819385520942605642038093706913162782707493623375277435429366449605265637282626755744255859485213901759538461328102148597406395193608708053031331682781243776606099721704325733536714856165756725755930503512776232354280833465265224022579476847979857324671974179678348387697940014989505946419144073681079106870892802264414798894078757759390913251194700385690710256184212485673760885727114387020022891911340428554207443608046666546334158617206083924525056*i1^395 + -10768208158620193553493320452112342100957886360508890296208531023606567720410869034964481655109229190458066880195764207347817005859038980764374174698863410409474556983930261925086697384534126995368103859080369548431662609693120276386266027668851922896594289123800205840961548708157612254277275272901132412567201159767538743207467652649662622583533958622547462636034951373299698693056488114503950206084369977413611452928046330681257380111083790555353239113019526910696682382821269240404333089000250355998478934946838633000047137835334561413384306470244296919733788549319101936025449547950026424386447989670441631786207668060185420647691681371957657434497096374595956218213633203910646964514796376651143584956326482093026467913662148297244351504002651992140155554582281648876286626859274746453399042039029658115453801293706607645886848284683679471143700853845145642285710974099670494281504010797004683036029506822679561634204609287036457780970435376795998352094142305527141397029002610644803486259008736557546645954918396576615416691194143779691244649088274319084513821177450274432883905778715127583644355178158422936977311949953189080025360246428897815653833798679051842345543407934270676608522783549922708709700700263856202110755888621016059468515693379903093869484506327422326235509492823932493901697191462919583276862402405843736077233934992615057995329205018381819586150598021756506298906964281956054447156737329947323539612061650525934056963774605156872979811487528151626917490862255869858042949931322239167536327249200933011741558117994642731220068423823930456151357547866267762911982287449331958579341813667273538410416401495289510034528989206448447355863751844228834874830811828810216090071372204636479763228186109481683484564870808946965559535115342069199335130646364512940780864358710132811648613134368356571304286622326156513600768678445283127990387681604452426499988508592342167927268652258564063454873299342395203370303632609216264220951195372356286823784537133555687598650366355325953505331637023106885340924007371632795865224084797425110526089173696058627118924179414947523488280467353524678752623895754033962300386359614519445273259771292943307884692704595153321961925557699607966121693273591794871586484274656656299084344683187120666063327951674070509815400858750895346740819302601926237141449503790746757601401611418793407723525798626968610577402299157048046353041528292699496590771489510380773832362735607383364975181531585512623574415552821327354809146975283310744937097993934097947417965019915909517031945096070584407608775338691820888128914692372076412468036034097511258510435407357538925776943537683115730649094859467445681637217585980130187912197041152212147407750958556432929274022377640751354530544204170130342623883794271805999846128561870418749554801664941143828706198719557125602729154881573075055688916420733655542333196429897756230836033921071585194879322213693415306539285669317024035730883058596670089213185442252941966505084302556026592871925263317565636990526559677274400526261375213440204955992052486718398634028913256933128784318781010836206798507109815342609681008768685899415334451393900671566621619536949525001543457891200409061604992782790561349540871300358019370607335514339283609726440655359595025182789235855200841273337844353347620824878204364041733686783708775573214798530732116982934712783473193435579612654876756845237433211524967520835879809246466301080754004825417963360264269618375896040136514409574701950612749573000189625233685787611580991279703441639794430322005623222014781624503225542842515439946826903240528147698634842024798826558058198519736644200930729512509317820535076698563496950133322661994094637074686575668910599762529131075529444411810453042285304812028928936473101405402833019746689438478731972751697780842565182300883158776485048768773138190189162259586544033462615105212556925474426419009735933883090727432169757766296417286846741068927008066051624576645605824399999344538908674123028087790562112549201208925543130423430821612232545590634495711634194853932018865443758119048304371168215234261417243548863436573552147852253729169116825195410526961925910058966460062615069455905849020921320269168139436779368028214666480437341843146917500070324615432708910452685263732702347876924228736984496362816287975181783853143762212584065832409325536628812324490357265934907075121590903413552300646331626930898725963629230945802521519317081302085388350388478035572026952240145659720174734393062591577290192273863365040780542546418942128486435675430972559037253003794825188387662540629825926061153211322029031627189778645338098786700857451320937850858023699187908900142218322128483049014483432379884741998957806001694067275885804069332416079558027915578836989489413011592668280572840418546164469479141169741079717660850751319287352263389029656968162791817889263061244018105959401751370185391636233986516954903476962622644078962090789134618646638551504743864663212158963416623712550730392554586529228377833238232110481039298137357786443321003713814821853094805320103327857782241102521144436742219838084682517610879864905351523557064954382180701815960257561944046680389387867372460584488975809035478017794972562430088726862007211114606478963598691860034128464994708963770407450461567492250834629611175160735525710557433636998531008146094373908599721037072639142101759791472668100937445244548093556013557078049953825783109640131905303720238029531829897051241556720208093181514329019991463681910424276819293049838410977298795955905067369230814533686777451485133105984000151781376*i1^396 + 585650784570295825932228159358643156374827927284667482456102779474869842808630136354697764556985319728434850742519995124817008906759894046930601355249223046252069394940979766020672146712686508928017760710370526743751203563811956297368784038985266771749284886134416638496694413592112850257380845369966427320331772289988860666129341265575930569568835908063136701822730144999587298187258469647363301922920877295965005514203188126033908399694244856775222323175725201606211344516251922983463389841734937294235163304872305490652576168225384687961423616602635573244029979285692297108927333457549923641594025189849995141357835334404361459537894526281270516624605149739271444346728017806924275473557212635534521710688691710312027915034952554431535477186017096265508409413680990447280507628658935746234573666687518943951173682498829197566036535394530821170715087977888667327965014098606365576272643043021265376459945814886787045735954380086725716017936259295583303383331769183236059026126254625362814530595791259029910262026019968747452063213049313042923719314277654365885461804913020168718118398984388300952645111277163037266066796644315671366227617031093160073887852851955055341120299686628553147207375446819578161140911934690488984675001503853491206843746598487998601308939120634267301142863865899489179394058385482714612837805690262043472615961884823706469775856551331469735547056055325677301322991091587577430932729263095999411459569307223071852742622634646437685790306263344620997754013937651662971140922585463011242859182515384833303657982523571229383486881703046229488732049271100489904372778822701036533538349253864692198757877505064138821848230072820520539417177658659196656101709096840887317331051740616517734866602325475905252539807555140367651863643896556020891297466623875504491861775484723114849560948336675079786871012166638568781701833371983290106150409926846379138114674144594890161787010721961572094356226430134941738387236084174740398383092029229324249456749471293788061256058702643380472579207250750174534927526486670465958200561396087788978129164944719682140102660229733215850882942516596031610255135264722228670258619775376931639366281646654497139554590838365833323684597947142292654842691519037756766598635189554565005122319419172247047274244355601121289792965517694591998670547063332066741600042641860558710775669628841475145060914128998145497360680734345964739382188192174598382584726953178807886929686752212515074961498260937213225211260042359258357280528272180285084570417372060947942661119713880085534118664357366845799147122762780207465140286447483037456509690003719364822428812970716485094270346691470706553552508552007702600179915546927512054989991986720881875489652719577774373991066148636805701376192416433712513640835808944889385942684351335698614455065444191174161950974984827228744633666186212720039942852565167201647947819067368260567665841450277272461897867438362908452492463482946016973685510192663982123112340831583774106429073180492953671495493261573682536878411895528237860365663037222623485783119905756042728716095609443598834252334567917969210830811886418465006854529135009946055227465227316352031554587291310565969841398545520097125698565749055329945865918954121033897188778813697714284277662489012465584957262199757200934732957672693744595303527137637893133603365578355525409369999321561170985985186790089761915944445173497536910304183633416296165590635668341132177524044139136687001471361303270897564385157545451167731860102614625425039488316197401362976403218327572915201494744445921459408207356977088791808691161840198916703204415304824224085640984588008646292969291261909813756188296964173678617977479169948375975842759094480075974735462458654263765908024722285858121075760043907828145633452705367698745167103088023137318236231827296757121535541648946683426562652877652007497644266236305821328267609726812779875585390829016060871931051597771989468171351614985728939571329275885145020519766989111998743160457189684082795353307783746444480986929143012955290185427067937269475243441299934722628462195769691528155441134866012615818205410608642827822724760811939297261868112963876843941451507887718581711585983165881857793048495242599574848094427512569295574165465358330739097861556393149018598191200280040520805543685044716479770578150594618247247359574255580612065141570964829885974074072860479839384749980063491966448146383200301670193982716017159389138335578213370659961435967466020716508858826012224825892759478583347582387515446002462275424215492196208322273322359243880363728451073760470986546063178754526465116807506699618019325853683056833691111874244935468853347602619234154981454206299133852939773614238448804695938420395088150763698907966520706251881037695498697220933776520905136280595296429952868189539501644349962447724924651536210146185051393011241233045834836878312890204887115670235370375884065546737481171331795674151555843251439783606149369140523398752459442600904756623531601014268699543285030977800711210344212617427452472324478669175816577840196240170502477349953885229720599688212891717225213834396448582497108201015141712750056537396668368179000103561404371765179854023232602125986220401533843840022022722264680045254243173208031736862121378290755461387792047566440259970121994392970907881231476340386478934606973623753609742549077235374838369075334648258211820773429559605177324627670958675158859818891195482105907159551597252367606107746008687348907043952871563825943065093930083862636463458395114520870020496363048833496510104007554411016177137483776*i1^397 + 195575461937522336015751100396569434015676339046548415451922723062719537936528728038310387346759450973420584256192252313331081849277154553085981873975234025474383865976202529437675568192445697218573816499484328299194359292971475447913673576120809771343279015013820436802431846646236874971867771185738743396073083779081376422660152332731089501820408157028396930568896206203045809070293925636768879312326325760809493556567759426945435080342395847456994872276253252669917745224444453747449779909737732465352739395549935821575140601185385386412645334684425532617150518904717447162015978983083238987111463352744071099802974206546813726717457562433650315715566579310877291510852718878148181582063003466171412303989663851663221157982762246415789722053547874604838620214056142753572303628587305018323786267194869005897289955265071161140462850850871378367507417649020755501758678338393976523983546216260691208169907853809355561600560989584661899975856680788876448329873780356091717997512615973593048808809842982114811973632836435873093879673241829518943090898654391093802286535491480718315784114202016970090677268911064857492178819035348794489998936853802775787128949842874742593766700907221652546135866879666661788799801707071152089486886869111413375807391794889270999340057353695464975680057203887810117396374614934725827603805979477995241061040262255640883974961622496286512046436431101829241240347182294163531908940073807412749969944890024068489466075011666049966441749848663609685944037544058640034592714245734109290994103802867235453447105598281497655037135646073911353160490412822631994543557806627018558182898115160434781257836127294661670794354225322940070344118608322087555356708954806095305562410891289320277137927523594440157247970963658752377789791874410836842804301250505409574067390357447660226576890488898688690381842012544353158134645401008202913957644531691837092404695644275541922730489350167805245153082374882172584948903552174601554273449113778379223681873406777216460076526248346368258610995708870920725466485502869203077885270594496734690191277312892420381878057891827497433635927256158799357333984920136300300670177738915565745188861847270361244778416802236617188409190662754728377483451019317480960601482108703363887086491272700323820180788360323204526033137427139738643158225879143095102529216764473274364236930166283711331725449971215549931875075750432720877848734086742637076778529668868139332257971024113207186942302519902777986610357157157746345443266924104781966693161665093873573538640789016642660023072394376047225652224138620131947933318205405235244325980520694221934125798649701085462834117479579797210778882550273575265323829521930332871579888813846251179299142271003807329287703305831642072310249252358775792007534010671712239995808958548149508371814091135430437073260767888836328326288483695354295575297004897436075070076562448741327901808665575167174399600850391601688174291324300763186974554635675271296261782386225261267415202651257922073219853535529515290742121386370851131894419565604260912770275332268313921992674513459846725083214559334166902937282486977660789236875480571377093980383182558063451777450248273569089452997960703852414128086717375077446725522417368786390834886304619907640592784880623976687280666496078967418447583443371622062643857803306486234454675100231630269319269985787112144634024114789098056907439603270195824422310238750186194390375609494190380321513172815479288749685671958645230424293518606708717534515009934640842581592440335073818887378887789223252529465732185893493813347067665298615833111692550568043146501298348054335800153802343525257231287268387080235198237155492216946436798514423776365151177453301456048705436754089705669904263605243105642395190857221182285994431604867518854730574210318304228843126769845649859851129211359504153166967269423220389370143994510498472840040711246967055130981853902255404323296968077208177246290938090187258936375140287515250656043240772909868422450244101866965391789099518499754359524896424533563595431771078577523094323028406133687229979114588686154697793538299728773605915317015777129682864472765255358207061699130611443119746688106820689888833750092720215914069581769990635480262149159245678736381285218578945681582080605844041776049102517736850926132638864742760868113146119642658168594104860887991371146028414045160043997388156404947234498174153836682438974036260094961615584040960336825152774457363645458536120601824006485693077099854132085954042375296177108036106253457022367166661736347320784193287707301082650889239919201456283290400366442677029181434598040790946438968056683517695520603182809147883722901541921244369080330996849913879352919972286809534999275793591957812347284808247809162554327286307119787555503047864446819762019222057133328311030464591024792384586601952671859494470133442598562859036932889383106574236272595897117752770645599860260968925190264917887983957877439664458356097039034857776148754236171989557250395594732180488763152253675994501288646225345597087601244968717614995557969755491285589739081140350319730195280293568593743990510200850942924906833933807302876882261017595369756415014747727632914972223972882083298355208559605918988323827234984866025007318125493073836031630293694049748712666562613584793687591478964891795665798690621363867482645170307302793848930955599241356159263006509353789989108309314835632684077025728636680112151366082726527725114595236066861797038650232697645432104734541465255318739803040906751464884739283360660675030080747567224113332224*i1^398 + 30391765893175794753890530285313025004483466919568249436253637743778490194719674742280254749271910000307762251980834309140318535431748721304647429733441002588255536313877742327979365069422879470702199786616524910758132883149761122420598418052774231383664310290217896049559924817826820272287165245092344890913712717158486117504449014028695606712727200045761851710163274239706621006970449476616180367416709472189759120952102195897740485455365158180342028394279919088691482511848225618698812356272097439856466509279567797822868158088734827103984277122775236527973524109427894478213412651912402878064458240054291070423421524506634891911927683572701292699568554560897428432062085490324121627567552547670388506401455246308357950978672817396230730632979537312157396338376870129508076525346174593345409449999380586299845162894625297943997358948952130990990030166985834407246820883307130945293104303706724710737356974587117572683117741858064182263473004419943994671569824450098869480709178229186177823099426071986582451166755070478038264347443977922498053884951734945724922768824525662572140292158673110408312701148965487130121861360251070962317426865751109773942152838782266974466132368424885002056307806710584940439636733482275400313303712234038209931204401046932222171763741883730498010052371719507174522989500332902991712691477369931244736933271725223809569404290029893931485708552526292784962551048190886984029254251760698151463968128778945502958727556922131959496256735993846688341063264659623310562541001593635214636088263629308251085952210462429240039069552056988393982074743638418541598710112720020159780148398714671634168430891305615586351862700752229723348822481855582611480638183458013961170083083340853568755025178714267502373921962674850137232288816993917104020282456896768422376174916156311369572369584971300048972191870759884806383384828178956177326300415705608516795404585325585465003948615208284763521030329151754116524386756580972301457140263511261053190700656664702035445523018408675246067691955344288440974549563513633541317627467626282880721790081082480956082627443317382269390566928954399467845118810794335930564997868779830124192024938240445728000531352932272791065654654073604881193979133239044861768187459397427135255732809617124963327687851275806997342260733535387021452720481892817164885419020953962036778804823656067776268792537483943822508483060007802348084391221746300587990597086973774077867073267178743237696670328764336930481599837443377497836140613512861397395419105982142013585046759656431028326392667107334669180134624576878040098588408085148634895570440080632836448602267640415083815990916829171535365228301928577324850047817664590774908954422543089468232669252511035755943560540079437484154705783584043171516830229269772083855579268629487607973053877477846632751086504011631449262729847118730580764864551979287431271928054361459558560707067866495659449481278679169647390294387207872248640399721368269137901303015909010780279373644369356890757145635326605988638422723457683459411346143985566040817047590726656679476098830634132231843679109741533269341635208332182329252749961783365610439992503384871677490097669330765566288078123834927285781879042515703945966123172411531122277512796392964530445994072742244600890715256563501933935518182353360895085173940351816452147691762187707495727175659382453839780373781302518923995841618969817316886437156088935609600361724045462512526472451472105746741891905700975323885174782320232182669439160021064340571704931861075093067749707930860460178433091294814644279570923450251119454297104658794204204071759327175817516633748768833454234643818295242161841676862357549328653221338407390922047558754207232034724633435973969924465063899352651697998394027259282965923453570634303380280108217554725673472542092282772183326778577455904787600690407710498129487185472025740111516043951174904211119017722357561336014394229352175658431462922856582396652352040133111482164606842196660602024188471923902758965610432637039002699872136354992844168405708115297780948232948829622966375397488552837801464141774140317708848979796536902377924358991939642258246891315813024824184984969583198319769044893554701442281152269331509392114054757424156644197803148122795021611140400713948032557444788161927222867879350008946267668488968239170697746287679757648675797471904474424843199722819448268933450060218226607115576533573936801419768255854209115737832496976989006986814583858434373565098346473868354120323782680774942883783655389352107307371565927510143365232980407808486952759409304817836730451478228690207052245370984669277928287681453669347892341626456347700939040205756237005688254853090263473086311422545321218197069214159347301522624631794029169690601177073409055395851583253732806935417957104119039996253903836125005734813269182334951004752420450285809388288346875723167827927226014610647939193539883546099092644476845337721465130772672423036312355489597811375695440852033642794601313232858009832263162202102153440922734977055217972274397580661464401875785993721221895236991773554878824122818397752135772930380924372870062753161143747902638416676554893264739938808207375624448528870427950017751137014127714569832558780746046716599100676568049463811555252379706233237812614866331873044214211009074985308087582107035529494605023428234257038785610776190231244929700905585246635263034130308583612581854830209366422264425276338840064685551550934437453759424729274193090893631925924999463460818639781626034313059390264022448996675867377664*i1^399 + -34892866827403672540749149313197539408002178624018257861514709169374417808485037929036453304453915194017850502553445929743622057308880362616774928111032780658979681732341127868009924246674672219098772343173013370779598543798321568084411825349639900233770856862107299336610405271247248274288616743197390708631510823448725812437217924975027374469343013585479746825744864388850805445090783705394244112108534804862484626324659957793113062353067084973334982885504062178015654139156818694984444309004042402542214843165216470256089857487419836582903830563905531529279428004695428426863542336282326005347001018239788438579700648551950255274036963798550636537758544764254070188149134192575167069161989671478647124679391770531716513597062002873995271199724616014831660489363084652039444332705316397528542075094803071352137346791228393608421584139950441841414851931255376334341677974131361380651938627527831679251066692855024681214262617708735211728909776971109307126898265396445792322481933734496935096311147150348822117385352448540827986908486420099096875322347250481271403974495859936628539426902200437061734350537447135937656335006223997970146683230812180945619953258230154923349206515588177783759059857770091760357964395798723576711847688822206225265251973770048879840185255530026934732171580636832885839741358769320320173020204888165938367736743040035350226883419881623328898602022914616086839180882716000316566142103703838255006105198197734912055729843528874146533771762013473572026373643967843037169259434324142899129138112004024402988557003027705856259686856253266883460705177256009549791442987867127047477132736080720362800856587070114224911227054723731324059238456450329990675860095631568158150114231539228865806731553416896693348615922718684987392355129528573703552133587205544622140821808294804552236164787093305118773349411816347540408979507121155103431432739879905328481647648887288435943229484264114442208682765770996990327491874051582380199124466018208773196680790860203141309920669795460743218180804695182452691917326672812996329534011398721392564821154517483197646263564237167779518329401566439376952523845300505072258260992574794944929192363306730442486621509516335537185931190806475954553836658809409167684235410813039635184854681048392972126456639895243580854963632639091999917130604752102866353650862855610775498982850778333679734958834944612235105385738342873178473899440849033408800806081986771429971279413412306705794817839532491186589152769692502603744377791199661297071153668164495268526051633426736514231474959622113869262584561286733691515643394373735375444933784740173819201608067937248005489418798895533349675325937290477273903226838179570718080308810792911224137463959865027454153359240472875578908981181234950293367859734747797042270532037945384378292452227023008679181443448889549594865698628982087618969299054659068766737023864486494784672176938536406768782238849306912680742893905666888973033359803725078740351372086109432257027746710979076984592266616206944379030175426334789614974855300072497359310030827642989089032655704395988467920416107404216315551707392633731768273835635344558417713693486890567063043436284276352438999134534026500632338829940926332755305028377108693844077052080807939253255859389811626475037259182819646987428716745427278065025184447860834888780180692091054335115018895974639731711987725576899622521186217098479074524547757256865168131211056068581729046300928803995562256369524976236500137474819060127911281583496066247642865444675659359008048824207544554017086395611430707980827713776102589530765766020469891066624218470194134436167300565031099087428549705187647560712467400461091535250528627882037311790620959911420680047240064415545517742725762726378735502279701421085950613504706502452056635951779765217879377822869553412990423588078525944345524509425352850510085493481131988719275940141616441588421122447111321678092337158568708850909908085856317660177213169301869053172161630257787421099601908013924264572075033648778081829654093110238663839081313513626750939027820623445333119246215239163423952392228564166576904385401732846244495581420380711798737588798663908355950112666608619841133053409157425209091152598830114503881956714049913735737055250253782407305254103432763551009689326011964600041661676077767204007438619451477604373955866745389204086094673246075650334381388314153967226158058767406826722231324629270265386070625881778103577691425624794743991488268224485715392910843140012205042583337996776871575716926067674045692901784191254377735383257823945952738589949217283851507640582015531968439138388805914449866011218273012201943823827047252234219216938235139784005610994083822728853076354567064064264570680476303999170183249674248726165978294012554541866743160519177792971697096211086635973513887886554253885045541061286358211654977089008440742775205912387275223229454344229132549925097933354415191029850597898454375672376862687729320843939470780340713174968321169259049331844449452160573664561699605577646498012036268754654583230572380650258938119075312937146036760684901691419244954491820377692609743231358218630906232356736369352745077517554485632024366901310561916126003896004943002945088263983865160427718085526312516494031428315795175251291355183752884350778380676261581149913120400224148174863586295189809677803244832588596078254996759333431881106232295360241422052248759604702019404248639964054002850988957050961600615385302973466573995794649098128604549595047116102329472854661187511089364992*i1^400 + 48765455182662260299179363507538360386849389919432756882117853242166337714522240992057848971347175823640817783094463708291771396817225401049587164729133269733780378715783190932857302489001952991495071413145924683291421310636908684589643338605965731345930821915679264689900156660006300603862824800986508244267286272635005369699179717722232605537170986675596825516003007134414978830316155483251897280614470213495145590845526273122257151547930080865715008756174194462872423704118092581387640531432235321391426995009904449854740438835241031457898782366921959466217158038980813872163793793467067658368502096223437066198844593317449132006666350274316378921585228065555046267321945806380062086288062602768707243699482393810619417265961153440758337033780953635398395801296597744055261745726146950278226574564555487466506245934808415063969716936526438356439661481595598570434869847117024880689191537965754123624994736540711909159001953750997589398696269628925209452440520244857904765312796863958957105202706844987118431669376799982514764215133085251237331978725999841973634063637528239307852204647014319345544602733225122797870097603764119386928115340951217803034324623115377077085522458236418676321394723818342688414070392467100190217795510811215281880914019480228070940272066104552944199210234544856101715329808891807840557037431944361910999888606512567594190599191272689213800522454173023084617404959775779101179917946495174394360743235285451714514650517096182464724218414876244190085197138482811510215464577155034295778144188834133442750042478930503594633943163592331136950807685460752790818119830507344404987019205281266744924410121103155374196291091371176681827979851678326027693064710393366468262861511145072517034860718343263204502032345941472627964969444692775662437603964176295723904206689752605248956391934494425343037545408414999154086961879531832968668365006923404163941248512399192498398352967855486669258979588080850308854792818667964971404181984789055168378564505126472633207131974581991346805256049903247248755866071537681529973105591342350566390673806289527351755951371354720750368110628462193333999668383812554603771306356125342182439682128814911127715846716114110244980272592129520229678359719333366110783024130283946576816140124336631226256847333983951708439992926808091845400618269102891011450795949415042529105431708787263543860464482339582033836099126031908831279700258718320514553857656864297503945368692404624647983118022628701055026380150936580232875250176635550217433040548158381256669219761016108995084117059177232975972102141785345591837995456036454394010761308246844957167105227907022255598052876904576914757535107023699608220745124388004293609938823851459516504541775630410670738745008090325702578931992842115869734425889805730382984513436465310248251881975095639674434332251302289239273859269223154609565335017721866948569325067889601286424552123011029976564790361155125090276596057012409779534507992810132343714612862783604054918414723950159148822727722213261997180444263960055429984336620300399137962628472507668668185142211738031752397899542287554859009390057305594343095993635566973109967230225522932332730317918950775460767709250709832734380916119833534268150361384745002124392174247461246781261146475154723233014677161173818105424043226685275757075419017889621856756480653834881993330459133605724883131265541512129773926761487173779913627398207700248689087068935179220576065752196224724674676475089889145517724844703417659707367520844700799211529453364749895963701436883718780396106579176361038623551910833707828377384432119878892917489733492556242026048071671502865146781010585196371325980626945424865332594291412332096123655580677386113088391175438282474869196610112705225779665956793922096593422408125308937589929770271209110333273062965408377478368397368397101799889761576004972436377331104270655147144950289144238120490539989069754889521323426992963928269627592105522238541129897707936016882511949262705715970195407379514530524491086246966248531627999626685645113988792220997394977722341153866368527220049269359854617108103314919900906736511544351550852350177591977277591246494675214555808550288652312562937466870624922165115740009437688336275741589857697760686356658410497237321195421218904108476506950430546110190540868066134176958136982730832026166161233296773158397329689488520914718174632696822913299677994715363213581849005206418008177915777193304832996744091730203343374955429410383405304390678342330991169408034005681937670356331409286067271419702352755039994880074839643398531198118161462800996805699457760007045979146211150816239834627807363697806915511214357951602050429354876046772939243838352652594328686885730214680252611505381272628343454768975859559459082205388355376059568247988991755738102675706478775349932679986468476078315869118085733854314946837515624430260492442994811640752017296107087173314648209222225945376682101535891874298738126669048199625977350017266954237793124257214433327304744707491700610597292376717553462578765205299757298770350952936996686002025804891060353776265792569406703341441971017841306073068783929740782998692068176266220229533671210537890183891333648704878006358678462982135832478359324949956179342975057934283069302328657006966309550028042849204990202993949164258028044137262648186673067912193872749869211674308087326218527897144831722204061141090354213017665749016974963867145507940425540794110697519411793881883132928344790786271390513281027236486057862925123584*i1^401 + -12958119252317590343165620982752411197142768697690720953296658361988455079931651632169003776054382320581159539482902078362896832834438696062286526013239675743354899440838738405472136534101428309355378993822214090512960454743384354069632529530651817204289218760302358251344357012480779729133440825330268333083256495379410475985868307894280604608865084759794853127050639554207754873418534021217531396008420209636987866528348824478690612890470147825532353787500471543211809687223685942834804528582102282699517218522861420089490599004255744659782267088899269954448362818887594676615279872887811050135434768619422400422304623882109854421709077599259837572448802291525805258544415334841823823804319250862667990965032842259751423240425072234430453640856133599165384033004489342199209772364052434946588971155856863651660634192053415962632499778552335874602748821391424107171280641694085144082560423953334040548811409998910302456204098428754637598846927996156761891962610181974110165526232048283804595033342411448411212685507126679488696286049343431682752975531000508300980142120283799541422310819763640609578337583098174161581255164070449475532119483189288971688508709832632809036621266927439783774530057696209196764745006327574744958324201445750968630722718737627775403493288442022147489354848447985565267580241686668593117029122053723619335678340177454962346340549028827186949285503320384164970820517586118814211765828863195472072996593914107364147857776758752053408735162612760959505289079147635051533109464448254706736170061131545348337818588708721281964474289393500053292663738752123504738297205776987309472918432545639073369694571186725750639056214763538532654015072394210173362741156095781439939043226323430388902844378291086767269091572464317598368199626791667904490533431304265313105506139529950684291120521205997457234759296618265822692831635777840552674944786820864827348118684823210303112262207717849889529878193726136160385376482073967239815764929762258883151618777187427139582856725778263410631717863827288540763059524614739230602732220307625600432801956664414651088245403185487199903756980128136903520553116760770646287465723266293462305567883036455303077305389310451358672815800316920228249032011495312011015641552196973280523027824487382886559093776362955479883638295301965765072317473066111347804931062225806306077312844581106479396199305619436294732791405932692392680007804273577650259781472517530903003008732667546524928050676782400516093025681848818330830986420739906847989767208175585046211788583542459197012074831648946154462249975126360616054689542751841121655396986927595076641267431534481161364981855184651085117749923818314108956710194747891825321256113572674072490022884052367439013287469943802020367943381765402799725608000524053214974963672159365383438903029226934980880494928207617460192190077627033823802739212850760546616847374211688927631497793145033275299747393062656695508518562177358608153598500180069315998223554308803792450500786943230100670209419266158455037024105962971924207137655657898381219349387379729125239886182847259004488842405981208909963549283952597040380410534787401137769226108767240303816245707007547880402491302415414396415419176351909978941368190069328777912347812342041382925353881870822905035453214661950553882328193059785611768269862402177345193324290686319308263521461265265424717859831252577693580753891611699362202076473147115137676455471594473012206155501098217501067480833860493362753403438189229621383880361320109160763716568485857837380922020928106641156420382507237528692706100074377450581917822181830230641931664883655407003068557712760292469617848423789461481090997045888584417804043944858008337667318299798053183850502987818251979317524779068215583460085462902118071114051294805982792550647852266132961032113761129341442387122743578446066865722544277734313846422099150523020827312100346955723600656694446843715595304365559427760338300060920947131721953214868238944860630883163652110174538748178699558252600943248209591129513216062546095623468926693290247284481187777269714700886342328984320369585278521945538281336125995788443749632464357880975823155737808183731428628266359688889988131797325107076254393172758769834946147754967303103094327963709070659075189095048085433805512537224210237326039817225876420343630463384768428143429506778207358391155963351467731236932577590235762131166432607294078370636337477665046679767149165542030432357805609325784203226377309800052253158478413787020758834120849869001930083389620004823413110484833225678928993111317700080459712940617448594225966877878464180057912372823522139299390801682414275695544909514979857159889324364175211319830433744326680588184517025987730884392849685835524807816637177438917712638528489752072433438561813366453719185267057886739572720096541016574759317062641725892088210147216503150732555787337542340925743941795784713284261551121191009239325285841755590717177884263057952068863408109535253614100989176185231767506056524313672631818386851601153597497539100928575505203973115812000795301075078642349913159098772674249707133589413406636146315934525659125448300260056545317360586975271895050488803090684328236625516726162160921954796942817054349106738282633019040396190884078092705966518972478394984118231845645342881751117506859801435440060782278600787053096295864460786641431962144389712574469189789409604466544121524707728918491299551542748402404524492956392075986817304332428160215465378154396254208000*i1^402 + -105922535413374583981477242189571188533085098123237556366643505152344927957511055608115395150043141871938400018249942967384039014059807210668729876276322608563835472046726518067214238430464724617333842882583953875744616263125934734021704992740621447247007682808508672734687613328916253261389038645191715874403362799525254347793340645754185632657135365794784880483073118369840129831814955522613645664342261237189788724082897168461131892701205378287112095382065164500038372235105177903173652443499843472200466878777570458046048584793736155832915731607327497733066543428819561596072991185055380135203397900200149631077145337599135602317710886771784677654646792325318473212318314518259534461191735902878564817224806904957590347797761365916927062349585950992074217722001075393432189412201619299959103463946013558721183250249113765615506835967504018105360380880656654676280007526599633584066180296251787945575915499105829725467444539492314450977415137633222707170830714556592319424729762317010353756186497485015512490354200842080077189118902918119001817113298957444273907568540156755103769816935877333783516861996771732470093480698891814411446469662956845681089317074094844378703463096698729006189722369191396212921192523717873616305959287713953382784352111790602932351080330137565485657758056993233162963085651477310990604386882549577646388192798096205780008447358367022440965099951396342276447280072350940968119271409959637646870250166161801786414166810245107189929967302706871178249243108734995663198019581227788990112579804187055912701905654158550382412272625934917853820758753447756999686494413068344770642797196828006442031056685263153504265317976672661223615105032129148083749843450045615875347881637622011249633487957125733045635438187350151294167844021475782850854469806397454461737405626531106096213376844677231944925067834615727170732266400179095424890709002130433373977726047228701475386540920897806468279080534745949347492423822094837804112462486457105186599086631172917040725640957741766144934078412203162126389752761852512677533906411733380776783539240908863544779090015537343183203723322537538479720216318220047855902548068735844334566107122386342837816774945003067591091344989333089663620972626503219459837503181083151581513080044945115699998668916223674221147589478277909271048323070587976608154783100785377889970620349313913173049776515717906880524808526847854291347401999498587160496070403392000108093264320268425455365445644205331150048127853809682767347630280137542546045553402510553027206080830968738674828458441606144715184926060145039136099566256126177905205247581958619903163219021941944493627523187365327439752462818128935987453912550202362447623625615950054148875291875350770708144697213660660443797145549090063937156529089701780724933251738709463096012929350782920984569294084387900870474631594834935956272967980239536404689659955006332957531301447126611916228338784765729356415771025444076645914742122910892410006605631951972192991344050308132630950395560184371066213165617988944165617198298224458120575986554560892248699912281987298309445709186852847684304864110488145747592827349203149249193410722480973529144588595897404572437178281489967238533274997706164642694533006300232747525481604439745474801027648203912799020438498362659405899738717560307223120023314081733210699817070767308245015647206764801585092729912353528986688950191271741686273498436267305035194858662544583928792422151821724480281986957550644328781587563104253529223120157999234457894409471161299467839507283843820638416616194190112411238270715068088875483212142694035989464862343766244190087310113095983896550842679656197397681244058951949673203290418938034918373288169001878255910089033451360072247869966631327717926946878757377200281793931618080506138882135233457829959347327667968868957890320818449410670003831018260384549540257646648988595763569317452161046955966495769652404425902060253073843114158739185462503632726143310669023157314468807807048842936903743005654591309481432829804925517734512712340886560312915678232148542544278595386951418054507010435557743564012105161868091392177509158792364557588160510663877049466434280529573778151495335756376893690116462131260186141428795714463863889729976267523638989150657875195031504917335214979102471299562152672736683736673724120742922180701336488536303319253842888364899318858353107200910865748848573418278487468473341689624365253679737906913296540485988463786650401641379556941518494744422263786913399361816498078777535421750884745266828146850423153124598024802219478825177312990174712304333879889644303696754331313435337930867432138695735967278784394042561669841809548859067280087239794517910143306894440025591626505882434700211902343164251891969404441624607805723013797225287943165659686126082410214807722526144435761846803673262352978639049420121656957590209757321017537980974655718162709945259829520519291681784742345600811469013384197912479456184297689314770283622364263674948528266124715095213228055880880293418208790169928622059908504461651430441552373525475492385463777237409141225157348156367406618849152823736520342281250219220932862396362601303566466309628282446424673546779526430351159261905236663245103608289982108685451110496285322191244049503312562453316199142314594810171415953948325703664682140351843107939503576086805397912005948114519542931830893869711917399789018198522401554694656033864059080743126465504724717034830876840040742991347843072*i1^403 + -13680035044263616322570530375530525114737504604377300945032688638473014119999612079959793340255093382584657238038186317771024338521169059519299733449124913294198609008074065056059167898368677500602666434155649236879426325189418807793507637509162961205988398596896739140701161910293677372963197021295417544960441774360650544864750594329075958671978602378054236134061419155518113144337795509382043414731458980862084284314677239126070899471466941372605381286989262980052432823268347188540219188783658300256855282661785794601713650742358280744206412566996289865110393265866751027903962330601082820649623802382309215147361462139152406407771453358783630994479090819246520393355645585617549333029850363698913377723623573408925768439826876904196811363486259477682776989380271204472460675264710455998468793811723384871872272806612629251515896933455274245342324376381664308376884227855930784587673292603914335378736516810483824832174478364026733811546082540311080760741207110704351972448656870843067515165768029875366798504582567297022260220112017281030557641557123752500145841909440711262606495171611114805949846710312879382799640623927160399553605929802905581089811006809304596104327838676959447149247822461697554895898149471426788993849749232764962869485416381295928423509099449399148474438430061685751291696037711256423726791395294319772350330209574583339389884613346194875267486698135666699532783201054657161960538604855591893392539166191039974663112369015634937942023169888832974163366956633543646017727439401763177134258662581695844529641464478432295507255156286327155252272914430712369318123979693841703257700362104830500118822567159948373519971973502890022504896031855842017059438960603151827911570989562857916237749775965296601169702598828205158127555107301275575682294172527966003781392343109428900612964455986581298069550280370019623056301937507101527288342119414389967761109258134361871030807495699096514419631620171492691227505015698747148732819376379654580299554165500487147123605347471123694409553571127334887004242725798567711765604723932911039297438311309778727085273814760042805288782806382028552288307962223449820251791210314891375961037258589333482566369174176002513335544151983437667728214037279453376163770910864348822633683645190885997583257059082915022458426265760177400222758871388065683128234914761572206810411982848028661208746895524209607766744327963788655716941119256018300462034968846214694842125529511753092111441903865953462223484601243496980589493669019557377430125282433899265227490470472581039839450033598298609559292010360326758760682141371843722205708485987491042383133704674392449851781235740682069173688236285246597855181543858033972526831192728431502379058480291177836425046068240129167354352781809121613738557038080028280227470732358625464577004738654271306056247343368884077659546913853341635833920097796142384885740221620817621299874326966641462111189116977140119335917041123025646800280241337936768739874717463272826088445140500536809900369957055732362500666368220710866675146962262181692941605477000709427402303068084395394129395266567506477710110343236589718491631416380030074433553628076134004297472076663001519968924004848508065262720869140346781154787569830783924914635288001874314688410178311872360508271940788179327621974797856397997251814744198906546117601099981509138004370249986127598975276189505851288817000855626047695739434222892633027346841065991056697140123630996724021845868632621759092934379899242034705957448803380088140552033467550064269177244774427637422098336042289663439125708867110257025397147210606688008475741368776231871035757413759775710483075059731077177026730189557314870833089280716642308347482811937943739458104422003912216318330974973072924910472828629409884949900741652584192258051065503346321229886613663616429110222154609349344937211226509646556771705413056754252122901400449759681958429756156773054322290500114300100648731944521237739910349100795285198429846345185564388805062721509289921931123727614895578003715968095769939935319067599736540372128596390898785564241839903582767711334104204761040216662465788835261607646767756074689927187947219683729585745604838983690676167610363702193527882716442044276000045962159416672558359778706878190782906673946123437056416587100808705063695765312399178761699243611615748043298320842268535246440819141944595516929278881956491866104189859301713111778845025340836798442047295631015407072063589064958420951998511170420912724067403698278439417593705288999632896101791578872457200179491704044017810198218152309951307005214601616206613234100311765791238442016946427840813500023826190254771451998628008805254348136471807025148096449020384464303285205996857835572023308614873801839942993636104477769916409814301382271735489846249268429276428865645404571504669583873972013134848357380776121282527612575112135673276559341862643361457534836638042539787509745451187185385979407253804366699442247737464182494667084918941970702035740526287993486297528361571012791325934903450483040758990469547059946208996982325951706454030171338419996396532519750527386230411247475563758453973681752941113899897901242549260215149650700112998946933959348579148692936038534933211191128666487663451134410500558194761186079066352621258193307695806989111847150801685796241047889839772968249897902687734554043625383762390081489095728435887151320890129594697930358201145063532221275165908840027945502723844121559040*i1^404 + -392750858726871317529480057905933822917252699952069265564154131287908690186930134101502471873019843300790402210469567900983192158857120498596632061486389342303960383611121926810769108641433103319719034698430706701015241084332928102500158543704263599359823436443994272680557874389094249400888904961593787597329316212528150490414959565902366756829771289437580619069596346861464279224397722203209385235878325860043766274184777835475603343630781479186644687414712229740830545634342487247537295744572124423492321858948380911035181262725253227178482372611873877832064233490194729616901781867329285710285879350498427697237523440167455019832233327311731935908932707258210492321651381805782104309080453481270244820279382343155775407618434926218976110688037179161111054257840444598358649732024397778045068907563659060913742657172314370229796741405262375760566882429366949083480164684652408789799803807987486751939812972599007305886160613515067430902009843711835388391906265244179215561384621876256865483677800781315990553924360575493408582208258934436745075612472843235050387762449228097427338652253089748381657607761472488604562168149799979628989344158016417032210558920254979046566336389504286037215224909140467881044169510982687661134318331296244143604402449079788575245056423710654927152207287956602425637582795047776430514369748824688989461342631929268548701908677269351772253104634770503258013811518017441053074048036751486165812315055876410946129010679795031635399809145474474137999685291649930914635268338067346454089351426169247773487561773515781108479655381969700920220958975878864182191922295693016453338737864328271396083350892023000942019662786014096565989528199274778900465934694363706444358205471125206982213311920613912454140711936023394934123413037724571070628106748681800794268520941525922717315345560788315298362392611169345012910499802430645833168454636466388979920420805500851009599950898976851455498175064631901846635938460871750311587289182622017673653148023328050157390140496471262936205498256608662810409001630259438035067216009021246616662391628327893307715553387195350811698440982191616092569566095012825897056498361966351991394906630594821649645932589660271258021198227125691484050524652181093296020551388140549485306993429823364746631383160043803082849144876679620576849740326624141232947859757371042045917965809919439107951268453965687318362013483565411255353561804557268811995578629885144460277420360962468316370443148564963998599163638964322442396126220699287850294954466652085094214979992550871637959244565083365493055114569117768103028423005509326098778232156456673381720840504617313223713795308125577947546842071032407288495953750246890159212852570656832141228722132654273829112984866084176953922499640651336373415709744816399335307777422124805972925731121353790376092197601407540284910155999964742871476597552418307433531983433352008190837360213403892057589338172463470670975855680131496502802847942965254262886523828558376338856080025825799590171031851756315117072919721084888607559175746870058179832032309543266024926581403381974902031070519000792203429304932377721501947272386614496654485166571022618027112042796886209211857482935088889922678076848765973177767384801315817893915056212964189910236450202790239111855018091041680747144012737087655717630209208920765896624539566869833215931758980891394422343114112000721126341613904416906521868129486069166788715417170217157477794475161753251830088103300395895816563546833683650143064124856950355109323649889004612878309129533216371544114688696346949450403957828418676964621886793856367082133281837152942831130355971864142531505554011731347727163891410091700512142165771436296515900406537351802866057238245157507867858181531535355870978014497830217563616615371993551363651778740416019006267522942008924259751952960484252308722736609143111225887253158353723405324117575061979767418330501472287554993590744778318672100197055697349023619759906600363571138054676204472871534984894576164725808816125844401776062530488027781687344171397175106092604525459778125629317522904197460448344118286781093405883716279286712090280771932256942203065132971710099862979185027040463867936772615186394802602926498813569761842899716054122200229964174170607434028783781761363050323917715352496465267226491685682717985931695563533536510808680288445240970582164875934240533625107864043311218691303127804972671859990776849188608116908247572895943921287119640189433085476893514908190230655750393682874973656082525403472689359974750959592548374325479470857948176746185243822830809059537056054163164755164581418184883512809553350698316365627115951790992707747132731634727140194111977816061348651184763540290769763961869235961449518911904388639842694240466977009853283073109590423369064198688718015459880430984397020986090468505016766815493669476693410337486337669608598218037569187711594570032066005903414364558174112557091979752019610916525075736280301193112574959699590917051955791582711166325356499136941632517556853248266665836339523278004652285850838370771983525005864440327398719318232794853843523162383614403924265436343824624709193860230701552641828858662295114229422687522274126308787240493032785757914239948788610328673317032626147342813656805912555597052393434003995782086883754580393090039188394453909116687063674467388180980218429230000863281285178591953592988016311087917184584327119085851374457441403229175808*i1^405 + -5063245631159353421997384767699093140936289043682755541733810964681851233715171813855496458040646345320671665070255505072338715523864878960992944465457192411600734448101983444163221434803239295733865775106381752085639481641236484051490838939157867970842064258746754609002273362630513817508008100082651975740553337266137152914750930726190702675720771947313040330266020048194899458331012366250032814874580469076371160860849891049250356552428921192667808130229442562750506736981706256804213766255929557267037214037849975696200857344732271673487693059022028118371068802493298058970083399802844944101415098884505287402786294508214153012307844374441404465845043188494997514427933194373447965319581178550293746085126075564630699917701400421786252883485600064975517128179059931360409062953724740703815559987336811750913230836770995073453423948533834580281747763629276778995294749047390929172530446409991497534835755240743936433669950396317033294663429351813780767012649508520199696116685592804419514089933753936596324032553677884153200917028740785454984319740470033000801189363655717369286649470086465507415360369200122204097249112159232867611436360789592870301759657003128345645608502549914363494904577253293903051849611898046512051039622034872375378916821728022170780764873677291240185066852730364877139263099478126805523121535795188508545165223509488044672443396186185580859018348416538797170738602134189102303090963704805761799317312218115248836439286755198608570517535610490673246370737039923228323946848879305393944431891830059457780845271033402935711694270489073295995424298940124497422908831535727499049613449896787142989305920767828482964234814223898876683382321687412750458165132686716242048163218910784660131621165830572794961707693742151324343615682258415459487262572235336547979022955741051314838859307202638818535673851732982237412436134391715470195241443667028686437880978603641742521640341666442526318125655368847591494718598432773971446858602167790987093198001214628239911746960426126970000448990472527412785078458646617492230509033525808377218456714887460603197972005431568412435000989880746230561846626796019844595320918284997648523904048828065311124343928713481729933037991302380917249733982940466453224652031062552380178771431009000040384841680489445182848398975166800694677071742165175342487981325012308671868794923169719021630341493382305563885896579136369347112957698816927881458130186428775063650643143311764242046905979592173371323807160875689631105157030690122732408752845912994739995057618138076030929428792945977868070973686027495276297458173914828636004761125266608298162382855682533826190223092923268643600091017752177807952926092969448882088506682702659279209502478961193174888279040637758478437462441311381626147598203615041074596310096263959174937360229808307871132887617862810529252933196201964654658751938579366076587248547042332263084267016158089065720031192643472702530373308950988479074324666611141455749841071593872018550023773837295687279177370072374555011239076710880151275938504061963578744939559990867063410284172862732934567763549489176474634576307679535071837443235238081985126472323309583536231782408484559991130215121437389920326302551896389646494341703627478460108867876653890354564671592451115135600248907130088747610886780602233565127398051565045937764180743834977576747995168097694654054648075687230128461356706088781191157010546390084621923497018638320190528382118016395184731365920546753980658647360245925689570179372205403499681146158931140709309882983909286315794568393064540071014614446761398132210889465835350916512950365196664531568950985718376218449002559280918676301143831577505734299317539107559059635208332547804262530037827741291837051675676210075176779210480356098331292060519472322137984942427736038620134487930973472399422637963255759129786244616243600722853474458551518554132370476403373584019306984157352755961376471661750278237039898473760396029224657244988498011098191426222890515770310604692544448150192614526514156164239098850364462600305898163260801712064475254717010976353759047223695877259515887201045654315430138445491815635741144434250156640729193446547269677839602364314295281294134359608488847616128807794611175349084204730597066386837354667753052213445711909515163453667036994500080296865932447415087683455898672833934292184432474646207145196409238698604407436548349789741937626658185084710273885990451288218819910872811700362227417348734710946924854003629525843744346072789886492632586137309657807276822344322212509161455478064329595948960409486580293681004050659411110907547088029369196151927000950329663624861358922919401586269728262127573210620204829007296529854516391979646058777170184348096035294440660788171513009878570468782183899652428115553326630781561285942924144728165056362380424499715013815386496166788242320020249761849755535779551827373195578229870489050016595774776354918460650197900761232078328454978382813588580082817677960581897962297780802736433946876141801689720930517523286205008160807353118540992353544548366567348613687191336883299348707520051907578551747960474782173255826717608758788175780817221351965470048737076425980619231210356162844070417901212483907298051977171825775186886625017397493001300708857656262687562144388924481326429482909206755048100944822800279446837216755963908460120929036124656840191644920456947357454160529814559233807717761024*i1^406 + -5598093985923312283759841414775015515650179320829014405762121316454316440270521879193753208585341203169126669539483520221481107523568656493308675794462180596923406115206568276750521866352790137899500453024199550448025542078603968161028026527590347635998253642643948354271638020802853028623173394896469787723104763421252452467399265226541052192512348347267719983799609307303946095266697961136688035843442060757887860294078687915622293005631411012628567655377646881363860867558565153897113936402222245341430730924636166606580972333381092129115179583997740458564721007612871300289216265090468018971002483408263194212462586730002970007557379509094684545912703399330209114158873601909277960903875867368937628765232870637885207502675799217903159128457355332270543590813728116240922041344223702201185343877565167402857379125106295431262547443706423276830897162156728010695582468907671785571516072566375377399944663921838625968263148282419059311056974108785975454929571361624391639440583088666283874206778729700821325347363775111118454211395517759362293321916218116098145685598176448958368872763543332836204916005007386616011302228201178813429207227316568269775856984348082400622090971688022942394103919253708579185255656476137600304986962492491895313558552555971484359061670135704985260613216284614811905111314349599511863426502419768736734945056768069954562081471133517477563415969800416488872441124964762450279424694417220108697919778665563581354709872626247214870408712744720364038222427090363657708188381075823689610341927442622308200146660335098218668598930129568480078240799770056105815526904878747654646871604593920741961820678276963586789851297420735764301365883552176105394959654570756220344680124311132156015492854836491897567253900422412245798379100888045478240417078068138316294839639836631921048140703933296449704132827089360190894895445020223090771659954311640894619054927820885168085989265574314964478808276897258122903046868271134125783733347780830325087566928160502981239868346429206252026442348093529396719752752314239610458227748761720624629789715478111173654668360576247317119196381734184167554573020592665891217907027984851947935168933573253924236235049998837195794218378741624419185678586167428678483141254111188079318246989135769010302513551169605193106378550748827083435949984717222775019246426278307133587251999095812745149089881282897235303920263535156341937547208583991848554623393833800507030486329321447988932001458869936263204049781584087247227335164586483799142339815164868467363181912627721396686145730550554768533774446205451332464483425885860894253800882383117151259329129669546159792780998425826550926312400053284156746456742639062947138029877409066418389301727703040299067951235218874405311026565105307398901017709097826544540972821923185192534502116840241763832720784866083985834421895413793931767371880457196483338597602887480003284251972128515232468408280577034984418368885565076746812310069146497450467636830811861508806396511290076252108131633612557152122300377226980564227418875879652345502812047290715504729100984482116072101673291293588509393656417485003121546466682399493756781150958242661256694068431745741850270618253888606514150464147973545512564193294244292353502886890427056854481236194432556932142827012170045822679490125753147302192028112990007722790181390361392493254943105902563898418085946039006969910814662371786671938901211155374979393189882261405815883480781254705014900544874545714887907601768641878377086990661830883583581428979054204160719484952152113352137414767321494574361845087817346882545934571511462895518925349569410807285044973659571945462696987024649833898727855337334098628273398622985376564910696534180648388702378525082300814196891452771868280749589458569196924689866160822020330184974583308704429059076893634954453832443938348672136564511231186150925008034969005469058076623011530443493295045013800995129864739969801363387199421663225056196598264409914372970676041665298840120162208891456670201561190126319843428605749351454683767523752337522581593423655145996132641656727863121975130131220766968530346628652123673834488170164506873044145152044031390958208875322385840606421423726778870086297555811154416956501764272172972848576196492585752874484501958332604678496004734204049217995008239487046259857596770437219237976260544463104439596805088311714938916373786470308710088801069712340335506641119171439069202997812812746758798469737453586404568026509998425274051603529347922521829865336704117515067960858211096449442289972894014113418282651779358669188305384716311426810959016356010973632332221553974042279936673253495431386470936800632103129787915770155562004528368479952984540791836681538513260462776001652799965885240677635668277192387813527689996735116473396119932701438145692218301964111389484782759883860569435080113500247453885289865204949149053625704726784965994405500531247404415353815391312156974974622145979869624445852368850934209433545925648320288857658407597984929216441164894607924292563676140606566767812043334085542268157612844508591331223585156447258497010686386901744617721898006369458194357317057038382302618514072541916601296564357230438480709031219979720706245442194837657748748425541824243224123803676132279417735985952149511173232433315211773871816001718912347273198217334255660645446207826313218235300701014672054697789301471929996148736*i1^407 + 124012355386319581437991947954319567609265530887618173357385774495314341303660990637902987443065763434890734468810582042540674299488819531282656873913489766263488084945910305366174626482399600625865285681989464519175222982890440967321928032452464413545517900867284529203957138653257508264750851965656243718602599631756530493341457746253912769238280039543664997686029530863858862075350841390064620669591349031443790680762355796714324502100437755087349295674736897100127249985904330970546878790493960040014575363043300353131547660264825396997907773396741396146495813649446489393021879478574439796348154646009180187378599378854396374113345904589066067990328804106924995563840871119702313660929606931803004409626183035006282137903228105886027343418161764801964492922729581941901653841039316500539713393843782679696884500373258602704156637276961924205961114193651170469618503079295649960296967424660367716537226797727866780903705362908130051361032553714363541684309865373566871960085443988375436912385240578171561728907869885120817163070788614529181677469591795506694759348308704768271029460317539958504303627015812710480977236615042767663471841926751106620631232974398988147161080466922540945466254104177311657271975405181682600376586165534435005533802764616456752086167956112998476502077640574005004538949780405054218110646217854776620111283404005653417223055368054353234444972151871761736003215804282773057363357351074893922861287476222374803969025374808841811985593331651721982638151407895107464679504404988170030785970158102789760757888733140916131116107384005092662156988982955751139493176060559864490953024104816904568173442404350461567022730588020977096222606159535215621784599318116135768238836330662684731547916237936771072103603287909428121986684213458798764720198924622652158798101046022914994007557280346025403463089103521902602140854298060222826768982510076397913875936272219543445777811060664495055434494364509867077507500522855049017541053035716448013063980241328979496143529659560654994710894691700387510478270516663708675637666260870199550448543802288775268444294996740987352949031375529040220559537510222953085674974514518901182580676014673107928457582787257703810038766397201328413189659962983335444174614174019928266217803729362000634360163714455708133650571831456079510724804169512263996197232351725810729242574355557363899037011616336484525060803983722823998521751862348094839119148885958779482164416519861766148233527237455029125468610167523371014761776440531948046112371214379087506365806300073149244212091119148950693763677108340805102594649830650989810667815326125195528959166361363495019350535564212480623968593256663552778890154652385414702141738939044259559092933086773145967884529162621331939435130519895000771457612260580739329425994827936434704321870627425585610597754979381708086186018285480740878517971851714410783929476548561838745751729673461935889549060747997631792224655070599972928232273567909728794483392858697368379353420285374788447402845531530222558997387965152975935969904910161181508500472322711835598345523824214131414078436965034668314652965918191069057228828095220304362105879513005911897193741036264005317717550024101458795128367017127825331237790016708764692204844778822190981560958510277877924894293713100977967683950808495495564113816110298821501679711104963422622084538806664655305567386536304482243054485327940958823563101079354719181257398636990064478672818864629374811737072531467565188538817427776342973301150075131245124116411619188225556244488326212044898147654200408714921000592359896097185971703778901271246615263831646614344279349815574771954672867629939904544557526805485116800396241189464885712894965802316830461252317380982893315711141289045927149814561287833985454594752613149661960211543191947975005788508513055571544543796878550051647958676087719667117985354780608160870770502924560320670610685436176402132651411964719772218301028840101278377334674636761727124579851407233832248147833557250100999065768991390082469606486986576204621168452495047928779737329107038921606139762264288546825485177851778045972059898919672868950372093491054697796682086062639902589069863405699262144253420843214242700311580151976790632903746930654249411899796143307959984803734186054609193369502966899644460321588407892775497766216689570559487308424958884164497881896879818515765801406331570232703230655222122977865197312436316937914930458017740246088035932485592518665373706940899832460497878444508358067974642844346686131178343285367424027271921472147879362664622880726461222510943355882512987679996471592157661386212483352902214942046996881431267183528356973103113757003488109347394014052345818851703766306589816062138462845807448317245512937644907400128839450911578951360838267259349703997771648182630859567323409136487730538279321390104198442359393915712712184426615430272077128645814133170381004728918940324781440247387203604075778555223423813293087497018462978996579787036167358953748119567295851606537583090615598666517599499447774593421290876080084050773161396107250096426217531689146122828184049492928645067171549315861187742603669387329067623467727549068408060730889697477424586730676792324023917093760245813455303803147046803096390399628183190056709022856739760870394345555282708403788529609021570224135872104086699989225718407630349693561247248053121843200*i1^408 + 254692978412806249102705033060577998766266626041845058507215546275507406503749034550650880305075211744019668844060359546935693873296473173078713393308035450996376138501970062535760698877984606529993683921901173074587750711841556360978093907351660321614465968925761263923914146169203430987360411928142408246128456846571252972611160172470955914371313112916231477736782948202518894349441531825945739458782057042934141540303803566783702119370637349869538413143600797288102955285898847680791985061761943644270240158498524759415956606034184001861391530089769353990731823087796073949246187480653705462687414487300365789775930472796229300886828133332105277140455178853561669341718541933025848590889855565626728795028356889167783759760885594978834980400654715644229339317517465789748371367614897782681186913275939164568068673494797793562180175862542135361563864861988236120064111283204252924872686182417037048363274970577819169588899427482339127295379321276875887012000635436710990652355416758297764723995551832098026020005630944601207523869679170962655552685345175965640522226815682488712808247833738208871463052421130951321711494241915380090938835296768221710138578244123786416789231453393036005482804397063504970266150553444072637286936776428267987883197071754272139186039655051131238198108216616787181866580675016093551025804002235595825971932550210627966830519967875059342309824868725606385424124906246273262486987568129365120845752041880483840386567443563928245356169314111628947562873628966789995461138540662248645341902668111304059547524159761323984602723183554961862554901498386902515339744251300193510716654224229613606728103198076900867433184183059826284294771962574100299723022830786563567438393308620036922116433151592466014382635924274762139315598854973347881878566339961335408672227721766442293099097181870911203852725621345486570615419521231851654082481463614644572630496145344002013018859566472005591164840750318143303336866439969685197791707161394742596947120161307499333701188296313273153906377902508348472128446481834476479695270435057672224335580741335859589657302552598413824328243643844355299226980731380832140036233501069241933563491270104598625895714708749647791884366647490051527889830029822906123579333856560836849172439711183768652658742436002339505196432908280769741642297249628979963017896242103882118752716726828001773458662303579167868203841977162934245612082341425124856324280970147530327274253881841326226473613379244962809117190216950390298818970490914388436114534902775586347403657050512504600190749299189201823106780885489921220872397896031552094053419539656235702279112348765914251676024120643451622817274577983522155375236167513284773240398292548905736212841811037375247813485196508127757793009042699476510687729358394683584589079281061766334140961441377120930564240473550462470933448086452970269860580904187962064581379487649620189790922582396240548612416196876618308840760638173252559268784697914856133136303527558847183482575238830035950805731105949724845158313042591629894486679316621048533856878724469020448019763134576389181768377455312826142527529644430399178297196521302036361187916366226289644489581512698426548096801384139586681683028773636351259759338188691536810928812959312901740255858366482892863952123055394453228161184057420820357146068971798398294138162405919860493211748904204740800769844216975927684022191752880660020164160334391092085143422155945105321946482688252183156813318576797263449032183755111894831567881226427165698620889722745144121312507183679687023150604287419967517778129251394700222977244959628782266131655259085067243402721816797110671173683611944867157268344692121809884389782731031547185526313786718519402564964995886165781890864754342639370646461278721037714515294947118271376536335420068082228501807109020808410460181303797764339530515555996383886305811226143256702802307428290686385620984784325403037054789757580409522361904471030598634421116481195613977707514550868427585760134076582825152032476191330815628037101429796934413349436617440034868494305956255039791750171109732419604427738704763311756406283660684342011115390185877616002198395910584382754223924194699919479207212834064820569577079829411859426461307041523157318375319158959286719289575076332980416945747336361817329061416089133654059071783212779433397070500549747761615611033745782632789140516221800631864611227442791908065031306413391617534958698034131718181937567834520498615801327173486648853778502232008748299687530788204227783703864103792188112433468924947531898475900140677262492418878746627470626372892987807614463390066931780700054664929216295501465201424872028196083837408094562584089516471929129840539438545265160150585002941200064753580896624777858371254003679038296199610926967795200494120858200340342982391558890697652546720123143804164517851885349638904976387359915165683775352411202691653055138683416823798392584890256326441739918315714200189140384433114917912732841583520505482235615623134070296400710764271427637828765286937753525492582320677837332943299825240652322772940644245913582176668056406763492081684035984149992827986744648285663605928822241025514430407808676378510884545707845170507407527102767078156502304923910055337822571114741370914033407699415957602203497283201060778257453935316757482872732448178820311733869800212142227456*i1^409 + -983029880586898712988006539938814725707306115187218029833467287340348540293360753005364452420389708297927574518742859634830812668787691475829355837642989981002317188436826871580181104367793517384274112794296331849880455713551919489762796404384709533896259789068457279921379678597357824339095739498068040193778589551902748755323636478710874237921013828017273161483347196962888756620310829486273101174828767655353436216657647465553673051302516275839650507918617934267224398537590938026102837451432162241494974665198648561446147962257885384705108968879835376411725582681580716501834875143082736842155706857898030900599307977606872489707161894285967092805576012157911930331940685003110199780179312346677710781460676540008670474602924625702141788957412030036972893530192530502030269912926355394640590701382010555813504968540581168894342969223269780619548065806524072240485797422373951558792351985573028976531474229590182107258879719183496747987811506105619424280925853346927021802991434245500367106066113981958470440165512652484470989969077542139110632587339939202070568905203159549415918689960694494763110244361823142975141778559172816524409563103607841786468330988394614152424694069829830362196271965824159495597493523557459253303486194505086651243054663992130710948876325768879183506703849370822448549132972186771410616525778350364892519747122301084313703475658310311750769336114724184004851486276278787039352433011818074721024892434856102128867105274622963580829833774739112307378163413255492537870633424599641962409513045496231641308260910880656023415374688103759818036978025781169483753589520316343283976971399876981802287545057132811339453899217588627756235238416836686012473800599382052919036287657781983360797916006912090003886062488168247539512664735296952024300607606278356273405951195348128986860840677658908950617570360790345343809384420785750066442051601609261494279382625012655975702099903614334545916208156039297310698107886472541370695680827525221876451676412976738618192625975561905933247365497819682207656183318835832368498427528210645665092404032734887393137372522362977150827924872419310258468092117133007855645660340010983358807694537610498282399871541113325566650597748033547830012353186044651425437455369219004293309052713697435615226733530549968995552327247265275590075615732939877733113317255874599111010371930388107586773060594205186078031270770982616400247620268984652267763053568446935340824437201190750104630107292691984657565003022264345617841986612991693441873541324560854425475079097050940046497974098131197067715283460257477322906959903153671259828232814638237966012951097892237672439491522184771972713945935574766235831058263616013069245924919494331902197644747195974444801961865995331344168123430821601731094211165574747069058018769815330870342534951026682409926902964307436999434377857567249480297581797024489474556436663400386080351963102526499153495340860644128565305013152447660220086216795658476575902023186480545846277281643229483672928568553104469736092632049541494041571513014179025999626467971586636795769189838075645642925782182910488799052636013866095482476364785443547034249637939737705105770325699635353857866942609796974215358490474263855917127292442221072176246543581034975023430958231964145740004080142867768050792304460912915691382992301643229380864822120715872212473703901713651253091340151303494164981039405115440086469824034012416703029271819352266670443697122135371895824230186709909572248812014101895446517776834920760125385004352340360357078902161718126627947347338693851124407800842447769842960855270682330196703452525981092611840212874596595537524605544657680581531699622537586675178650204066342351369271147768229840248377367231285793707778306160324067465609850363470096598868731932656327895925920404347473012949167157872919087367298618172613416093111692583068612425462772054726961656201844689681948742945396607099774043803458466517789297663069260155666266697172633751732453525972899206080390208076648099676418171431733292455427730534270335959536545487426779262268233489151001619526871574904839080285820477100420897122887124940145853770652516072881410681856287640438917187826419148439813362913916681946946344414947971536216601845686357794299988827157126975851355575872394807868329088594279935219883828170679380828049820242975266160404923950112091859926191005520844283019609347116838663621788741530625011121676303706781035379428291873586507384935393105576179198717703677986768749235630140514214806184362606803070304528670979409323352033192879726423915615926834994529694235873764968084699798635110151279301935973865762894448558121870177504330429349660711631801509199869103714665592289551344448435100421736000054974358033715141784805630157487134676467707669234044268946461917636753762206492192787910458736803887254786000818665145324186050694433839921624641437099487090398619681931577760830167491091970260560010463589049696847626065765405130854129921854514188867728560219430436652084919986353070860865535160034166087370034413006807098619291403281443847733617239514817749867972360125677195147749796948770159430170221293151716344443531114402394986281464610708707882444914849417858350304728147545326980808204456777021091906640766514380268023233823773528525933344842643267628579169248317790272467812729895699913973432320*i1^410 + -1645773867195184529372703028901766969277114480050296214765899350431384183118436964557794749347118386805966556734411960900963150741555216686781206387350919795934815025830154660741611394542440516930513687442124877838920485277728507689239075507127969979694395294693893218695577464682406902548866770142363928796468109078733480721952007496771948376579388596468655675757283830200019205890928967716963489517844173849333236152595596431169051670843528695457341896941084275502753794808794418021652243343605611057848422653929775739031598547025033496390421201096468311888991607189542783967210464694836801700530561126850951283739536807708985992401693920509498182147856141300589774827442244811464582546894178521196677205685140450580278413587950909537878608514941558482859949849967077618207788916137959186158741654576614793610721085377623050462443658385612862719379043235803878173409247159408782898434832942477131091872489122874206412618059322986058208672725149987551501656510261561063456098548728363464040721979352807146889709725869633158038177542988826412959852252130647073986394308935840434055581611550315934322107240824301778088136749896491607170126136166799628031068142361461341276063602330004570805372185675752759403357376279216102558929495297033077650925681612384204490441629753179003329479625692702487901982968818191711635388088797200522666207190817759922279324663315242835282228589991496218807577044792920689007235767178905327358935990395913464374260357824529563281913006942505837461314127397580344539500922605454153235154881211730398738883048590155222721715477094273799404230180945485058829332625613339128318060225341039480087228963462646131008766426232652536527300624570637061967400749124614220281299861708835532139695998275215432968559479705172597270674588195389785129504299233502459858066892527043506185775217401873333509816342705194209986264398386393823768301203535611294722162585452156151562661024862523219210153342246695392286676196567114189368027908566732519835735850655883413705742560099052618656071709103029046005157324439438360658871739739373661013194339603259169766677896983049898441163721761030567142882377844324342565344031043365390917649783201401642704509191661771758600294334382936306738687156571241878276074879987458650531527144897205559840869495409675022171789765000426543114280761726108089398252641924130039277118597701520221699815609248468883640352992336484102999573785395852728009003936489560240677899336710793816858267750946829642953998507754792810830047848510766564097556409715349307015776039270517865680027296589510863103058467578844654475081343984180582324132615665030168726264573796960716268930127222584248733908731427233832012088196255202724552978758459000985082807391240402034632011458167946800929271704455522664744868124243905155261188158884944657788713072854555538383579912275471890918930486610527188812436990605014254147269380746870925816808552035568359342065489347242194146334213813792068075523332313833157847195050611631333349666130864342721415102296528518388355683160268455714941705983945794402149636018640447856770302071341058272834953018703380916823711627253133211884130631844580932132861191124429220867347516591498779989632766046054159908864419306718660257560750665922595161001686817036869251564872637596103641659531345441621022092258858906418404569858685981440542450872708773312078478324070536671213827419150197480353177510746467868642390978233214457328967425352437919361158409417620449168459025836533905356291166424345720942796568912434694849926112011206072904800675712330900275971742838002600166083375190506942280379100183507371533350220268565883155963809099695893237869943188178464872148528745476003623295352804458224289689424642350191780366615685778586577150678551516071708286192114608033257784685142504856528364453101748429129391263818579959307945346586247135467140362633605917774539932321435329987242199787859980265627222167167547543175669157774878676127141817147370771937453810445287465751867587502686854415554158986431282243793106064413577202066364718998889342260155308535761599291700577024709968254365904763825191760101898161583182765967316576046588895673051533161106854235602824598724726883641113958297916586976076667531506662713968050653842085796355512011844620808348360346559370935686505156142070003236375811091261339289241648605785867173707584303305608317203280013654933557159029833977959418836081962236265185390037257039811786510512663373921171946712980871308787799258077455202284063005102454431196623077005551298008777783911723079598978394207589308376236318903207684737837826723940445002173915202156909202725951531467552347983968457308855517086272077180632723407811417377518805167378233924276007328482872702618357866719656421681556320670489273696682037470415929912326471703842814428386313348762503070154116999266945741818287579221590467585841689897516822693991690250008137278479548792658787676583402989038262808156737073595506260169697017660078087274759026988167451992732832645957651624366500266306938298967720220719247349783261329651089821508135928692341485814484015541006325879925718887099824456702821590166079756288071664370193980561136932516210343058359365449737399129300139705428276757866849565397394882168323898181221975044127065462202904936420079521205976663313628859928388689949939013624266752*i1^411 + 3848986740201985909436647994625814491796737944342726208184343503423413752482175115197879085589394512438479129703217116483158454130552289265661280605325233565729796638555020822040393877089283644505774375268783048713139150524581992251260726013278316148147953196064067754154766825800504924195920556495154759138208176964942833438547952831530020845235557946349071867046046701888400506217606774273741915632893149955919077921780040054788410131263179517599104571974748879604254072531044871272719525535010528093213576887892763533615116223268562151641963774241085093410929336951579826246107426663040493242120483590470871519012322362087687189268403689251779948124020341393527490462091186851300206854430747846236003811865141296756835658138678000416770735226134868604787046350929348105910820930442828384972792169083514923407129026116575000359208200537127726571087843294969669885303600389686700310950540038861922878938885982614563440058655067992298238145888427276315470346814989017244873181055588015477384687005527546629951954457250954525235666800821487164561957275627862472231490968059931777832752146529118349622334990312161659138456056262043615225353726037682257603820859840246210266534427119737665147823387979324568482683747317033851564976165026960229707070547254052469127917054353562370090536677233107407563122563425872837677835764299369915707576679339630236651440241474279594991715867289332115018617578308489384602698661489099451136479418540098980864510543237401947403349055472481816214326062252278766070753515690642898170269401870162649306960559938222222384641283486539802137948528822779012706305183723525644421015385399509036011391843088199675606743429298091212731368345682927082848941388627508764843955356184537078120793247877658809380421570012771201049106603421193415881804030166638789767995250306454822245833196060685422716502238703967587382594316195870469019931884315811688569065886738021300465242883725095343868209995221163358628524559379026356947037403409741058881860446827481741574864365431663356899761314738726144623471755669231481727414966382807607122046138408865076846130141977723280883053204780572743978684183921286604274265767380893190837059664546079560837556043289716860856668908662632460812631620494613732864514590069191072757382817626533662438434744538929649274014587403933356673533101788353383095106388392842501093643314390612389601342128100880262710845265725380778772132813310811692577391418154933292135509569063807067553148799421046766224183825043210060055254437861622052099885108967815131218356691464214504509348808458558338809157528736101337870838272859604338198493140573055071108263270215368129936346424310331991939692076495954523034030155347002632390463588831951689601763578189815755733074807548843145457857356500809244540888969554567052315022582057898510565824659582516467271523841250968463290989311119389739963808964789523457858049074607256476054946339750748544875312248004387673935581000871770315009102676583221372019442820777657002635264413975306075812994403775691379670404793049669915548149082378670119307918952535089472169162545256183415482568828735907000700648675391243644004355963695409351886574651556905389021629211637038835006238635615033975930826041197792014812950825779133011398238346263612457016862166916040806974924050833540546467820682889814069710705409511704245795741335407648472069617021466362939437945703581682955843184361285683975134004529295016254356372779441631952396047384559403480851114674352892969646246834410192616663652599071261479398725144632820146896224797367649475949639358353286653085318813881904643014397604268191113886436635517800856648555802557225353007166361223389089286165949628392073422352761703276869241097729727934082875648399740180720825836126644208259552239972645333982715983369362801873819426626552674893606373469140414092664397996808809633639190067798938298160713253515627819801633151982000334914794419649024404128551798906241153257578058913103492774833071520391064626545488820931409744675856962535664229127274183383653803728547722149171322472936219822598982189488046596908153865393902874417105787871476191730171129005954642511356105441637999069058652741018836007141061038751311897794950486915617191984764960886925603220199822522095877670063837260964514573935373164567245573791733830967380772077294698063493922347584968565146510824106564198477750217781260355384719855703275527968684119711371557816756688691845587061009685984622630011827711759861121846089268933662777221009567295701783859276422400328115874296055359725869009757024954443757437416013349081123202354052765397893415873579899680998173594793893642714744528950479885705870093228609903760052573435473804494682070765189183619839605834696465844222946999146191477400092046695124779836742294691698306039380370407388108771748344376376336481244528474167059257624667084644096639063654046597105715695612681161079502662559346336814405755241333974676265888391556898891186085924737376774964425918674647874711015992460189213491045589851116095769424799599461604636020021334682892313406147942392876880191074141382724591972976287892620814172055181204045647486160544126295184258326627201154687891075504176990471112692714397184863767962783153605256943211108374943399114993562534080880077081279392190168073717627311296986952499200*i1^412 + -173340207728699879177824561489319792288415671711765080876962732260636132348408284730319036429515671647931369639228408676275476613201681223934360681871141990635098642641696961895071915714296227485049530011598059570581938808271811060985734868100686012705635826256395507411463324159360108251191104804595103003753406618468459331882767942069184483794793206587410010892167156186319589208381897192473622985032592727111387984210995899686912724306967617503839184755973843845148262234785671258539362396777491951937188220161837580070950156509548606233621671890665686878619090213395272059514715099798286153183195451137508175095231614022701790298986996929653879755211821750667128132782141581191953504531104067455782793429306170231937432234901958978055350190960518690103509550659866347847455450184762407544531975309326706485638754818286131410611038381969672042890367626414200867122932042805646534415355871779473037766210636489178423028957922782337715098520713435390239693230639369139631499339332801608961813237091063136167960568316034644402513800026051813380444254021036057983410822305824266118787269915916803359598737566346809304159857523070503994621117808318670364935119083258860285596857219810256451157733393258387687541155499255898325027430182743803654650741429989725847744973423755505019322672186031639045134954918764997708315788094906407742044053058315343164149060897058109055941028491390528482301955813492950734952760981954335316483804048793107841692467305444410309104016949607280825348310427497907561741927983208150588369756603050434275351105514970302508645576881648890199410303944146275073967820988951889764973268745380029272612451182356733338098354538626302837413002936020637978054347939890001577856340962543354769044213819601923879194793804584272545687338040210836959694937138857188223160761215198063114474074700382832531569803315261472476210714622955563839940671219597960459424335071512899993818137232472157853258116504337403592824333159709906020048205035568844505095042884252187248024681353115463671905751560782305566843441703965067093603666063864576863479742921605964356618133176183314560726047695793335982771396979039609334139874582579980121516830404030984545194960512766399728036430424030460421086624470013681470518538237705224010148846988886413975562971593815530944868376022484992503372248032710547594441756914375637682790571382392433637364697913190554321382380959682513866126668314114620015695481892070518150937742586110872089787125436226370621700262787502222274134903187820706897689824851828261039390547054984710269084603244791302336881781198013665313442074400678982607699110860884024954889902987997631152220355874343266442735492266810245886405050022943821757832529466287221558088708942962606345202775633084295486245702158559968348287369561900274319981238991496243590307717795750140557818427305711414673293111261326777676764919892628328446374715254842132239386566772097304407626693345329083100856097853265708702580729340130985562904471755199964945855395357140024072447102878565957736976739282812529451720466418963267923079524037048297932170844730260658327473156865542081056505141692233540403053946293052039534833377988764824432885623832794888470949890212864500678560606767213484586651144023808882310677851782357017339833158251233361550552208418646642070679829737714627595658527447037133322796536189783123315923312157981846183314422434368100700444515381470702715625540518848807982403861199242987923008944420290573928634821682931568045642545619337295313677599223310561642859687148411105370322988954485836586541435995902884092082699938247712270883052882663365209610007510051201130549331504735950002687251317012568930965091982289583554488742849349024263093868995992864140911793334197433803078631955527894027286965885246445821278272314512452703775435503066140371410158299969542599279914152783153661301380863294887666595247339418998893544328564825583000192568836524641003731545540944389381510943485811550803625965844356790785506178687769991089788416136203285398821704042824063680064432707004715641895644727593768494310351909835685131989564778492093242608055277690915685620806711201325635084987388111889583241623992707393043993624372972154169793042070193339734781749824440861150716964829868474392863744856846311380668288964993434551124534651962561019621541633406314862811995048971265619699405236724796302785103891179223655573483252115706235442052057405529784078053429736268463735791561173326151079240189180441877950964447825767999883206870640912804840463100989101468643718283865998631697997927323383738247851163371129027435684881063499539339331474022430534867817291546766377719150757320478735473502961275236373926611029467438058025012439201413865737914371581168097186929808662313635125002091576386754133631221714434057460262784137535919785119741557966359444402105476269188900633901815125052583995130914618861048277980845055851215787868612333676202424122694530824438314036009174203391725199900548511563740023641458846733859984788888254155688862423855345370095334926740784122768067962548612769696316261924060167604219287863850886469789016124638433647938127871432307271210686269547910115668249270142207224064164413120066786070745848829247426017484601301562461343681861293955510027987699433573969085062937837568*i1^413 + -13697807320140405990969805208682599215293715353670654072961835025354418254418948400700799785113334125368224759301864728509951494738192017675010082913478156817360061069730458882305214857566159082353552545919016123262274595491796937294005527028233790615540420606658936833607982324132687227712122532834735102267354582876287442998939159004935620722374833669826052453165943764188273902418569440933816530772884201743841467341076242584979924709716573995627206303459336230968667292328345380922910941220117610788613259628518489208221689369061936590829299148155499567546179572697821685384513347916084609723180978758057214368708285242063503567270385219103893248502795846403097714914829718784806990783871898387454565138343281983363088769867407302265529800804035499052545448723939466252501645877705446953779836723973914786814096890584671101626476114991964716189385070940085669875331376911650128461446301628180301850116559245606363221311812516077188406546860627994664991292437612346929266773859233520791483076701072175911531253561514874266426840129642624454086088272883580292812919737318417575344482558238204982733762996256135027209164623628790245538690847586153336748536691479105414526215225245930550426422969942496868110848733471860887112983042757362616069154208480116645949026881422345795485551236448903295328994002981288735425286409990784860293308475922962638667080171384050761956816927104332516372592281675075958754810075599250103784527639113567675455464339755869047208950031257694429957395091629446902669995126311343287642893519932674652611022578171148548690213988400130198928471418271929336995378203984928866632343978479079713711073701861630353448788905559397023971631595435517317629046042324148342409084558336133370228561629000959611773066942641259962714402127472223708773228510422937620689901692598416729003461163017092303863595089673655837327440519347389781606118766537281190611005593080713190733977721526881925374788253916624348666737561871282192428233200045736233746587373826221762795014075101642172985969027196247026715974895867358782344102758992071322634830174077136595131667745911190956833139356586310250110731403699610217580458003901051882942276412743642047921222208893302490658521205996952389862795188847252985913641451984156413632917010227900286462847432352805808282948611658856213311381176477259073182418170442655810627702510555297980435556842450596342211287008855263581042765679284724770042887543108680022681605287723876792042739999766658128919881067283690388828624176542776930338407601409889588144902038771501678394454064505844537601355639781289689339897069815803526407120380357088616829037494660790341014237967397793614467703731415498681031354008159912296979279358613763562847603198969970671387125747091248174605223896412936071691050138454176630146831757890049095513801988157609178097871124153738951981008108863674516924821788314111953250402632599372718646964338946806009552242381627546669008812967956049023626958543513649642145535812255185409050697062902021420673823464351091274191307729132865096536710596751374759482240170881554305001166471977940477106008493727449854508449683959293305758384302323475315863637720854589255898410509725681161777190873838231208487367412756210867180761560789787432446444461661417040073151446530372831570798673041830600014229196015711083143968751650852644884712646981287211779234125279259116718965423582719040217946508689235066556187332070813484526651112626665482231633580819799517165904644211772081023769665917631522345697996821419743244535984764061703515709099579965151579651683783660323950045911234554367110705401452750225773817942049939293831066042869287936148839765465023280666648210717593754086967257286401712200016562283536952211731719685426500574351875337957393473939919116324485836685971223785061016255044540386062556070361818431309182149828925003279085552522520226185760614747082948019734301104258074480693450232350343774607368107016570166420703695625929754675289455660757181375921959497709774010553623940298771658523995724261695614835705123715239528663374900218111984307113908269283834518595860523844874852197485280316691626755657544635473083105057478543957500995547040212346798001486531419748429746643656109532307789075403135217045846270493867954095244268287617301118285120745307040138597418516051391347304224785044539630739173281984170882901815213509232287492965027538221915131308927791446458818213002044012365081845741003530409414416640171685346532494216126867719078000650985870666612862901562437041290635963256284764653100445431597409519110961591061596132933171399353646425029580830524912759109852882329270544810190750864078993457659277545888720532573936502974852686326349911868188174426435526226011042459796290052450662867894130661578155780453790957093627873708273496485447716096091320767295677361409722806430368034300177776166367469100318492778568471256841473438105725268906902174265067491962411183553721680583326480901514789554509716178678125816618281664378421418367211913949858324359538335291061567755030947071108131616000107295511053130433430839186085549677132217978266749793520920009062238174373748060277257032351442944748125762745312993508907166084988403885078207918569493603304609911529118119196431173237239316279021837221888*i1^414 + 1661750072957426550453856057691460087039794160762037830287528328933984376100171483889745972963359416553761734393836362430418641290983687184968745634496141087235413291021514206478742128538473774760089356243539459697333708062144782904070873917389321522866003848197073320042579069887091691016662824022938319045978986527132390314615687928770630405295604768657832552541287429792545558203862369506566237652072730955910086916540621815121308267761106813037718748826124580038459249770963340873742209393760622371951860324898492489890183077682505364559570894131630260437402945874556688433003396944268390431508015078613883237733321716466012568822939906741902728109886867639088375529159861286899122739950401109819856576190115400997493035287245689476263896127427999686516956718338306868873997823653008241375583568663007598374509719290148371899678618790810107311004288027495553834025969907960685089944023334265645370463185852669111722256813605643897626345329825455857054073076455477397539107841132199946320903125027575774264184386697425138473143191069190446325692505966597918955463699150711494228950566444969167594761324654940061759183289953212651108965682864665470638809399983321949159931524566749568168515869968013699279134796542858460367443157552601848115551689432445294896317570294923807567903860865144919861001468175091748868493574397915073347874790702435048328806288845609323779854675942789885680496558314875349276505298796237036150101681148179819019192835116413852869731327773446085627007881070948956247513991056024980081325807327245156374577720814076593866813837094973101829338855190875345569577396283949665774547273033645479560449858075558824360464741750257942105526558312640110376756360689273117854091002186552512351559329371023447750729931097985146206944417809331183854462855140502214273232989638153321242857006471969961421326617523147627334403163700181433385085726808384794247209105454886561331843199199585860038549755383403483342271174227826899416460598625413100280541750995946860290603017726458940178408787668734194360318210122090044773922250016356493833510553524426290216036909654451991725939689332194766117340154217836404595652092414420071304115579052505160126819286110144879915167291782537704855003988140172265455663558620760328383816187848628430794076974686175123376135112650621482768792104499494143568761837400229009928322036477163791104815289196809137144497787345410949486693632317771879137120067114269277256453686817437785018136930728636273030400269581086438903641421303682979087171971295801383875053673475471834075002063287572532234000894315665269897110947567621622307564623711160129546775681135405713723024568037999785896474765573364759721049117710470831458519405056221944445572887429476633227252259464422433759449882232234008386139626977190639843920246499637873480981553085870488094319754270904637621049861671640653374292371093728211301502081856629785966120594584154160978428296455794005111503667986471731805727823988501396195851497299116696460096449570591941508514570086362849502279027973175871933437763239122063933157595689972449836167676805793386685023999489529257893231365053583084639364746330504461142382675801299057692393345342102142805171971546684965516837478592141094404559950828660157886995938769319571671938892887984938875352440052649918260572464063961857617809304705413560043863609744863920141726886325824709125549158371984073488857771457701737613197253455946161545049295922908767455098890580825329883015603110509143221577948904509805062995459371029684188377852571402199049681163878516195173195555057792154926212460953046091277172828890897908376344417048998823266380602580503258213292644859576218644493656284106019460048099255062714078470346699435782410571009454308379284007645639125118333358421381757269163764122479079946649730225490485540450105479775446705207400740123266288129333672453309280721837495290462234430217332786435758240517022864276304858992512030964777568917971061217738794136143579698014479686724542539217083759728187729655787668393179472596336645627233131428302250449873670639990017661662113398705917203366511699552838853125761743510897194111494903023111473253202146675006226034050576486049318866804695022829863973901663188163944555275397158785543749704883917066374827268914404822329949056095191765603937080608923466713770864246995828384777957552068787208297232245011040733439268753353867626766343320748431502030279876899325223016301732763133224858368777245700992139318083428104445875437535198687237003728869063034055991152954225153300576022990409051246518030334673671398764890905181594794869858212392272157358114296659144341439215006269382920201724561722835771459753121579548666730838895789671919968803893229581972944461336741575597395121838584738008482852195200398928729314301216910679914908690278507207652481278041896519530341658774660672534697753831660268091165159543208507770347259580313920049657295655756494800363611501091990329735275224437597522374140426087514451455667934893967070262046452376348124905764478884941898297787832001179043762963399050729420298219154854913636279146533964069673814640142207696460144370361273119255836040020146417402518129879912596072078112627862596077354887360281756632476898565313637296111616*i1^415 + -1703314018510251162276709194717119346151747302661891918163889266231571281965185464391206572294378181013591412586390936015743608422837831147455661488637444794760667774791162361048353651591970294176716258591544398404005303405576585331999936202280210382666211669233323212554041397657137443885965584044600154341053720947957338331912092811545453192033160698761014575330920797495514000724067857261283270581566731858215092074315866641838859661586607683045933646789769862755543355468416292467326767569402928292681539732775375479434479582613880121868389174266389043295163289301122745811285005965317155256050898710496354340290731113073656927203951226886439878442527291963195449125992937828632336785608180759269508826487480431286634551427042588811501138146470996162651630043101221695156473882038477098853297538586356871199276955716396160838061175761112523737792354964909871366377553131246854544650444389046570850563862517549399224398634429523002084952822912487068638911099201752736650584718176551330881942447773094357860293122868166645025012582872218493920768466410165214811412801154377054192310307140082130425710341753415310392657296766939921380450676600400677221156507740097055273053028220499127906358022037707580959076054451420009552136890960067868622990622736751410834321963174214557364994597338044215883830243878364545321297370530040347170056082697964664006752456136351318908406218915417828897577005989247326605759476815277811179160361994487427136255342423651078106875302845196651559495298042157428562797841052627469147646510763629521967881244851478847741584537753511526888491734373447946061994267356194740311025791087367205885237753009654041788495392508953432456169223787908628639016737199449464077942308246320026714627872624090525902327421150769644951395224788351531309034361137759831615530080901758804831278339585192419485503857029060996889004563215029231871990288498208238632391313554507426683834600727509347173029609157890861552363786504292890784230810362004129566361891973398929554302646868049913332165770289266918320398949043780330701599910761980704463924785724159953319683965774711700492608753704190429218330598900303395065327228964612454716938387497501963573766987813886856007030807978659988226262726456729122569000361900159818498404711442936945072727385226003684402617358990291546413943793970569464489198969319237634513685272344548747906049182494805713072000898229548357485142011067802122318106584150868069842649829057387447578663346662703686744961549888541985540831337318357367449578481788492447347456604552989355652642212180790035683002386350377969693632938672791719958771198803713487914066873867201884233100881258789511682944780615762895059737479826207195119622948386529559724552193205451805547944227999063969444200757769691211720529243182124124230092068078998607902644276180310568334545968444860506030898452536315211666188716198929134713544312640060110651692402468584479643418207644441175165723252363493911330201547833338216614294398286094751581391057612354011584170777239455802212111938151645730899588339386647291149679763343354636922807004162318908670220034332617254591842746209682981817807641649911570222932136698911973976504627444579001569447575107979390407336956181112943832342342236352634792146094430031122428374959376559835064912006600711014184487210260569674788551104231179399161649712365790120617152688322301042782268115441115228002464422732531381193962010377903591769461575982409291885883919315748760912418244047493382192958642222194427864169678583131557927484907961434270611283470609299020717975235042135683011544231912735757436525470314751383327400643211186584803283749380679816896309292311463755111145772123966271392881246801017946427333689410283625391590086659128581077573985188405493211245814547772750403690805730956871530696620916758528639496209027634057214279570860950553090171150376560514941082878945605314507740854192459992039067254065320942780481902328140402056151150638336796476751281603975394368355696349828393688338710344559013671710272017784998256991631911466352616032249069314243854131110692319490935355479849866783581737729966305577076901616426049303091785707423723723635159771704663882046972678199254537320376286164205115641502012419972138269814532669494869746124952491930082826515005642145261160988240235198649076138635486201250801269267469974503241209213907159142813121351222219624843364562244049445035965854352467016313101525572165344836979619238377873923459375377964906151023126619399826527308255071323823770177738018728053785753703237308812056470570287656143246299113142301747318110686289695154188691471176058353785818451816500160303556433954636588508035841181865253832683651417685933085608970744812572390109201794157676907598328671597482981767350879011272430270955262051162358438803902972793163423268574614808126601379970556404505414594981076139287612158300055080226104516022313148059599132362410815538387862344431456637934770539754201067455223805420237557459070348471270990950424556054197197384623101489003277783627905028046035905323036027562186148797128421760147150492826280191883890929734295946321616079327048081228298883234900755403387305303029258009129011742437959084140837029246820733828934402048*i1^416 + 107419340309762130062080927766123244890899326053772315534547330213444415751335237066292983542523882374792388560542145401976916985752627177699750222089293852257281980937573202610681389596201963364084817368934693316439699467001190508231347643277537150079449119256662560703622538898432001093501858558781253291012935947631190412579150431834236159898524104389280615632502991381863251668782171349648013492135881493433943268021157972128675200603985063673615702843821185561759315116380666188683664290255114672017054218368840935221936890626549695826768132057742915776381676380122926472110943945637304100883556458650514546759101733052944373783219718274587771373336557694767802409298467813019877529356720766631319127295640276334041477099721679151614470813815325163038333598958478466763706377440630410983821142001884824587461358732990331193002002097705977411350818785249056204669682898693633585741706406711453680258308247299761344308919929030313148679181122560981093459505653019863156577242448599043847710544186694461887573445746654329921727481689187655521981305562115755140700125244715134365326054291874489373253526962123633003427437512933483552015845340614275518087305070115149432631595113090075532704152706290345784853678306628911280952241482194149799232078876235278054874557466403483964613864876175854776991484269292532657541774357551133729363252144648287069720638761135615103160720362009157450074932790302981436898790182530659699016102199245981654928865563637635777539444990176047331291400221753079959727415591138855122990553438680038309603249093836824152518475192979887127915708729184207954692882374340547237849360161159388445688244083375130362311941143794994477923288202840029356442553928441775033931277649994374102332834142289046348066448411491236721261524341606442083863384111049914024080920417953854313479866824171079844293640151148077568398267327694065301113398646652258337733370822102189055941494193456244414135828148847090565782763286596477251354673303840683644754805458969905074024935837334255821164917010659211767641532363449035824259000202766510842333812121968806742662154102500251628019533299669684104221180248903143101784431195407313769008175933634519614041621046167066369689097397454259102878486452366305416160413792990975963902287456116326886376482910660316000273959260833995972432581440093682724539301277199655550143256519358489196389667785442502657670986508046160470614200333567763859616347521244431544719399789827052826582770855188368251766490257191942673032328224128594313558353998312972441674702699917630497332930364855137163298097196726965998550408818133279239213714416099356425217266320867262522085860246730624002336033864873940208353821657316372869126930497305565957714999593898720996014713360719844593951477725883314623036650718594810843233260380354167587390601811932828482207837794163995807939504000033177121795918282475539686390318649689595471585664713464232062248571508250647859358200269333858843741255971582900926891945746523468714309817451608507570558204489889800892211945907354930100761333782595330998456500202261038431419151286207028828167839088700203778272690331214824379419597893021961598614727759133260080088236612232770286873687271486287317374959153533241773380646612710379489199912742512936359737567496283467996985408629250862519903524293989775387659654597012048673927730265020686307027858042498786868248217698464317159041020101971870414177971770800419783459736108569520425991347413221384931485909452482004690834163224241183141511167939631814341171881734764016211365635575141185969932882962077370990019248143512169641823808516906557241088910935306264100950710075322324572770207186997942402777222796187765406041234534397268572552246949062568303755791070544713817532735304261647063029703312302972329004570936299691319156348684652632597603156284729890729101231522761504060746216408088687161377662031119044621568744464483276133613213315953292099567761316656950728958872679031048683993037972103737220904259483535370269600917424247103458545173006483439035556732944538154099580410227319298705887256104723865676664289655108091809198999872492837880882813639694750434502385464205080948025057743340719474922943104395795333631428379404376438177270392089242391074249073957130338389443869999471225745513438706787994772132392550437549181502841160064383843489827769588737766424124316382618667859391035317109431142358666893339147136897028627439194984614002155901805579972851734944248826638498979583136738543485358896348789879486044660516573756792286778985809633921521984466943132916794867640797240602860382185466448804392946879723196794881577383549249837019775388600520082163872495244848151250570792304906230003986133382499093918086955806109448687882980836567770541213088746441558121691840355255980308773573338365045388212644910160615418760826721204292616105934792869677644146998639422357359242655948902863916660723541593396862504329807056197579412680157848559468750020067124645265937956889548504377593084542138683492937334944209336893672337455127956080969585239096933505673669886394939222022115320530651632917364501345755757576117463156829889925877058720674273604966003052155973547884611112335832965430902784*i1^417 + -1864347043253614793871302231778272353749228075985564357096034557679324671071655832929775632533147866008862003314165611361448306716774290587701382028207378118755865793435958437671164346026035811522518795779356970823366214048362609572758158136466555184714356537593333254000903514206729844276850078037271781737173575769003433763905053938718560352910269612766704292854778818038754844565064260937875375320765410871151470558374830560590343675784016703574548768158018535842395642193949013143561454324809364247942474932103423447516017675519411938823696623001573139669390493897944968002292857218081444018857882030242195749482618596835217300109736055476954631406633677408173378084000763690289931351189884830901881972426116796502524234847859360806649421292804439663120776511275614293977681206265469244504580381431306016116832403871167781228627323230437648037702496178033690842760008359656853184476495664519576334834945754471083537071024184131719739064705907037951548272239926747585225114946919333410965237378582508176959328794521386188212908451396048957164396322608454845120559608367690759576563460057771064659179766521016316138788519417813101378903461949224967679138793035179765185981068574931099264192159603502415644450744121502069190152873922555462377993334488437755676885682220710119116582394579958627378730833047193267389454680125557813556907030463621329169087221982944022752411539886848159113170934261866902418970116513155024855110876133977188115337091980430504482063756054760857731428069522394425769790388079449796654346073570252593363624486931891708238336948290647517791975654113868635539858983850838785216259229383095431685556120257291023666545283384137096999094822508989722252788224234320923091817151649459565054059124594362943529917787872870909490666805973513383397746450748726218195799240742962703655282427950081044912283659541474137500902224579265481144458659693915232902129814768744133949007408177461203756325030895366800030853366388708165317525874043698467276348706460622452508190465113646521325270262437980276566732261066016275756979849735539944823578212762107646374692634032674690317091882248182375079141486592960723335629724476893904788946845987307872794394611934177790257073434953833788742983702120147987554032890055064481904290343290525693419494461013908119716167529106035225086817982539686377958222322174989407443172189202476525222190761725516195349518834536465446305359556047381779523493196458705815022960190174889892984365008304830309931569796426969287175989712812125859657402187968480322445511196842369680563855706573547118816850259408648381800132363335374697155517860001581570547825627384645330399597264908365659366117131489451001940672747119435875309236613207392988098792666279824862198501114367378242871417254480615260308930177168250359339617637962839751759156520930321503173660034389229351541973662342552902344133552862295609847046590617069066219160932106927758438448891895404641415232842188957505730803353780813830807898149663627201326408151791470794051489973803745302662536292878673988381383590603497734441853727121942535379170350388351856353661392602338170234773544517784720502081597418298708190539819308742496401282021524917886735998421311113787393325188898080768203454347102007990337633261483261574619344967394715493583136311462063420493395376958087175105122720898429497209837390262149029888000591934826100920923337354523309300553175403921200395959216904750645750043377097847395217428730381489905606652554303064511788375583748948616377147863445217210844142024971061118715145485163536454142730236623549233747830869938402520649357399637358995776993546364789036981364163470908256690882298181333575074533098695644498636405577854751428180512675451156694025338984604082192964372977901503076847574755024982345748655392175188571181415373418233126715763441668319771328526613961688634919480207701692548684411026544284244687554532562342327756993475946694398173120599577798864034877192200984566729478929502601062992143790901153561532718527442107083565377596754996787267196657965871021772600429833059705660991187384095889741353413291479066577438555291744755938364991936876971527206666684424796254961963012569026303724603220216615085721461807435282651839179430322783600486096811982633381465480306300053253644127671222976080497272386675515661382018854450536393757103340750759792995455987262605113731495397719765714129475512759922150693795382928673894169121321936834870810434456051464552492034395467960249084300987703453446664855187572436581955210810588759270451085216774492852914891622037193543680153459059519226261900502370557184450409775406177067553901131320313612046693838193738585491344614740818576567467935467305424868501355901765623503971343418523194770534071255767377465673747134079635315199572316242256748487830856975572120780250469144171771520339283593114851498681073667842914859441783357161096685355700718314720624777295454212027608071761305448029683205580736818777117452136721350516329330950316947029161708867981965354056226625520298638802423347244630842116285453869036745774053087134010739492737537229348483192508106939524457475412571839857698759319370834620412560526414467563520*i1^418 + -9845609053963983029369918736656722841158797013418327321901135222736763061422874874944114000349893561110582008644374354946167207718703951978354094024296256565750645823997944159560226556667395784156716273339480869487332874747460033282734609147367869859171008182368504922145789125366242240102275829061640045929791404169889573876816537131108542219682541933186761918793687038848299115941872401172789241045255664151208997912896683462292871670258150895355962115859939033352621247480991059841760635448656364713388164002579253923464678761843243371398729026476242376807801623186762328279424950772814786613373528301788708467537401727298350115771299738082077316948204528217243003549994700126900672312069740781137650549277772774429800171850945939803693997243548532020392449838582716476882724879200785386254432015492788011240829167184300056043769161824361131152364346093126598341697959807987124589344749553780019805750898660566286920710109969136234963276770860418843974764528349680705069436743431615777921922110114314371916491638325972159253747080144611803495670595050552744439804891384347717657771803892735856195708849972980514915796966731269584735098817726485879815619129465205287596015866651215316924917395650886881048664844854506771421003375401075002189625847864792905060777605423285169622792401745321620138477404422680739382671092649744470612312790912950114239906826842922089782518575476118370907127016672791849980150224069050394354549056546948891988333316084042716480008810168371525726960567872107933653877229861693308666925700317108502091528632833531576143759161246730292456739187939024855736232649943238062090313060677317096500917124528144909227920727104506224246529704416515453534050504045065009251813592838009789532745165657653392571277798467922321951470035500079633335920641018401702206173683911698726112983578563863494740426062708538570470111373840389446180628869891264882143326125004679862018658934458928096094057118117816697359899098269594932149882167335407246043404099959485462762019913717385322959619843212271809828320303441665988950171586973224434897232607551310701367587070408331307085686321662672567020464324236614778078420667326561067526328999261882804617592050152178748108243028506234525278235639601509387733880490442709837836324981124901638775032719753461943990033959423949541926106405162116970787139834643436341050674914937034832703952715131939147754465509958626930659044597414778518283141569175349223669824015141794139242170857792203474768464424270203868429373418775910384972229061190365057162451843592310200614271643982465252299326411517639893443994511866142202610461189730422308302712750679592253650860568490131111620760716053039723081711440416996871575123094661709105726119877715519207334007624451994942393025475346837388194736524307457114753865333004537764052854442655030004859017250766023872192346718866169746600816955498042818470010244677775446641910450532599335437671808961633375097548721699883018400493224248917501290730653509565013953424537861350379434318724218794269664163777014611457653243728281228978697089676075984284449348230595470854622476804877288691405240476142217159224444179335406291804709808233381912494078835387015737625123685648242455790288785552587943584655778542595528965767940877753420819030271094213938983064582707383868291366133219742398129784416781124667107095027603568070243340738838386179696875240794883875767723894150947277690486383472682377335219689716528474531365238111493838791098518091095477857691167338081876241849252677151087684863515143929097888300182356239577899937917805285106466384232795357464539741839247210433743730623027605878032310498254392404135825019222132707369532163740950155110994462797041278443810885406875243682041679981505344314084569504791762464629812897792275272363466405900055868557831314818804094874700736543522507902114985705300356362166803346776847113538923329200986432428049096717131750794845681437998590238047887204697114430331887867233536958394919349094540353892525022720635146087538501379505859076633565293257954596058317438333945846181635617871709833105328717907244268782741749718173935532294067348457854492700106988331439903368800661135310826603573628538878775694780425175163686267007892673299456619883277959637432572665662897088892436278531590231425466131490420439458595738723088891092968689851828027889788310982212906837049369888643652880325153213295599366600056314193847076159179198025036101459100173029102775705045574516453188459782538925459694202796490984197884083585045057857439485944508076799581947921851674302415128785064066176373636993468206033522447766880412475141343691170054859117884691096841982962823430205433059937435794492260610933221430705161045634803579703844821759756917046441840984220751535375749322427830387358457137767112933747594936880907938301688157375621446870889199046541633597661638400412217947747152968382624953755982959470913744092065412489633670470310114918645017563291484131649216742066497627828518841224333237843576508242424904440028997111200782327958654082812688355126169996984260189764690120009597564746088610458508621405004176735237178078584573770545611783572291584*i1^419 + -23738261028354350128887606196166178606952206469686362617194507614874058394802484933661624319618180583355431567924539905405041353419111691751625380826538286869470646068257650594959063850265257409435702091773547002991636945774958935214519994111257145249667475643064864882275892398394928130551921198567046841198147243579343283642099136893072724043884990816523482337443035614397067409684990470741700426053607994784894818847957488063680256958855800590405600970366960867934510319495710130732015011252559658767203152027708133882235605908817671200189670191966443219984706096989881979485400426310300188298679958599766034418018195846953550300631388862309446820275738600012958300852251982921655224819000370020963219669811284337255233010015185713564819745320893098771987926512514430268792390800957591333455948945627740424110992250217098831418313830977546684019078415482824337731192166903847548570428940619113393104444964823755518631067401331256924516808976192362474108741266399720731758201903235245274748889436815234363740385176263205722064971438226530375690377824479911124045246833093108742924051883864585223578454161269516063961643591563695054887275069123710040919225392158947895307292148903471080704127294384656859905313371423815711625060123092653351460075854808994663796341502861811960231672454135448673797981018686875589785482133214846892150487807806891487603900677247346715370933078284505889005490222610652533991569585168464569837123286945266427283636004926671843749357314196798746133497168418341830390997534232058600156980251516782841217639833920033407617923297908375066559362488546333390769387200038168677586015554389012324233398147436385417850092647795247265106928817446153064851069759297180703454282917390415407549480292048186532443887062617730469700229913878821410945941918775532848685591137039186706105382715896551782371827955726434668475247922493257071758191565214448535336914745570132656877515200841704646866948554867386829508504184154069577202269301227581000999884259913516969151988862867844663193967794733356909045504908161705371390169311622303129168509145024421739715978987808539820582478967834931471753830977995195621607075748610948082673650677237708439257880467886579976331009422404445431663661554974832086974823814617981928711226542489507424732537242109326069829739711740181765304396192338873178350367285058386132548532105739847205918062947845457725137009529506233657861151650647833738251826772369685815656069214107280639977167828337675089634376095027354048670192142814650774356512074702995722050716555976749888424614756525092590469748153568529154603757140610986827290631917800853266419931986755116180256585557611176002590573616874288943290972777906903849494683698119884465583932199746678623192966603351324155184030125447393211502188881132572376902463629480535874087009419134579649769113776991962038670480759600889906713962263679218880266356011081228015619229263170447178906480380445875580093150918287145528982943055202659212847038375005654557332107941500346012730204209121442067745261011694135329872131832599215452525438051544872426047397541621316138406993620864242579623167023846513065064205899733229108395091036700170043743696816242232405347781813605788057034892169735854520501600120669352269198095757118928346383884979153715217859444630254405797015253646768318635353545128119711614834728920846596121388107703964383975335924008667594892565791435814687754877769168695742281125786285927621618133042556430905260614277145737630338076190006365082068531405492333053323939411263761201666852332244476787621115509317141416399550150440914112690778674480396490931175880481785435952934217075265537781632887121908258764808182908868921861851494734142148447613760812733724133626637855519321193770527151434004492680184540411764047190594165642744168712508923709235795655663835518445256320714995966313619871639344979242982808785903687034134583330572453555699479933480409211376875324028393890563707633908446026662676477226167372629833541298881478494077450176283966527621529663957742983592188624139699409959309671574252459371057393396483531848074984835740098882449629361617531737029345884605749854677259697066228198837072367569393867073652864142176356155272045905817978706510667108450485345395980145272292813034474213258786066174186530263676238153943492727242230849069462721851029594906058383816267769485944717791118647253868447568515812853456071852890934657095966284201015457056549333663842413070282435266844363024867711209324751356844648747267987162280052822265914726238874626824212548895894378267283167825154663938197172967877428605878232544142436510276532073876366703254613853883709250697322333745045692647052096545050203046083780041496091760200238266548690655383850903794828504048929023842329008713025243739754306938612409188805411203010268044063589577343946133441207148540823199675355853665114705843839161841554014285539928313614400941825782427112347397973840458148670618897628757704341468216672157616183329111560444582552121554093449556762126288939576784461549377807910157222899904139893491807187577294908548739804313415608326420069152014559140395352064*i1^420 + -20851579805566586660190399005247595170526273275416156909200742773727914899444652674704236534021405931730877111390633030063715023590611474539791187426767226064085964227413794782890094207323373887401523394707239336988997422535117120670410433635430429830759237595240111126591710284854245036359891230555395837342146002413258285194825109424450969170218535097159967695153312686175424444024837504171647485837266201474153446889227110576548716500157665556978005139305118775999277322048579051467889116965801972594549070005547142975023774246435276036395364924795317391656988482924303031216843791296329430021857506226027465979651243272844789825638579594013797464925452358801128940490008839638221849733359697941685498410200247552711229334501806894628781167035239177216061916423771853021775095917750924426437553712663821666822590549475100655206286600348666169697202570226148257550600855425652375932914706702160417171407710914476965160129518666345744073957989716869186299598770043717376634097397325656021228552376512429942316165644705497074873205992706865819643675222776154386237657300870233864447886131587678492985169495287674897369872191359263609401007692679010119172042530205064415279132923435642605297526987891118904878388190238663689702342777630671429296373686922103624552997930132710039763895097142148588951549808143554161602152977585811490735189313235241841043661981227553913042660192574125899388386105455988583683900202936380832051716198257978397113831045347222395215775926420232639279510669328042291638615924903707543515054835535615411194019042456743610539789063143388185724151889173375918835972537495044039896914004574477419386080500192146403131263525724068648781651437436074087626243853139110710583411366444695595698247081260783550866703667076504891926875118276279035509618997338105578673580813924059075877408860022959317307232667173418626285737663791557017045024001039381940377676529369682718439419788126345039932488559030881288211072284936381430665187528552040158416029404425597526746515448528684476682024518502788906621794120016789216090105738562608411301582142838670476520466645805315555684766887514840291945039086745920542995801744860452343775195934832568908487246828913459765155805346718262940241589934203511048460548999516856345151120426357648818733507964742321151979148302009884802726036335962390104136950011914134867228774575979557093265343565616199469230176064393507745576334395339358873841417836706059576856010007378961572618367382924687887590497298047274918772066133010599821452045999967332690931028976079695334481597829202480538288342684590364688422438970424269134209037600008787664943545110033746022224061486696775850912194565229793138171338670605411163703556467648864491994892408528894772972141275147737931195998941232988568790498152655877415174280090250746077314328537771378221944177732453892547749800364311364646200487168587540563632568141595388025737519289268386757701248564790384741738166889346001990576478676784377620115159601564403154449865639878074480462741670088122145181294539827903820970491811978480451340365029858721644938447323259053702215107291743320671120217118176694453409052475623359256220722364820084742971746888261147422566765389669788497401212965639623355978941328225211435599380592887584671322563638643100713339854618743481554698563364983578000518361427305805881561903410574351258971577773205028973349576197976930323680408754390738807785293220099352515856684824611533448354710471261794470669930827383121701761106531817108648432281600204944228699591039267385420578085194809619462540570153612809478964322476041138865851832162441256450857545421305614176939737988789091462385252953873007671372110509916738940424875277377049986045218439664149707457803774808223227758121385537575573404813822318593661096391318399171942196520398261368137283947330750677619591874685787560073435175202499097999523864838657958505520677654505652083229758190419536641061438949559388905811727989394303247314660538682981825246232493055302276153513998393115117423861155262632138480378561501770538148840503119541709004512300421927279347458042235847340048863282372481238573076107763595497463729385922633811923050371496889914480431567283962368338424939458605339062137128170282556157600532757772289820420489818152714326025294699278346098730566782891195971736600785169427588251070919785416646227192745339089553691624365567193305808746098920083834031088450237317381370823190180708366904759118599241909201217069459063281811898159313440699144086941360651168104228847272440212615631061562542515786904328681632408778692663363896504672471514067949369208145739254061159458213346111404134516528766948143820145779064689966256221465817361916073913200363108819725866966039757063441451794298014907003315585731679826083009634380564872053880684829386286615255156365444067250300800801750888462639016421313681509387764561119984750547725129032950813446261706493343629449736733401203474805024712005853336321454163527519135176943593905194660803230279487008305148450595973026804584357768650469626849461131680811839409365755821172980951111953356188286976*i1^421 + -16214581380053554482403551686349050614429337877586442165924934656256551980618051502368114036995879856739145442902903354345907253507691918522000345809048684137953437091285024456595562975916718848432709938698209325848842473515851601797982822298226084130159149190226560292428005626366466506203102772343691109832609871032540373604501807383832107889955091557057216097031395777310863843923863009428897453224657198475944571408521214254134469219787199086900295125117646571073674701118947459649851906533685700813620043320508668207072342308991691268623491889785336930132784837525014064793388054654345129072815124162629485841821170774500028192090419950738332740496087242269525177198505246811039284894355128253916402753242468983472455939481899355835773151918439637374646969361335265394747817629224681723237071773923498238884679827194076558573169941726062663814231046326977260736258082780983789683126096723789931870861914491656786942197347857597787995636048698546936052054455456123874454169789895319555270575228310690080226798346373824992756254004894488072245548030195997620537446711845280309774718270025035263181319239227656086949338439572360950390036020138128984878368491625403336212242125053121750009372384652230757908119008232121225222664192463379302539918057374129818599620573069785134010720586324113032957920894024376818696206665726580074256753044069534199955435702796319260434531286845732299375651731155355849870782494239458577935773929165424837090042978344632606036589255399032663796782143589725757825643636616987193891385179678621455841524172054056155514951073539835625938958390333558659404642211651960544151010118545231692294388876144271661705426735303619300861096485073568097061840143212680814417168163844789033224416329525549505981203909924439963388888621071365206825730990081933253605667946628019002031304674285742789584000221227941498692989034113998554819272132318421541526276528894555300230142430876377770462621682539330448803353521496088051467358564130525464092128786528614846782505749160511255891779873920311883743263247961846622530543157690543911539115388604413581498992177200345715699921202254270753572728077567278324663777168264011928349332217518288428754748877937354542071894584915233596151510213645804624258879562972736563946169156401555648151524573777865945319013768748809828499486499411399743657147113680401944350282750609158758864701722593483165261480055378695995863539386064751795139648186940709002631445622040385494135206115505092688467261355621052708595406393696950554296189651136932562597641027814925580793131792541696447806493882136578027529747691178579568167675516903665300993482579836188127283712233553670660567324835185570293512857092071236043682256724376058141626748952750394374622880733693453285238572030214611907706412662927140691470496192957820138411555513557417767270572224828078392050920393122718678218358949404507325916339030009264561123941614894850416553049366745812595765071593203493080725838577474804278545441427743017477507231813836636100862017656956231128841252353682174022820142452988947019263284962659571521587943474523676238966716624521302759687885058423639616841746069495049967485650882241681865848720371311414691899091689945153199930012339254714519841543884368258633496722079059163668057339179601606760380598540431467409805219979142131303187735699075103625528745273458617757908226386308713776787230845859065248003252120393778363777372075470270196556017601196294888859788413063378713823026889095740842052824558801474284764010989558189288817209079864381006172813335279771477273744952389970066554246566039262767958508501266140468687401194643432955950422698722503137009114783223890909768052826264354114317591447063473592340537982174114889619142842392681347496371000826593549893651983604898052232722625352497678407918660219921780467152605378932518825222735794312645183089216426913250206315239780320504165194588134236203687682008185559042268417333439641206956190111066564286366859319080339076352945389167118112478505189001136003229078468670864309416749617577482907775716823530036148847012152627267661252181509909833081566619971518779181479218641519096794034387616010790630419830296952814182544120743489864569468104329882292883181870025482914464664606806884197369146961898117714243125064799308092394363773911051696576571250540476529642675786558727988809733297209730697146100321297932827285449737552510069297580049722503907530908075203990977414602285181603933085468827599825976238816526745345135392507378205979569247091976666528368169767505086131926794950298505142075357782602805378182772861768729665634250946659421364842697550388347147101216564868240429800465009571354822876571080106823035495293071874026774723898292124358127853222444202227183371784913369482869015262422706531365141421207353729911583826759927486864832902902064379688189799827075391593280642690249511809696289454299780203853636921063372694808013252259401137144561869832580792671619863565368715485401302496437227576077210861684293882705956535194128285788954756607124739002070523077808067997691838319095185408*i1^422 + 246359449320943870153453496689926549972868107856501464765478238747907125452933568921224417378307211023273427227914732781997470058728420116726414503323192991970412426392089937952656937807393257321364577233565678023717037269648196374145947997272909663005010140638458472112038738574283735817811404225443133328926411280116387580598885683636663439398132599753856615486422702741145456215608940507048988910709254732486802484038663177288422220224529428891907092976429698703045064564485356827230332648637420420298559617806505185351508974413253230968544520730222079238636303025606423253674122717234137324347536259208931650876031175682624590320397652532259821085955801441813757412623004533854564666789520262450568053058992535470187277921775832287004257414574222406868147098090673303012055308122478658173988463551076937268617409148103726921802604193242086965187019547925782943204300785888223084144294660077331746766758397004392394095933641621971277479157029434227050289038652263080159779372401825083090223927159959448747284261326211868480231080442557691675737617189099333199680598496659280958407414578935603998021196483714728644737337660232947326158433160973827216222023753435156770528680971693715794072788383393693351980299017517638055134207689824150199660751467556296739808863102566190365317567266648232861415132972094325009271378115984098381434223620905791456244085856279229117600673385627869970540695667280569460259355289139446746544290739555876926978685315251995249050006764157079995509251856301967173001691454397531094391856586503865713107386370101654889795918059456010083632351301927246937177101009572877667879561500823707724772773978443233142795190722871806974593700203473260789753868516954770997126582258997736720775611340710834704433041665265296248051128595694866683414701692204366641351575480332422844837318389134236870123812079683017176580954505875199146927315839422584137233725113764798644666519851980835096012165142220934217427867261022489430473739206010280906937320117771134629817115721413340435475404028279991780996676952327077146745427287519436748811520287416418323439651661524742529338796781459804443484226300058723267821808033305760997531498455672328478764816997098517673916151489451794411657208814013815230132397949539212255191687177529246894134595701061972492737541626158036847743932194366240586293549321483055605580654430497755582009698734212953373054627776235099464262165588571899783878287866623259282630010490605978612346366623615123641488646186376183856048573397164197235107403909380671037291467221794446517850639655105092713277856030787544646640657827123429569755580367347254527628938868148709809235433287919834841863657214117850700208786618451955336917543524427583310263241609247794133268382201217021544026997434332172591291408748939260232493545810888620273665209165941538601287814620072904523230918740667978369382383313855900358797265235500950275101512000372590279171264650814170191290860905111555537434031763918980150504874737687854343237015672994284619054694722549203322180322022410948849189388292383848590048552234522415399136661976227892668518000040605792417087544197916600301164115567770423168416340569705349523968276628300546087997866852539611598705947866905594026232181632828625659041022142442965686763623456842821982266052487503296787835930921567739319198036792888566360570275709231960716915162482926601047322788400713557893394284575559030501577432305976989909862701466247783400758024719123634163078217366121112794800124895436143310700467915083045490975529146132115830860899845665159290463532909219260043406140310048777546786269876529919466370957895509744970295482185525787726955442153038664005208820730091690337275109229757903706520398802974545138434378220963513948145381358586465484548384715917313057356515778643628238009236823322872946732207690249493474669849296951977143243867711966259159405908469008609012126843712447343078132058771555104226647995684747494038025819891619548114907776064198644540592024041202826878509266887316795714417967039306355274354979400507362096354310703451807724555554864102499679507572134817984823009234122405583349418845857355590785461630666199277004015486437142895548073078124018922821820136854920687240983566629489214691253216368880302298618593637453306025138172830368318265090615625801602411191227867530471076552728126906516520969902572727282055889623905152674678823401853753510338317919788611876010421365935794539446309609364558928423919510089806670138744432747290017062241355821640617631037320774736459367259296680737476483584950060615392267781635403320887326928840220237542795634737091840220022176796286183464740568369118511217227601430266740511291260498282286392210764296375304665651585532536620925445925634925674292454409530630432790536855330472828323285525259397139716477468481768198957346102309790230378618849150179653135906247500742114134308733304581296050151297109676367525698149890681203412451918975386489973807274729579077396856693953215019597257075133099361402218939580784210035725285730927073667227582464*i1^423 + 6035002314697436634861925416862467339173837657412839514993552616166903273520825393594677343762120720691055489190068395050935009166970494890282352938925931238460791999782064238584283564973895654015031464207112701827485566053224433011741638784128714022228047967627593733573651856691691684545342955589447176515573296296301993523120483785591600603331835933611993132679294016190437261566741584692293757478977044887533916226253224044459888168072290213573982292908566914716672683051440709573520733172631989348076712891332265133801502347960076993984678050140851159735698800020601249777056467354082679476495895898898884371702944387594312435417020535671654947108356385946873942702439122545443344410646053870445739237621856659359865845383610012752489856625310314437819275096715721552955775389329817192046935446346729482293898774615694524971382131305165201980395363176950509858015188552546850621302311043900325947611088838258367752026368523203620861424084083059036322022030658757923024886245047058252575576185542658621590068422265581353385139354779796695703875852682399730419373163236294138263175405398895740156298187876184092926904351820714432672364867902549443298033425191371235061971422527285176836179095274061670185199747274777499888469964769799436476558146134571467949761586615021724892164266225839517121749169507111162298983948345105826958269683539013864017276548017581122945922905487085713236968544162447921002610257819607590153258451178401076115481582998516381461073511767657730062073514241686863458146299535250838094611241227394311045298391422710918593177050269399723121423650786027852141050148273940327137756880481893939594684321844266865131811715462970840052290144628874604017961275453243795792551266878296570052531915148104332615211183455229707940858451252247209495880347809945263069213064897080230718345854308819184321388810407458654421650903721431272719806548141667344167528698683641160200746957514949528222048098770128801755471654968990219494314810668531587817720936032264039241372933924900759053889953438984485248076435025029242301966140365737100282069091687789342559261230320094703596757134285502823047847112893505931867144058151745083459484747841019197539439890613872664942928507952128196324198630318970487525853060262464325333243297134903170174241707139633048053256396656864619696439494932423181865648807211829924991269963105206304330626930910370436692142907148591437572438637910023972026564222550192237933325270382526356906924922744644311361758864280434001652630250937797141809189055465756716841910533400432911481023087636733428052988202070749038057060723263128716755468732897954300400724921990097428959023837644229133396880747380007339641180341811237181783442563958390393429095293770681365850729545917375886164245777484295587186059242480296349225201929649699401502212408919967468082175601855775849334405110325395818949737401463607018134725364185674889448500134275112373570946578902597703955790353542948228263855167831115765643086819732779665553804533476074796863060480946777306336368923637258416085882582188695576679096882091807466379012664147767006056927693488400436797295037297605138714629515067449639855475015966918816888147603331785140221741511890225087789094939830701123866215367650875367516791078157598978993320568153866189459521579193275572806361318338664014196403291159532591561307609090870563746429850320246883481888148366743781060279041654107191444562035775605727984048568660943164169800261839847690093236082481026968552763157730994707580204893882423054333054666046535279159827215661472349508809189209902515450340686464333183888584338044655438355363524072289967132131210465180876031773147711266955952624685776064633513763262175627326904297320966199191053964814629883164380027182588582960973175568388567299858283652660969203722850935447678245114936325473272772668314155444024047490274632474887983067882073340002351679914548399989513368074409603240276920494761731508953180834908018103320580919551896970794096645023744914840366427612714890610843992550259210218625095293828638209016463725065352665326891513064463013171135679442063335707621194411088745711705926338010517346240130224409204560769035995003820052055484744565731667770502948304897963554026786975986350019390000712091359160007533138068689731118778836884448615041438163257075698900033719898470819883328093575508069551230882622434072496031353577217413535728488156233960603367666391536154588846810650557118555900457228480617314066008404820071527951796043598883542377703997087363978410939850333374736887345611083408458951497352604572244534567892100029056826981414673970529659859771218017389170647505506289513659765192485245684641894564141371206025618480264409567228150868011493759530098182874178794954772558991908831369852013971426878647006903750180372367773734894349754584259630464177256557127055939137959089849077175792153422024113291113869088351996295966464398858604057946897963600973427323245376667172328610889032894853111231031631058968028724820049055062743152567779328*i1^424 + 23826423714575877377587821830016362841558455749878123085732201087740116718115953482427978182824078199145268272177501673031820337622986801685715865953417495330066874309050933008068239880436568106765480697366879767543541523383697093559895748164280705608149229902452975251110498146599747617867837980439459011643924782813054401251121662894251240982747024658811874510275470052009968467212824152659752892560671340761179039412455313969392192381429447034016461778707153678082031305927939162198191247293139565808832398373270681364301785303997767419853693294406759484266172021075450912665827369621739519534648537673696571021069186917138324026019082536337152807162391414188721865146439605876270355427277121692012640411884862349692182636248551471033621379420157667605643659038271458694256911846441469306332378373045446552163598830209406245697210019590813591859680531648102661067872003061936415535764162291663151952200355055710735326620022031484450290521008968143963178264362528024790501652344232367255695060739568141459870498618735291194085602329033094094946415835042948399859922269279799661401102582784762254094023198725340601375238669504141698177530366162094653900742392409999279488407300756088085430949090446881085904882628464803728694526218005816876441842308454584725979036651463058750740244937556339708213822873102606438026202646652933064239946177704041816696356422054117719715392774221312380706156884381947233026003594078118676608546018700202688582300701645883445467188063270056034573845779195453435963202907297569577258533588545164518050203041427071190104412073691768324588364024943571504263358752198266284928917675527097913568516867365413924009253806506180406987811686810540304847496443416362350977891387944140850246739931883423986293863390849569934271407326556818678847127570277007014183337838051373756952648492775011854098023085553739157154870257862518728749544163513300409825692124425591172222802431284491336826752102879495941481097373585592572072532988755514702848522751349125206539860563130944337595118637910678439233259479323504874664281293187266510655415357071284975425458233871666081398841102631334202883519473778038422304655704108272561003873639116544684480158583542733933360639039929276859487853581911814012071921621126755680796341946413735428835777923078534152907392303578686691803912223388669899568327835448938808682602586195166344662243041454649385068880515858051973399950269201095377011755688592447006573307773124659738379608602894154679711601431419325848238398112957373327862038399860964827720157599200343394876306728111109987780082027672466189432342294834852556273926805404053256855098278087570495074402523345499722924555946334166527411537370277023287404294904054587581359636392533261612191063061161106102600816371879938150917925725093621662358847180551508548445133632788176498357813745082369300811845178602075252449884297907407251869188143912711082732189717627767958304065787544892551825816415327498184717556587091958516038451247455527476478978461623068032257050658066908686275748313545162357724135925143182638255659866341283989688889388428791865188043025430728042470068631550065123150274764849324240456060208237540792295651748390984237014843128530216809567489627729230615623233874548906940167917397621509132882307239424096552227057424607950382847530464822913862075855158102398114052411789237311964497964386444890252782378595891532656943002165130893039528696527080849105565301801195145700601202437434783598690841158158857074332161299921178492757097760900157729939044566309161182416777426266314613135930930988301553362262873584284255376934452002431453699366741456373229987150975267983894320308956544016942439989132677224358241544190667846516946285170761053320725080886056829517516179107979906787311311762449809998102757335194250060873234232703616049197038535967573056007331321879798218279893211178137312581273748575131559352593536780539054318139081692361794910807791728326433293237662256539207904215271967255342747482389303629115672373716815919375025391602181935605188511335972016652635618500245776050239736897324163628433467302401650561940550502479580313978124962839100849985993249938097705992002609099203352602976168791755432137851246928655098205370454354022725355402173725293795362767168611123646281374816942277597078070825115360205857630400386744193830858730888870162167168415748038640559003004492583183167759537915385595724947085986465795382480121357680514739324576457517383809818592307931383263711346787587472879743383199703337340100207715586924315369792610694730475624368646689865468569259985663213820411858230234023499477427440581399195224953309765115711780291132925791017135955894513674730008760239965268084481203438454635131821980538934095479462018716909025695356060740643430101047888870925817860316477897298138877517215608942743001839063439855839332036118950724718032503245428381746732792826368293249595092904355976081042656623338699253904797627415737922546641153539384216983618891301961859072*i1^425 + 485393823528617829899422253368458680837199923079591012621776402381830332051402297774167373563759305194429988647855757544428879232098578760050822828621373162696163052134873161453092775661848003401585413402462574840837642398766124233009547776960318962080144446094824855477929173067004881026907344762319972319820012063096888851936327308599914913650351962940639297166238117932049901901364994996039787820241507589192820242612374734046221059545968613294091235513495696433890696430605028923412898964254158061047304627796041884949555234075774595561494340276645327382815276204765771667488529449685892410066696555074221983085989778917604427937267960670573433250741773176742845886007262214501220746704028834622533105231227931614648437936278483134582039703851642222777231539980152118011115700656145992710888250867994697098442303232933281372527624245438917185921385418948713364686516107592796980432076743606956740736650615586219959274007024458119798361244861362470668303071913480372858169527347831514777129894274840491175238653891492146312679255776958694116181372687031322248688214829670842049735695934102539453757022357031725071800502804589265324119044224880931756659202176882431154119511305353006615555418501212093109229764754098825865246969782890944573751507014033127904004110126590767682607069310103127921368992965880019528755945248194874709537459992352957338999696830165316962044416741203987708763056462356997431745525091015021569613521972439719681072091954135129410185817638226310895982617825779177487846872519652329037404787807161139586885315318551692925474946132922928722866976561855733863976548766603110904770964763125638633885321752701779987120498203511386998422226603975110098819198139021349263665924759954011729882400122266427396721776539405750328777119580201441629350757452730456621555420798522208892758234066113658617670970919558084569413336201776390706869908225626282937205719536312162473013655391200115691224428728399862992066032183396136518688908456723084619700677509412894082588492477120313362448372764328253383038648995058812640882527428745121312301301199110005640012459400076047284341308309699215968175088638850158149818366553555405945568336725899507388153741330529961088321861234352194757737715516206786726578877781408166533347728918645558031137776725239349617265543931225893122951303446170455185049282420951075837861550838246254083381213237586564519959461167748918354236256753146976078226279548752607949814904823710999807822805918173691674713607589853691733218541646360480092535768262264409003613875154429104820009564867480555473745231242347709560886078712066029190503052639502473037623974617463569746623230871122259830667698881157166892872452286389494448244426682571256654754005407951231438938906949568789471039013291511375288734742529134679646314286315084617165671790870636248529397333884181332209709360136021108568422982300586116891521337418225696532641410525385481103712361132190125835210450777074832844128033710982971920425834817502390167625804535392581087465607009334793038820706697285367048278755568831459500482183529724923511488680653603483962354441724664397471479681873344084829499500639139247308034797619619137970310901097538007531076350652499090485017313284683544705260453143863039710538937931540631095961296404251852682789227271079414892988694947265095277812508286537372008996953217778104162209975939344116595774447044056728416738684430159928087761268609095377640704302972715025708595378557305617947503583799731026837056205618936581573108619087668695807073291502380547720032650969475688178487582836791151181505849953223135109722388450014798929126386363712048533932263223204066015860761014002666561472697665549147254352884312651850300566457637144354096209203942970398820005163816866977611683978138149224594984605782748871638029319146029574776947943570840300507505302262178718542855418661741352378012184325937134536906059586353064744021896474839098363075927645535647185192113810473442743726400254655703150991108709582805108006730861614956290476698499823991548221995325467630137776424884565024130651496309476294688090970703307814480773297735597910303093458822173958651284587237262589325250320451633088184852980063234578114918644203675318442408664541213266208331463981651250569798836946696537063414118371426253541663537834807548116004520534026282026439668949031778224340528498585204617427216942558040745520145652593689206879031857881234819363513539810375997817178404635435414738978405560978687195710231355675494439635604170508370294148339343401824869444750183153623028005127453110295436346162280212606088470145581920910134121667605568236343775371997723425950596365071851398701667747649537742485363837980846082012910663378520969923631651016873911463052371916650270697314296189742234186791548287703883224918537246895454817867937165291516080340228619436647645877277233410758206733077873019083425423986264233579568026463954132589813078934196795356931009738265197543424*i1^426 + 171330863480553736151282041074438803297675436890816915848400679009856942633186927412487929009734398688692656230085926686989381900292435134184785390590586051726284942562668138508251675316137044428081963576005906315865041278313185984277994722464992963215468228117007190104570681103625298346794830095192550559549972481362231441812003006784879108292029529849003767688255000136595379616552074868975685056354192540842683740777656051096126213723097493552225873017928778748385132636701196974754173371797157598101414108275845896927985693940536377968656687676404420638057577245932448646358115603939583387087454649664405356785640638112245725966005058296452905596786140179867332553692952166623012709263327993268942794361122536811931538876911884440930757678132958022497159831428546255866829493314337502164099159122773210551854717135574179263164232408936808954291559989528971095193224135320733287519055308628098813613542766534738679709656880667813946602110696891660311544065161332055730126124228160681932562255820784939583208447757797508872656341109189788973143871460857582983920694326428589920358736408998800356097691400022016801167752248751137970942771710098353248350605402904828463982960206259136873413265689965775199582488432082064191999277959654205548390770103556773380153853882924121259173110736536645294558221344385958697224295367523809948409511949503988538375244709032005231364243328255888474042518301520710559893617561818243728616064086653887533203403432078871889661301226817612397107654688348815483447025092166661391566719891694533758716727538048146971836539729963824555758918081027309934646587865410500144788546862022730308588062568983870681134566957616692332277910037197165678568053105091167844269627527913701908790564182083684982423992898756624001739207864606643217331299120628567291697415648257173425459227737767926726934496438841621957314314062895970426818229567548263826046536908204379231884870105518021656100512257776063984970118897722973233811902769327976211931217139786252088941590632963404505314802744136642366155511538510901289032635854707444854754283316009265378675425623263324112727521027262145248041902809987286600076634152767782276368357638571785055332939238181919293911749500825634976180785429779622242834136796985940363051527138658314917841218076053355503302313100078610625872907998858062947520664362331282007556487812413568933876818961559228935008133572884866550148788639934709269394092722469091088615442223290718552107496881262585459692826001171812924996557781696664175320703881838325782453418118990333554161581122086451681081302362568059832040942676632740358527918637382719479994165360457150890319483349077058160512134146734451750268041732620373670588209680612868615624001098326597172327361432068414922965123309713578673079307249671728944033252007613291649766445213798454981142522569874837644906255534906348546415791136001298138117215139971972594853446797382604075716577353313160295846909960900807954697686347279863538710458468832230326054031579280540318494873190768153636683114025280469689801420388464823209962025738399682840532054018005138935175111637821998385766258926439005626445309686480822988425017177798854429590752510893094316323105450808026742518953806993327945552908498548275094585393497171452538269366314150069947062971376638738813411144245876285296203189789104604746536532664773218103585727656074597443243822148806983218435018652182568475730296480188902138887243285833855684999813378066137428149487255836026252211448995546991856530681732228979336043897187628404913958766672217357585121913261737885821285664780548527355957065819404865599858773662451446002942887660142511529064627981183314649112873518068897459870774842243151590002402426884244124457044392731518467007479446736491766747113425624645724172295408595955405008961444030787011043688040332943776300797564347724764652069676394845022852520649349304890030436532773506356487970876821468315837547902189176814805020658374078567610635376369466157968033012644399795886447043323069092103964856133461572155136100368081205780390660964160826783135631137845999457357809207896408478488854187222033014013769023647907329628811396016677406156062335789015390809409982837701630493493786389792614589191639452006513194952633031809399869968152454569874857383196061554844175376315158104742518578197526557235727666179526831391628507495701165451736397771222016729191061851184124666387223806552447255556240334599056599243288669653742990115432813533785464446024304118721548187204131974390797059523900152865999881471846446944917062674687882019487527070516036971356669212518909120583137727479189453690160727768698337367441111973387752910243107325554534789120610391298239703525477484239852410606074684321080401257727606296720918529476031859931785113915591445159871378450048709640955608974639665175759053504378535063507888360876262763207264498464147707765719353246549170596543605700647867908096*i1^427 + -3809283113445495635226039168993302345627345543564807066987044671956884319521529303654940731870755152113549195496908600093473150470338476508017141444335600005728794016033586951573588959336396031569512352406742360954026847675277745801836804947425621330974291216466647001434026792678219921168762594256483818125170991118826494249201412200982721510486477370474347590386325360097679830122241982752993759821437954768990231759468728656815385404816716048151295027478154636942421337475367316196366033242491018798258096498072393748967056416518760460223418781205351119156865857434599873848685758883263535909969529738148675455246839862468552672652032835850764707347731486930805332970814066569798283981179863977578623782872566659112647089677927277629378669939811419712745532124009815810784002937525960482543308336842854397336369608695462883620061728037730356569116830807191379948569191599646202180451227220016132785177723151082340545237463275870396485895070824027639808156750208832354991993384268637093562404622632159784801844074390675604753007964223458436301865616192310546384773954554161222550683570800527613137640318231360425790987355216569703224995358991739911962772543895622854482583675395788154272728852404196399400314899586876734423696685584408633854664053991160324434638404805416602699411113115768945766321336335885192255358112363665664200917509342870893146177824088257738636399013865597784542916300567193566253346154424120904303195198988072574480682647717600602132117506449887625754652161069753565368991248341734107165750258518858418362423736156768016146019213911727711167982952858779613456570448592985500877793934205330681417186136592571321127116850117658504787783901838915999531673081114603984010363541208804769742868612602506217425239928801631399245383245500810163448679967235204649103173479282179251368188908671107698009053493245305664393171680143778238022854643127657315485574560600387521795364167668091716203469500195393294690207792490411482024432016216872408550777058081288956183557206904680803029625546592899434902694590077352115657140703225671845304652039390990249603859406555683108269627693072634359892515259928631108378627277506399756553937962003622294318386515640827650553313223321606926653038449090251408850998415035659711891623121005420267627287711453509513976814922444373539861073105286400517723380515096687348924176387035081647442455500628501557251443161686643465128057354287582873729785802585063282110441922122622151674021620367257162433168449549490786885767426185231874550356887403644125980576525572275787679745313075485797861769128432049594946922576703835619651413940891661277925303808344030269960581408970621711559351978057593299533685512298097817068627193117446610047863589436740964264563106002413793966766124118547012890988475334562711801418504283236895510135514789680459488422696533499278215006699960288385058534476118636201841630360781247200714857132529739701264113019444625822117692637396149496614480954361131843970240198926651860912750375254246072346058368193509197891461902605244310262116635226765666014476414039695192254554936703175593636442529573105805492551879005786420498473665648676133700581102594678143588719151015714537214085540845096195125598971010995335686948372588074531130128796827124685166840146470061310328424579596059176900961595978851410386651285780263382731836882236757037497670856315342207056095578362337280075184448071784487444909980780417858163310592217168025400655987901460917827945319739655962102769435910273844242411904370340780664990542927467481509739889594958761254822141615885381753578638914799796284993658447246077828494326303983286181197387988569366210435854387863080198379264091842348447130683320470746728232661641160923997947356599702334964181817375665787445412172335054488719088303179400961432635783162002861471524630536527598733059012812297568727157910476322814707189109266634766012099613607558382167971186255026493107717120768656269000901168326345633389519720067516673945218987754003620909303273074454378303869720168966446849776741180745057578349758783628623694856329563631620819935374128349756158446493799994900557507445056698545174854006944290889054104333819983387464044408855304513974481368582439926911254728300572045790486069550694754524829723601472782904570512433542093309757819501555408814251065356017111080469020060308837500198003999558954663515015290821430493989167301151942507447525185395867394444109423155024027013850761263770070295533696129373471367538174061524528469257429372927050904271860252528272001157844475854933550614760388037605889968770523499021578772747265165674294807353761306843326906553846205347841464529237900525530971220766275828873646208069622255483401452060628037151368435141313679737024064472705021021034312698411409953682102363230224112457984040873335569954689698910923685626429375117138133107289552395861566841446775075635200*i1^428 + 18214819952652649823519761363820966795703817952453394957511205367455452346142491667597136375215288541504157241537048296069420825609293459834816129247321148667754576561008294295119905348684596398370982688640133603333626127011086312247565308186151710738005116806669536643490582668406070492441581207530317118525319130279201096941026123182753056703894475332512299955870264841489311953221692758738202117843096175323738964629168331703559771327500861778971007244188612407672464952003544323630890815020259029844078487464315581698664943220626152691484104301045298048265309215166031074941668194862837743059260054775552846218527079513216343038398572181775066350393107158394223152600260465840538256219243968056605017514468283686429074719315354369549973651792948053791374154702894816637575690958521458160291010539185331541121301495567596178187628545085553161399924981970983015384792630779307499760126942523306148051308326385085451260165238108165399774558520644976859127085347368937353381148589385024102587153228977926773929857253209255499231258956772291282509328458046990888162132225092399092125257028685148016916560926570673366024395329183332153972433871365444425082447514057380644342344137193122750229547297479423556616048369436326195767505241505834247574676078055285655973189401699228457193290293420012422157496899862748071571189745492028860901715969019207071065171472030197572077193872223273290538329116775731158031056712095189927243719022086895729656292005198660268578155649684262161879603424116317165720691013299346340794456061126595829866058448831271342043769016108661558838015979433002596806377330672131017906099019987574891216598664661031141130920210848279127750411114514254995654787226387129202676174531342411351467440683392063990358262943100669201194827482573848059477983722273269769193636953674725534997114180271523860105671029561634960020599532323286525750216569614568759479894506897811551108156879510852790036476928037449937901556066779805547370457503961904080980663418281079985836102398130165463693687216147970302411190532717323197639138332451258560546540170546575539823689681700157204415093147262356096922543769040631854383444924355996373926940307803188156171772523459670663445351188621838643510673377604930972751461194458323228809617530305434335663191324100997045187149102879742310025314752215755568679891487148529497394247466349647996865414037600795965540140536258049602861313460364228025464235115925213728727478486579775676698561374764586438093268220697309745214629297203139458082699274291879184223639565667979718069987908929594978682334496884895472723303081482924437206370859231537266864297972884291083108318546514630380563746799696311289804512155083174732796130583917081920165334853244760279279374181039510551003859617003698786991997820413613920956493050362299291551669444548919190607475624828467483213965089255750861116292611988244277457759559834376346465057982922578450416395597620397906402723273417278650904994028484974210232809455758665916271666799032017512692510889669133401855354856817599682628659248007988435744278773282309996599336433119078942823811260384978218703167085336727088995428362297176985254588034236782594729284328117032421012755410561403608313325093954726390820008367683567198555982790188455569698494489682695408566366912370824445146262281361944121828739962089261453258502873227646637717380693848400006725893300190545132500433114984936636932871313868983078337363974499063250265308941115182911756210852036144284293926497854762831286470534186033248772792068254294623294675849442166633016474098546555844564711447929948722336029537250328966195496669043189218523637538359591015645296162322658595159255704975263005795470851322576076819247286698440249227942649797933437124304810806801822380691277083746502087594540901381281256961830580770527597474071038242617607943784869103162772812641089031288224145800422696748207927050515892252220001306189176451507987507160628949334982203845522349721701028070150521332546715055221185059954920667047238305934200684105993889206383233050729962831647302952880464494724112684257753950924360604823948808688905916867999536674171715789442144623741138202442343656932978306545981206965526620035518127706039367164727478895539443747247738589279041953274740460581471844502175644267479942301708950606040190730496397876438990533260742653328716708787144943670524371324192442188413798799881187772041490530503804080849348584743675399910566132596771519256330130234032861896715887069597302412493504648197819449652927838866834615189212319018588094358492264411426460979925531089424164271670217852840697466111309447462522721694317599980398201493001292981025609625846830519545439614257887978289653691913230771533174967963483222851110657926141006504834864436405582534981629338503660699617196425734145821283675544281729241519968536294850560*i1^429 + 81357086165932325212393703294891306412886678849532738223650844020523043706760968460001994723292211148705133106852504983296784484180198003860843641220955039928693375179212885675094609255172057966129589665922572752092248678385006846291947681320679799736806909323147708855394481861707950328171614567716427724644173774080823310135154362629975911380524966999344462583769030055862276415325819137853786445275319163439805603162103016224922716518297087943259810010507565227264362865232333892386651224936589194560956899140390294780362750672832594037581598762230711317233392090807426566945950585049755925261644156424965438781065924866785649839432743223289507434584507041819868457371428921157501382188490112254741994531261660310385013313238859245280111235309967576823639722819077793896070294768583618508835056942443307105697529799546612339813697629040315211367165735649730289602931091894046229929032355069393231263897829105813329839919794074223417040645840603521650769450447835065254169692132546162655249468975243076599302169048062023030027509560739476633542723562587602208662591268389396473429320817336987455702108987152437794704119008343099038459367889829242881650679453571157522416082195493086710166051489227550754496691609360732745454717576744811442534653407629024146340385786753423640324876282852380293234967855362460270699457493696372248399557144016706716491468716121804155035354936067659245601649667084066837463777188632151867067199479979160705301857678251990713139050876607538388044793541583938838327349181949276619096051307809526603152364249273028467248989303275773582655077743570041561237534972859834737886932454630830579764442893304028316387975899458163957057183531435745892776593815228010414199725166228422765467802702494563830602085732794914523129261737975692611343220143069388265575296862244714233429958828772583695467479150084277876061529548290042960985555822715431831974096443709761977977424502150638602988135360655345750225214466397073039255639486446626133560334769620564505309574522598619560914849541120873604162087464861837122351616584622308734039160635742983825218105853673544372133100719337860172149682081131558805588349638573082924298393162598317881176751037423245627123662448508887269451548527213861273298869880488612154194829437758312950806270491945923943107768338982933628336960396872094263011650465680810854259939616705900638647887469378483751960814419226281330325959652633405355536639965641170591939508508075862964979815728566822090206900626626674189663244762078943060434009101050259417018989051680528505074002735559291692322531152639355951205637568172323469683268758939900465656938234718742461441862260855650979068250894713174956228034147381076051852781404601224036342682808389517136227038573281795847193286456445164294003503662742462953362777535337523706260550327348202901400959715168743167912822026520839912479395144688715591841306401120159877729126763832091137469159162159816532559784490489744003736797475707106283753038425976461303242722804748401566275701181765356584048052128363948164782352387245516363109605186218475800068697423200412395120737158799670862475985437329590379383464377002537713984103563415272180626329207345859614686265293548208291347046145165372650341743774082303961435424009790696725915248901687333998932180136990909921136187180787407021194866956799068646184559852642374975628748533209736348064674519638580938692397620993849316016612614660646426528894430259209309146930143447957888077772721563804162351571775153357856661693297673434042778570895792607057023559090993488233992478203300964306410064547302610383833060706106081067998295468332925972811658901967714076759428383486246742230898013397928909638135925742776160198815836067083885379890199366085573874161211919766701160295211127194047656234209440779517052553161406518607413669599945826703740222619961580514370486445171024236300695107177671842872006634306043585633613764467534308030812156449653369067577283326688362342225042918595004064773842656202022957404995625980408431521744599130186948287655593629671110964924299865988425338355461191403933650796788007301044735893265471666548478552190803936810781135456166798734236713125672926744849033777527796148004406856021161314716969998663904916447163614336015494885578819106616342281791757078838345440031184438507932388224661522280066823986589432001656019506551661502762280126120663194276600391455975056389040379995692804531092352241945986411796759190732674682261066702365016073925047090557556072968562010746424372354110387030169145906361962733896102803795407985357721647983411744870440216082819156273373413576905796900545631650938042239225428241486689769301396014810258527945394567428999495856721597355893152951790585991869583689709465911288018373844465794302984268292199979872883179196306031640576*i1^430 + -11105066566018674530602964164440541969926905233236200935477082932854307081456576468966267948327039361541956870204095277008778693713131728641818002753963527809007256288459198014242760580827400958108119416738608335754052589788204757759650596444208018828033717985123407297667165897785746679372210376446862632218457936844504380856626767871934732466892613930699728992296382922564445125557449117990863706259368400343636726342899937192376778651789691637312817556101031374529336093133545890533934111664992136774933537304207993455676996887181789548641567038206448533398267774164914502598684781877148420167571702963370576067065688875125575193115732588143628877663679072636510935509820148922895118100340013587755125417282863857978465699087154571256719745265318402826811171315808086377260940622013659986505687017614922646806093765508674809922515908618207963258231146159805437350217231675175313977584850402967009089259448941861916901616681984060165463356951455844613402943824766708026845184935953924129899976701084504792772049335619484067679591045148299644752293225096871656345650772840048788752330847867997551079306208096902871448018335125781703597787932437810276228341564719685055982062009046767291220937406435189974272490228616713554592216216484273022328738547018932222397039043192971885863356577200808686059668425804497506837066237943891638692693520008018191802148404260971608829718494449118832025481972244797223719223775688482928010989792350270647943614638852589639959586627451773300406517541887116682634408642106365790872580236611196602282962814923942511635666815458661437947777170326147213493986038156719876083838788658538652597413233828304547449110406564059018850132708390582199324379175663836006549783484195824747963489444268949645675587470774745394473479295927498927606177789182456455467378043866720225625122796555568602572950862016166566011831695781365461006371836319979376443815418277103196331456057798795781453104281194739037930157215715418265539832673092650548021880339100006036302760535095868941858694241933072688905405333412284913530868286941389038016786460030226062631351392378993390986603042066475585973725114715839570172037627563127317578161676085611787872739514552266938252368494736995526104171810543472982667758964809102210337415850235346390397086285573091300229073986726434041896675945478144807786450709588181005389108500248219019155960578906793852245201275275869945678864933137006072801781526440409242872003568555577017529992298577821916867042409918309548708722189280223781475767401722874494626201636358511140141247695129571519494144633685497692124317807034845929587844454514534965468695226576112590061325970509290288489163343702550818700340470589710982604721364540489044644883522007548207503387671877980401303102623765339685426287136239616005653030707594739539875762528153934945658143576074122683837589976860754927918063284389641793132932883916874292672177901180732186243040214223470617332448818650529768402385880241175537302481448222154330923925508297592107330209512211240726564174135764752177804242552069864895551864060490118354931194343568007435282701506423586479003814904874152680738485431449217524600960194475311685836639791410642814803826615958450568777897477313851143244132873193364463524784017641112335272876293450733112588119054242907824086677531411879733604904820908654775159942914404670764591359964711019724222157192387584285254374001885673430781872953879848145897230869119576944951150937193240387155439956475981427125416497092501706788130166900946369985775847349626445296489965389858615106204302661455733506215432507612332236398269157245112101396399524648692634872994952392092782655441734815568580068940859430807092916286029257685312709074272101459149234331602302082641293712480330356235169504182007456813369058954837388197066415612917741813789361520231117008990877337492035103631760044508928778312758812853225410880478473666960883461668789510555757289977855549882947141297435584989038760091315392459574693755763130073160703136531468678067837845815866802789761968258546543385740268887813232121061986026796677573902484765754002787617439030198840457621492751049450154075391773929656071220256341440645195270693293910990206042069549738857327017058154488008512968865427694251355053207895308535472694268278885648497956116010055964635475099223715162442495801582459612405692896894240654321879328974862935115921189627937967023411620400423410295719269214899857317198532580029846242503429807358684380869712099631782440808281652092094381726096364833772681813285607385729914815714112654076230168541109070050093186583306493731377113503800279936674728372788321543318447745193264979163385388831595593558154896590325360908033382537143212407366255950320830486985887067163875166176411648*i1^431 - N1*6574758528256452752317796885453535952074604340337104165181130397991479811071069617870012539592427262158067395302662944245088575201446657868763543739916169746340770801119883898516405964070291831216676155226107862878220516326394086382077792387029406480198663550371872390656795471129925868692148478183201079550354514664610963999488052836235153406409914679277920412042210814801910658133654084689762017359977921875*i2, -377714305283750440870717306726510661786451487976206829340892768330740792768112486833072204378823425717411056194339926773329871072980150981313092100249300283689646025206094918588527538516793582907849817594755907384127821194453607096729982232536283403130546678173851278795294956376591185997740930163792626881790961201488599369539796517698036026199049567519162598055642041811386895252686726340527808982217403575230551083610804612335470290557170495396165798186416478281572274970680136550455489722797144447309545772556717278623528662671811379329693907465734319441702796818022938196778083905793489709656101438296459980812975401985758628958844557259628694868732254594770881744693859542682764502860063734418847654070749377016642470363895811872020212983176087822906627501675737488417226780035365019765078634685220338858873991907824775077996909984255368072076942887643063536476177794817151966862019266795759876562108167324602742879582767674957631280474510961010747943734691033102373362250496467616176413520085736683884802618564994713761541709685509650867863301621733025446733088380859849708522309949546645955600668770532880216668781205773154885381120146453716893828524057628753128016757533073328203762515920970997705108840956489281477322175776319443360576261114816893982983082628909451097883498778159134865951655232167689275297590971988031416531586916590780830304794952085306466711143563677485636398392712022413672092793353829492370295983030901795722889414555345524647440312721412033720225298549880899735665399206640543241590943943857952239095739432381182368682657820640748543581091091083504630451992157257021701046003857198193993094636484243553216266641119429737341020917926389951946834650896757188899845560171323864010503963467235013126420340889932365187749630742679804961356651879691894473374034626749600724707330115959733326863052793325917973150110240559902809541666875733122972147645033982451295193165041471628076712783458464944228866420249745673849516450486022930138069409743699203347002890923554656945100538172983311781974826279260870468109588524916470666447081984697103751870805738862213249623419352907198069987780562891385296945059488922478704436179231977337466862288184189150975130768914769902475902861401777991847447272229624810469526916017625681655231397713278778476081857399489691833656887842009459866428462185565152178849676870406966720601278377860390759939634225634292691317043378100088961322545140512358600891045625655341974644790797153364510993510169957502649168910377242626595613727557662117220336686560403755043277028480300153214445807586855096742393861475137717317932753296860871842576942375968941611776133719830956529234154892676758290564144338721614342204400157276887631457462278754312245759492886708493570075522972682496382460598149609125868866418251329738525422286844404881146919431636088633239732921445582398599769461379251911471025232249180091401575772913573358541532486872579514003264934667642157566595405287227382443467155467887877671840443866200056702649280679080252542745877287424527502514649863214558901215296827477079207268999170355088129827791061152604355798133552498385540930422868766505745856721634988227107666624442218329037867733946884112841411351020491098251148783292188260691156150776143272594622435222727619612246652391150124303849940357821935320765245051131871681900891860544890986045685962838121010573084898884216756307975745238286577220239618222044318221089491490712373642568854566157831463719965822991106930416936276557355025479690303305739027001474845198929922625310385061837951894532392972182438008438599995779391316665216898871426503735851776500298619160097530589074414075395782796140196754333546509893194215598269092168938452648559720286763270995914733579861388842556890321720797604619535513574593202612891684580577851669477023798099224080129579386822373784120017101918751768485897457166932676787954842682605995431190950411472969333386411865173782277534725428118765947192263920589701300838967591198202362945427222445043222887000095451394670848484250408107488901943289549726797792962192451795741429061544351304368152735430228704490504686888720911788287692673165198062512598758614039502192111462049698829027622093543241040101496095583391636510014500442133377389137100665051885463796620157955865108791448867346637860397802528605687490508473891962568047130591972175831333633254816291289775870306104009013239360705964571389303307860218310672872507021166993845172913986735543553126248719010600573732679375158082249987859885817569110559179628306966013605424560062463940667620057699421546564092544250530716929749662518893730763042726366008487198433805063332891368211568067723085997966091049741403138170296603902306650685625567783362260372676473810408655159602572256799571239560347412790847691926482450777818768343646519296189195491430269688052444538290623076390397479197728233805283738705309839027449799313930582930880859236913561029886443611165869978825451015900087138494073708797496043603063342953817905168514115881350497821384889325489595603735103736475176012097183913187278727465202294479116189736454183131699323081736930191568639341811504618921210309740479984773799927529679823358814044234450869648232210190591813818761102241416237729974695973852938049332669974166226788741741213268187905796611420984352459412780530773090060291449660394739654381646167567194108314735064174108815711636770911589207394553720799769945927335825177527743951990891407058756114472876310908118517149722054044350075459218122442027423501689165214229515242766302503889075303621488400046469635100116733945121563183547321524014651423100826862312591364741598382047172997157886060474939028033433394934964504352324352293843918783182151446768579214747984577972152579141237543771059821142037124962758764369497485309538265352933768029103091020984184568451253550277222115998808019809337756384786098479411213078833093506837912561614910286318168975877601545894639171407148071572391559473284955144870687000237116087173497905129271346163717549071817696192100196739785413516518575532598036784917589144442993675801840281297998041026268284359540309971520730579823082457122465474678659801083384783988065583460395861263415507125391821950118530770112309870207808505333535804356717139054935874520554730928066211603148816654644644649903076738037787838426038916127683249879292152787080019510655125472756625259975228555588426732389225764968473827403533997249609037649750840958580642407599836272337030605389634477961167630303620229999553151482049523240510377193001730631748365532931466842798536264613890209397540879940463134278896940178188619761414373759494246759269593253211545235440837374403498696117318960917101806089675200510608978239701576422435735672760439477274145810135032963446015206072723882480007267611008705731642611186494133683324590676677393158230411460140464783181401778681846605450550380868733007568765884388198841927844172297223165279297728170754653521598555723199967663605125376524872690743982081296180561267957824224571466087149667834160000173123050248685104191136585305922995935250769409705407637518755393960276984870682304254575212229483009639279898186248488747449704615843183053199123205862396822962459698164855543972323331983360580478337295777472313151461175583449480286073362516147969709044003252904333873587959895668412037311526221686636973730663833889843880487520940631268816714926956121377439118289020794102360899929976296898687714780944478559842027010554612634890519849820178223489809822904190564541428988738636136219399611742114411296951468383024673358951124150616851388267684152679252192267274388131921443700879437963692564146270847628275675102639748338712448898745653464205042565010411412969975340912826412595963139279005611489387566118943734058943409767178138149202273096177214685863270719101898379659148046312089634881709811734905139162252431766337868039899174589030818690199340901806683653145137713260040497884018148443745098234132772076439683273145325378912971422498689421908404532647263494867766510611977826081947506864366914669517427682876586914062500000000 + 12266940430470763487835194569940572581622875569868546677593012467176426466004170959408056642167834159449896974561264052186268430981749961018574533662885851498120095776450122690942781774892854685986137809712479869406041791623895629887655510951527392696971766940347700120611463019692716064547429194363012251064991682957568018755106213528848149071898728856557640565010430292513542320409304694793037741531976378456928642196694873582726503950548299783813172999496667062228755577203906522775847707532200662046869090266591702420247404230214091892475951354590533698987774330041324762619529031842288172588960799484305548057663884173064779379850444006834238746275249101207677834578807514418127949593372186196405172969351051622757011974523714495468810499716040658402909398977943065354489474373222361285700190902770653544562433643594288652089993556000925338131038868517176171760341109475500740856398547178359445088754483691144681179893700399481421631732865496794282568984026969973182021812062654292731550992581055000543876172318264269552236835768676444241400223931568408472905178312401933528733276362797473991739281856793919960687079385861137925980306253675892158249181424046403596643577532651896410975531035787686441457799560918348813377514514820816800659761197574931676626762230401628219571039370489256750205415310033741822042682536087209817201876365569342725238887435798179669929900626846493377473509988301399317007784420896227738983632324975823948709464132706497128968297748891560845114716155129324586352529269205854374598764793270127132098669660492529572730602364889164987018884039735903094616681144775427531425861014680770917067728963629518233331710375340785704521532565419289524069620815395839297108220456807571245635237569997550923842319536283933999056042950533821891719115082620510556745806623103911873613533959050443404242708197604497171241433819648604754874502218538836245372501071702891103850716555424333367932787173241712568961905449942894274173693375792750322177534916852612237057610145640357552217758541269740100961709649581473870131734186337795319852622130138052936510718565600316895043695738507648688769231318720528685257439429528112424581518891622592495738005651607344825371223153681375837059341184312317620994412244377790043489778040689864862634899957732557854450131597772946680949483626386223793852121971031266458497011422424722557692649145324708590599951819063658373486066598826775448141033432503592254105021815189733555589563081737859803722663851992902726024736750448149335462963019969043574128593900776451819885512801125789471969385691693592414115562459892274250479270875879823012425338303708482811695833510673701015839566859833423200963462475862256986655586389497738439595817063552280333145336774661747336450871695944856459464177504501677922821202560885876869451470794282793179335711004963733463215304726252762992485930985488248876131965029547881581049546301563710161583363133554270584338260555686435569447226850849476384150916266481622474357190788043137140533994477834456745158289892555203931620582708595601065757255186630250651659434584544085555210069751161162789819413790374317587566945017043224860134644985229769221170086714713132996656992514696257956894873881288531612781821349142231316472755884747496437159692308174559924474712785583204642608869844251284093582418681862171091897013113493026662152606054118138180430380268899048264192357064710380892562330052590642510831687103164157201733974169045233576061161505823299749501136741811067628376891381246533081078317730010481292607312679025047687883974321519977835547538570403703367870182445522682584410244193528566544870559503302406052788257730828690835761823946651766207245360715851570627682259333189814950067683530796000937948307571431177218295621847610699825233775505997368128555625921352549396006606650052052228938606096976472463970624784310951004100359289345573686991163421704749602139213294981056945261933509838777920907270160884808076569136341309030579630690688688746098236598000565098111950301859542771673226459896233822342321436947031092786101404063038632366623637069865808814489614891316586921620373443265536814267339458829333789929091050855014045010052725255866236501970180212135472403672075561219021155996021211591447225208709534959328878680148280902227775765382141436680574032152827133080634560357933065086456724959169249642283042018550666553346013047098901309249468856212661118658889072789578847591188702932958262760563263434310441317502700561155860396794075215296856055825321179519474774610484256314929818390895106296380819514221544198744787720177289132336525801996024704403197077553197677621672138110122212557547300008854484670301842388636728873103218214056566572743523837224469662256770735660745322776661947672276906499451852631436602295528057078078854818294419591894182133956660464040928205874753322771586747887762265297541026390303444278386463882108973666132210421594406042142963549689591461453859815843583345106717188886416957176332027758523323219402640683534769493424248631483527288675227810499707211102255947671550268740476251608260975352418867028905485447818013143880306462818454772019516799323300864125037025413907444762321280443190863745130481697383772970360693478173700249269508999599402681118176018092647807098974840941561892737788888787286596113676549289308412677941977390639233166779085825747589470512531794743640940949852066132080937189206776577388539609641986906049837837156304057418917521752034867045069827512498950464662953265008923507703180160173051914413081027045124434874937947508232442688690108778365238510199472546526656842008477117025953976990569459571143857770373049917546861331988819601541373100062190033695498701668900301554750399479083991056242162351238736930635061509723900691870869218048591898399478930723445228868579101594735602069993133961320069554361941845542303128937874501407962886206559673710928977350084599255935884989128650508915685963199619790578728765629750815924095395652200831680334191997007843601173346176206706131216435681299441885115665583220138520570380237707362862075822965059569104261485323163790532380510188887522734648023925254500589210846535630512332235756159507474048957035042501269303074093465702496274537485282128300219191035224032794314507697755225394379897547622115242970860894472541276623245066699180477154033410853743402853217220607836411637982689392567528740945772182056823757026532710436581763869893456464249768302713328257820814054601580002821252497152994692543388705579605085001623417876594339409869236956338002608487596885914704269221106987584906060413664413269739687185091926380121637415702381305165836903316018627195767843119514470325108033837121416038719097578080105122948663818981297147266654586257096722487500681101346873335358024579380872383287994959169715570666156051915017814369185198793980753390649706517133088550087551330138707015973832184424860783220947837018195934745786039730727227547466082107961851334569007749673409213441932829217445539669974348578652717306195619802719179565562127373621799873115352701443058382551325310486296725343213114868273524652517395187489380930082113752622897306486538241083854184258239208923346913378515500596615148608153054247257668532512215228820953142932475852266483292046613086523369657005914322010258580470169378711695796325144518923127072110383551641890001120137774146766671810498746333003430472720493582192327361070660123858130564017176776032429980627075783585094644534233439589663005563857724019061447424599631040082528284720406942846328239741341267324519298658197935934585969660929374395893949790963881186413420820659257815616953488031846963009466584760267537358237647048172043189134969742245775183301879106274725848986499527968676721881388079683316745001652357875907354483663240322777750767014356257004818726872529288611888087416171471528130257507133657653024566945427675733327955046799438289150378636587915285633799844248189471202446336815091982243677240038508924066247467104175172538500497655670802080142036483804581547724346277626616963374317492707632482051849365234375000000000000*i1 + -133782159008126826330785465332677877858204811040296753972215317280165565406157147735644429715034763726480892871523017552404105360746720286446884470153147309452233403524892515860310022914326273064849885121086763706052655130470529671066962886046553779549894876059745210129196205295163705612011382241017313104926220805412760327221445583409452403385463285826964104035795300544205779200260884015177436639054771042774948350464805409328933355014872561964360088485331890311569041367054748936224111563289075554478235878273936236659024931086979351692940854715640773775658027926029793936592540345897890706630894086639839745219601179187570571278874372007988710278081380176332946344446574677934457747184650381668868266467344520690129552103962274500198772617205560665400277431709628743542948545464756308116868527017763508818569598620478074866088390309002265397303654377060018212733949539563032413599135135091959617180776452712768113301887739722197320022107232871051091391599335915496912451162015669320837273301215567451371446563784972438967369558735464188763487222059420140997050068432868920415291239822847416021032931094231028908259641855384763893502433284713748166397174924795033123465736491403454397354008346161672944553444137382055484463101773359120162474930954106315716876886179576858596957252161497027207252625091368745732970119656378764314834613282614234611548403479694126091951837478672967193047055602745446960067986114263728185761345952851283161294527829110970982491344932655066994108278872774851798372785118564501483044198159560818415926166234698756341047802303647554981141205773846895020989913140680171950088279694733279737676820711968353593990032753450047221319107284361709214587267618082963810787026457856268395823829998218421337857398603410582818695901750493612959804009991642992138031079127749829051751703942272387687554181316871956827932206668941669073269796085303465781752204008016820856302160577078222470733133529358105479790706055992948670643395994866817446270633732727483357768868395274560993401591857046551506335557861552183403470211320634443281609166416575766324459882311005912372721923982838158381487830012519119531413155564382522166751610255375785362974656020643552206640911285715734219854550146445211850335561997663090344558213322267627820806951264984523021812051533425016586553597548269270961984653128797707498681250135091248546680800662264299197812511746307989817383534123944104758566982993363630845867991266940828613015973682821856890322714439024503947048851590365812250271677409642037749390845131502992711044826212530790450860780005260719709856529656289848389815891010213417153035176837821978132850491382543511769922461996834392794541901744901391934948696301178211133384620358159597329654247156044012088607211764263862724393422409709431492161386759117453134030462494744202648930126224569874224357539764547943651654655611492139150833811990846238080410692219976187644589078690951937972084130812038410246541728137133868495799028245423245303761372428723017926463900403080008919015082139612971904554791914196140599079155731218033712341298773622764882387507228773562657197866062449922929950267525859524141312692399044962140963690075735908775705759294104083448284109309166116339295361025614489339639597383659716586364456831561667798251302473337572945898379855165307889654571251062635818206280844381488376747389955308394877055733113604271991889263902879975169453049211103855125467366714603897381573364071150258972246713700341976884284126165976907549552069324940405248830294444067519598782239459016689418492214754785430058646348200609619388763748120045580125518528482434925055487078810410261844997291823964232676872423707795436797837216216864570906932201447399247801265434345172458626521676334193651708469057432821792062833179259129855181945303446329960677912820515291815127738061332083247530876354007889516418493347773432675998343312857231731906340766949619506973066631205323114874240469782476904263916011272144076331261938791882703326538016856850430532326549709618118629711674579746277926952188741378566120104487681906036343639695042677367270622208069744126388539160887030082405939985823947458356646507788922259648381328881698575575343851043771091307634695268415350392588336429979269953982213346330120902990956708676145888602627983864545299905494752604242293043212667485747436932157834223089576455344652569357120493904505869127698036437287049168157606635560529226965811236543707425555976677351632545130364334066656901291910714728431472215814745107297331777778898304589711409899066186116978894175567097808141778188107121471377433969324357749323751699359566292114263691110589886691462303036449761774152892580253845972586411129853247010724555851748674079257732442863116185226966822511941307467891432468171708716102842606570589537944992380957236675776513180089933017478190840732531095497821010626177266940723291990235212729480347132094158327060387110922975142430365900477224667962290228298196523449476150275802621907684761308899157662063065659827360691372477462856696946718308800786297624411255406316987445758568367257007444643360133937748833455157319767218830334945637747115968738095999716203715242968837124313033223726141760833315118763990156815983267727500089378353869263260422778015718063895304567161776762013365302181096889104883482064942064256527898413862989166099460422182395675161257428160534724244099065908864643565494038198747715511540900813097082003401275953564254593777640060667149395746048384635258796809598620385522898907291916833126019368894420026057061435275181936532651873340629229028499896003951457489720124948473655441383907961177042729150313066087437204419195922094361858983198221608665193898268521005337155302871010747650242417941747189201458320597114060730607735325106688797220254739440708907725086809783314875139006717322745268855376906971412395905482560981915726465401985516498141220620895785769291562687746397964355288151064751170075537718911540999721247428480733849478123736739624471193556452471571738665986743653275683296127149354704904939183485569066535348136309987605613834632450475045442826447094685631432771582764267885488672873197912432887809884193879615330795427223158768755768683651394889569745572090623763724185298052987482915245424715258888286320793582055473904318836394451585945758610747501746876152319723040272414986583488563779092347659224189579063563172897339916445916386392125211988774283613299461064634409989160917320374272096195536550776795190853720951048921100841889687747157984268491210214038245836233314935963152004532202204127779549672217175268788706589847303521709099493985824760325366992779788115286596582800633674217300051816290820296202648387665951520581253441107479199065094790718232184032906571364900056488505041402369710014213902289425108336401812713195363116569162276846052353164532781920431439371541966433961250397874846907953371256896222295417889421067864639647284540488548825552444361433967403812529125453612320706002600687820467612251887405962618489838381487746098898571889297425313043551632235022075760283626232924329773764492532567136649143127138214457746085542089925212147124199633520293631241612316076818199639752182592378729386222837319070270638950624776705109046485849483656087037873288580608099684025030349329601233971046074853485481391056043148972655558526570689226349364521506992777237148457489323191543575621075294944159051790374873386701340966780424496982907091444013925990704991398456603116933749508527259817385761803536038883117859521497367604447802796426995802946066604124505884878285190673075700634806142227682087614435630949117676286201952371007663900348658384643159627060887075072397996754231692784505885884100705910919868476814507626543186375261887536402748995172736308731522861770365893882984262443767433520046907374107489458349373511491770958803247255316832951213830266513524732899588956587948110681423159832769100811044428604288763053732120640383826234819410449000083139917419230169823055040760591866416043995428814492780480262029349503016817379830172285437583923339843750000000000000000000*i1^2 + 3647512121639794558780973384103737264039101899161522137430990282431833400032366333222323333982485323515929683143444680886172420545082632187219541724071705466731847388405226595370117509027332280718112480901461355789133463641829220817675082564035789597320704593116826967876076001156917047125066496037131940365652603210840803547622899026603967330454906982898021415225252402100235955222696855092075979783140036528012919810119666546003914892824840530202520668337327326235230967611869175134693264901201662410435881953849560209933842836686177655537521055890353059749103295355638441498565538236051223304931462363131018722412679267312975925508935127509148173814335895873999448724025178331683658533250892538902861370381861672807812991765058908888395244881742961028910153418315329226681690031349647303054331322946182632740648994919588004860574078484128261104572945186688767324079710117602550882981014944703907881202925192206291594802806497351670313465889318977697243768524068409395499127623447429747996648443233787915326670383850853010310678546430401831735408224263943304672588346086063377233795734438930336940077477050096522126877127462003939426199247629552156702232243867817670005353327356113760193420956507878754343192388179509354079980436786545710657425802616455225093830880959825389231837934428571186257698466026192935845164459389897503407397684578622719670333211866702686864242665818715307387009966855624167658355349859573686221049798298602245224008029527662561092563801212734910251377844415687149564682525715531827658644056146730136797013409150567311284650130071149558470140798800765341958602575937780560179750825812695374767750110720470949765430556770187521412366475052481542605323741683589800223479288381073057189677706820627474562915476486772330900142518327111397309856319153911341241369215313477960571319723977135583838009264598520853588598941654138652075328538655582257886854148104498220210928450629591438152176009810143935177116471064728786385701670717047084422657182685037989918767908669556983161821157399889009261828474215846457314934501178249813139139905520837411267334859238502633494215455914291995112251039525968763467610857315100844653137474169623862820019885896252598080949909082544991907256285226017106626853770830627491581696471940814559137789958914979085054861234679875640061415395562736382825796058743820276084347764604463240495253606679042461993129570401013895066604685300637576163605595282192242075748957646506166656309791360873364847888874133186020660849093836039927508592194302179183501401165491389793366183831246472277790737999216221912661353363249699080923205061325893599601279666976925035836922064743935546488260066784585592166186664291604362138782302115252078248878351999850314928590431360959057154929257544661628678514429807347342217520958874897277238799566527764844337219144806445426746985202863833066052868405775756687057013931918271246493730394657792751047981223410366756539748937603126057492501982058188893004350157459059891557559677559526574261995055350814661791491986309690665195873756775306811589424278564556678865189518053059804867456866580335583212194237562858883140832612318325916617098667943107204377597590186609928452573700294332339074606657175785440080158317886906145440453644916812504156748946925386605280625524742152536143612072169956698628535999151723775480816995678422099795684075513734555983785072001467999438165817781777768902449728581217530353598008772885336764110990468740916742498199176749048594342025364521423687066169644325497242476854264288851746314406556550835565027715970398987491403032566524288324462954304361595622035610759644894672598215273624006736358571211031043494917204947638789760797773149921320192382524486459500744383091545817750704213177737032998144031805348976681699728122957342252605091785248300061435270134295300868256926588238752387319495693283111187356149263375659339827503927314306623174431717672171930970887050487511962232894657120223309206473656155289917779922673758754870324474409696818735130409076725313062275161601886137506294101127867018302625820472617306501333493224385698984318002715522214226671848737729504051544073795948414888056567592230979616386102424049526298430585082691396600482028727545647105301459241062746453933108300082744457106689571186640172945453812151667577659326357950458506409373123654808050229600530584508570340867530505945433828002139721570572122771432638135186863587579200999548553761611456776900817515510400963161500503736551189292976756939779170297770732658174434365155350974213034713738726345943767513034126418153781263910313087515609471050101646537409592026085470830327745921858753152601588376628402112907533783019176818378471889916885925214265396696004384621747523284703144170125078502687754991080448596040614827668646603985241186788591096674606114641463151067309908586260011091637316502614825617113438195776126278444947017146456544937152851033548671019927987152196682482699168555037518298677615979281265803722242451093757156126154978573224106829244783800467188782559223408144920633561335484706647138811244798748136137258365970797262889458154427720580554916963671148630657901847622255126220497436856031478639648355007729687733094136688873285000531314924971918092646637770109675254192853654528649915371451167628125987734901991833511769197430729532194965819838010677027720407494756523210794450623594132050887673030681767303883273948689960046879530250379463016467018934348638852251743313154190888686001316426707801153279809917870811583327818316965885336112271514582230293766783319078871407545995637209500583683509949378088698204132860896964837649786454189245523156864903379803256838273123210418530256696290366824828028732595969186286866731842246446637238824170012423297843525423075591086512822357358963909112721059546629895865571675655176629131116232752569181691302672641517420237939409451072717153050633722398223378127299441379676383000647975975365948505488045021719474816243212978148472755725882821812530494432289946714789659052376982347909045877631641612254287722835153636813966804708632296912377989406056753322686478886837880333689062225559338689810759950824795566533914686179627945068736663801138924722169345017432340625847878558810364116189270689430017655284523943945542650468295834970597359482433429107567270152257221640379443152262098785386839019347498712196552567732503608762587029840455564757490033428873348813661095418464534513341966062154058072949180796644986477938460345630940877136208611163359721100067970790926903891917229116286905322659137850488925491974018457407628970585699470019686118746422867132359511624290902742043394197946358151648344666064660241040004644209257752898788792462033390538896663475239801459509793250477618192429220156364998394436866718734302094574126691569304787626262848712821909295517408584715136845937403747607542890678890681906891038658399150664567647218575416552513900079140943245249960085571030879027770886767358708747287007698510009025039422556432693494541026180066081543878244498502825146176940543148398611711848927152184629240247263112263869341946554001756510400883784080967268484260073860326150084420340253366156978787875316874990605548051087729228681355694039935421193169035119168763022209921532105924473649794295433531712701735721751203311741383553901395603069611579639154389454000555902880697108574844293688280321077197018402383849273707994387452162468522606091163342703352046243617522794389492435218700517342402788731762399249073269860421161178436205252959932238424917354635797941778499834087796306569319187469570100183731622273244535533516188515596630238871507921167869523145151579284045797788658848374099181702272537804239975617755751299074580969149988726486837799992077108507017220795240312329064758811764565672979787880751280784631879050077935261566109714370084400843531143350046674363786419737586744174570028812913905946538289381139503589517470675263536463003064937468189863113097439219702819384526452675133781847834230278562263677060379825012398784424153333483253902613796526566147804260253906250000000000000000000000000*i1^3 + -68340507153207872633678679395131576268146415410478737365275041956344608345730745204147516507151786497538145051605730727263125798521402694373501718541814475800386565954114607018506950510549965512052003937901961202871462752588717422748693797912942317112053743486563536272033991961444581608945782884713511906715095598931232014590021722307051835619688247531262923372552392395016103678334780004143505530513790768520330301505023116072952644455045119375995297429501317941410591774133714785366460368527037042173417978335665817366512745757966315813579423128389762892609671928999212296548673052230191578238769597438836435652628125059870674586110023873532867831830268711750823143182175312962917976830224658210020178418641143304196448621425104845966637568340441081682695282158687523880308184820626139376219645569564311755357017982027893597701283445399452003783045214446694533973770076312319843102339913759896688117887855551399066792762065161313473685591725719445446800447867641700392076291099019542797219234793601451359625192334464757207103284197472228782890756923447693448649289525714994225166989923812656402410925011573659050463023431570633466124920125281835268481758608355849198176924868626733294318827117888451719378163644728122888916178632456312748274850545053602472037397258792180104796246614368253691677434130216971935133004818005546496279954217223477091576357995899350732618525981502362843703928406569771420124951671884837478888305307775006679069007748110387045102460280390597437097472156571440968000831012453175378414536092684692248480572202950759516793718212313518700297917907506555762023603155674621606859721565937950927306207948848342220935381515744839250929961991703777485428086098135311239411148347491385592214410872263368093277790768841626719564161235751670765269939332919737839800378498569115216213580464368045897142538578480131024286041604568316411879745032403508498064549378960456814686304995861589530613664646513558509710909076349170138263755257118216521298952142979302167562599549819156749959807547976452836027459338849640546165045590931759328811817399205150749173851635066245941604814879614656918302988782663147052964571326784846004048610835698896959387944765907988508378994435847545015006739214979066081476386423060571399001828973927421953410723352572035921329024390798647074249517041030485070883475337316306144217503782764596019317782902668535571768900996969839562481254911903193096359864318830372523437131940734567208067202016271359697540762150630141505630310327637708095373825597637689309274946181177138609932792550210259507098392161455851086580730719158607875719576519608435775783537544614920337349630008070645189982626194402828518301769332294833791429542338515701898216353580491328157813038979004854789767372384348730603126363286257570633286061456361834668535262759026982912981174594608845637091135396312396325250314154750851614588478197995972367833418068041193108943966202596428469529610088269908749337386568832693049817679814773602717902742559806054011745834640862247776919829377938134535381768986150543531823545862311302901290243525556177126212652870979697166820558717761316212637140864859305929294796580601384874154061825524575383957325464736383789380766148663461869150127813416789935211561100921315703960043582864176312350304247313655135905252452986475621178956216716765591555436738926855401884260653814187588107190197828687570659009670759288052224387263895569670775980936530449061685772259167778301313147036848031715480604344830601243596761720076061814764905265585545811214978408429388168735800129853727501733619910294749933747578341230455156586703115677737096275568740197907977733159227399896450689900676347354170536743867545017455144995818690053734798976895632754390598342689032520494569771244242634313534078828822104515385678678729121058761703563929656183716986152207989303569794166675435521913309365716773874228253682998025133532741096452212157633439609533881389586181247078393099821747724207325602614883549184141582405050182867362250071064787508512459330238826095616099859819440617934035460312223673156995148625201062101632774412891685088588878631462366007541621507570817678781992649491101710172497048328841160413441186049930723484588135041937349692084517755061095140010739897450604200086544399255314488880357659023253316626994755298726676343698246750504605396137437484631324034404059183822974922308415717792085628632767173844961783800700863411669016696989140515971623590614325935653505858859748811501795623716549312938218867523793681052041405146890333957187499359028312194858383793821364143421829279238884258382461261968695738460218184849482573738286109277481169652134989015393905657981891269373792701313219755283557236023463035349050928178565841729941660448304373969636038989248420966258988106022818560678536720347411116630438676364243026780609251115080003546656882157687706830743502964119293652795769995176518028002016022127165568111509711030508158670361969901001658063081792971140540334365183438975988755792903462337773233266816451681332651180231446132388272316377695288783613475583737951989905884160568174997045108590435305088081610185923485114499807478282764165163763150300222640735998027011166748430504060994232044768827515227823390371952809596440205233399445926573520634678276242749997734616290707718937222509132716471108305425296604989642994737021745046383187029776461496489050218312732152822282414849139929671101525349097722043273725144664122703741913104593710500639365595108889075725303833991167803549654437324873522987128462140486123864971824716464836684546920228326238466397617958991387769035309960630934719851303711425409507313530091383587327412063220640074794617910703210792470860313480967023373442282693370906863693173960152244057220669782733840329166151700906438306451791030932614246941334709409590563363158797886682246107812767618380485518942313723239615449664974373609210268840693411090429056037703079981596366592605867112837738951030527063395495001183288194618248124491484954943125711429645292453358979762400843614371610558329924113766629789000084825680161584214690586100183570348885357969207135551252239054973858518576554555418129565323772465549288305731861218904021552982138534553153314285312617822707398044600958322701372688612620521803290243025199720480458866591838223690843473556253751704070307931269064996974411571109304438200947912679080773914810039733123589121632319703893025182061908895141977970509907733438218999068415127027618112878978326075041313233601792847321861814896657858662571676827700775265122469592924494497030127039643341524316211998762513460971430453711175805329958453602309337685284628769468913293094894849616149985764579474813338618566929859888768766758685109492662910456876031500574630455367119029920313006273924350300373570508024742337319399778538301183511249089337216796516233902883923406014770364295151294074719991245160743241359551232932896328911354200262724650456330885889151025856911324883768974539082330592170723944791286532577326225982723887400864460245428110382758030617815396576331510166788929191478206135152959948440153828298936512985134659260062146786641806235973512597697013017948222562243707619530927009577552111794202172984443787677428374730246766487840990686485551022678993897802538618764458783602326705533792090747244567390440251618521372423151264592667035843762687024522213580294381236880197276010786167755607110215829598117355243191395206147894117793958675875722565589935805401534429044105757846739098972468383239060971514429051756895035118011762861899848667550077390019256425706502290633629582427170480645304441705300702323398269795060297215219705216547054101122039190470556540781722164708013254086520495960879611189070518332584540267917609119704841024156559797402490096691299421058941588166365421370295694081118519285100985561972669288008284618961785358593389424604312823683527426482791469590264467155442504176542818748172706413404794176610212767911517800741559646188069576250950105737344736668621188310432379431347271747654303908348083496093750000000000000000000000000000000000*i1^4 + 370120836021467163040726945048383434530873088551833571437185678741536954357388545499207509716740068112090529529740311699417858916580612817628924004692997488589858998244048150835148008587663009867018231490916048535109812608716445690381765685734443897673844385602968679954267811724445469484681303386986576755389570024150622535927931033686401986697541450851076148986413906133687871732083737372571132551280353148367444392330522607983897486679359348730725535261541494086113307902020932137282358566544480853532618775399279471317867347787062777861111624658195741201942858611475009824355120528550821089886237231265579391223392014151270275858451599334955162557010404906406463721937725672487051901349578741391091393449020561143746811900729032206640609627527644655427151381850092664498394365898838175381169676147055067217744026219745115737244209071473431921199546015844299692018883180646398481994262914461484337252952735357292990544139652861654468451201520409844041268963334240047318904694681544206147165125599564621946517851841109338059456314985876079033521230554008434589896474677802034942197375933957295585434620053861624122682163694968057665768237799054038829312063998296179129381049738638319718694687411770473446110381603607744320600717777708366374490617845215148442247734719808473675073379993190913054886982041812047063086531537130262343863276466616373008738905603298611946072720361372419210464191939556627142593052545946011211849094754476419785472195495542122663621103072758395395633421281528561025656338772921930687879260393478732721896590245048676220445007722657359982967163181512818572406608106301133232074495905979462931617580171377119567356037441060400058984028797825324324239494248541224610428391219229035226695218926655804722264816791840006810139461024668383180397725228954523960303178590427655468321923371379706997164168553007747730961084226023031170592537119613299637661975358162322724591399236298716200388917911741634676236420920254010528222675626765537797727689345816147791978602563338872824508837564005997379880429604318023985951541240517300940242179982857884864213151072051720845737414167548578086011126191217754522339521658246771516953547809109779351594663698022401885235090123794217317759782997802008838217185906514134724204945569833427930957136045427480055739565186321959792638557790086478684531384909447477949762709901958389737529247901219388559497836298965132976531656709251791760604810185779279947642857219333113687441684474891930421601930091275855437274703800730091729103637061975143901692953703083050218316294644992164640104007270946635451030061689598786450896465878315131699759137778794211447565118992130276432566129665612797779003684671841421766955391917421630512882977673230689932524666651891232675773173855704863143332304191863703101292313391632470551353274882209050052038118257383084372023543182716402238799036899542030979968722291984196998736786031579704384325524388923679004798450886636865773568494225312897782259230913196738895999319059442905095748531494987909454368472699498640857944139191718360342899162388794379198476545008820971919874456738778818191240676422715128823830655998850520594461455799859684250274130551875524398955835802434980132386865092976262592513165714822543891053776070723517065817466888012591551481384371886526008544676461822890915958188010400166414335204008870649210494971609654920956921613995224919846352856605526130222500825843431048145402182741022070112205393510062996186374305560295633276893700067915729598401401255172068849780246962149224796610503362418038332626877992436320204782793743381525614869679522340299650953768563879618410636523856980137634445464208908563709626017337780366969893220541171926849932542613623871767497848613643862105125590766859893918725396201531752940497124584766803126724046042639865320980982157023833538637366539420051031087129981117970151021546599138415241649507611985131887031115799434369642032855734982966223865718471400556745197278861735968563165218484848180407417590378050232509090692392027258755437796052371035297348653564674725698914639160658336189817319510247651545572796782071925283375835477158944642030083672053887486752720204209301118884259544475892271020698674633181962604158444609809151599772851680580680538819997129643689640614689726815425705795034838263341464817718086586044096919976876758814073482127656170971055022314910428843053636912829322522008956969410566794774584251805561674900979006946086363731752064331804795739922304263541642453528917590521748139444069320967061337585119083363116420068913523216671837965521618493473556073783407643084417290500098379407384968469440336023429357004119987910920553633452013274983439121082133909939755887615887419691007468747012657514450736102111868095178193773296256849877086789832422447021081266361192986397893371160436111837149376500448117445657163529432011687422608074103752660604800080094475126942375802299459097179231066781785464276337123419724506050119981893716896912430998191095748670598434113214495355301702807688272019343587933889615080714223595218898689812787533986967300646723283392757880649949170980162281591881272737393776545266782534991586618379845273948197918669904940729941534482978550497225359226305564097664594510699862217871531634517260312107152856035248077022586643931519731694684859350252595760540021408109391778569291824540208257182390316862452827093233358658734318963750202943736281437307370605767132246124277120493514939095410623761096492373925728566810056586118894860058529723851767912705868253622473973606099605465737564340745806657594667937446165320143396812570721696848019056840120107077154275647139855945545796283508348249425916319521804911990195272962214724476830989720959080320218110255648061461924904606504234095364349360719925643843679594854962549810117166416753529504615525941919890176485562059917137848009852322042294925731474565672882282318362502416937266064104254290841585305377211035964541855458309356724092131089229554335487145845458714694882554614123711157160104814728205512851242114176039766928154682713379274732398986036819157466358090028231843608442182431942855037017971872322978450632480175922087720754894043880523442079678118401682331217954972026165992446774616997941953689042589703961252760091293469627556575769900026870560313587119609845651239681883563965572038021903392941615384189121767125846945979857971211467532260031716269975310859636683188424733185372541855169895407002970749510121011110382926718289008573532642503395566945881429345687870018695822622745581910648481071731366487010663234107398290134686945740658068303629426172604475205989120275184607721155870563788458536151644612300701792448803638519278724452409194154304825086644863201890132576708986810003576928383515658087283321542861655132985883701587914349365015343335832458987340096326632442489658865501120167833250554676657010432343361850289201963332641865722641762928092239174462687870851342761810657739036831936842239287837381125056665498920579344027401472162263865280204802514306141042246785540500650847653861521171532371036472499232851620614589960672400181166602959077251765548492826617375820692039284530039032355174921678437843548740830676804871383268921583805257765512757033745801571308850401642421068630502321280729264809807947809059712437409910812451086174269034256020251623043992639658212031952088560757843058242539039503451357066059204346071550773089844183229022444455250917552565596162824316563772866962650989350702779061771591037042868484539910888967320524965393165670188947009648549571654489592465354001496422513903275769950140444587007480683203856098568176485121044694028930054505070351877076885288012307750808687129804131244572012743374710722394332240339797870700205216858332320577051333008963502035854296370300761975914808693639713299535234936452224718378374819062744755008250579460546262431194522746438945518040277859760883455970813538064063472082351201505356965076984535928582375200046447227810958754417806630960379951764005631263676487918701241142116487026214599609375000000000000000000000000000000000000000*i1^5 + -5099145696332590340392517287037328599474894228742498339255019364775889199732098965267294968685474189020774836175198845921435912408968062536784597122326486516323048248551515771760326108516498669775999108656432956804944283179862489468888096674090456071926763644576171023962990399352233878045542690949179523248490891412057771873893931252746750072818801549556126085125829464415025861084174496126841403444240848487862255475322446430180836116883492092218238793031728740554079423523703661395962986969328358318627561814567341701542142682528750116557387860974426468427421089818300973983226428736866623612763623042321955545624634138355418299911010790350262213232536332871282034444018682229385989731397673116397384927837882248874535224550323609020461793633905894572823017130706655059870042973015633290669320295814705842023531664620125357336312928521713468898569359200267993435029499835148124993957395127756491596108859020294348871545645998021332468855084272472697062768388998209804041146868894271291004356267204756882980034970901000434833811311773342144320174579860476310421688171156619535954190806349542404178589335489321500108988656373054830343109183372302142139598930223157055734499962964178277463639925726124740321717625688142547057952908336930600623145349237635902778162641567266660342723836109919773608820650272739230129246785087041066087202627459636963906559469475430075881961710609751396764719122203325168258063015783993612384918746259527222907298015509616458423635618594356883226181261143308945514741510586195769851716794585101348291292353247725946190729130007141289121564345053811655554663828672759323920048197122940944240730904555903511122845652124896870580669813254119241786483398630077466452288332377912530934096357663823551292549419526358986453876357562727157861796911141839898157085889602151519619311258247288436227305923569991807152605581695621517323256141247680648394307515190051277195815229148622032954313687876138229775214733307130122284908725518098016705081085077873180059414042136540931140017171789014548912171829636418385928892025773604104189956356119994671352360388243505980268656288303298360659708420450088435004247248147879914582128115006764126918084663077447619346557910228628115882144606576140810123742790929260435577528421141899150905320201734745087066771812587335060760312736583777174238284255371536118169402046057933219023916808743172848755468378810345229731351740032790646880291664945268451177326961520329265889364142538697753080264463679210302739630603745100394235419715434023186154171293936022395666979399525158882574087416136673079858932266430676584379025964825096166660825043208025656598245407608366772629616930841922249905151919909247014757307447171123292814337373188971929309646319966360069542395929408524639631857293267201207738000613755483403811796649905179296157718319649990557208991960353043226498690357662389130035748489867194785714314746074501836022998713445393795782944314168951319722156493173440717906969797804180843844057554282890371902115262911773494837500871899190749408228720873672274880497530880584199835069924602391283976909762443599500414848889516853870519266469654087892391538895970554796972084123125759821367288048697898099677244732020382745356952236453192615655874307119970676925994603486777986287335390893534819721706454391187267071567005340392386526267097629723859985480259393265080215294338321431190004876970179304651660584224666341438822758618694284558886878576659840992542946658133494364142772921575654576242294745266499621154287797208702347762118135333428084140549239609610359059404168972171884194316928667397319833097131472165323241661288425053911638397172075812505218618734027353512940154722671475023081571651614575177873236316155727487745280359962100128667625842491211555441947469931769510692244110463709240161508953663417083108468349750602742788938898716809699943663144817703798066161638978427783719270167161302718809265114891530152293987079703097318695137845622229450647031192998888719045769083182876812714464723431999386333297304069082642483084228029922215499306378711793664684667201060418007048648685411962108090214314207152191611799985667755098638955121368921858316703365636701753360905496424186097035185550483311101595575557051497786319715661639877403399923268862699376607117472191658864107121229009017409236612641414329633436872850410263243335297836568242467147903314598855610235029485764822769153197526522325673539556826212299287755774584641015104122060174541992907904251459139504740011301431021621624462554492226815022164910139354710719216073882407259769679836609783469989344496290340534061724288886901719662216078121764738063403203380314875392725818364629405229595181912231284455472245001850972609192915448356650274055252771173902886185578643062220977023497645905931150322160842987682511008824920555885674441311643705063537813070358768778839844349577625040058516889398350089040952546387086323750357646592223706079229098068567827569765797445478539215317934679248036386052122021348148132455050244742116118343060849125037526856904221258996094355472947550100219016678171054300356065598246345727724377138394404975177035994284003221035476060849759630767914063493793126881843753969009851150431429111175915592823754138552194538457123259398809975901593130263722480575176601253285383372643320632887136488026655111355740596175855699859261787480600298157093671970302144751555206608272737712260903205277421695993964881900384564614563150513752611001444653752800280269804025352367158266471824529316857759736938868768503217788372158218627322029627685363390210295259057662049221845620322555735813780177045417572855797455715577654714646255485700240519083435339791611280681561546477852355000644147480129947079018749106655497908313949742836749084828151280371516391142893601237764630229105277495051875543555476791899404632410972524335508110727520671433573720902810970025790329403332674481286221768189557546749497557180498242434332014455603656599719048444717630553144917176300508271385269975170817200124160808418909113045817703996209512817471392520843663045380908273348285445653747349165623993663176273691809300001426269670850121278468741761030847955594715080472102432286755580898053633551528850497688509054205025398896584778988311865420719750458781426219958076968986936602380088794335630636781591274479118813134312330428858837001156174988915842526946643852550650672672239490565901872928547194863092158708601796821029768153665431243059398074386889392790347610425986709389032403092073611179961945843387567850374097305509332949624080871603070975597448557611947729230805816156583315628994126871409106644231882026394809514716907502143803959099066236719368760984245285759514512081091053527801815504043427140319666007728929145962021757094867888383836151866843461568744013668076417073794727456153334917173573184236831040014330048805586917373670405205207441466438096735821660606518500496587250808797885134980076980099877934793172319330321088919551068151873723893937644450714612946840620717828208707739591974689241130650035248194367439458106497787780853219241958173455266602615405244212148763463185659197112447487330599962155071331030940856314862144245059410644114924394880135702018380194795847220849708592381825306594667355826496852341235923026508313795500718781561733524950961253107238592202785737371256802154328006430966480354955117325109947500738743689429010041790017738117426282200341484103585722813281887018649608987663723890132362628678907313590130623564653713615801463791753785984631351489233234671597111338644870977740589852301320872634693773595673761074983722075688543402976813058698689662001699149207847180143971966890378342570962985180381465263027256738805485836327261855104746614011815636409919232014787997139198448997705387842010102041176905674877909720023483397094001372229964506485174588481087908189300325129874644082954151490179899065506770212705892911068813970609340271533010534281508569753182297976063050029227156350031638387986288041275884097558446228504180908203125000000000000000000000000000000000000000000000000*i1^6 + 58427520737084568839907524409668955714790387627820395122362026283651240891466069807375115350087558898079368657430682422372359531187718242236587037218307931643237501205652258138797752473546026726522360562923361851579284582111108227585549694501267010192655890175414020720233788546106329484860294375736753737290483236935117557618948491541209984067480403088496326297323570173840338636700541422633025540220990774265854035778909271625116159566697257829077876748174232127441853314408227083529193406656162066734273208554569603052311240891117362472285188145199049581534515009185072091769868900295635705375976055493161750106147579684170195657257880004931557523952761813929792444394708688792226133248081561811173636749884198972079120304780713835709913059869641858597052221189370421531587492228556360807610299584875318448057840883999070261452647069088127271960696493717835583019550031261100615558972624062744842171720547097764734701885157980689701590784147865351109555745997608780804325194277326878426454175614940608475871526817455898033001395353460346936285516286114472932708280935303717744246271456245756523718328103727268973056525025875580109984076295497128756545250636738188229817586143517693807569441937208760340459301261892949510180335427717542811191518796114324912280144730256725927052610341854944938927461192069515176909432483844419072621161142777774325020905184968744608466197962910319031651093090582014499713325847741577150993392874340249293057785429475424939046410848664049832368229494508588803355109152074734471055689698263530867918847784297168201208727299734113978099808960863878158896215050041766958062997766488416930149090512377252401177189516149924106664599911991708842785803627597158286239346372862111955066740883316109437241478818409134336871135908236521013492744627747421679636893550620813801964016729769906256205671293555019233032582627891392581211643780892254200770905129958998157273292901375691016297074716838201431463208493852579458448623731588749033348210646950959134437536882222675875143049218374911760810799327060326707998670596356064794663965400245215334068926323561028420466288227301013424591373471259108026332459970208839854538353247156290437647789375094378063940060650785450881095623283041278034890134135191730464865996754829941748341289247117925993815397985731231694659403058725893095846828683784204917083241106713839644062980758485558509955833433357334644931466083698572720418820159317414238103712252657322205163584491136147218468852873184166836252662456453809804670767561064504051004664826330848294247310108331154327570655980444354799303217293453572088126899992452131748804379162290176154990981456631206481125197088993042578303547017573492129594467513814247614760166207165102068540256244472238353747436064268045298610972369332713443032113923097016025218255938674858681055064674899656160367313512314753342236072299443012724136411332220832536973482680221888792518136480324621773593160971563310639975722389390744441475832721674943984115654760681805296433036877794615657845841643877463169250421798406004581391331680771487070868976010230927269862597417367663816001514976209950060240007607857621109805601771775176264547450075139143468227624567133506681374753534538233602415624811993049316663381367092479888156997095524219957921437788861529592814455506876055452163839997484545504420594424712621141210412198457818418190271662523477088791406013354538461705141751214542234297218576726851343845358195169766333186469973839762889303144781580969537004436042887290682722968161642374309142938858092963469245064616766259529746864211045658502471735380206232077746798402419837855634050398783143096526224675057423616930175671138203595915158366395609621299609604037439071734232687332905796843684087889794395841955937197068759972871737588667561681545557192290958019372448096417019252547549321236329594795364103847630742487227562804826961958347060943782286469447251949787763390069512510212010052317641038252595460659442143042520553550993513119059610129011407715768875733119365526214246135900348220043729746458595645772924313610014901835446132363747665082395240738142737501237032663744442822708650610092340154240716348618970754446877493933574315820564639699917108540827627089475123353862601581453377530362672663615208335378753341340456437214280298333978171704219342033786877453589287894050894922663115726608939805821187301422843442995839119817449849710640215062732409204855777101965917948332080954317311663270189470235090859648804946985458829848204647920536496047555061299259398736382894520674923284267539054611002479681927606609212479639235131796623966151885665389047269463648418084530932492306200262790865052351536565915861839180701850198647930543986263339123706839412563079757568772595693568338613911320529926252573062775414708275796787412780218957566738899589182283215983512826424409995471837917516837602597437868278665512027953783958064030752320014474930696695022739206622706217613901917770482226211821255314412576814304253100956883240995508308591989792056217176989522515042798730024375123058117657967863368191286733418352620423561786326536054654336506884882168199101618954303501961366688945664252135577563570500199839701320551458126164381768117641127217898289867692835659558823617222477978558164958890751572718613995758597159056047356448530653495772091405486364190786597241416055133825155209237467417449944686125148113785928950337512825316607516162521558349883653027065329385066012982969698812662011342443364990155920258601354071189795234128863836136892696514930514394355064594298226569121854509257629755906032575500120387354911432749070100666127801979644638330954586920500063857906291210173101607575376998109878276380476934158873486653125702966162572990094434487457620793439701097737783482909103280575827253826206014498913529197180662684692939896155507195824280528616270959551582918648284673217187994775936680773171112354597440651463516052308535674817847920897930567448598610660707362840705840054915177420070112033282966466935576930030057606909598267624151554447939669604752122902011251071783042578576954308670376154414858169661017120925800932297172391436518008124802764499548802174339028545549184858724090756072151205005867456488386994045663486576603588855739434845006476703449724278508169670087745748516019978806693483043476066379224174993774785828936476736905740896309171156943427831672915138740624729799995716002205355106818512887544529756126047428943571578017394831695403304529455792448698025548515495395832706205890291307113529980851907527706723279237859768513924091797070465164908630341438544962556253246418227517547922742181835601829728475641338998706823634234787485637283223623713533759552157127264425680413520942942419382216777498953118777200905672883315979338437191853061455164387556173313207023940474322303532862706039475265180117175767436775276677974900943619046727063093606639199372406662989415067416665111001660558721165175711183910880233266847376073696267978254320830892836405225280625472378105153434781419492861111690227335483583536015450063141763706936737807256532815413842880334267314529773950580877844206495586898503710327859336392845889516302924924275534579386214367501444337102873025676548784101103385232469945344376963143537980705503251141253771866828826739670562201614827523124669130869601346517433582530506709873586175390061343169567740452451912523306282783512398077349629234698607998039339167165669755293041166000246953593880992743601649375979407102727123362645193375685225872390331984323135694241465571537628144255521240424316874354967683492695638984953454261280645547437062646875901952239010437184288915783105434152447543654114305725012606868193186964644728566208651139435643463728397543828068911119553765318338046524207915748647998246592378287331190230006715797549342892352718794805108972453999911024344965165184637754386029645919143706774251453380987639874415595138418880069024942006389532239699931506881079713992885835219348116855833436631403898786629724781960248947143554687500000000000000000000000000000000000000000000000000000*i1^7 + -579861102428229445198152548901566356772835180917960424491391079405016505195694324960461552745285793057595472575422672530194043187622565431821632820422049533260302459491786019900469795347460527416769669202421185815699000692191073871905336141283827671005327425155581643101375390562390180935200132897283513081410731522710204545764507742646028594547365092956900685226605013390805140118369599552189286483417448896784525073818308833240302828143160475683483184025242040555743218875852777138821508710597857095197779661645245186579374910102574140542051690709728605950003342416566036475205458551881843661534271821237859874401343763858038083078718647952847305926502944600594135955799824041312919458045718212856214255195349569466912004967335906987973137952131214432228063118214871227018056097301317281723682293950140444589889901250908796426368919369654117646528700112394412755375773583904641965846404827466035226974158916823958055611333654188163263678550430736673888592429184760482712336012485572630458104078530065382447562215950535663734728664268856314444355389530022550174458885592190845377294004043700616799259327779645669492248767845191048497744978465289341201308911836828316296963918855527014955587800528320494783605934987201996110316319513194594332671528127137274533057191885343300833180453229975430247366518008662436930442172783158157109646307847617785226561269600652320154515590856262417441016261534123186104463323011122929406441708888260035079662418342777822350636063834056355175468381899890829623685844440812400722736385974513950675857125220936992637249601413081248643091896241183602297420292586946210661444435647708460633694404688162307755808252648057536454917084512151094211134031011399581973064827485022666784907258719758138590186678768605918456643393970970058926445634788777687880320082615809833632986864083707879680713811108628626975444045986307391696994005318802671480017021435433412198375292989852122442816276111407465543271439182615630553268627594340653586817020786191231167972301062051497335865995148500723373656478449202304409586875923889631481167377439986364387105274556693194323644437137707453864817395640984244320798668402185205269953862919859416928151162665587630073894873310050779555717523469769922595722915291716473077921072094673180580539186455066810914431093766309398464935757977196449470903767497581548500107878381262521361821993240247860771556369252824833158035134507511860851367078493347743740524275722014668484223263928021550765505313305026142365960979724320507167486947907807993597540016284552814922806294352680750746917959248572066462598530903543367902450242937155604218040109727241689904355522609704601771846789839960853197124954019931796237476813291345828604763863378565140384697490522523535122324778090833142418274441284814841394086045912327222294662713142503230933470358829995678967652726334974941227793087403946975481807016564494313351378618931963054370158673590471630483105100629906314861696238271659475884047960854585870734521225379388266819944701284572797319789907895763260053804431232352060649784620948454567666252704257905021141817170776624949388998017436421231397514762006192127694297387142224222120437075707648204924363121026837241762495895876395489425126241581248378959502401227443649150800418158870975986405625485817994703602168075979149795029056238586910651258162044798278402750038283205241286990066673270140607124873601603252607803772271213006558935904532851078463068218507527019418203557684402285722945705986726457352795021153499016756754611921249595896791078223298440393945015807077715737281744559060176162558438727966009873930715120389419504453920330237726825121625031198168202476855077964966841624861746759317324716341167665601166844157277639317515888910860258074940351703686074375343360992408796441261643256837969797824613991184790061049617617797566825978551601483673662913433771919490840469892859132324099461104225063557796969686255837781652651428920966295320302576681015330034167170165100229036770900330525043099807329672135096398021831932019862781521348593942258315331793253273135113211636400466561527110105216418561888575680831555965143704405887838085327906838449754570385668412163975735027681573698725413103412007168407714795855972148087015007528702787582559776931116901206862466028317706439051653479120373683924615916741744001780868060772402871224899201234129399791400075163461452716817793724215961908051918192843284570829133736383899999294753780001601806616066008308540337189320511518490487388715588526999463100117055627854693657683382306930034839715621618027220393197521921155332027565484242779214327402260834342715529934935505518891570192151690276742325172660556699793008320342141685059656930081547402761514154883692629036004493823334491903253753338728296155232674072778142687065736431966888090145743740206380683265215744142952914738541991948557253257308715300465129157621642513817242764402074266530958545122302852156559958093246614155153470417494372264725107152734669660078287073688725769478620535317946303009940307127811464958515396406012768883486905960744321801262693772652544040915989445824329097478778449165696290804294253805925429987058760754217024996962036497109251718316791546097129950337741248941613538906792465133574835623808896544439911069815454584753022333724403557418675997042582748665593037367937566758254909387774156583787926457091485217202043900404765325138971909121618273609561738408128626235538879308100964853093580678895437339363549526854259423187412223503093735671160967066158589118817758959175921887544973891884475925220813278434241821637386715290945962005860048321927814141844223279449343991312148825015192132757952128124196805342239689739698978592766126283454688829639433423688312586762349868411316406361565976966880877727256000208400391400174332039979033801381742145716156732974282603529667874673957577079255343451322715429266333287945949606259904047890367022388419785907990069754420540479448897356188427528321460193693448183429422334339295111551648682289343882352353012594785769640499370547449029246420182276548196023302391761763672211577582102356547431157869120658056126298996399154810061551735528244437084399106052949948037663627545607594202032130236238466339075981870934587416196278489651115233584956035965478856023351940595870647231107094935509028313282892644954268426455170750520275742912015309480508293397279910290809752415033928467945692257994862680793329602513954113894519080641417697828829425914273654959158419177936175422351187506010897012034955617442745546742165656204035214946162711356389425845159784873164560414686578056880995843935023281876561137190360444295271897940688916746170333806233364236539594190799112350167125366512741963259538503105101287141472554993820261674860905516493376715878151140711091913178320947043027567621408826186865935767974598843347439022651263811238337773794655013810393847254506257571419281261425822622313337790385706890579165691464291830429570194965352407561311759034432471935308834138661180181206794364547348941199195110234592508602692937311175150242964182252203862397443124731925736456508053493940527934040734851711013282277831547729889721070985154556952259675887977724435297240576968629634315178564311649576861828543135730936896046831142268291840806148422147120349272113218086244307372913522074904897510518336383145687391079276656421213133696629162442671603181991977242665881519155950822820876627685728397633696803164577843161525925360895843443313170195599279272258955541003027663704833999423906286851950183337431576157392632028497117221698551333429365175156102578049212962952698370032737540384657293334270985231140015290190267914031718302311259001193397455818487240315050671008593744562957476365772125383037395193818118517553012504101887599493365519876215463249162818393849724748911043083193159036143674364616500386889050838541778855483844822364060295633631860172820035336842228113515181369932696527938689152683057366908365565895549824053408816285726643400266766548156738281250000000000000000000000000000000000000000000000000000000000000000*i1^8 + 6949591912857730576969919065574829171705627633601378494920903298657873685702589850317023180414111845875717761523188075451176254593344556284021775886058385635766987063786297280611915317601491587371017450389441590898068307590413635917660680111199612061215139879532109370177805408290297302003089402008275807563748694883608064783795402276222995938214217006957841012277032269643957736214416947217881135481650178062591662182988625247036888100590882210958121472917679524035634108188284344301122588568133463022643266600246628094352262521064866973197247771808938454584943122265042796856761844886989575494945238717121978326386012668618528806749841227920129868793473248494954128122404161168947761687299032130762224002025677194309899125559481891682198781960047914858445730346676879722125890764126767138629553847178891821159255700149663393601382238550597007998698410865201626884684818732523225096658833013907459962711201732969843491936086866235820448700440845879565139697926739909227836769656696064721702310878197357456156304395645463007543363408718640597288237898867400587608673868269631076233564382052898950341787536803269938017027074537492851112205887789123739880038351191191664882301768393012200711548924566182357159700962693280968976551767171560969145294883022995951852384274933259482903850271238059456088835781234176021219593799485859884487015776572656881583759804009425929235011723065133314216966866511337472773759643442475068955462121887420994771636409615523553367010932691507610294196577507383909658936537231053938785115012572160496905765866843187879786842890728106232803442771819461778922359348955266453183122216425919917450572115649506370674999176034347161727935887872837749722853264130307704661988819249222724752108235503474573128304398598911225588499682432710407234804368280650721332520917479285403155404192984588938652482308428828168252937840791909338079222674197505280594753337528417812583110193055216153375625115576574506276613163393342059322781742842467122747946286214683735377365229465441298003623440332837374104600082696233705818698793144000408928005518524369378747883474698660793540942170428498774211617559952843849981399550755520611524209588617382148661666221842033727621733527364903552829835413574804033936146375866641240452003902749481232486035768226580393328804983685319554974541639989398666756948952921524825459234140239410698126152046310357710100914519409257451508252512045411975725254068460455548066088989989477422836836182729006312652329710594621298119313645139320671603163081635837014631315226015252010280235167128003625727213227329867379254713504172546537511230818267262125995269695105950394464507111378341520175705537258416976197839108513451660187165258929006049047190804666141249529881219323643740262328599839647041117739435478010369652121783130042055444125425445416556194170585698286494160162434936303566618234099187122183898838864476009827327174082677998664343587497750065337636891897836014748617314885116195146508067193742119783353127560734140329335765338214873571157292237274255531821245915503809618120666246048467221643391564335121888476649900051284903180634411562374705457175856401990430821892717707600581986633252349971653781901142635964869234099886282633397881583717913358518686213159341982522199286759438570492542392088285819868857226399897221670052701451291334439142239095806862816702779786270563859844553995009046413167151387145616591247631469446170244219381689986474351003076813057457685291287288492884119008783861087999189731042763297175240452988005340978065800084923284425998897155566357585987053383284218859312727194879615156148371450445672945351026522587209552606736225154253490153271464401053277684446711899651348384642523016842627741460006828033633300630942335183663376808240340030756571438145773832580018266255418859047753185578167922331845052839548219294090996237688447179424529247942911318998562783554619321826836592465573032513454594599512321732881528803415733078422101713155435000299913435342379822496039983397122787629795116637503561124606629766254576647622873343640065198934192987979672240841571738472413709841151743960387640032318250030555345635828946742946888531566668792131623760161972209821679367672133606248548889859863391392545044405914398371857948233242942188459609876748610108018594653249708914932362471873542525763482417184987902476070516017578752510169226743196390007234252710217725551720271261045039311932664665080568577635687246836403993444577133828783000646582415169426393702512557054912205140930928253023210651979616424495383944037464986690401282496818547824629859456651996930277165594310094073111750188000998093631164322176211991635551714080453777592232905663085323300634001211591916578323018713271822798130035625242414204166179038220421082714414163083245692718980600358543672923405671305917699154415552711071474345511432081547419937296110706734529339896671055800030464484136641133012810481108669704595189893654468883094315185840517055128065857957289903104526137970835479311770420850312543787024319157848328842836692033591446986812177392648264426643310788326077533775859389997173828647887895484025441193456126190224327657660881616603019266430527814254910289719364407118929907075032162315968964190263073434415278062273185262781479962819296014398496097577976358495922601921237111990109581523689381067836315593406476767478459744295725426737830267196883056379056597398619689171947301226770694906601269249293456979829045972277129932330096833914091272027058209755699459287577324479723329010631432957729915928822261427069850051063486669771103907317628923138549550098577055729823948302139725739324473983765311160661411056287698097437851628292936818001708518252606306060930348574627349156628129262475081429847332375475212303876515489104759875955962568522915137065458202168659266100294795750449910615787724844442365560718736429183898673732968398754404222127595675971249971496635689779679455124405716264737669835009994618600886353733685781455817535992984450229116069106735643134895120942808326121369263067430046596966289629304771224424252445324315763733530640187906540973794335119917952566776614778902732496258601770386249895958531936424214126071036036272483803685326030412502439989496445377790370950946564601284781153710979909280642853462693687151009584514428664678946470238371458172052384777651802841960850197708535864139509124754389531609135598198069067178570083605123619821997894071015548487765039720197030900441024112297996476782936738421837753939891739578580809868348679126142576340072816689932483739214125978941579689603518938549188880039312693028941376043918785950082091294343403601642569773564020507836047006108629324447696482911159319690775197421347482362441274169601646859606378917281239917123848663899506376539815543005721995245158857952913071901467773280920115405874676459382297696476885191689462843697044568723969853369509860411347184130620404351609575869284985251394792635767728928667291735894079554243280880396164484076265126189112095580664617635824996339502291585680298888255691932952227125760514780350981798284182455835892923020939155891536815944638853996563033714674993219641380285743280232426964710764118626603506534764005719938603482253507783202103418420280999496842445126475504864028723100145966337395159648314747021710352096809208927516535261919717773305596646006176242473387709517853188697210599246906389240621900574642942355561867299204705437781154797903594312786205254930255387234760537006686143029172368605823074769757045346891911831886942303932981518117833727545051327144694515740045216007568408238061245458986881728978605235336328805049447169951955805821161404682543110396464710774352678255911445241555114533635673345026648188399788721963324885978341698503493607936275377995108369882217162683063401779709199640845612593410381872287934117933748939032914536828223085064610389189952067553011062823388947296291030184241582512679724363744288957907305715350801782907502619364225724616356861437413090514019131660461425781250000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -60971713620120833866598583065529472069074188165032589082190588574304174722018676626616988958522213833631433600663684825154301164113373188183256426758290842236200713662285142126855951991261621777385591053962332252374443782287896106520160497154731798817860938540707059981623082639203774950910433122675334252375225685949508488071827758743547558771884168019300620028235607518168513574265320345378186496469795640326402334959259017220465296830457705215324298567032920769354552078258073278520390051877721204374834471428006136746522798178553530529568994609031113764167106624097584514559537351992328295767459974190230024930364264291920124340093003828105830494525861162995605581045861064048758728392046381729877499548063747803211441661222668131799362775631802165436442133102280579284257301443281639685847492388232792481378052077282194764591192930210325108931691461206822221970406706133854566894133809855265778083237487350195989244030200069002343379934109781732031858840252049299147647854285031066995632983851337361624470046303213364624820713646245059613941331925184803522189728623375597770229049070852307753393623481934535946291835450459230717168995093485612368853841642825036126285957472982643224103388458609726464313585654843357417177001083567596343186605626269606746046036019780296073740855174065198413582824563163011982908341863252139971849928890981341692536424002053659529891800306339722025355590923291405410746760007174303610394978640611249063321534169448932679532383289766272413593987542795236506630295704044658819516084871694085701837362617587125633696296449860713287525785629660042138943145084476168384785282046104392567538804506164766609635541941881860194619852921411945983204347468229712930920914073902374810816288305786159616025401455937696362804734188474322186965510448672242193645191200757822820740045212255372188468342630505361207150437674776206558525832045791108261691488867856014928474527574467631767720608419939562385987561789193095281550655760956802243066662490321244564675028599489749144597920321865919266783682784076954211180942674853482225537737101106505649430597048565849103789578820153389690844367085500496700071335594872062406065572165238637133973753954064813908320451724726779070506950147712736902520991437992179673838607733131838450418436508112459242325170906626151055369232501658174158865690739172033133984729269857944383040934079252908418941849335086360357375742331752550899295834534524143924930279821934308002068514823139087145961007862119964661928426786761277453058221287773378168898863405721866015719689157399388668595647032537745777289191716565749650063552650436809449642294701225776872035073718834892930903853098482937748783657744515983890236721245081930676367493687364116388976257525743742923549471912999162685254752137632052773748106962526975513371764170447669746003774726448371760964103574523325970765660300894704073639111099836787064867286292142157498232382225986523560619020967015632375608030021093422789823187163185246745616601604804038330717655952093652279071107251563731276280901065167948132351992134674534361321406399123852766920605078956452993502484264973703476376845214511621099282535415793465224405828145831387374572722379347950457659281948234495322444938582400250850933356327809231020599896579466085104223195865940405039106635863676199678367917141663421241127347410669620369664937952140100790749907034099283714307855302784478321781247788289942736143773950125182179655429637612683150257499901480915868331863916667531038919243201396064083969895416507494750340791316160387828833784110182555772483895515757144426252453903773083148214042424824432195087628955327781013783479349854377061086344488123812890615762682109270251441652758133252359441199002166800793182131465012834897504534316566716262201488933515741214513977486114893330647619701451290781387021578255708481841946974255140503196749982995840445130899811961679320972673966576418441847672462734357370880551173537454251400791083922946226100809752691286366258533126699088781824979952935708068185204967832985239413810523752894985105166924213351527169443235050409618278632114302954703335817748575400766749810830147044365086830539176456042028267000124439786113472778238921814028336786542126238522476174466318539230612493222495147564144416162298439472349151390077804959164262614272802884657689324907445923622400300826741939824824271280626039605929337657089251380211752332912226419225922764164740216052223676590544470128469492496742835625074583335891033066979691270434146468531507243525263057671161041991062404476483728119871787458401912326129536411454312382819774483607271496794938626558259470607213511571586871002913526124725335385830452331770874537564361216568038742543221990408189163943877573766760179735410709320609958601732514389919910484904534529454203394688511451627536793199642010129225189209161663067292826533277854580683951694423919834473149885375413858572105400333987629215663115717008617337309378959614118016435553400580184209133217128692812045540031439429683320089925710151799763880844586848392356532297659439798565706465599883829039830369095000564448994749822803462806366896818748596332881226949739875460289475246387821218590414838715681435455672613189258890863971469278631786478648659712591287811111542711485559738415100495389578716883785019413815229623282932092689441927020251187202628822220356327839200114800344290968758746454717231242169372154479836563214356509135886172487249076517472190727806477634860787965228662242892693568094475888460028301091215669805498584795777000700782571072148857320822536599804796042384795477179244153845324817674250368593512056620701312341403502777471799569032883315784919969820903342383749877373018643655715930205953735404655163456553061720676303346902403789829624164005451448993534183546086060903024921091535185447053530074686419170849494496293752747819698981555375418510259593874936986711177200430640712065649318745029403140054867367543378800855096596704430195398232653549653036402073898574548380169289955011728455822908587487991003567886199593372372424867128100286773269222724926717008997585852894697724619892166772571215406847821506039188467975614000444381990599844095915408591055642821252970345247800752474864314980828902586033833244611359643778821524713811665967502089081375072460041001519673723732897866823633179585125032977207698277569807834831917415403478569016783619415501853184057276794202870237050887914879552242098001841384904247701617170238623420948227899648738429190049358765930983895681447821620158577015924945294903118091989389393786608884451451376743868526658577457581211748257713521494139618868773051952883828564023544059070983805005943786446115289577342010894298819105295459976426566971252409076992005095896959092166825626963285498202038714904051665066533451317385773459584960165962742138453428279517886032183248529411244172239331967090250712029145640348268491169711081652367131446150772893442284039018036372900794014220514846771968949531678024403462301658406144054455985442799710107759276549059215246703690799812719199484204353652821655014081807583271928807265492048778215387511027093730158534839657997572158532694875119663400717070349708460188971579292797982094564723225181344723404752291018112703616258105219100050350822088896764810280133285424231882866614593977442202797786907012663317897007738361378796599614987907984131309933988249755941669491894093750405963226849121741401257489141618396492615599411650250439214061300353197394539561279046379200998545788784854427554155812325401433309960329669358154108448512662523487164289294838006531412314578989449500619750471082717029656678743496546705919873494501968264691162759578634499362210025142951804401087982030655656792934089926433930717127384227198958495357496417579239255497652130650802262567752527287728439066198811451819214696228132799217386951427723430632532795940346575032277419164740510868620329490436340942376691677826629984754595836779004708398530481953883114528656005859375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 334350794722006508093178431130607500728036364103253993389720490118579210144923230162088652649154086826285932567086112849675883576595100176518256418796475307841522766852873187682455866235875753986038891038154537586148681133566167348160911399244119489702468576505802479742942337449181098204636193785988465341538903314494461615736824501716517852137514678645266395440989047765902740321767109126380054967114047529265322066052262284325625941059214873263409733454567387280943343644159878727480647227508801167755312866298848791006058784631424057088215759456453495154442417835796178979892069997275114114566562081730793000095383557902964360488758398270494586090547892198079403383822165643789983760230404771293040338482604947307138137610134107292166226166924940212676022970370893794677662630475072414855560127651749248130537145355471367882967903985925626285566723588793093590289991360004269487365975250323090522776448739417910969097026647769446250076067623098867670375973379238508800120816453961768876199949683523048885193308858142562380860356464140299345336502988730564781594644985262100736931120955921675580055846163233284550135622240304062838016908473487934742484348227750864221452031560277839207651020593064014939896033975367895554905865393296201621905819956331363654287515051622335802428192013752701474622782361617151755582354942493908111401167172849913375380959383149620544662435380787548469884881595411187567744801421491407037540371212227442301361114614947114522948782790273572423758903729841165474474534649497720796576359217355041492212100781181664960938816638650746882871564166238089859975644107067439703363160829387060403367059204990889101079920752237007104958537308004828662616293163927822642621397194238694860824720067956134087062909117470783717495858494377696283545210857244365251348754162929225795583837708813435460420778707498845333447838453409349472493861915870822582725001609685916442599427179766553550272054747668267987334830802753306032207879353792167811250167862185146828337154397563347044432052225330175859466387728019298089335347401621393530466338710404435199540372531271954692483086193576333150329204825932044119750633764438449800666792170805508765536498917467740334251058885883972865524415885497747354730621425695517607846044662282542791749766722913344163706007245092674032806098427468903894155398620424491800533108362590412707499488641990267079364166288175353832700043499753706192471990179463356909525987860434323071063363545693578313914198783441599285172689520938875260893637420152361355205347739572864799904772308503196060901608159805990372264512604899404620455946991230984580571892674153183658837407625146827049924848128505414816181471116740200411624634614440186547619324976627295204304382282488923501005203065247610250607323051914423477520622977100543135928469767065994853111529418261557236847167662462329346100642772691578141531063141019713926951080652424355662757005526859689900839794959136387921132937852181421999863689107390921295492517476045859688985628211741598837377890580386957208004092937377567164630003832224868255948858490633077132792772045084214257160883828947811806371536363231328764511487707181683804893915191224407534576366342350943182730413585139106463971382828023492206142114168888076856114712980423917651850208229965496487589324030198600874967794757562370976216621220304048496041641912943481684292875128731696325587404619146532831137701178621184916676102456736234089390176450552211789473355657175269882061540690414372266636920666353807969586632171260322083116008651539728564174090046160318119453160980971396040261817124588197545992867054709719645404937100103098499281887475869035518365415998582937568872785296307358498208302630122539336434762302389194647698863606054825348909060568291676382533089758722881055902073173807995916314774442634462667631858909449695704159733833918433400029937314309957110847526342902260624893530862662001150525975826631666025916473705452057165172350074946892201116054777720583155972130975897801798543717555962961237755841678043715789138027911116647197775831854578415150691659005654693780096638184618771941197031987759558330961426647112416641337651032138488248109449492302882036828835568422088174055114101673484722394306148608559033520799906767245489528377133474310769660736699299325266434738355613090800718903063152643198221246252707051822598588287252863858324026624053460511950503468214115476434483065031006220862912252029871271968687878827122258451321216841709599309084997403370664118389591594918025269221233245986173037404616795034696351035623495173365885251309645770816012991942716094021411326898503093100032030148128742929208846020680011583666923446098186453553097082885008944183822282229701442170599768049405976490654182007357993405378944176073669964076693505398284801484926520657293845695132612622527539919661404476562836202050916811293570933635795486439737495470867572153647613572850811723848100637508112549224109787638251903367353435694828181161337935585035981539210619225230979816770631233264369844275763814809954072100521372920880606394293083575315260737859414338502491937019018177106357908113217275670775034246528431704766389845112606763839396244312180231920834994172515009085460827953898557539501123723322238118096275548661971318805582117804681194960033132472443678872948872546432822688679562547220721775014114837902067308880532013970150922892980408822163336627749484883480001131688553222988309764393950800611807085192850674839775879341321855975475455736668093347060779451519272295850476531093159034107459923519160022353883731406670721022548892518569550567373915395805204126168624218707951043416821269214768873228255472110938851960215400248264985207190877623133088408769150872682249511929785848420667358135413123910228678338589571076747209636856094127952609981175200796083702888315279797262711992679980321243348593920537671451202354086108375977564535771232452500096539139856276309336110884966079380264058041283632776107576425722247369831593196097073349828639730455257232015717078607334186794580384345403242600292554400627906965723338025180645118566616905269081341880317737175022228394351466925717518849385225402459228391338566048813731371291571037928090346729527854771223039847565359982706870686226951138726737725520663025518102944142062172224422183331701772857910403694589864517714191935550004719640057102175274960010943691267784324554103177211468680925316682284001729194522433614871007912935003521256217746623664836785860006449790235379404872148426976035958137875665702631493248351416434007553695539147543846653180492574092032116977320611699230427235790022550279984698937514434611418669286711001437622503448260168674793772844824066474924965291197844902346139602202830720543855951862114745399234150419325707544304869127381444174346888113363929942661353278341180204646904128231142501884473182301008385490734120678765959964872683761255712253816908715896768214620920171021999888859986879066195148286577497840842537302217296224226315687053479704876861675947541327741263615376555019695535702925034391658760888032053012466022862440744610080012042246140148240799481038140506077440941898859435003344914759592613718442622824786995314513384376994988499005115669176017652441062508466879206375728952009402201013226864768706387312251197394443274286970564791980248999723953143803530661490645963680081212883113223530921912153484538167226082248227465429561501351586658651760461266768619252190226836931232003063920532147398481902353916894813274447488423364086311745881832775801823707828524229971149003758692622354713079427055053782116373954505598103060956495116153216610179747404123231628108109912608967511105209324845510652789039027835271192353868726999801900091137645841223738021912314067430861462568820435103337762300499847659799388940730914180724562592056353933709082943726106151812513311665967812609470680852882184330620864172006055753874331452845762261586214145099143258468240874099624397881938527892333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1159549805559397736786473518341481136546171701628756311365703404617497718587356934721931859267418581326281618993750394831218917599615219946983549790323242969714441669011662726664118122395447651967296874628707250604165979813630719314698741621051239035391952200517954266499976625933032935995420723983895442857173846449780070577999029120017690861888513344205431358437904082977909885458084090241575650917198166305336376132494100569334263288119276957699464690295824783739528533496000745054499648611586106671318206283908559484013855785728165121096287373083851079720873656740420969566125992910328267799596338164490836232123444270794787163407365312162681922724052864312306574687930561348671173390557741712108177804633318758215819082917812311100126261998400167446550599697759194935608275404828811669279044808707166088165025961684185651155100511386852303778731627580122086042912316786396848675262556122708826335141822051234623726798249892147482988912989465673071667918840029943766803441358481504120559213219229433564872306769497015316596324273117159945136663345621709410010626473260375798936577594450311040873899553864291271244327735997428312301663907724077419119374885674189070295832081254564945652086432640321798748557817814874484600721544593824646912136705800068650330827282128590544015823453624717879598308810617589799738631195311261464051128488020718242074967106124580726382079845456072346415783320407838458245975976131522799287538339218075898487101074624088800629573578294597840153754294357561348330718743244759801869595276320029343451772857945227398245600539102228333285465779980360404193412685565128950551849007340570794714909975288959950494490482532850035500408891879572203438232271298454087493294741578354108005738454916312158636555822921974301916372277031890549305452085797501953973878503683932748146926875176690717437148771811450925892543312161993927241412734413463584561630658532032426959593528020398583565995043878828845682994600991332506215620410219322701825470049636066377117649374883383502145294027924040337581625773098694692426479055738586079770324567195378066291007487408056637851528214488888779770423998783568396034440482611676387615660426159261702740820211169291822992893948355531455556019287493723748820804966606472294013367797330031294880923041594544702262844666532482914703578295633076900499980888753820477328885348504236004173676065140501720979161542585113108198291061659127993853432658940216929960990803006976977341878647570277795090044134383185401658492597655187731955323839670653289220672827871500097449500691966960936878029924695988453043917771033943199293721938577391820898670614378105128041160848062310281431760653237446060580957851251497602791352712281111386044485123773132787382459533998114853645040297033559585630111905388630236109440992662101309709175591915346050920387928454776138001216694198414356972836356307787581989007475583433282556977526325109280518829343546704417412812427819067388925130692554037086512580508600657138693210052708425194198016906071609477396941045427766397985944288642379612601557241070556331979980187994526247111897607649530259816401786281179679263903123188020101664725280124387572826582541676770151252057889370053084754769736228412808029105792728599170551060570408085788772558810928473847739242549753693657894093981412551498709544292403652282004400012326311041124849600678607725461307425721222495526816486666396736295376495381804333843119604948011925827516817153872331656350275527677485104165618635936900758440229234384557889899321585598347886150724575798539032531618909053039388221665697452300035298662552738882022698023725607235959216185507360814774105549743474574329456036525820827015966656628175920174458973130156611441784528385851575235904853643267867224317687894018004358250607322516417986303792811438250604347178527936069717408739364743870788098325000542615663265567325449148242041459297583837471694900362114578984151984024327226119427926409758754376654403839110020610922947739255741078711298772782196716344495670797937646338174886907548270800057214967848430995272695984793778566921560986859418822708892319077575151850787489329392172024995837038868262140970655239037801961858545962183297052115381910782674344117199556393159490738214550669341292527375505579821634632410942080134327745954861214495998687232696948323357881192210202604975854210040596202082149669152103300709169941639685366672439084198082320810660272830914128667536038897363598658916001691048483099037491221271455337769457469025104144736957353304494054248845383224515533975564820957876054020366992109748781032575533163593953754010078148546408742064123940967469025718039523072956516706598349737726262381467331289100913564128855246790057818351569376754001722863500707381074499964341670818205326027091497157219553304632916476982577428306545370522412979736154247828052536940546279930390399013730989106893958314515643400188811099594119685953386282350333535721687222690862978810116758633484919125775345152297769943472796564142122170169729651082967449725468009893254473679517335949418721071501155135364135985981321260092921118889978408990986491851365988561083506173516054108154332207495346559678870050745548779621382295731126111216191279923873009098905551755382617507262929805415490281228280212048314155688744411596695141203873849919304174962083718337008821235860682366554652685798360021574915100943299366881629081315862724663761294379301551972966806764351332043142024321964610403829104849378602078726928967700932386131548754885866254429595970447127372330643456019225043778692052925209250386251909966123473749911385525659854722379349867780992211639786210910784388931459631127638571089175755366756727570015689141936261902387603195027503445989257685909113481927817488995637337278851496943926244094574969605060102391331543026773228184576430412984597631750140639884133770099921520735854269835271908214670625206738935834745522410224816758119552674670545529694103697784612750338523911134544906258708156576959500632907074729958513265952669989610879190943648740019344395153863379015080517469465228445415908869010635786083286060518615042155400285679176524419784923830386972229019807816423584023682536159099998849491834210987806481777161984549385641805467894656203443400048131249311187500516564811055448626729880870665497730253989395667059463779324362221762744825786413228814750411383796450403753256770822923441511609762056832417685237561064143232854303752720333658383333618175065384664611715305455544816539189038006773393369283104135787096353814093378919657472531559761158010164355606067366228988503173651086313205848844519126251036218806345240005089489527364969844026682711404865623515686693191242994705751478525223828549624098372311178656569080347790761372283820054286723031479880813697193182788911823079814217302782656776407438381117763846997799360566033865476955323857021565747228840959118347503971397226823436031564464612846338232497914258705675226177885757538139984232218049988862664601331647723465229156379687723409152155005150945547340862551002304581917158068544791271415056210725200709770451365710526008289486168151593503223114513119170151355500193505421930129161343309382008312957065817728375281454333501339964686870254063445632130638057095415409131907588301850072436863608890971740677586762804614992961494929469061953634273404870948876088316834840796802110073211834882685900848470746884649895991558641179852780759169575987269693800669565548980259658332617662976452851316005459778311643178689952253113188108970101631730892010618574681963739749194600867136864387550762497469621062510853029531645041520120337178934190212982434566372626169924297314724225347389293337949359131056775822961752397618526338995811328769580190430641739731361442168766984535528566339990982105930359023392919552966120033122256590984385658433479184571397996980333960848201264967300967993202942514707621888605383430003179333514673421836364427635742703110434406977240016156725107125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2406697810001227986229576522004210234547561320260898381994662588245431963423074120366947455638051895303250674623437635136999881201412215794822047920392331966145972894384722995345198379748632146789566673706803376082024566166980979065264153276095351451854769019127147818844104739678801020750721314853733483281998457063653122391137607925734118716366232472823544338986623252884092137197941123186108409257629798796452660289901605218432957878251718765556854739322351485311173796003190885638900994571156884549449876855206402967904766665503834505999683869715486257923065127693130468252658625854636171423453012038970626070136819406399940070464685954864803509349947484994729936017966858447409163633487194730592537632738548099230888506198449047369064492342253526243541089751442777896693992198513852731084512114854875096251860283728167441006558917478479056941445269852905448213257118811653125825474651281863904638635058915334717193860723379578204872382952036004493646468557273599304821001847197886130998887445843544882298551504328021411454839456640689379928574867256495832995067717157993762412839736862247282227639065020573047814702897865232418120273446419961903166694850455140923605717364825887400175012433765388087144352021472822209048501859524755987859820474733360640152692487168937370916821983180851287210365373160590852327398679942773127529350018919822909547821635250114663846266772141580887987366810037417106497729358288915703320253483407747935808823717707084000571599804394261627416944593260059220461850844074113267373613186690829694130980562276664007717135027828823827207817893224131232796109134602349513074886085158127148497044704881202036864049087592178015453560746913447807867394729682584399276642255018300808489532369189163037125602413860406366976095829420909924271143634265742042091167960770561520957486796702234740409419767307494499835156030464157405174282033296923564163175433437333137736567776821687248767490277421626120064236498654441460947726993393998160836594067888718154487933801385841300062862830881143855904477131606158908528474078064991252768173984189913794682015489661911419218041876757842958070326978737245250011726222998468705490457128797970820491575407896804782635132051942351408037325300924363564301908032571030115178953176605818417764740177194671543347060539060708806825414949780202293612017500427805707114916811270432641613186269607194623292520506808841824751923996498179308962176180236769878694987225858767714419201133104745563501450779990424689836792859724921758040679071597993211399405318544671801874032459084094369597401494017846505979713151673473596346210469641057227269726223674742978834063316857043760300519979571247142422095002686227074825802110698415368614926260141359895051365328266622731628945810227592436438615832585773201607096772093911848735401330293996423441170137347429659777790186893333657600441502983582874197648499927037025907143458860771108851297630494983689218455878904087346299551068421123697944272082536401411939824308499280377761348007940495790798291374925672835715776730099038569184970650714692557942420169532830398163245109414355011558962955639150274796522500220984685790194857299710629428854778463133396531451257256450009450763640038279583486484461284486731765823066726116479718131646167564523840297255871059104455662472279302934697652298214440716817935789250125184315241914415101074094218216815256438774044938154949735459322901327325891182795334920761609588407279128414771659422040777155033616427789314759085061976148010272134708698865153413867080932631205911900692165482568109134760418197254661086729034137357355165166984602560888988705578519655209808807834257930242937834972631329236024596382370496285155417788477398916402250358408056760777854351062733722504384437310550592438145228479966770646985580481547418906516907739622413166434849394610711294235202351190628414556147025290757500001547164801092903061155072370714709933088875408881408940979467670630420647162561672785568830669393680994961473552198736546617809222857118787628016176759217608126237563617666521825076236196395392816879990223258904469757579842568811962833276640070255630060029267107700823227759155052567266622264861882857828316081985727034399560292415035129636709842334466187231336519440145281601364690549815054571322700243388123075341245533088099705781826902177996981249672269969980688758893671395266842437866035179911220640785443216740341077492135624829269699894794076224278289699314824927014159801143060798777986153033122417075151918630242366032422298644499621556402594362436512258874940640763619925967393770391203940143019319080002561774668086045061795269952121245663839690077136501003487057837694432533274943818818407494690333688596998683466129305496222328254281398847183163767871612023227170187250980129429914333175184245900066826343908263083697860647812927925348439532225819494264150392666486000144374552683306667981993558533716016773353343649663043757301608848695376709263817117921874598859802684641032585692679749856608088422332313252565682847930650081685119166600330120582087063929393898593280794681028495626632931721294290139431004201779285830028720344234270517551991429358514020558134361447844928038388164109963773120037274550166958427330478506320471928565083291215330240639156361488456226646999241021175586708081789049670854519625346343293486331622190711426512364918595144284710353159644091678082583771230862265157609885953558493445074248182076668521263294395326689011113749632780932777141376155815039884236227199341806296233796850406228684160198639533998196573463218268661708599583451663274172400611613034049911636332405115108126510915269628697022207335647789397916088302565409816555544587490892355660652867701078635077223754011222932067200096574900519741175910750520377848134831379680045002092049442048029543317686885597688517954445755198406655372107727685048697550999715758517748747984283408701251067099433392046861000258167600068524929460864952006440954744328660445612935063495644741670744362616591974398063089266408736847966003965250840103638751000489364863787842709052665408294243022317623356869499687351805118013669137562752873006379354315862220441173809694222809071654018908161294556778327079573739825518128369438135671127538055549717476222184066502957325620619886895659163698676476902439107444990026012004154181411733895366238268159946714761111512113317641160766909708598754609468262617986088876875210276360320079838244778592323791529621556759462232900115980330556537805847071459959821029363632988064811933261775179983936510467896054017788608886470000560271718741513089489923793157283982128815040112902317941657167573004327840935379132398772353870055505264618498768440954409343955518317893943733116298976161642012491921740192988447989447895016848455408554316459383257496736885594478208665349013468141774245504665114134110341310022932712445314158304384377983106772661310385809957745250507502347356781528123186394139112379835449403539354821864355513911810576420059392823044092141140356420141660154260885672480125282520663269881737074687942516401671420158199209120360281757840203965314814367852381579196719916442002436996621301926455670803634173758895443222604705464313794385380158432266942178352091102651142724135473803207779814160072008183686008029328689958338915305363172322705838648014558659522543145513455056427783223297474824077728025247138618927533016828776532355519171332871216328643503171855410501123956362608535605106601336713593972701761059220524948687014541358813799449311582515764458099800910663912329850369512697508247635623352079791777664783545453556346846122536913377678850697650851708542152658831372083565931035900349429138580587300183746880142225063671296520527980257183722178314340151223140953519840866340968972700429433704809200854425659090087775643997894701512607524970516196343389481497507051953053500345971156911979234184731966066066189494625943373449845212130800695856076163073530221931911337619818817376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1582014281869580923826571036679799464546667708004170840748361308292371036071179978600555671958530689128565243800939171012016303254919336630253821942922354796846528734031252284099530946050335540099058084510403503450327611092948232357468401254884316389521320417493243009558299707254370300574388654990705926155767547963744020523379395791920609541708881985550105486114366595442730162861044699986463514110720723879136439539815135454469683148013188370570321738842129671960935668355611203222554014915314098201164979057355230384833688081812441214736469927125180397322668392578456148680037630782898009392910247423273126711129749998449388114272407549980187886201333800673648532524199636282033918405365885098255524502108843439841769684985599798138942584751815249005044473022225758384518912106637790707531124577950925799738042002417177602210478876258827889303638828201109215970579572883437856687039534377659152728432726520908625340136725008062347231714406551592175644363623535035876784983805826973908355570808995593972627397423170501549592589499166745777389178913249650906747938556263729419834537983468033511842665063907176368670470258246210639721279787359119440342953049669143269214203595304478163359710065739871034182822158422548937141885920076733621773823013556453977542856187078343785449735061645739592790232640624160450069315098844440963533790812169471283847246560869521622955321465501506162500287665586533308022245856944951052915824084675035915502304634655754428100256235365659849569481410077278257753193585682478918484740342118241714328380758320889295389208459649265900924673308444569535780273949202501570916153959110645218467805960785641835777746735600040350071003975532718248426214411581703479993114127342215242318445405722828498158161959682559144738271904805470906245373848481167121308239877717260205415895865454546684741206280419879466230330462097607687814683579237666753682487909034821011151864543063040354868783301344644441891620723989841961144530770467445933118113637704166189617345343560118716669790117855823839507110832472615982560473382170005460842916816249320410380169438962988135828105366094892910501291739519968750459115189473582201271813007344816112158882568477420995378389367515792702012798581204765223710038187665012673941122750239551593018626570994249060248246095112220085304959693853500704675524626801697878490745535133488949568690842917819752230125219911489744734508651147851263859712621737227524602679507075178744822263132996257200425000015148560440987247155164928648102500582721060649443537866865145013621861278849137277218394788720108381990287914626658157578741724804839753198074253189307255839684850818629180553020443219451653977168648680412828580686163036028598022414034558639098841788178140170125813467070415400779050434593894612130460193525906957421352087817349504574006743782432899461063737912544404479738965418766948265008555151263795918013183333595167947869431055356854413463766347838679484859119187590767955754898740353280563583771634001517476644787566065992493842319091483624507496868681769292642157398600157189245090721817997890490244219484359078014447652772212048564909516476225798344979823681989619106803562068169525464513212482210909044491386032697809702201672613179942840040626648029783580679182550547374740858133246890265483422637707193274479247117356962483109071668920297681813988090753338335226723484917802107481647830041871062372223456926532122830472606917315151252212297934684951600804003539932954841124520324978402973811325783547463227247442245664768661111408106260816591679991796518296476039720345631999322499959805971028272706660248243127937863238290849999154791891085839094818667160008183945634541447274543295684204874635726227736254715003857624013774478389441009822045677243822132475841947865669146619954039461663430371384090156618590789080994268201694559813133028422377140533470696101235945776629172122210688786519001659655530390246116777959424783811745963464815973080760381749976829905040565773328783308551654363631883696848063255406639371647018394257061865758657419373110859466718014611434675414540354249895786932537016967492753766282963698271453854293843669389917246822097966560798349286388468726815627317211193069627950437961062279993928460224971257348650939738900176207494552935962048874336048296292302626466658949204472840528746509045467282846501253946290615353847778318379359889784823214442557508951366754906916111304389247966619882106285809069557378965054922569768589928149029004145271743759424949933112756617932526683698936398892322694168191921184226630760854968607418617271150052531508780402705780971709413166804089383524254588647284669115086215437151537303551856715610137238344645440274721569423691353267689450207001032981412937554889645907518724339451844431188759178465247811203930352229536041122651947597719492642931783259198684343066850286544601727763165263809892875823465765262441622060955413442214029014994886805936505825796602314774227436938390989227929258251908425590032681360675663648372029601660938781231759142421205498938965207807842375809347687761542210505321673562395371347714775000639971009720644637600749770951354509630184524021962115696794518022861897803421888151014354822738829858096262659376195846666084262426423683749524016559551464082141163764476758006734620831129200226127755078048076026490987002117696411284298868073411274172399915121091141536444905589181902576182977285385427561223759669899845975142430186631175361608893361559953459109898871061579315788960709186923942259897789304847890453337353237115722984910767490177231551198526674468864191204640906122901259700826184080985700803607015057751609953853915488441071305577611519557634591265811912510392628755147957126376996830245159693547547158783256240682755282917365964002252008559505758537243554877671813663608857726474015437975655793280864173694136959859485975390741529373901233888397900821377915703880976781875261086354181991562714940112263534680713745550115958983503350045570457387059016055938346693936696782387883294074798231060695920979666798569896888347311962509324856158940850465409140949074719044579212293935706815684477192750494573776562178625502630652414305146574150310783063565425924874108043650762017707066330737512782790774594207180332139194514575788094133982603578584209621015829491148455396784270638203579782139836234967575164062138112359019778929041095121150175807175352187470190119440220093798008085103312174836039578137772575468293363233321463152009655068640889976620876307206604324858192229818517465629982003532840520324944299517145830993320632731501423421229412038239372542404314157019140257003414613927521334017563290049958365929643580469198955945970002124526761266072796895524043954870984722612122454018419840467786851410955096253734270023003165207829592216480110853589206469964905107015570174356749610306754523804140468452649902262074602669868647503038237859223907395101901459640207696015076589929966598628516802043751881086035400659763814205866198057204707994864862756159074027092318105765278012466656768282992366828954886249128268483695366090689210932103427193573923099405035247404563214555132144459181137632329576401628691515546983658859150447162181015255772338309046424147929892123723381870342694857357029275263309978205094331492291886418514415369470321439586538814193481319088444315618870589970617066278087729325733561051339325282842409195180289808497242260042306783525126815034358257507989851676970714276226815085150754394120712411325621031704190399798623919113429634405196331619752115721735729758787382732101079595968064186373061279459400724653908482838110266984874551831024208134910086774262498467141089529741064103212605792665966859053963366093820408024993382688790091102265720386678662952763329997524845203906730595802673223903477457715003261931686140111583805766484265254031593366665679388809031254833449758052270698339324223377443068012943654256260208310015329046491469042625798783036437732597432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -6984128034598747754309113574473877729620265695266271307916933370615371698385824422268989728083206261763098208155916976790537930522361792712607621968166443346529775539005388993190288696678029237428161223240609749743393512085136310535007135084902096825871719635400320921262034790813487325825549786861475098507243811048422103603544555305769554745243732115993387069602261552620263981434199988878464606577946236636444711916102103289968803958148665672360798408145946428984566074423969208937004328724392462463531642931842002564040674225938837255182238014535522221278609366147877398810871631552125099052628105911293892071547684989563645456568056897807480330449912156342911209641391649133189664588738477402770213776663783718163572799946272366769872504517289019166514403998503575861567919957154805839288542767533314440356848176708411922187690361829466048328767720756626597588542447254475875250336848897446102229321218290858457496294700175642666954179345753033298005061114591259380473404503056906172194275304522584194776431652256158866364151980487250283715039714659138899999733815063630936905089466453271277267114218089816582060586614883839813470456583543860576140450644968718105255184649608433732128010727417480630609049145012244101561031573753595383541802599722954033389365375032507198007528351343344314542342280353695072186912700659627149488339498050687243361446059088844140748057939318509899437445991636012992012847229778422756470537308001450470702997788438583273286497317290005232707303732535552701203044988419592301302283568642536428801104978405111605722565192614156934174041117966006014477609093293443340498143099860215375996265493824854112130043133750541015370171778375226257023914368906100896452787192654845504811056837620120871598538805011126921396896254451487991859362940947157993460988359538476568680588673108860421148775806810872501403268382328957645219101103278522844451455270421460164317995062710543016009734791492724036634296685321881435071471308936853754543898918148483505885604642777554236702066576151835390873331665205001224993000182287455229858384942657818592954935435341034031921154240665106735361873387934374762835166343626028912616841437567839210028909091093511921507271594510344144108134556304362022738623022774687474903638062534504913914242733318541728610848761171897807887451779844108444950767850281017781248090545713429719594113669732430814620499242231780399925172606712963389368811729939502904006961330038478631215899649015333132039600416265853023349723832189862500629254629121933628961297097819008195374368264664790995148834461313655490569898753624981270201666757387840694726522387218839022551313280540685592848768691894230985744609654902873228543474479145640644514970177885947408647258508632686356529311497381847014345366355072335025164974558400547787961166389989835800257462967650700336436208166800333456041408068582666173117891134505147650920829581913312790919131802900663428309072840768339339017382138784285795360746648586578870053123130089705360401740942429703844301546704349025149266346314525863920789247797162052591160628759231222870618580636011039398191980422606266065749816075817344118074484262084011733112705091718813111291774038729804874625924000469327894082900488709695766821173101588650352533444593949989692772650892181071292469710611308572278109746247575369819100005442931748225429623826505447403180719175427757229028334706542908252946739776434466572201344734064613943722584449103403448540757412803582870016941767617861805064377501230285502790323551556378846395918860674061165543352050785174756649576954659047516334231098233166917696388506981529743427461946156721978258816685509788373833476520898097777076051715461562630434748757577277744597333638297435450847496815494995497732490077900620066207186256582127501239228030227254098094766811352277131124455027089697565366353067393449480406506937362671334168352169650399056351663913931949262667924200371554200780624595376081889779229848194122227434300203116820538624232967274538063985939853966102057575850287748370151463188060544782366078901171668537893701057288923799750785218816029336906303443253405709323653858211409349249059099150757716597158914769637368616079179090373841026137448295681388272474647195330245409013285405004868213416868725418293229228850952242606602109492984913363307785704768943134697316584295012440855756388904479031310179823332350891998592582054312740058628097335460299691295155031031732440681680746517906341309642272319424836431650110795956505968075708521191503807298659878656251162413547309930246256338230277752293330238567823109357500598990961987580835042674599855758018575691738293151040061294290331403784726815862257253253276018676218153496471835327398335232599101974126405473906381728961553359923275688286386376052960561170432760704276906353266730490509406871200867976314905632237654292519605947543092809030660892475671309470594052406833911938817241938223319531035954255477779404070818859781604739881822493546450205724518963887286093753140097475999171957856444599825611960434261624271735519215888715715955120605726655319244106398491127144236838614984083749223125647301035903553302975358095796847970585068225507236851483950276659357766398286999712186439427729317372225743371790886610647102891312208112310432311979755435951084384308753126229537538071281468662871565259182894382777602427144345089280061914056620516755253932745694354139922194427650478225343273272921611856535170528621812969676825976492024667764532233370539145441847105541836347473692539178893171601969065103078530695597767681339520188180954214823194979883554170633396275187486130535906891027570091266571745615652267576344593501308848216753369304846485100391941020645792475238415861943983639676202781155434178287179365356517050434853133968600169177678236762803875043875306975317747753180921110871096395428427785303330553126780848378838211329785926306756310933937217324786015428894434076983699623415280568062194227198929608602309038340296646807652648312788819512085252366699007352029974499014358018970058685357077163386335791773059661619844927002700251223081052395841571554670427462663651888075173563696298880922509571627891200314206428838175301845084088559653450291814138913515064276531534059490348313946934399653154432986176513384810814281764365894167299214730915883590268864676123757635988609067782629964227783698916061791813761986254984581928770469531233129150476130066536951805755183660989866931832932734842652984344944993020165608522721546244482028518229269075361239430277971991443369870126025710454971345105278025464241180736053426466110232069796816784002175747749783034997104329521442136038865523569021983303796154486141630552559136745339683295442225305512220148659849282002333124823503013660600938559921144311297027146208452984849573023943187066602675919638720128740930165161696695057315552783663448990417220962165650943799301608902651479097508135570032645957991115347158979646001229661873659996106591917934832262618406662200400389137278484889494109388489296324407100479085552341210530585471771677270450857386663392388766101299679667879057516756425072040409320687382706465352606625282120915772794557351860568985957303084162446451252079670071513689739193299694400633966556594270545226217229353426429077784412583017628130341355311005001079748356537532469420178031720453627920363155299729928509183437830484476279822947442010097924245256110356984202518230031442199385927672493049200698137381744523257762359429127848409686010260863263303930548433564357533828923873130834814019857032871311492510608597529071966593162585026622632827159321710339110340050667923936366581181266604949593922281192326557261668108653363015910194743413109451119333586849781404240735683649533446825766345740637690173295415194550163689412468713680761297791142025937640451766398744956099916678811740792774038827472247985675682039329962713659300260377117832793745997164520410145697306503779631015045683442311017781002240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 23312896269911299490934122645212864723748473970046232379170293990475885607956717186211780241718166816814013812849920786161687526767429991229803470567819412714692602390035908972061842289489959990661171107890779752435735235890476581540571848792825052313551558801123808517767884793232133887034145595666662422831636094323157841014780746052376636335785613161948618188747493527168930678510688536701807671941770233282418570164829692191437648072873896714544436439158280402049362997798131878308968393519717560565829546208063027964986993941702907172381648724843679820144641195500342696132327142199681714797913655482616977916281353850158064035758760958881062488855118559588281373610252335016626859669074373201672528416178770651803346595750160137759350647291813036510012071020050724069106270742562487522452773640415076794597577308241563786953350251969543990736416382407732621841505988232117261266897209584356982158700260957859677552067042521186849613524898944762484936534435511994691389221539412257198288317639570418098205257299223612692242611728318028113897946772826969451075185694232470850730717418254785432767201692670576827016182933868916471397771780867608961614324215714584588075842299958981248016384708413133833889229875009605381124120882146719834483150412994296724147646788894813765750032825262593297294093457311965561871460717557599119394588161071454189663077715087002498845015483310485009209362443877507934307435010397610222156764970855143172204641852463588886783168743999993404540707022898875047602257357301053034303913817017865596659272357969526999111987787757257941403142182631330414092510552979421536390450011502416341586440013173229497729461481053431690639964838517737835087794511927290401939832627506249259040738797857646190300085673555029598283171886908535296388247186541040881405823919421361116634018564050744912721400163663968251689910325454523992860393709478440392064334610543271636456403718875732928655175270823528155249252475725894823988113324330033222100842857193478635395068771683183840792295165451750583270763925252576170191802642394014154359555739437962709686750758007114973231180097131486137242104458202252180368534178654990867639657779054238398738217318431432128486489575076490613761269058786527905801639036313631856390795710836092281901551224090754345296665449015395859423167595976518991793938384100140867641989897117272022766891554186816275462893380902801609335295620626530062903789859848152968755103071221741306743186279285174212224108259473851835016920968205578758610876913893542289888404232435503718031170318627040102608471151192111949448193123666584641992227296060383357925746589239429995944448658619072382711392620869708019111327242412453980929171633545646798684930513406759567872963720845970365929353978964732847138734619896112544478840610635424089202444525404792904072568100092797767587572603029050417933298309329550979607873913212151327330648461141322643642103262424883929912742795677537571855075091650176874767620147420649996557676575137416430159212742978976059324875126615464632569050091147372236707948512253668018553249094938956371405067166624622544431621972969868225271555491654745042689964416401101762071500962636741878851672702814851761440863967412994229188271303915794591325215865110305376702392426438758395531644248063628257694004472260228063564313275094439626644326920960043518686609002390541087304470180209095978533161786392578735964992884762783375734808374059776954191663179185417573692402786421814448659226063871332460288033389624142966326819839743743174827277411111252453756905298314654108274970423123366771936823199335722170143590167234756859577935999838608996240673170780827871802903488126070468008983904908400558985451611292923707185653797343809969125213576408779009142741412246413442514177571015941734541979647012550614453579994416478147336655287418029343492909604569638279968376839370608729291371546060124347785980517979594248486309129280733689750898895806493394953630080539830718979107941132958868925244347660737479484348106331391392925528729795746930809812408040077385204535283219074642400005856450667961396905196675500948854032536108714832413386677194821330297178080875544469816996120816581626862127232837759355537672371209952284810042590334877860872864042369529583239926241795228997877653272988799022972264653498413912678967403485135760367002931632574935072474167649486613512910575128880369298349400677711239267100372933212673848650719402522000259717799170144820315646847369454699208656984817085101278523843316797834392733916750261473636228403070390713510695719219074294025500654217180623159288679242301158349576800965593278979213469850900615090362798372503143916005157711056114363713613808505097163312089112276392103853262776745708441076530420756054528627481606902013291158232886378649107525098599215972919366440178045146680877124558779645533960524026368926836988376818591183945752134996541519078421010618290669880878276525570760011385792068242932140535503065197645448841647733682718269688520096653753743920146645018515438560144013174304334818183224943080501056551740851301996216351554773929138382938499805408749469781524413670036098383451349416681322444045566323064500980756275411326043317554360141021761454614353434260942948266494775229103430193693379738551706573560882130384695597419048074240909204644609876832859223386632552161543148113365473914348691560643005157025228024180561924493007155737137094941073555183069745912048820863467220092219697201094546989068677509081126160290299149381349040751368754499947169793381041655148765893068687146385403104322230646966087342616259708427603265661486869485480789578025249068096514170965063740999672555734490376497952242364823694526805501329819645333284973309929079483220926021496171811942343384532261950890298873069501077572327090551559953052880095347047446563756970888592309625885088017787331631074228889788081188990440444475166047212289106891515172270065595169088482554627529844925142382140066337749201677424889166880361508874140442883293636829799292659417846302526556152375676662222950476523842936358498141830310194435047123357482485169619950707371071999985627930711153905282521440220827827323494863343673963238744010421213977557960855848098148065933964589177554532915401814120099362307028151345693636947629236137218173936606822356687561907809242951794221592186141003730718081636996954981271247265443534952255867718354399052600646004013574639919012563268294331947124699339419845396953513720602307925644986741108766903590178988025155365939454217838543793162825656940517327015697772572213069668382816755942905056061064732529811139076646090806288506077097755826388310151863764024917677671859787616138623818692125008974812793769509810988168701059209076087921899776277179145296524175662063847561448592277302833499501225035068672085536973617386927935019765271296630017657825157471808608910580949641681962054179324301451722426908649652288590578894614682085121348834626406347801179270653624251933093858780959797280984157398753507614152469051768022514268895902342373421384641447251605044174758602611179326959232142462923837004838382034017827236351791747520635317009929357046258997344740560195302684408612666029646019360547712532111371607652988614104400085100140321958497558511279266873747532123441319240556924279308161799468248891119909502998470148330740307546213186931658129515966229631502596546762630008593646860229930799321001961990162259857121357593799214304148024619788098802983151308928548419242710824940616439962273676096076976539900376437731863066095464326852080585138737308204451977295407919445163676208421063556074288170111293335159131758088676883184133127677065353052547244466884074040726397668002346925508051505435229812733063117549933878911881632053038584820222060718287863735568301078138858848486426814028157954864139716990070047955905414206534470526375216447245438577541074069279680398544481533662997209436993286742722679936827548539875589044114395033396838400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -29208016315728720233942832332884787731517475143047633889603138527148619725064885166739482839489678328476315748492889745886737926684817918249573371998684144764222431464133892076035642171053410701514928885336146129490774252886391745710427167624926848287538152086619674985025995201267362840387325390006935186604073887508420312471445137516968157383956198675540333712922509486490293594324431189674728298373669672207326642594428486166492832818394209515635015503746600800396676221926983947970672136074974882855961472806447534807236893167838628301913920511663324469312464321789800865352923930545448222337788163812989171984781144273899134291863390881398037140057657416085917127840933549052319290665788067635582953167739722188855607287897461164010968335056784591779945484554458981526201557554367753056627456869774898068588159129533208786226969170266388891685638035846613108577897235723580182484612844011007077489171234098452403926629108906727785702912908103785527928838340308717209947281978210576555598561162854994489000170281983418285361877412625712286187545115689335355808160772204249974800904491846254285322390181059618823211901523441638753545668393187299659190815653275760994986849493035017145042744521253931683919606681646919018859710950048196631067294123368084514787201411236141004478064152404369460476614595591938961151255086752664044527132561440714264171783617150941708956544679702451278738741414790858508375307043533152187852643208035377764351887625533120632793436425006139078423538955069941219934265227215562492541717963964381152249867216556439507057955149998993391014379507638972736672451934404992048514422296251816334565895760503215225281338350844544213265628639035745674906404277583796569081035140854927453272373638079961114770034242930563207504556457625154477748933975594529999561546273158960871016465128812331411240289201247052678012298153358082307985196951254441299771744942186056256459916017706354169858276319029592926838625940896607199165647774258740541141219215870825469791674400366470476906689636793780550822028090804117080962467937032518595369982678026672627367628129465348354374841076844097410542954004105415499171453722256966625400338310610213510962711040813311780609936775454393157814404826682728031736581821095893642415820617954450106893301783615540612975926154374343358870275713350927918794562849833135960534701518838685525663988066702943892437684222895571637471314336503060848721019065404774691654298996654116417560519623248766057520711482022399038947223444332177597763776720964127799741832643588643985305009849106920991286893863347361131858105376179115442357473740791033521416947475848155980173110337756276669942958166213570339551471732255487336925289876215858895140616283973175980056970992200298519054918976862369687909548299066798939494797751215747444981811154235516924778484963526685767553321092017965956168110425737439077310215112931671336947280334783246942118395065841947014593151071999200697446086825269253392042082563112483252282505009367531614900063135207999900627319002122240906458390174194831352868842522428446182748383303376820725726368263301473135421068673169800141250144813739595216705567652201265256280561832230749268908223797674443693152858058700149086155014548787368925516216589270730408652012677884894176582071672014943494984417416682276216506474156882669056058125019238808267252750670677719505616638564162721506442987043999270680984977121442749097512087176778082256132053125930493783733600126029319786940402395518407189364264545814307054678818789953337616799917695037527455049700746775849137353657021886327221891218568673181975330870703311652258147300216160681632611082345945955601488805470372686153913319617047132625401086098787800153815656223533642316888537151306609401235754995493740070350428017883988773061981857108854325190509769323588018740359575145405661105065171079144079403068612153856739324543521424223145778743567403867505656675062212791516093831564101265541238104279764432103224810490697657930906699144872561328482609904025363461331716164399995205219687449885011537982689743562113669213537570690740849014748292553401838948327512232072018141727095038583037461280866203739649925009595702614314110172912038946232680486512825588562790585353016305191639863872888100926533450123348455549658972569532074825955679811611937262640872949586566354834819456687170440338928827041550511648230428041880788814578125410009290681872669771603448564934551813636709839603636280046390332567090573974726719379555939652073201617533947847924987971335900938993197451112703533164423344097474244839824137277653135428272095657580836227122807079632168067806739084471081552120120647593148450318929140938284462717421572290404905521436544550568565737401642813041105299517534764250859981911492483877580859038675759300117978637256700448442002615810912648157185960032479716149143067865376538118773858096777430035469393873614804309987950840609751541096404690104443117843853495817765464515855168025005401399751656429629550690561997284934794505153639881735844569261034183826821447052489887245867998062575397198278438822245501870432843602801170642846987989618079009853329428399525347924651006910079347952548003931854621111112712971390713453637521295688205773343070167927157707132898622337688540219937085923139034478486886469847043384039489127255008827453659777735795628164446326618031539806759034917912813778502607960105645521463910928487482072814992287518688403978014543635952940241073673473714738292269024064707072971328450580821489070296040245897132947801083520463931208650188416822484392437701258979172179965666358148996843101936372163182084573123982513951170991299371506297157818666932866171472763398495939571841993653648007170771557089553227684185247628006287320872627836571499898489541009508579090962798651284329253798822659472672594499045878716586945158489142063436851081835037815471201747669196432477546792618087289307943156824920771475788600622410391640427145433423537970481363551862784376125881848652342799762182188101238927546680956571324333535860242332550238918096347455762128323013070350552317560657843774861033585326529892922971501120701214266537048657145163039799193856251683519118849615862466202499450302686258408955017201430875817736134346980622704718196016446955082695181009778394552836785207634267480019786319104940929972159536929507454680877706856375693329437793690908431219704905805822044193061739440087649078719222427812030101862460364903920804431280455906958309752546004557316020496067826864558244242512277937305986507013637824519307133514037443435292096070254822654572619309940588712639651713544539715577188560548842107080795152092825662400224583567147436517766087906799631106666808066005855118987059562887964263641067110335931570521049712386955917238363782560221448848396456985803959394761892581492097150432099789925411661197580834600024678178484277525908225829495562736249714998872762212973025587033818810203868031159205975661858750993335715163239555899968641582053959715582061576914853574582089539161851973933687743817090045484938390495917480025142542974854264987892639719221888284265702046596613555105841534245107111034384674944541961844859983733555960473015090756713104439793714758964305197947357207111329105393392336837178751867256985083868363362501027447825450844257405679840288133219301828242408925985131702976326066891927684213908585888028991991345758208970439914900848489515609940084464816660324996319442599466983144892250852655528815388708954141812318720451599550895021800146555765481181582748780953825540875459873652022357046874155313232238793765732811471455282787111020527647850185982976127443670259876402338366127109276262470835155067211073477533556171990432224240497237892385787133225712906172726107188021407014311080985948921050603994577297991688050693787672727469771085901578672824749426328836163054436146006364671032798000678297253719049357747414197078236754952955683180415523837603064913937976618806767779840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -15424680979374310314068421825241907511075744831919269810016481966667235146622312741283688136043203405927892109548776730840224373771824166781292906414779309316578090676463528391642322687363886391382285322723359543588094368760467296635113584109276858580154965403241088124277199350534588799096317012565702019756462762726104437633455119819601307668765623552470762012886073643060574187173573691327688699810802080987107911238032232076402191276508488237019823262639556605558544640175512913927409394812427750561480990287483791241684669753976760309728404895185409050567369465726475193977248385120117051624075561464715270242986847558911654231299016955690193022951169950102908886988713170605816567507962665460347408892968923784151520365412353455600271408792482904273839718949336205489847334089652776849462050856662246803045212769920907453256601060275683005285610386543220676806650441984930710849283651792598235883186093718835850016918469252712985896004885418689314456956486318863121657340909710337551608041678197080452810016728692122470200801660244970729119815855680910439079864638239564975066472191618798106932402881226678564040464092984420248000410877340157794304860556281271411351175352812726890081156918152651713829116832017366042600569757407659778640192257852910396633412300856700259026611424731546295608505401474628549771356683090261325201399259457293136522487109837099477476681037175196662114102670923628529208172177686860203889309197963129619849962595868787926486476271822978681964527405652688915332374942882684579864861768613809969886681192074583495475045512869859710700477657113384030640131957661090857150748924454932259466700005906133574736632816220549238455510057137122443379059485332664852177944999863623925799255583358382667359390896507587998861711786626287849812760385558681278338610838431499754921233911758769613072547025468556061329276675608732492652008901008105792918980896906899292105575130505388748534349782549215653682765838994184247727127871781604665471893420832937794055431151532201774217579868083483551914476640777184929371328727644471594386441626821297530974175427254795085885557069281735553617588490231717400799303501036993173999080546717660559425595817448712840278188274436029742028761934333071083478425669977608071313121470657680242574087103431085893900946412793889574670061283895455103162489967904221574048131485458425460636309782982325238182031812011156059554597684304907897264242072842504070955154127087678522487450685129424171764774202710295355795241240025493467598303774051644707235125080929144701979363124294740487430827409218584416792724394088375416264690121559449002011745528097041151314087542190423391090379041193079957708895837987385607347513175436104517522318443101899773108027425553073088305800391350163548973989421219899256292812170699326075060262151233514686834818412789561855873697681729622946944789899612406405841120384615539845821382469528709699623917426360755849966674167791978611289464979735805731383634714533731711223535944268854087938575531929927000479642734992698777411729263120069928582125231158603857253825192418617011541841026875213508173935465492488861542711986653891003950717348378977720507388960225047442272680926956418245901195789207553269548315018806386608162054605103932407250342897244362148438935194651278174882577351097870328460656232040333678885483594484158268351609545791367153779095787538595273420647471739947422580615806717148180933885441947929735209255613941828432542812038431326816983643681550369111011962973331312894954863546431249408543136153803486884133810250882239000200792391111898477007905158562642681169634073891933408043970192422230962372209228063056987679336049809079035792543848049155310263584099303728034947215825441314520170697911202850865113216038751129942005918722323228470828494525528869601391782882037432799464672976551125247222168421584162024135871348795919570949098870358358714063590761480206664755803908281587346221962186195399394864529956911532332502193300878872833798821185652101087510817129285926980450215056727215440639891366456851299310598906197326372388147585305272767816743199512695310579188621085562169822180738493034899426594789616239602578134147477680406099368255436739636300105635923572124090789730353660175723584381369025845873379633409868753382420706280217177873017376242346991225397354216911639564159469023470580485649989584094992979671082591868429515965156415754928028320731349605626402279950261179404929261357862100993313516406618811919362599064193681848413858647531212190944639246152250792856636837508684777520811170671329540662028627753929606654794771309199003247216647975735480393503979482382521949763161005560673805696985740876627476215625852516729447907793897612426617454372501594213284303911166395495823209212148410982115359741006436014193541623743302550514513763014117447054811559582798811265978484383944675232048123458199547438644545489607793188185300100580437365503199798501975625271605091182451833431392090432789444122722219273318725089720108359571619122875859862759641219518815292936851770539826999931504423549223309844320898537916969283514875382404082025474279271519724042094548966634636419797020947223764799804377252493795596652670827808127053251018173137826599079734341902043752917590287866070370015267997807400363642847172472638437017390574526315680098373289036341253051296859271624276947148799690672123703246650763531621500393571070224364669101736339074830095279384701970380985346477456745777601358807773217743888786842611418549775357566249007619695436926131907693476101983780143030578855055901293595976206775210336368097646399579231446225029679707711692736651438064927986587780632668432074470726150868788944651493367533979511265778268417934108782696337012704721924694540330598026302407586302673196948082900019665933867184139231773692617394282664139085648184511429836773548993993205295991260587482199382518806121184320876311083192231891684610396146642452583975242874641288184615106683716692003497943461730814781520493682428366515275739949811542928868740074487794158097388352312633302196018398286298537440430701285229251642921567069994596630138144699225048715609399494804857213280084761220359864717043473347273354145952810547281767219343952409032794549105347348495660730112752098453903734763701726182995839485165666286989675758277004075750875435284745751445011719738626926686555784664847187890403312897699280466486431431990926251927270085872433062830093074992691824512918701656964703296261763700145667950163334788801509524276661661209026604752240789921488492860920530942061681169040754989592313644693878341969014806235732113272625866600941117207171754790528140960155537805271210272988277342620487311388598963011360184057880220274536837449656240624907558498400546108916614209992256944309827589449674531063295979050295819242749218620851515878201837651048288365022839182291246214859693948966850522584179311977201873487098897759708621445984739625215437548146405036477182541999219695268837928541905174032060937322100698463045132353430844697125379171962059167998452564684373573606465237132446022879820720133614895299963429508650658092064366866616145538613260178314452161487867900075025045936377129420390653734821556535857764217689966524849481728326623919684146263933082123095826574928848680579703056051964585069496367337635859081146894864043892600428046306191840618070623086549497579544914838059361247357961240662276801235430244153526895314947505006145529937395374710303750462755619739188357103735059720760865817648361050646496010754795248296331843987023821498479027201811769219518014598031228046879627706776888138399486406337436946801527683001565115285572694445782610205106703947113659885671653403977847065320789338453294387684024456590463891065840565115454829181678226165034032373141198360933940563170547143020030106804981819481541787405624212520692307549996950985487411782905325858939215851524413981184103018308831217071034575285200448205450700809410969600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 90465061034950058835811824325392967738121976866578889455235878133692598499828148394912064979462864999098016042210401694941233956849850199366769730726638243927506913384187410142662108896712071331280284714576474964286276232266536953519133985496684794254795591505602227844082134272275746635600320331099189026559156963498568464585069169808223099814684791010973052518148454243669096393101273376466991078884815317449866099751184579669184848764921882300140979852024922763795625213494854961674443873738546076546885287015187690734100111869271664110800359777897692112490549781181852880151697474877513135557236269604918760512310545193704424147313726986217759662675763509914417410695805770691842423521741606010050771007343164890186277754730042300028178121748127498791827050261326983236552834632062768458854071482086436452705543868346413124605208714092746343993185026287448826428217724555494405666779314047801590019091680703361726110077984679557272693787875602360930082176889164403449421002486861368948078633374595346039126291489038460745033513278224202662452305130857975026637594124434124357771167501799111395925634909046184567981030276631351113185010518688831052512764863557049029907213106974253896356549064823370518704682044896226321572705127793016909647483765661440551292158843377786537704099102389591631036643072924319024476806796844307330138332651768628548820420649334293285702413173988231102834143087688984057430488199063382105142974927036587273433370920764516600035338947182409759969385493072508119404658969999538033754394592691622836140528837027632391531304513292090813891477780884837315103145243379334342406046045612407293746435872711350443680750456915652608856687048098049889621731471437684737019068113634183210648595974613450440094643834005792482066740330178743626778962469675508889904593313107479374028274006101078934209107486287407815412232980329494469383447049814561776052970788591571284798070948576514122948919374933205174008542346502049354879049435624692806995856362150033942529536745268921462503737015286915669608646980360866733827324119095574613968347145231618103370916247393741251370060212904519441395953111346829399329583839540476539898122413719840643416325904804885360541843648367706655926754686574126742380005680408146130235200377097106146608859104338013911744924835472361453907109025594712489125159179652063093387978361384607601459801389576766981058781782763309545072056046015788470342623751316886285388263153120844664787003946157178906647844152802994713150169954918526440996211312624605585208066928328658793010479811419693886038966678048922290985908068825714978183238226427599025984030020558261709148854572823802966414746906387991480299721564912179167176467985967076003145638726914182946226145004516500028020848883813811166242484909805851438539215439319613381823540736133769283180874584972862807750127934586959852826210495924283276708737744407684073433308156038396440635745740747472953673799426311945529773420367227371398509458989351404501774241184524670694477138266945908013710500643823671697751209207974089838394628140560911403020394463132889100490075309317933293431782902735981625222196027915908232019090400141519795816858175376242478292521656722542711258604995687196700154890554715481483200180627867808206792484496594693142714794145505798894181171062891514760770599026441209650392312773037547269235186992789726043333478931091094748360060386980163633989987966300871310888505417969977942011540846005071501299996959981670105024948583181843690465464489921703592735625707100395595512887230399780968901343433535805279715124578287843320330267844680435653989596391832498327916370673113686551659334311682403477653057053052769643649863882515423985564751052085886664308793859096690463385075620447815056338217582278506853194286736768406040490021414876171011902902038024230865563317157627773362836676358319987591235803426043567523521908913404522381450259992829676954310822006971401197868298130235470861942092802953775257514974007631961647073321203432520645445019658185720277362602615800355467779399616827496171503465845990732499655985907685749507258981783669090249582419564731079986309456367891844031800244460841028444097228552606777611832606769714429720338073059425417282869550034968491811711981857409974402833370771453776322184019650553547491042982943236637751537022563556029995745470379626852554897231979191121702847689307179914769054131312950673593362683651325752981704534809809597211628134791096376055162811805757160948307683431358408865364633751585521219638157101968450560096641912222893597046117825115907680923862646013771768241038699749662500982505809033171153952876353174352774905243762136630384502432090980902616741292288810105349305415544994116234995759539249554301101915209488497338691614902871311525775233878554743959087953063979513540478520901960536415645138634263089578428453463311064630827229500785791831704212402967800034373091092127643317161263583360174690549362337268313869746912265412096023527415895020062856530545632278299632661796374961419515348058586938915608344275803747069236661848208880713982452988212902581642416885805542829555968716050871580330070645306058617085662243591962847470285903845968217214750497054121069734159253759298877390784330365740888489006818108923419944288453776774001064294032327583034386496767973064971149246042788573761991110053937243233014754353984607557115535312540764421097972978732628889912375523459447246877727757637007161525920775148402859380630955187142797429901847325648763244941517729704625658370890796148734114626589854186596543478218423433597282847443993356121787098409750579804283763830321229907825730238476275251167508146075346678344520175952471825981080027629049901214934042939614768399428128387563144761188895849112627014851489745016571232802181784461255262338926289751626467548220699829031172533516073701896800529771571650203741474885591673902032826617655769633169533227953939315689877841579139007234024353202327835178687719641914837418328723892924579135157475928692722964556630103816467644527310931155153389451765909481617907497650559067118267857613600435957042614376718006590520889247079608059203508976916079545009960787640196093212926599229830510013384066915967281747406519753372783984914868788590835008676351336799318225606568443624143452331086945399706903362598344559052701224233198504730902511945627096579255398163548353232763003248257733159540121789672068205529700004199389422326417066834627791154820676772591639774919174394932477457319390318788106589074549450324178338662610679284669633483115603493809581783022259091805703868388655418520687981108912961962758174662819297220814090251910599790708215201532459310575343303073934779143918680475049094303698222069560834621745497110700211584910809751645946145396547572213510807096431348630208465493951046714944271269044361448345489184433699272086807934980759660461256170135216601393418696108648970515937955268543917164174564456329086253452185222572378534215393975659637195103814777337778336754215629808624267703069304519597745928145172121263945620333385772594469691955837482909665665138085958306772779905770491997807214730211835575476070701052093822477141866980415334949238316424027017200949328279691938220631717499148078261077883232615292414721507244029434882819000843718079965760283322140768937044401865252311139769494868636757995364953043472838123817776793448262297328080401973902785810441370913751920185550349135496743169553455192884390983031874828967737451211422100318563057042924069301416361926919420353309655479036936494741147297616668899384100490353528160202431501519015450458659550372091115829142295064021281578399984573620678389585189300770648698013788321594989659086647814409690506262332013755729345597072162999919734529812802291595788354353753379806250197004035594417103654079864913197083940341420385034279168724758182829590440937679749880996223572434130366270192363021601688429431412017784504527948122850986278829399256072192000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -100577296205180738593015447603903707255117781953096200332756594607195686260225857171924595435510973455082889930443109781952376336780619000381134408440667334468548332504877302833621017330427964157319628057710966169712165095931230025703149073617859219126162514435955931085063950089977782019099600500418322933447997219492682618487128790297084198763382105505673601197650334428875700526805590256667959328268612773146327203011608404164644776119194310935761753036668763000720552370546478045321636066201339223379818639446335424379654714911593521505817347149966316168590566130019909702041004215059413310371042473108033180241465026331349159554135944733817584975256733574016116033648987710163846671940548041884453254757339998370098519064213356585068902492928962793021661845721313937893631369742330719740210186359259447145216542253895807836050445725984865069828958777267382178337414847873919255944910922257398756113861849726094697557402071183738708138157832813085473468377495355660386610565282944826812203191991878637084957507183766273131292137933157606390619246383826350288400185701632775880723785292004093758462177830507365295517031756844142528677664941482130456220068948914991375796940987836405855371376097172737732270133370163806231405568678193805216884532495694791310503414991633043096582294865618322072153824619570752834698415478351107390016657074452130429011874886816465125880389338708757560671194677605277032125983178621216791921220346349427390286356015286147387917642363055234013873213293155385934250269173028347246284951053225852348273272789110373879714236768624129270542894897581116143064987930234426685649953338206718261396930687325396764687282599778136988014542075611237598091465040759327341835284672061776077826285194924967796537876212962872776724768408103190481339870076785099090965379765114569992683849064025798913737376260648266699015096900997192389690040622486849787940596385418330631503045554668962720620017264608894925053813338633104730374447479744105250151735140974497894651517169315682240919099693669687659333303900246523275731884193349857175398847937454908294302098185099508473571877844549526673231719224905021346172704346191451026909432412139995289077365321712937567980114454706075998414744194386835874273251709113817395592326126195105175721103848368221327711462733706623487663688705052151140206357981788888063356358650149297181727439824469536832398805805631134578397734139040388015796909216481817116846742293327370379441287848431108368752259499459262624000675286889258169504717483080639530031831304548583875191465855036309181147468239739822758975018531499438700396301265755071852387136352666372742574110907640805026220753641356119806233755489667954208241703290004454414971789269242770993162835441932497418250086409824355810448872116014281438743041180588595733922765187687699028442272850188156255769931518503104747418219938731934439815116210376604198124152026928335281282932108560538517601391522314107318740585053814623117029652225277199750115216570915038819044062497635934415702098297520371369179254907088838060311255907248953510176988615734150671366567617654862474653287877405652264664161762679715983543322323625687428273977858032724611732790014012171060204483541159878773711943595028616673263521767967602032127891747794891576774923697835919470470877456836986406630144942297726866343487931008168648416274877518501402595828615589361106934487344213248132019951323538715348663881604443666164418741221335487429984485236013772904737329737304141645620076318552376846231966730212806611498510670195367290277908157104737593944763342012076823099791580706512993548117670832485365006466372853010210101390948949265651343383597814257106453639949381839853549164667508211379662339989267689240582087768459013129314161606320350672676477540052552467053921914208063036286039275492558542048499905482806691019626766876752090408953528727509189536920894332716760225827234252601276431721157088207982407004010276961078556947943513767539543967156781290236119399799890136729255331244924007890856374443138914688303375727296751599089562665185521017658206693607802030457443979061554097135653816964245249730558304350925603397457796291938159001413099670283962434627247443505352279837312229418380873404619949248814145473245082504771685205571169187857162035709503632708192280577101885342891150323408480873202245104847957804282686862661563389816458123011974777133364497811892911948157790717940010149341508788110873693093704540989284936051699555845481784730945922455180378516858173472157104353679204935356897175221467382378036042315392418214499426854482869032780103000072948216020385196509330253036670841733977830612377098672326580766984376099201629279577482273472845520406911709311009836447396719713613455622387511553344641927922427432702546735588934675583705432347981738392764114707805840390583225011441027514026019104923344146213915229612660323284674175670928869939840759094824496241346012964912392446051210701723747776591857931739410702107088426377261771900772245128405169171317415733886449666415345760847647295992532851722048687422118177562191207602961201398391753689277974518895918279126728780229090439170195266360047648628141470863269599098797533196422956706265154905092663628129773853203969835293309011860140808958199334847323278729410161639879123279590273123613184898337586512536991157765858695697798119350996574880537979616720335546682586383749309201208007787924826997264289420640007528643019252884046576965579900347357333577455618828223738831887040141711457207709938865768621685366726345755307995985850717052379830878747377421014798245824105909756805489821653382039738254262583674715769490876673077728750457349502278508079483739466568824753993595427710466320041987850045424078452416061201467307927278580925788593675284397906748664126995984353832715863113290186359984423677726351794370047016432574864129151008459448071486216241666775546842849714819048804993358053268393441846000925156838362543496998661951606032365785070383903719064928909884149245572656235236989191374520522961239102480871909658452138440471327792530606856088962606522508880598307101585087128656394640605712338835519966961144830839786331910791248307810588365323510142627069929089616134977480755067876022527961048681914709868848261378228765959684742049607133968740157563933643099360608886783878186102039693339638005010079888051757481907366803377093421417406566210922027690734485186810827152610819934842312861428540215177320920635936248322567995896704306454827329255385334388006370630705643507101754776137856617787311540366035048889101827752508215094232042347080341360089101689218875955375547037090604872497179972357512883900373222030611867553861627755527907342916629191251740294325473031030167038467417320675256877521405684876643290050867656723380770578616104853447981620182979169437838625306622962230888369175498597345673699339896427058858805288083507396492903457028631178587975894597218112998759563590435122146385616333774262614817146210923185250061760951365843308369121867081460090590847714830473514418634932503261974714401921940711636379658815142876369369974138213496066281008354048901200524629837327408796611031956429653274471250941823449453203166958206118924772260285566352657228461896955273395923567179123675850223009673834120147546793452777899358546428469174107260212710095816169639178878310225409756297203931688395514304780890116834280870602265041761480243211498266042958209952403892600886843792610085370694328683084465070766490337976835752247245346100763075344180560165184259588480734349211111996427288455293348493171410420931014065732680017640666486186620050408633655601558630551603667037187949556378100044028560478862028410548746107068358258969632198304126476270257981196003526208291357939079754873506878636047465336236180858566798573909292443774837760189866919307980854529818610629875509930491576103808402553316391564747964524162556011520585429722627353576805431561541170465418549226123558912000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -45920997887546360310211654719041599844887964953581668576343290137537739349315546410816965095478007984746462652214736888494474233583701530186499894108671067997521415232814011791305772306055872750772283418111075509405875803870917893787128728808533633635017126931846090797074887261629015637293987885091446199417425628975222342816343943239552234132462826877363048055894336779430515496984724543605723710733886063915637113350976941576867972888986816485601931072680071060945639758700577738944809175914628427518346473684504959882779484331590733284121624299601337645965810117686350248827353271478354109981195945902379292187569473585046262382372037493016681288443240785349647215710643026729513018199714341052464072576919561747942829163204022355266331965883587246488905306035137080228168649177740233873744399618989789284146599916206463433061224263141791620717555027260334051273670699859640006501671951988117735135157226930277296514976358619566813426924011616497413640378535622300850697116216122910702392500240540416818572967656849794321164099519286913638391499116921930978390317895356117422325427853568161814355777382155946455931174329111153333064967388880321484589891520598281238422301366801417182381939496314271464510696349983008289274775766824379206701179565592946158525495343446469017729398339882751865117326718100421285519358912209336742989495886361937420970684595371024795287880124211513578805868220626701688975117736556794749666377415291483062140770768737145530478918772652709206624673180649448943408919080291784886996234907011183855793310704693196451209503409125091483253249587174510758256435853029569518483117586553250099649616043318254594104603084939642559966141938615184375142598228829529585828114912010868701892275466912973892917068778348364299403763845756885726214168691686105969056661291271160810762943896490484997305664228873207095868973549338250550186507264400630231272576047398623716328383408156166490756934929862713095979255505743926739363448924582379193683666036677574695317819246103144931952608798215456441301093219903491694650960350777195979497689710690694224342504293131585176559511930263586738982894067457837513131599661979067464696971295073269064733079956581015644209155812504372742773407278357371438891970256392546723058498093154979324381199483128860116889179245731201299334021256467953311483298415129490655499571918281685257291387678528021856733405933048632958143135607006037145018322085104074772395170771293635273861317528062793318827935776398014866091809195268994206504196894276501005805049215440152942325332854941464562900974107538381006981015179192254658248016539143945259524719586112047488152216331106592614562863370324804330667642766104467294976064392695928312639206741996823400675090964747518985967078897222941402065086131943075069973726692500905064427756994856520174841269345291427322319021852275722357341783550190967392697164619324986428267342460283746416834183836186634270686342724534599692259087759899153808877359343926647152103993781568457452134359633133494337063629143758189444081631338290175411909511419279716025730078147478643048397656861129327085113949031580785704117984992457292344570681255151813630565079578883890976155300579149636935393496595311119152876720697993956506535051584578888164649241918250952836204097619296360319362991219690426674021309134775597688295917932830109970711194643954533679928976322729035075288206024107590311926514064839765258262685580131286098145968482966425160393690138717120379305489890546266090385649213895862013850720942297144911657658930820012714313200701508231146479056973935029916290143322327866688715155349013272294034233763142072209138250198258179747590177747947479855586517132313788543105260223159209437865996726586112645758212867513880816676266226099060643526145366192709444984289098892296101301560740133869745113547773067972802919439047833554828311648506509562499986562895525684124153036034613687301066436632365340436617018187358606704725934964342181791348502517482571781231161230447509728312157657697040197800208766889797524399792073512789609297472386404502778658602782065638584598528132509547216013618733216268749226206802841093644019549803989244959951413427069311533014655439959969823117187195190097450385151784174855837480560338460295418324474452406592635772427393706487472198076543161204796840172996950803770695366895194264366589238640691008123448258467223721909887634010090510140099083703298428805747389525807385086021166883326403473765657491322775036271075392522262323561794145011810134710689481844593335373359375095387787144758138922512202643619202697508158489814923250441761024757501411454609366782948851873644982767066260243768399531534866347765796817276677593828814752622192273647346159191201408657177909746802774005775679563002927383933120588974145903574836928197328780862366589979993971758889105385657400111562798124499002238629308331286716489272036703099089905258882690933970702113440237975074809987203947107391355153648286331430066258537531059105400644741877086576668083363878664957405761498583985857157666685417652772889031370036274815262079337052192911612630933695582662329883355731740580872834356081379230450884389034825757381691032418042526925006655281816497024721094130012027979557464197453062116894701394830607444322787021494279474561761214524961632435903205626741290403284100176114674039449097617448060750460643354904594260372272834969758849040527964916440297265398818094422330965316453709672829808237048556541543476788197084697370841727734324538112071086602579244081241734978378041373487685990015083904561307436973206743754388045761087703342871815520627492847779113928393833171357661915644165380231663983181192422233613274974585126297661933923459186170655556783030711072306385021357082491323373310445626334246526974097099413082524484753568244388842705936767444056665439583453137982101669584939582597915126969404514869668759294881849313508393529999453613147711632162283919588849148679193840300424805334615048528403712366689102685594887606678833832292825642194179781874321446003924676034009500526423490641491113250884711548463838773716694465681544042823907691461297708789016840703341842933929154158293928693622262422051533917125548225673879708929513034042342718195074132211868166019016089616662451484554897456137665296846246515081679037371500404619234886566295560259905010130910032847353960740941058446594304070407628956196847285024612130923731261310173445903713660119361196016198194006101870429804591759815454176664339518231271631287465467459845367650957906011828295346834560382465529828288006993250898369130544863768996235031455190934205302102010928839758277809031782014610877601196339609901451026666795737932556913512041288813618503814468366810247899893201375894106281592920330010850670738153856804124338901550670053665197317161067006102526724165803591602827488002354108193160137285968620303057887818648319962719992385906458576061283623363473776702279481077792058946226233700120009681514071747167088291911001860882931636337148586827252987720724176307959638970160364703367116975426633239643846948516988456546524237407583857601361257009145897897775282907821329042542951615561220487690615087170156425670728463465701632608271585042672964974043915824439104497691281628893920998442231346056713056821099602345780767722196356034630501475305620281513776982906558362808197718400145400200832816447751055780426922970894884178132170430258001198939031137204569037364618105409137363376982216683555014707353980421302568018415795315811082347762675242604141094696051404150747924400687054206001550277219862756567435313373842448054436936618703938026751747148952458344144295868830143021562238695161369618220622740773591049671628902854797506622418954681330161083151245175660901894619723852190370926244881546620009605987121647008605560889478004016262972282429071718473767347499960959681266185163827520628364713718687290132800819605554394195861033664346539050388881072814465161132769280000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 204407216092094713208722376386474733613678778337283107357160247812217399180379118087419681822624547065889611887347592843523386685111856967314205881926957431734034485002948582781396476472392383004806453605367279067985772026190928655584599781667483011147228005263516202503603728419162931590598136004955868375986649370504833998349142003792308306711769666077892082669525950110524048951798729741671527318768432364388965653007559125987509081513970288588066431018213735668572684108673051762118941982719444913640767096833553277315433337132299576148265923422754790268431271296444176113359553312320917708233110044786732079708971844206925889226163616972682348847274357614878203336394092494498309184967149890200492629026335952937987153822050587356958450974527496189967789263695272047252077111602119635239828360172020005548811370036277533467626858155992810261939973480298557146550802316144716343576668294517608737602784534991949138768141087744466628689018999041065801397830171396614500139489143603610490379245776001636301594257988211107173747385652215125745820397648312411837263699771782445949216780067407190400136390819453712992836997849144291435823562475594795824524224829301591533435123086986424627186418541918235939064617078287131023572856644505022217858096898830319585520479606451277027021709488128534191439186051841937879387658832561847131564154800166985294681814779821893626402716384911333335407072640844720541787514951965308045954315921548159557670830424782256515622130367726776959408750521300181599847468687783156824369158156186315003237286520995977152873530499518027601336419381608900792598570794322367399190955610355212669647938778937642913874092221205303776071443294182731930081837217431401018841859612222237384511180961578503949945589871588974804358107093050102279705306731609033629841432490861377100055134786536776994695771411938879058477312854608477268090691733924635115268386032663308497267846675245348496328392590147878758084064843184331512204028879016561856314739212731088097866963214235925000881047234014755522268215824099339183683515928756506129509769333697360704646487832782671893880653249600749425396970801840905641018521496791393304650512005002595981405250715992341215121131067088849979571826150936789053465965371352018297908396977184352164669740286774778104600499999757996154854332644477482348360533073216821381960887655428483122438096508380006249641161469894399692608498255180206384464157359646006800237464796967196494527370644783115840490538747229815187528294984039648902119672804934922051799853339140034745203743455657164595893464265890865846935620422565142976556119302965757286396113023897292484058770264490330318492168671189296649922467524315108791398133463087651990232861467730113321961248360367946323434979491185279529139104538632091744319459432905543831180975615624377901791736975258217930140356218996322659800430511355286640075788025456194472926492702753298491644250142622449525570900220616359115520945343264246190105291965178473720568943097197462847922230397196025274413145416101876681828033294561404174450133835935522154254284707423353102349211162245363887542423776503204795012961594496365509952063654662126967142872369589063049762526357791151465268306186143905172826638228731445060463744482519929951824546920419754929665411562646754544881370555069299183755139954025314623990355659241645361230017459611862540415123780624016542768386353343728282490227670219035016758487201271888437335998482316300572742036643812925463546485927568689138409232436024719509120410291158661265144732255862132323745501978975295442350706878065027691088126318939538163481997773820977569009400866082787970268545314535379245766297899961873822666891631800982210933886687719172898738052505860970565660469631347559767216670344258276479750006467745454374961683615119296014443034647315383474750271463958416563274779641997974259522339795850334883757727700958095859746228060830410350585686059939581209894518554677992951881657513773146955815601547657240652013754839017509676822646500779421053314656830075277761079194041321676557496490697465531056946578172270935556470515723613936640967259145474058731114635532235749171522492454708985590994876847219057785854335808604253649783046420829936617156964032925623529240799614485981335798156777548639661698566505085938077380426976382357711001289119434993342057379649937369954539534341625539268736711896691404986957009308023015969391774485188461266344660027048457057955628341603149563919135468760298095761694931988605927597175967701421334563610910987755699118942168729832609105951486594476609313883060513198190550991294202552881529401944145463700140028194071836009526810855640771068129568527384038791468947963181236617614362655284190335902456930623087690776894963130816575789108437039957415472219494363527450767703124715236538822522780838469858950855617993566398874237191495997935341267726321549150477892167595052118627964525016670139481061275161874660722182340137169870126388316581468608752656482325316875836742366923026038317832066646656702902904150598314333383889054361329358659121878896233783123189562221785300227377446791513067469635023399257795030781298873272344142064660220072092329821037081803877932560320377671645061594839952646507802986165586571670534993020277143551859568770654261767665894732830220312430894566433996607451094615679040314242955030493714147991511801611295971261035918490887520131732948261397472807003223268904769806199715092011176392970956843591922056757472984936319982293537929183435239070641002554471531978596092791635550414114316123037105137270053636941147428463394557035547603866702823362625819490992090071328472574593002784646394797024604317293934238795906349358791678114118840666090960319969437549715283596524859436405995292766779690803069336864581099446062333341211070340957414135446918078987249323751622295658394057562478177122626799838193158255679634584114252585249766030499511618872824143141347098148321277884020722877934913643230280614643913298588328383590012678741052327898958201500188475933983321577706487872957023932629310793769299925621993450075975761209899522308528659396119341260003621436967253881531803643832663559812025849727306589767068921947743947066462790721486996341694362163574227438929906583461264446752962186171162396577267003331595277718679468574977729621260547041017642688886430759821161911936479333394948721758249586606889879315543165760280680132265798983170754669024423958282727519989528922098328235493646977099806518522006564893127990923459989809423082020363625619329545077666523918811009039503417969101669206740979753657809327106696784496042825318567900216144453702691397035079726841727032223566720278655256787322591949851921773875218809675328847937839638273564481580526446199654798482347934138739209309671160336232867947965346346693548977014170266735605550613755365028932625250559248471200932862128720824030513995269122084041912183920563187174267838955624451966895288748753655533996389038017781669537814662102684945061595008790984375352700391915293448127047707514834795094396146450249373743523004176187264918534886059800635382254292759571852662728711518449042498265883387669306753516008090669559321683679808237971580639239894558770381836674803322039976945295331545561842204742754985885630485246787910770258584454232784894106921754796809331842376751615155279267739443320981995685616286923398654682060279622291790969391239597911799973314596912794567813967724974721536209705601247255820685522859794138324559390402890059433831644198383072818818091676542322151779127447712568690992307466361577249841425090513586216660158073657214589290463382372927315967775836342983353248398129113538077667998552313847020533015764810732610469040852431899322861412492246619143678888757615372484373308967836722498067028229900199290029971481172319936212283590260546204598331924890704370665331957395370943500347859639467024979863776887719901264884922724477678929877656396342113574962173371744256000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -70653658097051917221102001998579324014577287770808936947725971378716956922529799605037641502531495708527794776214784604033314405378366756879209781606611005995928510892854508627991714465550953229641946460190791457992355387167718431814392171366358441636227255551253411631043523579036889467121717505890487772132533660534164181093739899485527070739504930473471642124145280842611613455720472346272641937170051328724424362018790452606144359768543875171415382597689373847284915274463358481568221222282533997574468815808884419641201013240847569875450308385317895639570847230090297490504979524072934750462541093090508668568608922949233245595973121245500863416202364990697951775550441410921293174085021037329979633879238390987012796419260345197157987992936012595543065661170169733054371717378359235376883139564669419367967890123600506397359804465785851723276117220853707837397866936457014767259017735785615012411785924390697379520944481223532131777346776669961719826670113476662557035959323708741256143221906940461331800049981997934543659495405614756598057566390184951893106481153567635323844674472199265164933588333493777789505565689060861310751873929423536199559648143091560516170957311686173302753992047420797851781689984141774901580488616519849307721352824995886110263727672562777007958667230412936127774826058899726248857802081804584625870559454215979842306258919559263866165101182210434497479794742475445222965441318038673493668463751459647505226585107068084727990145200086156849112150528510748940801315465570411913026505946426321021923131897853178853371807838109638897364665118824575019480814975318105196708106312630645388543454062707128741625620233278062799656548755724521254712163062762989068207861463981950556414869593144412657300663934251093545681445316807901811127652219770326767417550243237236716639336429147657049377721856611150957826595426983263422536437259815152699798741343006019087187060354757085432563425435311999589062901450710257242345675311556454480041102014051700227878428641903764694984457016446981935967304045319166504729905496791778502368693725940090398577701582040556541515575183145382253390865140064569002111581818919435869215563381708728804032787054459811049796127314407261243241576435776226483448112424213848315040982067930875912842625257810510213228861978568823721508482676217842797142266267602874314740590877440396750033221614918423820052460818018761604209785946105209401419923523193317724237570309959838929981023484892003928692324413092607698451148398321191008563631420051222426654280200057879372574384140283952751140945327360167590410464563188616721860319129254186148055220763248569001358585806630395436996692418393088827392144580525329786891165282411523752465696337304785599754402424609423954696888511798801385150742996933164027934248566105482603385284100919201740491125791382499607418175871294204355273115469905142603268793495384644588625683974441387626877631077003067053690250975975614978349614288835549664196094837298054299207170258434519386453248957186499031220781183686222271697185012881815133813842991023459600026153734699339334834726942554174261612605502329493737206848418802416080867962668479582348132172417350937055852093415588826805692121602220573034464158129917676699477736135933527613030439968896123937195283469332133351981922776339694333531418189638348148472694455301901482195593781104369809297614762897222203174381582063775674011854174013503482230267861558897797027555201539448760862227564280538661389391877154916393285056723642932005643011972849466685330827271795722798194348998415691772135132935919899028129498403886596950731554769754571655398666067628322535851045416251971716259826455979788554127716421620721533610936490078380257006934138961066943691577502358853872889737217070622434085470677113361338934137883643501046224196902214845607644887656936344563627695070134341710319230035230286634399292106755770665319885591470077020975497166848287691181016593161477514628006519606528804026607507732199725493998581921744911418569153684034256844878015320374547295646553356919821369040256582924415867360231861765434877413788560922538493152003378524818785721611225904407839825895468967503317471537081290495238974343812992027296770735784541361343967067512956379030153141494317001795202687147193299854355743426942639263186672020703218345760720511037268476420677764593492500647680069198081928196527801079546650189122595207248110412148058636742891178375575119776752889011634107666161331782214973749425430263367385395044775827104142934167147918492404527769676779466217509626487756641661125459759016884600946048550396947663850472783806660215448608179046453108174327439273319108952992409377880501185083896781468919887573561433626585854700087317415864150104459729952568688825493916899808754275368088066058160475288270135791802231156968472231801974135006638989001044162969040960386883585008461440803935551580732153283671377256110439030459866732097552834784864504150559503385780156321319279703707504484341552475820996418929514232982923901133501393791245407435989468111519575047223487002228962902857560822204043694449176703644833398721607502920578929174383254625570104305526954091126027057715538589862526261204113461383233373493626781190695158419607518720633830297852704788676000205971976589460654916339264977033151351360799956483001297764424515840632950814298696218711748070417169810754442915121506349758164161632106126616414355205380055112496118589799009878841158375020853130047963723017114263146625224499138917278155928428392799358741084018015359914088158442392639751353342298210080620437029448015370060171139440637144118072948972355383353583303933507650520665304566383079593675403343889339912453118641627521531799711580145069972151951336444204826031704816102894710932171319801602490258383404597536244402742379249393848012499465526002405222989325222224672751076859461069888919309204032738604015192561628751439842763660170771257259509555952274889313988772612889638999359130857978464652149675136330080619277789519533249095479332750603517668165138018378451980665311262229816154491475014685584752562884465617440527598356741876716260815462035608568226495115661867216893861288426429539626581662626303150142378993239575315039236022321618780857587527346964465743404656416336747047043940006638327136104650262744405034561472267735123528448307561952698289131395194471287752978939206461042697438019772837391287355140699500954359773626976653420265288049504970662597306994518981133796770396607721866137094536170837428291514671586035556303821839009254550693894085893031584241416709499366502118871553555565285009482971698137754671792151943672464366636241600812420121656685093707135347680213994593153092483837899975941644234991394432465143077685454836086432415752186783101720064386960044431055082174882545111615329383870712981398835141174299399329854884876767358493654843346178636436847761618433129753222323380157506945409657992765134361860606597989498338846744656361599650583891871770210393741524241715983943519366399787877541253535224569686618524516109712303432945222600200738772628202810838247133403397171148553785706842984595689462707965334816855855126300447498260564548952826429341279160087126653647954234519844893828900999066252851239221161865228772652286924023862964320653644447014890296552903313585870869109017964870665488390343068875101469123010372425170692984184295155451630523107666121206175007318578462414789535707736214560179821753229651915440683822476720639562408507723849118462413209914640239827879648745754947850183281325496517866397778691649467113439714899078478946990540060467170755496725562577087289077315489041439964907810375838585326566870335518246986356870886473606027260862224822331421600763372972312763817094295884312484417681210176441920855372466915182670965451933876674610942478103458951726552096161690679398203823867892183143146391089405321637347909586498709425145753812932146805701365552290357633006416045829489950720000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -274921218499489624852680965625863000284707350961851102805837254937848427526777288613043926287299484688826959652250945338920794178130052498848837322515636301057432690277428535951735970588077760536687369107313426017567593642970719056432179731488187963833150053513426538260814551802374225326532342606044534151694119105381597184620444238451524106290190973041805409204759420644239914336829960248410829012819676422147127115739895463429649949010267897897074266354558335908359174708138175702866069093989430158078243867075505505080457797817419147456071713162326740451167937858292085878553000721274936793835715514894290645928179256029061621619333236853469525864743349809833121627564000059258406146573091925764976700734245223050816607923596033468632366160898317879978239018334306219292205031814004383034080574841552602636431873893653572061141967140456237609282127713445985598171564335272776880749996073159533970836868694033923198641572690339941735207285549964455237898552270855087867015430804345321858435542081940346783818727135523303657743875974100459116091675330648111545777321234934148109534069810872570338061224373029872423373485013331745495539635882152450689992545495908359901661575196003686583481422659759174583615151633656064387523632403079311715754787917246928818859135043358181005994761775705592280121307156769611488065737901070932405535373727455255282727981526576850925238652809978054394005460864879464612099885072415182131530597293096283101320173301963806768705532522253125314825389403231303998917312277118358578167437799746832436070367148589198079842306827327334982889260660518554140980414850812863254189930493926065971242487687692537010079775124123642121101877650438212905866436338719184232394438487879296488049794915030782676719123124590179884719740965104387800717930250411658790001486732422565708643988901754541178536353563114229162923424577443029107285706994642298403860508437315242940079986020180076225583888401901169179406919352483782592025486802830784051691421831530303688157421282906127711553939891572139658233893724293264444242149379601516884945433225554344645255657962753855195292194207938051972547696276320781120134623834796668737457561059305558857332570425741302787644062862667575893989110974128461722234725023245918005492207732120458777892558714560591059503537355947171846618671841460194244121825302024160843200889723041157095680165732134071595041420215428679536770257221084790693541921972691687395545908723519474386600854453111546163155470287199280354547138347077420480898521589168386011117078671917104902291925987654575376436383109175981697072608267032878199397016852782706333675995952533140112712531601551400321471697359906040773762256061617148484217847658267737186689793822167738890361902045081375424931598654986910579391391418190817312408644151630175505197981078046053234370556655609025644267212396110409871054634778292940192622248131303752530341289776935152256627865991139792653207421249377761010829702056938993479127009852631302749870669263489736253206972826649012012778726531450926790450913303946397282315799145405984248387651501191498511531293273873744742413721636881011712831595444313838476948685727349056436284789649170830054463902832839994470584828929006841031379065814594056206325623571738168442706862930064080515753997033395050561803535044094810633590631387518399436303404515769298309388818269546056899869666869589061355874521168666449749878959978411461968146113422267068010270139970921465421095657331916641847545728877435886196525502441351642040848802163343254252577315759347212156821674291319613432016420927827175008947504732243408403709927575679557228657885126976640265357682076990278319534841569080269458429942797090299351312742009921151857803581755050550609412217011561370511505015623664941272806549879566098293155161115840478496314352528793397938669398566130161144235967576091998470877606248084490107909143737429968688812137371929247116885186426051950384942601580327050394661177291734411395693983543720799661908653061157802447897974605981695336745103201426942403490149672141567710034966307996436376451067271136215173098745356479374083328762780629621996559580599544182979498194406800337597921549618222025350765232050413853251009005709688696993141186302649008625944707012724781609919449260488798578416313102535419516602639716250371360741023104868661938722819167004356356932999781953760687112311177842432045686483603429483427043972698437290019403500476344289335980713469037746641032567674509188287166389605333219162301234537221541684544165350927790807977077381405647111822632952971498747389083391981900522409505645945227870631665612142822923720452347918994388111627989436037084664092035952198371641159974176906925583032506526029725047906615501708347894785142067528251818397990953315588980633734710190148440196438715696906170771968320960324939115836794071419091724396944962616326784717969656871631065877470966765691123266865188191980353224464595433548856018867076171369078884604585901756460010077325761724797161958907212365386457830387661433876604416324140242932043428483872416437426672520589258850877168601494105750763423444861461366002873763725833103817190470464002668497318768254366804886772666638754560419713863476659744504103661249705538743661862009936899736837160265905507770863906375256811004613915205428887639324448034082065134101111038071480771593242665105058114510340077637890324707755465470670961952082247065937878463753052197590799468794908879387190845615424378266055181460991683329966893869761690836331665462751761310644582901260884760108168365271330902056537135602839670947678906891684982640789958424415523292536917162811800056473339347870627184174806364596613089267467520091734455109062639905087953697619183949169237784497019775153208319460688100552013961491406473542386893043737936106128624710096032069331308080864852704401847727801204944054854135179032785423098157349588186250695719150803582579139527812565219617703390590012839955141237939862436615115999235020969937349513141571747923329309251733679128504014048096906271612001940869345877753515945743948006143509488742573072282891201988755514819601876772268948051085047724852608857000028533603589482257192891159001119914488290745099242265308736164349465479740122808174761504833732548166763963513121094560846297434459696744076670317031666652232990357843514431463702030384750839138812652784422132271773794074124645078703096555488237375664282432473342324102846641227121496863862739618753724457972492043658220649117591800171671659008598946991916276851369235346579934580765469157940751782124323138377747677454888356748058220634656889704066259109788535963851572983635736460904398782027669441230770872148284861133484316949076174664304548095368787854146830061751676529792600481803019524272822586541293541518851576403147687528354035814881499133053197880382015794244054340713205073754221490376424275291238939945986852031093150093348987552938883009244211325936554151898488604316029864731683467144463388774586162648621752693917770737177962456201569994345203772021399376774573470323012515409912135206178759922318815340402142698203951546081920194897252646713565739946489163716510785937337286112933115381132145307226323360464767871008488902793961322667203782332849634358043110073907451999025757296053700278106407296958804379678287296133365529534686979633583136532026469544046540675609501105541744418433922100658117082766304908770584537149659548114071895845159860624038135531163581792902794666658829253805867057738602926181554006945168584838092182166859198810025526181783725350653521925032384285583569582841306758410300998809451777079977312261751939397765477763171299024039473331425611902241531543301326215809580537910911233485933793575161369373953849842609433361536457921413148587754734029930069363906735640100573566143462474516361989704302240706770707338309108181923408955285392757016484193221725412462477947540084125308193485936991305161140765682638917928545624365465600000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 436475693221315181228949096771547060753768408144730215444688373870974661817645424363012302887343564545735344801357737402924934554888588319012102355173364263216014008452304636434277536874403200252627243415775354052038869501888090116697205426912781619638544882817580351327995050161259790926360477712172941457127703473342190585322646966849626066510885848541299753910655125209417634909094321118551710392840960383534393996498675275427660443709122010661511063994750873377369734417409060397599519820645698206038780409366185174097841844272392660632810969184856863411196595270947849054322212840989790220023762122872341231638527812280561421085917640718853549511501004428557980652205523988863049028361741733575454874579741236390989881064522401969237918082651632940211203463071511702056312476097662292443278407972461927207894493980229849957130762461639006329374313402087320459715194526566280739051689297856816073930139951805761635508601051082831584058585958856715046758716550756803976321653677735612597793198909745664438338813449209530922891774094367590173827280841669284330335150911170347127105483878338378469878440919541028143606801872289854703554052008603428486643562643729646062944835482166564580106876882857944913492087561417776795679734779824396575174348208973006558785460838981195590515723931512225070809223678161585139061156399743587733939910485934625741833378024980760010774519366883199962022513051425125328817664309085283923304257398941042719940176274891032441939612004986804568945067800554328108235478110319358459501671911389466960037017925851977765533265995887806026090501431402168872036503425338729294896316049507622358485892248179455507823550404075971637947474279505531102745256322221637684828278600923069701289710166385693509566103999483456164151849687908564843386204882204179513446073403162411548689115637436440764463142522465240038726576642993800664603776045642581076958406755072348326736990510184014748508044275113558482408147804175397686125063750186748339616468907635109311998725535102146910623550716057925318758060785276825718595563171969710128685249626825173930477940655251656289351415587410402583871640321094656856969209678358340922544265695805326574541855984673031170224736855714315542924869581623697391933240233043169117871143631000196887724851610781243489023309741669474134932219277838008520074393204734705006390391072011749198741546848555273699933493765385624819297002814930611677828114196269026099818591957797868864749795897866620208247487341267035398956733151478766462608476859350880391000030076398395005384240422525112819749714234050852325571312486724483766719304942979086133390330990807759116549621583239694415038989858536818583540284288229713587958929723967481551493196471170200198486808865064351715693739430598311177470768836446430431150016522749205476580201122863742861429776639440491985280393733546368120047999875392827344165897552832746635306075217803672731239745881681439023587962756952339520542304197833632311744449620590349714918687175664591348699599398813716269818408371871146166797212863404938948616424498611674996983464153864551573318236833937732858950528447501972695428703179528844016357413407189190808617242320232581417245606786842489495700039335469984504150390881378709961021998941340854720578151739899200680283177618346419095676122366610606852864998281108982624850469262245398690862445692840372188429500863587007134763115658532918353996944880851215499205743941751987713116101600745925394325401367318242715477934491893419924928893654577228833324337774900310252918960186286513036843008065637265777351684961288468411538313575274895234616709087644185619097299112280766724248156145094112939611732658733621566606123762463418046752628488525593686927621803525214265207650673703355443273961712091563660528776386173108592175966032379448144601763118393336326853915691088164846174113937342502698650683481272715390755253698950754100041780176117674244393862075087577797143158463164120656261152394770537259023439949813601542957565627703620404078917570884383700123948531874011901581715609827588372475041187292370106937251258073504903594061648020312900106304419979155670367645057733029323759824145189260128193142099053133130181195896091047719166684894893657296664900091543688166690887993905908973398526292375677446331467324708652108532697699561032306437181917449592532717462466576013537624819845600792174880601932833532472203684088705761679518372654009161986115207791669095316938873903680992556043831629122317333076535544129981653547004358899708798576221826826681223956780869051513201306312992276418476761945043980474892121005099863054443098019753815600554496303793020355453002318372365599545140649221536101463521427697284607472185702508024809137289871534417268316626405990102726890429151392384452889584499321146718377260119485255274695440045674057047136243675814856267019887413062391070987715762545304675100348449642504036006348815400930412416643604230527084844064520503582942465998967773376580486141650667777334759310766335750355110630605380016022278808315835149062529222435265149455573381709660978550884034644245817198899364421459283502212864471237091208281311946890352373215355440798904055467335558496008600465559876124717146739654636374310706511835826329819688191188231903367910023308255090868674773067879423441325848797920660515895545954071509354570809670704203579112467316059750455312295989668189983472540792940172755056973010044673499830488365940840081843384294366206368210585643862403375828803660318712922643569215293769639053247403400232909754683721524061189558431673349779453921603652786519075872763530505383221172165175809855347457745454343010448929173750073544805919807866028467304162524373183824850631279328383739638448666153526018946081129786442126541195554029772181903015926430821063396020358001148605103852035542133478304341036102005167023408869977203866227847682042359088767688452159222018107903480568502709689313780801286036865500734429315304533615361299516149401735943542761753713640488858852083038160903688446735830182860161986325473660844822759503758333571749898736937889617565403628392165482511007582225936346006816645644725636264721559315809355501618251731236072321239942527665674485505513292816095204371586716726962640742673195373351587679013625069765412260540005734793267994612871644117778305378573595254581131629586711664302918105211582711014836098021756247675089888247760199689923344963378851103960562193777213643236546317698498281171361226523011634975954909032276773186073111477662826689897737608735671774503911822491295095299701317651026230388452685514702639312977672033343677579174357446138117774882848851200479516925067102027119208906472853198072631848132236811978205937071984635039391824430217490356820432160292486891608175138607912343038265062488263873484251199751515488759655658374438242620786158899175875876971444636627176105095561947281512810450545710156451507311320641297442865234023766955743677939919778553478215447473919762164056701497370522863445488321662281932665459246540943369364234241499197004538628363003618845951678007177921333012198430031825258368383986933099579736450393387534140306859467108368300795088025691391756974195940827309220633342584714180071113954399421429662901307975900572979090116747410053819137871722972141075254199223296186653423635979337939194799317700603400833230805923988013751348560269874229041163972885070326538285975286037816990822317073969817196591482439567675877958924875092660828244820546116100540023427467823598487721672222268375943610524612847932120571245652896960300211754606598200382553751375904113047779968677316227299761105539695833636717001174036784265914748461264308335580878322544274298126809434593341742193918075993547331977468564238959782489165452293108334848698716744300150209783192386939922259396579111109651010719314574897673707240075405059550544498860585201855202099624971067715908197130851307414061207684791135613446275666867649164350465125730222080000000000000000000000000000000000000000000000000000000000000000*i1^25 + 111567348119407653035761713211259911673468931525766412965368638423159735571351713333428836475079563930315821115351525389316643787807276242199545344250958107177811511169380085531755740835685394239579831880987062363716909489291796489046570907706366779702024259949148394299427225965645917525809237964506666222054474721786470576033571410557468255601398253669722621436073755696672749659733262069328429573944069927657296695305756807722115695450953666866099623386406723952246197661395065602009428901522094950685125315394238742267897922397852177598975300150164455280644902725469793093954969954475647093731726899269085193064392215996675467782692822433774533713908507016855095276261705550253358194919824753856637477387985818821974647351341270872046090789990525077899778524990634409087861602537033193434853168593869313014660536611390767897690777729187577103072904507031385601001036541577952660027359232079427098266119986667122171800591757056947449209758991763199139898113006256268286985429932932375600652843228056265579405159363607128486409509408010864534683862715884802139157283546823046083169202693143342712122501304579591713581996621396565556010953314597651409526530440364668104962600909623939201932845625984648754489638486371459626904819450732431790500365919236353597450376320060412914613412308725297791947524188434670990086652047597560465231552894645134961211763129481501243851367549437086408937662508042736320928992832654504841773366403017792976257422394089544528091307373053268864842544309289028863518888874204142337293975904727043202776495584122596571042830434870350348539302473069176228354878691296357165517940717982734882289525961425582828988640966617839937296280212004011779350400488952109957421402822236501358679014515853922996381504251353290361335927160500435705509347657971197945492672586603611771331945316915558364893529369702387805397185782121960159730344740825274011225845648501079737508819172506806809270006389397810008121044301776021661599247524919284200627110283022163425337515877130445751236915046105098225728850413395586450076612763534785014622390031350858337908398443885175820517178566640896599096095058972428720858976342594944184254437268862670181351290114180804228525844802480924522511443211199802459024007088537936834844158035248235663787777404606587665058373198614555685730567060533646249528373925493690729962814037516973680956917413029113588848691173521139564864858163527637062252977440495685002598937435667447436250719964668999695463110971661386119561672669792315346440784789732839067077905214372888269332591816506699475917098243632860121610009099226833199955258762990965622361496882805096585993325519526098272961769206251666458797786342068935785920536776543785505250451479927501863744473081110264485316125874325656801113327375611428227426885495978467716578414204471379531179563792549569897584828295180833855084118476276358181695689927471184403365109487532751853994523574798655050569263683844746155869603913252823080161383176822653943057873377383649728293894377279670090771122783787993476172957261919744574330797496817468611999124748826836645603608473582242621092664191188103174858273721868510510079024742078194562626233788756743488411705571875110772601615307901759192251436034799584889045987313482412874368754401393829115190973209866410216705410651198208320280551546207287098350669012305242700917916242230691433832606423407901549640188327834838128817567463071773217393636783501333181409076935999161874695249825478795458588533457315540937540427130088995584614969927048440666754285900517717904932415441285214220159539923038562965510051664656181971717912741358904431806927324249997200008664149709238895889538827472421299804611472652023716636480486869949815403341351822008874052342930601355578001125476650279077521651469072344318399827205007012295055377851823936451818938678160606090958390908026523186860780029437728864011833149416076270558728711872972746720456503768518387613085082991561480322793902978692568210176724974719492028611379003633536103044047593614678384188128030077480340390874996426992262823506244919297547111814355091028293042465094378159932599364496680782788299968381062953567886714159453426456947709147305243292145547273947374083082812344020582598583299361765640811827169433920352256511301358384971441368196335095088085002680276991146545978459831426888120829782927434540815822794303388857047089027370296215218025226145790247084633931693007582580501984064507685312985344414719504261328112299141309055157612007778978699284035000543772937596380523573734282156071664322461025217953290324191026248957153026729844827317646986720163200889069837122786489830389845168669668011303198760462645356123020656244388586407435865217648622325525887671636282181711128621027919001216010522511282027565058821930504970655180609427567377944710566191250351933024543619628343572294906473946095502512229088337908054722641916114589835164837488420868481506488475063835395577017499880525665923853999870681796782404524597446511098729477477490859717385152250498521359114626107856311176667379697672195499957341581170930222274561980811199043931661633367739772136262301182578963071524492379192295285539186299976919439669142552411106604949957582660967859998875755407106436142006496139442234099860201002746625267514911383620262218789154986039883056022326656408789880040923802178572446150885519505668652088417763369110531668076892516237379453719234767947275338266904370400447297213792038355939869079990391668454776872736054761721759364128051214340722875076233024080970865947444463917212049330471094880355793164129499355107535888624902511856073116285883807253761397915230156105829968147997640845192851549778344558203227660298187578976562508857403448661470006658516154100009036831554934217168795333649595955474125255583914716704474628130918068172370661284605341827593643613230241761465667786727432890934959165309346896725575231798712229015412967276212212896977222168096481117780792542267465245459224316161520834957307228318804069535402486089829021734571682474067320825448296149219147306205800990535171266307298907632957920091621625569274481697778482898710379798093188123008848416256242636765837474104776534996578796135368923921202776369945173954699263386742101555826163707667235991008199162565243245322696629050736885716528164045020566046764132830196824497617879445664823961714005526489728753661358137985118744841891190084649527843026476906616747217273585420595749680891003685791545936292138882047954273288370795104470871656380315813193274037569940359433309034355430901384493766961074052866060205798722075701498613379163652401983899752153316547000830910418727241043330207421307534008575323365722557357331757343662312224797607554333009652235252110287919955904860737191529732264226553770474001437920407716521816470802389070924481828796078528424791229180463692445610692013567104556670200423849266980260045925420560507139460742393833512132798531751576402475129323118680683033877427987572310373569333208720030987345163562789937601756856535139177413159807701376928065292365806465440386244128918920121479946784615534814321447501958278620354624904292721909287676305325483378455720943372586480464078417217820260241359781417305688263915372139537994536773135922150354683547613048286765563248179918927926948923792549624408291304093850575016046803559984916315754604573614934829757887046245813139781098576764134694336712118119490729495992230070626285151617236992286096252380403160902001927221124054868565290380782450219016349726193538582219105719662252154711797185277428915026805057489385278054265094679574027794029156953542409531452750913903187192807116753293197224866904807561221245936932333261065771657190451984230768562495024279286506673886210294477708915073832447533208412799017490125313617574120601124741708191188570533459998893394039889220292324514046870156254331853814047644383210254614735171699701915316004316785210704279086337100312326298049981735356951317132083200000000000000000000000000000000000000000000000000000000000000*i1^26 + -692340172578857141859812616521436985847349472504141288687845901955819960403331381976591020770101575845601408381656098713525516089244962670517732805394950642594609510707982591591797017632784156438443481780465904550372381748429793424466529824495299886341104741490219561387273481990654216316303039967438962900485621061239717633747679731276782173411754842739872559461301458355475427102121573379675078475424423024429655567221570456219067140681757235949105980079344401112466744564948612136653100791080373130739939425016476035116788671658650301936632399504372136811231213838357330372745826451781026737594776696374829829485727210713496161550345276201621794429863550125518174144789485456212697544509830399762642316754676632445510392429224454007481706966314907445366074802562251623065040846955186466857889266027466253949411837618531383476052928626003544840711748616051617477273491162116705006866101310919618390144530738114968099132782974461216418248704492721577834426376817492817379907928864327575841168568800493604274403913717491506062357261090548638028971852258506431918885636785960691631650238709683463203342866919763031349694338683313093744566163873959927524259793432223642831279225974508719044554936744181484486739757853904453798114857682155636209560487328015542380987245097000287960528110348536581215716225857211546146703052296397979005895449222793133436019458801388824044828137253738300429332735761014290699405722715917591955985009225451736155266144138706383715110070702223761022471051939289001183791035588020774200465119821918962728038422802544940978745910907520617578896235291707144930926202811979773706707687203786506477352856707308765744561266113808063245834362321090495936095742248620488195350643850675928533383464405747321645944505310487660531604843204993414781008762996992946248552139486109456900401615332868579872530453445442096700577070155616320472323442326215660121025069718336063546983272063425860049526559525566718558473189922521003293887740456887500434054569223802459022027663218096150443239466290045539380685127697471114121874215503766741546608307842138694054351093916937839473262814705525353780706980936330036501870185878236853770056904353637011505418824669556768963012673233425848934145431405690193001460427140586988298369602223516004697433890732111934040204235973841082394712202027990863380134319520130363758950672359867270560934851576230032657672014587632729708122219613533689674718309301778238639545345058572794956745883880961665136342073209425248484603655841606270372035237931364043613153303589219777015701067099600546421426192063969956735972736047876736070167650258879777476505715504788069421866676505518038691527954376577193698083989919887158927536364878859340189063698591364606880199627256227179771718703775062220271364490687945192973393948751246054356621394199275547176365344254284703291026637407650900176181869040685434076505724424933637889612428352998238952174497053450723825366589265160360941538196577295454202529298358077450624547446633550210503790343955458804935122423863387259618933715656325743473157486079733139687084201589490835234699581868046621223324592177093733858930146271914561475953095041793441130805143096176975898489620464344757900274760332893235630242275719238263914588182755540641069641519752835764972053817633663458226946822028120245132425258577006785447271065052062765800226239899207406670401706572143832515889102304504896053368039235521847568825950891717374510751719207830502271391704012168113707723956569976406138336134898176853672551462440287516826342414910168887464256129887474242872187130799146603266353338081131293163126765422591489825690371235173598121764151625035407008760193693368375633960987303036576763306515351980680701785714081427197911061513463398855004812299380359733193995809350698241814156229211177132573516023427856195433647587226765990607154735625861235188942763032535883089213339877455430607611153522094311020345515845528751045783034615848882625550677416601474379845436271708122700053739895126721441076631669233377567035554135339429157143832021960848782091211134061471995981621456097426162144069022743585622414656690360250430139751654074588944722358659698819265517971768858218894643916421937565545777091431776955604122905130337098304415147001740044421394443331538418033783723487010562546352991129238000132126599796208071869507146717391761066089302542255759385624612047974603357886401727004197705874402732629240014360264361630692037063138926150945476525320324600661032560778037564189435493221190895602265288090769585742973241353711453436865704032689791910213905893623342707378209333463318963414238481925957653288895742560362766638773646772875946751071571399148398606447523829712856219086284810691479714781485014075237938194490187148665798032262539858408868698061095111350176036735496568945826638418926692605218805279902992858274572546494318796145124855039116082546007391365396737780687035250848077396501719305085228208384875282342122427130438377070476491685456785508079389918563209854056863252331473970168013772227419868720692968135757014817196525724634034136403833131568532193763562911053745596414269730855379501091961171675415005206511300914623021837789367263383869458964988968242470287536708392739722435695053584787829127059002132329238364158321237455600395253227460160134481788582013019101584719886404713746803849771869860832373686393128058818418257140800591932599396554614581272560232915531407874810524500421098864353541651023588076686321486861897726116354528962617736142465778980607176293818702167860191781928819301344258603687243644920523897061270361000840007973365224691845109057320367500664044234540509510464547475061297278713416725522306247899869846327749458955162092743171129886054756908077389823042699132536905232218229929284202769139455679411614527634154867961311497505423447832659468412974896129581318015578451314195937266602065392913768829215380138600135972161328517181584709250412451536960631990146701541723882369855620544726703946324189495352273228411527791367068744534687409680227053111080789582849785826968373761204284677256999522372408927971516998865911111471402790683145427635401265797029678723960326079498999767078441322436873387273631572853522570931613872422230794911221487391842804623765777605017274222870025039299635246244314827843776894463026978332108890728156712179796613711079369143254513413126970817517739008422664111148529166950167154718431115325501196655214654591545520859963525917302014196700112172040945830645129693322567592728674217973470033048019799537880970207206626582694843529826370600341347032954384790109051805093874065252465242509949146179812255716663688190477203834922177272185271340942023884793821737194202622462124282786995256486291150760171746475719769919873326651596603481564714876450589407076636757826879076312518698616312046351383286832479598566146798300292313821398129200160941365792821820967532993113002357201948051864019489859586094199424723078676644745465230256401667682310741974961550989242195951127662781956054314356484885438755657576938772379070214417283994012321197513680576746979626897786990606329466446928335110581064042925251892785685202171643971743135716265030800810730123646089988425043409456854359315645011461581566119053902208030873903442167044722592431461169939089007957694372239826992051598331291976238185292286246273203307540786713068850645859098277542361332314405917969474358468569956521208685774077444169110627853584179343912236584330354829919750691020462511434408826264217579003809368673798223273158049233998490123819371117870814743304106472357706639224724848960027899135747440805940836595912605966533653683309456263229497177503205006853672554198342642133989362478185168668438107261375606154558472831649056575695686601622359311724364681349120845703851442906207917711244363047920720398124514608418827884199639884050177126565671367555830416298501365868730259519338224426573731484794402321123764219089656908175649264747151360000000000000000000000000000000000000000000000000000000000000*i1^27 + 602098119665728898337355072112788824208570182637502607778947694436159592537403675179724801899317802464728642525938418557347798627193808654053068613955911593427503749025204533799508349825092167410073938851534239248839915154499210677957393427449345391946136662600661029051259060882243610875495042910024995745115674353971684772524050046176969273495550646058132108251978851129503181286267042572256907443743730334380318674586161062867947688920234673834823162375307403364942756260144368415275706099539317318920839421413174618400292946755495492648775726890834005841514288228513750799687118760128542788053989461385899608083736545965595698029539148072764173693248922179719872033902073504495127968521954270144547917037059549990734310740575467809241426780830759450474982775908266557650532640422763652904707872999039279930682217089639274961397466300931221526177754365849570197459361378785065148854048876395157125778648457464984739927709349321244301525198142854197688515187715013295140981641406425175988392155921288152178688758812966332109114294452444990067471117333093609078905642023053784017349880757803543423375254435017624833203289852288296212716946199621190178695777090905727407710907818872518555155303392224762970270182260035101717894567227655239341507253798464844004631437218423477664698192904904453418099306172395645761664242318199690741960885745912550804567981617704449731461537192620919245182441226638658269025676518588009628492622729345060761404708022591254049225804613011260601162716769356853924187307008307185017765148389994381238576527672157076953719644407227958410869501972027151117616972369395264538781588017968923165790042741065665443421766151383154355631775036003439057845997057014091436922200526293381906320534416255403514877570901275344348069195738582849328070253476168769275788775508542569053584913870378735409655849020999226479826481787278899762494349016673635057934744079366132546423944599012967185613462227955604863076080451399576031823607693110173791106545466910373777051710821142654725121611610531483828837110055765925755774332643765856166796826451517173424980300116931217046345411045906802057015204282450391659028413009068565696493640791762094265594108081388380399294925539783732453059403989118860598277923744481203534238591655728532868850977287148737995353695818759076256359213459907534046377582717297067587702786574916996520180225556116861567735629273839992251986678050036536637568483150047104066614592631231561441279851505500754936233995430057185100298632647119239701251301882430115139771232269361845062189390169045308038056992014970357329794140607198751811042329313996312461236457343847155361534151142187123765343859754828524782519130240608199902319747265735430553364522052207694493931924990734900620615499727323037515112213522216995026163219670357854223962684070992510750245283429994131261445471843731097262658425521297051762247887099305500877640650390911273536411676405690354284499503918330629757438946833215164258864632852614666809114773175833803700669627918229045521840163604801943728218736010289416382656909489223452245367554444995616127374984220640040627609742238384925396795574108295854343878500120842582267138501240140910980180360444450863248662618467163882289570909002090180001443626391063075118172965626634608328951116035282705512425563638752852128713101633949617504234465086604977568999867110346519932017849783162043424648741909418324306102061660856220993663486823064303802288963445827016958915374924727187251634085885762742494456356749595412886670402057343829928937091927296515766276123908205147928027540814976314044802041230784526288255098913598597218088482123119443462013063862650990216373955903139424365116099749709917651931940714934589614523121428377412815889095050934332158229399172251248431772247203795693286339150775093883385590549875992110216638137278191923827391189770799256508970580622269616418633502930216350581974456805809661380101826450516147854252859027250229925136312565573408971260434919231658824544253770149680571921239146791161239914203380364715174017156944246686930182268020849522886710213004630143514852804341506929828163032992950271756760935946650043450936755576173152377101863245006194037395310699294634616757457153877828534304749603595054688720884192840974553798316141658952229351634487331860855651397187684815338219707947879086513019760579886122303140355363594591342836047478577392688066593677339017685840050745106574888064439409076587837373969138206983496854365431009278460147173610166770426940143687972913136657711739884721659057758178470185744482617126496445893117891457061345079476527264711696300386652358882566358814577638611066232874639175232675148353208235245404699862705157960956266697688445016652491490641035615557671434334430361494962622509351170623243885622746896455166713974547615934243477044480288942980965111154932665076625118442637289214813244891279846223680362139168803266283017536186709612137041787141015131004096217655434192977911513395709913895957207592520808793194322221926233140758079812059478992461707340977520850613420560172638874428895668138451858114351854310537031925762193536259555840382265256816019687757403320969380791938794232591631194840349538683399885245759106164188725377856524615710048310725480284205306323652818191983774164843521484836361516308102435661434017286214404345745089273197526804512676377444570579176803910683008779536790819634411986238179417805300065052577458920418002635533239622568743343371059341216803173437237906257562798437014192144616951846118411041516866133227135837889926568108328664938022975027661656256222174335588107932920796078670917373932056676626980097595372197619878530473610571281376338273189855128916997286569461775781104350692551567668125331228807707806563434303045306524404466044130484649603674093662180326493176023149447366257391837406996480320701328796998165150867574129308399525618477031332097266279653397064429444176209903200471872279614693004203052162142854237576931914719357161489974380073367631983255304497137584681249276838142988187687091059102549064020159291977806716627706077629727505877779199247804150930174598146087984952517089804662595014348963316343422137365262272032197530325192509515636119177801117803160766280366876145908314083234541105526788723601150173426727209549376224100065201869926661842157935296564146955062473239555767788093535153127839990307891166208886305490267491323651938104676659476131002038888120680831323781539170567091701123975963552205854306209157266170511531237034577341103708851060881847700644604103010341588426746379201466520476582635771961893025734544282755354865135309555928207362127774424726602369640970120008780857990164174376759359955401105203102860068143568370145619127837220593580912321825403276789216204344226819718680966773547722582521121656877853029057911782444875462123555385540938702447499520614431354364331990568381225777413691260193406307528805463335240422216335088008915964858519180058646469729746753178641481724331508091052912602463630840537974739451290850433870913967860471934084592441733615199131767009805528847052021948796390116745560421783543872518336625031375961624868998322235604219087960193756552543344211424465915112762722456897586468804763395411005620417675153296206061379467722465243148828754833082212975787277283689851161196991256283401479612737538467448539278804515165970876028766361951239731128368811406748141638372937909523543951383782069440102931544723672984537941382842671181643817611661605248839714018682627556486671865342230481658653561316944947114036812613479621106441726331517229610457932433123068558639343839714260981867324082040987407625859579719102484393935151220650974332526031481090883841188208132333005178750996014590958450403335819942318062411251532855168509122733478593293236114545140300714394767307890449958194597520683675569979156559438267702207886512942781225938818750803361615993027953864298375795471518532948288604121620762844361591610010920550400000000000000000000000000000000000000000000000000000000000*i1^28 + 217301629639571947185380766486629984491297979322399473290944260190635142807269974753932090218154052358261646600659352162039988760787515748188129353185388105947112090936562295094011007062748352562178345623489030588869001526646860903008873397306127947594784590226612742442707128853099360119925652035591845132167284648028064216607118819620961702587230859347810877798970216966414270899652915458319813370415156015031860833009082542684269408001735280912212990775158120699824006726343725947821409860938249627046294660904448314649016485864055816832879057470464925638548316084419922424399816253934658412415713935715116275343180125757355094560629142415449201159485585387028664095310021302212744952823957989760958550646596319261803396840362671753639068154251897885693625168870567143180995767988446403795888260022591181883527968358133349210348604949129967730023363908641612578979460085599505907345700540938980708008119202877512619321245845978213600286316401934027554512038052537648830647919059360396715959153124992451194083132732134567743042666001240861198997114792876058253054057445447935917603866908697921835917476928937828362759175883290312091429436653875583247189822854798481885206512786960908065241692239246396667742858933001699501504433165068231113062194824031528394246867937716250995196633358371995648895565041875461228734205044266607634945458758568242790174466005595133907476560202056626718950159825920950852411296504554678312802382674318496715396225588012486183130157050655025829268622183229966829303155385334493386645385154157492885032053052554118305352688139808622799135693171418199766992806916179990212051343523651819061244020130396506330811877834927989018557117233573290579719320523746457610545272186349609895932623163359509539993621484160119864309904692958889251680265947872815223088407770301659024876100447371134840721130504250741998525882580430065977165969949706355699148688953515948605604702122537763054889461464814319804086501828019803656476510869798366901056471787713605496673981470015949989889098346067846635838842404980341320818182934728851099911656269828762184331490352251344534823432776243871036783398012504736170068821233225709880819934665829142037752843748454600439515261423787730217983484257945941013825629259209089692256291094991860261677181487201464952434222017836472236976134723287784136276236835442059418969109568121282989112877147169682516733308125343686389569081595173057200490540407277281440859619563081588028412524555457208652335140953480607604276315982964936973626416551146296020811223372339067333031653486489920195381561287822287818298637119947196867563669627528411557951304396016552444075475177041965905936226333050699561736203956525653588868627099052828320806691824626167538625416205952842441327305246855779778622418483398761821853338547743078238999364573469051868164015811534308687748392996879956061292635740053226727133602652810899637058766714322655177663876568327292477490041776190841858436802332351241643409984973644153511592921542591980335894250845047962207708992686408887983213688574846754783859592075513577882039278337975573256291810339419745367648949976632067046421775871528862683059495068704898060142539965113103865143016719099086258469812952681401618005734251327196126367406524096670749225983062829746488816987980029553362816602605401662261253902207138873690700640948363781205281606217315252880696558861243106961377342308637286147034666805696891304256949445437948364853433237042562225515957383540555551361660723223195618362051346785219717555556816155132797429919444354474926034238286191650083766161450530641418057812955597236561467808714053726665617976022006174914413966621490492434474619888260320429839942520488970492671726229216551389220622924650370281584659673204032417657996744105415782556980417663290708237072945750950505264982923904681031586006251565729538669707227208637383309279155271924110873941508558670516964576225378461469309911413087103809101819277954929095515645608406059086759186789237616147652962268492515037734694565181906789896372453887512249574640342834545160290943072901919237913732365165096331235025460238521299545667013352190714266517866443472922102393132506280801858948510612296250970856826879206397474569802827121460592122514456285313155257814516094869302743015580697588391508577129604869026363140695587150435149571638143980487655628832037102034840828398737070499387441899214779916024163409917287677799135330421995458403534832890662113275161624062358035907238090304219285713192867146121657835684964564633370535213169239582980399091730955974270580848949984928600226568768059194976306503450349943259013478897850558993173138273710647995694248691226570488394030988651059640914653961986701262921223253094873785912162228431122108445020985275845560400690506668764240441901257470120357956539861640825815802670061467654420658313413555289609569979938270125241461244504001494480323718122469421719873703926504198052142425424880384866586539366921258063345171255684802129085189913090077874090452960710724011840251819404768450447651241837126590259023475210992503631187352427788363546215725070662645862076997420457855126652120582037484113164668292856721132474260403243609291889393153645720033368130320256900330704637355689368912519627690386560466874282045464156869503398282299432249759310795570035507165609148341422155959133443343421557445735619696534920379132759419762542259307661065103282403287424260804345341938428449651501476425765707150231783654336857799224575433402020698645351756718239801945864052914547814933613218008106125250746388491140204765532146610742665428157575773969761360649357957862385577498518070674826917776106900696420757873826768961171832713929103562822238376600997473956545920651768142816986471216566789568436092164277099717300375307758308417040228870922703133446630114986673070701014796551469225962138376480556880757843300242754634764347201090906564823163469809527299266292726485379019918648258958612974627585424544826989542895373523448676478872683055672274359263824057644364164234703179660497508634768691879591379949173050323006972226932991013204327343185407763281551638870780911083419460739369034981876517899350423199848157689346503419132413096002085231271970536788351547323114840648905900562548116647404796498323574999733375015010924085615916391280354633538351654085366047516080137443900551173025643097470514355817965806226543793328190015272579740277760619127282408597497431330068475139096347107738015027906477283470791924098177916238145657573107475711711745488089169975487828542081652951459411070311070842827049935208257471449446398948316603003051328305751471896146309838634105801296097395252069846215058740622444731588940824976465442215243164941344747217647440191993442620806891146863870322114881778936110622015056042770410427914742840702167652320640256675810781776066029334946757302929518178402075732647974218689473663492079503671227821386955959922626845508895981671118288759290602404206175851635432071677615696076670793273934433294393908327018809482408085502654893547943309508361923796079408836563905911399424499617808269737266133699863549179853593970875952990354822640051564098110770776563613597654824161869224658933058970753437505771393465476053187763855964496967349410047623196177467710959148279810148003554753648221154262154445094297130801400803028114387950267500874130301128919776205656263572596694123021372540387486703036402829679391788974998232038474680012112716964534814996264154290884558876829305151378545147283381783678305041828343353750610174112104760164630810947519312205782498512757172505474068446712759529944248938447150644312092603916942809743401233627142512513041203759045485075534536823687472717426417287592132080668132369405417911537567757502791179400944577684687287908515386168889197477452299915504544676415421751672727144152090815038175057574662188867505259815323437512406389956370679064576569852991270368195534940337997133557421301610035655240436416512000000000000000000000000000000000000000000000000000000000*i1^29 + -976072192495569195931317097745215422265118852988110380886767195321109578150539355150119702020644639388286151195392353567329076488468702824624211607864564404240001123461187165474176677800214597681887182416158179045348055984256495379013259504763814879822943842189359178236461877151336776887337402754586757361042805893268700359778299998297162499128798186333170588306062728135582060582933336033925896844034722232738151631666888861934109794996187786796843669370024234373305134472665606740556113285676736800436625520194791491878197472604790466110429219138778781622619865443904084840417396868658556169780743778867205491819090978724153165243649805629160064583667330859006114416828594575509438294008040814131405995171710935287925576614900598945681300385788250171519025406727293622454368314759425332275665073694626729906273413170249419174082467636501598989322069973401979409607076057055481774923570987908809093256519995047840338934480532316290196915654962709567313792809896421660208466359949773712286258545810701685369875662113578593807090420858660168132472788268157285149081294234510067672948159086987671016556719944048404051668782242276048968277058353570801659990112536063371938019590705987631305772879812524861615864181246329089004070600041450302590948750926110919560904893333294286028989722841834697481257823250074953120946157310479407256923625782873541506311233330216604746114121204000826964102499865919817069931210644980116900074034307872316753374899807734396434054753778479421383956325988797913233481156362886282905073647728675896514019827626199317374854235368549202777341826305483628248425647899831604598930769722154550631578501400739897352944785280288392030718887478492515323618734195168175065158943540626289525312192405924877089052931059901587380883548611835622596604003105902578459833613499960057235385248565575237742679827483705120621583749325046340737148358144691077768886371465938605967881946405601511088454387228634891823326845070519996168464082562152353784437836441887723907154896415369635528087882202792313696585849571325391428921759530372853586850043667123750089554805742338449955477296058464073729392164563110224709512943469656840415592666442260271074010296946297203929066710545448116190947849825367730823104160803231249135043699630732078295170435445919889285182300558564795363543560926211172302105859988612632454789600305582381830118849042884688229916904946968516894119898484816786577852414121770138436712644863896207295432098629737780238555118732318632507616996702513684235362440822543261521931486775197207987106793657996639337461798335413964697389119602771094436694540924808092160431823398483604639362418817677231498665796451124680603484256955082434764446718645762322020422492491886298835412505327000876794567470700767290853471427006148335103060040757222326149586271864932717555048227933521570035419500851864722551032777926858669066751864969871234910314038309936222434989814014296919417175944400705086450689774267931093847860801938285397855296469276591935391904949203751653888436114681472018631527210818283211739470237542161839380086520671259199852581983170013306762815184734025794830366503995962281970164327351852783441352249065971904199151310681964419320661507023743213453919268203215366004635394450069962156635668687913693774946891558771699605534968913934604476333301799308056895674886993294705812392528323201124601112521180098273510687761290201050628562536225043674289646063384850901575210515057759438261888532276003092142289681079118320808409363042702267352588569532673533811963606247649264297891867297231701750938466321828540512577407788555165339220021031003300593208362001351956437658811010433592447847501549493612973297892909550253764797661615139355010276596105767641715211739766650233249023012685313229139184006421899595599518433152633627843793840625777136633319626464574786886550241743205083464483253854111823924828403076074603701910292155727369987100249045978824477994236845862532107143664794468285476074896665545403416559119394390698476742104121959330245256208533787646148410043065261833319080381457267220344283554646204837982707789333464548552645590902515888442185329231188653270959198114552782927851573982623701214767461768192145879235611626723011611499371281632607121812363069583182634334696969332806933643984783650468900251361975590244823547099701377947404199782077796732872600749287044150084416590160023346682604891090821397706414991793643079572823134433177119487905802776312833960708835366896826678084132805243028901944989373748910866445662363429357196631141194770771445093934636640802188551603647887077375481039911061433060061861731499210375529563882409147168346064281965611544362312388216521541719228792751912070314431284950593592404383350629724329482713512324506440587358524864854999581601852959022538515000811935082365938519452085186082196605791867250723389503034551747202594214508401087908832772299985547372146519892428228238419340320975320323278389383758771245240427670081961549128155215215689928342291591347599791706040824800127150692063435891170158892669093943373882263995296470307699155611963286870817410392645535740699359565589175106386481942869032132579788152474409331188537627469495629183380800548883200261215733249936312766463398742774132109940094299502640466169800100207558728138409587661327789170070909964413244913489971753476739827858205261200550871520924652235309431878804699319684050113987956763558879435426558150172651757900090789984618457812188820307507704101641025388521196762039642077529020612855103278528865282633041548214356337359393837361653072371366651076367901684082998676262745041591213659332777945934300324130348987495000785088060698091865244917131100695335991944372748836279420712493710404438247941529401317431025195030890835225842825814579877900111274187357105153913826330497518643140201981566519421509079182438496298933681442595606307844462938651218491483987208590973062268211825992494186733956797042114995898537186322754761406403539401315338601413494874078592158772503111575485797569866803219786042514703573762001797065188222089088983048704776560932570917835617764172476982480137944034944437572621146851755221996168220961328394140667184311899992109591352346280566236790923641249172710459051255109907044745690758961537414795318066632415245974811576800408316869324837378100335919312964278465731159993961172729290577931498925724486083672083062073605352081572607615605072703796512537728756817988791402257653614267284887367795149856761065520344295929835266794498364579302820386996707232988366407084258546006820898417871663435007830954994962160413710714090019833016467040363946939344790266613596022625229355185246476403887410365771856122150566584045275313881498638294831968188006574602695905023338480141398590964290770695574180010714603156656310912805644711311459858687559670002232958819787497333920938145130919886108863238258098900558411442908091507277396965855149993121752315072167072315066773260574458335631941302123074832262637624414440526101754715059775076378434705522840246458819521451335604792877976508606884565657821532016308046355507763876191579663939844808161955369363723507040209467356391733992989494544513001640885945289649350329246363850179417700520227431585253211175669766310960872093543414903638512601539974171375440756070231548813388819040264954402730278892745557895147592018978566588582987679454689056683053613229609900343949614626909880204075296809125149851523780114951417427163458630904559850224970100489987037805108598588413370838782243584725049858924038497184002175928121395537466666887800337548758009176928654990661301891802820173058740592151100289389241663388743904917314265628279723031619563827147217856852144632586527246959608532505324162295138621995439984477377799128056199799572071907160504918962778150116952875004058891435451043659057452726306818349509293444889234115710077038563862675789782034456041638043853681749839478370601213758057350878814261381620509442048000000000000000000000000000000000000000000000000000000*i1^30 + 55124017208862776610534930271221018781413759220901893313424824533486809017989905654107417926486619565932658109392834512851367365776099969119837299374636234274054139898531915660844955393339082777181428403962616104334867033323148827507727899369317106843284892857088414693494715879395514792956819466696677159474508772306989341980044405893418030321496120174581868764007882875463839716247312417233781686343354361758932237027779300503722148801655713871574046995620403632371606254098913260745627406083706548703854724140530360224233826223426449888262061670622538747402655298293459854082531910520413533548789940923726636307321725693275281563511555865369495957923536530520800016110761497812865146611002833049301205371776873574952026083188749701905396538121711796674081534351333212670852136903370292766316260502932186283540141801046276147330210380053513776291381721479166193619176074901829812956893987557912972836898155142489412969520007085973740362679979325434358067737932240599549828377770679946375839628761482604092238626201374506135643468549057256881449969994625747259913925644545216630417210173294976427228064329732736795717036833553608284230216987335325218784844425286150275208667565991946667461340604467880699917053735794541715453802001917833701910809262678820281159128870548946949184728148112878719570249649396799599101025186620490786086870683870610620876107485512932793601927669167946960110044384094188159307222155636057100583324740869879317275272851593778644123761751569075994223228106250386615656522503879453604756244844517602677974237594176670121033728444038432197574515948043678793758565517840890479077638907507123126996773866128705237681170174877762289527816987655404849329657597908631227561051733217951046980873865006119692791347177063695096802267340325741482875800561251813876323900017651009143726012752036991086988450985993591244984352507454595757593662035443019812537194288113103807933759142444041033041607687545445976665980735681593100110137968171254986580287176980868712882527772027002298786945443302444412111514185112942822385460899331395816075038340691046994041189413640862513642888350880711656888171814106510132885160996862721080850504134818647572743862703318691911539995152056340181164027451414317604388534517496376012286880597272051035957360866135473686904717993081918203166385784087959668458768238076479851018209679097604085006957422634198586899458581785348183076510757206790347092869614388176561452174427301217475036945129494571517243305366573079408006649203314080358504364298277644486808218814391156485872110398089099316049164635977563083766216059068803982241748399131848097493339033555832698799611959088650936631405682463797567982300531795262558149610941451560431834759548919773115313745436105827833154345938266590814859860698065488937190759540610421716470313431504155332266238329367577676778023741871418799119847839215952270729219439159994816986702402628750154662508091618125707256938726869701615771078711541820656180174974572077740808526490835494738413866001212161209545884370579433652269328032104213918199482243227808253768717234989751895948598194408463819200371324980452928403202246994186037645248403219531650037541788003138747356618928114543336813465638417406355633197503609728765061694753634350763259187789578221915202021839171868231752279385548170489041447360089032090498306007374929673916413610293457561451716073697006948595005638208616767311555992712218450239633808610251773573734024674476078329109402385718719306970485160275378155165994629069961733909316670124442655722203968231344078584886849636821972215538362720169927538178322258527098275494435763808903275783224050446163440712795970691491252033044192035411281400449796331577882059518528548026688217194196089815983923278584052599064870158423542606215179467332726135501875115038464965098034394760505301319499397145005792914935203665531559443175065869822850335592282623430583784594098182842222204123194882047202303320939173440359122435577891153511739004760459842223114007456773490295716272790528412091791652600801362937282864335688807431669564450493705326366464285152731775141341743840913982772634474026248371916634505617913945185077570032173841163618454021102895309194680117941311506493157111537476312495719315329617173701387064372704528413581566184246499573639667802747335375961799717931906349715821914535723248671027135791304183792617251463146669209526309573557323192192181303234608156291122077762028831840259289763686644363811185233166087315680785487354719842438354143780346888405829042642676751181867829629476145062822069509251461082360925528836445013654909330051251130962047528471537217578406506915135868911287138623177403927291580158133822832256527494036627177858543219251966060732349434257394698653815355687697373624989741101716235787252207627015207668635483771058265622803342138863302042046085288994045633888832126624769866143085184613966376395281311178910142128692645165032531793622983678882103263213227214612435615103138187234984112505629929043513204954248613610379921627895516066149508713417643139993418654570351021754807097779598949502788579111837367333645772852158464688692273937868042604253906275018818893721811115387456294616390925933158452411462373722760750130281218607680106280340661785128826608778913165521553481276498530701726241554022645112952525195005866366549335987539507903873339690211511399285878519167464773411750105015852838182735314530838971925967832363243865609444199957356463353356156984181320603709694261933083579265742372324604081151673537472424935384350152518611127550484637754574439947728388168192986625034366174381907209569771236967113052225823482058309763582510886133189682816500642025487468194512964524298616043169107145112668782247637017538747344528980008180236365812713104198117406040252586397483389504412173128082472604792736759977251596386508977659403886967840951325669729258350603524440213667376269762482773446837619482272785269193746302939891848957928334205621249004138645219165411620359974972939814781950167714816425243235184769251952009007521590781811011566229166257804511093256748801505338431514273972545208674436574280598018125754084604799499318631888941078272541378550098625535277646229769819835481094470801239152188725602852210506407565342028064557490540643943554660260106968669727914983259529999575020809480903313591508250195806480890434810537444775839851559476255491003663030653080730718512681010966111076076282438539239419908562266916762817350378808837830916833346178253548125789672080605643172479298570901183306205765920956857737018894421872617144863123916454483392926249577862374604616177279090213621012305043033615093689753023417781712770402674233633208516396356336920867068553722344821771938486416835564498362533592529743907023586853562257767872724466023825616811547121985409588936955865236022213400885438970734184215520543936353419020307561102233709765037090047736695048711254786799408127891229194223256753764175582775061246764519476462458027488854846963288371648688151088890229494907173607079043405013015395079758600731799449536986085445134865809948331970527160746817623003258408241915967074705850678510100313502328624863912084977282424032296903722337144909776798556255766095200795249277752414090188675685561902453720723289780844276235744100418814185589699278704893136664555963470508277926229416475239280927379272115228634062965036951202097475484037659455290473347267385309721862127902120609880383511106529521892128502259212192399319593960452107751673758625245422312218909316507213029312269419523644227606398751492598456811012802609339250214121550803219040556215867560137849777095501807895379971315611602507838624777012799090935271704773320337158257999191380915523536840014329058539420865867570016558620109024968271557572219203052740753639802482708589003290593526353641093297261316029400169260704433220733844688918012447269831547114698234507859313946539990381709470217124168869806855458119585874093016382177280000000000000000000000000000000000000000000000000000*i1^31 + 191803508095713665770990198700352350173745973999445463745785969201061821898369200777467224880850232317174917202656151181312730240645423641602252549325397568222886750941807533907767805652281131676737701403233712072856293546398886456870716559125783647714495960963541560369816303334417195095530263444854727746730763959676925362840719941124841871843192545647282343248362317490736126231375699325128973911144707560088893306314389250429142760333269052074734765153770645901227736221189494716298293088580963730829808340035054468739693316159370228090238653948281321137462353442405822598357711995393322954941710214257676990635057824242537875873113306322291586676824521978336509880766824768910862662469403584931821175748057556660086044471571036113273838065249208401750467202714044454878786877210566777555673242975484541400913102065069993272083600136428469023582865964626661347292377851914785856795978183790303217915019895566670225947562081752524885007205217816204481851130753991226896184219976436396023196393355801694238032276689147446756218285424764330126186874859871228211551811407146211816918342623934487418945020150145677664479422835964471222648036556542593769965258920883424426483828668555369438521774676564732087906132046327099467187633836520376840305499543911339627576355934598820525703932932475534398657168264747796990319075597440707813876459418300092931222565837470725625888925349005845498666115303352287410909256520011916464612146875677677380058222855151690674271949537617855900009763029525183439443905903546467042304470975762691069662341277882431103334706730986731798781949323776128509035186489852360772536773884923078272858340137475320859359870873741223325091128776170345407063005505871942573820525352355200259541461240325187832004403277188963323571955839355393166078221119427029110056877282358928468705865469027887195892773034253653295144585021568770208288739841603080000496820776864375663608482324101384825358323043171929909274892112568651514463605422985340521841883363512885028997608006554025571553303429748203211981593256717154361188014390537233912289792762774466134861779809599111064582579137079813505622183501844308207005294862169817464988878023999599458828728053858671403773415618229617355940595226762529968983916869032910016087245475083968253159685159250511082141264272068199228882941410464401314487749178712817909359022043059046037941549176952474495841782951306061229905903259886911515408429986318607198710412285517763849577037514224059599910862435537360563323902503203574525843534630664535534061766304026363597429172246123277825148992260137426856839640338866008706070225956873516854274494878013037027737536123116787042973901469804580196649524914500019664909841597178946706552765753532399386785210443551657869934715551140915302309207078225070895600902839508799474874921827084489875413931739792479044552293348119117912803037331631512048192251481104286284666474281136504413905768479313308538653476234074459187648143591654496338393423880945821652403079186486906646532168037511019971581466573142682915664219089708645793217521580742550231765602918676297181806828497158191992286381539329434214962140811058131622870994938448385629086342743073517094992317232767535233713963155541471440931885127701806217564817238563016890108548502362013298316735119348762146588474166313732459755314399093133380536568705906983933650892988868186070985397851635149164894826783003801248938177118511873049134131210913156669638782127963494593641318602626019160168284107944986332784493083622425005542673807344951144287385185341778222750344137807797770381441451097332010979961193906980584469987665930944820471326034732478905098768798379628039419361768936242870762725108218288117578312932750320448428877390231547845772039175309618223146200346776491437867193311765909804466307374444507894575977786054500390236946100025787124500035524693735154776596469702846166373010399935478978446580735637319430578853235105583226807245730825773023471348106145350681143379195455253091461570727012108130872189646733061414408090380218609621098634133062837463183997370102615953528892891362385548105603612562198179600675193823288732274491854979604206097481907285134639544534581164554323465774985837762609878418173058173360486323481069678901647982007958480129946602179352799027220047665311366511844622654726400289626279684353549222416177747508464627759426359472515827131356105651642421756943651218318377304061356379085538907038318478854595645294913419448779418471307809678986255872913778947728752484888892523588467603931503523554473755259284535862835225723774287895075787642784157035232901878303592647161444322919398522024270887406520604018990885401168582828318308796932790993369629410380935373531451112071923050350956465669063194329965605242206225176068525675220596385793413672145939770521418361106432498087913679076088557223394272338091097960269874220165781160192013641585950640401176778031511479075751108704478913465456468228699927663636680796178546503719459195315297364340488131370938209536580522082568073401454340131344295247790964427279856431607970769325151934043236110756119550070647407804859348565916848397505377021264772099704586849345815307197926423237311665111991159647925357375558606143276664584511196534818342355446533243384236411748378015369572911343948559577844058524338085615424004772695322973397695937023276380986415260483701900331186691318194782698747715039587699569716701062212165370849417709087924370157573535552037313237806437006658744213990516641453366138260433472421260745935788154397445339684394274410897432218021971421268017087625864170075430882507432768126548168827985910685747954854601238576593648808340820168953313509543317050842353807630520123446173083788870596686179236639615618680512066262281345565021558239272051986727794665967063825539952341864235126018011215786024213599697968983820078750408992930336570187753193980948974387664181035564412981206927013941802997636924165127900674270455064375685559806723043623537852731894284133215217358732504742694194233457515257154863736059982806773819870632416049028498871269035801578420810283157060399660415481975935154530192334678250047524861199370239905883931737673245293308846367575188420959187373219659987292345448472384872091668746534925646601766980557294340085483585317623151778362807876008587674718125876554522945711757355051275209691182911922788142328551388530036688549326337249221379106600997324578796904694424053912624542499232322466908393729536056723021996097115780065173598057452110826598562532919542446855656017737590603173167902745284859334384443166386461536058070582900104038828326186725997164023660229203732182036295059248608532276731803798621217926754181549275609461663156763807779185771635722332964886063928593676445223022357334206906093743086628443944652174336530765310832620458572415505854949308896366916758005719580860883677605374923382649853038983682802268959651646942421133921683758026316976476735380395609069565799065999268563337310227625643917347491727895369613199803877927363725620120238763083766709182422867321238869348479303851902666671802155754059133488954846342564613881495184665805435955090957935160146959150326736979275160060856204071431768717804829493448120761798634080325581611094054869887937330849916762365784106086464366708469919877955675170726254007523738294479057491000501070229660958405475582751246405176542945374803612458984717571727181590692993151709741154272085009556241169230339558356209905650003893976592693675628875971236212459263311863796166216242628175002150053487735210944794307957675470504020611744060866494042055462947996119336645137815031692482947882141732959348650758490362165533275827873603337835358626214257523996549793853005743658540290722258536965991669628309276252940683461730619675605944209263121382449543958687267915411394780321393819828672992442754955601835041569639142246772138713585129791413263056182349415153200607695745958348564975938511277452590803067076608000000000000000000000000000000000000000000000000000*i1^32 + -1036868571108090439935583251243389060592381657928035507167620622954121640839582683266789906395936945243324895298006758551617653758614913060563261024484131126776752668529919912961276201474888656159647523940417329855983642637278392429413871030456344056951367723446076786189532207287335428686773399884613267223873839399392896642672428758168646879423242398751563979473163313874638359225360948529230672173140676961183542250889613364880651756116317298212975467521901891776068765581818061176605821267694533664750682887751816410444971499759415228668950328542825274084272568955908779220165018476526535186504474281968402631374597455451547018181238392690191287576609235781596318173726866564610365048237615057545933238368761892335025156523946809839163155690652301628783444015758717508880262606659743000688169429127741443786584119767374195787327310909673815629250310419098651309179874226131482391923696233375325108750769148728967835631548685977788731382535460288224504304107903946827642936628785161555982065557536115554055265450024804472362802639709175370274127168724638864630481709217825898764030045356281527550326926098839604458073870980825881986606695054687414622579776521694587904272301248235288859288898195537884034775286200777222483890985591429034000459265567230920100971282461542106784944608396997271027583504102843294092771818574026162079792187445555688779826825057299926654699791288646025845771775158772945297256732384076584822465829330275221605905732743657337978995973923751604422838558315349356413111277438509493816165966460193326377366804159312039990449474195913521718505645208028815206333992449487554502420252003344371141956860035122580427831832880664722096817316122519223198843863802259009236680161497519716480537606752627015464037924266491043972233576471139709752432041410220864819628165670122433718394856420055676859139320429176264960401219551495544783903603350318332855545904812151644196569212985219287934341531981821020622982458481639117779438870154940216323516152003971509939273924665315804859152531815123065275909072139387399194485734261705800303162124372264099664779009652570428265342904913010529654073549165848072344701521617095776711958032511798750737407108660719327394543867357223359603984458159557012637861864464896333776979051688868074542184322138451907976929662249526411215161026623733962803624717068737801167396149870017197279203392693231698179381830025517101952133954911874066357383599364253004177623292649552452242139185343141558445225960080232024603681675748093811386882665518691123707705321827029209769282609898127893921587402783042222989728069835959845158619044713995311761999592571372989826362398239215609183689312058428824914388638981172236206501797600602558592480683773200495307782098041834337454343345243520666749655955039445880395043762663695341972342724210418535759310472401512080478292514539567398653672365461050561595756508664821683971487403352357182837096983114614800348894571516132514863502904674089645644021127733593519075881776242151480573404552511873396552798016635727105747288405970743192407534809142355638858760069188109099726278903785145738128887364574302635527463633418172280177168338741231325615462073494917076322262849136152365353260976173476418938891467095449482251279349287987584107355677363466810097315155581407701509846129816880331352733747001214937995328191742573622895977860275256563917797021192353504477417801533298819685027602050898094844803801874273533730077156343721947828424103802590040743960042850160258396970823920006237063515783683012220579464170647687434328132280851125156783911649343537571467999801208182063110272688598056868191272009736271228369445646835043503781130422898996979463198130956791077651031722736639229156736466615625556077842109544322946329446468326235648500967744621653137956085102015666379317580651066308035591924422689928505898606747578450042413411134864629255803774916912927656909934683550840257820346684217370975353714764466599146774703082462828836397709581835284747385959682064217891807267549440703291942977272848640225227664901363006422733170744896898732814734378164583475165411260606985628818836664432853610005771272029128495305226861021639711340173233627515957024455026083785981615316978596094341849221088279333852672985200120436793135886993694855468658467942630799615448570929679117359619968761306986172704680256599704894349251443431690513004329760893820254101527692439891075540994752842330635267157089782077077003940762401427389380210282709239138340847289101387953792833165085554262413959004401758816219447103692951308124811408275320124783443885656325230656964080640579975932298287365279061711314790704839333103927689608253960429747637185825391741875503891306346261784659011429774941635485705308842709254243369983911052708397332668246815846514542940603827456170965747995289912796057991109910529362540291826182584133084502145387744760547029866670442171487950149612989953206375810699503705233446304817443201320898271582899792282036700276256101638081430858004071230282411472380725465727535015878681491354259271491134572294662117947494280476223903739611701410225568527474889789242773841981759558054054509148140566408103840765860035830687079568318425858287353218255246869905894905205284517552516085483517791679997729997878634870844255774014873164213214015649459033133632750109202012984738522159467191820519598566783029005015595808473835612035230001156790260078720863076502010889355796285749703138911681543999130187595015991023916509401663597621012926809221637391652489041181464419380078097281748163181188825707107148087230581044021455941645403099946463426625393912413692869573874422323617863648274610838005145612037844258596227163836392843890570538632654955484553698948803073240393252340847813345871140131808422426295509749762847136379780095721306321402154264231707725945787162048234480015663403145594099552696198976389727677596929048358010947310894602344666885013592875294983872818848795909988545242040070164153323449776923643824967213788835771873870441431067369412815152736024057719587843556177708674438148809398280486974985584259138990838235859498992639769165779916380646211348167840122864608842863523306973797871955510198797074233543261284077416280143524087018576324062318559370869049491027308225064413232680301372668694741144056450587316880727591772953960492071898098880840246167777049085204474854198029473548484040522296074958711608546374245658782412356201015912477006597357865792894197238457052668291076427993624722645646107285253234329816196040478937669178780659153951312798198187462873549774566744099610799927463550499958733891826472639054258683695627029858994666550507812406615432645424812695139493567712229943677118846198899333286700932889016575440339951229231926460310303074212626644283131815207863169829661916445985353720562216706446781982156667266848040650768279196224216408737443211642674015369228914405623267330513589455154687055697971640948159073240393131870088051133473772200851990232779807013247813793741241764752472583965981894051998589167394305020897810757125167682806852081064537723828387482155250369090128853911385490447264305224454898808386611440982469736005792768216699680941608470085276780687337539423467326486202030624693490464071152297082692616797043087282503573775861510009153270622839395073949180534408833884743874905568424654194780732726015288072096329452584798533987658876507794324814060412124729245281411535556726553484373988317070936418384386582538569489597099023797636835838063130171086705640979454052275674709128109884019025101343226901631609507559073679187177005842717052689722262454865323946773937323754846344135708823474693131293110589490926982664058905100015588517128866622537976043885162728404572671105431863940871646022827318347645030385979868746383209869876351272256727545823966705899782727546872487962334268336610383476661420949871735970941154940999980672437445746625777401010943708540812733252261672486646212680917027127296000000000000000000000000000000000000000000000000000*i1^33 + -804906315347728631523449343701083569762921002855438806570377409478668372359220055704969815340837965411277521595658565898358770372461145417851123734053368920775917784864588662265359004241097707384720085148473755461033017834899941182283025537029823264523462965350222577193096316846723283010166555142514028875806214890085039214854556861961871242104796160893627417864556636073928649665844980742225870276675298225242769533735617785547157969583554166399121852684684806757127349519035929528948134085600863207325022624350306633995319247130205368686912923744291690840076280580406087913400766615054634460311824560961361661244572660285956704936806005184549913480133432992823611141184212844339557190101198153604966500926257836131318691308855009668277214366721509409469476459446801192074111290599778541717743525982373502723683777620501521543262165626508816043635882545082033107717292090389020440569507088622503166683363997528928408569355942673336997788743293942737350498732852860245447692567053876992648289711203244041531299665599048230519140755932521746228796884762557547994211530736876171087513972709075377412406590516529929203509846401725106627375331145488713994353681795042797391102495619917779623189569436587416202639700413205230580629355640061395629882434491374446718880325849596518168040003549017275916327853922928894755578457244866118364020702875464947896227241859349400554233200359735697763420476311039848996935787294783026524838885728128511007437792204531551511682485900385715222769867819079523585045581344165411638156759829666938403603580697241172348663176099086186312926800339232675935215626986110070770672013185283060311219115706033584656529837157949145904269238397120288664430785097367274571421758125909961355506954717140940616925614691479149940964923199941186615081123543159627071483563590455535338861862000242619324805060009629935275359196366869870040577708214586391309117032796941317024507306137370753348787420854677073872609586753466460850818184308713792170401513232914381445441755264388461925774806952810610811070831515569568059247188118917017052958341531040759087235933627178310081283513251304266578663106688872841868552507099657416019288052161418409623313134861977521889728487826933307262298094961582849917639589218469173181484568277512655915724085241999512739867355008535737221896401099963889971744205180007742331207940869009213271569512370124926855913708209514098087220498604739311055522829585899217322386910399219278850030551131383930862575954659150357953880761105780121939879112583356086297642027271870332599498892492733966734573521139883694260813553842211595635417965631249253934724663206919852498200747772747860059340931619162433668359950069158974837972389234217904285331122869522094139782688247102568031183925083087163849296924228499362068520968003995109122774482347684094118597605943902219916914680957513925904404638279581743816740091853602454931392101742974426911023609191005519916436185370432020173188435045853264873300285425665008637710747350455800327644145870722653123884886332421643718869136870076611936621066065874767905539468779003832053130058119947607341739302377858037280192974066285606806248871207487637400015464145466131399197915869692589455568899412649614013206969590183691556890280768079119433450774366398606842729233992631551693041608901085626570065148290705720570844387065115884832537942042958576868942490714760924356349475494931432005185642857597344742346698044393579331562253447654126504400526323752293847086032105760671814109882571282259189846442756778774792968845143349946188512415847562702738488964449759337982274361643801286339459213698659604228749269838301450107854323416184898842727363624767988126856053826145012672534325689962389411105030394872842384575874412644048488927936980951536332734018322347634425392218827204124990178708294306646001541602694606704732605353252185930404548305341170734089990343848466376214328727552433509327645648538637027507643372198917977875979925330352101006201057667930067716263632951000520392773130670927060609355629310259493370653625364551900696678125723806844008440836615892988281858428253257290741809879859162127895967390192900573517319973982594406419849403510154038901264987877704708199872264593121525383501473423561586458818788892142423590278574147144855543927518413302277110765612314544673841660059393415424151927371821731560671334319950900765634598263430446501113112087623869092891303530352441244671982949674716743778262168755410605290829268706144531892561172660316889044491942005357758481650979153790158756504437909348514367804844303681240361052606312176588058560147186234691780999588478120974284812448254566595044557892395337238495058417207322142069907358401097950557859643006695853970238765437844349164199268955420113823133799209554380458654793969901760937005250481303955638081042138114335045413150859589807774112120332171198592151791137190936568394281836713454325014030687395215009220900184373013684103301250074714955476633251129680764152747671974225430665914335864943765863752802837063057643706027582748934300588079582375472806215285965096285439546812263122561675154067464114758233979350143403683340044934553141126631641508170162798715485013827568816542041473776388385510937606130586202588999420335498347368511913158788508821240772329774975166390908759768276758796680252746186747949270410098793959851085971916137000332261388724313760419093954310468858417790291909355399185831069025758664953178253025319206126282140976748879848101071410224546497720082886676933190765207453537730559552543971266896022269654759336318226954682882567872524892286441385830241014903931396312597892844981088703671831408546148308012008315824740199892086758188886639090461183487176569450303958946890393867905892028612218993902768354260812057478619511306947593051457851584108395034382607416182081306521206272605737917164987464286973953151244167848651913152363243152049697366463384492152978374232504214034739783560550126829768518915080431812077290816403546261328943290871431725785249363110940701055065167825097376168106884389933217839372034034190623836285246653269347172750838753606761180667993924697241191647999871248169487364240148677487422142350311766608419963349243304571234887469096740703665423096174827805561082599964313727640954182156039960650717363303304087899361227641730298236555142149543028979431374011328570247107553790673439731232433185876738269625626705941873084894799183290893551550868867730991007822629996144898770578597008773420262969349329822273975407425628643012492483802115988754495390562845498276315869917779815118266427988397127379434932314766974685440181446012299390758547385140378076229276870915198711621603720279235635774747467471098336851272831707958770377278281952943323976469902971383930130315230186066211996272806637115553821316146012841678956403901708640530657275330359577239344920052792870559598639656607341950840492592420360296706407170989102464478277567377785617546830633423449430176985918324077340109682570854366342894204317671974097407198537197354987267947159782602905819796410346803072977270404979205060944591880046066722271769553272646856313783022536704640601026742750854936723686410336135669383848476967078165970527459196751823111556730798840200226902426278267353405540567391079800118190724476772336770465037920115571828564849562890859829034998432844417787790370782029130517699403873008588189315195029190921302034241044557847235813648430333012798738784407378969383358878420247622710915003084956907288550548491322718200535882533373015217751300944944355754750854929677934717958457607806625910901146638145168577769750095711849794177760167285500506068383429783646402592216199784943328130959318105730514510805938098082027644670718725200040106982551888176759868934018085391162958054795066508197457401368899184266929955494532017782229230470924850394965635762055806892984943117054931484843183464757940741782540714670094724699108644067936186447419557782692560896000000000000000000000000000000000000000000000000*i1^34 + -33146808143344686188186656040045487108617934760633356695418775445104202696548532830194556472580875336537441415463177836359111858426201526664160736576887516591451517518026158115034372087952267222201937259719700195408825029916739829672474980752916154943589878589523101349684966671071587957999151553904001752714566773224367926168781451372030021305729021475637718035292732127160772958676877037237279107104125225764519150725539521752302569716872567916975911241793464836633393590074226766696312587406238634513612236980012426416158442041922383068558739213131634859126881005516230925726295485743184851878356223862613449798290580658831434528000228445459867112051911329287130218777129740747662945001417947006081550465566889728785820940565201650978885171648892678871441905793740112236801701529184423012973712982717367158713053355002663854634606073887676024307938797138814706037925934606297938401235104055348948650202638081071021555531051570201503732615515921412664957802519600755666635136099946118524905369782131791140647242620906222523857436491278659750305574982043018996052910408254257884169062206989152277028386557642077588883054663188658323864575518032138323507529511044694876934566443619563378775763298403325275465034655188608068732745464110761349087113942862797593788410425336061939275026943016348573489121169654112091778147119087166219566871883091406354692970658396302471960595295575630576496707614998349711833296970984990171328785882180568747674093669317938269387677705063081775780616703019881921339210924165203778125406375301065530398256725596932643955802322806582663503587642086146205667086943027832368332735663591639990172606755561658651229826089093230722045798994085809084761363359365475010868991893284982790180284896613066738464540349710941303043099773689811749952867445852099698525686961372252197759130375392807885434304152300063978445115040279593689603548155210295576723824816022410928693964610330990365294027706723440840913277028374984115944581467227044350703123993246884509066999858838431075279626795807027555140474564665977124927332723461190563673960807311532196678282173514937500250286732546950640063871553437983971277600272853939121415332017194460518055817896741775658931653115508606144870758867956375048970484178362680683492034533936563753605368254495506883103892160983514048431212943636521823859713461016077059738966541658951493560429058137877404989860989284089779264695448369655090735826157335372271882948929902301196833560364666517215594880448983916894784251290641511544771607533141967299964129527990298974214406852642933323629807841464932730712377939592965520559649432770411676904567761376294649631946972835944930529280269852580685015617909764298590679722484490918523564246507579293965759693821975045147979702391342417518549762230931774846434105051734572425497973635935466494032733685863878352617733646378792472189734680970226284812940054104336359348757892493835797332795539205761541422529246837255806497341352034611073198013928528958041228963433019110945140924933280448210623197634431681104642830383553635253722558698322836280257298364782393024700591416819438660330770506757609053571422676722282064376413172633733053007300723554824286538685152293081044879636712162909366042607858202236999271986275043780357603007979888855298192157687703558706930719817765430176731120681220605032525163223774028837074627764514299686202378026094571832131653544376986318731532820724659189706742507292119041359914276376714636531484993981717682243122255935930329612869830963280109981477853858299516238136489623089067075764900652846604065117852848126553873224899984580147240344038885723453473450767824550843988229156305566191351852353323234163823052145819240410359900216450487019873637962223325538605943678593262837704291080042478491497582844407800800421877787678204270704073663232418212505611609211887364820966763152805197023472900563494954192197899685645849297618089750216085062538855054533370295488339015430604833956756782947202772243943898035963576374741455326164726126122964225718063640653357231044652980983135273557996013708245507464218792329296503307051296903737494063559401246057121560126724115043508328593843438727263466704650414605773517247250151261173885432805062608191800677538435684506376655132391404261482915019798507040898955702305505158802344154122701389217282829162943307195772635369970879669465446306484273205914598565480202796199370784121118238143735152087516778853912338154222189963655092111718281061937095886016164458589758081408726365428859429759412505768462302132996750209732402154624237967549255163583565899149698883688114838425369014728598681728458352589563383022081976889719423996989277019796159318610541227495226623763528720544839076544513947988746935682773416969432108752630928775572017946959391769786006953943400119372361102266336680045455596207277414642143914840793277641834018815373788211447736335384520404573035230216278948321165996287676756646642351342383748205379595235619134877664414524050899854013157676881674422095276931062143896870201359994022047918023669118356835342582354370604948912896146008940237260654382750509118883636767614052986239583716788396519187418218888660857791140709862494558633191358719063096134759091932248198831936801565933833940828821618783049672161935907225789341484741942779238025617241754696001627217555600206387358474849330535112636613148889437611830694103261967696253054931141036755084957470872298864228973061299147831533795768206486153960550708600582202133203465046869145074695493427642251644140694751942745752590457988996964957481793565495198167906039481564318777159929672089779796731025826444347586136610043404960842426895394342189799944655932197795717794267416096123248954384881505925658762204095856530355705999052789757006241754928801830854200545067695510693174869177196163442809147699294034316803463813546495273542495835995469757537938934430829712340647907378138241886055944441193930652586714165397757562153425579297423481310426020443494588593626721990208881475498366096293901717570513164944917740691818219463033310690045593564932370485724659855361910932296399710015113892655799236542888761341438465892629407413995555963058710553926091649497637768063341894824452483372501952654609511438635021575046854566922807734172748358986152694893143876310672175727518432040746941187182614444194742556453266188679824880479369483677553076278078172534816878306459168430364323672067478038543156822662436213846016827691366320817467226168459551987377858358947946856641671612286517457047237141510025133863497846607183391922980144769829907662096649267738708665986189472959273706711953167142326068643413350226075541666180836134249213736431458628556890159752285481788987552426267705693987519745629089394687799324268579207790458084972782218494298976886403099458185984564125426893136495420684568997318941193467635746904228447716843797567382318398218813070751739301021971814063223717129433535604964067760268994233788561376593388730799529351332415951289476084748811811010416054842901084289533823480466058864644104269729425837929001074578362262060947608759699257252031491587702320537474778305684509406497350804834640116456882695628948441540558864198537028986205404355658062219448784673449796426375450716523678177457993958594630843477016796143996869881845707338007077403107086385080801218774041958240525691125451912491130231876891461214574837668302531890910999586310729452598171755397987671549446039956393804053289380824189645244984744425001315629245294346438998777089863930371693064457455032493578061100892133832218465615227994661422352690177904128824657805929266689083724844627956310018212899131890642206253986300559714341412832558107067515236906198097721638420985711406220479541568279578078267961373282133826975659448107365038814828889124108407045696850512058433183446564225049334355060971280950932016235569478677331587599356275081508054063930441621320323141415889654519695410464464538942853395018214801408000000000000000000000000000000000000000000000*i1^35 + -637031112840540463715711939892789469313982425156269148136779442712597360122935397482087810434058033357082235456727668056361582471837842108890436120063124609544387526027088051756287263005447005162552345012259817460514243021649716867871085594511015741128934559798637716716330759407910835832769728992954942371910701146092361095514650069729166017022484524709872051427092679460885700266235353322168064224659854625555221614237486844776024544253543061961119587341507316166973958228118214326024883998694846076506012706240893099517297989452412460919635865851471264652709864727715598890955245053030098186550429457261794965118347108780699223074937943895432756620612024279857841237976092519206051800427930893846826970528085981604739366502418110098562283353777589913159095527461634116400971688608594109755933160052463328784130631309725542552476461856717692662577952293867802117483142468625248665823452020635817830732871712478306137627226562965753479382168986120330212114247982817037276200070975996357089254578838532686161849224336744103026750404388901512755416015268283073528756170969233535343811974874020563024207202160204385630751185116806988447035056785707446561486488721417163150989965133630469649881989518513612614892994426187842291350534183248612050835859777127444767056004639137122409190178771506360607136691471476099643117802744381355523302671264759380918217415862216923924820273754122141540275032601384776451301119154213573536009159639700188979851119302566364258632644202709901580437347229360644188777020700996719831882432306117899948654814074878011208787827972087599193822259774926814791711671888989199633084628158572416625007285235092518848417371428062724929877904218273258914477599927022523941077839947682256671995750769941153418357608623113128522685243618582738426472312985402793193025396950160819925738668695550066026919255341845895493165886689082769086000893303864801779845036230939726192595424725379538187059082645534989574505868111323559371000791530776018604557805795220343710387725845412621412810267874304466699657762752972220371282837035055044280241233166113971167485763451664766924295486936728309123301981949216926563682858444026688144813172041608078422375140710551399139564573558194163468022127454929809766869157808984559490668982262962910325938035144433365207940088038166663490616975243419430378500599469983511319359896371747389603040152144083096132453829444475883205507124170679631516003927589503394447515671666169141389016483186354547749414171924175416711719510051179468999242753873473430915157307800413723058486166527217101446692632778624593773916155853701498089441633961416877607230273528787312426902252913240034411134463026050001670120434371319518853646845177355898675454469450155023398004302795561744129394256716186891250557581874917895554596169253567141360041069676272407215585142862133385601815633679580456212757099331687732775938143804081890795000982486973619778289293332481176082556381322031319651210617149998807500186112568792897731548106676249677428512667353029513227964645335307748540959893601059455519786597241016351232545298165662289014001294423508963267673036077270156073093219535742297866621682367478003206976844792726306672915964332326689456297132094123712484086991975549576234864491843624881520218720767682622903295204960550375659004802503275962424433872775233499039871902328912853044987702288152195256554248763023883458401479099104926480094391354388397976364536254622522487979485099727660213174339961984868624835518754876832420169047294483419548351403083339806132301602697481862673698895645638523897380452086148645523017979327573412730272339327822731332493712371582066225375410239698838672009618374444601007274038889569413358486899045426709439516639695567723484745195457352465895073457602320150316896036891747819409987509735575074579575351514581567922021944370529000162384677486479640351885403410507870904235626500088578396766221387368894295736905218369916407896316993873445465513435889152888089622575561919198638097593359155643246146979848799231692782917451919992193002713712709742362080746812718308647454641581038006377807994748211460101111319141618202327503743502831961917918377861652265692819566342444033812196865135428591561322408135694751965317324538429937390582489906750211402061416308401316753006544800685668351182409875468663814891661062704652779603816408027764748300929567065417899509379073874138510564260841880029092601379141034959229220270252829260068711846979943766095884710012860135233870116597636685469834070996989319554672624946461435096744599327833754874860768226830913167513295604698725735667683163313767860843954872040132856901296782966619340106344314111512639604169504709437042807023285664043682705297114560278040962547369776160039270124728483204084425520994835004467795919808807040222217839607076042127086841532710959455072409780240406746488348504034410748255756816943461123303981218566635760236034788197799604802692317501071247189660487139615949518093118919729230903850854756966788391984022826991071449203648412086866843933166083442524066764929449940523629516035847647082478183008387156933218639783269289512633598993800807559670550764444090013527926035891662821912510861609170980579660171874892791383580294067953036055947151618055647192129367290826791704861782945616882343374792180504171468199702835362457171558004464138706435538864950093535490931939754279398582103624247591014233950358062636951136474544446727869100100024295547691561396374418913270212577128531171834849358019742526770960606079958165874665643093653200118920510978323760402905755679578817922237766002255234466576197163295195099735737401167657238731432756529236860140380318740046934890732379286156273050477944297889881131967390191311694716450473134467358324839169805807243236254886129019593281682152740819736427365975041540192964962535435817594201573500116593789774172667346327414233719037654972933839541290434946060806062075942884194850594873709529838483115787566874092858899872538959436616546808710681277533238579795466448922789157442443780008748543784410939002739953126987142265114338511210886462692220605763745661800244094925604062365924838666567253255342965372240934979525926369284537731830622261189310697433490835157766790377082229238457340686720090612957845294278853124773760192772547519589196381108056656135562586543181681329597940939371393420443543088767922495995169546999976734989395804502429650498861718308067108993370417610989072126302959747981121710285719741491231486409980138696935096068884109797991124475491409267239162178758852924816267015774988786651660652666904391253845119647861504852433329644477835789054632295294417005909531521599201428223275923658996331857429234301864984319550761341776679430596166498294459437287429089847487445415556104059533637706482336036309946638986639355917158983914644906907752181078336626735727781430153014978563208764720782864435501951566693250674427443679393532627138300904747725151733001756770272302749264783146072832764807371212670474215483369121011851404435414663927370742109575074490405891236141497217549135555356349829040597637923331298292560018737056081059117222585694160709972129015008267833468551078984496753345485550644668331589239872541618098878028772760707557126245414174456845054125509763306823513379708292453441960570322279979004202778043717583175449567467544708688626265232807181286998283044393463828917606696871783315878245158255821887020913691274691632265711364901391507673813877650369033647125338920888417148096477515562016068108928035083750951297663303418311669396646379579117087478408721130675625746271658454516075695065954741481245176120471191870979222082658320069603615530977221579527823456349338361983825895897361649094434235753250360443660575294795288778435114862981026253769706456862872586167663355776771673168055234951646476211665368509755318120027365322327002374777306824627717776197473651596849934501136043096381359490567277308062626484268971243601920000000000000000000000000000000000000000000*i1^36 + -754757616329015716434654412821253846688386002283236803238425156674002106960355516253952854575513148797137058608788918410595103091421428379453590817509093703207876438611310061779543421883077057310644249320671913469768501730873149258638451004942848280537519268793347918781220401267388907371781289008661467788267458114712951489486226620669746845148041313838106025774919312766570050449940655310697281502937821188437106445655046243866356143409691306286163991334538349934740329690413462455078515010201762763534137108905718195589789202910196456025154441118057408802845150436042462507429004565133045435739604385441100155319454557012102606981029003616338219611788625346802952394053832991768750441219825420306296885024631808899927870693931372174094761938300689631351927562532680893071752452694483649165631945680274146682022210785825526486688366712808082425121709043879762211736526625612736714750063791539433191566807108124297064797504844905331728360139502189061100704601301792631767712265603983139825318228375294223070596662113153673953562337519491486227052010348420881610141899944023692523550241285246084364722546988141774143346578286792842873821452051766500032702465609961677725022390771280843424172248768567322228838221119161186040863661175740512352664040731659124414952245282513096250058304709665347746169445635033182197413987451052234403134595833043851840323697620360214144394174966762983502974736309935549534042193451073635045747045359381139161250556227233823130665151572858510119385647601047165985838103465047575581567976722994264190991433753911448501177010834295079018592757247644414054152685990361854116313998450253239139668013711740918158484783389396569745686890935871738742459922703192975916388927540522761477285104432217198282989943325195106321930327253168084816900582122864164963412988419450142626725914549141085107996504786353982940428887818718459224423922009696604104999899483009235631554069809660652549920251781752799988295542619051978754029670639306651356747311223007430167924335117728176690785111045289861942380507596466724199053119639436098861647936139065556291682755851386466665618227892009332875872914937906098021657372286422503840253777340734832859086931816159429666189076720594233067499535189431417150581533324370878017979138494590732812246502939737929911951091637179139112739090520749947353067867874455672521631799976854762408623249461787961991735006549013049786802527329003039630005684248544253276427237919208265222900855987928809558144599906248956990731393718158538622578201736985767864785290101727284374828202515595711113189321600584131017390584638257320555993005930213608165438505554401240920063941144311644083707449309122953911776022838454000129832607561663121867333052133596455947945186015381320596078784250601794598565789743893348689735853044626660042109470689915900075472584149207267128273042993439975517325252352587717907347109545248346243100900455668454697417855003524052999340839246860311472579441297771563901048105987127382527801955167590548571013428747108236318968017847809063273146206755078375668274557164511813854231821607196415846960557484924371897484156425758720595081668775003457251111976098169628130943378520820218146071902624622070268743675288905256647310142711527151907187325888004856911726324546303204583899291496484705130365954176045568144569064323620529776383643463492654113549405302917401261572427367204840288384336580219953547585440211212676050757187617703259394831286606803571991972132127497927193543154676074093799892733954630855786051157004072757457367472287863795694885070834299616415189357472844037946544984935210354107299308985196455355807874595860382986006647336510255804458744745367147423215110522779969631324531266549776852208284624248457964086354430201368085802140876095089692923343799511706862219069535695604069873240448520107213501260933704922870341922861498438951678260107509256946617404660476405108853584320946576522096420267056569847796161846510488465478984659065009784489360655300795332034166234291254216408435402777778611642091814838911155613879870462981123991368381859904967757916987260191840950980650092446292232674565898221673580860828242660122396270417457817794558364735500511844420546515046556552079121277441373963750964597968094809915197578431822509690522704916144016143614173066201991225864318850140960692326258946242583054292224507588145961650687010814574367173780335477305113822959675960823145809418270727307889122229444463358852048746482345708716739396078921973940504755845060456846474568710187532361053357061451934798642929959738291601597762858357544527328886601720021627652008956040224013353461381103737628895875035246762156978704765790259622628521270230614449739058489775495919920110601593347144593444398574103608749288464071296927947239445456879606003999224760356584211003118798949088509177993274490920909262727896599025836971627211541002039828103928373272917991802955803905927156798458867578952751091489952220836952824622708710361343195175774627840249886139735376642225292421497550337849532552895887320269609329868474133895043409543893288527286500796795629416512918614366077577301120070906652705468407823515733021272883651866680919968882844880704360884609507446705385165968773656982328716211183544956808462217209951913175202344974984444267538488083755797319255466917676408358106615405124152478482098223110449499285159502352340675053354802269116355691002164738679242777327796268791274554284719138042693016401468530802265755455728591961069442200744657852533138882287042953088340148501094098125116502757347467398608805276279750134947806641400060935798841194358118177781981068847402932203657245912164343779774607557653340321686754421270039447736435856560129046497045572466382912753447257543608932096450875436169204324422270902135356664003624914613689653863572946373035112121329130132454494512900669031127048839075376929710011561308274292871384805488929884554367820537823771141404678432915396948538325080677985388212683276399101966808136776933348605833996421011856727333811446093313572703800162633080269224970474135895073017284775029193004982799991514099984208592089864543252355612289931274085377312800611104157811527778867499743203539756369921660259877175305345718264472643480429440692227953481735035103758548909731877149935041600284497651035841831156937064395695997255237031188284940957215273425548245652339167249823668390557432125275508922971367170200009905365533887360755529753746344195342140739043346440018693991351992859706602526544491563086609528006124904592425116483974487252903142044919464650199394384097539724065228517892653287398844959458866839096488745048317641014709347783182807262477116370232426590645549812457353587813010308166727750475488038308906887798236019542652529247043245401114497485006317679508305101755139257957609769163033580827733155516615599468693315476799028328844603007150201588186868439540190765122548646645167241005922100213906528992662852746089698558928669890570480689239551444070271219074744251977036844086498313286144271776728247365532349172072791304078621166620531969644487684010465571547025763644675423381533555189361537038532455641428224270638153158211094195939533595918358150799220340565763677375652783455711181202084082673540131429022515663224553948213579859855777565579237206246337376026436543657162875227292148677168456400885749270432083404693476227911206399133327284927504162811119896053218422408495884077824060380685702800305437213505719482794873095120638196384406486216706335209396193594774321544669417658011627443559164651069601779359149980139926915950678667208382986077138687270525224992384667570211395921614598205579989872342752839738439214567827307598577528771329208476781589174558114423642358376822667135568572133156290994955307199069274671846212196816618432098929973499113007833686250041308663437189291701524956316973812370665576407984097348585270259198665178634943745337914633407109287101362164171141124436327581456793600000000000000000000000000000000000000000000*i1^37 + -283506335079068937097674622100964199472126476616987257534166880989795829867761242459573548591040315462385896117852101502126093282296752474606019798424076226187810952206997199390131884770623252769695622511990169125607840175713146823815042914019969233071927923932688023182386990631169515458861304194185694777451006461097417653872215140045065451976878091221291828985834169487524723041266040232112753353581242663936484127222628406936171452627994516305921614459686795881556286433476546012815172559233828372084797147460321470055003112238160680572877744086732871271576187724438237487322322591304153265995411608075584290344317724081788729040868143334875847349045690356006230048374758538060105766800562870794833532929614045399283213235662444438266494000076856112886440208788713627834370591843462770367116108944266147789291796727343831733400782952459724297390984475561604438095780872521267670301353796686333003330356121264699921041389590145472527903258438612774815434727657543306982901824062110078272440842638868698608576446606127310176431024517080843152499436126432236777163338532618331896957582175412596356455268627753808965257470066097255662061296148317574990501107338461401135482581018733301748160141660990970742214519077103015329479423138174665999731356648028523040846100226218510222868602000135853139357291728186110688778356641768505938437297020347439226072025910502824818421846070536848019985035423196858286906503503824791879969074712310468377515954214572191569695748794127175594967972566138703151146112946087393897318828094396433416529823648622596525142641143573124269671458215746278405386319230125490315162483449161430060984626840640727879926643978634531199802469195505982688599780335239302734918718151799721186438904930353114895802575042871810173415259842692501681614973889275194309231273285048669936564201168009728228275360488502579999755896135075047008659606556143048223829497070490975993757204340395567969929558386311759825736429051545826968782003432106258694082437168011361832668940782342329609144504326636461470823387444678787184947816629360578840282036906617660521192422248176509292347292418678043261720183968281557718081252114265785968327446775775110654820738454333113755613786237476279282538647122250527394398879332653985398267404172031050001991831523028455829591763633272450268448981656342350626824992812875834704167833165863806194553901892584624463455960483525270936019916159896863749364372135772083139667486184413336444067773014595318437007252992134349235089945193188775377483118866983033276754594092548656346751792026891557336972019877519324735557261183221766751361106797777187454272313193753584340745400371686137248165643442763780001158960860294176669335913804276206167430271287328013688108608508447187319103998175644617779895351131913418982855404601874645603062720785239831678194301398060636264694090044637818388097906241856421476988088537252689049361562992979210921027717902814720757903400182485888047503354347028384414082484641787318098243082899451801597537668738464734157394002002423839812099076924126831870465446430974390438040659672572262491920125122649874621505246319972175050868341564223684219437996488924625687947065736247509456283480324800034965115006178900156419803221102030177493197169546052402732518930682091716794257165718074432364563479518470242660820988394749586857571912195552180884552953762158168521059154538230924383765978116080709320092042749973408126937309825286507902816714611842865102311504066601710123095476754847772804584465983741373332429289362047469836290062662708780909687431407058944539560475579790701521762485444461245411519886157398837269667160565709776176751194399110114421394658704281303105647236273667303034918348755780280413131672114672653823278426295219402810835071041964991738379716038480251347429296075800249061165215172221334139552231358323601377746961682886774702814897893612566259117997725969665379235445682006887613837867716666994584105634937888374669597502643046653294753011922740190477468149540519178950889977818566021141422203392316308686665310602403171358878930902091586452565399685321461062523974838874818489444362294796840233663608452070726856423433406643894224016308948050038335385591607275899668189173453790667783916548999396055748059027279939952549415507259870633168909953986389847993587777367677172671596446404405060439632604470415138778212553814256795391639897092987438017779047073220416874086575746901750848113013533023904678972784396217533730652542865375762929994487126365375078960323989837000021878436001190640265137725952975329999911266827338620489658700950007222766642660054477579923181131163401059308554269957055102987468478916107492925261605204921346355485459437547274042041043172567910294401186815748215156088425227962174566121890439552393937543881194142269432338144794081776032926124165762277482307606727109049508239517794282197546961781626533579801755464560522956346142555474471964620946177726518161744265806024199926002156919076545820936028294103387637086674458056937662949908267515570010418817078206361877877124293912751862519700600686774520013464939716309791452025146037795117689863908063013008306149786865723117986080870771710637850784591357498201081018515232602599749674586707101902056402727302322196311112350158107596541345782256448899395744630534831823832655280452015923742485117667821248605972170297236601499824420506754286227783915493093903603029791709121616060686574763122530342572065610710983996586330987460287701999056327073489906295741787547277931438103051076196331560927925536904362868156385964689866281191596436332722126909902087489002019781887120061080140021546284009835229340924782278125235107222772341344984022549981851759844297990107062178026677787854882311978161593943561463842524955615213925596420909686398760450402671160494000336047987394064275790272728858992492426820562478640991075960159293234024153778619985483598680880625458822516025901230385342883421147165981476412259757305492985316205831382068660808173009405274935094840477453427916278012985829071637410713241328204113211070759182005936344281263650632063569724396458692130019227296726078502177316803190280656283709813750375747380359751965234452120230362520754859664036762991837870254384686836635982398141994792231678233971289589118823293134507312931353519618821411653425137056508402139427598422252439621147363037515083562230708065235698348247115633404387732807606877786991097685914491467082070095030378318828506567532834329553980021502252259626987761821700102015286258861525230642458209047754093959741165187287899511107438212071045790690060504821264966192197113994909878335476818283589165959790814978747998215750706211695129881649496306251351757572190098857374776412277417113840021419655316335576906325272448495890041205241400783010246981510118447535099005315635439783965728821151837184052026649182737668936919408798432526705079800347799199268100563383511715153506147425203908216142398245673069373380379929091633517188507081854265466006593349765857847516163033504487634868025581370511169163197372398289409658804160980738776781297374666969376746221018305414538119289858792274113110650837562738262042416114019287023095829364297089682665731302927510718930176839428395593577571857386890104731397330632293951358404147728004343598966361618518919219739027310460926571182425311242770795365673764864631741162326698765618552647023012833026352714727329146349799354381572402252508586987417461830384680180370664519420144983409059795409204187295643628233089218934161076606988026208004057205177426595220175581135477845051346966044912524076410728015170986150812612588014706885030975891899040179021828621579179458927358219943598509417577201790125963091799323631632733921191211468716393024820123000169198325061747241341841322853138020391505001472092403944533677043512809484304262217215128531381456029495639905648061585087038757884555891657780040190404235221893344112688292590536985997202918198329999360000000000000000000000000000000000000000*i1^38 + -113489241560768978935963992045418677486018051260594840534243079483925662141306812545439365338871711646967005314753437308499722757883303383838693002127962015975505209036297418279972234565873541387126945574831118876067325333196835596405435422040621477850130586096540305745604634852853767808120799905539378572911509778554145837446604143550282883161778017842084378650680411701678905914506529156124967466025546960628830685942218756313787205570054119562114660458726103510173390595307144554208243273655234380858589502559656628592477926291621102104036001361343313385520397381263849162949203387199469366449718569064152508099554026304842834691203404091515143228570311765556493293669517495676428064826749759239328067646575433496554809478742899068907501479227064689323050775678840779759895704054147839621634542122742880382185069244582628150837455229478734762656522014320515252110933132098608109843130011611995351736053182573744181574717844772957115797307433963393284305534555896442024523567884648818154741098369046902705290309856653035532132083165559586427327314632475630637225681536928799208044829488135909943669297402935259216347148994199152711189256476223309877358084302785645174217169276038181019320326657716053008180229723919667682410199550992887361404963665849342275312446203805315717661821743762730930756378617142494996932889027891540071048102751548323113097488526287190130382408978052954475020064375039794713050053907390680772810039476802808439797221982264967656604352023291877043774601867042419706571545472286068073603556059655662298587291043385691432560061005607780141521954858504839859659106419329354451361281519146037792250778168151243786209002407623606626137119733861193665046325167718931793224893063925932285679982858865262462544678942700978124543665917233413763940128170258825828673501286858221084808546879880919856585322913717913140916803007729357060664301545063260489046091175589013421682539429408574906307847099018784659627337007819969496393706622572747598050844747319642353472547951291751952617004722627270502890675921537203567257663652880733408680236198567224634845506175619340029382333658858105265084969393545460947601414325878311152118571964964689690618034143081131152800013751139809869694729121067383094023851046614882724482407319127935137961995219681172030043456318820598647827946202239745813124689389748841234996065892478159122301759382728212308890756470438642248403220714817840582921065996682653744478644671728874488020630281180006588853790829157266274901297016044584503237371335950950881304577104969548780261645398009974667723336991578729528580191638686427067611589592398987139062167793902940544658743464074350857218531793479628517539685896982331132585794838587193188578272269116116143911357245463885097464688614926794813158208808591501194232131125592577420939648473672642180835377070845035681990146929279130206140303048537907658327941394966522519522709373122389413063299164119967448324605084660429456286334438899015428035555501468853127405800774890888930852279855492187545326773748399575142005694103352368596628032312332640194545881760286822008553196264382164073804910844246168285241143673990739149995121673192154331519815542551944933343019393717781345305797816125329096586706715934182276797133333193414109049132556486444891131116826275608586188048601568930448229448273591340262880057404437087709425717754866833919692024736568480422170242471874471344623822611023277828478060694478340594672667038646450529344923946474772111859721373949403757949824603317521374494509932239164899574736918926321101737262981191785792326713728401451877780071911573414330719982215125801873368836751615692225925908556803278146955149072190810046463477501761796480571484343011363343306092783288649457109926750987560066897052381342111089154126444858037733446659537599352613614638678374082150945182271944907319338825919066323560661129373613079444768325692962082953400122277307518465790363629152570333929407581466262056820220792910862297484168784376444380750666595405407588208974145794188499785906641592856884787356856630768004063770778282956207541746641633686115884577481406473204294005052810277665365382749948377793607697553596985299973589169278437682794612102758252664930807798552183417066417566014948737030883524050205037576759406757778137117411179625436997718427534493264621611546755833381378988569591454532179168330720794361788254556301723288951300082750029123616795429848153655182975108509113513388974220672804469534051353308829278534594443049472991412330249851991646514477557689615117817738272054897010296469566955908368565430144055402525667184859345274857684224336803159846899035188022208174994354317404536349373552079119468900314544010221078019979892308027820828946456667640112823190524891166291380119905385751127154607810669888512873404560141927881826712283433488084213834336699911859498640663288170754849795944446322126940313977328259618655694882056580349388822271609393952224400696708858397498718946157494499061642288141463106447862772321933474703287252422813533874816712549714107890002632704127251586986691818120440817403746061601062743210190328597749995922576487514059969012408961776413955979935061328161901403332459941498079976757747512976754742274999139669319668197377907106562378026972763425235666778438280868609663923881129833009605929104569482638488630700584419867213415222818265167112070812694934002401241668204908025354911254133462336846281122105909951835443423727518744311270752894429926287949745834887488956393309464064179850533117225276352541920264784040577533361805906337088939872384082287450386455648329569504392299357968859765901103102760478906199207354010303413268385580700310374549682048490115382317550752702701240106377682417958169986226584534914815969580666227371739036763294822362115009755919865619298056887278722327135470476636738183070656161147502944043309901374315411851473904995370140497417296090675930424233909708567052796230856675373318105599290618229202913461475003899137137246905630364819185644740313810643674956355508536210095168774721582221712933539752643944972703466084539578424102942069396057855278044141706705373725951182879851541526229515665624586124414932856706990289864594274987313448660951260927885367766028361848420599982400135749305620821183909469951281507526296678509353859056407033728351040276293768529498245194233627085394092373861148447232993072440707949181236796366893104143763890748663004077603339497260534874085596724901792366534711997556615531154325971279894737826881381156044922299748031651172875363536407426194844218284783161729179074264194621729344929870240038987680818956860202525934905759694907117844496949297013254576844368883013742400769439697381774963017953422716298811119975589423603246147132845121705118960500195048072171102311345243661057145352705322867541966685931866187233896529415309177021670160384015608830547518890471489624225162579798952495098646953106128249955579675776459942788237657508599481522708828028864488063777551445479077976809481852142069795494233170711049509639152121157849762038493910869353668487229667506607794348720372604641882482723862264192723175043339752455573215348866395639371107335435886454710712917469847672502028514764892430783214962841825211354878397586229562605542622135699849615060495113920252486108890512374704116377684470807624993084516463840548807114131639411269729323034137783606356218745200662958490356344206820190468394657409973570564126410084340233564656387026037331736229128288853680587312187050387728953569753532498110236239859321593519148504352981198580834172551613792005448838977091538303644315040555780334305555775646783690853490574397439418652627228410066552083234214385067067349228021789455590716435851562392501938005875264893912175567928499262044585505462405416857212019595896086940721223797196555598365942039264488503301547787229258312374419051065801387006121593496213713695921334266361005332940238975875214338005494298660542663884800000000000000000000000000000000000000*i1^39 + -267111948788813377028562506141113866903420128354212138224356665123451256802970067166663686025837682313581714802927518525203969068817553941860571197404011757540454787206140855629296488827135863663191312007271516447836856442283325580560689090125588232025236393084548187828319108428212542469125613380910484078017012083402386318903632882747856683739929516744341956450195141650921442014507365465550580879979306875859481874109354335038018773978129155397794586519810749817218685155703684635060121047782181766603522914470831052205508202792687454707007449883930983358181633597025620762522036477757329508240564736089461243684354902173166188590801071678051518052611661390440238216605789993241419556140191114304705802530773629494744142234037469872717416560532797017461604524718051748571038427233480568491962399853920424785541330728626480670760167839563422515290719056728823119057977354913976832045887542947946338352389678238008491469325966467852194680443711554892005098021807487127978214992366481996867449159893418850316833469347579756117168674775494847373951433015456584253358972531704055563764203682580870273023843842444812605189807004335497971104686131345103189767310105955768660850211834783096388731270331264589604231468149419068627050831391860991708783131992365170199349663400009683119869731619096988151308509944629387406776027696525029123375884534708844302143529089984264522060506088011115690790909693791196287088042305017332466451226082636513967500244784720022012529928489431675860397223707124614416950550933380498015880378312589298589967662242417424210163510300312727218488242262914229980843425004444922185428468943429258173782381758588658718624834325756398000478078624457334517702903483961721852381936938844991363594935680237285975508776374802472456389202152511457536354291694879974128895090834851234950012058827311526329488922882296490376006025807398099895334837116055810852266551883497653970855725693684614751316084845827788594162261107681077419047482738180191651467248145929248675840657050317205165438010064876090410679908239941383522287586193815297633659905482628818706055809663156745236161290097732935084231761957576478152762535932257908151721226728429766302437684069035738224156824929830092117075755772972362952724433956278852883244417329461340261955264506502954900591121133020061654326620252638721202942997532372849333829688280470119264118618307336911622000491137530235417152409519328806408683104140251630504922372636089445308115538386543726900467022406543791803181539019320995375210625306306237695910674765072035463805257576656060477715001009384524702941155329110477844244749101903555439586289412399906446506868829418068398198233699265968833307623334518365065303183030185071038569644221619865224557650749478578953600906712848911328070411997813579821672775249105300263927581342246180601433074678521517426197457522801739088184188079502520494183092250262971756281108179739654842695927109114267890543704385736174285137336335936431821178109399505563704975385858267911606172461464892225568493408522527749048803955764518514854873687339996150325993871140852210018965300523705442918665004415042412105507734143515947864307218979878225618014262783914357483882164134226515303426324637953378797752261870632442553633239708090288390349056323365923998913489645102329326642998563172584333037651435423180442392145338273973703588458997927943690158634827820161600212134580048592464235525587292071021262422111921417680833737375141796203497548639507401694844092761181210342743125939788695495204420391656217049856595529532134901945439584759020553220105375278396186552262382190893026687744276229909922230064632723019060499658168569700138618284592756867339372092889307027376842224005692068500398545515661295045048335845585731488148457712921940254262647869111231039721963052523337157970979174860588170494514757898734117309925585116183203430477995106105851253586541290938509701344229384185609413479315135860580149654571757464295962810224838380941787998907112268999075445803109246291087017366147072041838890507014771290885265144302796636398355838567671143197054056977500718953847314934332008342051683917225433709256520500305748458049489570800752401617329368540975760065796078414191126956427847612660420651695421166854137122037539793367658945518174674122891604089072303554217308497464800775245981206797498582499598079893232877025361904459789917770199115430463846668816610446279633050994862038035919391928667643574108991782339689178073380370330501769703207096369879499318471216968295795877452490255359555448353082709730870297837210791136770469324157541759596350291261146171000887642888713919078292318737311483343926628272825552329071026334261006967712957673405267388065635425429032439847687125243521217559227306248157142979809189412318788559242301936718352974369918843075647388636624993833583278485097378024246645026569645383169831505420587421301235863944581764438324794205409493956458724318826847670347271241516263197327951062057639993415057455816742958232344393121758878289137567342192810858235669305401528482171299491603595727921057246974318912917184570561170439403702808183876989218534185372649822365115946750629455846089722940944924855838199297560288217939221833698267609565734520375306953321713984199860361348760058788513481567389438092481983663799331714897325314014990979056388337176421952816352702514549299333305122160045413974298362949843269969484118665561085948743597027207394640759855335955053265006701050367357840888384645706429694849280990113539388672958948308332278126862396789689786926373668975013927408708650111640870895151066704784919916492510030797095383375864834490443758275834304549151616891820044340194658858626838872264641511867662946504446730263133787386875093705456730803605047949036140011812844564016150966985284686158434471057524427056276059969093727266690108683107515071285650611729888019382005833101312869918978051477767537246698472605376751230429946578920864138362744419349601863854478668374934316305095045792467120386793352511214814546260865800492935198735278800535959603282755880498633053245218721881673791054275157490245176080447728827941129029431718429462928416067633537747879977702633900098846411194035270485091256910319796653251696126117080234343401874384833642688446108715851481346086237898060382952990910965723561732286358531186601943601030762739138107395286957635663364434091357752726745978390958425575481819269099800045029847214904515407233824693020343792420160966527423059314121166169995607625951057752362317221778820411129872952355608417151717819398323542128481371588663333611669998573677734897851812367868901804458041350359350238067660911618789725906001304859433512859572322996460762199631111837209212953227148043215799865981801856948621067148322918737330758743944679611554937069245921756907005201219633059246193462557631446082794226886307711817095491891904409607211301612385053897726136140305499487793778391539327061241538834543091483143040981714444268870644502725151341670610123253068231774564171411022290302832260249524487130198842873730622912745083776765925604970089957050697760010406871154208874258216902469400685165122631344240736576791426033018265953590380609463457724841164679520415316281248420726410541267344473765968801311506172545774106535918817413629580884858484996926369798047213062410593294952056396459808644983864553092930912401877357722290732615376866681356492300835648678168713081335037163910147124594430023125141560624821106879151215803596281474271255525382881284132023482509409795988578526803869114214180300888040590607898225140061973764907065855030110638756622711872410557727587174827308901423764193547862667453675964995984583356686139363489985662726111808474095758761836601957153488620525488423319170044820573932647901464160414198068417116169921502660861676381477685591192267071590727333472981963608048839769945214370253968920959047011669594823369022708689181275973159380977730347924935970335070617600000000000000000000000000000000000*i1^40 + -149935054284790122259554368419243930299893671490702225126810486777657022419000922032686008225531079005430532872254331855501030745171775089663949010932671199879376528052896690138044744303395327666511687206206653585819200485577103253424934994519125598225437491855902231004292994187480818294900600659012044777475004854897246622785117556755529809551045338254890940811475205835085223526540215925058728797851648754245353701926257923504068014072496780533397541630068990635519967630539732740851600350598437409507141531193172021286440878013760588580544534494652177275759267531292730311856714782293384850011463937834962374238234734343337263177915530603321853166386475534099380879000072512715731087922532762310794926803122441928987831245961084550161628828745876944650104373261958652059349949298968804374552199672916257287596790282387154493344240509449933588950490944047945961832947618771956326623723038342851582855165120659433100433694055738516689256135580742176632495695095669394276413746454004583150349420433021376056064746669033057844583155915129840539491755054905665226565309699469989156078760703473362632264726888281217169161017219601730711270180624285140249713434184528020079094996362006299928148824119576006672013155138223174863365287024809240958275613389040016557439775832038163542307750430453747425589345139491917517164154141352736487493296861700371909116232974754033884512165809617142169296927073672995867748201362536159142392712013579565675249573622016873930853150578545150100541765288528894306732347867306546138062877060122969868268142833597108180800822842298697091100055241064796315115108496936297178080463982768451493105394839293770690276776886803300279111371182958542714029916994539621228920485487812005975331671255666861980273221193796902926439691517852965389043390147003585967811685548820782652716147240495719861078086610371763888070217683283778537969285105391488925953340911571765301934776705846900797240446603516163517596393199243610494134632950903882656797248206474109134499309220632876154993888034531003927611378840396670963932688046646904461358078583839820242863686195093527927853901696475390648465331940371942015758399791145539989924780122505235254282650613334429308991643680830706488264005140601935306330752880891321202530807403933993045580232919863854174670827077306157050834263512180444865223632862175519941067663804387501555863902072319817400814951209160525345864353080134106830895069673764465314776576151750323866504345732887893459388327947706380095425024078714229901745880871329441404582716318936569251090791540625973227002380019158481032623608573773249302301073589679065182492469103189336577897962482004974006587852867872590793814177132604618502030397574351017624324846343595170883876818398623035633535176815599884069809513574144973239906437490817406797844203879609975222817808840832572847276781438018250546865276430807796786792170198518055846210470099975514465841836727384074947604478915770723368898273030430706038689373630481026170929134788729960529113426182125051856769977555646477623703846897849316845439204767359169339206257308055979501231951255895128634965113660358385782305696094511315042182472328882099773899779119454682876987437920213211588943860368758953995245646021684964980495452611223048676595371192280338853688042352341082756817772835861033691427652291458566785007458270123428389384257886491577841834824037813579704597797448370246079457671464126058810084764486013276345116419121636663414547416261298333823746049812152433222368853738379793502186602213196061095045411640539273496828612591609395989067871246380161035403938589682648280164698088008514753414885768746508287439694239895070493258692921076962380611529854187967026750570154821956984200042984031374580304592729208717109973362134130307493694635740689029338928990907430563193870032237986729496383516322724749838651688906158307641095355768093018326246774165381227831006948959399940344256764276245768494820272984985767205586325122699215591326799662983546400019115193327843831350397722831378832810918215156685246926306140309597579644495176387086105559552160344476295307910338217691147507908374950521607551178303371198678134331407123747769202171242186662972599695756800746361649922288661173584852163277437526886443609930549893598327175468804369784295796330864117203264986181847360673195249523685320829730679474226757386974286662152140560009566456198894518298008741171607163159199171297541191145321292919331551038264319157501271738803202124853201290696871211601665050974241388985968055830496815150185988168518710766051537258835023357532072169354479196235736642202852498642844839063029378313188616769878958219842915941520425507280892760232068202757715213867819586401029875791052219960333852924913700277132861652265383297669678341323507993368273931362381154646372807247107383312854115266189353845618249299971347655328036019646827803444827408239430823748101242349261689514504458534721277299035273891969618785995215472869976741000073928204653702213119037858365236357441874625707601984942957575525096889872200884174862820993210380341923209638924219541045078604650806625726247040233230500577305347578296683000128722879958573620186797865580765378933669744859594728248860869150147856799269850517270888355224440842651036868972907794947820226662434438235046352043829614034213725251817039909634505927189088329028337010716678110863914935876313443469600152458231053948083845055308794334187248717550721758570668407709576472973543987731460277314814153513375001469638369926804048216068071801540130439557930784719199285761301370452659232009621617079647772581127163946561794969482056049762637993797167785468912066927672133184758149900082362909663425518217890993254386071929478848881279017911035357467542213332737162249532837623298137984133029669680970360681980907303618736306525731539764735536761012556182290351315984189831913512648211333877470179934965245874441445549407707726410991185196117090558297927046912596823665170069192609998020198200967688115122048911525824467851870962312413497000870172428411986683325582807028167571389158751755294648229395726152864555946683203595719024198062463087719024293485316245408978100580364729487460668474460534870327210948738667966603833630273518257867483494375229432785779050225473429682803852475954543729522956616021440009122487065624854232472311305614737308491121759714259329676936465828965979694454194843569143483042724416699290715640513720759631040997941004713248393767075298931527418548282538363367676529451646541253943005398856663705489389164837946322371294615028323592602019235502858942589335181438385573838555390992476160412600918877039821198294043767306397596612331597504341546828591270631208427724324288188955462730015958591344832436761404374025340732619727547943032699673432560486915136893987986066554537388327249129986745131222923162982522858741826919111677177765427091345482727346971537608264112218730248104306379172497554673744787451091681302264659674820593951254154421591130246688701192147790797289521707397714319723186982385649822732954852771510000844579545070533196296244060847778143361028418588591370142844778456338069124684174454983418926364381868278413568391753742108614992851583731833558967182866473231236357299181277381918112590385896719977647383567261192445237282637062533309529701627100377137799480606269697751884360612665373171071806436697953917157802979468576312387979186760879827107114901653651430138004429951116114670609248706575278505920065986699034871332356317703651958535916828203947005993962701274881305852374834111470929303103522730784192982029450853105549096176805392939054536724299330591288164055519893598116302484718612117482730145198836001895677441227491012243901490894890928043691742150898577465320409061222884940223088734486369025934596789140794524395110478457659987661498091475563927506506038172520074646793334641849566024461121900521378112180823825297494663238379767520599738635109152046710784000000000000000000000000000000000*i1^41 + -95965409789138751594764428807713941834461431546232706528243056851451914937596822070684859954181838405721796144205256640239593780712829930781590710507468904005982711252946422962590328729570214732703641654159592434713438731591424387611179371882725802023399799131578434960781841885569233507858151833194763642547587532637890029070238982203543882548801837318210001042889416072963364916699393540569857697903874659061012633641115660297432203192359696054463635662266083080550530941800700080344772358163533001319902203909193685781174168355341104411311866970939863078256671270781575745032486202208206297624403570397569231860344382635552088654151326321385739012937502914262080259588410619691673740926754593865316501179884004384627993768327922437584357001285148677170967593318781300017773407664578726622545360747923788714876278275546169312825081928504282715787733245969292470783072759427735190438803402510991928546231549965006467542453392898525318386350313909734168152535972073778101175839980009915332502113381796048416712483533293530794196662938434012805881824403820291391801254759051309635138009594649408909064733422858376246246341681419638213669428132045951927906114286826403254314163239705770670135691533642159461528775657222728529137521556827809179843679241607608237536665645144536159104711720828529727788088215049389854224962999662984964156395376981291012174473769865929610944436789976779789725404125446725911851962265249813413148277177946339475091850716223414033581262610265358937532128401123415211502601740437881118638473055984745965010866862770858523956865595563954709314183826610269672902853775433320793627808380900747500382102255691865962744079966995616929865439552850573495163641229698689712947317920044085567618676566989589613149562369245334968961674258703988087206407410290286804114970339255544410987955749860759633251671859012327482082145563685457763561834763801386472215856780287695928593157538870885310898676645346032168484471007755032132351440962808727874531559317302331877145345097009264069511302131790631836181613373155291338615845085080204274907716051772246959147957740789677404666180696114735230416351865419698109019394271973990397842112474369275933912063392727683796582255256863299901229186775232064438522529567857328846587185034445139413886469599426694536141775886221845158014953024521361757290533228602988178262981943856348787211777014326600622141757623563210007002746703910820039370053769926859587422263440448890915297390116429278523782800716750312905149394726552432914687739210914885970732661691260472648162152307852202178139174230236723075241987173755018470346697538350602191492984856663264333979520714740136303271405403247212507572531474177672375094030414843690158980141049995399059278648881683367928227965309018128019689106824615621744859902637211807574169530188763283843527354206083193394874346678086546614313159158324013145308650120069012290703368327273344472378906835442113126425887079975572142802580949028124221592706942391358127022287232821353395765821304312743802220289224125321272238560610540160604604578772717312682681805729179559094596478418915585499558408506567116072979279214281609867965664270040133279581579612069393327197306731531844411936065892772255145717618771422732665698371982440891328171421630359804056852123727353878184521146910997586222497524727089650281374097598559333053973500867812234500913274155838605546701926950747282537672521676164676754146815013414735760728351112639450396786324661103254006145696722085043194874244613235103032757706430980849343629367498274989214353215841749076348859729718764031784552927992956501569141081549329457651460112058808323232251288673417366794061097133230048205636672458426915325670094705467871097627753765362864304726275813939245785803827937740006565418386685998004216696349481436078641099822372521159516315756966175254228266618980500592716107118460767688572426168754944202809870125582425323819013533443860835193502614151478743679673132632741467360983432722317741084638550241292010318624396282434762163788286182110094599657073345093355593484119287769122963348700080492427161565697895798379816949860608634057838454208365741061103506841549073338152883096574618917078745081975016323074076209250643570898043513114586927104600986179748228239058193829154355115103623185670290108602439249352871975101362464569615136648013617919189096670161121484820806583952447435834639226788841298672011727353955626589285302959091608300987126509062371689025716797510437152328389716037897884889706606629956063907070078169380578803828110004640054315807035406985524787101660604086848882327091363446828014862327354348599991406526378775064236475694276822852098815491106484365539714310631842869863859601373000789689076102118511254356877508686488297525131354965164590199799248713653364946977857314855427272516326707525155006897591742211877500808428652163025102126895310911958299255795915228691065387254702473792817786426799974524431151959253118751953733013323428464834582140497189869241087971392313095706104135476322430190109053597658620388091504204081884709557379519443063021319540870476480933765644775180538636957698631019515180202379075947649441139252138463123495474373084553095364601758625388910262515505086154760005786094437012130328347912820431780198149967645429433968427938593576842841966509252263349365969917580416613016916086541897801153368703229111874616008255486726546341659858572761225567342810663841084330884872578314275873749110100442525221514757833507434408769029359691852527259934485532549933792297200561635481711329225100757085054570881931401691271346441441212105318303777436741317211939789172426687624591703721544681515340121388475824319523922688821250190348569477669024684033659703228745636835201516012782498562400164841681865398318362731257573612121450031585719245941889542356561007556170019463891305607835177674672192314485626488320834674382563603832763991171385238302729286254592605290043909184090892786786011383400330563908264400096272657452930949318424886801849007008947070568328335571146325737901179128527167043406287281736424000831477425126265057529626658878526703321360888195720757515960026076004397079352068438760233012311352341183586521977891720000968954265199387614211778499782415380259465047809591618022722808583309569374624752880479270684313303857193244352547802126526247284416107732477254618207370426150483613665303417590310004747440245294029228647870501304730606451896890521208746534449793602620387596696183260399166517139068784210142413293191570346306435938776765396001651578641473100457761722109717225567749238683549370178660420217972198402044434316026033003898943000051884999275404869476162021778311875089512293780329191984395912355392671838645890134795962299825649113450120000089800985263175176143992293703320988174335804717964626044088894061487971887121950547099338967148127821543410293338688981925621109168282602328982409439316318763800496832933858432147722795802725271614545425527909003611920763764647488301570231725862418123010378798679893638890647150564430250354719393790928058859457418625176423281585629345317927037844930891126957589332591377921959853588987543814022295335950216401491217915712474177553457399078661250104254675968689109716062681647691703114356260412324348270369717363059184954242139326117159449296356361996814564010561505728727776544278817362821814907924142661123985030255108812884972460571557940851061437975677947965482011389056632940715677295080901274820360190995976216486616981775916977690822326726115937930387660528038395242577903440512657263084150485321388718015905346487860983890705757147145017005052161313030215978258391734452951582660373400844152837038605946647777306752371333695440965733558575852955912085281514751513928460569583199625265787617652695824992475127902378808745048512526498690162560143177562381105093310476753625620316061796093096855255604986566351728493450164734450060097629948495117250333835484378798489600000000000000000000000000000000*i1^42 + -136448507782663509142828852863782917984092374417199678267424524656150558308583238567605766850174686697854101269780773844747818581379902998950413617077610620458981100342066012662044202137965619140309218996372845242876253865037208980234821164490019182937396257971790151912509516029256674713664496715178641648206379299119115732119523512282943390423502662232076141045325426304839980708341326403458748583629122699485087946562478982993757551671714549372392092888657983844718072870639195024823717963370135103449486819439116676275379421357088481677255682435564726867971623522066784479891544027953866493717700994923812782043898269494273594363608256209233708195357578119689323648062591698108955028264978675808416639465251124815137190970454487083087672488682401857569755345448468639267583881784973730542895976851577348007143641723209649248353551951358469908733609446800513319096710066123959352471182049466332160026113189794999393520803961751934601223867354965957244853105251545712183540108955853957599065901985170262161820132459430821987909417274084378939649901737157677125756267873384006510553854039605966916270772681697891328014769967200083193983350262114349635097634309991857375209215308540960026601441287795491804888021548410886432286110111739801421010409373682019621776188294171670862909593174812592898849638390480627276309086665078909943763137813487805354443033366373364415073115807546661800762550362250146742446235468189579720961746937354822724140405820415174315340289330787564108607870935846108717889200776564493366927009083777420531069745313052443343260970094729010299325484569190746462580204741706423294807788364636679915678988237054606215484539141445130319554473936331510206389263124765723782375983212050364473127327237753618173733222327350731968451752930973462125648714096569841814024232253713408583276115164640398356546957508607356752619429617101569090606777291646466265508106578579226581065059098931235997212810184335051341265648297979268409223932417550171886689181804872910772686574184359510860866794154663303582214709742459748390552776240227252613587836584586575225832957626833464220628388548951123011644933616634374624605538591566667655299708983526860843110545009412489137917763664337273095481889490349394982398463162518417711903299488505711635939207553213829481091820555064193219934533012963923031145231325192404584829678653476347677725792702724101207407995574055880466575805488131740965961318198576863635261553235997223553944169044877955438300810289177777801005907202632061521735607008441254772920583987293296221776101374121232961927827053652350929650688930877489105068682671412166946695762193550297892497041539602817296358383900624184687372715362771225145453063263114381861760727178798206503699905639907389543475245127352021759056628525487205294229466879131123285109208527710942675762363175380388104573661413681041687181933504263382835406705217889805700908782917337267602754033335846246570356751323915028089241263073171603758575649855101135690467123569240680819762384108150020046634524307098186346111810837481081104455375044463694799820472222967208926611734367984445214845285641909029563567577832673542801619150298283303984561134156133694597850462703612237487142742849750593593282060311390296162608437605385114168305369231282012225121230871594410127981154053867664955221119487821588709255113149627080024835321977004793095488164632689865854270926772316978799654849086224528784728672232617720726147685387998170407499182990215255675416119868882570333616512529155149855223791073177680561354785488692106598460262627058696023764110058619832046903722894282894767836383518421864389728798213967446965580395139594008711754245010834411727482079614778091244374864606647251755259255662812427021979775487580455092344764934973518201509243082066772637303340579437713223774477178853186228977642205324045721250246244322324717341231155073155549245748931101127163674470868115625855478914591864998707971512905686656894201391666880294585628837836676034032691908190176775200449330054929322503810551467307245840929724963862056329584349352295286276220388356874859975050634216368498997276678970862774409698915175307153488030127506585755164899805265914586261062149097751790524709788329350471311714129477564812589578264049059055273147059176526378297639119705493821323474057582510941510314116544613960846668404011395352956641267327090669388889280073714549779538573239293244311742155314296053950417389647437282926213600194738126200423548488906362813453271653088548740103366194017499495214777905588938974598088313431276815487330738280707631809300140598464708772529401222142786320996284651779378155031621310020156875885580262909647950844089681806366073335509014104840812848882593500534445880939846422295052137217969977153049828493087716234755646875703823887134156989250143554820749234733358447314213192293905548201040062344423763226245761555562274315383885780804687875197451320205660236374741269466467097587907595103523919579638718603808966322081982712042911620293981451967307746449630404978819515880739773872568163106821583892118102781690270568450402592946278981990892476266047245811158723111058944638298896444164165949263168930058794653239560094806105109704884547499444036749513359883454413404223991928426751969994490131570727589674841329386108729143259494239649663333306094538599649037960461438279928949896204160875901227108520721043191490398200478426269597965206537268870268206695699104416960923610644833480808300006773413806593609469506815211144942262021914475764811887575827605180077510611459534511098629885615597103443854962426454981163909649527851753222565433471010493546863388854760998434726040773407827001408779806701645723583316155971928864590293564303929292064089962845212324121827791529092603642587119102823703846120325669292436942462388261632531037373161623470589116188815729723879451457764269550230293991484021115930929860401191449207520348347375262966641088704381558526243000294103274591370450599524164702847103753851206776852664771539277275063161708063364454195366154184732252343733045480207255818544690571947043050982699226470748538692033989653191993450688834635200778759557353077971720112903189690023373620067399004475378402766033906732174381786146853967011653161386747583590745933629537930918782364209356341887113072700581637412689197859450248466568358406589487163758432039867310075283678529770433297872816577069247677480590356350740057038781409854478089944665886510734013244413679036411083362266639891596069832310236300048266615982943285214456677421545623351352982147263502180658048236200106042095019189825999784883686255252957703031767721477767380217399578952840124591631599890192230996635409855456216041164765268932249233160106312918414729589866072183823625161579216017322273528560675511768953408102710762852700730117645745911678724794867769983951501082341079364175875188876766429221820830261045607103247458408075376726594248230093552434853952160511534180987205140268599398177919934907872317516576095626955487270871940407977360200952162829167247394324426913234292722721505306645584108428847180070744153282946479894159666459016331986669945781044299806044986790597044675456531349877513686288583552103904836190940844557832440348122788380652104350537338399173207441736911581098935763279508993190440150599294850619050434653052608565512901171376427039608566030074719117276971880945014860559187001801093010731442935746207937921481823182404178734514077931699746158425631336160158890509552864912123108089887795395005314644476591571915857630029649573846391879428271099907680902815210751110993593842766367265869951155450367358094265804163651332630820521662305851400747445279481112509965332262167292452057805421929082657838651523966000639381819459844606505562982786873659856472884618837878729853641528534338732736105409268154224607134154729086822284331276890553247761149328026363572114382639253761565517348163361779194999032117503589067956158464000000000000000000000000000000*i1^43 + -74506152456818944215709381727151339570491699861352048090913425311594845506526590734401310567249076630582715723988937579055264698102553791677526894933494755293203571099170430589245030942157649915983350360886658378084274308775658668890842721258358703488732728947559552431696690046257208116513136295966083002788409920440847007285633837620547934566929386005058645476105617586903248414594862149429240713213929698259955191758168716241742839022907189083908952590172306060887750195746625970654903550821248641922720247497051549219981056318243857477493915696278592905287835644440655243388355402262881052635347010375309572889274333372009284196563603094138418311935952828010967777604299623632800666602034647401663075972809403766205350778179284357705277467244494424647363521520401008684229778173464192329833032644634326613846461749090278063667601104454566586419495777100825970288602695840564175918149349755429908273700455712816124943095109993190134986917604961194938474249499252126200794503157214885973131212307499514262033018405652572516621614842622875856868442865430494978534016661923169780464479679628647062968562476381458405818656552456500847614296990062780330194810965598447403617082975732836038831341104079217109506119398821964823877547205919377283414165151717818354641723278648830100557793197300773966352897180778784909013884513282474359806763339619749542878470071676182446078644556457254288271622979206376724213128973776103151769351786437854249186000048610124090360261960341283864719784823529671414428152366363971386827985147046966369150869233734962970390467724012437780063101015803977345108004945580175647720548791086447869686145410020255632649305312771089450384195426186741932125482963575518416228103417650102951975755814401032707492198421467131962493359954922292626363546988471876004371009750609483548419914353891542147066324657187335864136085263690323272530174885645896917680170398684297616899666483528403627673187716330959733715629975240792300654444794799129753909900201808758621761721414700464975170322823337193813766140080899980386637094716170485449478637332457532888237030041720234364819226137867445530656919710374110605410291157225478875872021294523473737462132232818526970952889331957818096007237758407406884873235365241500391463344427251986799807236201768660736010084225333018681923397988207602093329367957938719474418762137416514572981694714556939338449454631896714143298834452848959259034282769110629033678204284087981937396815124862223723672905186960189035585450305509922355564924834325817753263848690333611189645663931788789831760707650120406926184868444620189603899922820011171779892060121408511848771086946778271676279873191327270174282998584130005531652094539636764616701306523391338759524415025749075052124430291168461689087932830694488564008086290464920994706588352330234726504308026834796256601446081841409706823599222887312195690726813644995498298920803365960440754095177392413101587099398424814714856263072060674569968099475943529102940448740887026072213714612302586241412904872533933460897560505758487154859338054599598795003801353193953917239211605901689391150301545631743411506611154916959969779920369429703109840384799099265158582277628447577406795905949859620430583078191646357327594677318214288125854294069189831171033399072021550516292909557772417952136524500665896911072779221767174418930047819502957584964427805764161634023618749046956790522606292461901061419650745697282568360908183105455931437455234491119112491633240023522355785250298599662177186320291984018668239374562480563909331197966659099045508160053816747892006419169829057876232901021006523071879772756332484956107503454031308706258838854104270468784967013051930538851850293449843198267830153079595079022095591377510769134488734044302897276814446272937177504451974250930139892454990623565017272204045296841289990172600571456608385312003039224592443357458018340472262509296635280483082050158006089313051427796052621722169218019755301718685106927851531317985534975809221711833344939996642590440128772236596746952688001563224857485805544313074668127511236809969269891497666616165315736806615278555973441991202014713826374389309474478713860094622213964522712817965300079372679032330570017016339067153415675878694509422536838965542573263261582528123038747679338213339866011003150542938534506944598068340772506335740213775707497119430593804672376617108867640168157340963350848656313245017786647754715552582444482272988281078289038383435038487454624897530402867819966771090765282623515553587017717514779644998804743070879260259215908156097003507979210638790215452583470773399376796105998184274709406549551672457641820310772767356111700572700348514667683786219829488578390754387060215507370510981738410097920990452216801960285218208660976707564093676907368008637121561696185995517193540263084708817573741330569117825814582493551876755757928711601392813913031310126482871085409273724236423171851964275455287099881373647359389696663042333066842851065669878805593176203752148344697465165614858846851381863709553303463493936628765050509108709612529929149283024773983146746214117190075534209157758968790099920037343729358403168616837897349350618408217859151946099137884080648358383744505350938390332564692382088147668533903045196707654586688626702952178982383777318770778420785837188909542410038767866577838084067195754373820878209464630190524665920620021268211066186101888323890318423234864972763372050532627102403626871491127636389243747115547307757654163920046205004337318484898374703086030689142759157442314855893664712089712791406778274327286220118039796336049559362857122421031086585892508183950115758058632957543500028144434196933721796391040361874042638371401593096392148998118684759118117781715497061412729626863860599991639943176638761127604705430742642929462395849715119867662099643433269683237254623581696585961026064373581269898583310358913349111310547849614139211518856794631253973100634318251777449161084105856122677023441444023206648369772793965322751613704173031613212884722129979749857493372698723635611658391515402912358423765824941384417061740798266116529297053934056290375548320589495387137678906245397317610254817601868149938756955724445087146020565520539891069065436660956269901512294560704848705622389483699059966486693492719922905587249007248778710718563311885334495098529386635618138815854468323388647155197189609284649193953135390351831729116432463956648837826653664534886971765117931856279165221413765242194486764288920996187518276161956078246803545360763411355603209222642039456748755062701304770069230822421991960578750021101521707349476359812887465359165369886416845461596002601443852096110550840994952787937073919520492546094517780678613077520285285070146373146219743998416796973523354704896510116821027367559534083604383768096329153104175898854287593712667546616484723326244316090630184741661305296847532093337088197463219770509372037464728518568786823172432719495857952261771798711227301141483750032015089451279446681575395760937012231929110414898234834774240637871355318924023701770502427232607500884771985924136528787880747090998237905997917139871709773906867005307284970054805456293643124991027309313735913604911509929972614928897592677910188631050740505832043502056430013595902906346395477758124436030823937061647311827387729472928168168465431979241552316658217276705481235466074271448759840393887134256553362994845026845770902357762465760670283245135655853170929664268918140230729803691837374850556579349741241215425839971491651726543001789400861068416034217252708921918449301264312690048954669926089835068453450354399390024520345464447392821342101658961892948131111011469867561952825072011931766854121120407508303379588169660142220738515737049645224156624910632591055220281476898156720741081665831480565444155015475181347809682160375893728874729712325228084810432048974178273454937256962090823532844173267995165982720000000000000000000000000000*i1^44 + 4689191581792207618520998376425375702629504337901064405541026823014930743016490667235136106117944779967555073276297657408574066915251061713182584447386562506612512451380173626924271271391944516567487688970558063464431993910342870472424791497405259467958441057190020149125092258993541225913852863413865413475896055765883771914027371305363351920457867200665846741170219178370918395061688999705867875418542406797932978964477346333630158292762793113376320128958898844993917451204092506377321969639492730938441967334267823962692528990347533786818957274183124394809728880441025679993779378122392294627441899869094451678916784574881053179819030657477230709877145535964233465744698045125899499589887341730579606427097715005112343422923632800698914271410641355019494627870776900845554117954678039197799713077464094018597618696052275510915294190569737096925139603289036690843074886598411269050293544812275391595384843305081760591960815511703962166214163693600722295797824487142583215534621581501879611408081890158884354635158058179796258988313276802422790553904549880772681403337369885711191553752716170382288326166757590008223593964398051242770273025985712519449366433986744364425970184277887901219032945683620458046934778050839476134241446382044356507633892037389358593790383711696807649276805453968623000243197686220766938203343491735214529389280424095489092091107047732230858262700069236534542702336846429509039774647783919994858931919233691178155443602769429052750628611014018281956088114375007582194466942060735035338376798427945734518338405243849654054596312772948670723185926129986564145762963786802322742841556316876102676044612629172528229449551424900594658850692024434774534629927083329637226621021805029633387325963026100609803944083322806526700643993854566161742125613004500056138840180545886611171207852928845070628196350204267746851050223885951529271823554622124816122809836212388832131058014085697846902072826653245913951562227625792322832654001664007883695604235349083193637736564146434829323746592268389241631454053807335981009323146862776068339452297278519286009822783988936989952304985806779055488239129792363367858753742431203177999861885957187648914174012689156849112217663262193765455350727049991531595799792776786827473514372166985724153113173512704991722397783929115389079233524089915445868771037131941759409996293565309294996548988999227558002631670793362155947676286805551951359066724251300428124708126048157930346179729079212983227517747656208712731873428544425710483272953074114047677062738078530182616713090776821540322750573660245224144367387200768060717411000327535283170247665894879388557956954430697335692612188028457459832781333319702697913392039053662246649097869704629196827085681656896643566874234393405377925711289265634951763308879564065789634497793319579785088119835101834023416119295280496702450068713156730878227297102508757214902813408018447437420640554955960217393719099479700888962227205467848168190743488219722461246940884904941825857097782969324083675509277858992088469752078534295837688283147360516514131349422842640729281684228742541050328836484956529905173517388086520994337816043163658946290551718678823778248617350909063794972921532304380568121054021886041703810081284559345455521237602713633724775573394710430025633190686593040011341835488772220459703403775298118582794188511320138622633823282902835557509465132749153441844767698994658354812696683859000763823351604243868473095419128318480555650647212571279927286160367663350010358609172432894653119612272038360645223820914939471725918947798881877484803702505536610459262764175279892422724113716333429246262507380374252946794742107557436140422885230429825337570169783650063506187840306125814388240233036169791639479486811939927451477475146286861427785631427045497101947891705437574530641526151093155402593224775472047724054635560235626026980061487644254700671706948957284412215364040913727226897967664219287569690029443744853909328347085604047084076765334893982936877389260140680285361994269308068041316740905186805476114009100726843269995848989827686332564545187837986109511587296812877236609045269812228498186834628795223811492427722506780827314795078738889340218902062036213165502466720868366089211716160014451008338849229378992418772707990450926782738619870993521859393177705460500769712556826517832978438930958156812146615906813646151951500144825408801242446226124379401464685479041480839346306885859092575490542853372127000352948952951558981422706922908810051261532877901761883384682118105691880243475646991625621754247604195304230662220566437923030389256055888330612539749053464624542635999028644762992708195972157059350913213503368281396014744436800576750457436786899094959705506352149532932356732520489545224673397411561161038079246937745369968635105304385633227863656779360442178678659679537315457493516793161096227978922720016732000946823143185930318459555791127258935957468482108812376311495929170158953636610753324775126581987073500401531863310670037280551639324435466375288813265182972974487611592158611866702908166568754732636963208687368922400159836489711196525831819360228266754153842033531631001012742509625090219223793688635005206344920206659221897063851315192608001024205018726495909725189270383651883993894720778833868703104498192748071550865867624644638403652707613538419694548663645686947917666697652606691473965435198449951531989446842976020130478348025210626057270812198564411492437899592330619979610243129419706852386917212448055953373879099106047368212397722269859595776050138063879382273629163425063716491024069901438512513881357065001494995004353717103645272739399491313176692116829532895280499155538076209466276353584984039841406188123324000285904585730595288408341827427015369675437534214101313219660007049075954116647379093989702230935196515864478168427591281682743512297196163995077731221607210287140545580788002970108651998135722167120429523547625200629773083523757302872298987763669427817985309068547119725291202234888755159751422678407171405112050808425031389580116609188687676895806698903594353320463599596166830144307454136512693054643733720909983434386741263377619265558491487396759403097907952870702363665031822956706887342132978741266181732007518896095417026953188796666849468037545875857791952860954716986360107407662841601797234760497999971183610749916091261421949327118998023342290459881430182635975928687093613812372692052473067330871646965402781210945575337977337122797442762687029823052246955609518416402964984846778054014860439648416487351470353403066395996003854964913797549850781200891931522670886157769496567260451658177209338965655029264502386267692742675407876064706059556054004343951656453297466411123434884845222647838787924958555051130998354708275115741806657745273433908505545721370027457461621079165072181686408624925778671418253576789112385358676117413622044055484209943401200195567432698745122814116808045264580423421570728386829410306306375804353650949105012892419173826840364253209051429304103162402105409014382497764552546268118809261662489486736651448590937041082527321565972421314806044792926180204234304937372315618728874196215419467129457191738791841488574500086199205968617798244382835425397456343614050317811677472699416339663063413174980802081045632908198512674113776926871336731927775775512591316582392175658114138373359587849807561883121201975531527536231849199518456332732448394748723019182904808247756762332014048692735612123785521075495629954959292701087718132556626877090841619739808288698955434161435017128681871727019572559714051300654963700359161306278503105258003523423507905822763179045670218181701268919311016580181442576571707435361632759614911634549749124986254951666732518180846407815676162301412405974420974341463499935630368023321641701067619457629814784082561670437353297209679274336754704776413604546256607442830552172926695053785245940832555499520000000000000000000000000*i1^45 + 6525312533895478481804449807057644611734460335613369625445891717084443925522251723046941677078279749749410355694238313719568456913410261544713970965486069608231410360320532009968502728790389889248086736728737211562150890894003768254123199988305784968824386072655360137646918992108216852820306694620643763627605590141363033972743890088641468392749415041967839599101313963987254661073700934564389058042457197321932441550002997976104358029654276404046223746791536597951208838440837635158882050622242204827295850872656074634037052612515713406048605435630456450766347726193615259859833061739771067465756863525151808935002552788965558068573472729911697752320387220297128386252175255232419627772405833708304065673107497396056373004717466521715310776760716456147691854754961568874028142105215795447228294572688377457070855390291194088243905470371470279366339860608925133286361098274871450088874356762757147437402143447913014718800205039591166568667369245472008727145599401156621080094207824615726678169418477683155331713428714101100194398496249133542521032384440125858684210792502365487530731288030237458522126820382516759657840812145558813942369553741214750220757592250877628306562040767123291118797131744733968931585175730230321436053428586907393983582537590011998499306411667800289880485409982284928075771574977674358449025936170841197615856734247847716953530103643462984464129517356475575972589501153914128154467132669672139574645722596840134546350292879285416376757260753862283675818127652989934346890483626103595382567197614105734341739451015100005831121694432497015549919380921208284954731234017288115317129763778848622064345668028267192809258690421889466833083121859838783106957243960710878017421932427230041683433379184370912112925764080260248282532150309288404384884698446654460981493346149884518009771942737780866179201114346687378242602862595613294679197798516720857895057058421682469180208873618407335535488122313499824591129928504355109600372205790831084017716260639683140123098966612574572951916188727667532020708019946893127910404109214173277285465612909073738155266067196105954311650312871183722482037941894851165399394137100641452586452078893684838283960873776536094989026287435565079130527777021613870441691588744484870843186072917215693833874757328087818155210681182763454950985386293619832812735229783509821680185592240257242117255113528489872387655572050463791230767837944451306314485924632652258212566902417393944301524442122943712243882613941289556297748253975565517625846692925378557222364619554648977736643904107678168086216357860796701755434446763461604752366755902977196968782200034310257864019517342269850026274629966587423442456533231342129735255643328736569074638758140286013501771882197655868619512322913787380652189771547775649081071586772278566894171575869310670179864630356656730454758586530732922771989082486951252617935248647638853016601843092595111275110238433402316783021143079116005054513247591018031615323024980799771126640060907065210744291277826602504313158328189992531269411962152978425938227380274410096726271509807041888730167001360512873620178678091955651709353663459426752613750531613444128394601954731008010418183828292109679623632563684491083920937849761576593333716332550037206657339353933487192177704027684416068113377734848953453996406556033336526140490629264499013844932562536697632139951169594456959090953661755724808168153031086777008574730903263621157190053089137401156156213755012344016930197672214197344505129582197602471289106651502447565631365500502344462602267704285015808364878462135864643649970708199925680075029008850353257439576131873490670594504977350572457898560408193827628789765075177151290095726227075861386314708318273798921559655693635607345077331786823166730226078129528253950522232699741143778876564166612700158574275670058051599185584796279659519154139990386176265491740010158345020697343588720103636340849908458874993645734105318181771355923464458948135450138148218679050995881804581938922267957731751177056070570568373387820465744254298503830357575945670351959971621591803581053722694450686504065161514182148176149232959654282615299034239057975642298110645223649349249391685230287565540390821004756085740045317312833563674123469558844032281180483858095834660136497636465454330270457085869029733390154140348661555501245705446054383690014412060478176020173618519927550027870211644564144235079432600625702443759088319685182386062331923571112143451343220039406148630381813291311054581667177355190595444153831257592341420866900310474621194642425116869394454573919987500346461672966772998704195595865332155930945700196702503168555503840402962055086082753301418998332743333719289142441993556560653439621984836971942794441736333111303377660121549461348305228953869642492624123524627573973620277228704618377945955286281356875790343931464939781893336456788923942450282543524285464796657029262909044576913633993619442237353915980359369172332875557572326932786458083616320380371524410095810810761667341802042053877933065354525414303748400433606364131702819127611149731283647210058127488417362833804193179782011920102721701705698496340681623061292781690664662087912000694219495334691265841270553342405619026642054933941891805988427062550041562259059243372227059504437832160720549249784488307509899789556093356511259710550876013303474712284995223787030959422608080937188565761687726850681541574785815001384300211650285564905954132194344120939213833388981712236740890033428282021784944729528153636287404052157690509096404607363736129405285414620141195532885555934322176510147048661607575192608081845679016255431899698932513497703351139709779617093949237821807383614272785911393379241955449400099593071666916705621276356627849186090201160461532129004308938619751208799806759384813603624699694342157184303565502959002266972701643924726335357952335847107105819772925108988885061889015975493511740211781056881807405073588633690116807892843212787893235233968215446098555605701036254610098724642468256811211827579204433880697917260395894464467284896797070222229189944904491822831915601434104688880907604897066243159965301493479143534596217791424039552597276392106354915856824966110387860611851647267619614404930860878621530162035502309920946012090302296363307445652720572728588056777900144181402240983498609551221648086171744823181272943496814436339050206559249860153240548420972942626805729333188529380424601101794011061552112820749355247060153618332113710807724659595196590566239544708525862545966490617081251224299452595738062430838548470627691318146461559794340837869668621587170563229468714679793896367457607228731570513400775617134849739679988953856906422365479044814094524984958554635135105202905660326012152749102618458534288478572187776841551841474254918907160997337904349147633343068273754817415006326514752005520449317086720382614707960316346181602835187255522076738581441877895145641723673789260869172700762317789515935109347823036246515323774868587597595832734326256648754863442205935126405299011135683461479570125142847964488869692555897028099292837886815288663777814271743467089485034404841981225016125321966491311255364235683079179261289192013178769166133853490478951687484716143248410401608508270472401636601214214126885811951395774160848720294706559593621409017740593641633349462527973849452533846647947671170808855687659455715931566950394317137779934371854880036365130286195857533519653055816370964149462051671852504043926425225708694413684491463187058308400217456399769253328476478240224429582751068742039169235085986534130629955078818099927228146767181050439142458892865526198927028482066106559361525488534224245422871116716105940278185068790942490745089795068027309840206435929154337555486592192481622213999595356864983683131885381366852033595217332536475068265429866844478804118457445026596735228913439849001898351122833407717505907619981372880473836801228800000000000000000000000*i1^46 + -4261845725272244744916012830571352486924552611565057213255791152744027349372381585045790350049249911837884159791612858697825163987665490797911026508262162002660171315872140145269030117705105373646448316018810299982766084697865763501077674086380873385296583357649796492348777177162882896233690155459674393850660877891419852712792313442244879989185628227184089522386576327315506040794439554278674556613001011865464196011934556062279625161507312439734061703875664830781952500089149414223138868715942419911584280493024137111309565142464243615664088215367585173699665208593321057736453050021985025155173109244214306473578527769230628664649642537331300668126063817255447343922888960814824834365281180964291605311354958535685389231255008722436029283559140267520694755183628920164094202721189490350088337757310926588094730991954722295033742975980811092581180134778613754184331224295060480882729289479853155917466436418991736239242089019620229831868604436312796307978561757026487285971886900427541675687591305957848010096795765292618606837544146848290830328033293722338444155270734210707854244721298694954636900969793056289942131188993018232164057949561002560026869299365823870030718575154154299853585730969625900701988707567540400465841300377440782295702586168127143458193562474834128558859121630175655818354311562421156407361402161883372566934393642046792787873600066492582619029976860022347978304543514337324300244020468323297964942010084193713543229931381497331236839927037418000646287723878495820738191282638953008117803905448974153262012303667317763363360098954928036794229060082851089155785299753420991697201286768400073117758634751578096358401645618082711557127362807709049471053149997995329819747072262691015010557023413720396645019584196398267464845439964541507687647006648719743147137350523960723512718550403269219257546330041414794070939361624989677680551810074171631394641116134335298232458778473077528204569501799431343790302335665731759834372508672025697238166095915645092215406726430705829154848299577762930746332982078141854443078279210814650295917006702712875838214955230194810767134374009185504747646736857167867932668545878633261307601157442208177004039305723503060958990575189805166389749278903471606217025626906789713091321679568963438224981838531199457380376799700441046093969856353772585217238180130488256688227185208911803492215740964683663326965614769751634258174992573944409382414170392062184306736469969395791560502782740030781581982232756338295935812313088659900436350736865058250941797292889846282717692479222092022831752387799693315397865429838684799649905681173286882510088788309013949951288433769346575374019560892356968998839930117919563517910937602329991566294682315275817210437039684502852394188714805042587610357706717086567427464987486881859508233178671842889900070239165835567369851985139835407538959167034004857524810591546695085078746530227017513317540542690579658328954597575554338184157724173277279917790911049393113307986785578332246116964375826588171569347129980920089738241422493650016577241840557597628785769723168222802559631653162122189948513123296797643567328998003715322570188414304854938637627429872747350790790312883064570683458707007570972556395751099508219237870020684812987531916356456151868749181758752514925690343791024421667180990063033622683163145574660385680330471172576442904543448050040953739857224723344355291051006671321406975243969867571116641387160554401655826339129588090835404427642612940736498402667901009381461276196324261374409477646267661878978052130150620012264167112020931562404714715288278933905981387900485322829639380819497507109580888561825265311842493721626200968543944374146892105494467025140862492241909329923619369894706521766071411837457330057539831355691416672580581440645621758935645974654307673251113482996473727991634161033232059162439725852608026102102451724122154935558489124238244182824563211055070752803035218493194632509616386850710670049390688049852647937256684525773500824969675081877496394440692835912272288632040220235770326193537006659245512500915173288544302861154796422326577925561512082451134953316532499236908308400166182474347092143796916169850020570745677387149125979744098064524725902299913042456593729752103973695633581732793634579833131538684187055877167867776762471067388413347300116640014545657290329069557162704171302725675319183212586613867723638504418906279078276356553793090364338571531113270230274643351242176827513337792306709453937703531137495887872344379303607527348191364701207693171276537129741486686171767073716776163278946736546565705652524918670573022997261684258155787775189021303374912882276423531568240066343305269822777095038635307745789172633862524367944339941640184533590288181979584323640752395018894301184799806732753240147314733083269520493507951800797757147616552980772496613023483256525000316503627434789664720810906963100322400056635470877086243526333581476994526741547869951390804956144185984750807233062106732306974625785325396264543368621664305883505458430556408171942116671014663697265946798799640447042966288623699245628079436894986233306810612542412717799074816713505592896984048797247513570036445810821408406358006618775389424498565278357786874162570876287627502132803160134169122544470673891051939118795899815793440892878854180110055865105744683073435270406004675360785143569887116057632070528633861223891268171197551925128132311999120739025907105853920991655080470248602867935741750582049008461536872495323664998831732629752064044840562142080740605054288750040146042768774583035905752660487655847965912380084196637702542655105093799209527417202800406110659830546166131768073662632887242430284503002809317341342324486412842703458339438944538377604269894343135645518590681044594494534632199537679326637628349276729473888202154723202608757263766970151354260796933030046361473232209429228110646858139055352987424844800465959866830907216750450504564156071386253921201015095284032891040561496074201002982922419242173286135681592775942184173974926138287678371914738827972340561815200899428618138064027547850332782378032193147542472694560358932536869250907667643908108238480248260506989138935739951167148605950438787718148673497649924229870242948055852658781927842428547514667177930329787129868285080172003318684993242652465262068765576820192128724422900715697479678106194271334936871216371472436794849532889551426208303513621560496647865070216514608915656475212529974475484716654397568806477209944563996239940493839177600881896842958104493647182434963056101802712604607764621955877992461402226476554723933634154009241535868837291190520623478474100150082775456660588607875109801790109888858313083630296081381005526460994181313673742162331370671938385342776020017305228840507309555047115506029861565863922304615174577343542281210293551150688196380488527304848165631976474796886983157801248950036823217324744116560525629252270937038982763107278843953466062257655121715844495548082150453312963049196828024125361122572585713588084158608242529693241969550598761628793047105797650821464751738655916889203089462116926589855060082925545509094113358894780219400593169142382395471761227994659255489604326100101892294379159114356578833751270136343794457425289836679029794542635021483009119883796359437679493778688162249850915956305302911441126608564147182984617748843454994138213077506886463470927242168032331919096365087238951357280816098768822837100945080302127420484565120808478642916930110315095644457586554257921383560342163505792467545671451894722344608664312481974196721219030893723231679376122760527906250954159184201110580266362704135748021397295369528147171274117443885373400969102342758650790954918794706577642455885858305267225384985212280482422601293117515574816156254389994499525198128123804788667331556178587024138558240493768132310399077558516517296401536867307809609392263985192254476455677788160000000000000000000000*i1^47 + 1217042289679294466888187550407523794010142311651337502565498265774251014137588724923612441654877774731788870979134904945390985881411273703573089571001227433776999761471681661306450528757847285440593259193165015174551095881351242947833625445539510877705085099923620044195329512421938718295624666113443574978346951733053048755330574816885907985317242483739961180937352325852793771804235038795507098248784672605033663520811026367599062267245562257499751091718427307570200038316855779314675163841651593104078059336561429089905654664494740122623960796754728320624299562739832078567909050186892753415356282059849983719967499859053932192882574451926686317108213754745439738406105112405652533961529952999125928620865057142773239772806170764349960147582034650508407032430287260769208964114580669894991519881664912145420150818716663938588539900073494223966186680082523881952225708215439136622553547909721820445030962028133433057401172508226195756744853380027765689120607240181789753836196250964883208649079035451393262294542950829285394056838972846526495577380439636740029880196181657508232827218782570923567173908825742793278089708718755285440025153623390373075056265319957954519859854419664409803616741339967785312793350367519089056288189569353105433560188768098937303850226105040909953005898083195545407653364910099850468337764482147750584109838207562313043613050583889778433240783872929599601614115547680750315041557213643805717817187118032335900654354115542956590400130797018994485138026192610344953747789665304113638463408815967351464833454514825257192853656656492903374879667040808966841146633108335764620028097206859675438087764498511362463843812941279955278051890568930144072613030896544372539223024160903532949656054866525633082296348722708378215300701650972178186513985798678697512860599376728915971116567938469221233807441087817948967381729809975950296263397459805322489040755307650757761130419137295311111471536514216863663595481823284271541697716553430882953260796220722880331145410184046935540125457387463588692173650761959092818589508224427193344020785745921663034955709747446046733398637896404402325398416742894533440090057743869742482579828870250562270217181535447510844161789246540109643864664035034133821940236280928813948221456959563539506843878181480847486550174356142198366807182837999797481790662544753058675005332731889548502574899576565062796028443035618796123541575170663916611101447414320163996748167491867424405061597557724490260646424547638824535028348209280501681828295711312682036645549767715711160294729346350503267869614555035245409311669162431846500488734855517059493945697947115396380177560860097504201814618594043229542041964917247357922046892788422320675289345087531048464928505189576018296147615518339911769224857729952013801958942169264194356451951942093600876031957190969015098518032870735592535809135554522332715783719536897750606293506030423393762643085690747700306762849872072663960502784626000347906904765502098272552031395134479199019299651748689425492428086264449816871913028438791390733786595490107017614147348736555982877984755783310923631326536549913381805485453931931289351681895482753162829591205975133510344445443519708306447335986794474653900813284894085479390676066444558251097819669716433512082552238960675033977786717103390722967806608841055511201680096430598095820719645053858760015094865153022241648541870819924591780846008703862422142987535237074252098139051348014894566510453874123403485357733692068551871311205638139844357673333209896110662849276968615162849330970895179856024873566146271334870775424880580644582647879535977347343542890468800915821966712487282902839375555406495664466459229896917787350560143150426664145527160804655166312650277616782344949030238836892880634134450231388773518900545839875255250728391044906332109105898481522160567921765841286167373072491661232595381255335198152153625814200483316242362254166327296795190164191914486018739983900243455876775969151808004021835497597540042675443426223846902842973942005316280673948188100965636204359658343626276119246457675712171813140211232487766756536964587040452827316456854310707290441654494004986943157150604848211727219613832181501379807525292570375275590197811512247397419128596452476256829548329819289516570576324499337601783906367106151212960343150659011822542706538945008598183121889761878833397661985790353591235039141974507074112946756825861730791093558691983004130760503702618595812300622367506214354442163930069616564197435622576796126264703765373942906625282612332215492763195066273473871538239641146656169098706753229462102643010361303208684548530548805154733361297736358879517371157062346991661963605981710378490770536508778265557830267780571907743197762088848123338999312306095885744546992720187327611818919547857253522075081921278404552605497927896726147535736456701783415645758159128956523077027643602168632262482876539048950629612927075201126494439447978343949482767922853663264632312076233962476117664909427867096481003677228553297592467565056297829502125628865750917632403717255363903060985485985587547768712673613889529456143105205038318556435521845763612845205919726344763503940668315332648591164848507101453128836644404864768868882737741125741661355192546377994953052888722187067101081465652017781394658978330596304522525310303148443464813636638447686411958674310124622657128649641598697540692614212434839479745076171276629222208597712718721944339576674807901143081382963857851022965297442072502640275775378280450594865001616488397248762757068010494528763588728356216334193874127814466552087400619563629829541092163300092269321981413736843861431233573950942159588560711597498388958151672310908654543274564058984254021518265794088175395281084154459152945888057370462104313711496720100892467044417186814137515862501262237108595998935884414818482489349398319750958392807946696793746612412538168472665024016177171097249085472855887059367066689641348356622604805840303955558220939170732305046638793885814267350271026428742665133464359523398120580309308570236170406567220097520708869207911378817836133282947456406752502476129041931850619506170529355028452379518203172133972630037847214051783164771120027282118467221148561379379385043444195949559926645256231672994445070510757867934748882943155208726941257419337838741209411442407642889139416916293285189718019435589271297321533012437880061587406047821565054831643002316521281614534906235850520016657485256421834048821519579853651005176088151774141507022705414709629307485076654283596723873902874610562956454259845653642330883161373144280320875565938984102336562751581112186901820930938721853469406817134978623085148985738476494070133975254850474375152588369001189368457210445831922835287452537727891284090324713840592232056009669128274978773613839751761716628036533039574855267083150614097453246345019056860187989615927956179568339798231193798955774813828571905923614978829907849851984324184236102240730936047369672467869817007100897569297598731602647928274310838761335348046278660719039169400022865534398303847031154584377737185390775451647760957154130879631259019999017986994206689232580071733818381973652267050489733622737771223388235871482138244647998311307008613345769186608682226709075630660825519381196713672267929344228368186029895297301004293910133885563628346573854583049218642802364400842508461499078238132540582649317123032597253888930567403307901502822699483824926617999121283146331777944064454724614668129879442489011749334048996024781976914630809463146154097207967768117508166036381650701135311936489897460771903228156044213992517806052542111263888937710679678399836026677842687250638303775268870155611838460490167292012049284477463258400083092235214939951292399877526048339562287979254256132112567117716999312932757368116518272359517431938849218100728197646920949398283498631821637625383686780700575036748086562578217775923200000000000000000000*i1^48 + 2696389189420435771175673311246011098388791157870119685048467088532808280034531814573056364598576170305669738739555231324987799620983020401798790927775788584842106058795407515561306091590784804572655818004405821311297042269294096711386090728260958048975841486610495049466968396856396153064453077995819126445980543129043896483993527435601608432695254058223046970062073239902798332840008289218464186066365949755512933209966250116259001877243687474884592681273020217779497059180778270176062204420992620910824911775470959416480562108475255110846136777370840580829606664032681429135863753301441264802011782837955784493571763648727180069050269866397778685759616562963939686595738366122391701375160024427679950846605742784763093332454782606523854190181951484391354910812003051063768012925508067941699599309835964584142404981624592217514202846565516800316589377532784445757044947982706168574017023909567866582262781126089797224158659857268130170725405530247098654254479770036309020918013205512842894043954694048027431999942621450540677122040074710811145536699898559511878064287062453539227863455318561212054788408491755797412634981004375120579401592200085157184577273520406536532205161868488361015069297919254841783420864254267694183778280371504378912421368849865765528375043431524474812302478951729901626868480838278052009723647352905150620655480358481089925017930881283706406336796927608814435159508996477467177504042006436731626836659443163689692872344439173620726966069373498971148596667288442493356170259853348781339714224922374139309082831775005335676079269406817715071012291085900472302002256755728726021915739419468169696041550085870883325508102265377592451347755397381695964829263032564749536083292392472855216880822905426953909152674419707842293953331760334758320041070882662620068619044118680367897329801325181307330366782885549086717924333363093606513187622501956085272078572523907074716830009880751687958465022369255840554121868089870249422449111270280880216003962867183307747512902311085027892972188484823127145629688692488838428862517375504131156800547740358632720391022982646736957697624697972282648979472005808507731470695202070560585796357453636120656838561905739336443609757388385368777925568259903565824714374967295752406153706200207629056807086391028493613588367676832422932960062697130336994005495251161127231749516203829475265598276407038114764908482827192154662185111382865334069420212840624784720237659784792296568983188306794573294395854944083518984514757299886119112462122860754262621416019484691412478925946005714172975979132392611720754809182056660215010488376591524591387045469481931327972597408899011713930293016401646550342733632544422867592840092420415511778338517977414359705728852487465681997000758235650172855762348365620366453375314981772446707719641867431394121924176863117214656496445532817046524548770781815516766194344174382743794543792456420136650675973616116008151902595908931774438538680696057188533147595418620793600754995740898294768492584714714800957069614826112352986707057552554589673946092637027561742170622272994129185759830847660307621561566620241129824073473162005535196714274970385622370167672480656526197847141540730348975502138725226354068344354426422986392318868683117974090090018298955643428791179400225910661311486554400266387515737565546124782830413152599648592655753133756934509662872183897144359584397426772068725691238499021381371826569693870465332145938910958601892580347437895488853682073098413342476443186111773287317496294393748251512098417896899555872612622886817400557625227901990224970332662630394073688719745905226381028898745444377280713924082956836640527205844100516762868658466342611558921760407110529689356112015156607509481273853492941333661632348823096083854523467386683939865062647291687326425337505344135078147572527819718788227829942500317763444289210323942275004561718523188591195824410895303084082690299445689765379021678834278271649534307526847674347920238061975023593805632452880695086396023681810762282131730528970493870681314760021649667816272687815195828262521507043101388444385423219113421602163172889721975778602927463619704947078382276027581275097894651704116875299305281239658684881769816634161172090486248947824650581774733850808146696179902903671135851592440507491782486293213949638394981492277446325236264859207491984544207476341275197468312834450089057449480967979371611448196899623316131406690935381469918959114346389410671937351448774567337143089095462219898504515624247471687689192971952522871951315492323029895964511631566922288503405330379965893399792314617512698493808466664634738163774918732389349323900368824949324009637318343882227934609687841966325113094402943029108630354037281339442663048986207478752566665726777707747311326939881855804638850037756161593942261903268663567638167162492338029008694634357773671129865479495701111874488809015501043747446084695582452724505778160951961110511276303245326928279343549656493963909099326594117426965451369141046430765470980667483312723569052573821963084976619077006547171808373117356747080809034105672251078694471387745356086647556727809604266161455209797459781776142830009465273534483762204910299162806932511003728378368331045139544195292902034053752893953328377383383112225009533459176705292735096744053610161855397311761916851580148869293096984734512116907525578103343637579417653885949823748421310612663766463294151025237955468705051293698712494785546174408979767486470313744829139037962674643708176578538878797911023211848116268021902978722623188048959078803362604883604813833142690281229270101961669223870140510503832665076894672517416294727865287185348827706028202798492943269108629232556946920397881078927936537338637038619315830673688230908804202835001025408733468892080471514623786981590922393658350716394153059159465822066776266351070590787814492384100064632985668068514476441984178584904919387932443471814454739048193640094770707701929409060161332815106144964873301592500649047789954077603103572890129160203353508777456604066032068093372143818173349039658049925109008085169272189920558754383734483888006707432423167487553479370130187129166759544689863417268937035129130776381500635720774536675961047900572457376856902722640348140375624114264855296445160342324475741116973903927196508821712216530838195668409243279676879414181607174635322653386092535629708472643503510669170613229150810910025982300274253452086548839317225103242503485697303183228377910945643844621735591456124526606415759410885832647656504317259797322778291361888965593829363884971442939487889834532091144428995795596558907405073135059583668364308660812685867531126240021388421206386916311536624995314462716125950396264236362807009105520493492729238817637683949493764291263514959586619166996172847465671027497650383424933425673667664810187889753305507615199680054525732205813360097781337243548318345582992264883433518842891003103265976593947566074271578789227197200619357543779526521885795451055402658797222106834489773476661734998226969966893715320472853073749250172199865290090036646360716078051683409753291172092934348253664900325563298445416731434748174810505412023503834942805411998502723349937516871549301647138191538682777436270519649231252532933866661623573714549995251127553649395960494815548853223349706006899780340014049756113287924448319502484426480822947461679738165839940805926887107131014601070699672336861812926489313856989699115576543563448449268425759234166433918405588387016940417521504902117956603005568257210628604972944784699938366964565773319138907008896446272392280747419478182739625730447484470865642906477482649086765873646309300045633326291235540127459483811164140110670816374992578161485804567111247911993749738904454154910625425130072435301585986395006788724444794741310638344396050301866582510503392579087081022487408030492222036277061744189919497704559439861090188096004161536000000000000000000*i1^49 + -511640516611326428549669008063637229947747971267980294391697680092645198841109459598566168755979864737453317868664998257358483558632297082567717106823153505890611690849473242028111439661073895178891801820921226780348145172577154018679290721879316111202275378624508671749175790841435879224366316772920493220821373420887750390743980860063609572256724507145164198286287332776556048372288540524053019871063447050859582943406860410114339314436966853573999619424244355698143834677454441677474522743407457184835502815689808915822708250893815649208019894275206988182660837844713475019661554225427866759252311593547387760016016627332828169045792756247995513935707139665726563349807211800374784646983992705495676798396295395390980973615650845764657558550092319536051477781707580952706500570352001981120175466548287142650905431126026863689272453326236999071668991235374733832542633607747964042389680369889873555378316193836217842147206664589422736232578478592612470073985721359968808181646970191850792020945832450705723466336731070346696657799114055921495533270971248816676898739814071112818074905937643639726465390041924303047411338779819510032179486897929800554141880308067806704049308581279239224437293083071828507542611296223090686602532738318068148806960468108397054558492957200369991620787237818082684109581771341151564049682049264683900553347586219181476963514374703446748124424053506992714189570911294802933262879081063534412710559325714806256335610280537110259065032398015418279462236775170905373462358364204130182538767539056627191758345728005443989581966422722967149526582662931731858509601448707131123236608904755772533611395208167975635235181609255298071354587427131351699952939509444614393390109243484419129401357818337917972884403879502681620435545503343492802408157667743988118331689160200211092289576955358904811276326799830625564991308944522788468321185110274475877388101810277882495625141656957675483420227123092759227108817963282657873627681592697059681176978932496479382263582836765640590645273645828700492771820508816709797749130998069661385313853752483580005648614125280450533672066820984873140343320678204457526228456824084844460742021147788910035894573246242526875409041866489470318489741271405906002898898611454646046141511025551703276228216145553739696557458490811189726475423022973915984153759725360104133553056169761430250770506032737212030289238442797495451822222513840712849196771031943917717374237404294836055047881769210170617350587899295007578114113427048509105896513653201853436634802736375114064046298710085391843075276688728090635619151449612196732002742120411146612182658836910684636004313654470777104379420530298111971293920574183634631362060311285102780552389695018874406048400711889567200803598884087562732186523164110553293098683469670119714758880069033232240385036791480409107421188881062788435320952858473116041231053615695290566008575716508403329160334729406945448289152724190375943956832299282778525109450644535393604945052856339974810888705241814167149577312671823774208995336649316888555198877798490707140124787475254763867237437122927923898529953717942700457392950878709335261499235716769559827885509836570462131236179131846108575106959184776048046691677129344253226060630320583093489143559927237912424830368660229422523897840761995790180376978639386984976000974032551310888988635212608854628552897748707822818756565648203720992885584366456688848917984011793076605823014618825704595942486057746715015522054543788161799754442850445625525259829751803521253832756043049215909896420605289193744273052359817067784127264708280141057065031673103034449183390198194619643326564240726065508327088731061132926558645369286217675950698578506678852432846595315564290920069958931041503047113108620747248089456328074903603239562384311943307518292065877469612110622113888515888604751349217102259799662968629560287826066478537455288883894372612410879566802050470521126408658426153930650130275634620047682083992558702279267393727042151190108746277785628959199399733710304661737284583626912220744297967370240142642916416071552270953638290380911298453683037246105701530710948031123227043428979901263800664748432600014387456449428113112795298634291418971998004536718695791905560410028737353747571829393497075800014289347818162639142567604004941346782128844300580341773083896349226214888475312524366918775844058225127953271479921005459796080635275022929821742548101942724354135067056026385678631842501529498854589806138107945994939702538891058658433848527592789116211984608156761073074588229603615791133120099989685207080959539656343241902755179850134670693499295981529969148533538384438814515863934795480328263258038243126658573219281169743913162295243303075254467525509681238518514321888403725040229569912607626950287632155122632872461409718677318883081086396872656886331250330873884143623865037421643887793231434761466824822085259662769074560105243622730424463245845683301792764270642667718281179368284937388821139802279757425807374418926103453692692612641911803492987778486941975409444652995548812819410528587703389007763678658525310774252349192603362914112209810742619481193670728131479383475366903563786538475747252731339005319009653483504581291530186994583801404104006350562622489459093476303416392333160152790500060077497637391227071985875354255172480742419886918826480980474435751873003678041457953590977018706082404932034943441673169671832776444028916672074920611330909433526341044221969463243840245371575028474047185180520543062248789715627448347017532341370338085693366400499020219889776710187983161512685134761195640026359471737557993687437903606464028923542851758463209854964151047416198283678714955291819416332150851063881266485839688016945655399275836453257286774230449631429047410514114439918162283257613592299885015739995530236069778946534742207955621289195479769402835895682132693276064423733746858902164892663808811393926155724326980444201424030189208999377515146328824908205802238835557869289513779571524287884340360145118007398490185179299417216066231310569015135418183196589201825261906540329125023842200028767027053121812417702857806803209858838859034336695971632780827027748164057452944292070257327554984280682545500270172363121526295738933295392881596018852517130254004611707017862387516811868228957254079597668237401726752841311953777386307914519056651178761579549129707658921846531682180538761701061396364954822257451724754008363474943628398566935020103671169862690368846086510795822766875676855605113613296404902143984896271933387224699844559724304555841967055071835446717704403425139226981984613564181440441956487421532905305530260096592625082521160869441058520390307370339660421387345640826645003453716591776942692266249671083958099366724690699446672004751324405762046991588340774733163491973994231764113871211769178388159963580220028663898921883152657640988868963867983239307242322402227442105909217552074901818266471868641819757636973879823860144269635509230783753798122982902432638056601001339605017317312979452372129339172335700385696459956690575647880737182160790763726176028395940257041617246947822225809971470984204382807141579587559980257852581481794539197453745692091216509751381502238574531528483906121255454938728063634249084083203056530859482213532958692078582526021322594179729228121122404044143706105525663667124124492322979839346609156329022635459025169958368369068040213280910213307081850854849952946897292650371382483934863897433375232832998383766155225870277391173034974638992035352807177419149164745495344709722893333917535401411605909429592566628030374837745722617894136661276034375544755872482080653199376560566886235982945056901506247346664115168587857914907988089578706727077321801915295571786618402703645182270510479350208643639334543143067963719678077711792466763330685712731285328169176933890803140546478790350619063510095880661647228122758376055006822400000000000000*i1^50 + -1108923728958254956014873105317970023824256545958921718295209920093977379867506377470297496460785215129754397006891081708045250820297662313526485272437434515085289833807638403889169786612798494782891365788049890307609046069816375630651779903031655387860551996150051894828184324501039381059186486057921649946188952862683982409646226526979102895927641085398500710817487421483460874301596024822070920125518568309436735317798564943043360219695163267880155433578737399223967630628837736858257873382643769431639971053108406843016985270440142841725248485510301960823253133695096411795612318264545937142500041352359522800613899886430924211903669646820137802026658587956438037157323910537473348089478873415801359313513594404779375440118258301239090580386497685518592083221808147604600070170089589873177407100240891873533778437595878960886704349043678826935935109353049142910515469265222085250535869778211071795932657519043584768611712108459348302148247590843926065582064418274282887527698512154694753356409769604363044763631581969854789383941658086176406389951908311777044216974057063431363453490733163109020806455137999364789432450782477370412595282885243865990739259891110720110049347769062522916694652743336868356263040383809247234375798424509090293768216507112159139226327433734776849625920322614734005736026208156709742179958624632254816852482434419779915168224624551967734148214873169861329914087818944807943244486342726788505648128229669111102415368633195085280447212591258789340026708303218611134658747882866706089420843650391680796506037003680462095613983088539626232239944515420247678047788016369884741681572948220495146364741926745750702909431250831952963435367033309852722662834634912732037432999462963519469529630815428676033836040900866564658109378756825032952597471988127405736157480934816785453343362662384203576778488697991667899017916207013607224108603475474756389831059992692448514212062667531557774229471167242213194620485739674376014313819531836804201355963076231769750438687725555276800198101744863614877994788073622744922072538611566680754191120943625335203821155270507497146878184747255736809551031324313215074444361262962957185076362884452879553069453437465369685228718796149909928283152390515166224478953585664991082819105950224437990300650493815985920427710813479606658111230038094508337412195129668487813050604676666329047543998111383069873076309878098119323847922777082728773631686698940250310171234074768334109873754597247126916331905496442021283636710177925803770290524367277874869953382121231809745592999318860655722987182208033701938302127617382398141799642623545413857124592433209488964395034640931509297676865645081385182051179356853671805686541812672887775022548264544801948513180411093183224584619797065457339439724599118255320820815545971920178345369677403244583981241561585877860433572281631852954436217292303060159065398871789231476644834311851183266338620266903001290940897489091726960060111621041155924178050963825106232015651313974909439164168644235109213893556022315235903640092064383138548658018935873506998080102266155026690133720822690200702401733652049254828131246791200731356239633553632547962235195116381884590662946798002303517799408762721871273110220462846927926357205050823771286882977819503351641061967193236129624986610448892035069579223018039487572133520601433011513796304190725607797174552206199125551735817339669239000631669275552968718250244851536709101557521799668473424171645332289371281158775795290326601813633792776547639615315666585879328366828228847298588695528841055549031548979028945283834024424467838581721646886595149217087356083604756247381407720730333574832325113098500195738638030854967654445241351329525601782042818716840249313349832271423080385917784756763164615565550955337601737054721254677638031138444902736114515242030015221891945378767520541115511445400779974387269359067185330129479822019337694169688822727689622575369364748432468916588882703307468956442277754015962548870733110478377535876908883908790557761962883428286976389677396731564133720080474023102696620357425323252353936270778812193285072503856133009255815441903414627141930269903587103542941617179446581035303350657471058829562090761129298283733945549943789003662425907358117804831165422371749418483936313678008626892865319238750479018735083206689219390202172921308109840486756227658047805213694352939528961021367223465274633027946294567383306397499899585465982673517822383142755590337740814604634552158907445345055785547615419930137367376073942068499293372056552281702300033692281928470111464860156663086680967990501022360449138276315714537158109469063285262120207980201912029091485889408663664902001678593184897974773486780274935364601856028280738032696924767965346782666586133636511541313054535218980780284678666060461607151441699118201025647524725330648986668397086753617933517661873055531070474543230147662291132352282831645326134027584139457055525109534876125992875611051525133160440188521292871428337049942263561261022507461493108704402883671761118181945299424539542393869930021305574448100859292223315601956059284215711365293749549791653332395470016616784061575142947002364539050652285846460103114575548067959449325987522335290088168603102248520704647716553351478024122436685415226065322829101818525519037044322563865729266487591000713403285037340055403176263605949954418053740382319473578884269399605168206791619251753264288636232403185684540332948683475209534334302199454721254352240785720235162297966802731699019488635985639340513101853925649998034423056170317744710379011790350641675438518481789104334067811222346831089975844060627830852683506625789129083699765961488201975971371122338064526106380407182032010322118864410816444682204353342496376936180431026798678210725058525967804776253272992791835094189710469964232709783646877749227322291254585509679928621883121370146699488623270977732599203686216754500474288463912237588060189236025741300407818929027129563518408255603086042895161008464096507988699170407607995801497852379137813863754850951904279065214661549656333089160730817330812168563149385043198974435832088214374144094123225241599765519626965351857422082615758122135023778761829469565479450576312088306558686446899488012806631985230735887792137003701424455946388255283670849672052212893671380226087070617380486345849369192132834552815294327617748803248396723276675242407204505290102138641053361400464580072460646342030612623927008210663588958669143453576962689555175491907836647323841697087098293522454704275296101871233175264562167720936094022461084151513426787845340691590615558933254221706152242782474695393716517800052108690436776502981817753566494583663653046986514694542856255992165518813887842891436912913507351640307716861227811695560186084585674972382746950097100633034274714719362601295709167611020902043858263489715631207854324607603656030695225638051828360784776550992755985266767827050248788601167502100170876830274880260693651323602356864474722079223888117777424393625974685142517555217477285552922965204931033869950068637892694692916572515187003306723003887878837366060960808293804474701217246748842619256162671380234813719433242510030171619121497569459946097996146653762611525946221958716692112109994585454596369479219393395459609106734573285905309916666762605607957459254938341819470086356372897032766590226521312079492005399093575796269052760274202353311804390660608200576394014182174376247444096610570592626528181519015111453698811715839063640406886768017967109478966879567546588034831517202208657164286964274739498561595858920874218452955027106632264108571560751131590337944745489999369723349001880277699833166238590497384387276660085498031135539536194187218725814133354538184279108184042274817911160648923239769044046934082840602214192880755404662949852889081536055867521398548978988968423299759537147893460050842998938454814397354605825634489860096000000000000*i1^51 + -265964613026804460135643714519776098644252654787248863739151935933987723414314655227597841014063928545747380018378279553275153721191014006217921115959418994874385860624162728183501727945881326266346106263465187487558726623575378751821127808666969914926454122141593024706333402457929847805053136827177571435572985357101544826093217563951975813310447836491705996357622192480170412832228433630212331666832450785553161026296702240222935107361440519583846909046365677211657355374930048787421892562879436937675911697670557188307167831449000427859168572401151821269826137801246332438128849748951001304205719442588232611842011328392864784879342002981781204835540000822724295882283880918379907656382427674411444819697236903655531264870949622203628445995556826161876521028263280186861820713814614584857499062197169594909388524315880034938273224155077573069237723778680908763694901063448551185336379044943746784567353241800573070838734092347781953188666833719819468009011739295143546967880345103915070074730910693276618604441213428986491389396833629444621049331672661243341759055317398643646254243552753176249962291317650684189101284509102365298193626550686694857286062307379475765273182028997592424073173038927527276834197413297046327792457734793442049204956519397798711897145172948767286741864588038942060662943374977543561323574232301474171458990101013895028128019196450500672606757709485569906599189603948361800016265644278765000518069291420065731164155413458409532943418454745467329839101396486008951576779482560704658747877612809177010573529157207791811826104730955074686673259840138856683491818420494036023110729189847507134060475002332731181825009561569978101637311620686565014541863791097437301373163279862482743989140906648719065490625206057661199793789346853432851216850706667553168912174916969129163094618260920814747200811440103445754837037947738336457159981006872455094822034549570269950587000092851145198857796532873629638721325388684774233554910450486932223398006244573456794065621905782779300134201002668812199943881161563210598984654138322443125156015798367651046247091455126765934891743040601649497202776459092084902845156341929705975662594089583807419779700355009617767717700386446203395870810663233402802709259389724033936009549863504202540100135713966289573762479945470032165201894059047739459326339520919039380178225347226854376444747294453778703078097869359737022089154557422461417876363911679299841775352789716280767394830688220561910139869588377822893645635704294148332933920199272338851591015818882051700147191463350571835496147144171388997692831086530982176326567862016134116379337798640358031982302261899667675442310420117726966981713802944372992944462726186835162352050341438945398169780655347212704300566377071025252230036252674754850450958889118363894003856871234233400716968619378136190916149612066791148789972979847510318791738707394343981877910430144439361272909790645893886562467835206360427967675965482076468232098785423432260124998199070397241099499393518552842263097565824088238279566830065386621038208170324551829768798501531549254729772517080357130808988646980314393772571935400695890523867272871466940151609856173772271516996961207524515890969726061025432549325104867597122167837362038412682012160477052500254615066861298619032062955084510991674982195597209479585320739625585117071701035388170848855208158848876366275158578173101378018138672990876637982722497454437779605525900275809498645835850727909247836744458859386468423572754043083256971023245604919018257593388073675223961027852324450060923352443942755102419542145777207806524617632141195872409320859860663343550414573715825802502096845067988995917846616999702240638825741633461524184034120660210431614971973172424909783417738314301373157507458133444073015229780742149652334862168150033097385086996532174844052829609108798924822320598252987140135389851601784101129878955306598248326760641166381511516434090115783455076779584805554830387534500903257074940394310296550181191752626325428875520579824837872044114133545928758933330613945352798358993181287263730351374678497072807655931391622994128232837761428506113202798493620675441823682126199729474478874715747305108336318037084382288160258502336452865559476183416186721632354052804403403367955283272514420295513322018887697085235640033400017614669497331239939032860602912623060807627364516159112690748348756566430147968565524020073266444247658039590682185664076611680740020772463376214138438071038472247196415645604435242323106096040985025142851988913831737061309609497721153426011105072296844481112394485468340426707822133977562874827013148814795669347922825990640023196869394360467759755628857190057953732734802619168057823906721607647052558053520674217659801499681242082279686644493508015911487397934955904161472865909405433610517607007933982278818245823468039546190188052599152751830997904187851345314107263172815845604544433406201703809156408340678320079444182139236429666771890337308177915260420979713955910134640746357273697990916052196663476658382288347072153337263417846938061879956382597146707072966872964454682825393649966906761004777926225727023198259202949275463085625745666838658800630105039231154408965412295826717394626557556759108754829704055696161506780136618438094410462890819258162104380992641615186416048908957847613796653483036899887377110928274896403601138782842121938110205487743257966640312707979502187345328740508048803918003686218497097866159408074311240307111211707717034241343244758246306595104143065776673090858152315741721253470351035104938668997590002067425771341030645300849420023162898872318679877369839929742205014404634022745779299941309025450417042619905627930620091820521476722511487261324144865763817999554734342253661095395604537558055991462652312915729893697764819041145101037867870554206713490808599320230104252766555531678222101863721945873695014757149620797438871437868416239339617927948773663026452539095867994493351013290018987979578076429900480631240766609726479568153923443424206679245800226563995617274748039364421369057086842223373959802439216648971389854417350985677063716274296793804605706984369122960154232075000485563196725203259979777157117084280014214138895911550941233662999894148259073185436651766454017317183923965185868530929008864254569738262927589578315555451473033318129528395399004655705790904818249379650131095116123451853735058936324028880297449656050682465586482628385742356962551748649847619317502231858910822985050652374004613200306135126684357479486078118556544324332569845722204198964095897499732113079587517044052928374402952849774814052538075771247520154726730544506240782035016025544397595653949864128085067717309792687414304751135603958518093407112588739881958565831379116511842693690774898622229719537578658380823283266825535687524535759803715498903747445727276751961757189386928837230977823893630633037560857290035080906788352486707947141713344109440608809252178108063856071286778449420352583215341821433850941605498438198257163478347898886984310144347692380010561762709903045293560214960060495554317720468326540243298628581506059267734750910415064283518797875250303176290124132385062941748964643641415733413293066357921489732492962172604468440166876141657643403009855112019338434956662371779897523702521767516823638318860900676645110281977599517726413101977322182709636699190584686468169235329916963007231073014468475039131049545535558330136484651763588654222604796667659121402178243703410485061338402002697696998153465967902468596331428866591111849095725709425233614344641874566055870409219993746675014634259226081362503904478294309565903194490575725547109072114953259873861806978960982042530622549343087431221267197803038811398856821749245447494215736015682217608133650296337667543190413551742152226508425711903248876981209384246054398604914579262528413427606475633380188732782396612271379345753926480691200000000000*i1^52 + 23250969080550205147160028822000062599539703935247310011243374619699102572500375995857257455134457928949967705737104086692550051415488489550181336632408336309856730198354066756118725749722155549714679203969884205257255711927047133439660690904367547554114623142868781986573463646290484175822103676963633349797877020511417108860589724360110381040016008900485796138326822148169282991054014123864441620065471622517335076768562098384949705716352084898126908967127787731542635909551434463535717736175858940488664015528948789443553733100160135626619160287894295673460057882591925406212462373689151571496377399710461527626064110858153959886211758612429128429442957549774480030295546920583364138887744127681766115957684680933317013640869792862896429641765566154196652071475591428392139451598720817915064729764088650935298351636386881797262199444798132896857765898140163328888902508437968356370458138599943882500452445984396751470339373576732835140267355131466935520195761849435318070483793919874848486009176870325176298546760529729091339345478209501394826722514800199026749593926275035484187818275210696579874011326771059601144610082619053361771456841919685930427780857841174148236491934810912513831763321491125335404519536175037653462047818827625611421454146363978183963018912478862722440340373938009923136016661020880844058969744027242940153273593851784760225022846677629618052149622726417026947248620811935725975987458078836129818510373501218129598532537463786311267902246597479941606324510314343825541243390717604548748681820390594585166100852462859755561939096187293697374513277360062760986955215592763358790926915297033270086652794373599993037309070793920991249843666218315868718382213168148044889531575135260899050623987006562737187628282924728183039195000559000257653464871469079686802050494524671834036098136429322141149334516548932797174964032454836076059476604354145272634488464853474434685724770930821636513421154419969866476085662344803006226616642770980502929123109500232766954745219570087509563559958022754013104738150500869763293416375170445394956998889734396857983412023973326367362860584024202025615253349188223123806858890620507388305836710476794687160840776404227040076257945982278543685109473218981967743356202853224976730031062127573527498358078390745860218132521080908557613508569508613151848671251516988307907665347962337923873637562725990530792045126601644705398674404456280959723264921246369571211906389446228157924799173244980329953860275158869964212688861106483918800452329037904833235200618260401946967093624925555932190596748947354588305303326282083011862349494507315560024826896685496620547692407887804587857835164530294277103264457593554639143058932880997053996405720041313168475837718458872330243755466167530527426581444342503153525281984567335207057593001165475165918985081502416982297149742603405398085327025092480553380508799234950494001957601210928541046716040813840245669511160320887315258254519953858187220186903787428810086999947064567044200682837884769159519954750649071334321465685740039745053077450919847825132344383951440238515221056779686406980671069623320413054774075917274582892227749295538942930174327806064961395649619025560389085864435117979333340964178303758506927572931675517097915043688188416999036197352271994894196807941413374399431430815010287938786563429446182189724951975036526011292686335095139163497947364055428567023621507551730127223396892227703042738777939920095627662763669167023982693039437516045283696075458226036406186378277977042644925167751230638071546875858648005336431757246522007974143637149647635377951741414030628641650237123431935484523151450583891128222880324596345669476925451748309647353113633652600762971879574088968953665479701000598975139196611800551068311838762022345246626818530499409091681634395305868460775999802624748246862859240002402434900364172134812219427934763475433198787146300840784353978175830495144620289337824947449679434451029346650728328495558870761705169941011705661532927484071638372368929898596974770252832599356681958581902441537811954012994079456402801967904901686548774498627701912731107946700542976503853293236959687124795259369525906525569516188671817297860275748025627848961826017536891345454001581277712667872210571859540513673535190031457653770211617645205098733468413043060908707432998755322630473556283480252526400732014932994762277709322190352051260062649829830937219626466696254460676829352615988982708375165875733606594798889656241700312565733487196952079160387096762602196397373048059933743828187523069061620415806336106435676223411251477663589536585742973925908898137707420550955920346482713381587194399886771901242035079479042754806030368053835609923543470257419970039247974311767672351109911674372992101444384620296866181128679928350082603739393330445799681247774380978844561547348655604874939825826003972872396137164315676479813953061473091303788523077284877127206303847262514583425744039402266716200469618575744369922964624980278623081378906385224864934488623074980151105703956673824434257657233654798366927983551613049776692252302175767045787066920380957148513608377979718020916773936195157786183875232307103713343222865254612545975298382146002958532546863553671217965869568383318886029656248489624515258058175553266349097254834685924011346564877985522120188058224672530444969187708583615572977206403549007400356514892935862274562121212764311857467281785174191020861095906605070372524125746059494744425535720802432395709567941703470940631613043881481060097433347632828452000501428658230499713080251212990321724087862257212694181112823153288455264736452374380090489150767696942652497345405700810619444780981310299320808870424119158293048555934133316347179857034438399959404363551436918727550491911262929041057140466851678039715898627825547462455081011027943520805975955028148095660378334999402503472285993116406383500746869346576422207628917097264372705195895607980758383601710161687128290635983782257815723240979998347643692076238847812114705529330509028901654925389049195468903011684210484142020000136954778003755938604306165048844004831225233017699744350571295602705130838919721744054299989405534232690970391776121988493435857039453537691420745575431773157180520473988255281278739770442557350514134497711810074044239042257590736507567212422516453003699178911316997847477491132870089286766354699433656140000910391937419699981044400463432768740518529258275647882763716657744934601142783505508624855154099230149359799087443162796688710434906087117406505152498953910248169557890252174689400151604404613281292593898081401268152521628481883045811395583551877621210873070988545181739802350321294645535882160130484967708157724640933808322337586593922692811406237097649956371080406531663905159277830140732311031525991486311383417800753069023443408034392788757404768183601934823872914869466183408746467103107570357318811714808719529461953924122066331592541112802264410738746366091316324283165076238879513197773412305193857229291963831057535980515539778752850857914565559602900999367652373584697068041703541872467245545771405265357520642510173051358596053221149993257556330420572672638399461325755705495220903390556387322587954909598062029175913579246424952543208063900951109992041376211141197529217554674398279096535787914425544224932578137705903380104665426600967762483290248223026863803963835800841337841793715550240448676354979174980080030188294796873412201913081843355881765613703391840997381551323546700707590674272038776390521349160553750500075408871261617529008870266863191076234661484593867568886517139852506187449195258490819692038644634537555335583716060225206847780221591046152107928603619703040885294913494892941574411975596245079945078524558934329267883400329217274758808597886974278560643144760476222117241441976502925968865524658249536855861897514971556058768267133832017993070475168267523127192322048000000000*i1^53 + 305522538589265535192635788475106683961416324947961702706191585970979999601823929165875534354885613656355430988092983427025804740959825497932642835617358699833142834137347955059136084378869462492088337985500056229961296036646487753874061381123889806050228857586994006952200137461235706373629177634086922297960582018596967749448561568558018400241522074084576893679192828217630888541872094349284976596546619131444853779425696414901235818618634734163886420059185587808133469394745150794979117290170896270903493283777717502966736874116439871687594948982936651507575062140019704724128491227380070315293764719911742916120553760950843376001333202320394813046771349899342572728029746468294334038298110375501890639763710576999368148190354370971790799189674879848925980421593936016889569706703709857758063310615089292332734046809003370065434398593178696442629377904592836408523793319112233822157910162732781621940353902953118396579767818764186541079538037050547588745884954680438673955868965067451659859088600578302564643221131803520133374919563359619778974122306349271616176397092203070617697066912564215813989395357588791236308912391587998936741228103220975891559633588271508726265946412046792167732552380423478117024000494149835322734812058391223648364982133564992750498794619235400548188407518769376921027870329139150894630770452372730008569318688873657627324428666251022631169291175561778244785743801251265904936262512529832774372846346588263186076095411239132853146431752534760252833574725751081644315634434894901090336065114783035601770974705605302089483784071416960325120488848466065486614564231773245203542898716512410808944981920828170385457988963089567685890420869281977406965494626316549893770754034745903000471691535350835848154166191821137894054278888913339202755702628046148204817425709422569349722947134020831222672890133656792907528421854000342138735388031784945924722563611033105145910662252033758850736843866901526184888680960308599333837545443089386093106492782295868226655519114456132994573968810404860856072395349582966225506958708382743129820615103667118659502109125971402594367257149921750352027619565522736280410380035625807682405255492268543281231418831387901754266790270701639453830104442528419214748299043040342502455461089894086532985870194111331896237015377464458905171436228617506327605854443788243013817187370999771401000512084090642198402527838041578570196158409848056077124420178353300593713665518238640725419675635562869873557247205002619627166958959607306512253441045682225597278844949845867447823546297945016447784065850305243246175514493771606830778404017447644121742738218243302484160690822661128172854382347321439704550886228053620245477988162658820430925039954034055344375351856045483415606813941397384804628724875877210000539789003989692361218279644846280264499127349245968357088039183507175985785723158261865976358390298104758679975245148684558757715110638888717395464585146089391189580641516337121371068346947233814051248041339894784579520812871877936931176089141425458267671002335376347110003174395501451022468282408837402372175629824926875064472645179402012369871377304862935952149130221560686606109400550986656940966051812591996621420145624381666273557718322110345196261462138021977710688003964515889840309579019902966175087008529956195100219077930502278555739624247235589726761557824138923789387522369274128253156801680433328397158300943267423756158422707593621175951304220447783731976016412405611406145062973083703891982410924355063240249273793093213730964415749586525174224590393430468949804053357064061811266495509809284575431598779510564953790094907363891040884652851675730179235739552775137768471227596041835864800883864197075852153374053500717386542421540410906589732305425098161742022998130979588104777137773728564232479436650351593316246549829278509080474067654359872759002558290159112694604081893966594647871277619568480666684620206461481082963046939128830205551606425214705536769063129098316602297633736012168534022584263575202862677671803723089210614607452041261475766429091530805039633657531990028722086912863474944339534344092299240120578545589338262363962894776408329696748706645546025243412083484214386754870337606191249002603541245528189069775559764979105267943218903067745328651068581156759619869735960519759945603358811249652133341680519720921171820728943530433556100467231969650395337073483285172102630456693922939614422876240137046313834187674489880542564457921884502744186538998105105874310573160385419932892154095830056559316137852217088066567939443870729258298731161733675296423363926231460264060533261769986975738659166608608384342062451841764101378486656839680757472945714004246340264741624360605226092224759339306453024368505998065665931821918454312044658964594066077716369818003047247841844942075297713338282651689198845387637434326308527075826416347444702706536378801972241902720034495341221328491003442910846993630264437770196681912453697119889320837421691461897495809953284669452395008572812422958239383979524288415057964698226587681394412699454760012477748462426672908215767435482138689614080336054671332700354057661356436169229810066317535798679452986578229788606413112917978415381886971728810386436248089984178316124708402771060940746610487376183658273128399017719074975905007062873887524976904709857061628570257422487675381104939540088870982386602742358668267526603294357437583839263375128046556456686578841846888096202751768121569482968663222041996126300560281128076496245038579223982986425329158510842040644983185696671229438867408667485734389660260191476962040804826704946498151800491998981406580268546370458329931630890094442618768563343850875142686675876078412901600885082041975398123067876572845218206471651810458037729892093495599730424691636496370013531028636973045140713596402607898402661627166052034584123536021755771485952744426622665424999120238971478863711674450660241571974266587732045486527495585888559927441895152178305478782488592387652140695175904288175556674028244052276100161199302379581946611625291570012006662427844582018608379757239680373485856890181653608551640513163268746258648805407370297414222504885052599791321603646465979201903819144510093391732643836318926445843916578901079348671553934880161700716608403530185934306992247313393830277183809665519440368627499493716419531589919272026687447441283548735467577768419626502694888596343106382380594678531154290543910808607355489519493026316324345717565866446376564497278787461374858764487871338281601516663086590078357651628653954860394197376558309122538253765956351113607313740093121379521221072173173235196555234559558085299372436517744357913019475152083076108860805023046312947443281225606718294395430587168196369413570522168506937222254524205309497357849990366602393075365024170055149775428714382806509760786828997324440504890412471549862314093474775234704159170762626615419375540116179127696511457529550586284932937095015975849242277832349712510466277852667828743607176864848347500973959052277756095510536618840268116317569640612714455644648815023148130600439100646788261681549221134884324807947308010151601375691297600052962878910324361491598848147918856639877854376285294674606758554346499974092434246247867556287999335474664339652989143125817918350452248874885580884884688349397182879435307592170574728748182170318104280357094466353217759283079781989278319665594091219287215463440960759043139570993586766125768785337212477877740280880604534158090110484493062122409021568166677557852029232041227569314808056870569941296824235530273441032898537496896991644073561149429523358573838509388298701228236501036378339431231930346963523327333699572689298563554020450580253000173256166260684669532313056260557019804657757285876093411467635621728361542077695297132061527502261144601152984447180483158243817112726859561461007833425408794656543896042052897163269212065958461440000000*i1^54 + 2475245920035906426697076119894041613022872552183441334098507334613569732527700300742839053665962380408002125313760997002480369062720524163824180280779125750564134025615013975756225005725954758503621353201436891929356238848454672297964575230912098006964966032891193762394473405619811499486313300721340421504146937577101670245968666528043943280178012732281493480620825109095253993489539850809208267243294861939092482247924122836828696218769436766157792106663411422365268420951368228824683863481941821680284804986416001874677682858377412150252795766741025607947110796459292315134059245193600564431249256966359092317156301517621282547870371187863987874368700311448312377751160824680227776176204261139083801557750084945010924495916105256043236893532248795432363877452301257935282021087977268619802503909932042695970174944210563215878934171667038083497445247185035338276650920563186079334120538931942934286434673792584055714627940051635154118386790054425839672447879375555156430209241933279978733127475196479905989464893634081808986941480541547440133987455090832868527461913944390788991256640636859784926127942236743128563375274270200754509472229677848707536983787334468564129477661988634036077180527093649923451500881273662426582324080542301804801563048709369220868972203704634571346283467201282840881273951720028630577202778135848173807696976253114862422091928881923580955407192156249626275422351027851888435701874333504816709555842777313638730532845082630544548906113152195814356116005196044556695119722595157854440431999532235008544830698071280314560320481635248443033751215215861731535969362066896565486175667238660784536243789197538811639711512861910214937757388109368877595033715602284427371001788000424236237699765226388655583989931662791351170076556615510951448748345675239163987650462481731452979501190411605821007540890075086767118688336951817310564592416277077667898553657566781896629427435713636024501994667931290287762218092536932356956117940520129829076326074025877185484734249356942872745198716845026422047837215271814921528197671664445168985325165766989006166292723701644781115426780629819359624638430045859391091991054020948427968629668840323963821165566905385242411454106582063210933189251066075386372006871883535509112054932065750677934780051975497324161064614455747280632412449807534870031977208065405216615463574911922439812794633046877729832440752110170079524115084130084281238155203963722256884522609146116102023705845715203523361370438517599416077245628245228906990965039983124472796912851276254991303779830066197289515410380197429120553393412995936787218601425760432041318568885323201939176005969027540493755567653507556975887532045850805705946459644393239004645377959770352972180228826080444662336215410475879542582819377656308033265293377928427466550190280119769464963954352226626283961304377164020727559466676988294164880371632999094228492389400332938480145970934475785427750961056459336695730823503907234408938825869006828900865578172197588554986394335236066889343140881387046813592305765626347010165221916478009717607499885864828643872512014529251303765663397203689776003417107227287954293785211201366395192169928268680800246741722460023639322823457358438716672357791705369888258535239111869887233704222740282409153975879841159222661420490359614190198109723207045932187440504519858370676145840832737905740938437376430294507685374855377419237543475141642804526385845845704677482099866374671838906733083202906391662748459022538302778969077061330032531680362313237152020203021714700100877559762291651008703115092784029170486989552366922317152309633329670322318518460467591055973256340508988173501072811047026943644845047205752164958540431408620286416671781028165543879930818236584438972640576312232875038281429686462153915663106497189877733803090758418544509376398540738989761891436817727016415568610089284694723193854366533039218875332087181695619361101936162595402914688303013856482099642676122359205034953064683685254343511871468756027007351140858009415078545272762500647869116394021135389301855157389791462843676146661379228287495670614820287403277827889765988414456005003429217229239104957516236240542777760380625305555981548914521256072065279055087853315865935687365471342235428427296778700494444301244305005954319363913139172791851614081800866448549257209029392294139869777433737765213467179188750737246400578402899183816972565762519866445666449953483372926392889992549299681321467838979188083153300025405378823869015738729875635907845816230583594497916347202029449311483884989655922176433088626646000765534331609670283894427992638965098407083745933866669242972477477122726630260446806899226646688218633398079977681665622612582477275700111045702426167595542911436346882658944852604909472008786739190308702052529080362668645648660947376443776484591108313045899875609441212929471153911441864330112347590912724375753444352234888249397219389188997188084234355273233597407403978848693544479766559218548710531218711260964061612547823383809092787944546769817673376468429977178463442499786696139889735794219930342719437668528658618223848340087980656239589416912835586906826500429738838650519225117259596790167521469068949440780991133408323455146655517991970564882645854914531784991489980282732084827057406409292481056363839152883304721953597029336796051882696556405195842013223342484117537824557948655719722072978055259212214461039035580422049115680099876818518648057500161367299664482540243000922022148076331018734640833081441870183278034208666233227039256748298368397889355449523429909395743899424237478623966025458352827498060263182184134174672831097233381589738508404039415054317017975858469919477805936747913737979236084468700350638796710498243649501992986036167222331298154925833035838362435795183698179613111256575631362062543729549396156951711054661863502405321107929849133893260771364394932154966583543904521833597205982053226335784205369304427364017346218947048662297055358082440842980936755763214736833970545290917852846111290645094546706954096187281315826573177776117557115456157840695777682144234731804010987958361665779707864788476530106226329459344915958499327910374216782139380379128292378164479841831505299576193233508945542928554514361379738503255051989464446983303489103336949257771059420260678783102290411644353433520088111356319786943681975795895245017702167271770374307012921083002698363585557027688942494173794687197598651404038323742281211509585137743602546064570710511074060079125251961831857424644077641462388678785320186647441772372221980474337678147512934300222837230027130617088111482980115081858680685138416875412872886663365790019472548809098170753467731500218387056618797517374345823037422679754351865594177379450234073794984285667772535433879976960501151804076170172555277076868068528207344019835422241682456460774115814931193651819861083444549706564172106149063440223068127001491873328611879778445782378568638209128404150158764020969381633983939238512910150327639230579980093458350574744627709992494659309692907524471929152021103821484225423991006994850895617039816055877439256935071029034426688691178405692984607177304426084688224742456782650688913466153007649216057640929629103200622415139690481578906893528722545407855046160609808941828791283333293045881280921250240993579906199974552745628733612444473230302746910173224220370031149107740893601729806666083781593238576654328707148222899728517579047669057239109805199396944362661201192649319522666877480160590129891424922066755003356915072669737656945976574738183525787945009134940172009036527869466845747463033486662957308433231572053666707667255445084289071606775077178698075320227701946606612330174605172067360181057901891434403100315856095434353615364264279238850183710773744414852358493474561210173991016451592016615049215390234933679985044134490046774375304031319461255512028775830095860433843282551767040000*i1^55 + 7718544607877110249808210228004409761113841573242237854783100764101442433285468003102624776013612112802189962690672143426144254382322431911792851552455272972105991250441671816009797642043343523654926672365493727537177200139268639882713573396692388343476813996668652964588822644536297058074719243447236777886430677552527662729902466574369287810532963992206383257118258691510199087863731867133019725543571186736670899540823439608616593183874953261334819674082038155530585463064938213910213822358519808661066873951124597626163339705063641209594008946080471106856440287990750519021774024171621056356055380587655246926113973911001444126946588233922811401081922246065603619198451168515522734796208406150069213672794509908719643535157081381766187119265740881596528189223417459838636861684395162359526259590769096377397885227496770017352753434137476030936873542173560392149253169409545288905033829990709407954971638888396119801173216181789534743364596527612884238987744280419184491530789599419370334135187193001883430196771234748241947821380704572634891564848277802679137311879340194698747618307718343971793697367849528106821485735366481427549952885120437956713861063967122908724673463260566295252017156839999244408267188046988693304000524604560850322518362213654406868753243763624374304738575514036229009231341824448791227719839838740981183001228328145264478626818459442264870946963014640566653959599384091883234612307175809318421265755398007854145170545808837587058679752812939096936183944258389613482542661324780695849156520435163752060964544695380454762878100892764790627311921820193708840273693648747979461207322540485567479575765795635949880922783886816533708912437548620055656171219931855846163471767767446865096617981962914206352365033935899042672654968766195553681407282341584941331506221242441695294534556635873398692619220138895090742649494313812328332274960589748698878918619259861623212248274900018397135633042476350246594162524983732474696354067636264464795135741039932111322105865305240531430397695093772159537100048799976879273613233191988072567423101096029992325376904148440240891144375193806956046377847069933739363021931944192098016489442780171730399035974926621239233607735359360613152938634093959096339264280191665496556580539729066413420454944323774975639426589142647838487213675107745074229907768746268016963814216477371612499671072836732683335059914418210488922065546323885049105517882635507987439794191620056858564318283079905122097195423957672046129509281672782526998916528719106284783878811946628282511336543495791231139057622942010019045315638740930732549253651675556394341347871911272694345926304247975101281228982899058960525755010644771511984533255582066271878724635548109693491326684869004111469731090790283083829665842377794034480100025330728692977270609029712152148127617635989764821254090379031449439521070853120974258133779190406713473943706532913592253327597244047566404088461151806818360972540449308104294531049438384998623892394023354857536478511817274113927535009430463282076700398287926542689195828965464271731089902403530586628617650628126443424691152975716789420893140602398364088283190953014226003461055736952796318152966745742686892266469007038273509823872494443523171711440296113183923622509515376134420718521447221019865254489142117874763291254010750096630855988754246882373568810303919728571017533332414420300290674800056132943759897272216295620069392229767880521700287921665108879806144362102873664822199980664612273842286019609714622340631853618396609964583639825968722361637176965226502973705185900995060792949369062389376619935580332401414538568776060232125988978384182244573146308611726360112216592224007590696585544172264207988763158305701925531387280074935288857661178200485652410739919613641977547813522211520966215675052339352727935049057893449976409376821989080507474840654201107582433708160698031586699737988063589673209495743357160027942662130820856046004259568406302601345478563406568144910400250479371261003848749020425914768470029812247374351756741888262579540878535284712428866863533342724553306487196777952975953713747382049170814466444731878848429784421818740903492989034212332328833819166506956453342200594031984962190404818271529221765836572744081800653293782761168010582137059769739655335402820684687722540719150213308075327764956557042007302960403838437985738344083392609331080836033606475454401577642306262949267542550020203677858065288363906488065999639029813237365318308286917007011523953118377987469400902924760780117091128919043408838305191963997824894593947155481424359981805047517282899863124324062317670188903576502676675649023229891124387727317726682888682584461904320917189725607713415067617296578765963569849622648644523377272992688440662506909176550910549111878578090203741730468008699836468303667208348814307546079286801352492175230776024973051658067563266197581307526775242666797083187689662492273183019440645526333184207494041399575510037262767052613636736881734096979536318011761783428141914052738323009575193543102863788096709998634497718028713510408678438252377556309210510445549003903304372253182905508033662820259967765298025662598364510222202653933073491637791118748640435932301012572470996130217074314466263730495174579470464666640968393263151834375494497206446445367820607572010360483008557652793874326859326978688301806134341471412618855690591139012759263275351828200692844317500737762219343097329071884708531842627633404707912701518647615940256910587750842867721345689530352354456766820052654613885869415555744163294404735437645018934262910259792117678079633504340146885587195987779702200589011802467235265290663831917136989067428992834117217558622872077637818771996459420444947385432776512403031762711538954686519294896295502047362027815718591825540662009382679203455644848288974117881282661361658125502556282876653274356894712511906198056896811834704466820599912333952740493595892557332114372029943097263310591311298463991371212007443362470311320488579719593589682949009395227189850197795745810229217989218784207710074047477350717538743784288135743642295817507585266389179061212598988787388933536118708742008443003754194510475141632860794187590443679810975432642264094233616035420307830762099947070727824032083636137489792981383349107210371039312870854718965150995677337409165350176601327431798639520380032208012709862135984096970129690435386160904140382730743117847551818427715209406964907265908242223741952446998548477754918108366851609465178288012051546223382485628693539865442155242710559441630124933510202180314236599830636092259371612640263338920319825601874152368583468093984396620106578769583200622872038853954146488086657464662447396874932216911646526476802585949879142598190600442286150757270287543507494899366282752277787841757329794413710649739237956092507814377397908733288182822185249610332433311739030655965403399628961534245090546296932289971825955284390586794078977754330042382396866460320222221295810310862239654180489896779561292982959157542848030239154864058231332390422531075088422878187798855780418258265032140605648160519773074890353868418506343015093746941109444346034074813806366732119058222655146020516389021868294113075745425426260429954688294285736845412722246240895560201309622316593293846237504170117996769168014589524664844886975643282128134079534710163428005653400907458816780672447184685265516475744591678726768826383340536916881071119007914605873543600654119920274038302924363658492871068857443628560903344754957321046362055893985199633758206304317659454364222421783615137818150103729267370270524876561876673995165965453064003487767718142261007702256494410952244762094167102367135346689973593759276038808489019892716972464957559495257196157741086401521138948949182940951458966322920144871708077468920482151035423765375025040012507244201446317219850802015746019432447588429506250599151661848985600*i1^56 + 1932711105925950588735462307118198131020346332501841029783855852692663694516700623515804746312671911425334374780211840085013372955285383959075079925729704571995871877023345108171902549787574142288454146645558073023549906149438596082484980081432595222563354438980787628473816593395309468485735186892662050946649828557565195220788424362043513847542463008146902898900745986990745083203625848445943969055993167186631053906477848985297094793984192156127030470407424556532733523185329758213443323337368463383320789180229413475626454504696602514937738024287414333506682006898968657189118659296279471864805940060259819208398263999799579634944811411769830268570362440976245567977657716717367752223820516632323755690965336921515548574948957449778742066770347081987395652925522952703321820101216255787924956447298928916489953424349892104829284977740417928003325696405341094966372677554833035601352260572733110839101105428029351365963605391727289094789822711253613408214651122977589964855759815062255006767260346847611695197374080362048420675744905737083730416728688029730670774449928737663367823234475532881624288107380866616201591592878154890784514300799358983159186626988692489205050951189013874102519741073360080777879955029349721428629754618531231020223483380582223761407404397620541919604856056183063113734131205182137756083268834529968377277092552281120841116982101419264506893039355396697632152080137356082930763767775595490939267298309069699489474380093380183232423947506373116794218189332025688036244737844616750807376424751756614537858674197160641208662419616675198934760743163597557934684475320941532426818337182140450002797832248081703798284805748903605752345631841381120418014884213186540677728547283962309172501590172248786619358426255033869163240573484630552678943379993042405206509024986825443616551309916081647782611063016038419064321038644335346218694728699070752049857820629309393346424670298208660468584226243567324453055143066397198661150653450827617022018863286921093621746382347873896474624322851144693472685282763046527669854344583300504802749345315027151737502003090893063736224693835247422326088030886950321076247099062040523596803116979258195437198551123177296870473019160874976858070689407951594377004904848835116544307237585608617731898298231872788563506546782359459693158849990412324845017317652729103814865119008763093775969703878578925426211389996689586129170609093297146050810549968072720080576226054880310206643939481259183104096501495691864527828536495166255087714662864332912566380645050786386523705130385926571060886589529459906210206855485900481037343310566810538692948482574445152592448163536878215676505116238033098139405621386893346187478107847468819105411197591621237178604151314164510950435640899649448791285720026316639208324849468440148311363438084421025942235476866805740779286008550545567750932273047491177683206383972464361072404962286220622191054098532916343670240503831835554824600917768447740952293367285362825856704045463024685222261148350848440143405608967974596680306710596009361812285789356889025452353880039149135645114436269864815584717587180662172766132322750426014953587621649676119331575846218036087153603822921669605312617082215724081634730748301625536205273862187016129716880860924850120398561575722247944859412774547632915476524897403936176318301009622576080922511083725519291958243059877095713441672321147274409128530980969223956785738487166491286731251972732604895612056063399099536190807337067116022513493934271917247746456821530458115614771190887894218449527675390913934138244170590862595773954088529307878843108821182294445134392268565672752415437282198803321467078148910332700074278998192228054830032013959763977710734390652642304294225935807979702229413464403705725431646358319134942463013958024194090446596688311271933096241329435701357030335520791481887823668686829443043828911015278857568317904390316537809792959158721783008170316824530566397876178623717060302116159995176991505050328560180344391208425445506409730662322739651712770116063343797303283441296770840363003834975267570704455468197161849145221839785787029379656388017373300990609399443452924179988266011406837063358788452619778052933959602003524589292168425709573201666194300241820455837290690712068385905917598285727822440734774636862484855151288993982989358736048171293220754788398444290603364283999510647937125651968433477826652152196288773702509563133615748701831162556309856595386196015473238894037578270829718478206889172851834957260783017947981463705758306962489658153978816662092641156009143487621384721695284374287380488418695411381971806355973570796433015741341841849261086660871391330635277268454339051473209825018957819678001699892219168787389347895214349833314874076350851533660106887597974306270573098480756789223404178674056837867296632966381650725394554383526687363173205420637049532728761737011678274461137225227556418866345029329450989668264967632173187342487871272821433183738255779300694571481238283542033858912787213383091067806538053734907967195228657173604547496995800513257325552568885196009665161925340254704516301244828712777312924745957913702018849082219741374776974310289764724857327295202181540678344452928650869195242788638513577359797131699786895183381858455907202661395136098697066970987252590423623291253092321825097415950820289012384706891236382464444044597033917286294359304072814877774940474579956287683086450758887672087048542080660055205757148112002514782533512143517236482646580531326449940301963206751978254265480068837587813808974153538918046939348025926730019690797602737650893531363101134539910127225818227635948262472397115712112326525404670046903679642060971217140366896195302757660904210853999848225718718545723174540801591748431745512193056895442838885827474012157562866684209199653249987269330959440320710119594175726162414973076721507197076139329052496218541856281130614114878144141437266101980787385963479921093375134383031532947053541187612361284588177281634781232937308905876008914826461057009050684934386274316931699978951001248368071634841335746142677399350660499150291968802520409091656896677267532198041877768853004839841835803199861823462879779823070504449379676251752113098103257350793982324030896969505138060836577094568626093294503889924066679575818527619644791258446137812220382767043022263585229061514094999260690732139288224585971212697572828791730477186028604855729370731513221315405728425453133094956696758127874873978913267053295954121210420256082750216153380522558521010189139986935869068097191709110821682651486684868811231279136030035944288143329320523424441727188417104303871331902991236159172474822478015427047576321561730750619307526884053338401930753174663386818131212418170482488291524966112616325695739761996389469380163036138924429609609004449898015976460488203267105469628398137829344726766737368401489337792708160114065572145084124315697409442779018781538738378185015231884582054620779512591442175587997227759190924692357123077552391675474311769948880862311857412898352234318342938837691687850478670999671567778262940405733999353760969024852426506315829295260662966866633863221650322724700109777102747429706505253400271410420532919810903849859066029986991399998963838405071581529348294189570742289325212699062568148781262314172601805512916166522115853720412649536945761165788130019235934135625544693500053311434800780646811852744046072424704672852568665377023136985911205161690549408897513170823419866089670381333517508474305817865918951338565854870176611358055048935802012586807380228469705534278173804238345718307693357366619684336323957942452656280111209755589917677612954995255659041656151609824052020477636047753915406546819647243906645566774545911396444590327648292638236880842683750718176709813242317768200221375398076933506788797242819541857388263847249727258729157125180749480614517327070921172956070543360*i1^57 + -773164042444863914568019649593079811144357635448318749950447735925584057704511383679546720523078897819246227002802108898636685463297410861280757870317840516631663210219796357021522585553451510847038134143233620931921403871978116131956508222474185024109770630802358192106831039298135254020139988171178235097658533218766713883291172163041246307846912557447852243975832598885733628595629089563837978570282397816146701355612950768586292562316297404186878733529395137266767987187561427894944181802399356526047878153373447345396848745408579908091177894271786586691638438708234281224719211447657927861882736202135854122624217139608273721752600598250406524949497130378555285740067561906965469880884747379356604570599369091873129049481832199217311457140824252510758036661891930718209678020341423376108692745141218773144495783378628907679698722205360807637095358673689001346196393441312382994894555098713784151336892852313977455493584610647522013622230221544956338656389309503740577319825852538028800703628029564864172534090456787091019643705367173134468383960103889981599916723140130421170203268787676955946993888179534854769479434516889449827266710605827856089601937096527698206914182653372216484297145273388070780667489678235069545833789482700924946524637600610997742428945188856508769616292918350317227091886139563818699182293882183275836135943835495603004824427258930366283677459186505109380109033320810485610155321077087439094744948610132143153749937576283149919075121645434546614224756241497997037964637220655427788098729424547385501755732949178712025674381011995509340058169798669472621212868315836645170712490520293978312258003546124656985076854938492627627141677735777549253755229397280609841417655660321650940901095807911980664725704496133124147442707093389839963851612081330218276769934174700913838230285849463796630739507931594987186868597030394345719755785601987563071994140109829322801247892074798773225054874223388366590100606374455774538278853188505324787093175655947179948777221717560401752694865776037462206497917081940628656502978426792485950317940481036771097677574734063823654728952043597483659256388634250237640730870938665056232656914532343201424211173225323319159335229960702323606671567583143496955517270403549553409094653769211234744209491397669592361144695021845257934104321307596758989230746533058398166820359604232006647759095537318354891394362954398709290198069032973821204449699561188692190472307373049519857409526551932516402904560471649821935086025783670956203912228804012115167677318176200956336223544479982447745875904255578060610906271833463260970197678669202772670882131188147860410634837998764421669600498334495295692660279935123634928004751548558340759205026900756535159502028656574895644830684307190430747609517042087137746173380584384226421372370566198338158242609088278800936540276615632996494188141585746968069974609950610042239600307568253425130194844063660081386340923572348378012681024725138661467938537121170483593217442546471624517748009847329014533405956673947254047277363031951797673748453593689313069040647999496302329946263821524315889015844340925927773730743197411766948182236237760234367073723937645564937314257360110339601044549687988371589085765299199745401894880462310403085557313155141512048141525574020851854337258416291050695519440323334229793190250527867894882948572763271188020907914777001244374557219216651884285331273050268186278705328805565797800401277705595137412647315849213110674351633850468632327072396066375322464177933625457515980725425109551136864649760000544679050838308173362156646140702028287664872704546294950320832496067711517569725461642311797913209507398982470203533755093836462846262081310134290023837005502340621032556873431699854954764262981171762022520901563740458880785423754969737203755869314723549936135600173510081601246407880188014521263528582660498136322068136541410008554595963912412068109915786627768218896546064566337275910136686012936828797586239819046362393865906685221047223686931346800110766349268070680204197240492718624953368744265238572639201658535164285897978465466033929252872912177170375022367899457537888093905959706762193435418237699760431598417414778400898793921362499968676496157912471259561991143458652287216453882649926913223445671263601951916031759611111880526447549422992932966162134881339777019076896709930429499210349812209560937334203624169848355843511733859744001421755591665916006282163143186536071813446245976939712134438460781257588510768827871935156944823267512091855288004116850709516927741000745354832985700120783174581541366140266924110369012761161456721667180830260995722371602134982795280899585473816928773697216474726654494269859238603507238404149780175022260404277407545464979232592114942822149502743343064802814180939894189794359224667210830190274946722075381871039737490191850209956299699997092162422696388957918932754299469479737806072295681844324134863907487529441354733216435419849188072838817077687862115273610373100744079724540625582804249238419088733896290737655924956919886908526763368621472660056896017202940268002842468681158459256936834699122527492104612098246135576148875327049891160742026492089111352894013786570020477408641097384517628370196703912649896632083880607905666766932030770396989378913986793363194425765830223113434259880196214664394898917840984882890180216800215679591952267161874478728170679233951401903937646754692228511713234225946120242030478814608536723067982521452708294384070640469330669231370637132647374832332894112801879377279201553649867390552335383387736847452128056649560753007179255383811295975138115476110952184950574821613698518299354782883733122958414394493099811640205359809298487349918332506657007302959833417562425332033210261815510071704668532255914298924690909474729568927582839731342002470463379982329128050022570445357173604578805957078400716820602024407943713381809873320359294849752221860859651439274683653613073468672548686409758860164097935340910076439658435614473084452154001874285529032207645189126741810802346718890603495615466154163432566523710297670644943879769002589050832026562697920726285653246300313227017574172851604659793955028416205832019662503167965044774384462147877836312234160347107568614097896249864281337116895851121311701993277085920202236287601474145867512950108570665365285857711368837456192259321191988479112129912163256059929687396754308923201045112413268354964124122226195898371443477909962122078036040886811371390429817435246292753002714474152966814163371891336269736727432429489758595226639860564175730700771846412207882631825693531034779766221697410860300387538500254754777708022474514671299913183068262366309060776942792451010914906105727590503931613242882368886885239602284241253511643294046411129065186895175225703732192097556186595254424021903924128639680559572554956880418470085579812936142791468190280313903979861089756452524355296348765726313784050710552756709954304729145409862851433086146256915148456669600002871808615219343461621564322519546570223682627095782643044400690776424496194952031085345171805371302363492756308601359008652273275983644976012965633580046547058409061047976713003974558054675091842839970709258329507870093242033869376208915947799576471133332986677183087856317308612195860016156278276627810906242802598602743699078101886305760379573335658214474191388488892872935203896991632194541989790676086598340211283079559063182927747835182991064732963153731930185908108710697957424706872312074193631424145632290320466367324215409758314816499709389307566979030301718431064596292406365289217413307608560697218405025607106527372074339505846929089143501799526636587383835124891787181408055408370571051764405760490814300579494588766773683497031537306465176180383985793288316634674705179442779036269358307683608593045748968093681788709646498605591540439162943575038870842678518391666796595018062626816*i1^58 + -343503616095183201067822421811481830185839974152036380745402572568525424530531347346972681427491573861928831361933087418093560037734841062451791785387500772084758518613285096073354946751413528400576361481876977514604282028934563563425156744522236626186327248437676131601943678759026026544962065520456289030780795972594431462614983110554970785413031034091352710713137853449944041791597418942394876495030163094098092965706102645118659709936115398057905333809077434588716812360101431764123787040716407379873297517452496816565365861773536692700739192682265767776991598948320378762749108100368231962346438012706281987761568714634381820729856361309301198813973825127316504890195723497992036502779057290358022659705393647526226762612968615817953517050904753571703786856784281296570131077143047407194056070746660219372215427880569173445469291105664594584327858603268531760122806595650679438385946318049847216776275342255975097530308365328131449464676777784699117260486664900172333630283217390695918900536702818918311181246228403458927318199974261536024294739735753411113128225243793487793656606632907922200566253743250791787669319514881023996628867241874860282594865510822943513239605729149411286203106311623577555547345971166100385141125497416365496970414802582083051712872918507392922447229225009840848790195588268456616112267484167535128294842308301379462169292328089154365691138524069004527858641513549843984789117625881999976336109529808223920125618906871943527766678965849609322103936152453391668808477716659500038698640686029329467924587091065996638675859280631981626633017847044393143076886669790165429778441046677752946139931665942878181460740772010445497473396097780326520975188647806736652432585837711220067912711011129476238975987351216118633735490152050493853315663056924101812250800688120892640698101389719064291364418296904746029919745024179006495329246973880038767770906040241710300333753830440397807571580378271360376207110198390917294803470520362888314541076632030500256325803973337626232526816675197141930264802523061808164919219584570957532840672316966796077172794156329933507217275128272737301568927197820394900039596832334758245999195880886702567582136967861812737890434229038154268226525998363451204838560159686382671596512974463382950315536232237669388799566604695256155894811174081548821564883090105857804481279185344811950858544914457436937825963447495865718973181617059613544243309001016349072626386496738359281812068525087166551098568600731338023577976523114651915410774193836785503794683156334821090723243336011824404490060821750587322723864244144333515211118325498436587433612460737179043199390712131659956133272001884701837483003392073980840224234472022101195413402110586889995204251581722678082581505585971914813427669576938103092443934359411871744877481325414477896372709663448166160643567087231049419420020906985183994090180030358786962631437158469001166357684118662337442994032144671693255488503114699409289153261445496621819897611148323579265785503091980799012098092139951124836630769936860124801286553212690916607433502260629339266281959711790588592238848000457887297542454912886525227641963885826693694612022610866474256485573928273551022031887152632431520257098610188000816331624148715606352803382288560267292674806621108876782820954794448453141077482058792236823163929242429033147352893957635066940242240039558235400672285511875225856724348108415406152766751690425901262389205008583902704538760041207135627128737709904803852246511513577138940188796048599207374901102647732454585590882301504636935255799999255013946578948120309339936838819832882023957810963311399198886440892146092369295667235099813818550969542577512689842160565341548517310269205953231573047285343561641177095660596864065692529170572838801174759208397269855277501117545848184112571610603923442357561018019541144061330211619357495253444435745823968582467336746568305415590331105561630350591572880487778227008940333193391422280810183131861946008449511487640416954016073718477287695683146900728608931893182129812780932943975315012642029144033849933209734873744686106297375263467704752697956891008053877560986296171105605097780932098755886398828700102073558625897619662709209854689635941767217377444611477526783525215850451038799083812834154309579847309319058824625877335974258136526398769043775251214356518382786775012972180613159171844827319120437125367031133516470594258476106359493408778648746775487689348018707612629906573258051153925216577203648656140597684181603113825713524688378605694463594911988071403581412100999667835998528750643992845825346727335770000449814099818480042677959615259211327744816550318707987819398679285140270030833733500087420516499543923302511185320091878498337567529086441598110028568766932718453670352050738101759575178631875681949232090180720332269736897617783810153553809047311481080600582990178059921270047792305477704637727133307552409318692808733249568549013034989968932850288114994657724094199381379588774841508737957608158485056170776019312402800927423108678774554576978253837353629348419669708883544803861434909316334402701401002562540521038824343014649918477489963199773825458793612874290969260274509710683120574161853866295270725519565437357573031323648996971229842318209805747064345534836590427699161672449448991171136662901403963097367213284167518539813203426605490547814275456856865809654701867032967300671244572570565024590207893361083169172350877429983301126579623300178208539154471670453183547554024628066932235579043543015047380432967177956801914372212505243591937908970086348344099548243617962083995468789485068467899865942129001536351096405593803355281497283893062283596620811741127151024599173949890430679678294638639955077430891309822523965426514440762482088265841640742258771697022770856565769171776826153234764990046753622920694053231223176270134833355933907162311679598209505345836316832261755082042199083195727199826860144150975125537468413831891308573483868076941828236391411926135799910381857240240416329946704247072972810650223146778650909491862656718251627185197119169694364112085752933577235591483405552641356487260865629235266961825504748142594086782758091174378470118462229899595022384546928192646723307898461193394502345211230726955223255867824225147028998448053344556263435332793110133703753281925899957161650345115021293074034137856361474756059153603865566468410582484860463374262785215007487757162572268560977610781456761209870637885644777021153835673172136685588328682083183644208405110765627442976444461894705553515156505307881730875120966254328711225878589326857253544782979461939411535050566676612099702394566335109357643981143016450371747911905911621573849630141393721835953723828504828760583516215533865579869791507947389456616681811732213045886213210739290074901603595465167414651734369880758136943224816992097624699199400853850458592180856320966460012724560625795641142168447204297849432041722179663925923606707803104614583155956332712511780203662156071384855691947805425603409787941531890697383899095811194914282348435225317425068168285937590654175280508981830926394943621372816600356317157097029083006198698505885082224130751452619731221994244356935561308248824956178144771022639141040869316150031226187867162589508846794653414180103424159114174926028477294326237082344673310103830578255132634649185956719355870051599159335584590218104945138928104517437761021153361741105137538750812309102813970110849990812594139802739469361388386268482507700691196924666824859914922678361679210223218235847732500166181533247399762827797154778952558056512539116570747768421549071673000945235005694169027670717903592169380725141778566849684232160623917687839158667410515594227701782891891761561802542482027151717967996154642159420812539613353061788611613787986291661833758007565502926008501561211832520562291431037368106164764858783755115442185833545728*i1^59 + 4414491948608659381556574382614122952155754842023977636629563202156453338849924364869958289548307698406271011913287071884154137467923458233608182640621356831353649763710712562216211143388023635481324201147568942295603439649727970975642828536259541647825131348302869293723055984778675379084024866649897058390892782101427074518752103582037442437496858057789609632135620453435694070114140324671297770518591235292409640935736451085645948922034477205864338366825712352350194450670217920465996725344718317025742094877768957511144229501239627616835972666284573518866536439265904362072852965131544055490465990895445041069586851658236462485322910896369600852401533251234034832067040391899547032471084074271844563192230316850520423385332185339250503120158499299353149829446152296708656695737832014011898408420478718350709598208676126678980826129267928414135438200432185791290153532166428780876274848360713532129430214769076812520626628913282748597485690391914820187968468007982719486312123918492306526940204888978321618462574313104344634650433628119322400408000209070730782618062096791931072185248408061224802113614893721262795663535806103361980275113154392226441114591881905478569588572431425947116373754046032743830273070966046222767865666879774769507560508136495373674827533336956834970774909479875476433444545102614801802487085223232190298996235046908692792291783476343931538860566267534303917493063072433457285591489296282074970729568291127919177108815869160979538080251473401853709550077613301706697902069451065276657324596548167214523745749931800424012721054750169688453714708978316720876324006196691355878245379508425161302758220430418994338975317844289002231934582799916311130124035391683117108461009776172577009457382863941963139601226053164904942780242730223062365076691509743288809400369009053712449426421913103567639888539362288181666110711374399643283057409732490258236850309082536759127392597266719467310531335537546765524922640782025859145564946730021851134496444851996923830043623889407799470518687230750825673437278118397739635457023281138842990340793000738443952652139137258663352463387668053155095719925580950147270776077299143388366064887246605150084783301545242106354311781397728244338232552483719287542699421961587951524485385131846732336569899864669869791933270211391626788585832443988491761233427758166525379702711752624317448065940619172674137648743862412855385861527988333357666555584540570399311145677304178724554794745237699854595560705512727604774931571808411899560062507249360379514596229580431087456822812620492762771042875532280494693986202990284074261368317703529947206666263644686418391066092635624820698908064270497330927955750655586053328115193025944536479790202847624844821233753323610809348433410085867027745532375368062264209611597608347622810323126618365161748004828229617193813699901033415398577652022453798333782623386728786590808789235961509046999148322429685086508483857046219999052430601149457168939712617382476051758036572411734976155070716565861344457196450701673448246891960243870059474267794029313413455854712491632028447181559915266288528498818378770809560630600652390911947356981190529958036046662779037930039974007253314602080838850795222607585940257510143447324404673073491137448603997041325055527022964913692882804440673010652349318466436861378610823862808282323280438506599287218275205780887994077633532654050226788131032486738846988850176864566831230996425843517386648829083530130705520608638655485186666202883310832898066553450270258936343653760997527032792221111222652638970713771058853636194119173679399202262850867356023360373443870529271077555021989508787378619233612611866084258805201515980985593372794932837094516266666730990596827179281172908199807464534135672145853406947132426219149433838289646491170845672436405890152598179209167021755936824187748140337430232513747568345953264677247784759354951339718590300754269156301593333667266090495196049741057913299745367791832171068938900544138272759274621909611571529640572594772947162645779593260583292630163370609183794150513615560542025103993679742024128917968536660728377550814329345750815925973871159340212207437708912714581135732337035999324981033084833188362408768690811214256665449286574854210280402282544461842314530295350888132783223633958346209211476396826578476117238262549623825390077360906097173018371985867304604077030106310562101378437411877244456289586104242103898126637155504686527817718750374222883902714198169669187527414834046189427233654154359880525914103959289250331238848240590450536119439405535050634224970663457054092493258759445286334199193963177282972522037849688564893305235707266427861152911398851454370346064761349521556654341679107790948058782081504226816914524681441563253644959418305437023355533726423757779263563648512876504876864347675943939653207831137788771730846249285647920614068193268452281808481364992449083204968788719097750654819400493121766486030797083283572992895745196198887058117802744096333871855758815843256940071377501258014086654944983639071411325005464373329850783799710334641199171247758635936392099325508561558782247832234283969063270215437000512912492865641312441242917550231502360610581132111623282218504034734833467465869581237633088672044218816401386366258426678081915653059782277589714721391532795891414039398540776144389195203167081503277893394852087998269483876203012994711075342546113271129524000859378995523918035929434400308703953509398258555858183686742181404299817585183216857349525570466231170232846414191304950565569342798997761079199969827093986797913103919321784372321783371506190123254960764987048097598187674862633190228136955679092227097134727914919873899062653655831545210005763188240501461811863238166220520306099895354509283915906113884575819963994296016524719903251061025715747969313730271262711358033223488065604782381211896528946720789949706437566668186043163768408192962570382438558846775028176981128577443990570891420383525214356378641755675868331979520850208054863539592593645295894145618926034163529416974140415794553519846993950718439002083562141792463196455644699312505206093227123859198544287460773278715122411181507453907940503204202426751653414245505834338735630191950240006086378741109761033972765921587265625632080043882262058935595039262496114604744360051305454303668541425242970126695283003366718692280579578419035190637181895951617002049317107212650448112191498100383465904890293795289877486056844516148276513032285303940369343505427728018065364534407485757041742626224024110162505645743375310087192556571200354846275409092024124828503362077213094538460762723436421738718864364721477712162585427389898669862753901870057548103646786223488198595883522891570614840028996735722582570014590100029892162515067035045436867372077729471701007980133403446095295899253429586014768034233986378710765146377905111749529837795240946222077657709862856332999028458547153265162219694992735030692012731499686143146086377966754941741605654823411264318619816387496303080746186785683773803439292188558447106592098997477309525445650688282254975013283321784152442698169400157543442400402054287037241136987901827727649805169758403742203412615531287424827563861739660346442921494152491215774364110978205880048189763893109627281181421745313690733509284118034147059270560619962582670542258227168026233145774270476462236533821869153627263322650922160641676637840538166481064980077545727671812512054152005680698818581141768437449341269042893422329497608216145290030906759932061006576353643506248399751174680552625626233608294821430978348071085506617740672934989947107618507537058998756247733314258873991809590992850798883162436486884707132642214912702896701553560089504645884091890728085379534232122530392965119641915218043258321305536246272323286446256942188288784693204729028207006777096476727628294853677141291790418366447000677148262400*i1^60 + 13258162156755574951879386591142300587457895694244700104894904082253819510598086753997095234912540942628055508203437150298028178580440188729314552646849354764645988591229439088589384571555219713723816971576956145045554186078032894882832187005078248943943475814112771455287950995980993811620173591540153890629608823052355298389664484786905137316467185258783024150618938981803144151455770974813318346360624246111763708233019740090788701693302847874186419963280334321189079843536071508639287398457153152192723942593791641108523536466566629091155254231292033938758189047004488555336816008649322532567949646306717629468513758112898800556113991273519034457608779141380838239167223247743389671333388911300570795562683949078855243168554672072244046591180692452244161796441813982855381330998363130969687558241498545373630870990729796955040608469740310132168765246344732555235726090605178074922063181480734228777921808952744707344573823286393873857490572210550519410416308404790639547465994886817445305587851278942243060752666687518092600904875509772029813084668084695629765192284703759258086434321837260055619191977733526063875580485976772756388869873456964027963441698767131413910909315948114855774155253247204049239826468037419990536388466825220374447771017664528765853976988542712503164167110404508512557463829416550700637863673677230709403851046481198771544105553453817204542711194600245455782204218725121004593923867522299670219383290351065397223965207265391017047446674497635334176389215060401574560301375137115872413193630661227580240185582238056506963072056507864347048838234712535004843240268643761972144953167937383328464258901089244802781546373727778295659380554464661490385055146959446947082725898923492410612393947481254434894294041085520862944162392670455826787699357778930495939382783964636326151595736212797728684892749780099926275173869264090465535962497075466802042599899268089287059079585550526240397489646786944795491489933749917698133469267478222614243453262176166657926171975885595717498822705809005673830997823639577345533665709450445112850507306383841042416970299196887970591051909163882658461744903937212228773578083381266700015856571663441816580012050757732202139405842769378183670892888682264136630272606582786497073635086339110984722274906624821952002954860555472655878018223321002046031152307464690200225098967701042150791499552719489384237637845573849261351195060322130500915341484125508775759279719170419999131694539627665136299129860559131937899760930137614897727477425486724320694165983822593729757268998230925852006015156880924065768441084161288228684387112627506178937682682469181038052760456005107991679771026967852355917357475644815266125655458524976761222938008282496334811408644429033103273943661129865255655464638461169262667647842898751240093323326462822082535793255934124755670266456844979234793702802055091703027910742114769818248132203735781528748441257405407640488577083931257172969190987367030117445448802556010207227540982707221729844587176709780857391830283909281631254365345899997827341788031254119976292568359980802103640581942566261781515084945522232998406177789429266572436205282111711029044186071900834401992459906251290012849163176933987481746725340062838628380308223157411309258862851727490680973531454675006237728849980686319264025809338080614303053783890307735738308855061874882160819314394307457186969639178233194057746489465863467060468856375857000653552753231393778738006902953714897896500645471207891240885495891852766555070613012772588181324062489918459744243225906482020175599205603299553405461885210945908965852836709739042479453527744855599251836732145155694501647018485177219051245743719061602703596869182180111886544493538116318939558047402382799553812144091803761133915236747109064392849365577089444637370471116087064490759552208998706066848986429871196257230597571886059762605647898019144867602926435207452904677979573340750031720295009701660597097498368147551022662886113697782571799338118768589573695733689537209470749569456386615369875228329870816851601956792746617115347688497166249332981776681937932782344429105290880938083116436153699115837217447232402528179761713119549565937299244904267622000298354843690789849892053659622738141952101144151477628703513027687125148392447085284480441739323893153371122353320483850086300456238953384019559523949986900159500341177823187646991445059831767486197989696933061331828971700565791648095080456185005344573642396222614998335073241962793445679617178191164263556360662623721191264380091366026883155752870041901602651451979761383615075832469637720638974086039982043860886222990616603570034072578220414274474887064158778442182428332456316293248892211867944178823783201639536812375556520600182653169128608381709074753116244620511508921962063662409735351053943408009481962976947500631792639657471528780852184019440735278354892859222932176013956722411759551484279247605189251122037956308208459722872316382721020712529770939686299321710774540941531801633127066587491075512740653632693841009971770227780267563144095317383001678210102432941433696552506256299709961237827834759918326525041197170711219191846790119298389449375223063998262180940461462691967657949235727477684116597696270661090046783529077007146659304619781997122662657763230860124988851220409522763778969642777381509395068787759019538883804626561503509436961046736585375291180167921886006623491254894114417274259832941737784038549104314214841572450368291982736212351930487787546053111370342491585906168247792828549085524788140080849855277135085592282874549918809059912589959858860104771786339036817050861226427285521169743813147325426440022952844664482842297103520725768587104768952011712908630234074982557447530079217815898147952007802744661043503187539961787681219110770896564406129567906287004624973430573156061136319111221195906396067427043059080131913394276416022125776314177009843936570010966800361902709545700269501980766194191912204620941963564034190362334059865809390144097992003563886877238208950521514244149884075048386709671456704528315684280523134031360616688887984198772967471854109948851930993995834261174473899746586001715266499038613257181922341641540010288272873737461825069625333957869822083496643961406276810651418643034978993896610048076983988543273707316385573872635827092468022596422332243299221013774915406654980654272448820713043880814246489081717030311509377360379692051644916625944352457975094663439683148066563741990554743964915496193762806088392689060013087105969824611726804333126484524795289980642735368942845527433356209739840347284873634153167036324111831627215023980393569290581322266697661851511972728037183574954637445764945779670476417905651180183588162975712135237919120743465639333537703874645089192119201452055072922174762945377126629865662315195774936348800530502508977644639841848796059646887188202962726791222812990765209823802331927294427750265001931651806281245409872279910388421399045972733390787830459155617378134000562481655741927601672750904044791749122545183329212240695196326868307035566814240641906228056384530203438226547495927408458194611929712450925896956785002468686317704813504593893696944333630483896352586663330622321870533675836679562673697342632035917545626771883720141366404982041150035845365976251209303907770833041533349245778009261949883197558455308764305642383902240099832503908298291473466471990209846735592981226695102251801067279511308210550808866873848446406318321090629149641078826402711381509148259684672684560581310578627334459943905285697183232589271383884325389060466579610154724336833635471848197367637308067277760274650623717129047700237257791263368427356168614538517196355130995739100779637864063070506146583967172072904467477466884050068551521429886032600754978406969475592565486011269387626585155061234059045248404673362901108149714400175899619094972212646510592*i1^61 + 536404723843478910872334484581549920596385773635095986459442253206234356320291394920531555433876729533878786923413857711174504999946530606172968446035416204459537927894566766755779672196193915611263589431315567547783099699679890651192808300365332191377368354790491682964838231382314090179477940479402431821032577900115826177077770424168698036145815298587445800599678433108800108950486929001050636669539194269795004899970081984155081814927572466831763882247105051017811159606606367072469110615034473650861107336532510614178638001789182816204984818826860034354195475322517496438499049867689694930317251442645613968662134624237726542664426352398693193189567110932416902703423758768973199822700061340633622409833029699851681054565510800262684714873196989133340730603129455851711145661969563571973220824081460208552642396986956379458657594830499324050315300589796086165802599402253322687353727714925183984886231291532858694050971884439105203654944859746456238408072864066124099369859832713309451494314257977482140867353612221395257504425557438230282213892419864308533971116660058180038340691513649325456307670474179304407940228420973095546840910984963547432386036201014939499334009081366365260680708420330573615493604523835308895674934282928953513221263837611511151279047544430956026621164948475498018514819193594791191318388411327176798211017856295760124740753303473814979702365296502226175773146683011477809908739751720493435273326883452464032149715493149863106354259187440375498298362398802207158229811543928942900660692305036361002874190441177312485041995739521912464983184489761746836225096163880207107147183970657016299647328295438956741409692653949956011521490474093692976307618194852907809525688761001042944011387317180339699169436095465434671473595739700860010097202904929259931635140897987797436932345696562436940058937679379311272861219720268712680777594809094046015754003624302627815200494534559533121593834775402620965040054298739925757437134136469086687038889358539486084621386332721676264983713078466022284587604954952321741321259563292425559252665824967312446247112765329046995518970992116662562541751943610711803029160228465203033729800288007764842302441517559909485392580250272386451280086877081219716293082743518580434417090841142567948532611975965569712307105612161673782517848616193800665041559534453593333587342956472857960041715764704096929196324863904454751274629757713769430475360111054799197547191821560772387051874041950517533910595147719973916331446961174905387779209453269168118315663628535677439089747170627061324383122664206688089369981972298764119723791992756770664608161614304064223906077155967068390937071206679767971082598089362255964290968896876662007932517899277819035035336977059893140309185660814227881351797572258186577820931499589769968171647265804978195982792880865234147997241932174327215736177811156331079136694527426315397881357781549585110357516377612489859142139218050656023958830073550436874735649402612995202505082126720092658975935290548691986731923358761039544639598832965209030875196403013822391848090844659522903470584959159011693544143146164434731331573671571081770622961082101809773633763001987752206457201987380009262327985875460170244543173944221284529418291161569783807282697153832929742404186368957845751682626481034096649880388754769371481318360453496581982259953988006970570724648419979013557029156298967744745384969062556565926455962824887544318414138089322746055428036880346469487926685503578930740692339371485154565347864642684456662184282625037306756611921403790275947866652850559275115891430947030350150853896642882623667344346644157084182913101707868260452748624470752174343185376481609179022698417040254163978217314801216364620248651410322244129965449273655717670156923208451261906408587686383858404701964368031446496480838377288275658900289870793192952981805417344018511170545131789763611084326272759717937316295543046300312530501011652431624637798775467937301913569842946260574727402611841572933361754353740271711698851410105684606392684213714721110932477080719274839959558722510718447595146013615384058716302902469116254319888612042756864168877290995890381466335487432715877101794521609977201268843877037289134151604329265729085491418200965335269119102707486427264555777907823728002272605105408497143952010670165786455209203868518838242084192883475563424115005427947616111707641640954118557459911150500147679489305386681280444654395534508052480633234240608278672654541345979056937165368200289419297240069969373928797743983893524513408036500154121156107760503508436005770406603969662199512307207269502013731119120614395756818547376139240542014517683528070824709303099308576870475982444863597434057448896259121798329766833684010144272407925635055297046282906678214233449310731066870548852985265292698864607771459186982108457052153755803312001897777819213404968073688467721981399882948207403885249090964694082337333412851134259749997414102265138906638634003214689772136364720483748496373068683453766557511374744091850843293724956491354339811621922558428691621832534007192557473549578433832148467981174913175965614017265386994495722168695924622032241232440016146488861925595874863258221767523702538274070520318597224824956979089395497711189579210486120492402539541368520059228235581639940700405541590320576721885114152135047958499065981508339816391857724969748221347496924139024743092513205320816894849677439573016741061607618230309202682605327617905700430952432555412330762203008182485664999982747423165757916331405479057033359463168871976256050544133636770571417182736936697511246883808305250260592028508002180454039696200907184483714559212670908060519683031918707110163153928740451431803494636877816123878094776395677234198517129813272906910780666041275114314679711215369494629471375641117221790554433007013324558477459769984963514072200292758807181238315980615324012676131193009027282821550335512187780111092084625621525303116891384012587736760086516729014217338437656001876630707347918383424240041004016298113886501504297058572546876245727605759218706410670135531765876127245089715690865424666119613756069229129620575292708524658532972481132670687938547894763218620738196137326258708923374008295079895345237302014892358562932788912020463868139892247280046160750542362069164335842148249736221284824911194242197104354106566358060070702104973898070619653564782243369191274197759884795434889686630352147914973388421614427065534164404154092491586198264192319765796390763451745119693793547654240858232415547428860312284808910813545144490052978302011550212006524563494522353549492405760478233061071857347472942591529290955696777598825348820244275719452787491787700679405742307223224837881458259227635726658626693020060959909557170799755377694411753361767194368857083892823694373925356874386410477588414799067246251879302805497245792943046099328370154926190060460509414567476285396153143398602302809726999560179486336192773238894838075129950476415113039867454904535659823688353155008199873639371128537859422535237257701559711286139892484297641667752144437585641020790018264092756181848749884490935067074007089093997424930593302369475937709390731686863902102885048859071425157759379037800756994721149496432838029646753495268849422113104649271719614936963232258628015862174605260624507083473059143724429688966602911083584759825838895753994959281568783401031954397114291631845640185807996149773917583816760225720200913415287606047300411929506205776136478881179486085772717504352449356954345678247864296096789066166253039050733646906524130528068689125813089815198898426291960367253737873781266552401171322362314449530215219115866246215844015271620727221164286966679051879925253793308276190450449205956876498440624126623793511618412672003990430028954676364874247729250784250330573371836519180503377700481727044346374924132134976788542412292096*i1^62 + 1702768773952508531623671418042544964139514034435116391215314655984101559912240118084006976429693544913026857058371956233065099081449554092034966891412118465837853828385191234394135562605488908185748150134690396932862599029215765750866649562134056022657797025581989738611412058329011956314815657862649322308085600921905924322130362790624031972689211702570367326123987310971089290956075187394311824142680753769442453135060621245816322957733988043919143412007071046747264391568692228731082628111444644000324075186805660010405330905883070442491276868910774607053098404324378045142544948131494971003227491835618195403990169781137050722752332128824055720829345068542385979799448662061394953305437421064717392532041968851042658721318393605340061630817471864292310937190775605446256149980908679964772301700960212376228668992885502919536933508696064094173573803720043048587147004984544732161136735795048114983161148941089844840622817669758204607396129551288616742679751241816601029284034302757533766943249886921180973746912842254691088109587328305412466556538212526844913250942649579858921656337854629554392846607758104623157408483180067651161983089962715716135606548953077863684928394015933992087299156705710272294647247349038273078223218970947638568371058442258567630817156556520339474172233876531451952869575779931950585522852218132844638360043016883919257613950584012395513565245500637938126150885500741922293337802006505677890017757903737401629791115215995772531746020599447299577761887624445030957560038167227550275386344019618158754021844000407360978158455857753368030928663176233511623886569838265409034468880274031856468587004425022362691733669800784256585554220833721824262623869199688648773233662868727960095615600222754048485078958699139571851491799457602033581058918818596639792088493200583410495212679159904661728403234194276633195122283945392030453186027079157638316492797692140775933355502628037404331790859237970023865981703751150322087718582350594156790373053144397756414653071025141338162766839417222142112433052163533127704889062993195887328612742077782644681341897743163647339608776495489684647718770638783249328957736673652812974744196773176474331176252661235827453315206465833408732764896909322318827093023830704551555005805769730122657102293700490441083162544297512696403960799550716782179424166750207984050047113000417159919792412523133172498345477335019827467739104801604021965755478930985131954917333103378844286409301311842650720158775086547172476335236513476934303786345841030674770618303825682184645874362066573404994911557046813664434979011596604384561946390677081981666880820822508746038595140092396913351622653706423048082177292890211400189251512194192080116589770513791306456964181923476836722250339870475888620984166092282907363203338720794654371127667716130341937538015793527690289903880164333833319742589023800800221144844990003968932758801633933101545656067922765167424684504668409019188319757821468290454816409354618808880707910701225904476453190699220306685069843085489816059658934589009932087606391995140703740263150103260885530434621928055783809695475441373377938469138143433646225762404611399346789801935369324718910319810835518999537219672140304424438621112507150288692338556294798790340466349929273353225151546449764350832492791281909317047215756932943185142047541432960591875230664987369730148433123802766464873144408244049997391315799850317885520823318720359911387787383843515617405295644483524659760347750254559035392374958082221988379834423845174984977880863277543639537599366859519101269293250286808764089707624124592270729452975671644938246535355934243359452764293575343477849007891447389411794707515004521527417108321786771528469021009994071998898746668426266457166955285035521352898469670070584554469881805420752650162004276471863558517853888009974993868753755124846733420399580067724657925244353046902067544899177994406733855336715239192641646156780379188179416019661859823541215196311055394599323670673252599159327703615161329793682612270495934706936212023069889377569716719753437453895740402799867230143553766835914531924872309086571478144277934532726400204124176034028444166457376928119298105090994069768304824442513621912327751254838799754378382711164000216503868998689710342462583796209744868578313981032345833621987725283042994617272065059885716053251565654523033905336917643582942226215429851600498836203537449374705994206542292668019389499377694823345771176870825400215176621425760877370889560187802286020649571344862701770902450583219585318976743306534801416600970344624560369598826650463838533437379970824621787458653522852220353250633366018990136360312119790884956698545799422570129730246108469720616869071672624146511788524616838958901876401173380876348629751464668610657689967216366864166906399104707914012984409542191267956515321433661396720315202964202632175608104861924229941061128916834895961982860717042497519033649561973189803736167919752246892637328900327087929124856043910291855829352944522841199782378396176289852084016723066774292473705087482458959840449014246781478506408418256624682250311083580391250184307800270870536536122180828834150646952384305992631558948532409011911011120797194556481472773521450771678664778627597041592471518769412010604368014614618714136015970895853206067957585039198569116029573751530707164694068746790204610030008382315749203790006298355855715054910631248554338503330720658939436180212386032924929062318902661299464382743979033814106246414933778426448358060563256398042308687262175953099599755199949244542797849839637650437276194946597146835174486590459527625014950766421594669602598124394928737324777738757200284274062959544373336284967059002876229827188564576692401919494137155720090385447201232701151815363097375350701524770945714317496031010769185037842081315489457928258487897008832983844576857765316248762372740760187266396491045088957317226651448757376596230925590603877657794916304849621599826442605226904637150607199762224644337045042997388739324202715118047677139502690784486045031881463558363237937603213915155693204855181938039214708793543413686462333310576205849952938663196833209818162983198475947611335612436461326711709979555645333444755496362823526935776693752438880915976664581012267004466579405307024945212770017738283673009018697878328384513084498256461136341526108643602603799247941183513856946148859548758037455640065755126028056959321845499616610899600089589788527194722332327915634309231333064074542829180998425782705453878458270034937598706265260058506983689606623241989306957766105634076080574512571030539196039915302276717066701803802767189004798535578575439499361684880711018372980727077106670928166172229052318768337983661268910407383279078696875706191989449941315303787108507121920226789365826933868187194492213664014609476054721495113228967392075643819103838060852713961971809684257183497439347895527281070295213920497015568435221084826275040608978998851270740295053620706393875052489698196322526676412281821053985100964042224500713321487255910385300853526426604457984821009143682410720867029837855260856330163342056927423229576097412165218041773791011948703037300305726262056738232675517557151169279422694785330868418128974347677805667427843761492615765848084121662355794767483776118078081921089746675844261067971717728762194247507687702246010189748811757849709592355527000262040221585160058775044436156776617600063091177715773341098035004831041207756982881500259424897825922934700787423599107043129033407882973306760495018160920709560109600469197178880771630532140472564600902697509577947597884197715606844982523639159759488383060496321575541837276559588040605303997015937044694955001256753648916491120707050120654905704467517096989623383953249893978769541367605991260598719222328628535518864769292585724497532536811141295669370860157040120768830769182198846193664*i1^63 + 1055939220860330869331706813375726965174593693241354258856529269040560221008001454594079341554161836242201348947152683644482678736985431160910250951407627486415300626610918633284208314379400180244808477052527742868528130271562224428200017933442422769629223902526924861636155676194341463635978468501284914216502885163122195275134956635319249216409080800088308220202681334198791455960019026676129078371887194142707579484323654137681881023434733942960123294291050376229169516637320811763296906734474465596289232509352531326278694018925768368071639791701810149039146335770355153610135185442983959079434752660204329739985171537239067583607667075591623440402998700034924295684413904358911333915560491690641951567281471843045745484766215944395016886371880146107743086158605802545021120033706360302715590791734412761121745195335516896490046202081010177920161780209853450022959502081464177713286809387625355956308434586360078497537487547239237351010354875681273195305046827202311368959578636904205889693275321318644797209288953805393799453762267037956736254234819125974825589521628334291021666222976216787513930587527059838511590062494113323074058287458034775767142945933707825565150737830033942818084791170188116416851597373112237377695114692273362207483349126489028352225244033624447500549340168430127932062221184613308218971211480105586816305567906757252559912574785974045982640418763180915483301231545546573941634618260216202791222471486880202444018639859255829871284311838093071770409688567587239884662923001316432524831435879600522213895860913818182590793073655677245036014267412857763919207570039914248728446273728755271480025136871762372882756911734277464970772827200610477824934412705556417309194334750799497508888939866414953719358275989724565716833543905699430130062071790100151673421053279741935929363229034057415570040883065648200784102633572007440647992705330503378956291582854091629986550130739804171424159376990462014570150716796237233503287567012728741134742490417682964848819635482809722725815033540026017921348311555195415099653133787413808271403697279905169626530921888206849530341144615405175918954579522718589503247851348250286818295309639984722738877263255627969796816382901406487996973522491692393601709433741216832568073987435549992047604170508955649112319347084405416740290039522718010590030685380188607340137224844742503333925836150610835141182470107550607102292071433234998901345491464598113740055498722454566242555988301147040986877854696499854671593889523191339900864995720945234490515614363866312437787256339227911592166558477592371537105216314214587676153570710077722200046268065121014538405727475549531421841048843497894545996941206693099812983710712249454367146008790112612268159528995570268907002637347529700783060990812983650672626684950957289511721535283961216774326602795145774608017335929825215180881361844044835141980737699490182578436293560111278497792499998845704054113014116876339059930011939501249719608469055902134064005737763959695679670855015680626464483460349104425728321868272693160686189541086414411416069756309658670409784876902388879041290567539702316672385837895385315851776090578102113566360515315504619716501158940806458908465883098722087113309292689233080545343341636227480448346400620139174542850897874241851808163910440290463076618859918811177642007998913616730314163664478264462885742389735129873609981923926911438785246017274633892080222867130862363439520546106531728671139822875456500816376443835615034472099699313703466691272368259234406583924491369598033037997556872181108708264709211449395758788901151802734230418133114189385066508265847600515199057147951776546111521278582439785085280629374632811268473637295807069627459065331411350647784005534667329378423410336991006783654942389645390980134665795215504430373279419066010730675038229282737660998229474614421602061919387325226510144134681853113495329589141288499510654554665460126274373772335584802655408776302818322186350355339807833703357664554355829743137688993486196789324404773477974168479008856690203990390441668232352418201322796352816810490285990999315163455038356139207724522837582458869125678905721483839971224498054666642655206118846183498595978474777509712681126957693330917452248523856713054949745006417454719519790947975943611950167842483667459762197819269319962152143018292340962821231272048136807186917647512124124529544440782590946955903096276327515006282720250756047149670248976844123543638718239279077753211761285470524138929450711303096323925966626949846325318052034618542887525710176574808786240659325106790168379382542694567161826239625129494948705593011636391607441314852772018860806964146529913137885147974317627162417424012749823413830997910365419197547878998149296232056070605877885365052544474523467091794419807891013619772405907923010051689045747149303456607119058378432150671118702449096369565269601296942950316441389147311758427611394934019459544014245139346856187746520893693327343190761770539427254262260683220472104760125117549855410387134430464312247149315732002825966146381445810152445453607071899851439344896720983985987709366275363937462548331003350769912039244073313188446406867407601851772740231688563521875343330659750912904468018303610225304991511059112416424047139516474047422258354727839602158812687858392320276155399698268100321473017301108916645812724819719396607998156335725723291532677298617598205431496279331902596661809410476448986735457544121752590239392806331589325494578402074334068275308797379958927073080741161325908028841204085831194594994840133263303563183908297488241761695546187426280703083281067346916313230574454192656329147156228195797051608727558077618135113950907475938612909759892172236367329006480516930378215052541116732714408126341600046820769888429784935921191017261483353075183001018162449418483699079464222412081724388432453353302924613810619072417627131069031086509798018428776015993441617392561709782897251492330193963435653720212407514664658833900687211011998602481635590617719100944912831704807253301139195936250920269588108452879264827909491371175489307149094382859153773643609464336506643463736256483289127494823336175714105756805406436125537164313177738819592248824988761466471532176963682480798452176045523547729728811320683644455312545414676354976228354838778610777704129502847390396302140148655160378333091842875764726401158369218941587235339087724780305896757847035244959431049976235777444217413125310017607334129637513449364838012796647592508587675305032976374382758288228507467097784620343535969096611442993193279753639705564134096740725089355622095060941544213052594546351573587731349763180811204535193207595196369039039896894970817721968218204318894600429068457575231762538705479987028055713728219368481700716895023951443232361616914272601337820122697957062894802203179026959771924629166258542040140422552178566378050012269600865475452589814075564164109192252418936957701375276694963206661479102010219535410650827533916481908434316046038433937306644873990287148611817728026305462628157074279110173353395663144268795021436228998131051982171735722521301895211400323120766963774911852995035829467317970914131766437827925459874191667697095623915215377810607891743336180226276281243986390385611485067212323366303479786084083335375869722514150232484321111595561926184107069715268347648532508381474781588381009076661182759929502464145410804831751584158223697242285455370694802763984605565509393119165682572713522039758344592645770827168238897226108859182714491998609502730873754236011504105945903358568024307423935365502723525380527008041913301342144978555735003817417619050503918430474014660125258266377629568563523177930028423576655398135140456919390320885884559609463827820869162880216444870890156096981100460383447921956372662632906541064975763147286830458443728970026090251764873189347378043397578162176*i1^64 + 67458286961925930490384658192670037694334383308212646796107441633122032743667797316741394540632408318307788307300879675214647495561584226277032502696168310571990686867125293356588974051832517885032711654519165720406719270793434682990296987283110240366014282363547248043734131263288856513237145716787979956987827062664072303146010771179490888031250132669593768085599170571670479483387412471861260716172727289306905532118665145254846047429033902504406362461561812097794903972511629302348393870220059932179750584126490920231013271300696341739138655927372541829372363752931148166240399898450274342860172638022778542468114867033358414496759550478036832386866305939220893923466007344102525922557797612955906383598593002318952146010211452062583106457517479869408628175110800113889029286452686227182517497734303158818515327433029675353815224649008382298455833738305667944194313205109523727422540049237641089160194962650577152779138752245536444709213223246417356771346218696104091517106098993527068489046211831552669178695081343424975867199796741995792985175845827369988588319977416211326446249157529542868362646594645812628803260834281901140191320369778995359772121475396942222535753633975132172075813366905259588722130427009970588379477772733878613845988190025865489600231137460895762354878323720475903615342679132090504945086310260520532898025049624064734808966970501273977480515020054409934144207850667358958762047506255976597403508229729344617267848070121642450315414847710993097913626705686681892562589814625092795280692194266816313817103297812661163436045617408420551854835393348507623208727822182098729913101374399850593029537001829361421653803027894125940799532936729569383139364565762178571119804206887515130347090334303169071318602533464406495308838370708614971893329972617366309102262213340308349054061370206353321627532477549098840393200241229351860846842809535499730128888716207524694277486061178873474147753544312430589522172181735355391017203157333822266865442659496178767928349001068570810611638555917156443776121071575998935579931606183642747788655395723776864189895288157483723306038211045083983774113419620379502877680604270121170140280982019550582908764777983032121713475647173836519447833663927544317874429068828081913368783751068083661978846405930892832935694293016762747851714699246161083736402714158500478652562610744142575251445117715403359753943854142922316944507002460756654111973371483002642487934865356342158159201420913173555639081211079371796645897045126665444425147021887581418593876596491572267380397065500968543053536791981309024575433694506357270001015690133299882853215348689400876567904682541788059081928720321471599970628668891049336120863998185812372092258892073123798074607379449269119117442469805755656581012109578854110498877184537546438343994016001918869446481998381977739386552289366470810949839093428862352296015442743566998027165500304007434107407341716017523863043446624519958872142965416646101119575770775321492707961608321821364486060711209616636968497880385627620851036741830394004978916901448875025574816593459551523923154469011421793974923692392430988460564363675415537657854908046227507956918193474842406371657521662654117292325903429153942924644907982394983186106415670637294531484228462781514234762850369797563523864350237233172972569406208751199117584643783763443703756848481916940650867992201466048298710719480131286445133493819362446532333706281309272130559160765785830392543981521368757209769718155939460809224210130935067156063069562714690645623141383231118758864889032396260521764556308215503780070622868473052948789165073228241640867616416735621239318302716601449394391147824266632520979993022530797166257016128654007411807170552503232596062729215843548139545954519290929669447428955562387844579185127265530390682329105135737412897336581038321003279188180953803501578437369313954357188036646156169377579358410155360580517923239934626666257355477625224065247257917742826870884251534660998241073666365422342537481087496872714710794878047538565842043916180656587928629934655624124318338185237454482963629705661224697582047041537417492557680082604326168311027315633707305856856254245086026289477428162609236084532137875335416752887458124219965761202342393754221450187181982595430217062057214240727373386184667667985978375092052593617244002884612050641328981252552482508302878225977749840400499143630589505068323589935014456660230837976240628548191276336025435364223503665382543721897834465995715776096560277843784239658990510566540954249990627090469626621419964543551590096185928323955994302822773909095456415681507711678515583853010307524591721967989363667517119004882247445917058096437324646114462880978910008042217817932279088161056901576856116601550016956178334996711909193991061845489303869089413640717452527883464974319042249518836950352535213189568025310679471422360097431375126610027605525553680367229288916079324166684014702509173462524114124766750566217730795596707125504358160786881245124207118406062963639148151004266850099724727848491684855157234899212963188190440834177956514151435610583558045263592900506529383455907831841682607649463504616625145009085018278799809356326747647254985994202104053609091140763602766901091018844063200942557417465385707963814522822748842297129748565305724915720359904370791502082010331263370293228063954371404441377900088928995657245452992944264232305653479499077322947175542496103812421059195953562360432695105411615444908730327457244137748897427209820804688831207266734671973983825442668965671276730766201791248464023295850616587216931366299819813517944772143285009175932222191503526627347453591910382635406686969979563768005259426791300777668188460676936350435120871207004403356824314556116824166004354317430899468184471097651846506209638404854368714321243420295851632730754898874699711791429978022387106765846410486623871189733068961637754121771276230266245054878273470957580366564713257010889282587735696843931725282077088115233340631373671639692611965233181191576237316088233162472877122312495627964290839647956868035033374797135187388679499465183973060786818727374027342931967257463295631362688484324299471271111054088393744474237677337243774004715839351489089887096828972320455238285751469724222286434314035336494657761057190579782937017801186526341149490419640369866021041484442606759092274162551368912958344216441151510114306113260555307761715292915900989242549845493279079710037278241893327958642358587130259942708668521346429371367651196608244515031900328415921694983981728316935591174426938495621067033270936108924458883708086915721073604679777219696219363886979227912548918780870286883072835985859234381591093090373751350810382153404522384595614963175319215101859191796560101829800225951166735128629101707935297191356197783995851668436224600432083481160812533052460096442814742142472892054823045332166380767952942257258295465797228502608165308365682156943704389385269833424952791273423148873590499633499357508352524688360109675955920756417791478693927357728610781042604103698591354633706563130248781573892099560630190042574407110804797040839897238705784017324659357608274286105222074669344236148509517186942085375035946045725622182668178043728351301541490734091778080859243327154556537081177117370276096324855468825829288424983954714497899602002679334380146219165338250995713157471128877213293530902574398736304592074755676401183283655828937184898283397829675639665537302046228784145029647622276006861260264198095553196419370534555072829566666552257510150875237022652774018520529371536105867930798262818644612981223298366600022414410921277921157331605627302905360858312748272776566240174862724604445743225985916817836729164382530801934081750603176954387892953948776652173630328989504830448852459966114622576837403974639639387392150561605282842267478720647259808028388804125523968*i1^65 + -107817890910498422475441644669565656573301630626087709871231797852182365531367476898922945692663479351715107600005336556592204586645186362891761194951834967743117932416121841458685690472004822731395942317462254497623177096487787143869732556570047960992408181100060921776010099341838268074922500779734372531033668876475158266961921269384175091941837762365411845604619435919625281606593847438043445787742485471652270134213301869253550187132038536007315396197246077038503376109135407080720192907621554345489084749810360600461816270383706459182735283768173984217240326572785059233753521352586830386350213690603939406855046056269044858627178877559712985300831348432754865229255838566348578639867983584836285432127577930672526539062477695957940315077538494309773560815954267614551883709727735297876100482808248414488749550627786560438594416703622816114195855145450234065898215414070401526352467199755854957883626534805788136117465482467133206906313465343392527941200788523667100870373674371319293203260526208678054898820726817906294737277162761713429413294812867767940544109808296506079585934936290584104406510904880464184462578015415195564750882914595655331359469395508410927728665365209300513240663889312669759235212949964771186831250308171775828216674819789179416723659693557718247144374232261848146137310247438726529526873568581961663443650284089338927626403037399978383860331084472360746105904338845557979076627543232077752579690808401289753085024824944587347501887306074561188381648566419058638954834899083375977229418324297238120105763010221799409634367177913570549277777189447549832354539542996829681971818116359716537469385350986095244222463489656325337295388745597502357204706950325242355657393158455452408504277970388309833846764258535262099698870905930410637391149769468815282525942023006742225796303243830601550371981532615935171845222227345524938871632875977473221339529420105449116563715653155258697356567586104745713306093954684954090615334468176741030259328009611113965571905605640255929567253193710438805629652600410872028931440592133875098878657168982899075916874713721602939185232250499469408383605138139815466369667590992479333552325603450275142323368550015279433338253708941121900270976061906139584050751879142273026489414602403365725061839809571983056739537545997271298393206548527959821428744769966586272644822182376023167018219681552036193749380469937950695491484748599333691704830342740794134963637851352174569418848356599722887688320158258202524283146522158433091632734797469879055850095127725055616079113763946313248651707314224634063564514569803827773376125845612893387533853358836680041121823210067390684170883697442064751997885966393556428638610374020464647631754980401141183863542370552309902241687110390766669956698712166033829638430360704304576575757713056061935475223892455319543384141727758537806715778636180152668191128120300009662230533033092518703776350423585153780274371572430123284246143222429698296515986829590768230141841363745564284076339965911856357843150484957624094994758225349038006322251451021422158604594430538651675752501670755729130615791288316267450499014188870987541894078955962985121712637216709267366202293152223414033951567587057249213139802445051284624508751704973851095395722117614629824469866912457644293821586828218720287058272181492516323972050255930208249661889442816837634645620089733397598950092002333448007695369318331076269861920528768154146590639829830733680638033070879013771416208636012884211351472740417232629047383667613748339751674580560264072506916098685741915901825335191790392667176189109112226882615037617760675335155348054399666553073371593233379248722602597575526910513456876045334052750228574719659841297665194773346378504778811513630310204585521422697336219414303739765454981602776762001747152945253392944538861871430461348487364306988062971439903802800657451702162032593592395904338273860764655290234734774825059280682468933607876918785365811144028466484895218825907566678072345723716820615991727326308725548904580497573485477376748584284651699731197505921954606220465227829701277267258432779852360178074160468544971867214840059951564284140399189408392166533781926550148851103317231732441479149072542196706623225294566651008098198675607569894696732099311980928167261644610820376543525769875160513865063920564485094047460220859653160699133726687564959740264847910877413447593240724608409395161463362447313913796121219145947607719463094553038010531731009447732879381680559397012399540727513807022372987157348583353677186639664042128589270797790453760784700669820328929236023717278718100279254915100293633412235534969412773316743376657084542894916530222187464168504188687365982289476920368150208141888852451851030113266458646063124875339232867284058852400473383539259905044035250167218515743976777796341613706401144724979725728859406709860098533017359489673766009271219027698791187127261530186647188840556962505518180874502645194655374922917606329812758780897781572720086290920642906127296626930532341606619580735319461240616812685868254005113739440707175577974222505135899076588016695381964486757134503908506111452683488425050762818072065301490458933825647841088099651666353118045445800737716083004390470114316809528759625831578854937764417873421559311982317095509120498793371809234101074670489049456058946351694110312552249369794939768253035833638205158988457073468401251018519486848012963710833023712146503227491953502066416788442273486153974089052592061735769970189961021663964809905955695484082383175497802045406304716534092062955749700120592237679306881654609890276616427961241930614075858724718944517009023650490337646723994157057719857315463795660505422501588840495414302272851877662026382450645293429402262195127282399211741632726867723912219392186266825037982995760106481824654445475541443333125274742673525193184395207104250044257624804411112401073023563355692331015902721081096398196921460516035690262606517440211629113390264561688208429762581039905292732481257642505355188622650780961579592828187139016949465361724648375136082870865251866818728248881435326517199781952589421755907488372062229714792456212602082669829126091239499461839221540796679790453163820491856332886725425774999214261618900236695895805498891790116357353573861556591977976557661946272853933993980111134216441242379879198596740686061091879995377647952334204884733179546252489862705303452086180026661965430338160010267705372292746051424835682938042890899883542421037085772855156530374943086029110181568492407060186327643094680398056447217600590994900625753794078223194404203741850522543732701244459578790155369166099460294916360405433700504885811769392961325722784030765060739804351646709345882711823638303648648384697373237013498777242144352197870723948061310768044068294561770639555045007281082127145118669503579992719915709311484961196253541924005606846638372775295473946657334319440203448962212616498927707823883262234013634365726997608406658398514607581609076381722460491704505747914756802379112040243056066022626350789437149977619137877419522403100422670945630378300287613581705448119032467139914880072341352377834220531713237424950385105209023619456342747910566451588413989101676898598640734655384662919836482322354711823460657990625163663960409898073941329449126200127021964670781763195356694587669414631647321913583367235843046896933473663260863891669243449077327281993098756301210518028318381256699464392494958054155941772212077613292723808159269353146173100012497724874212283325390773806412264323726630340107855729508488766672105723253789973995977314339391636454656775220335967340581495076899722461267875996133315568589887430719231986855896322312513287326904043527777431797633408757367401425920493033064484714404121184606482004268422706541761411178367710259333592978230474226675192825091406067480562265004786753504018432*i1^66 + -39320521987993292396245812885794801140393765532467150963693477680214116384346643608136650639420430669964051048663993403493518246211898620882602795028742256696953711898699988794335917949527801071608371208456027596252985528457465210819398220846919492120296840972006678729925937726188139318708146082966383682964998090410716178821383068642627269367592715535790803928138597785247962344592281500999700615978697758551959207448426937766401472603206321285094635266970898149935516462437615756760039804995243611485144154739586744834754101216278832875170107253150624453124235077295999350378301866446918641668413200702506488325248459194522812951300815126666788042388180261447550175936389809021109574239758616196158911985083261143044653732467416995107811166279374162218090708869659648520752240674280537955168451792897638371907473840394130312542411617060348063195917417799850095864198295817688413512796594221750884074923919602601560633714736476653838597134067042366577600560387454961750054174915040606710225481694250045574160593462677538288851885978832936103224876854200635045292024509071250840178571543187732455258922232201976979773815386134256975770450985809598671588509841221590832915690945367757500110001433506299106093778257923276189344362350976270680291424811234802835209023916741959700628188182079558908139079435472720598842388869397389208571678616317683903933244704634169345989719823236281297417302420843128984605739539301364414252132813941817298913676090479862945504225864497016447919178720966047643845549937560180740864859330151224891996187811925327568564159731029803279959052404520600737335202091866307609293055861683485757613083803489603360991210544820387580475894166898503696025884974637347008359659469879732861733560966993686114968039226572926501813729650211004517056703789311291141059739770793151342671858576878940444054998683327741026782778940033741418764431718555803711344398605356086938111460227316249788866400123343041311537592222468791420309548944479211840386179089002662963629391893669369283479895930116044678932908437377087741820682707108332088915701382954129580671944248053418208231627056107064589202915180371761576929504425662383401170591092029468144452532860697281603196223699016291364501600884491027389292688679618511486411044060288702804892950554043613404120998047108014560316293045500040359659824805656388098733666436985255833267433232425427172606133575563749709580679256207510025052361793898116425931595183385090563853488621085272668309521147248929007952596542833418567004518034192944941704474471674025043214021882423084249878802158321552479183111137839868435185419632907786221944673781522141238380996981074639873652293583184306261865391483775423893366961019169772808874137835417734072900374391836595645303856475920688188866150903351722539898225260086922598477642035649306561812747527502105161349237828522511596493612727777945853766744541155311902084722773048041975460134241141243803739939871346495968865345742473734432059966124820067575502625735419045348663982126220141486343264838220848214707389529959014456932114766762412810040312450141189222806070337800302355090762105400024741350585638149899723754198745888171849587358380256753928266659981544633572776721749471244364901225422653845899341035079582398705422132549328190188482052323160465394215375351794841074801636336059597414910126587781350232401586334893822607663862387093622993374960877010801158648862368580421941869413326301730990245930379986127907608565043474454915393688248664532400213547605721084371336843369575673790198650419831767396606258536064428351772429369157415947151151882592964303448167595604641886907522666293843546334771034436076325026576144172608382018416573807848352280527323215487824797870076295052287299836458996375368574757943756808536211102200851814728821842857727027480282217423556987937751326681148658404099384856129205437376013205613622988474681346108635138152439577977787266121178783932623982736553098680888428621429174036094354387105181516526585340859140012484034483607800307666757737590597266933700171666769231325037015795742158432360770078504999971827704210527530563087298502874707261114310709941717680490342333167944334153664913037668415795644311010184546162766540643187637407686070579198499406730111182414625771182003547761181128433405841754107418888321468103808820851309422231666318917147252854875782944768993792630623495447206115571351295575470603862061624446935090389407045149621416479467221646239923344108365049955371967467302904225830003664529793644547252973413869643362497746954027451447643679321161760870546510972843480180595482250161202139586776703566517804449376766976016418566897142527079065639708611119180639574796781315206664655691791416134141050675627829230425024699379888509075170777403282261630799618655720477588759102527751096464575596883264648626068659212835691288947986788451677400878098244371916730052048438209416391825744494566302548932480323028764692127437976514176332279260402434997732549718666720625384202340578230074735061381864448692202179437035383785246264891693159864937781592391311432478059140626904947815472090660812964059079443319593618348225236305595637472080278941485162845706349564283240902678460402698771874183310511036372813513837135885779297659106307127709192793234336664329725963334612750525003394411597131428459791666807290937196538343011492103502330495810511504456129521017984009392343731959260713113788330048993209336753700333479015658443827233705303380130774811789531838765246676056485992988948164793684391047346878374617255547668046513758014782341641553463300638612548056522798872343594337775126988566907707213310906683445627155990063916458269966535446673412470617264742833925613475416034437484469104089811306279962286342989022984376635012264924905999686694299105047731232721253782649635967986675179639366866946105658968327347910243570277296620105293802784185965216194163286038983097680301234763963608551307854259086599568649740085908698603653262585765510663812501198960165768059632209401783749083627191719242146649799654683862218837018430516836452843830431618321748021961193643031876492038750486507907230936584838468488823123801205602902701936837791173551055917592851175347990022032743048177379517660567547151535848464764218995917984253850913497412082285339228990148764275852906202380643338565804412778846230875645863192771474887713831597283183734955314006744409321614041867871703190101356724881435697150812734945079590095067274564403177563051693073383820501355575417442272798446614852740901059573814274902664140206022334780358344817817881780197371707416821121937462551207759041018261564465505505787545120219797298982486491526212460683674242392394083204638254551012037215477916055663395283283138104284751804189982150727036721868282258329875722059261764805875516239517539282561253305278456321399859831873230689889585210109955662967041593035014251170139097466704017839933218834658037495736497241855018651569995157309126160442457809266409848602313716246595784445766486769576669939560256454724569668256960480342346709671311480978119421548201073221250122939045750160327416683266387197555143161570428339342185568425981037332095497660809474899106298841988995862488974840423879260761144122047235788254891659484038745289995797620506580790917229515386606616099917838223032439759394793253859847520506171348139779559065918323934927444418096496671570110393265718996644376621317568721901799600153289868290529880363738740024109194133026793104691150282486140683716684567503843820109188614148517476581945908128448141289464239250520446796081912642630259225842504455435535256363362284297705210521004388199467881996202312837753645248887835949259200755869884124223119411760649213861380426964295064866417297874152559482465939111185991407188486540347900224428959100787894854268273756980001347323612388579312619696824139859138153146889613382677220569099712593920*i1^67 + -4324367837851957035274624584230461234125176874279851780875544687293142839081369196327339567653105773457769698666021533625223034276155352388535241696916507343650861012158574026060951418526028657968362828448363400695484251465914285766746475823585753984846116279397392876626806001844877209592365782378941909889024089832458202969133642538542163831945898012647901736965533977015803497397217420267313871932605972797169615781510438080461839687818568837242369089943445162489053477827787325585232964274454962265761360369755685133976903048919025866683356196746199271151706340332981812047898976614017102601226371930078683592794057992094702310172839790222383105697098305797923634082841647619257001135657312701501965631216998015720975369290672107232591019452695976028790070798970459695463974369710523769863956591071172363303839913160221607069510160591480183436110708952496636582594962017595915952069955842792692036086495147719094585380706721569260867706070627920931622254456394383621219540271737007377467044768464764072408848608612780344011094812633404532891247133376507331748383422335679662136645892848515186287566140756600682998773405212081792828559975947433149753481802326888732126108442051224735992968775409724530065754225225418447697688112071921339150752888736395032635830785197758151275957522675337935026573487271841367688440520827598185175665845110432225857448723308299519749647432238410716166140132898247594076564564828993838328729043940593436690594234467897365660489913562082309178849081406216625217865873338781982399943109114943658966119587768987808716455433734443012663931709410144879096978573361782252198389123423608148559811660794069475299907665726856281088881687036942649504479932687103697872659661905947044134648973104590262127741314963608626146282196589021731612007823813134266998605044703092124411401055952650194084248958133723461635302958652360410296271884188177986305981184402202641248345256333695484882186111384206621791876166788775513840248608318690705699484007719167528440312547147824437193666577247571674573362438130404543413227807773123775891897486130383053152829713278231635385547638726052649531019562499608445646637832157562042031790411889797646501312248061263928438609788517333722354491590995655756897457935556684940677474726475663351638392219874353002932257627144987763059430962688888470167323075017503730653456702770676283610596004205418685211299913356611008669574359062259980131454280269430070345962204903610537390322470127016779717873199172756984914659061629058083813651012929898029488188070036692508190489029715882347842904771597378772169691212703308299346477961478930058402101505660410879367872104413745454438685242093434674184685833432513178699676354620373076767420813931464425091431146365023543275847486664136862743197326659228270289505982287348162811397882155072772916940096949809418628614407137934742987336559857349016209555068035518272889546404424715674982875086597776580292281383470044947828617077307212375095609855681639512122083774347639498620342278579563127364569123344218992790961231619955410287558390072274016160203157528689235843288590240594479783903763756980466883180354960883633611883482350369016381185017558841225494417021199907448808211399196275003183295275670698056593324964645510518508382902475401969329114540069028644230556703406075587436154036157213662561448089470865275498958288749041800493945654779871309598654416941564201499908091723975958384533974591288908728000094441566274053197600629231427637886792282039294270693761559005053518936325643029896522573381428645412598317880133279261424898873957021557523159489641475404589635474270813936367195919250114034194864736144864646574548174944119106510754462801295519889713452048841290109081043730436747716966566475039665091744889997302057536616555671436422229642628471003775074030310301962642619394853706139171659456986038064515591400726780327555565682102014725914129840114998770720227861962414736258112531782835070329841827805011995042058193469445341256080792598125455965496857518881962943876388035663326969313374495115468965672496847437183753571554796635114534510515794064381703920248199795275769704344514253447068101288868801917312267164833679083182090190778070746184431156280964114639702641759855930551412421020428365858880880901775612556431123275948539239727809291483904701585355745393016868776714094205852319864183659706992399091350867599774078684527093098080432723156893972692812517577826621961408689401099106830891919108584455599700635289588217053388576644427465289268278278723771819456995984956364941471225691688448319127041837033262033262686434514602555398905459539080239232887239000042751767471758900147212187350876028533469906830685358337274343646115135547666105943431647870866420585218590760835314186570788696423230720267179845067026443534574661194852078399281859955920511873194132187667819377066574284767606631643277097915269037978802830830251501143326614098192651052161432563213556272087073496135761201984198379485292094269995393716017437542124253280538534454546272317467473809726912024608085914983976041407082549399133337744245777039129206598824067911521548401737221089093963597314952732369731524721312933384866568771789488567682172403812060495073845076522002121232844974839127416960091803520742744989726408090307282528109726817457513046726678755981063297338070952431965933179328675703560144013077031191667178350610940896495517482958966956311354402438520162456793378183123125109545301094276451218781043023094869938308026463273864052679253154851388216892070842368170429378179931483132564160460309035468235466361303690478405288357987877797215302329826444044934365978099817995302305279712804880360283070824151208437532559611244898828196820727944746730631879294917938487813435610470612135962826010995132931227038957501708227692222517376272929887413768854919579429848435303358352743332092852135405168817780357159093717308479222193924694740393113736816934964328580259826987510333983613311745439419009813261182747187651069958481438501815263296679249259393256332599934219799418327813407770261934519406619414383646144146927496554606965090132268692849661312142457874657601096776578513584649718730410583799929439952417185448211855952657226570953387880748722786349123108117196386755254483711013042459086678423230549695670837837821175477919002763247415099352550513823929923953421469594258378680980636121902924500699278804992105915244582369232480654462492181184192329860603097503097402537632844287196662658081547133431741647669422803108760118558628789791700593928020975558827522917891812686006338167027951684632779846557445051803213752077177414786662395228507242952732500539304413554057061796051482692726288758360506089594540404525640158498875743921817909452086421264497657106710083363946742589464322001019999059812036980887997900740867947298631301485112210305285711762499442405727926041667611203389031463030030837652596543000024908332396791539703311708143431926922597535727655134345611846548991647941974001344207843795336860064685012262984884518850258854022363123142484699140536686447468960606978126939717082692968272748080558854536003798897467790342890575417448639803458882328452916161141817625933866745259771999855142909885996330939967240473980855533327548546058638246172278022123141641151188860540237916195693063966242589886041184412043521894530151949438528727301923594758201193550208530551681587796285583292320551479908151630901164503644946133206871356816080988072401879414436712158909632312857205521664723814409421094423042817565000255418362950216753871968780998082407883733375665190390381737087557630326813419244336766207506619491101047874548666479105331506410933274728399128713150931440029074843740717121072925575140810270106168919860527486530181503422605744611157543024500989675095226157589601298549752147222879441928662332977004111919855457399642167759730143176573097830992838656*i1^68 + 1144760965716120424219360388415428814579580974807239293610533286339940149993014416008598409109172023475650517282858629836854743693456087120316599360288781762717193573770711371009583895226218328157839744644608099223212183037582319091722150966030458985718004393081125652477867675402423055914626850265587467699619722795988270638392417435335605028973786993741822410934158331565241549465750358849031160585278404446887016508913706133495825692874573915506953755597337327133947215540910455817921101205335864447028523031821667853246313660896732049057770498269035358504278984618382146191610374012762795958224300251039297001162020607871550587096726041031886192910507338453442034298757255230699064359803443994503095886676798208804180844098378110778252424375628820170115582638070267076018427202875824526683699320168572904070838495426162825036533962471233848275416634102901158128158980643404568170865364998504740387841747201274350183294842589097285082582324658086733602708093322813530315518373011424662581724912433223502663803583964111120922314654135928499474017298997908575530198907986385581484125556168033929571127379199069266634738151477039750517304034455719870367255474878779273438012482700271885349396759758012558761533658093370855758637649843364735828916410081303050270626468580245995851226084403037502454734999376585727190971845182382364518522466172548494036071704286137195535295004315834733575221507389469684263691609522882937651843764437869837657223932796728270685464678274409147181519951374748760502130673467895837571405658535571203682278854083550733872065120259230947609348894363914293460049178894618819483605818842919936901686580290132996241671735696157101438343576487061646964565031706256191054773999087247052703352284016415323381812442065861750670269061903899260794007294104297137911874542593705707571907662165066274051978562108221269627440724149888156214198007224863246776769862091584606744177549600549766592478767297644302124483430062670224297563911683097241807809447645816330460682544414610961757076947344353592144109865475535929730314229991298668493976564958972806828665786610824923971500375958203043742659886428777708497170327599314975735631370660290032414532414292130056745782260567271155901421966631911654360591714539470344909031608518626236558013410423820778342124228894395963051626882653582585158130510334114564965822271404380857324976634170755116836839146800245409136992029314348526595076347601066706339323620411483649635076318163989605579065694130956379548059494732843113637399824217603116175645922827782537365287308159765063346138957786226986750687618426303056400276363148416716880697978987536287388741913306803128217375794838178301109199637335322801331474460016415487128440597802107918260732470380244548274985115844402885081699228204246389064229421197346372658695629226524340589435649844033819767668076953192777288301195514351819962661905911462482622103703886774473511882176748386435481401069039345968347619754550606515206710563196924749985345157329252447116444426012227382220142319195629499759428156535541715438436078955802134918471984920226132779140473722894779025926083383894160231996088078197597358055469639375986424155834191041901895931853868728032109654188275508732140700862286751190320044856590391699592919024897954522645512563017205429479348343280386045004831111552477249780081493451893702667006873872532428650672284590216563310276598136752733419009122976854678661437505749024935315547342737361623452670728175924655751333532932188422816939267032888018488980319214460052118040558139843292113682333878760728762118774219013539972498350895560250140396282952631456378491934738175868785986284696241785733111768325863853131064199383697527999673234629681122493920338740217123223905697225825075880092245573996515050622160053494013216557930111077810339360439168193725704879352314966534970179067760306586439418064328567500439726276187914677758828742466498749044822745678030257753375714957739182008569624659869079683340649356293485678482550133495278790636409970438387139999099083411004727863436315200220088376033733386607800274153319061996778396538748931736028456563055365221909723425047487586424383370365965486376406236814688360478669568235344445502289348476372289178490867635539042507343449735381998106656207243775873951045219918256827361415609453975872764794313983459568066171716640390633572501961580958669167187344452820477781708775135775000359150754504093511589466889387789291440779732338022602994614415325792165640054523512238001915483017148510558327047592044781411554357801150529255381568889331546022318062966972324835547123666431387708063463272495324027138113643267814594565378921034960737808229511613340567406002338006078057284309571242048297212476436369742966847746960118353327796733839675343106389081637812191947854756285988139186145513122707052478280663898654169250402264564958905073844914316088793501977342010329520987326576247630465418543439565534593063077861543319700631464342651449376387223847145445768932198353356875807705257307408239004086585549022337475628316728880252725055571336982245409409071640315102922000789702071748387111901014492157159251701460468461440979782131254161258045065410639475216868584373579512262665546936418222312083301968069835349351289803689601603879591403024716580788620499339974121223196255130453388370818319091603854338389986447132627443324158103639603213156927559819746919861055084834766345057293259780740942170732391994830666740053976329399674872788609906764070723188229238377334669308982919747640811108670763358026946040913798434779210448345701132462758847353317803791239195048049327439527426381497739823286817593680985061357992868417510920157216768208128963165458505755618863141604322333261947495001615251913416719906702234170358863838464876945424650409251155264794804641500212898000968190234370548314472498668579961624387243063736424950136532345753549482538608081918488163295408728173423290307486022245483327591541017109310440776005900691364190671985642804075110515679974319241201581122801894257038321950608038273230812745594555137557125904561501598974734594734956723893339757462700498506156342621891814440411547271561878699297437967890861635559516821664440911774518643984185735700432022461103936622310433580660122238888294562817730512607237282291878427837802020899458481550599566006341987527105694443882218579305935702738643381346468698975257103819742251141707046941355205592016582673571213966545658999916681592039569841607583264509792228803285021040257256393222417025451404284054321331211240243500365632150024624175970518929339830707582719080427876685266388395361353395399472607060769198271840932826558329888794213917806906585167616356963054498748892798336590200923962570598150392245202710614613868557995481008684185520694799336959638050834834787136300005875757838491785880714922638568217376775345334548113608605653630500033609893806184657957964753673938910236051978280795994617553288458400129242499861707529722363246338920923822914103141453204035209316157031726533869460280787524676440982335365447572289210553953120516043577363164497580045747539162073203194394160571998918279423605434918364268371182762476661926931554384104834182167636194038873128599578392037494063148939825869848289318113452720110447975078751717931087350022839997873542742953737126101223849694191415594811594115123258122158255423845675020484888615309830716201814427888094919563424581144192299036746943153547823549506342836757044825824623604687743408203693258627722906140276706656527750844579037844033083673979602164146060292020075758493808804842162786906724337093030259961286000932480296919308997647280969200552435425366264629261793502482771398657141599965295084881319902211541249977015247841782857542432198277118341574033805724203035760674326485851357205500811159843779443158431453044322646606949640910270473397359704302863837930001228118360064*i1^69 + 555172022476338856274541824387395935053871621079433650781256841012135748010256812572703285635703382220942524156594562110281141569792208799734767010532998139748654199624652401500211973950985762695551491317737186812339659800759579350880068137952218699831240240077082911780952045729025174619569079142456165473831393178327481539293807822566519184792400354129902870697569067437628426626711133482386979757984855391027349705554073890733829809736854722156114003607650917948131823037718660695699850352598875396009304850104964738860890335218410597553359412206137590790638883013690745450942164878030702376620465139463981579781830313586960839058838172931959933610883023324692802448787975719894127167336878279095383474781579278690574709144959637814991429380025079294540827566949846317766383531462844275873636927759582084467724937041991859628308979521715364232306502688853851063667268924709367613958745311384859677031252355676676723832083653448028547395686074731252936721291109685696723248289929905756954359150377705113478921188171118358829693979413126194025817482831255475422358901365657997888662426418407655490647975735904264770856382960129567223477513010982335470922564832470479886229979785175098170855752279763611348045218578108978311647678432499143283438032086718986208172573050478310963873590887726133432779378824947826706440332297516632834719355996042758982485994478766395891507989486227171073373225143546120361779078491084216228519039799382216502612843663147088912775238764469892188598534314452400854750253345918771807772336887911759877712589981073968491535418722074331261781512786189329459109231129362366029414276730401754738474386114618476593424843236086857115289597007230408821694639444194147053983885846124427816825076104443041381484454640270950997890140300672641236748778647306370050989904033447150975089154797900527841942458580597157301251778046474197719234108088104259173796292671124322666766396826542705135448312358843144812171845537975804074621695310601498076608504808145197335777692920825723076705102786847799622177572556569029032147720396661837287725534745575137583991671616364637843893767189470760567291145381310704896647247836077003607624956017069830440583618891582589752548992467666180945400313800638330959000115547335744569954704185697236915065700699439751936297698916414968635734769854785610838570645065613350388551415276526363166215256253504813141255352846411070179461678360562182507367940499695157940340056694004021254510282934908209625956079751353343631489151562407825097562952449988438668793634240610632122873524319611246972840836124456356218523667385947105876864230052501610911128862232887854019609011961343633184697945411375143649328286324957268405604247642165683935946807252695257067585882180097818547233565953690407146953563841820307767740113435694316263632112464630488612115215044386631945994879844754539676526825298502160820903588122984078070462308218854371107687879795542799688848090424937905710441345805743263445362642907460214210767606302985427942996068993786790347798686856171432620232641400317185971544966288108374817366176417515002396475050447780765595806330909379154195231254619550668626218053595495945922056640155388022606806653375139958742920869408100609629614109257019790474000736198252399784418066296934508858863426868243125384716296460131504243886464283816531527948298688554407078847902071429808233013982322190845887240107111299501147461411469802940397666367150025456252490484046897801354005404565838061918922499320939507828740700231500948035751425621212920600120444394504830731929091120053718419592008226323085327864094156203520786916695703760711344600782325794796072828879799579886050806942792035361823080857177464568257960574166987695024274848755071290554127055594501725931908534413773259508870734137544069124113591352905887131942659810288032499176357732255308549014798947175035766589803989247121138598540989463359833109277802205649738340329391432819230169781118048932040630594597653125561039946943975807404836433838341212508476029873300421851023305633684023401197851644449638441292457129181628898663616754951584531452927985057277895609290721941705384771406237775614293713432955812932912765074907655537215741775013390143670893120239266963481298257339997846099699318751240589070081582001382532219384069442797032419641060207930094692213233557786948037270634467925168225510306553180769559272484691980735873851966540153727512132161583201499891290359225095242083472007938619267314244018226899790935936084434514933740947578772150863386319270616744744233815274925011258829795256173855373816837648892005664767386913187401084177403916140155549400613474811212273019848759904150058806937314369537677184116182675134784955626548320028064165982088927653046457642485726627488133550215582479646633900526008389799203210117997384491194090121947435119669777979403609671823488717588698897741079458301008694812086306928436495305205207459454509429395850625137700552802363989774742587656227345539562200598524712486768862663262792025676320989984825312521591509424022300770783893496648144330891158989735888787045503480550819335931048867029481579960945573868610874787380614057465781476467738077804370439182792968649692476151661569656328834326340172344759444831015267707974252039418161406310182936540592154477882441774460244068827083604647500882428108307160068381150554373704876351316174202349964747797130123206215296053352419729378670647459402822051274028338953751158436750140916440887647397754026783096621355674389678192749804572520782596569866836760660760088642519276637335230514132011382517813809946447309296758720142603323834433029961906722437708552153393556934453538867694111252574325676688733350962167883268864023290813423390759676812939173163378416662944212134040223103250493825339411072375005377924606095504390936724283604463116451876207760115160229812266664574878277949247417805529068800376051406169506982669483878094820778399845574120188592743226397676894785655480050176140343683462049148984765280718673466163993896328716964129134547894736170069204802926118254397983276560461798860002408228090852332057734219340584007502372958979938818492101258844223383299707877510460893092531943410487241675399680799325942868752148937810332536618891564299896191112945250389833932950327007156134614785541402960551373965204463798097030163087271731725490540448055749850033480694970607578529287481707509386090105171592597303819576184193666969258387515589250566445021674010732261327583517480421503444243912336316055872821538839667900944266688245409093149986568989082662736635966997058028037024152381144151363070846870165814838748827421078267745090404423228644368525931392760616462993267578971790130106672708764928732638122552663927257226023108306446980872047380611072941899092137849116436378224300910662175042182621676336096081241859315995816727925027588757243242294548536073229304180432704702123370096968754391981931950212789261349410688587609780610243276823658386887443740155726011971473716259104681336399405243704493454878089060066565257579583001260168702032206210052909799130593110624702610100935660956887886751738337823517284297389669000176234429317461806683053290563232391334540686159665536098462865722745889128080119618299311726456642163433295029235943088576947077544298369387857559699592068826491418459639332523803386794492100311810798480696771278834105626280673822966499930167581242661343228554924393781073517038253157614727478922517237779679281111984934989683753947136656335868198495786293361223868356661516760397712053143388700558489449642676308424258646537357301883750696893764531230015975741052717434642382808093885287624102268327740453041643738788571642646764508190973812872838124436475323590973898380087999672637427393457500327379016692005439155509675009435962046422644540125885435591549974411747664937846490168737631381909477596573009822861064075621695488*i1^70 + 78304616958286258827865188032537084550613952077572849503353423884984310767201668811069648026680256828643009896794469209912979978085970259615681304406208087569486468064018845852358104446868127759598499401159585740456462515343167924968862835552124137386209913567644238712534057094990073496057138376487712251203324260973960411828751576500492604640033872685748797723899258322308034909853895610692391243847013771688700853677496238576584771490432216924068304440422403819488838813555969372505483529362476921903905302127229721256482929195041405817585883429823004931240312895871793031684590041191559240367390866858651825637273022340555308871564563915134291951917443496283363947776121323252546350140023108964158468733865612192354042748038012239760870785682965064473060257653468078829888258760738795009118596321082765510173769735615660702340251493055979575849911788899909508857423831151289454772382359112838569555063923892825867736675631590780446062335099516444228056105103383597601380662427277422755754692135596896804747187392340471159245417712112561984194534674471576045483978016309122475935709383913084788841984140166822523387083482230728810270123136195527433719662227177419253837918425556024016940341334715798313243158088227626492673813678565751770469191125571662141123506438699859324318149348160673074107519884617285434093096225150967129432610279450072493578641274892209438094032233871880599069903145162137735493517798018419083619466716869271844366062746412835651972309080908192501329864959786084759516477431369111120500972658576852502083715231801964218997128042669041062363745232827165304210725007362521941143671057729685846477519990352087190831680464152205542418812121116350775959559705237399916838776528211848286974022760117953536487945099312811492086311756580310466211031607831606887587466613178408628812188666644618998270938339243609585010723788126339631993096518387847150347037563446771838214262189362868319583056215482660603766740749027945183215225751672882270203814705156865587611292068574175693751829103940461137249708266697139936795666698942728507874953629025532079868169965561357956675240079015894945726042775858368256186449754074291943487180721524811371234013209071906069308646766346003139166605465578791352265726878689414900735436683592276374635014449139463937713346101817407777059364592807976220251901849426891279583746473605197867274841400990738142063734017291110638138557281118832673567557811333838119325147235465980687938649590813602351762608177454940569919405234601058834256417277749279075466478782665537343401215896728655384201393659740950853247583213933060023816920507356599067521214147982325745944875909881633323494025577496834855230662505082946163201049549286851530303377483175153519077580016118674048004827024366746673352438326900126379628246481170033287091524528768309489227698034955254837623977420216043710017304999573809542820948479081715973342040005145259719859128120451846818675409793985076839436888757866340009361234867929925696742315374696777443513276062660653999397135279015307414372744145661385590283098602141896468022225722586352375291314451006911525081740896875896424656344794138106484708808155244188544334684717834017265713421632658007532673788119740209129590268630334009854927642571135361595507071132354976888840691477195176405659265774890769068370127295515522972798160701995592854887372186574457919048781757318415682202995235797740093305520362652350780337537671872725103162785270818533602314050511425040914965180374670596217807819242298542340552602174555115267841420517343871294725795915847096061436149810257613228602138087769134324428519335914297845893530409549557903869534243472955707542002659188775725007878123153206139447607492609671885187935625965139575052429642562044992255780866183121361838841810472904493592865490157264997104247146056574183571753594211157286045297029058102788074383415286411932726128710093745498946469162165786732132767935844411289303754538871456627274802055600804276108155974994842375651634767210583100373349290073664586734432112604608583408443597210042519387219849047104950913823645830283248837810721759220350346225722346523051442391960740913247002425888133971230935414387219538838239135172450449766600934457478591780669004391464241524667532806821221001192769162206216800813610894537336891784168028633128851197484672778668680289629025828661862264781040007663538241520017250037577321884243911379439410537621110194449802526598539260139771410519410008233880677425110519411340349676352162378611281245332605648115640753838386133498335486318965840869532745749555203131600735949177431734849859797026243377454127541329566861137568242426182009657348353396371268894220778113770191381858869202072706626560003167984845490594004438431786091453069855450814198283907245724983558604658765477225672588398318994120884989374301557292579362920263668805439370057579258045569028643463464788175906836908477120143634139345986965697980519119899849295423018077178401073016088560303962923286593643390471140485863996329096543714701703559163269122997683143192098050188057164370307191460035058136406208755727245585190867686600496813927294314064450812298883535194619118267775843854799681172193851726968851212865071025757955937591692580786917280909365874204438474412869954971306881396157228542163185762579888806130750299890490605742882859978592224535576430831510763949820621389957616992223026154742560992724568215394693516099970117311007250221738085655386757534022449112030976949393213185962448536334316540761639787680049215170109524229951833782176562991091958572190008966686109772868536344274545392730780188428646789619667058922394325347208977698483848019889003781434246221140183418553478342784898001349765124067574233910601138024058987774493760355381317620892711758717527499766520482910726007224512029639772413512574559104882298490995282349183321389612702559660586861395902884043209570728963312668156086912001653270757490957031903901796984957763816547392344541175979239984016561269447524828982088680834138711916354015907852525159874360213864783070862698267250940282864612477991624506255371382009135816295705640605210353717610054298934965253103690785450655105169388040616666193944466512343102241818941733054257336193589885647302952446455586171659276819285382007515246068719784090773265276864854902940091830590222737500827194937803157497146098599107302248463153788018978860021437037377252322555508433659187086224036893364884474082119844287833854549089301314176917839395068536194953466564439000189220584179972704368805249815313063966318565406880500576082787369076375508222744455002225027355690767156652465854539049240777067655745172761732912216017307672101072632658476673579117436123269651760138974800529078979543853404730527026001332330074658155420232863520581062698695709118425162726752792841733537416311090396704227354809019270909767621236632904391597535538638588794598237406199265127987135724705660749609223101328233141632737141431104713441218919077356521763736951451870343421978756470241852432395805057492085624866548692298125179834428060178917423491817625890115859836826819452536641637624532365148933186731907808596421872250035039820130336107885870345144914878856143124361195887876918318208449254502876397630252601516166172147393543412678073974777841370940579894697118852691227103275314844621572182880137804812219274104088931262041301680519078728036246729939922371344900432573377615724930006697368706670410130327235058442311956610767266767314947053794914807918286819764934500881403431975481924700180344593526474300331926097986125241427979702174488878054438595585577832401699629197891637363654373717085231247139822230262965167352108584737590202916720510797611911220168998654050349622361985029310120424439720558058460100910561875173342398656476719517437226908494359104920536927058825598182435394747119260426080766323602056115679332925440*i1^71 + -13464233148521053429681209022159461663639564712529349843735244564576222617560157528804954176183111702547819473734592574156759416395834303294419027260131298053481842888127583692679496289908199539414964355637110619914793089386892392929758904381294830533998182493472712245342193321419185259519802245336202681256395200497529271863551704409915728610073698821726484471137349800116736348970992697559675248354936574511869847586110287271748892315166107633461958584563385968998115008292658671874581394447176930669929292834106442612380747989921671555254584917456759096009727442870176731651030157606990881538133512922281844574677163780480193363004996587161863570769325449786360631107140828622430673949118295272284724495053057914691633803455632812839377540941839503049787846336362728822363912443455210111508106236914918359210072379858564379923121247756654066142507316090293868385549825984071759514776954533801136391721064433317661756268742914615367251061917498991880618882094521681722890959335093785631550047254274939916416767664458932928346018183659575413981147930043997081883471458633630877268751459649221856367888683700323914245432981776500084628632516991409678281637945093535881822299226641781883505255336576183472474430986011194423710693757746144240572707595711149489089404784800007794727338032709538325662262715490029653441779216044097725578759907761864288416983194815574395049785979399063876225635571452938888324880952237817353249703320384648954082808373060661503444058043266438191087022715665308834449932997256836933826989550083720322883759448162923559698052219267885491330188048188492195513285612220705375697767280731325276268220887270727853164842700697326700601101720028983929599502632530681699879026186944424299517193613715529119855352121211454914186834284017045738994855896902691054489289037287681145033691539980244160151317687378209977996783239167860714950206620688520461632438760373421225278310509704988010336271259639540426258903690887315393451073250638428694985848367854774422081257998183639738294983483380486289217390536033242620425792748824911418195309816166039002283044536105272478804380357437411004326165460768212008251486492172105227832403159159762402661555188466562857727869669209731384492215401600462450369460513959849667114275459867972698632514930759861276930260975413356900815640655045808274025544305221443728392181911954659329038045077649126930137908181797215369443832282401993079588961043854476967125112355078714999677627596504430382684810627280601926822341389979162223673297887159020309983757694817005238260346612411477584555072503897783133030195929392352964911067588307437103883800419644126919498180899349444194682224461263997491723218364577259843951514423453750005607737123060832976855481965639793835653898438735302131674120069551376386816549490421612803292909889962495471610325129614499281386238513044433754387764551480514568173105465864295223872325281026926747468466058854033572792457455436165331660845583228603294830984997058931079220661566409210367902329792373963403068437773041348698152484528371683377425812651817463174134491224021055591057867380170667266203863532482864010896061775733798242517626976549310824335502247398041676336796583125929560246650830176649033805516728620715041397671010335735287949090253290131784408975763442182114399363421147228763288967652767291353630328068026342150530142846500788696202868168487098824428857574731504194426720451562537525099047679103169241652872162615245590118244222597299354462373495011856620201658204200383492024647062506331653594744275338802050230280824684231442780324918604978062125970502493072994837867511500086997331542335230892484350449892454644542263353140171685766328731688330792148778464887548349404151015365706486029060475793990458988742936372144899558309585608707345368448793500826563278578834981562798025135561486626571740147824367914537100895467145597593714784110037244159832073950771143483910985509099941319922580096513699224945031685117287689742679320372429556107608148072972546283667164511831891160751739026489630205017828668536549725282401005115490203660328577411718824052462972392510003566100376195458386131649149296739892825355266852266753274275322513285649683861240675774412403284482813546157426781574861526041680676623181042786396370284720112902533566511131829830020627100793423403873634032272902671136028043278362115502844076708673494173214735753874705522263164550111837639917791983774749044504980155414103286772635907593419185397133352978999139833583056294428133469215573326322904204641632025846310757192204094775961835479367794789461648650742615226917861784432322938405651253996722298394152525307338175093006746477712889643599108706006785515794305497433304545191562329897972121713411531023228040230823018833450462441536299188293312892818602566293205442824837641915209724179359386537040767025297963668337065920343077888900023193820307507662599194851195733685719883357503841169058393977299136789328154501565626295748758273984850539475348532485474431125842165895147924172530558747290021534389881517105010098204371906956693982312430786982967527146848382809954226259464750293209931396141589876462205750639223936210301917844158803809200785274286484150518966129716862712019923688557985995575255145667952818339366011551503964992645206075389382146365561445855949243162198211578056333484559663187827684404686591883322319714273261612523943289661361043909729501175147320549511816574198721220525066024166850854387014378083280765775818363567755781530898163171907719967826085999162544958207003606690539212638625541521629400125516515255437892661565147603410339998955263019215718790328089460685459238823330656749800780992402785571638551907283893888040941575835816481254868523892033319319797933159030046945027815064010801852217183963910078587703646531488965275846349595140566078851336128549004214667014967980703921273328364668675889375916361451345175885480748274271176191510846508392240944309835599548453832538622957955828223471094728321905055774261076573023809625654237777780006340225359901405737198479245024498892794702628675558091879206610574808692938546358290405561038791317558389511922240059978035037189551436707837109443323631521455688630077839140188353326877434992208780860240238503267601243351542733086448605013353481864832828196219502426269749440284133848727568025254969547407821061609481038034592439329060978214188753335103690159185242788619255654602123629605880379137875300308727840869667613620019591440524631745206139308031137359817833322115368768880560579724637955092926548982612948284620481325222215824059011251083073362749895298369407797254148360539843932513661830044908969676512627824219227199223765772095429768544529984746949997324557600339908873742346187893849896573309444497256979972544960373623542477125114136136873341027342323077738613415222050314985117849727684233455268128783722939674636086043556501591372961956307692459546337706790297889554843099556774197522960141640423627871764564086465701289904384712290332656173279582453401168676779343689385667716499084566580294687337343115723688900408922614673923832491341731697273980812261002936473122765853464826424814419406900501367389527080813540980136179125971132173170419022792353860700133388374371567627356590745759915114615346538288628808934214182503439813218465495139583076390655032413497233327434040400940746840376313070041168216247416930715660523702412618075229518420844568376297831856816106124489758856119123623051252647505767735665533518250427951843692213016052211567605396559563089725017077705786226356609019207969592469113243656718635996866695334265515062119721520617985455740815301884224455486589777301761378607277403978717596659765710742529501937322866522925613718122203041260996638634819355664600154991627162516743077226651122998835594310168888542861207050743851574436856407982768239510648466691707499983142912000*i1^72 + -10062787560871560497202065688124393356593784248343434690505693429778774324030649601820518900862179728097103773291192880734256221865621021817683043112008931153136018910708349221059843764165390148265439208082044115563231956869465641495501235701339945253791488225917425840010464465298538832581639089277331291371140403096874109750224181644080739645367721564922394908387241829570267760483271663145575393502698435948709293229230381813363868912844158917417839911197186178751342507662477468984697708833288215917664047521838421824954190744419605394870686057098503616755473398277578145187583322667952159569159669681576476111281662014134613943869177032617499890291926977491909615579066481649692456818026302343140509585759220026863094037016743023512685154368702980085725164191557291246226621913139178834290965556101033716736692683753429088851606876294794843384325734602681361847004065672514073360172450421404739401489197747159810793936896047674796228439095390320657866724431687918836339421747739015085377887926091317160813161989587357291556861309548699383656615602240500341611315723244139968765520428187288118859251046272538991344388138869993943575514673898071372529903665132331048357326439404195019190032504241961008006371252458274853553685447501137960463121276985417708467720327405997103588458690800351372688195387154942233721943257966399774979460832493943213252837878553358635507657660433801249898148385920625044525726821356086191024456251917262199298167932113733037268452922836543213017897380106066897139806002921549984011646191753024420976507205982273617248458517207787902413652030870562388876998223128461267407068926653027243146329459746214971208919542075485144114439901185960762089192858332461476622039398679959654156223838733891322272105388287435919291402464643888700141209012547001076286056409759622450963375372988739009311917765042870821450138588330307050429622632981568962734565396493997583394375001691737089132262063124823448424121286102914758744845799322050581546205796604236136771944893816449162777583216562481242759829563987264107065096656984622783336890079314208562855446195249558889660334766008411390047959647324556923865264413779794009507241512483839648811963398706577399800154412166816119855117486801625294770634095661412093115822572524361627428437688334791480168951731553628660811519930400074728653172747243091079031137593141893260587529656251780767195947155630022357068395763832932193769391561343005581019699179510133493842508535358110061005935604552942344090253493760391246638959457278507298703044346883989950409777827324662914069219044948609438657110536639903231323520721307614961942557069934718891333259896147052924633927344484961822112153724912940342181218781334073198663162233259423382125021707519148816171207371901021061371123540050748201294338265591088063448389669977270395559683175766051850021426414559092617540598088769505906658074041242316437302880445243952946472656039208125605961072995821160660395862507834451798943158659815678529179510274276112430899388990110024484247220187126022458284536657192215198811972449516910020630863141580134915423981025868585794154277005769057502231943639666880577405560822280641435270716870736781864048753208400018166504535493448105805391359166529326462874407007032167126934392974077375018120460802052004245636322010189026827811996299034037356647764629462684519150795807899257045916375787247857072013533597687473150276869689842571053605357367623843559416954489868585594169180029254399227438664152699263139468577854506106207387863330556879444803313300430944635454165025018221328938978519635525568932882073452825346996108532473986202630281684685734597363990315554793057362929764652979790860627936806506705352907811579822401524081120681452035109411700587350087556484844010053943676944175354329418965766337056792866539593985666826619248712759494445341419312392626439573695644557444264008712891030100970776686842900406140469750976992428701038969674013865158019098761984414225128188911808278683506258926352940719161428285399038237989820836795772204043412231767055767628158267677593969710440264657490243444439635484702113486414358489539325167179793115906989179398662830868382384221414605511205359672511184556409128822219741585160759641324743155324619443114770796314413887219272165119857254230354436561516914423869723600774807058158777186059421034359042897085344298234897995320922581085183669596118721864351679760420341655463393540477479677457705460518758621315621140200436765329749382473265604583080233013654498718904622458147214388590527417839439580000269266379209078070664714261613738179756087180460222629696598713473558872364599250739470669021415700678093226242940879576058995256522068037765447397301443197534565004182665434506384455986577019127200525962091329215841055107026267306790792182964037725183457546097270790362003771104216008452306941362219146771196205421942587243404912936357587121997057747322882288459236288788926841775391021109953210543977349872973118873974917405797928240562639681931962586232600383864506132911707305359077270310457896471867562606262392466800725619535356682280973206887972113013551465410026962863305304312043304012672779122508420560464367696277070766543059503922008494602247801066762636687380607516834836217389322219304572054504301620813234605316608667207245756565298117593623848128741679496077803939255091856546367128834223499938406945686305360099164422538293999400269744626460034733615722039117586238459423522418652265117899366297473641393861849361610041234246859711048591307091119774907074710740562968356833508405666980326882518422170444211405986200578845133517602129557222439926783498163166915199248735784951298948075997431151448686589681123623298326337129862755373331894880560553399054358906216974214279901293443779802922361427136936576884807902380769654722324092935628708370522329625415840675486720047435865647653370440344450578842305375966019778523578797406698776330711474024581214928951028199603377746867104604456971821941227733788204107266580757131894564936530827947978384414021553984528770230228560863555683370014561338136536279522127652908439933876304894427657379792077232505202424143367053027211797666085074527370567195210713462895986860730661810974270111210500265859384858705251696955064108914957109605273895549879680278281803543898247146092318509571692778450604850264190578823230063767650165457367075237705533464874343882129974883870884887739923455462489866601831365901521503716901464370623927395110670772470901484006745489292000954046718864922460776255814143269744284072822915136037708337469816170893613079927749016559936716708182184825262686377805295600109683917008526515288566316844946722243022739895127899838913103048697398025412958884261193358223461816583647981050954884553497604322445809866390440694090668936831988085255736554773342277014294767262062417903635232332321157055719421750097074519864407993532953758263721199932470572818303831414719600822312658233447491390789899312333316246779052377165385921263270406871521095526770990855275516542495906342774361141051958982454161388147725448899035098701534231605958485893476154226893768479949149814837614260025138140449540288478427505663167955462913695828281534153626487462622703112558813420875953936055082835885540593713236986144884117559776703072943264676698968545928512337500057959825204422988634693143330146918413500144136348769965281004281724399047209129917596307594572222702930006065693351341491239251378071073854737373054055494304003489739697545430134327023310783765902732506821793654390336717025624867789366779194845769727050484213479163509638572729142769743124703716205358228882835552788741252739778149234499789602617667308693325732823271991656843784593007906072455196948074813435605018325085868555103413226882626052830568141620983352337373746036197297962241977761228813752484526802981542334535107630352826368*i1^73 + -3024796836092932712442554255721577596939909143703181078575218188800700758215784060135058228167123588549751132544863311270999492496555552301190417047218078502943325816327758313788657618831068542841012954733255198326712428955830905005415900975648096469945690571228801607587517590675504510503045047149386894491836163767663038974735965007535536688251769599241507802280438936230164657674177469709391970722768549908487766862343944492343386405748625509123518164139250122589232979610071107084990275139830947060144256023224978145981699309260219974263370217526571095164107845816643120300260110353815522905085206764578166944776817375612603768249045650905130900783727774885596640089705018896402532992566536981838736075716186112204235544815459676068068814637235180660185399477018635358583341960420367530684241343032319047832966209230533261086439215613796673823620403271252063777360620884603548643282194776759391695672947595025623101944843467374745476244115782384468854660218259353337968282981416881229282258633285047415133113587195934451373651747283002268192463343369525977562522852791689755231736630869192993829149063520295448873670811803936530068365207158769930414112382794730454730935607084671978622942360381738168778891181575327748817749689897464206818538877650041476438456657064644850710124442281649204980607448825928297278923864589327219325476777553433829818657928721855886121137659033616002607627751654643343635687770238662291063412504801409583236844619243655935012152892886530063514892656393243489504574794616391195356917776889868768660603283393631267872638343050665584270211360250155758670899783199636305382986169103499340166315643552026348200330570214766309206995879713105620117099522328224969072742429353997027523235461303110350320187137881330044976594234891475776594576358276508248399967718959618601194347372639800813431523508185398177350095232847474341496202868361018665686923298139796161566933058391634163791528592566631567595852634587230892045276553564813473076908533148205810356375571271022540979562667373217848321140793279368196316264098049572269572288165820357248182485669124232337539935824902710229616168548818487957535552376991891022498521890139480589215874988689697333097983338913305754509653062561677648500472381723678898803133405495519961399852377542680903324476080977848711117451915816802988080972068153131272450677587863769723524832676256532475493603333826438457663502121344598955080006804755459083957618173439985167264379646518371909317495666443742103803095942338930279998383389153103061389613145348358530015312606010641934513961439242483106177925241813983659519454902997563274008535760859545906937600943625018123465470502223988628830466176244178057674149435808495648657004365094669584401560473994980067877656805222830380293072649961443760221883975015612802592411716999336532836852990891847896313702191343271444298449987652969527830830698641520317854593047749687714811789827686070708798675013529863185587696840221664447292096638660292989175350678710270940611604812749247456818720659960814335258587059822314157376914295013121497727894118040286334144488105356304447443440539728275255313744076184875941424246781956429049214656567761882270630434614605014265593578216438573747865261033945792787265165644372333366879660775049671290784362060788660104365751859684206136858958878382202753292048255631112194333465908242938344871246340146044374059402671406934873156566885962502551248934506134299681030252918500328468821480006134978426580211129216221568393144383494876591428590743478707204460722039381688588766112317470518347579437680562195966366295549285008641664722425334332448279892525015743009711675295228351479528729821774015039497426673547228675883554751940642241794581122628219570199174709243456895972411995044464703316468335691603520551792221972580864063303377530056029189715031702226966249023215205926931343958359597797850619373289628399485695684051392985217896830846232645547296954073400264272244839082522690606935631681249237426737223433628013544606871649583209879098132073081852817510340887283425984086966574680265338306331415598094363669860306534342818567379661877227256677484389267914648072834134181738071977397814661153062029782622107055355707968057096598296952750882917872437668267016699311392766768668184346912775904937048775984617980507993497698369312619847909906918135327700021248966979992540514791045422888504830447615189199475845875191893991651612214341750583787821121670923340880732224078102812412123866115045364591700049435764501900422673816588399003108286909052450493194177098524720635983320592113862860693616705331886453118051882661843387054760031797172653354322261746195213630474822785710895440117286537963458717045134372110522587485698283643972873487849129427565210580150596654398875048851995175256031879827163004913978101623641119550610120976361527119030058648749105752247772672120806513151563404839400112568918865556360610634902549550666291171201759570873687582343896080170961064116566516753910798332050160504282872669494749902915488544661991532322944684969470264816271472545491522614441241342352956144974037037791426491187205060219437449035922196201025545782270186542006705412602542998100190867526001815470370333454762533318443325582398731079399345879616581043635045600429776013115029129407824983962934763820449635336810567939341919056369416779469737034224743045042263290477287499765098566764733568913806982693318652310957114034436812563509236509363744195753140572210782690252859287388230722476172647165918515263158911344690256846306034965840337318006732766817552978987386666846317886807778758867839585331074935833613222072738911129681915790873349594917069978759857409761217719340613004372878907745452615599312417407240842539500778121840599933433679276029256364980485078643768049196007001642411146868763557020224419789454256558495699533841783644782674200457213929513676493856330307736150154640570439082791976460028492829416246615357740574623754650382408809624947555173132113473035159538353136445715027577638295227145168646051674810494327705022702575108547661694276153678512398118390222465035468354260564798707159172387914645661068382137494748397001728859087307605540825826681189064524769197265931091497651242853907770189010922487011405779025911817369276720926440953781617537736933247165766706665922277700610344555442869670193426755292154461471019236173789503888415899372195122810831563129080869763158393802980189977915335044615460736973255153000971832186170713018713542775434206804697489811056132521628439308300264787442643684633259865618728802043768503453133160551613981524526592124038452824893697888365812219740828066910292703153768044476413728018154299937068495641169788594864825867350323095667913288997070570035607651181427096768966432152641910447359781149473547537594187413698307531649267728113732935840591479116293905986737634471840044979786670463836937901310861765896671424239757091607838627855875895062856290729429812295809086357154750986971303212255338573113311370115596235215643934711219632298382675355990597312745739609210897301925880407922258041711445014714830154731574945735690870602638950265094604832279930164314901394074677566425307927333174896309568051665429216697454246232500098892528981641858286468430177523867072169054638064110737511243310665036471210634587033664693203207547412893218292746508776394306271090460305636711115946641066730286163413304566669575950948146809937607356216787061252337895755713913919418975231500959682974590361885930616758357244224585624391425465274465697366181496337959139035802336212097086032043708888442448724912459271883566373777042969113118808645647460019790428357867789685251723651008848575281569016810480741036299443056790619091830891076387076886058215079303649509752857545453050216167761599150904156196872388222143523729470905492725395857896257489807108876040507233964916736*i1^74 + -616034114471021786458561941714187539400414459280125913721770182341108352382035728755781391706137869824882472171481121249822793883217412798053959100255811102689822921204657661161473514008338957555042161999197937885905417193801598940940468512034018620950091524271286223123232862075225160794230867632401397471968281952122070508460937189500038194575502162354822896866424064562180766909426925900842095443290243868804794967025377314685354646742070670216158470628398636087768316888934804513900195814014787049875943406767881689458549741243393511712527775310074492482767107923111705124910903176853030094064379916743913760699157222328099053858974440734397552621800812122772982447697338414585570423534343861083267376339183845886124496084034480440784740978539333218469009497925064186915068112535520313767327789152136148831038570011655339076398451655330716024307454456211356506526526524208003395895106407372471891103085833072062571177530530782617704380700898678274811152114107528300302917681193060515532658331511273990379018325047638294532685938450753617222224351716752561165962618285214545612611174168617894693140545618362413929198848523832349738874279714554356381472748093831693839779826657455316453921578986902068700203499695215683266439019613809827019922846921539538153203321140346771468086066723221237866393616805489174101846237746564698906170546928532325057160564053792807266322386153849791425734933213978192876060895005407968166786638666986428826691905330334749023037733338607706624978734378827625161786611615500351322560433384289034208996338888105311033175725395843296837877276509178486670323843668824409601472741323573624638061580927936034449533478423394465711165983284968950635416101117283948077651586499902401390227470675557076824504908943618349417814820240464568169212256437458881890031597417893042554851771860183194840597904771259481997837793533018176595561909611535467995497364492130570265094923847932620572938060557460370517266404757590654265768797998429930431455732595147129912251447255582307344133576712013280808032749551263002732246962412123891777547016182678946859081530374137898685816830551213540396956229970870768798892888655430982380232720279465600863769411889454438324771527787909632335707120478835336422540185023143042845455084803977044855363566005446600002785376225527543225548283636408343136169913929170415823580990158921986522710829507615723409699500157842996302941935865694083272270397029049834574292564095858847931387085885396195942586630718273237115049090568571287507692612270691656846193774753350214763381507160425232597593205011659738117503748168552881347997968244777806868820791243886000668102812976858726988559791901378546515718357941028660808519045247273059505718320005655582761840231690107095095359031585750281079075052432005376179476963765767734822908267447459686480407106412104339609775528573630356623951360107100055283556567993142680526403470764890676486770642320520544068051587497244999838657553335500281832536522620006568974091065202775371428201665943920750738667313826539975693772609599759675363962441764054995179087892675751755633696306079372059557587764394569470895684888800378651202322828823774792202055694383241977496541722000266736313841459335182410300573009529409538035778200627237658415123738070028561258333617517750904836273346078022100172695331948856432789024486386642957050369910681008257533877130596705238518000795371971724069293104370546825140079808067033588902285769521107856182281495937884456424602959139779600539040308480249323627753438505580180643478148155448301868657750462643115434157600902326454301850921715996534919571783720144676517101146685166187297347675420470285849931521850142386786585337806568406814987922969444046795893291172126069654590649892185680942204499571089072709483238530711740991961231892758294544654366942421271010671149485301915520022096638631203032258581766217533759219874927389948086535744759949222171630458802231166132098078721929019996142746705925588123176532884687798098236015329999896588327179162192179340854309354176692690090925284726523735520632291320163535574104119025856984969349369131892503549438467729537448100745564384645664028194583293549111734107651053644858898694644383634759610149430498998767900067736463241571540492953981260502341771755542397202492737913009658721018990831608031545735951973286018081578039180348316549664871515149927002996661610438116699180359700790065727682545093026579962087197736354169964814793958308248830312233023292236379502262654503448644903808341487283925568577802113096886091436503055196937518405033644984418097683510607800371190035789310393037964161229527176646545546401622509884039156272700030365941283325196884171254648025485333059851549776437308288705263195228086763635726439068936348666646709196723651947098879549657040781909754302615844232986960486470312483832835160107881599364639235955424539725792436258404811463720973311992974652024291230042902111857038447719957730063951455659144124310531444595149727572733624811186461422714324909473659965145841451801187464824938461029127650374624111110708087732744876595068896679232778933255906743556587533655257695386769344654846881114340171366992828536121528199510411619410899460744220947488058540563586319296232476457074767480826224638314154675211422401676628407822063901596537964479600528636431788155253857640346513127855384250089123747891461955561282170370066382502391558252159621200363783457165485740637032946241757134058736346631441770069574743088985162830406527652281720043144211658230986497676030734844496378871252694045160977793908994331753371126805160540039702392185934796287717954274106220150163263978431504540731756421362753939987941581968913172989953150107378350925386239510385061809272511799926372758241912058251900733146201614811981797467378286868208540853315502172006853638815584530051153814310312155103072626737307610073344493993724462989456705747402686586331763596853803354534780058571429285300038716154826313858389547755530563358667809525235377638740515432375808244011704385137998912684815014900988425330235578042032045137724858006791213094819805781820496672479838008548585624539039002145269469046705357675707689461150744927793486175073362041674786346343770355542654553705982555736723082934098079376422218085096207280892832926488014789669310420810697476924574385746158062254512583559578624443384933772211520158907247722204892093118260496670576856706559259779087951424678125174615988494645928006279753542679579423760821651119990646023649335248830527213659907821625085907672731237672252134083748669062496846336749941863671647347899430355864559423288033338055476457976990007834474869650208660051120319630025404885690504316879440091576943537569286124962384651085383283442360357344543470126117019889663637433161021536094274257604010403558461967537819677596903833694136847659152090427167478665467410219152568785797676841383603274866471322363177904812725375034717957687694403764766807204865190109068478410181546011066669774951248722675011581769805472166709101609354917994211190550121865106848314568875403803995746997457423752896217951560877891147884607477066881234565202942102969190609120206307855454315500678765338275319352726659567740781601961809579652168620525100666286555373693940800330212837368642867732112912518761841862468189816081015164792896754200556903534384522637559022872679546279829510537156591542378540759182232476302891146017299946398912930843030346551106316044064456262135700734044363786739024523667429138966083383264724175156259174170225543668952737865882446794083594748629058437128022746960259110762381253882704559280920162571895819057622531095031704570688745685312698255993094968326985669285503913192791631995903632426297311398337245889559481988120766366957527475077767945110028450123128300054784902818870726089832969789633239363224493831136869328564321203112640512*i1^75 + -76436227629866064037128525297558377618810737234318870461705006198861459546803191099158325526389930275165539862197003140279518732539823016878761491097487889576055359496610746795992247817654995875399510853461968021064216205488359988562371854468427811991960991323640950238644433108774704835627638646863193386626867819147754508945250907491375196015025871265600191603610333456519700147198566682597625556202749147119076602029553797343730897449339183815764291270025557332070192630661636380189438466761682227524357066159426708535594536511548260151571620704439989574225802464457310334561458357725972661928443103612177994557069777864750675777347579122135533164914636106484760422944987122655173999052017846950524468209998096215852145461778531431578339794715500267542634754656767987160696684984456713078654313265984079920795989503235892153837611533048852711761445079415253236195971032813379458373941830742235336714714506310177070913957245172326856590809478112029039588760585999045997344142102608524268935965930105308221257162491871076781759536216959018090823444700302259335576495878631325953186448252690973237488303036679268233079800086645230871546945748511267572231125509178611011651865285217801443743001842664636768223399761593965922461549805189666782365780091122345680539259425077014588813486610930423681991811202781600931229226914266614408352039563475667596176336601249899181077340929322331316294654551516833256870439675538327880097285495294806453430416260752334726144822617129242178684345261686307876225393151042077921118725939928837996264022492419673161171931614376124933867667081479799963665524352499400595911656259358586663087266476580001862491690840554436576154311504893495787184759624569253470814878314490201706181790944650129257161103200183194591343414838565530768018767599099752832738935054315972860552647307738547256185501341380060078409617963840767847638633446553580499875551798307009698705708595485470292208970502614528911434623770021236713634134701688461483134387514973838642967139050365162704342121177123939188018948620824268989899773103011953367788531758295822226625897656082040969374248261767712136422763614566392090673833479712913310851633861906517560522802109712724051454784884250149033239956596032769480708864335733325835161998284604999901847448031943552859967347928026702018124034429411248430616885460253128515599692167747674422667063334680526397024661565774911116251396659254956616383670268758746951928343741209434987233899091043239458711715143011412283591669169585634679807576432083727954617047384571943770487759056496509197306302525196761470218661882776786554082770033982672608666553480219478041992982611718307549829085826471011112492269788768256457978180826822715115349573464602804220513754664921761640009559210559318875477591971954909974247924875649781024905502694474120236893278213376273187375434000552392836652480118128107306065530290617473646031418850855108989490244796688436720724662434729323806732431329715215456657760288523216731291533129801696769976229231027482974712640815094397602537767586130248644525027814404483719374814579528249522114903737567228181047376438271351316802534118367584357815966288812932874052366825024369355678185874768416646340714421999374185807562706169084250785992327986620237983017339687900700735439789797579581796834783658764291082467375341643241531186945485286114301492959126541131211647114263487787869833455476703402319404217684613093513953625946198141150101072867086636936156140366138498410393033184363555371226577241064599270132426704945795148102141210322825975277227769857450623200630809361439952943822540344146324506801712301034667843365919741137548364642439709606904497008099120145120196996667403967768482658429185278783912372674347261248155744708425416384621877329665825092311720278456416637323891283597426705496107587165485822262720828459960802325890249430438245846724236006154376820879594591480407244214305032327506322408334964571410489356962183900192118847344687553071839462181590421262898453251436014521291054334266356959801818047363659273020499407284413260648219611333611901008105505129689420775471805071091419975039521025914152913773199816074240130445802072385367312290713245860226545674552813025178798748119634093384684026949995828698649457461767597946588153400038119491444628064224783587433078660558587841147258291420939376094689634441021226865564981144350923082365233140847044582085034055011942939667684732289653337209353375594589407012444625823472194769864279730495996189464246913517969608329056396948310612727696781010627674704800481386907242771676907389853108111799430577815512743839771378742112882393406247040450917103804071032188792095917969116865200871850405443492709110107192263448578125908400408795509333626849077293492225101565466024686174438187520414297269208372551342947313642301288649912095297299666297968385225494109379851506168998883807182974581688860750594041703716888759471686868654397057291119730572745414902406328143564830488808528710159541081412835167652243139352018234117868019787873509495399810253716821661188284145616683624057975465355585131436749968702785340730574627158612706722543359109148441597387693116652766994951818819890217142539634655306990233090071266194384175339314723302641442430323938887804608594618530438312571648185180368457151112507305612483163664988951347975259348124764237779815297860141178160051102533831372884949053067730975713975973123407647691087401166292740059573268230260569541247990020677586415738417031515842912655474123971335409277491327491381081819897808939167053435609769202623426037831611852023006486071609024599612676341512877819045765302859317858187186348808906993519227577720762781165147232708566468044550474423798376179759121596734806849747517826004383544646568299980658459704929015945316757922459140539465648233586160579880045516162185745343617562900603245796252418330227839163385074702571894199402000445035807121934069727979287274353772784474732764796591767637996988037959249731564209222871025232399944534191412406575990722999263418958962729821739623032977514726026339872372832939952261229073975074267613281941455694619094677747628102241021941287643234939482567563406704248864560954651845890067040778145289136509045550719685378803663660596706811208464476546841597695092718111349808363157225725370235306879699879384378397030779395429241691055589703687658292154417592553460354863582714622065239274321243131606942037574217277050268748200452733073238057657092952273606401954471494858526246791642131130985541191427230916230304373098707144544204281888082757690557237948121383681496864022159736478897969339064593390034638429279050790085649138111835949640157019884078781841339017339197632959681582766675008251403954134041093661550211960164187226012652246336922615531009324407653295555778577307378991960965369319864682462189645291265086871866968650472502738477676791317292079143059994763067505441892422406857286238142686961472503486459297333669938163359060513898640741374594431698641655501098519899966146972958901102754588782107532369445563730082417259881959607774020494376608982472124657028194410227871832259970513455328088272132151562845220741780676879406271851981568826198108903754493315547176638116390596454734840337131009571969604553286514672658235702105745827323823128294187109046725715469033516787246589309673801034481415883775935793981044408136748142087730344496192194219281176374322048405467786839933617217250301114422916977347782234175253427506136502097671554717500257639474407237741051035821584286268388187104684151429800334116544553119207930276371697725205621206793531854534357390333698824906779439767661579124632409790030993687489480160113550139616901443636911551582048811224705800882411883749885988149852848553984099287686763776344232279627962080887373250935848452147446028888645407710434982659240247877121066864994156544*i1^76 + 3874220612667682356770253826121367748643183273844589408963333376688517274352922800941905778528333545998980434325570285691183124878731044530712489047026657892394060067466843272622820677023090416947820269451342629311664245412236012908926058148476972609920399683702058966206564894931813027758896631221785305788650488414072668693322228142197151929271004256511115171700363865467527780314146446683877443102626370131160425251705866081910304392303345811366651285365328977153336106080024656378093240991277559504564775964005049435977182506074918907974315627018601438031752034886183786660011229111868820388791390918253371863861489108576525354439492836535326455010897583932605753826015510536500151569416825404715494407553192939680415794897665739942876625395177465627774843950983048464290955199999588865586902405465549789495078786959386184613686206231821712235482338293642113526390141742233280180908358175918451329452018462416526350873292501966157767979106224529353160045149410631554766710678574851053042029613649306154301326687398812297065732269525666915047208081064202104295510024443151144042262107910768118845889129706807826025944170185540155708886696120614325565739188859230664219300955513739085806810604774216067530524196512183905719410526751386038245866568344026860737704349360086941536415765296973686698252988121395251689101974494847909849818929571785055724574117539109090148208388854344427765161822870804536002748636396521248853848650665225607068430589750770126014847225655579930714751726054931668334713680537144358156091263464323855694543986358595407704020338238191747060532599384651813018525065430373098202347666402930818654061411522105641556404104938743452329858605102807876022413855743912288236289063066968952337623872401746236082568758354112540388070982319673072748759245698130085132450150454872137643222219471517729156097503915518208880774615581664715538355406576973563496239850623400178455704266182949214487715858821682849040668868598243745094135619856830814265735500285285145252572501705860085849392708268874589619211489700957738699204913217038452638152616607237628381926268268460160887995391332610171401557051288713162773098299083129194758843005678075748230739166597108772108164048700277680337821884412969655626047150155018808688662074479615273846512955207164133489001098881528374676892784773841006192523123720888338759605684543899677294820236452298884658589627495377040618845221525555548029632979283473810206980356427807774875832219428268937871105419317035207619368585316930547895982102237585621398165885762927094270682867973328931639385221178632123206128996852233065596532987407231258706006356411065213621985561201030746858792947116431297057666440691202119648213364208415618028526205318938177608995394840854014510386645969487950410800550676915237054795825198328753372008757704095230456061954466048923035023268863413481677969124255555548778164581710095286751608373927402314338450591374714288581572566308377934456547148720789316273234162762836954120967624736077646278715465063027424130762244861523337898479775338184088539313036601773471544458987871513028894026963740061938715200795768191937168594214516580611603834067324564319764272547346850343726908038544276157702647603767020582880382060949594994033580365605749200211777506581661121056743731432528461958587191826809876181259401942343357741352823499212021416832334958741553294521893912988698632897446705027794325557456487500364459914297693093224758712040277206195572565519657307246882061841953261071268811600884306057642716663589892398415154630949321413807965234947827192458197564950949399618386627487882393911443633474389852666437722886535269242065958461818243219596532009370305483947112144336314103567025475652395186877681761641687267926852097937949270019566833627248093194153052319626616941522216260974462979406888618122563292710978987462245327320651668942710632567190637443199411208523444949949112380835282624779852114404948546690237528074420444004062636191944574866469517166955706868999290898428873394513720471549951640447379558261244609943384885109159026532615890281688146905778546605591767751785216563111395783206312045631926565854036474465458216273668300274827465432296610340161029064069078331919280921550210740592061000747909087775562711169726422699489927244288329824051070680102811580585070537900239735007445589167505003263376382328568632869500750921986349018024832176507183039361197474756808251196214234103730306783937147780846221252467387526202336354632993142081101023263595057261984499279418692729873145604519423932371689627156008595777583206151133354104006940977534264177578796473632061938122210669175428232015255651007336375246617832956733056643837994505048972106326224276666896504382788355659607536285148900252600600208468823523679686284861547134631171418465008279410542296418605982372524450158903458381762912058637491178781432466203405941501800908198580574293673894363888932697366958626277395149037140371153760030282600850032453973770412199980197621491253700795059491355400117470250208713072474770774637645502577511592891829214239527898766234544860833268025846863901479391872710540160450748787269811868717850098978399961388911568349943694637392639105040856482570630159367938299528552336107999328069050776594636782964858471484717995998526610752957088519367524639254766618811574428932255163903974412332773909398679552366847852420820033225884594649081885725806348430749579640132199945931168063632598651729049777387691462837107655080607577194113329194111808686396071194142115295063141394473478161838334019919905877383916116165096293604585891756984003126968364061023608351953257549903833398637222632653841821806728905682479839195105628949530816343013310816696819363134659717336351011354018044375458798188912161958540077022904833068178772417147202520585152662390554630479206227701891464000690786072524098026568067604803358572095957479378689099847495618982844546768341287872664861357136661431267952479713436572407498306068610715329692583127185765406841735864658780596346385714869832693270065510721295027649908735571899132271859331440916674467862140709025741107167007720452277796271017021262571498004607819547532189551825432195688923868667874552768816867820089770702169540158307658699574449918158082942597048651307161760548082781680298701092018527973375990108647662210233507493753787438265066964325024627960513926742712579138315142086058198252571383205664483261647952122829548440023564136312460576675769021442994050029738512559173971290839719502460569163600754058569972891936282908813359764687050957962067998530556417848529915402076790385724392639519990836102517017364130060207399518273712685342427055926266950931471281443376731730440482403874586315211356819232192148948366970125279398129749075323848166215767560534378641822747545454132990844919413868388833897112077206287473121002920929222528260420805888632439428867257473507022555793100110795024727353967831090013765109869818850581354850350284690532373825435419578624559759322099182060813530452679909213857472632771982470715465069720970060573215259731537302050472803751719399002185007238290212733321578063448195932764438901760209542366752479114513343682226566130952774070623024822767608359064341999969176676206227500970468522923361413096741627443865696680690633451091055175728992072659387433714964933032932771943029952608436275771475807854857642018205647347019826427543049514627826005132306358452804645591877055961730594194881248187439506827353107100717225487926181297849539179296368322179577427335912700547805344418346442702262687192663830734671958569543879268357253051234237849497490802813504494393299409927179957106772570742721271117058642653837658769059661631513686463484776019574703436883400284587064033325933118397681007882546336322642594578964382084008604598707910714192995092452079414078828463304231744670671220097679360*i1^77 + 5598974350429831237285807615749716175495260558624556414988516786420233098389366058867412884945613373529448775989879017757706561357567464046847735127941860980811860281538375808632994223605422331767112772985536767827381981498211628511537111123921713478330298202655475859430227054288370458460836363779138221790650852149745714261152807625966238194805246904127953067220106172698651239765159197911354052701673250731070368426439972824809091106395082287061820122873824512900270054191049206112291066297003587554758780439724123957610523693813093892800455058417906768379102709394118173412912268719835722784284525612758465747490022183880691702620161630429867117676381350363763381746893726247045408570536303387611768215267684967261855292039737211895080279391149257246989853100851180062378839442612869239800874282409782062423560783010996684724462995742721720716091625518965404842284524527874529127684114265196552556315019639699028553978651425193031154551112295392932629692388039160098704693827194560316123013065775804241654760346779782066595710779728121183440813011139897085750019413250701554503777938263953164901656180317560842188626334906712246127204022181541806489262167162505712238314685456565199961590629084416650475319953801050506954398156242714730314487114331474246516914367228215499222792267144077342197220141678742619869460365476552934438294742960723437417688798949580903340618645207918230331833288441449643383696526656593524423589757560890321349765634267461249661348925617730026259657172750156068432600304701443900613868975493424411651205375463955734716248339082314842544167886832373310191767669841986211617575596038137586222106391432695821746799718429774090248173242472042413630044185230370058182973537774079417544859378939739651802201593654441411467201289734828491023106558879427982840711721447397122393961528534751164884797681357622414398355904538375468312972276956399995277519933220780483142154060952792839232315031143676799044985769774103962548916407533279707165379023151680122794222810285943825274956418392746904903910415013930516430819394709041245697912303208957833478837579001309191629283157681791055371980789611886825717469227321841661145118427189479335766109735399219015507113213142604805906270277985018551128897757825896333571720505863000857366257401004737798242688082809128404480889107895641103985716135108578220913170975748308185539952788646639906694520008169213914063227239248575568579968530464351464486093388748777732897716757509434545597865344097994353004957726955041285963810759607951158353547570178900821240294329476134031246763993512445722645942784767326222571502122548577198198289096100222119199888356901671012918665564099453444528780095623469709025752867505226509043000641989256797477161756739050599461149979188693719703526011392087444564612656948494849185396826655137879524903066836558455966938065057722936217954299427615071560708997596394122491648291673972060910362425845464104544066298222921038119417890582131979889594218619126579787785088825673981156392751392318743367835765406982241243472362136390429550237390470647199805817372030976914961750289371342559735063809280409065024050539931277102626038794981249288933491492836485802377263961728379620786340382288622859732874173391655651524034623743870317512067080496402386610211205283306301929381575364969826399590057561988615036654321272798511711773556817307656052447592591929110236490048401678307330250863948725850612942876929187134027024200389264382239189780515229093383182187429146592351806018641049255553349094753664576698815233814846626774540072928061264574938592759039030724509923038694905225464410578521783700352250870896498018607948806423476041675365429677765294662583418137056699219049684825001587399805367105016570803296863200195303529874526284472647093530988162105617423761501709142325802508427829183511961611018509276212555532092500925026789133550266567748868603309252615872376613532445192307430137103599422670259040999995266943366358601051649290646493773591071771061527182407032691571512225235296419153101288844322879748169732655648752251199326456725844639723328353469851797438793121481717052275301257385279513158181761709767880867931306811205490488263000872625026062821502026484435316680833275302075530179409236497590778809401863130994273626338483440799931465260325661526037671870571878985368250262066063961533831909231525490672618287459228893027272340486290237008274838622752994812969208703763980382595638493982277538755736740587730189248399313268747474261042856808270958969934354218970833325459968717907259113681879438508611735904736834078593808602630968794423287266313332848378914693304766824054088180544311177235167829623088325439768402868854106286987669814692486485455918624259577856193305643744288607430903853367856787596469566566882794838982189526758320109410080563463135122414555498318782529156112606404809280687765544859377228794619288619388573626609965034155368623181197760409699222339788017833369379060052785074410119275451371043537266629668781612742967670990586371577626721879376755087447207987499168486492457279631516988682629312592530425132290608889481595459906042511615911370701590124491768151111924611012623756533919211443306728776933180182864498034497637538847324539783198405564373972528004922531506167502273317751978767484579975293027260064780293028256324378079401607919896894017977831675890472525049272113315521971760415016296525695042463884494082039845067784338536075724158247422582244315911338887672164838840645644611662534542676786464362075840475763380921924112266744259030472402158224791256493640979987183846043090175236746003477408823057499114514206876782973518852570522629742309302977788094544936896845055828685859985210555513106367157666810826215027168729260046745503290431163253667772733766459478050814010662843377112681610781618715481711943265914857165009156349008220386373427004005015996900753390493576551596895690260574777735132410645225403294064734605945280713054165395282584051291446966112538826291890258258051657159550322716642236055414255782972913860865451592168825633288569014321115266259604904327260861723895148985359588597748999172045139656966802112812554911370072389421934863935747144236628079950886004381965105345587103236319515381156968827598916088074200548422654446354565954523814909131755455974187620837166104700556763401017341130238884678176252122349471840932953594421512634244921939553805085856326230667312918605002862160560991310425791246732119936806281402999325421290253972646910685180694805173710687815114010239763991343617113055006210145881252573190180460094627811556632934937384177515203120167934053222992572991923518960974856461903060711679923379040125921419282214245876083196990100934519237802005283714761440106022132799345484122369658867798664446568996128723375732255751574232052785778885488464405088961831973719979219599268529987540190021465250325958289349623440816447788321085397833204445443428772558636532771931445443320377393142201941022218311637329539838179878059982172177079913703579783511966697059903546388425715837250828717249845839267013416775913433934664413491432976947487975287562511044489840915236857110249921629864545619939280397027959699585136998377982045923828752762836567787663500454563520956211785341475527640429812798275464250220667570566124052018752081280692847303030014891298372177944665343305525694347636161481926763023435035705874722431249075678449883925326909716830569991197925611868043046898168887290091151574823786352705727043726258340313956276758640615706781771171376930437881837000632046490925463305663423622544653353083713859893729930863822614076652706446636946570387802844550244175294673137253649972018531884240951429651893927454459433924587146832299239170616202830626373949445255720255706709736877965647462320936647417446789020590355912202047206264944084883795603182707221200896*i1^78 + 1882927347484251610540602379396592589393052569441549305688494953643362912328335192016923681652101444183789038271413114714541301356277783783753900265591407444589355870711162782454145056357239683226571746510380298616912497713889276432138177714265518192788568631769927106003358162059286468963166193531243235601729304217935670481164840275344134767680265696740915109720851203636031074311112282423262897918327188590312468584325859822944102369162059805194701582694670833827991987639237901606935486171302415799853131275032953582716877236248026628567517950252921840301344476436916184093550949471343029575006867651678902205070427275548571769116829753342265266237070215642782916196302057959096475067720511451746776763100278084884732043219746081194398538664703266452952309072241265270214052439410347993794930872323577649259386155067085573114735651553911799430420624735492569691854903073789023446135700157020045228751278983975502449865259387330644934948653597188292197108349048070824444331006448652282663698497264440813460664473905344483668563699802283209659385529876996372479172013909243984928640354630362718560473830466947949088198666683401138744975401539106739868106050650577368929735708919541470298200778113025726881955574276749994205816791500244950786652831579577607672498759818452702044898189874489322607503821669376684895900887199827363166819739488446372724670785642839531964000168308676904306626862175360602189060369721094927246438946442083701738708777353276805747651728181363365801423295771886413370939878458484384230179443576601872387945733951190529499361422317842192149974780507142634498143611544790830943248989208596688068898675886731454836444132688638775265924758863413153451434530471758165212430371795162201805568206788335545538333784406404789632474852556776093831969973136845875154590302339579029250031187958859934736778007335877110031610680104102746964171583575096923814781219557373536308760649229530357449308379507636481415806982567900750447695094210849548451954939893470355024427647934206107945877435026995024543433104745406590484668750790459123972198535747041161134708217126376887289689941213544999612672453440775341057190022667151435367379352841945570888437769132877665879869421756740459284950892359642174018330136053829500104226738119349290536035402012354633219555144013824611367626524363320668016270491293738434862532733213688013146380069293034094016859211959823626660749346779921915830279920783214504348060615369034624241945887179331442228902724016195938638232615412668045037475819295822808106361405939420606221420180509249462788749106117636832221345487117673247050620790637984911366629632090944963190726045413298769761051119659982459944169503003357972837435054312987705036527292537888920037660019825095194386915738704932432674916157623641378973118128197495907729508404648606606278430084848524298807161444366305602335018435544270886412604693103462306304911958171687782145684677417362089512008260093614738082731142781340225176454460373890233264693490385192557460308728221420398937702407046911991680814633246587260334337251292088025333000136104628365544490042798999411091255466101054674089447983347499535099550597203603228017247070910647665793812799960085065964124868100809783356830773535710342769425393507952345015643757059359490222114266810930841832154871543347101965385161005374867231730567984048780253996492105206049163429120679780365087191322520646072566007655076053658381932750929616264101914831826912168034687721658834258896779466086378839570472145358673169504460849026734296130483173723947706534155360645914950262028470311413455526068224331720549421105001508862982995713901813648251719739018556116877880343565125169100250343380259974412599782544111863395822084345041872327395921664738603951394726749037893837880444634533931661197522815322519608695046232517481964950868631036649387068235318474480750447496192843166604003865750140263696692561530342631238518173403899786508299285162250185672817739006876047059809822764186829319676601086289095729419369013195179600664524410371347651132124901710652305694256868627670062729647185918804455858965470237936433978765349877416547388203130974393677694473157757335204800046778105709486435099483288424722883325866898750733178463951009814532783769377394526726912649292836443049972279439049613584846534167510083674458723639290664841326549470950424433826821484638102586176354210190874412489722780603902236810803406865546099619376281780229123513934861430222479282028984182857951946723842097407402801619165949127956135481071575222941072638538408986889277204396720828862448155663294188987942075168584250207746538401880668327590357215402012325660079709257536380869420465960961556147653688386609030283841393933992609767259239156597085948087263461357689171868453183016415271561306551619417905658360528228471664732682304845826965368294231842852387670414315575647004862954002888578533541267528711970510380738372839255086076232697672398292309328535530125636785687281744393380351888950876239033508292046074751246683636722409744631165375099309656154415079255372814887491490247934354962543010954214867893218748055037478869204094710043905590033639378761340956945339497298138791506370227126799983290186985713520480434063803192442723328317983313164355698204195582707518347813971508624893223134704968854976120755258165629425972798875587370973310759355618751570262516016189293993631725853067225614309981936419913550152210742351555191736618840943129124818229295157372260095667257289040032735852162602169840279898200234958524808098289770426792434413845640554990483757995087073384538450214603951383589748694877948341891412166839993894300427567063603978824653920595671233395505213666753485423022159505643935793209202075142654313338515802966144417362973926540310156854165361316418489826808931388914281529222639480727123451093980123634737610616528549908743090434103406432115976872114609359849192222589062508266713445281688121125765878188044972446916070549957937564107551215224154929249795418483190539574182866157334759942968809412940408384412281930005808930984835612537747626865818048001161571832360737242950688088838758398093596616910690466186123945179302876692918262551994543320147746919807948905477902005511947206183313291375917314940482927456437602371930003761530074120465682861375633882939609484721932406121244236343394657024389923524265523965952219571725267843518151040848204168935998364100383334908579133075902523405966283725277211258671295534520005438929826199854534407236253983447360898899969621700794333262729821390406585694829552898264738802491447938521044697558172434344681514899673864644557139432135258881740185626951037553360006199159629871272425974352399313381437322062031150228774373061264548114956931485068923520662750140107427291226268838924271669574308357535657939424449313951720531474864955713191296724887718239631494769871060279438592449960720183758718425362696089377663542327499023161430800555938828379900738568050161122307906587105427167303528682592517183347705407159086527175954660018324219444105247892593438999713769381719201605479743396192976562499965000985914160092177122469342459294017508633406623491826697836277001075351135590110211458709203574612575105947571984178557574042680379279818056537965541142287176643281787384319758144963205401746113829520043426318711644646030363257928810562303615724013212424746063575198887834165154512959378571470502023940011884547925132893423652216496528163652155831936681505293527725742290311192706434067703925092102682381266440662013943467945436893097985273507086863600402809742119329794714785775781663031946730295467916630396939569168443224522718409534065251552358104080038169737591933550277919819337231563378136461280291286952233449077419721651749652218346203269105787848483965645154091272908145583594738565124465168174058237163130926074827395563520*i1^79 + 407810478573059812790238258085591223835048155618015241958889410740386774986253665451724851228387128043081470587395675907255652279733765231863563717658621057270242289520321209245639499342505752038794592045001864827889613013831829582659609403250648744714600665787861570161053274250197077960155616352856120099665098212153780686661756827548189100877835842250548231073781877155588129253289483553166827884893624580861086825802185177272240396491845529396333922396440460860995218108455886386253077564472572151347548456716152013018584238691706191509000267789206958315126381953880758884069646156168440138683907099093917193737536570019479954036480526192359480675840753342715973652535013948935905620335781437646049508505429897828287355717443112325765178431477852421528769134042846530101205320826655349976353107865046268442369332779695292341517501901288901489327030137146417510036502386415938549634358044332858772876064873393070705893835845726571159308041070223020609287927504188736353140987204946726825008736044962673995876616836871945571783290198562464877311941918897848483708197787234711901390869841730052659765442816253755975704028069704934006898894736601953587178926623561152532694980670006284082820895298151192727799720477832130466770651410488093759234518029351472307758451120899187945883365932281606315488540181207933048981599212646933444106883796384062162682559950698069340275408870920337864854044424342720994060783364338626284716527559087317882044300771381384324066517679592806527986418618292443347804924962600049922743562106594966711521538024532892969010276429753932425978495911969760693332141368369119508753024370550447973192947812723183007868064842294050742009624576612898729074697046163991426384470550670960560403412717936006123166729387832862938893518962200943310165106669902599836102125015578327550079558945389815766918299335573099689373089597538605968510247067119325162201442581119809198630077602333473578843439913162682874270574571441343269296660624575892418504447496959682774896923417693048840209186636468204799320813607507126767024830157948478121837372286374966298427498049397085268701270876244710909671256361831470076646292564357832852187012245106482394647692442490268152359545829894320039289863510269316214657243250752647857122845528028676663134986045449378626772145598227731927429375658358324085370779419167966782616040435118841113086052493053956691509608890436110540502384048138835774777681941745874577108009203093282070953621562128175820589931038655477105739789578873952496934600658991207828236412131810330202760521513227195336959077909891434314644976670718343876573422717154921214600107360017842982262020204892930369824959894025380286156319286825742274484246454109386173382456735197565648239346831889346224833097884340140137394829060898224058796988870414804352912478731390896953779101923366537924188445752936111569696659818820210467255003215759503442821487427075347196177502295200198107040323236522811131088539656991082916751214343712714683691583844423182818959180757743370503923182304848229429320917465050304712525246943802964331217124880778458451815967054925739444306899124593319886382959974764925498645724605504247843282411043778357835351823117728481454606369901826335417314176572609083261964302051063399118331011090349233098556658065752621864715100234102649049019835513847907933805026327250742024291539736057788305964415270984926310570529252417270596779501895842681434833319706175868587081208367088791477803890752288577174141835140928668467328361364011100094962380765092243631266646565588586615792527899051112356484085619218810188544839965670788348544346457548962469137901453004242722206557956529528577882845881945286534905397795252211862928247498165529472463901276573984493275957936963239074653480139027844179992643693364744757091047838115847588630123987285894287148657163082843608268210786366660454749113282497598449053862083565274352574061145994199718574767385784617152817295933028960583048765532828806927690291503258995898220589468155437005723010262897680312820252095466828028620435212261689785423405105622267601197530844812177614801922305649612497011808592388874344165601117237547659418787954139060464501829924268536055287497279907681564481857723631141784930646072348014653026775752033814204118366631552824780617373798184906882132709985352113373326066348473810992891795806773436026935748966799999353637598956903414504634681568064054286593540625173401173472424506383142504933161709076126117125033726737778918283730645705848645310393380946347180372428469428683059144412666780461538918048740198394479090608232189175043774970029248403574621410510883698033485131175784125189970856848465014739110203004376607195699896469941061543951906751634387063103194681038522879016129614525586941989103211481896073128581002421414455837376214715051114845684353232524711309968368119239465257443931956709471467325785352455029359403843114446607826892241236996247783726404773083101827702105174724270232566100563938274516995493631029287343372906032771229441759325705803430256997744150052604492588116288899197385698508037998212030489761720592210389997574417255648801792191487996545823787797400523130714586433023444658468208943494951913227866491744851298947257188876283369879619891393073627667816043642220259047795979656616983797410474292101651081987684601342711865967603314488153508599633051365125467144436889551364567435469357641968730489404630984733582267042488956107140567514628396070893773598620893451180752223946580792061229674309823868553075441365667574037194349744750107974763008938763687667039322890571013900458460748596607058464516638708010884600183421546231998663898419050682869931617018649396263204084787045176750956815268580525500054127798100956508385968038199007855804169060087599470318852197107998758381857282447407507785952075033540277415749204043271707589739317122521498898713301135512722603825052189408934679754221656470175071592486848127456567801339291602081593043213944106663368801598573476325252011069763354128250078466669917150368210632197086084269634663429778698731150536504215208885539285227441684450637734536221215552717699449697251098463162078548376909710195413140454825456575520932849063352436724207922619911210235695073906255695432048851767745676003459780188905876078599355082100316188892548628108431119750058751127023114201300842647748698189361673709209393811537374323321253061825892779642756756372199193895459728938968724283325444539506299776013566661917728495770147343518453695861218656710272073992857511369696038830942489427017088819062099448127777336859685461578189496055487625613157620017545597067716248180632541069447093686150124084871499516347916705651417231282337865993722539416778855098481399916130353036134067758441406157369139843686913265806120924007608825281589634394909609801665747595717416650451501358896351921159682689851260410996874056087058533675662060630092309529568596309713963537662242729061481260060271405735539535054815261246032585910061943403363614021793567625418960649058541835493522183438186428629445078832612106828707509308478879393481379765987718239455349319647738845980667806924978560812775073505887898582397641149590503682235461248237348091982454298046613789766722074119567594770712534038902448744804418091837376061239036551931198296509540431448727840644480348963046388833357711419368859847509591882831216931481508473430377097981699469819481358515025084526428835344700683031035276945565401014135480523938995639044075072836810141519178082075897328345670945072816922683662634871625050624678333116251023402284481449751188205149314444689093745261152831935098677483257343475100279674004497248436842565003176720436428623893693264637997334577121756923064645056073583977197509504835587505144298344487035053449990944872237756828387570664242786242110570351777076375482297001592262139234484224*i1^80 + 58087674082481693005286665782463895624684836293420813870484102419476317877995901375199050672694122971521773432625426381073270763639718308053829055080400218228469936175955845984560435281849326404698103526690796768780449268059778874104070877211084779983027849432656890295605462622008017800549021294687104393894256616856090565855391665720756701881714257639806474045699741190987205344572046999089034784690119984715225456843809449280321408619642722524768660368784173147051077239890303934736991156025280446104613832514348804684749398421183431777864226363246285017257328591852103892611635104910201628957061162245330848163503054606393089949765543186878532739095536469639932440377522806364498192516913608302321588667464519029236459653282603973531696470951204875052938266412558160978431251306197075131644129626904938641507336664616555033017299013066434709653942202323829184103782889168177271539114043274077950099981152095933555372245081422162389726935276139268720692155618342106544470305034569834290437185286111670943383892319095801022158365522144116223802916728419010155240153909447703500816665421259006727368118871233752030155050652597990183831126202346913095409181982429717182974218061369217307311347072414907628869971608201201181653831261100792559883694770341874479672455639868273347033851542684900420636108000434307385136441315922613312109765968189632272056404407339844237761428031246011734829950355487790866007418930093791952078984441307669206677010598792688606713227512242171012052852893322106664129705989498936552703308827703877663248300197939230170908481984076366278679129785703254753797684677421763086697503768434029388325045035829471497204399045290745257281904465093040765405507606850398825284279586977027080984314181532339267174229705718136022404931674473244346158507042685246310518466126233791550951583136654075624636560028705111935284220423864593470808894452725990127323164586645953370062674292547743491088870483507463973744554025585941715866333511974899978851521849402838911885196088235155172043261742838366429752444441395898682669841609079075662563436210163928008784797411684764596544914033546951608747316590794658217414412580554802873396453271482820856786259236084579414795467163436291025910104301060734513621369041191935745098572915836259534542504844620659995247981593095007750895094316936037438940474135189081575629080067296095350009870511180813610996026559379041464774206048052473856822475686732458375732439421152005191953120351976483154337823463784226670608648729087318944276094526940365596996417306999248545750921118505116765673050448898653351571995282750644380834342955077605274571823050412435694801028327698302742985920415167626202805687272995178915174691365803518833196489332919364731736197970651193456795303936248435412613302025191617194399501987538085200313147637092886561002192008447320698860074930105399521292136003836159444939044233420348869385249199060694000480822167280570604994519831506502069953726271714728817866885079276141123220122697730441488809110122226924431683786088690675257168070310571989571104514555165183648587551975931473334362965096421549009628331365241405054351001304756387203235819246533648594906822406345052193179242166368965098203214283062184570267649313946543389508773468266809716479526242885985715768991045148184378672414341087602961305884368227079544676671458213649532329360022606312649798657051070409088384593641765045252625764510052650664351020104082516478494326633363712537712964478142573355121801628879987763561930028185390848650167369037935379950052042329060991712714792447689210314145923871588655786571176383082670669967929348897096979285367655084841588114145532298241216441128362937543339692726136049019800957939332865515857254745148010820676013938466838890948388516446394668250902780916008239601587834552095920004748588732391879742925970882463700620529698191712548619472023692275841462072944987736860014290927873917175669683627723597546396609943861039319599321497911989295883706648511110210131638983783382917412774767873244009648007191689532341513361545885034944520373957431948445093262112800682204742612292230183458966094325151303712448331303561594733848809872520035530113092410340465859919357464255737503580618559260987584295159743046645970746772234645581852061592017653083162112944050624039889904580454109983172989152022919301732458439117557288494501232194787393298320355921054768553953186681541988231625232404142432034297153469406991186033463929083895809433145661817141853624126632525541779854282477174751344265647745565611789272883522287080424303349778143562988881998904819100288062020651088153248875872595441318133782690947824402669340761401660427996623068115661949349725358760400808000631542373385027951287437676199460152139109872574187869425913699675275754408467550630174868503723182112051572013352990172792451766055780271830051218877640193069330947584823715028471855269238080596852766385859108599984798169053642711592135499054688508449869733996459877151860363989703334772524336474546466124739027372450146167655478281673921334870470023247266990871228070445544159949060271387632782455116204033204106584266398893198393314652135324122140125167306803010414400018420049919332382196771362766961096326783475636924764899451376407923254837292626469494866160565455828531921499223849787008216413541766569573061047658628850208258010444000982522558673011102587957592294453255864023727773233887557994470573368111455168065416041784369168907483881555798970022205123994393521274395120315990886958198113046903337741706715885588568347523744554416853524994939142265773752361946100464705789364452326401831263470868837509175973868031520035418158665951114257554734686248462652345037839878534669401580814654481098236444051098478474950990334295948339964621827378941004699728638865380864756215741547641920557017208099220197443810711591934203676838586007492393580842655972712491276966797214031056258441096671275244044804000181261207774701864097603536473982082003942094256451231749369296892738491208329029346796265681914923198830296279691636337465917396464959524681185081806913885235047029011846811435351536644141776301039514083882093654061563440121442439579975554517021668665750291457682118231931366816332204414344302017185626531465700033667696101496900670616658418410429340469524863742053771216986076149844674194840030538420074524013604971268183756734627352984015056058359443055542960805362440684662319622873482548423656548397155287827247338775717686277305439827866908615563216757871672435199238092396924081130420448978158419341810512298085868189106928217468640944819506673856163252521486197023893319106507212139568934435392846638857857806599681123574245684392429041489107775993793224455027944054534239611858084557104720285650281173171389492992324243049269345883772173858591719886362977843015989700787918901540288862404372547882481561783868992279879384347097294505363112464557682488889839464159088869333891247656864376317264268972868893147521070398377012059077334949894085909139800053142103493442924411005855501234670508798553087745610370274981517939214593440159826833096279544248124692860354916575847013417785461021238227667579719027984080441702655616865379365206656544589910851718924667816312571117519128985566007423650552687080326093580522163307477759404074565675511144162803607761914388971315407968934265947202581473434974325827203660862242641021514851608563853728171474860510005358117979694191675390347535606456282390979387509279895656944034547034454844314926546194799837546504585104499052233818828828481006197810924271349547087413200569613159922857531337440285001184083665354386763151163912598989075392322807349393946256258215433099145567607216846637144399380930313194440040904381871938106538118809625271071986582398821857636064848308451296789326848799062882427317170763275865238134260236288*i1^81 + 2908652682859043402900335360495285229142492124280272186216275852479921823049421538026121800387278003730647941546448998163166870116755222122097461356469366739815836936728797683990960685819716807394529297810172586667324838645230149295320312055904663850794365015303729244433230340592210163268321802423503832960406936695215490965183546382879313019456390334869713903666931050785239277487028494819387734551325688792415978912299997470601340263744305562587727517214353904087786208596192119320306100070218667350430426645489430017021776184568379844400341967216417720383918546691616278384370388593099348591457154981331251442190983606405210712090628741872050981530335377778780306023884529124686534945311303871682162081583444744057151311075782793613497830588185556040230142572363505058173647157514354376705092046913949561795602243798233233897881099147106719877984946657647078817229024312323095403180472920063471788026753965142881602644494963445204025332360733895796483048881307316104454557814255432712563445325001510265462738215901327530536360431783456588431991576167195927619332780619956954659692557439121961857919398797834239976219217758363489341674209722406573408633535018824028007472865368717218939770866790444495776083997997446132280897897817973670752378300681607796236335283903192680584768751896093590163460712651935559463355528040796929270094419415982329586915994947880723130427074068065233077165620867692941441320697440159375623563087769965873417222719008206657293046482196638225833314750531610073663640524061127022948288226601339108498769740300098875761976772538947135560624469062173969125593137516094017138158170643650755939454581635814126907811769594306944684393934813233685814042988855360773473682118478897707718743341464647858380915278960533283896014217658650817170704399572696102189474471234600655253725381606500779023100764279015505542037478995348965118927572692005699726609001547486850309566152550001800072324847506742979559386443979057460263478775338835102735901885406558353596022185836543652125676465481985808720185978794345812981958214845074437184127389136119803157789705957975192854113809125612573055424757925859176814781018316004052910775031315929254947323532673552355241303809563999309677639593323026198818567089764461581211691893438903780157055255621771324767577978974953124218925644609382683382733863735267945796159243528355985982482416362453178774725612450777338506043772733185614761703509312803328766030394240717658029191189782005435826700962450402823352924794675926566492899250246369152159790693309743947761028656198279581425252722236291666422737196338951887886826322609392005154276173779075310494365694777047071132323961968755183289660833842989811463864825443358685600187048069326656383001890605860622151404526057539777628039046899062280378350689957063732280790342830258477769775150622584440691662997911405372917640176321993769254142752985673212046966379747274712337335979557149019421818492008790912223680844773826367833975308971208228725734905141517150582435800798712494344617428358091907501658462225198405665713846671571060712603162877201441568473067824839159508762256345923889564104062725120753385895810398362304743762868079142888729088076129493406373329001820782809343418752751732451789748148889428391505155548030671383225501022498991191861364618674177376022656527788162205139252044922999468755068651656819347015577867031142396940375427757901834156227811801241842149789264547141898780419609805022963075461372603795849023470081378300110129225374404496310391816894378022869694130029719563719404863184874040019323497506790678019888029410770082475709869906929981180146968290609071080501669062562861859367874363151997619653073197924647132739008222083238540292437323980826788241732343773948525940728887917311833103722503550987237883029978076222183756668314199142073559315167146217616043701705185654359560446427989069544740600810445361091616208150025100911376185592108626646774956137281408117928767307221471758311338702881768905168810658842842908760285050720654126981578219474951639533470812377749240932190297250324760549566614201777171160462500973186322274932242961307245696052571148265238240916439953710113000039273695407466610865380228724192011093833070861332117437353232370694701338354432092358699808935635365654665757572768982855774170206895667610482522153596421399043053505271606046151024888585618105321294218236815185902819110093154582923443950617812905312273120453160554023998375485752523286313620492683357112342717098337557004172204233050414738963326400178186968721087730190892951267120563972990794777764457016967950187466073908031875603835501054963183193475524178666560611090779640665001141922154623771404597350216028408024288177262023963557700276287619189869832844449354518239649223223518274697763948216430033315396745522194151700800506514492326325194628708690808547074954162519331220674596937655749945615074929959027152171676253831158898583125127089876859872481765406455478964790589036238800844375503583431955094071449459378463285288790294999655383868738924374658599030043844865299945166243822685238193901340820432444412288585867574937974456072228445092109161406797140678860602200434394702000020064946056886875411201533729564734112176321065949368104346788166999027803687867347642391575445054958298989983814152215236421559589273517854026637325443000402180008119936735141016862248506804906449260635021132394832275124512660462586269965367257156774724616533807088591449827509069734551225547038290438302509248869832908917950384751687254532394951794677691734622007320321271490253802300612201719074349227896090222847532258210406583947657027217516215840172336354998123471971586882867564901798878983853019581257144519107595834090174207488380788285442235889971582417222286886887813521276620093430545248239752289643912502610087460342065625217691118985169129571211614115005064600263596591119245105444046442373114401405039699515916857877732049110400960080213570067183465667950886658430422111668813390945911775495460016515427894441712695457314051457853297454383510239057045889557225086300334665282140816200642337980526625153291976102674631120440959616909770631915028393526753866246775794066753708672103289247495874213641158890214675369626997812366896456441525655328517376661297923665383155601427463873550900455348005739861278944210029883907765494848978557646559646245698580410111871870268210495866571456134567205131643616233703218459196172561347981693163215008471022232696290494067392836653091430343365780466892894224490006977152009340151652102382743801746619119127528822847220213839339073822067713965640018278411411411055168924225110880819626641026181594236403205744899734539582762953842192362417807637359737746151129718812532843075116910497619768455189011478327015195899549513596470117766524925144106480224020688916089163490036091423773957664776974942943171154917512381339604245108636570012414477367653885429938227364388411094483614747782322063325541131388987491534899988867374881191446111590935777403375054886313217238084173616876538791673050480621179218688526144743232921993404874064392723149659846987923406074363599688952245752761104055431155913464327585124080529094954409565506678997064959140287721195598299128448391420311183763337755270534779888570722583948919266828678870904677135002777931960156712716023345332630619985860749853326842175010805194655422933027550763179528361340980711281814616598720930511518325231279801543892434921558607380950779297317247453494172961468616197294380200690345624443597933170494910390264180342632757251118896997560412485802742278877460693127534616463545803543056855608324424477583660694520706959030053805152647220392121096849456773189830143882293334068525379208899696468193639553627182002988641676667750924806061737725329905035592539460123285220500931126161173298053708997722112*i1^82 + -1217305655349291641424219725538370011875223907436974107011177602119307655642940596332502014137945256367713138522699471848531101199228933338545834687227979228876061325476315895217627289970582708999034215276534134037401882873532859271376783081093467537311375233173059856648215980622664927651579449289094411380733397124665043671817884709868508325352135617620209016168926533174560899895749106792885496395208952747957501538249947400674989557919684542294615456914687500380397947630858104783317487065400159658873615759678688311265618998546103879818898967807293233247887030257726518298092810041766378996876406716104571004424284073263408308857991322123619142904917647719232112549023330687298027968854697964674457338963667196108810207937538709814599642593089101849105971631076383216255106375110969276890540958976912495505297612128542951044353028676941333728026286485801979845775662606250088340403146905693059007313679138648907975212125129942912869493229874634878368623803447227833420492130061931764671727309096405304561099055772687006349358423693903312305037243953491204422793119095399419839504927360415538399732753103571404191804944091090076261317049106421626329023900328198934071312661483519777643769144384546319317536564357871860750786075229801698419594949494734211147087825293739300962198442395918114194413084894896129083647793930877491712062276930812681583567858708590202708232201162916231437650157841564615094982756023487672831515479747557989410045147854615144289464733564516735848916286786388732448466496296001376605702323296212625574514235177287858933818196952457434052857412054173029646192787638601238546629226634832514116762704906909564423280797833606722721704671521286976662231383809404330855749892492728348444861631268606324704786638990184104301194444148586802348571654918352876963895012299177557315099487316954568221754072562426744492778159121946174344899410206536383143126160701901183382702553973561161720836245269277260775877193926000164404524042706956086484826745181693415057823648681884992336035371704877987378696279043329526721601129457590941845653188583062885780349806218361211526157903699714626848193851647202522976780438387675645991919703562201815627236187081285872406681820580950579348887817736362957826866297114690591817861491570017535321384913981804129490138561935510489546816301505320673220825394490858762618080944447974369777866984383074232622030467626201660439159127396941931875101226057795318036598155269086988315847695266221927605333877933195276840051321830954520556775998867113064863062318217471738933712208258950260703733682944454991904941156951162063316735081358868231357162547056718070758167947435698183432150774479110982268199239766824075009056493751780404252423418807564005561016647302281756726495038748280330464129990139600674388490291295012159244406436424446781421184797925644127489463160545387217818002096302390257351495493084392700196428590606488030835083532013793966905815175865812831817755095678168593691011878260273144923974622322121433904126456761410596141302670214228391686847843214576739286758414351269907278954224041978230382542280480701366462121774425304961089920521847146374940953274185385931582463865855620593362029469499473553143544625740364859966200869923348037784963115921162028935246631416160447181582813540744615064610027871946945532358581101971982444106739646625105992493075964980687037102336270585950640694584828390650663104267970973953888163426013239122758584647733946985638405864885256035903678530401805382872056933634145362650747435321130838699576469622182619157096615930318204713955553048068348090795277117323621291390070017249634932245314312369907123114092150398769715504710414562776177061809680243752670882046920093756791869870518882376294862852288218590286547472467407007334668865697388115543117903445424702745881397116285694447967363539050541165446740436968695394265271072335657238446663641146219446724161636595859413861336128584881061199406534406216368502268141880930301857341960542950606580030003389304009981530468441393959567285475211936779424167014348888821622961550458455603347361814069562183774418372402812785419707892203472794272656146837136412695728521319179572021007758898030967998249301454243477606263081347524344825573457469760899907864814011955657544449463484795763576554065400129489434535418395721038584878342368140081497708944390637968366943882981419232180974803324708253921104514846497275529240011537285817978907725035932639080811667628915164349893534550416194364225070128985447742502979177737374127105970479377793360022234265785420534303904641905580976632940038882913090047394954560993406935542259344617398158581028146526564608852628176408392884607836974583250675985549040365966787420730189751809480892715975469645847304962314262218306690828240515987754330629705530018020169964212236051873231310615323137878598207284573746341520550265989272728480131448639693710135789356325487116259093558401047328232541425837084004745509598927769620322777724523523134932797878807029125154372365195551331864855172821511597888111807652254024956206310702680315483490932994041936540503563655399987451349187526132954976403893071471752455360737878659939700531896932989907305181216111419798597384242721004867844229696823244984160084717772155026054188132431707571793810096865398436561543740987277370743553842722745210059505339472132344338189675111519879843546450443883138451773263104104353703739952704291249714916225415763529281420773653306648039667715566164777025351521171738517731991248280835147811243107980942369552739328557865657433839632111203901309799246262199705639103064885770858052433650432311841153469793855981146220421594697669791834059004345495874213978162939305096332301941990786819108680984551500824183706286323862330995409838551798895202445932469246733269754175711914537427243641752317660673042749270377201235046919076054005662384616380725296068777236209874527901908944834959928995087479328901964211195276251358290857244008560878455572602270271981741693778916332299235306233449260767588319041328189029190886008833812099623178595176765581171584573487743710098805773168637393958896821273075134398818708534242545573700541205771369139650990314390065398228734213037297872925565194258801717773008948057554356202194635574676226488482816322721822268720912515753864753989779525517943825597679905530128849088129033632986697142944624162228802353603702188377227848297191453033564678162756538455956128502088082519803135200893509655281777095094666955364394085794157762675445753693793840410551660717038764895497816565015278500759326495778341218878063570292673968967814974507355951593739942182124399938780263396348554283123800823196306133878026257533539195716615668594579172480974959131778759084052660559253296242170801110784615014697541737355122645107518404040282669375828561861395571470847755325447056245041025039083664815012968473962328463101432106941078382019576548756712268425194948496987756673661649327171744692755111513407510569663918820193857270720628488751257959808026861158847276328499330553032989043689927669094170057907463371060542745503817359605475863078949432097608445296391633227821439581849424681026861047444535745191608288940747118068196702402290674036869675532809238878417349614231987390128327343658438095105753668228669800823800953248240393344006417054662199587136196352605298228848508395094590196474577575547331504795681174514952758704271197119031667365821190979092143455079160485238723209588493290797217598942631417168079750476763606475666382614702917530857662676173457509192030622461033860474914034359051844082859704715511976172633315007967981545354971626075844903330777218543587163659885235967091976686560541682241549294899208705856800646971304128524076743951366880699331146732936228638615620144869187696066787923727362907015593804839316379802196884062208*i1^83 + -485070464914102210956360495558297126154041074798581431932225673321808272754638824257546645930216911280105863525138245686658104743008816235087699344544085305617668262129828731269924790296189699977297239749503914515282265902776254149255103503381788023493827197177443187455726686616045505750609901145945508250106246205985045176093544804218254992543621374480266895695661500005196334371948408826077055588992548796095193289741540084056570601678133459159895330341956466525304901502422982324788245944415172914774501285267291804215211397111518003218491981461262456670856106987824472312179875432460318535823741279266789646746546400910840922792595260136170719737691681504048094788590826342712287779749652387811586191049173262584821908177521436648023888007510778637070404245074724398510429546942875554579707030366500485390234729913019303561932462615497764888523145413700564596498729529574546152671725842371118443404397382770904856705056759891251202978375496983051519923871512948800242016725175115542225730801958843865309038560234602899920343280914837681515423038612245636746568937005551670171532532593634553474883907554257049671995952185079152961221436622314834143027030379957221057438010664872780805345499711896759923844629776656400204114805448735416059307194730454799421575444826312826483450271748990209061367609228078383152278764953501887886166516555604009606133818982065233443901672453886174469749854752206866323210544444458205282641401997331496549559083562344693298649853617186533317648264972549871799208740001162286464444102409145406584269285679333665717896989267159144083774384696555832862359105267254729989384787895144586536793368364283275893413653527346677026643611096420437090317742626754330347476726549307878618842300006304741959426264479452288796980468610952153652736748011430333938617698580372628053928683200367704332781290022025682440946422536965105440414295897665754260817712295004004842436337987310991042055682866762745928710434500463751138210509319193945903470336035831705312288633680953442653832412492935652533904078012500984392303775498299803795805623507771782004607174758477051423946568302389289368867142887021697527608065064172014810406208521172258961057838231768339492188749431311892330319778003472728423603713775614353211278529808998209616537103739910878644166752724678990091299695577294170970827317040183147270079618350803450690211117934180839048881316972999031583000776012453377176573288376571624009437343507562747354995409704392520266389619802326331105061529169322932515392167783526617901129528109069988257627503043733451947352829337823406113532744134392986953398596544498272049354316167485985879126079075488166879167750590651167007348645627889642510065823482657086661647412881275517418836932457377289492473794517194595640358920713107451144823687377359685946983140059513127072561851717579109506983153574846333296302688866637785979775343070936634308366977894419933057432874516428455216119457647183351037309368994365076114621389119477556056531199565812149650913500055268360607256590001906721950991420954275869853255204441009044643325689720544017927962580450205703645950661198888609936570856815382254099907423249567763338520415455697168642237093197276419129364027989883566061064377662366784476845025402126538888141462943161802325511654979594967531719621802421941370501638819338547397736517370177782315953112450554322707187026030596613390871759924785546630703487854135959149338746246777958328515573079095679156542026321601982045997627465082091434445172506315123357584561275919015900730290656019469279349562951318097121986402959991595224387655805652842473280091547079461885924332512856203443342858700957016516246773832752641183637837524174607948627602242046140253291169743841985959991684643325974022168007086052359273631990172868079900692977876125432420144989741146146267201949009539701408239252413263199073354189461137355519900483250102698365900658088680246494456239417736095730037488278355507637401016029661265370255594583258521052248323459257095415190923997474124244397994574486088002306092553093915002002861103032050281057254369201562597512413476369702248416374163474789893548843088704039693825094119727715130109511161264246592226035635885584875158096114611768492956006435951905484413044017824396901220535131714874914442628232117264382778461702659954872056956818315177482030611101787012713113715077422134645190829418997652062747642410588847719981350692134880065179892515119290853658769908241521041141683372682237253020623935550081782485393369628486973957026807710872877569017474945522696631580883590429384806510011949641853528549240985264873659326920283151813729637951059805873457637201712321030289665160641997583358402636506252148139027318273444482136960818995870531892171587346579483751278537259604478121602538667796188852376565694449534206348110064270852946798976816436748189732639133265103987559238500973117852733607870826471417093893459083205703429281816014443045396401430899655583679579116445554435954922804079789152550495307945036429359966878239207687481446022549804443822714280076378349164725235907060965175215446542884015840000157188693291258801282812487633695790550873940506576430242911857035324632369462549481010044544829716203802509207715254408748312804785351170076813601043035309882231818296806167074661895329778953482277290227417656126266776865813858094012053991881543378925214051310464947480815075734601862142430037035850015622497093879389702149828581430253687114686348497059210284136605675041514735993978666778101504403125261365548885196877607371930042817764995513206727288504846785588248083344207057744876972271889958639354897285040316924922398048170977045180666927134531015440546205706569357724386518867022886350917350757242077833034791698558048846400625068478647717820547655200318892114867960575953535852283620328116431500115345431805018988263327830544532862003509648540776444529849738762096195633781866516894736976308331180520036255030645684266726204079334543136666196330737113063973267053753268505400364486551946023661160431597469158049849767288693376778138546178542893602357549457216649168091879300645731718524068979981752511448742359705043530293816734071588932858153531041600850326415717913111078394172110847439147259339290023964705878613516127221498196286484864903815090268381888155496838795670486948647370965402519696512138244581902264915929327681636007102499927273037848804524912097328002792774442402122702884119767625112682782568166201645486224945370724029229952705736481603818178149552344253033145956937553132140672844372838118693122804331656970919300690943951263878685242155445061619981737282036409740475988967946347086157169093922373978355370202097108359455712614031742390582071752964471431523743766025319691303484162416939819909695519973507520578554947971039256308255685457583667402701353991678802552410442995436623425159955099174277609355294792560693498962773574475733272159296303458176097480889266409253884264582380171340836829491337090978456690644532504425461719638454815702040124131088440495669965607262417939668755406648906821430246571122299232174418410506811548072442986061615547207901195056861332487855771126001833392051774227836240719141039044238018215353968787669094351793023040954721252234299564339856702246614352642848724209792481057589164300317871652429661551464470304606347154281856966850537517819832030563588269214554874475270031724387551816128068972651946610704511812690517369569682712844547059950744658141456806209314616119938717440151091337227201799174644265324734659317481737723265506291847815481854375647064615257115918235217013182816646476980986252061706175476230241812010957901407408013909275548789011066117885889482210358888950292478654714232375550606089913825573333439771063637374007082285731417408066262354248218097916813831190787450162380346209861632*i1^84 + -112449949497716735301900769995662637016589437969236345864387593047096273101008439882303317532611186720833023734557011447509484041140638241527026342054604642105351700575640518308174955803801846740824540089456593142555230430001307543826492043312922994748227576403047990020150128258591614414137879759295354398997018423834394175657576626288791080223727632839943209460352845390653764159321117220755639534842523872975770596914808456733045851986492886783975017313213046377399343750327921566958107388104616903862293807703946592600800378201728588685330191528995471877550911597656795274809342617892080227775221686471157078338865435241164206446189774599758476388707820263589423703633154105072521801717430700516156050553021302983296810844552142724269333654602088205530772800614143211038110828060689978917918672514746960235508610682763132801062511404869684504650552202668461649714116690378199873305085411527895454405982329375036021156338383299510574262019018449708118857932071132785827406168862735002452498667906990173936435355656393492885446185688016889881298857498741173130877461398926380173997070025582174514994591866767149869651812870146422155576045032321917818378903254066814686423107224336257490902137207731840189565397645188204344154152380748100602816779985691911374620057825222171249346296689299053418000079036957181610763235331572724564625571528055138098983785833744874193704871937070158905723356496802689909439678623972983915187064090717992097420065196011341685332404769917751078261971934950994969679237797545153774390610643749444030914938414353256669117253293744653995107713926055592862010218723264041222195094680635895872237903169061851917935541368410027453979422117685076877161394181225679743809821405814908616404029137906010714418699925628136537862215166255679526705758694373943789134000558816985040059455539505786693846421205964766155485026320970454439980794433962263021844255097771909143119819797459438713379067041727640473979340395241066538990165893684042338997550036738247793407360086248878917454742512494797441883249171933837837167127373148042876177257783884792835987348637112017570089044708664344930709629567366530520912945506045753130032567501219825540025392366053586572626414798746363397372715518052921042713068890294068281814654780254771902588129207095651394045454617283340231827190968203106916326953518185262468064628601853111817206792386865389155417371106546163460259754099257198166485841582262255362763971105298726692207718367629362421345646400100636836591117256902961909093683896585811917118210403645614440436795348694726127150504868664505068926071830528344692585141347388682109327494852485359892826262260690892847809350110526433052737379894216023843159582986658039830878735567614500834883066903064845270564265658877059998861327778312601114300335542623082836192273689904060843839616905382947021305223222858676556083255006741655716027845414601535505993810491696214902779985215349150038959506233672256651180110246985189919698509105253450947238459635696377681045199525761787819422383200625961621603871736621224273974732767501716670903008830089827173479014404306107133099902792537142087800602058949984024950707288879341178642311761352911320203249062838673888180922956281512391008845627565128814219330758081066331236068710118407337124197075977623941351327785756348159988818036749110094863035525029256030382321184752092686284249844223554810858519761912246168772312671093903803720864759240314541762850355985688827440840647236170904276299512472497160684242532216070841109596607564779410554669290897897500690345190770854524007805589097477010032536401964289675466953772545112095219220016041627858867712878705775468124263815373213397443351144524609963266280950223743698445272532390949915895735863833874306626212420065236742096919901308364296451665991947983772348856780576477517129975282477541936492243693150910644666988427761061277956163211548788983526150973816678694601948723313128365407037517990793887693219256878797412944852813530990648716818893166198915367351171987113573169983197034750335532108341363533946261740850110110061320005936702482085615976446460312991988569490015621187249781513851843831251835523166539252583348879061781796249386070219025756914019291407110388583720454185327057129648889283404058464412082341339525128708688399799999505264568377346487198196226160196155133140844542123992615607572801320240605188338563501862422255140916275822591534932071721461528971946298122459077842354364022591757580067911221136446267121797525329295872684052966338278274943712857941959116032656065446020589900563791647149058573971936195283492129000196185782092210645989568615789032177134677085459003348332654010021048521966549986295162322917196748975754780129065575416391936901174964539598228977693951359949623794728956473122360127369964071948532043205965769585398349818376509194094572151205011233394059158544489229216006101052059395886930917061783117427998896775465533284440240268373339539913676034240132173335528081931961635799086216418917093076593091822738943782135030482040955918128278830584421935944767048020223352176874919173830398579517807361551615990659630716672453121627833148460273051440146316857996529572975645904769778210830498958279000400758460392071301101906815213440748898549567400756361508775384246981992977531958589666336087564852029522619797653250577165763977916774139116013424026634181209333204884324944202733424864561528726607189942665980004594862362827997550537781607569470720691041848474707675590623253716173904075165568931636688962100293019139126386724509479390383923479676168184123159236853799407919880875464556099332595652010167204680148017547701000318553837938095946365113461851862275186552506122090208929981986697497098598066735643052362142529519105620671040492710326940580027016773601842134170268095341435051529027229059149372955230730893288515345340683493784109833409173960866181219706675620791052342639199147576884074818980341793327237631374913099143657726995043854416817752505684166772008253098913764915128778854870586205260010454497454242568136456870804466679743935735609459545190597789645778012827559441850140856280273900886846757666221242209021061607638301052329542355235923416218966971617019104319417787070451932790212988924232274501729888080962782410863323039293426890530348585664257421292983245133162701103770233445909093519765607693185910605591388334602586048871747209350701999106582148132332105621490357526954518164461228383300424871147093896016591070031886884745902198010988342167993264180712393958165904551716945902499501265027232674503214249784645632939634993881505234622164953765283375466162631584572935924634006314337700207262228091875839970841877895331395795618906295194425460081059411865208762826083461234613257025680758215019379842161900556072424452411586629483344890007397662214631138240082956959591406096607173658584630171747128766513166786126434059683969247378434754965823921317919590623568810336058791109041026674657049561506595821730361312358009800166025677648137587054371926455496248393524975716237351258744342685254651828811527433253438863986999865773118272786381756703593959253234437429707987460282142210219440865788039584568452320901280753977651135048855218047947463960316632701296151970794343072007697141397340724875927839206824331367079698872762955520865930044750888695750553824386822263400475711616497933905536933877409643757048553938650066606920665340288479338664077414039212523992358703426184513132318044255697359435512193397318263475540189905299032974676624308970339803655295088729251774643684793475603399479674798692426376275524376902129020002113051029426644704213549269543648791108014359764022061656837395668421071145870102660250604420236688286899573906942802332206289132217013077384694520904612581816249453489009754104344911536055751293979415048880128*i1^85 + -20441464577055153570838841343748988644815969826662895793059465540661224321963140974663097566330172770331917193186334938616679334803906432037287876070111850723923610390035371954713562865092428665383668061635509770307520827929333414383948068449917651774255359543848559457150196414926038817307054719337628471185622041314800670183368748501080360956722376075233990669271306985544167129789608733312220296354036536330334320110989190895938679311816189738177781996452372929303960903354694058991833130404293537364434518475723695103981706501860384806328825017412043690110155134790127447092530495617634557019022759553674270910617013926666031799517247694361259740049975216582097696531119283467770810525439399243524093162196768575021604368415094493576803151314223527857093342112005640838000903698977765194334961619084187599211873784796037480428374401413919088601516450267331834420784970997182209196791061006354785707645308984763300456379705447643838182660333420798458514172342487089798791377886439508929617134150124726282051891979798817357368487816191841101151793734868114864279748109435502967713823138919938283753456848372965103922094134394678576067210007728721317072882727911056492754685537202524908896941362851168412972995383916643836340974323066141397571801775193894378971908169539788583027726974172470386733478349298092599273367841770043464425287726173287355798232154724440780966596120932170096499583730251025697075737981569735905110319000394690697581312001104594396438549385344083880514994421233366498975129373056809931786469978920888676500414781872820449644838940124082825901377926789525957956216665035571314396775537347624806208846136569411085024252987065867840161781038141948827744071780942030919759288895684409315706645992501839270792706332000178555365556743093517773992276320683029590786372839240457555804195552476545882422030908524722064833782590784262068097827554823375436417741495194889437022741577729709869686569283225459407733713734393648311132082503790252426019468260424123722168200805885310921276202442717016149190950756402518925835417489029006303437219254106701529900672965431907389331610414546493707505270513530926603235635199378729356930549407229822363197433244226398610912308259788997338199927717507631345755986666295880334073139710265666526096058849965410861732471900975489420401245709819883538365271605631448620600623530244931797763192614636124973590909826261385227994960905205384653872486797920359292246634025063686405546452080710633576543335037715571848140549555257520789922610496164542893175859324704042511436928882064952223347396066120337458807628720758478261564779697712579217794201143962673752778110244190617653428526299269873209273069677320160751255477081060030144603467898046809521449835744078070629066053444052503442362552082752063358716959510265231142433180509696424393979753285599419811597163975065080059624681000786938417869653239642931029034064075659263544061105815793098361406026895819665308998180176276251914439548558127887282020223066776275800193502741744535005790792959764489301287484182190552673610490702784987301528548939879822773160692340514295199709383818185893372453418667921727131151408965759617334068575092687533540970447267566854614668336195332392529641613265515041457154463701282910009667318910759625885710397136320304585864893212516253674770687129275661411988652741738516218365472646507963841925659293549794348001763357783481994123414880762410688073850327234608046981851366265178600964642215723188481161118290548839146355633948065792247260033524363094786239610890976387680418428381924203685072641112611169885912231605520661526337021012709439615018956658238187974697386163435331488425195734292164590982780121793706533614671847909780670291130904045564867666102294493609429311727863629882267659884323828450894167934978496220458801445599184732948470770689312458129450500740616860711651561175933523251297491458268181707791583762245556319757394679921903242743865233977542779136769565672145009217657270191828378771266533844756197135043503728941583979201239220009499730630832736208914681740508968848874649151759479653555147228356576391279102513967678589440980789700679041928611082977695441358034416978211300542474675681589214132276025510296070247864542335663637970497464034066913997421032985201690067867318275613281874209951510777830997472813229078657231719738880144705196709074678634923464951180721068537333646338551979460709887070836634437598064041961422489819089971633206587362651248914959339201234730986699870892930594791715221931126352577377904600757163419991547831732013649600537790900258685515382094421140916762021363485737522192244129137971582574201497840699062787596267791926116431266282733132076650634321181081260420742912603932587780810534745649338905474451781031069212590360778111818569225471799599850063537695859799616599044796423318763156924971559433206946254369683669053971979564905075627918662888966266507602245247937789741098390099203794788199562182552230835289016355792325085934849876475862021477338279920348829587101586223892147877304459418956681144889556511129484220374927200223287002988496498132233097800740069930929402034292271735439380912683070254589062245315969497203972597869154068687576257717779517206538395346452997758026563190049474195655538683493057535219486487137358492470558559566301592952763659619144960522252992016041050820208447216336083659425784268795022101366138175668785588938303275270388980498767262454702965097832989298567095695892981711855798630986854690421030965305551317838383655278512332040370308802845089648676163435240863657904285185047578560324165304300903861950547117826967433381493593379955645275458825470141407562737982834138150363819010685385061258952435052545494160888050838116613564563370595143140478312613456943681796993995404050343239137806195943390509967611219803032726850784848532850324040290049088145131633423483678826275627817676004709534980049215168771652846246256474612661565711616340183859171602277862169104730009292046682133345144539947997403462964052646545332629348120502663949833111898723732836589087112157401712007511534113735226524199534079530580079567462529245110667155413328932168650564019624796893459618647029701109539420829491575576624252346329317809836468891399026661463351563098353766879899202485676548016752032821875810156236422419025493623390426547445314439263300844052743200411909772035349900721265039451805143351292118251982537387604547439258703685083842494956284104961792401453443968478114811156428731070553583723104813584084826055056796757620871884154564987028436592701303939483373610343797693551032914809544712232280662961001931435673507828714129185053659195580856431755212591806563288005120885563702784250015202589686165167094668805988661968619577712305666711820653744338193145812846330202031344139633674604042318930233955724982005682142914440912023329806693474973544160767756130025103827220100561706928458341832914727743354959540724098456107418408208474463968627110942242840383398989558412001197514076419284421304537450332058713620734186766857452560407514359443325645302154592587675491907830155936560769467280546098097639736782013372292612501141631085695065455839855649507445336972753819517262744132638221337442052927987129547999187345119038723272731739875484114270410430353104581217332991611140332460705875609441695828514307334219015880987711846708752189298666445451684818755733900958862063044135604760331949823031882692509357452044113788179059817544359179435882738904683008994161555506665059444529938564289641800866644283357414356403076741291053994799147355937392126049130526162220737441789226214367084129315539726197227733349565356189371088691394818197131951817372486578026304242561583748511061062758940940171702096140023357479855293275939180891853679613799062397585098828071930670714798834093916160*i1^86 + -3221595929288347865960622583733590287330304125760536515574252644224607156411261363182359889993873753294879826859714114241106318995368104791556624143572942404562794679917621905839379920200392369533822905355015637761971897757731432680163076205648226765420116633109606477208463047020012774757002703708173106346561041111353840374754711317089697467075723753448415363253851229923535707104632592515819956819817314289189989019248971393309675828846434295583878778466187635272476221627619492308004703948362313428222315847674076746798016890624627927711409469948281226293800637008089662601400884428026437012003539186987378785308888842173590452727238534396332159771260299001033910567394575301752429768322106034238060865663200375985952093949647217334393785934891485843862909241781563842556605385610849793735936769447821466709448450926988096978766768250346985089599391734563874308203534610577953832185063877434191116130101793447270048554546346052371694649250258037631280675775942813840039285041020815642741516650999151266980109951717791417344492702186910450483800674678518315810544808100983335753039925449631018607347299020493655489666284937701943601775364101966230285892212852191475759733341532840710193163696959967392527053401035556872373025801395215468794336859964261731475360709015928729523405821152814169038716410071848228199015508463573361374891382910274501557564338657344912054477431478287592775013152777713119799291278295099546886705523897270436013361017982902079805039432824594042100016422617465057686815456246019665812073386183820839088127024190509645101864680206187302778437237377152292945683815418980583040229523638490024852942237788037049666642032757533017983347211687034966591813975007801678843767784068268256660667415084675226515688192777350451139495500642427899563783980367348883306119067942191604639569956106391423314461116114291312493327259870246182350697203527353592747891261687809944220653656672484690520210802028385771313772480972312169107176094559384967336004583048817259654842038216409310889992583914635305161163337250885839023791003445849231158300607358683566132391838462141144671700015311160840588700640362777423024265867288073387002122874598625843967733676884199318682991474201553709231696939795453528906413096990304092202061882127031420316031922876305541854809439530094965046090548867726711995660554425696761786102786069225402442084424868250291785230073573225981968364884283394041466750191954887199757941402744740534218761782507599377103804269739541271450201502323881247539183929718527102752805388840572981101322035001398202068386246987085231034799462689132788124411392408437913668254703595260190348895088275123558102355438264174875674418622222179780817799755323502917989223194762662690907315210144025055275464085710280172543265877209786739647202592049076382756456692596088580792802752211468286466291947783300498379730247672786224593339975680300678202473828645151296331426402155278363758315051744555387023842535586645586675622984512677108631919618392493685349970195778405586056629589096105648222024908738792425258363986198800351206177081125503176316325573537628917752546988347167897165926767094488599659406526377438114357260059974031328226615421147509936117614165684835823675048343017627911285915712216704265280469606962416744433223783666578463791004840704741299167599502590313718504017532637006445463459860193773328226208332971275404628697503656874429185694707138184294414920088309619733395847262525672716181367578131248548074423777826060925229389071475535407233656556455822670055578774650115851910720898351046509214525605393419391184391976152488928939319858549880990626953291087230435747326568633225797349955996969367458314136495764362690029108772835882779352736879971358527432969574123581183681028059203490002006458902401439393154862323039025022177739254895706309748505078909227563207423411312945753366213043698167848919795668353346884219712530746636455024856736443736497353695796866052455138182000918331876872057633333531018268848328738346707532485377937849722155848802724948251803542522690308680896068536270579473449000512486091588680522604427398524132001102462417159702633454375215591282724772411571133330531446409371177536085276802270334229452666201498998384613123242596220398179625321790329523487844663830232953002429385168433447491242562294709251847980827881224115776512434201620798669410136492575175144514758483628685992861111681485372958484263215802894003586949156915160180820684006029956521806489747275853318289840461257100682243333592797534516141283020870173411576683829320267740339610629257824391954400828738730360462694717128604006791677715933104249290892933381158001627801248561903306759504805075932486724919766940861707734980878236923380734767806417206455118366621399600148842005799785153955629539050797981979248226551129691098754173188342730442101409468924717392803342763632725168108290104270552178240795253618767757876288018087810227760565465828831638989966227548067958968976748663552524573851335504019077147026037868055274234220885965651991443791905443275279201517582334767326526517461482945985150781875157674530304847210523451182140979258893405876642340485527880452771389830261021753493213952237672594754294380173224870147468548878327719970679400150594031067038768527989164341115579202916587648341826041302543092382001017563456896775199194709265790159965654228983248231364311740322603149744773181045119720403067584474308038383348286179400677208140621597748806954463727041907005597208471824674007526225646803599280492958862821848320726480137786095022066308271785510322611754463858305013557815085401949525792570163795084286491704490446386262365774283649222439573911848945131306071682167520730036578029977428903251638930657750563686634126893164915423281927124752432353215079049863397422107240993286657919037576298574164728386657960210237477545370026725492228819967040855551605426351092051942201511005489226274571369595116967711693533565545261190943554644809440525869081679575907060288379232348034509110765886109777937330352999123659283468931871800620696420053819729493092957615751190113329001374047307948961326408436533859387648101909220497640635420140060897664857741776587065954599296084211641436540251899036369682164886062305182890082166709542964938632889729772832584821352099122052043561498976032639070315813640144686808336733961517179850868190919775130600492915307033803432673157535605984307371786779301486422798958836762166409428896536087850850401997602456567427211221810124357872180765831780500211930965786250622996868623271158315341536840215647055072582136873297910327784260254426689837152560376914485261132726043015005429749282084463373251481413193101631706585964590455484033524741441265682315591583190015727497852667720585630899792723935850787633636467595146275441153100551656993008790757780506871562799208103023218362504706205958979009256417405791659957823066708447904355496953236922545022250030352351253147592198621587005240392076785816807315873952445594539457249935983533435593931999251538892427643468855500552968123485647622303330569732304255893490727525480153511969445140517894221522093562774201622589892311076746741035972373033262246558010693334811453690934666199779755280259806161162641405054013563553410939394572249122638084271859277111691761539992241473193691954849349092358806114379733199704340444822110956853651678901613953454208694766655554978729407685490721738814699722198917016627855492727610288026597909278805997224154675742249904163277957986559663687276672139345266086533486331825702074540793798303986344907363488498204631361782862672077054082120964185949018890672398680516722220280590739922903909822675903649933992104765566244966790110523644831996795930376542627736907587468359777879371718398882157701253323485806550599425510081929434795292363799396352*i1^87 + -473503583359249055818762627836049660411740555226448122185066118508566566470458724876911581336207719678098816365482782626079541330357269141235388847943273327883501481959211136533452976685763955583833994643779768068837466092818363950396497403215116675058498139995145338727099346636968124714728737211289066119992840040170841602878989329281966881333596826766836558052665770833304129563783680315154894666296559322885791915437734755067448035458473752898783155957708822275239818574344876199296362237717099755707480428469872597660890024852835309269419123568043118973040004825284842166001189075536003956553493700803777221366575750981479227409847880029513035144783327229102200886937830952726805488264726297614758502411074630234343374399318684501666322161279165848998263353784770581456097057770325014672192079371616055868654292701107814183725075173814344016466029674460582800552033582255035201437709772302580268275054195310669127856250250548104768153417669427306778170657768910099253746916575127586874825268244787367562407711758373046164906637658811910960857910910265090238192426607485242778068678840258320674147223526955949349084518220402809892585750013234289193660301265911330379757119504917528144573821803775156759032985294011242013239583977610679159955663817405806815222892147730963157498848572500070883509454280517735337592288752464405146952881276018458143720294842058037917251660377960885562338495269438178201567961825154817007743974898020430105532074221753018020044137425816831781765007841544397107378708357115657775946204026767112633769782743217530371869057993996397303041737188187439967902269611338369639907349742595813145500329296440320724530345893985608827359519440384039105470338139516419441898698047063829968897328444086758562405467491400044991734685112791954443759194449264213128842869511260945173530129483686106294309769344502535637481425002004346886179950405403693267557838121065616208172352894051628722567570396967357147105258774534354243740954986827367842616999785325997599890503022664521404445878082941628675836871922439163684775058668966704099186031436556944490959110245485207864770763187893493173114729581688631531929569969565840058949531236653915590278285411218223506319813228778169169120961735890808959352390874671680741736011514497395623416931984196106285628364885182248712377639639459550949561503931011011721800292129529886411807789335067381204125527605836327576718408748381348248619020806371871656240734320334922999934398650071766619129120924806787935920199368824531234041159755592327879545772293579604526550514543426934996991147769058695416358431297763041553405665764416631420277051399735754012650041859020082846346915626920018122033162734835130099915275402018073621548588722194515408826185356517791390109791275597320637865533207886426204807711897965305967320781798095478084590575759203032646877103471721119457908420909020218873716669627568600060689829124360079918641240836780095063445940265474037159279514805807337557814569738298468247566110808101779751890258640896941069311800530409680394881565400034916862900888880869762966289022505550423151740945648178616934214377450756814556739916349597281162435889145304010601786217746480661920576682201066906947349112000715734011754262998818127006121236599969898895017774815229551278549277311574692106743418733228030195059156269593723748811114149235367260383199409596317319177865716737213072499784020452219965918749937920075820974357321500056912741441983246587837673367484726356950852173604878446291586701958169801552227289808477135199264093267562299082038680476170751361819715124739941221908872990742136332883078341069259047607909017703269101172074881779406023335177164201547970095589193815873325307259005491173856746425882593437497090390618626470777510003232006113890905671916780619453676208933221586156718192271634018445798730563480946953806199649225922475299602943349474738815972225941905309198408173753207034375129240309566760423520092171616233646121037800097915224184427908701077184323734308487597635859083328861240622411985043155804316433555715370330260394530888386430220382742440194201280137087375572928490204284942232805519988668487618611671154301950803088352587912693198895117059521480126607674647836135477274244896165510817747505105555848694493060438121707934015219320756270622940469415561311894319945057318589194194459302858989328471029547988156631090837755688336999991399838202180161518659304302288836446689667548401923284293954747474127088369429886787750670011490513806891903331410631026365978927236661492783265180328772914041544783566060686154303085712767569334941330040690989857664187878964103289641635427292516148138851560073191881069954399237735803863779878241320297038481791571025961086160450463918130210124368519243962710215895003481557003326539824380246362548804583271704083874331088387604614962789957280750027639644162260187198457774326093829298372854315685723512082267443024533505867976624214725154901663628515254279195255889006102204462825219907628850737781220849624281596979008744239600371114028078885418199776037097251739810189495667762168210441765075802318930163280981417654048113722162132729455867752750824155199885582615750405773300917483740711508949564484514682403113514565221911232477760522568612285195592150380586987202815280522230439796121647294277377257770522038690881194626619836110553363495900384879104294043578396987214850945509469062597533360429505540785281647456518327290278219049502006625685920435240818599847029872417116675569760081782461958707314150564434683658412179629938732697007004905698091036809240728409132857676909673665822953589159554702880343398650364272546938888455804975195259990142856871539802569932194378962963288600227342457539190027184411975194123626356823210583335265983609847026383505750845507345727888634544867104370836786936034308510077756341473767784351522184214846438189854859623905603412889820726777289844067733876924369282830761188750220629524423676731889006627823920301051231449275805662960134860378176926088171010352376173151405545465364360427944756604666105597077269815313771275654544329377962370029694727783442884967090340092783803374976303783868674774285441329000420429824090046245147429801296441205734462021510290173162079629033526687486336584490774440248228155224561356282288497427368295535617552959849924330620171944024769706206151616079914765372786657084118685299587361206487533674093810268565633746079838942817227108762615823709266281735931235289837862696016754917774400906998719245980291190845387095826554296761973039635191801331828360815341306913878794513160271397395106365524099698310977780875878518058118795677559140103801176759279772405208365166394670092384497325079688762461551188878164727906168446837446546715243606591099813442544721557351587059420584360117243680481183422303180314341314822151567247298692174780935112230909617562339442706804796853764351435390146448223769137055541047029201396677028026662963022261201971929040105289029339523366862529810059320802906648537886652394781850516915148523259922892341110580049084605101164678994904362337410392205839005452361316893604880868035320116954935435883139478142682567247461124702692177465205752391980848070231909074873278125150421803274564821714739290468979516636009070117450766282223774682173500244383218825404451918006894300092301492265974687901337154164189853031366979333596408368797918115780554123642124241587977573200817463140028595181101945750328984049895013577707199418819142514974845037019759158049351932606861349227606082569423015261385448783054771815518174666635632158039350811310235035327051073336038153398346434666583091040552551285298130562328815946515440123299208290087899241457276389306088867971920181835023713183915740655498146553545147651513402752197511869836234791714780508861274082914439125794816*i1^88 + -69376304174658503739677114901378808783115756642037486141710482229534149491213173842912286278085078922330670955945375483159709528274334098707438159990124152799151140168572765792011345718844243369844135025950953160398408566906512352711753775345947673388393339594217011218686794609446316632631018763554300439395360525137864459398900502717125390213356752314784619499165993830277081272840735723747907278028144496529481295270915858279218264255777743110719951483101410631931163096831707946405385732435954813771669373756391800257599003762405804578418193718416023151839566381813292799988256871439134204180954624280943303992735069854879155562586743794868955360701612603596842991814921588975335538174412387459690757064321123275437960859491791864915150410461762735515712512878129406620063729264012425073247299346673429958986285891426755103790943367053677769054124410837917597019758360030953208185181256782827939112968063469791242231389718723169957689299196228650495099861331501638532324031302168938305892164579428819145109192434739050917470419771380871447880278841430191404470282544507905124812461046180962472647992376711927554647286916376891910663158195944693041832894651918333839207041327267969742133196966588014193187966573149614572072118020757923598180087341387230864486129787997699430933443658441714745199841251677459803999746079709221834136697443253571280717618785196712142553606464209043762065032715375804336333884653087950714582567946604309702750236821741696600155490669821971965378858907248373245323590989394404376162070202352456818337158639716966941378169655059425119371594917343174873935892794521229701161250979689549031607658986854537089539436903283841702282910609453727820308116546268072634128773018012315869428809377364407622979913763355618945451914320742328360154918002841672951455447507727111952368370679787931486491098692807993065201791150752377666723930577867107069870655025440768881542225580125738033296817968287293005265660085353548299051864947999078042632514220485510926143257259825733717196539871579924823603826992369345092594102469026243849098280575681944270399395060261833037600637683753102701787793291748319253372424252645719428852745792589850484435313610510255633790092779187695214263463641241157107437742890437617535718389599048488208938838049783629768752271369471794689709540272289513101303092669920312293569488055187600312563631534603979846643778512484332649987983537845844930584150286361679400628854716529962428862024418674606451215707289919644185802858391845801088195537530809974140708389871919171245626334750108380912309243108392337451930690617991817163183320196462654422273180196464805429091763351089334802523748274987448584260169237797416728901000513192860855884663224754594719204111607174764340410286453432582609174162918422832418768483691520746016262991824986346553129560525691885182416687473460803411475803214978138954531649790108525412997780636752483768280174749009309250274590118632251747385961020383851323517313842978341598255727405089259623411605774095916201348219833243109588820833896629438314595968352383590754804231196941937233799479944947756477014461921466665649493383360251646269179043365262896568372443407729729939320619188456555925339494242405733247799691342214210021778723215554577576090154054630833261293187367143036493181585660957862894887154395554701205040459169364073523444029466162130616234194889982795108948522774030961196348545058542718465730730032675955995805476243259477373815918639896962895222219303188986207024232899525143111098660344770858584504842337338528462012050712731406186178621747755010348487668696732631585671720713779683020313332136562874536626268120025845306626123581374789366119983629380854067166878322560670527564596988669752707713280045103163832960881422712624038527522912785896418370695691881256162904739269017424343068587147306466123123548203742648690953021206924516230501419304046665036349670888693771228056156469753929189455147777345542585265334494545125033280292178212486867802983388407582817779383646923059881006882801377940798099788373273451084828444555361005546621299464028261736002731427707466477658959857091862824458666497814455478473176124596592934998531490744757401342094062413568962699214473720258740342384773116330248678373926462631978911834555239559066691976017812881456270816953428361263550350793594451468956143259606628993809743004710291548663964825642026126162853530146982538879057972178300028125728937630594645340208391735472472060604531425533346451917021677631190602670679786930977882270669342870496244802944435873125130076272586775848347517932797751861380087826957234609779352920076859824604482179067765569012088467855765597062857884718825105295095394457351432865252963154711298575436181788788344382985681663798436993227786124363617521282305928132200991995417659635905692256554790499343894692067622780010421634338307907511295832898286707406012158644908203892601378713912509597975324499374408701885103136914649323056574143916932786523664962838697155633278619522376407707693950102732004226991286366476857044494980208344010524261190671968976737491743069208844628675741279863222737241312164990642344230552307057433200930617988918401529403929901697531701026198058490277663551558834204636562749810208806624360357710114482158118485257458017542720620719243048244404912032613865406955257554665609470011912761540815563425393554351991452964440391695498375140109249806580793385464427409216883734554447366340119078246567203184390876172653505815809473733362122584360836363297548506425473583569742295593572335499346861941572947331935958436724424210341498519188207187153581112684494832507122393637583659303361537179568305577293482556884898965929017444643546954377884045265593208461108638999480764395310434211812484753381592313466631032874610610363270464003598105301380889303124619970307914799678176340068706382027577600691168960557692571186535291668297734732248687981951519092716767325539374858086046219378558675014265308813847570544534805667701586589360669668348048045015501157110828908959891588603948401661897698763667083319607856998977012806940384954352222105100216223094728191105612887547770211775925451155263441445798631797541598499204079646088683974315205754841668049021423659703522401102885259060008314301888138694075792241398435987425620370762614901391115920489537216910798074685212379243516318755276857260414605539950202000483548103099339021340166836362049537993636890688542168277229288491023465324263384041540228285536175020423199918696795902941831248167186291959509207114142216010930379208391251298750588997473097234985828627007525742696437849199383709669257835009082920275217687976073089799838055826493342133922950941508248367580747130366411936182326567051142706844529619433797670361840240471217127680664038168808290409222748830933594726903614718318142304878735539686754304987636121170671708987644855147802913683884022295208919563410182313908395285124660894802067028180122314528365034100200055910899746630414943214458185505320183827888758213741293722335904596366186628829071181258865472511952132597285799062692781331804155248379763962542132244651382334241852050034423853383703675607462352898494049614729047907444031868604799415591003195985443044637612272004172009600477832906652272876796352719735961104607616299623593009503383817687392324200936298449827092747133257339487571557945763205753109098261171926107746994449787956617279818438264994384970556022653314074141123160915622039266752824874698607056325208469262883052807632420335241766967452943985863920117931951222371777549637277493271786695298849403770150832799035115796124195967265659303918609376010656573906943410492209202041291463349849447078307617465274315106556532498796666181720274321063894525783372672559179872495800674103912383519513589105592572934887017807872*i1^89 + -10558230091783803578154448868188491384254889164450534029281196166234177936231256874654642429913441725529815694818255981536101063034739359807495190070730790708947407320994014120248110450377416745481629740115467404233278287420544360276364962094732189804418487646492030661182554852948735953764946439805047503423103728585100515216848721931918326818543766042304057886309066619548289299236667198601850396713685306610703929952365084310800478374485745125126456673009216864473436952260088121881469957575070515781449359604180158527753792856086128818771854326212445945746734341385555854234703784069908798224974260022911171127984885995420536440935201746486737393586483518212415397954145928210486507608907645228977760484439090433403213578559939227156571272236378149113792733679074411463679946858829570795625372585031200899251954949695131412183249586028606877364051310350614019528980202155141668431808846283432971042081500616633792638934165481609245013622236555449110897606752575353431196656606225268885152847201155106703815852385154126594678305971340449344765680438409076235698811136468922766011832017478453935401276671056123908039886562034620410493315315535626562975181898407056527293545696614242655911979452757020777148787919738668372153055501881664996630799371263385515228438080831472111731982891899574296263233097160158100432124023786841512836773506624229777692310071360525844396602060203011712596597148361862538338408242150681087082684738455462967193685997848056422433883846863934567379790744153540268067384413308995651996965934057508845487293238601277427772474186053011295332049596048579588614245596406941092376809980866744625052153439519300615841990446598494206535652953767245377535301880288129363139361142577620628023907895957839243813996046148719305143598245808753753811812613216315110844920003510164408257239270966156605745282690101220815418869220620368037077139120532839806101689670019824382163761047721811994702057021709659438166212633913088256618048006368917808869939046110641274319405633580843513985877319424482196069899539807697957048724348568838727441615116863712214765904546291647640242134198604330050358170838540158325454760468049057205107733952838641311685885803129887388549381661891053408581271141591626085298087093933205991373215163190168218522231141869947120631206752226171158479390723088474188200008501654030927098528643825645423850902907708863661200255990930184370524558345749985394220031359958074511763781419075236809357300860184694438899457402685986528105501566258288551985324077748472041837025517619891233814723825506694990631049994483140556533881586392673749901127440405721575938242572353128772497757795713984670653436718817164485952806968242339813036094304202778185287817066108677441770654726598273253790159715660231423823246962392790965663166283393660987833790961069360113459198304540554887831180988293394893446092604285212814094351670615765216411864412730030304734320722502174571895408568682207884586626588299579851243630552523624960728313664346677291691631923945162289885204588394415395963263524932414959176200217182850807959197380021942240937008676510965988613982942249999550239920059565167710479155219086191564060150385060410552827683309521329737924275963177859197052903696810611331272815798483249914124314760360106094409469901966880991427846686748191955197460597165836611036571976408459372233969354063319047928965905468927877451864102064442157788299572697035425006397626299084617791053766723030398836426468103929660986299480680602437411564748612232673903357682697143417475217610235713465198333694423598285878498566891573981673629505027928746769086141233125742977142209745067725850751009357606339644254687084745925483076556658167655708249736316070388220035383889983328048498802231045166139350113379181846487254212687100865391752804815678013802732363666445680337711112552514047365822816824368462070804840257895625559243753289360549202057865568836098192980726252310493444112721562944072122878584366104844812888073679619100448612063212166573468492689587263866730943773663268347825306474139331092382829503716270809688576792734645922888865708914501149273523618432479073055119368371351436897956648267310124942795659767051272554148462405051169210275905721601459110751613373190115237514167575487911074328763195261044483867929125966669196530215899443484523327097814475554606403714933768305995582046097372856052714658947603099331569428050957965555424585115960555485213229486005346662205942793949613010409224231945943098306733495371817689894902580198597987693636811743480703544574979480275968321734379255455916010817353732118460070134510555914474306569023305075031894004517115396012033253258147700883807921712741788606421263692457757235535599846211656820023301011380079185329427787839246236952642496142584007626210265375602249671086311011617418741861192600056986200533295294274774556380872770341462488331647302784485741359052801144189090526791631822341600129244999525722966439218692124568186957937295563252155851822907177127890095223397720668161195083847900533182214059631863573252289865907746801779196613663334906842347754190444306844147523639834930013286625662463872904144810868498118738864587868984288663919214072029520523508905152073567678279688378944116977802202539293853266759977603606336676967674686327209520843023950513094698957094187310909935326839502338999218526289913631168082862757126293767596232709377844137801151313206037127800429305001435978534342468779362764526190133042849886599778423659379164593072053010211831103854587196518220484139351009883379882547806522349552379894099626387248330342197940360137801611522635585426915380035266809599078392204166831925514814772402431183672063593326638575012480060277523860360203133724088799119068972230969579752705094400389374859926485197023395260885503719596135647762917761986381423228334068577523578911905627906869228112253391938275342697350456662503571887176381635983902215464937786909110152261601865883097818418678224008888608610906423050000727385696771998027481117509392899091649874130877624251610020079108494262042337926108780853045340840607491187939405996741973312321335059370333197570561835198052585394147790254817941113069297898753360731525323145260397662747489408991032419634710173962974626050474581814779523266617842765455224971913210428993117839930528050170935192956453076628734020935258495096362886415137100213395671277610413491453784438560364891155829038073939253095539967090561502323853564245753465942029665165918034298191726892639652355801815540423121403552056811093246221130697096968987978472652526492737711350652996657849048796110720913238992476184752683233918568313423300599064202549996891561176832572415618892383171992130280017580378777606298539901459434777168233894859279663134217128834128657426844362977088481046662127483343213394091573398606913317018194907116992617216160663420831141814934218717377839372401819489156594462864753396418945173326884391012259017527577115931543136285811199076543984802790807712204015407290078105187514420653814771753468165211446948470076056552748872401568773769866442924440437299576839465643019432012168250838881941319367548383520888748299088280022954495491255962353354864387854702740985590802932580164542038433149144392747522318385876324624784049738163076594869086321601184714621834028808298485528596599480242353606934109327132933571116162977893250017354849553725731292780399957126534865018720626950658940316288409138789421743356317828700222073058511402044776595588940970548191754591147017976824180622687934290080864052751960509023188617815434281354342420932269057018824752271819088642323907020130093456151250207461018364260710826343621441264786685884789448703740518607225736758573694230080882201108698165358435778664831447385364539497516714712416219752475871971412514101056765952*i1^90 + -1660787479276557594153865531556411437319242508723188884564682558064902375041200722230637225005984016943276201084423825397171133553980878937534903143940164539465370533401358325041468635294653119622142171694973557068766057295969472007512665484927004341183271972387912926360103998720887812860446203176304124459111806233282074641592419779937087643471505616667166781498443746211787355721026217760107721082581682510351591615899888514692538247358435667832195833797059591568814040316057559169247261399129907504009770980760947330671959940823502255200026009097150067900676820041301539706953087019919904190526885819612746333230444243914677573200604839582736709815260591263230189434296682300449677973519548941425975949839514879133294132585098424270722697379027002825046241857711473391811558629626890937252728114314531800914757627969345818554781325804942130979660413325237570814991708470972250859998114397135154415820115592454368904371183229090449882465582172758073128710127170547973078999859626386254124587230543275974071905168783172037642931463413680565697430630203119504838478840031060643654478088827844769965173901254865970672883837700164588556414737391011130871923001821056041024564193605333913263690408348367051285352402005219878166916690171648694336489972360799113121788683338869770904089593592681105082635407141219394176003957488615361855925620664969978393994997953555759663684839307603545279043388977609802687795588938736785136241587979343220760158784157866657195770762994377393282128624879578466343855564974309609113728201387013753904511395546630681393015031946228623928927989494786364857180143158172381059850320201063882036643422567709487239573145258670795990867954064615737249072341372607092176174719232771682252099243454505313859940356803575773398260328670934287791335229109882663649734438387729587880895333274411419102019280246260389248505513568176743559202655037546026543457834751345550041443067998806823223187543208585803701660551623321840994821942290248017702618225868842819891399983578374903293152517017974599693704313596383037668198408979022344118629668314415132843529433721626723340739855856337655523066210635388706378772824359053880535157391095985348185699877333040394964506350833722402536723909603482156607200137712300878507389620665204097483168746631206516200014340119150188847046723404077604378539204668039687101243464049430179314991994955839222480884174602410057527427108725248442876657981957986484524717149627750082479741351237031689923589809317183702031280086881186632983593262126553309415449842964089000415295754805151370637835497518492341398666927390009437864134105748273599638739014994148226393033493149047479456975805202849530336719192123512137730291120392625637378444697676965059354116968093037415982735988680716357601974569155763054914695126394576482254947837969999051993239366872345078060628370816123839052295092233617160028812108858105517250048936993876192468768312258270576055933828980638363633587520432739172458869373137418470163985313900072483563237823755070852465084420497743541517759915664704610592853187423066171657849850606454427094970610557207253927278418263867648355261693532138132579205272879025457050433955041916001846043654396698335925128650968636380713907277647497836531511742181912911042015504781996853146919937501997330067467603152978616670438881094662038177865676900916832849313391425451446471714212940581746640646166802520147936125248801645196666063913362287427552295570153931342695995595794986787080760933514765077352541013662426552644637301447886890297840789007131942622787868352428262303346645422194364123385439009162619348328188633726415485215525312283383687440049189053999730640320613380054931464087487451566541577674357186118955238401944374730314461337958195660107719656249290977223067587833255747312364963504673530463006996906147766995615943209365746059798883570489537798219193194296630006112735110348949582594402482158593288190248965007612053714600715975587824495509676003973544939466068931012427915272850421507067826525033192893962994715871453981011134032603232517445696573091177956829497729276931452550064929930932246065795519317498859888618885020554120953063078110201660499423814960852247878630779821112039695412029668953960175049808593491557292231271824578580431205391984060373311711216673104087166905180458963777084607915550084142271149730105971720290808627368821653652249117701316264748571562520691771985050311350286063725171114815700611605815128686802825618315841910648667930111703495325275970011877262145542564500489509272512249689864545712692055537186338140995909377071013691714230612648146431781424997497775444431541721823823316912637046666965126685217777983172962499008806818586658644465977309261849137753230913578767236055129614554142439289267565520137389074524928497010103869064851108038235297407147601162993014507421877558373453135901324736605428272011601078748050936554562417651716663160085363382628991402578366751489832005924458237240180758890965945578692848166721114521304480884998471213823452519814223482357135667041947950685960836407552146976265692819073603368744245871418901750694113416690265270056972557605140382745684423873867181735153903540300333507680744645214690477053265016533139208417360665779678969388704455053738228596875571611602966330183152635036137059443644763921558949039741910488181335114513549206611854186354256873218461070254785491835812417388132205989242657701549034553245392913148683261719222366565651326913189636777390337117617640028576722075424834140751960719813638987659856765103092183311484795623315239121671286418833493011567331266747255241842587818453216447839012210408346968518586247676504310267668132928732447696878740459916080995243501196052763546615382462479505962103894378050330961304276582382221705088250180425788197515613213248086040781375824450447944294624549853907682111492624497541970197914573391344705700136390675405404159066272346020624206602955085971951320056122276167482347529118562967369010196990010822727099563930918295480845946585231976836880846896122504871369711831829732724788068034860525142078376653050136175005483877337438587987218002802387477520260603778355328828802034291690273752462892154541123792355917297078734221899008575881584050643930344869230413528119578544489593195981001015445139299323040081551438066600561752088664749679637734807663918449463365243869467950028689540552697854385928740239721038231437093406926545715923192636796645283185459971871137772596229622163501395874309070044502785175449203152437387670999213941904304437746560600377026898200886241377329110446938323977676283533512714371986716773091358331357724117114601165558586332821713736411272618408247126465844834576545711795321918665271925927935821587457913623619432083646198560219677118787721535823403591893698514038260165594015424700280126018522695465538456436750567067415542289048096860823575300887908648656002716538704502444947534465974689380048971392311241194882726745047227204472353180146393290779971237204117286400581255711193850604805243807258304788191198615690648656431684507952557606302203281762387499308875823940022499777505582015615499826533081682184875914189939893037024380474960840626642670411499710595955071008339984841967418786743860071278159109561092287257246293380611597861037982769171592176442782297541406040570644482430978538488885984539502780363996186094518722655759803225510215972652137841782110572860019012421771138312452821195978899468257137384095256117574864037058081335168907540679892956321518894911566292965920323182765678158864429378223788128529166536562333459770103302343189662549654532101069480295272212559818157564620369221631162850099177655863515885541697053848727231317645350346825473416670602724406826564898848111474149006361901024613556424165083788102435816183492084460683264*i1^91 + -260655218724868408045574181404321715718201205418525588345684427375184106979489190633118417576017402267399115771994561555375931119906257551522921996585309074889719399636696928411946792207825757498032653180260854213645379451085310929183306207067437740909234211980694446705640421773460297169968766540840015269390389471958358017907740783466283135632889615950856078045906005345713877712215629623650904034037341415213916122743127198145485585864203174095066418658874122149842200532399028227171303071870164944989802655402221304447006573518662452975118558761493849442082853175176769796162945163926242396638987749610711608071568736755511510412209380537038153765381042742037722768434699383010094471505785517560999429386662387510315755439261911084480648456175421411576683726866192100733803604279984343988729977969042949630304388801225484620882377413189724352475648564548232285670641667972692470211582317822594635415180124685135002736611929807691501339704970781244099022093227287677689608420977109637313251976105714801796812441488482974914419192767964789789071301372184354887846448848428652209466551177665401302965739087186683593026443692559105231084548008520569885866044326738577429366081611291660023551443399114232296605651268728505387901598823808993910905676335682631823488211410398908128205612146467760253253001581089184510943606119817305279600210425014840361895502909635767668356897089918399636852297067171485700390532185727552763099009631818096890514123939385859158558076521858925381671881252778187781105538992633485715571201731909719148126198167459859692386411624497476078822148396254876656195075709257246726828213936970554934027455406651971812444639657601188592917044280548652085383827522528527821562482832900240322711366026031695560332847482861391931907459114026789824383156182220754174094199694429761241544261337538794344186385167706719852703147700185520543162258590064572496525057273002425117284290712363079778506479815394829666167948671408537006595352711630055556864758267883414469843932497391295453000853143813136792180271964010621995625684966543687093095474205378931902031970932772206824364872288092591619734970812573451538274734755254457104503933672140277795753328036387622408686408807383901784087850314068938779544523855049549471191528067236473863472835003373212156396174271164770310753995328456524802303688240546520888768614080074285811651893683535563103458379221575927616634638784665729034764944778367945418270302161858823222654333309924478572671907667741373124048184830112860278089705028029025910009835165601841032969611538769856137387622373964407008608657716855032248106791203905255252140441075591627153317256460223054250707250531352915542440775913966063857689691066539141304940346131636533325542573306699307947016987513557634876887771002186778336331317659471239072343798426095918854169833430101321143036875841068426022066680179808945889724331667282388771058385975761408460337205517795092750585027418312926783323747452890016116958067630124279063669970600369142358994381308958986347420057357521145297193973734213022439541601961549286218421123699854859997104914571060529486962484109859653027739029058125366560110775712001730580661140913898854243102251063978918681844223514833576319064511276379320297887437599049242701793906329785635556214118797313356795479869069525726336654421491302758408202083174492542620485031863593815242315747249513656127628570748923585093654459523834484675430912468007149741963975725783631372669558919976941075020428587778498017962949703605801506107632293875715002310522625223594593838008168681701419276618937643071381219712758395016585263899757336383793616114346316083014312081013802836847361353483493894998059643228287948025535507752521417033995483503807213321220496652707246069350134587209038325966923323891123552874415157114806423859904740642306572342665583982394862683688208097940126366749262913636594454713107795484585863805075800768318497983205045972036082406974974689037093140670560875629859427482070226714717836927274414039138788231497386719793016686032101729012110512532430103096414795050730616831754182299653238871995062052449262278112540927771284504403034005498744566301887624626187908073502478116485750054043146368836540123165116851492635634168326164843341804297633814691312280313977626339898202637732846860205532031797987772079225235593378832046881253279846790134921453217146024211795010658985214452793115376655395276015055681964404943286814799479727087712087022110360169821955135070045715336352207351258611167915326774697728946630437146602535933310666261977875742400205886742887405996070632451023038352921052943315480851369327108585686018264388241584098619430783978874279588236778776508190682084670184315416467612572008912869276605352823680474383025230173925075166034810592167382137964122632061611698633328742251501276302901955998844466160197597002658012838207115851877094479122672754507900286097600545025052911177249800682534965205569280512575625308943827534606189798108400632755079686923767497986861172617572239782459671663427872032878471143934423206105030767679488901029911623300331132343845998559710070263116237011931904741459582026026771190587607455401691895869326624828448244958397888397320525753048489510992878493262739918461236711315686216204130829152573844099748196619106329410363670543679554787204613550916003688106315577116944256842014113109595038306828738845950054219475991494225004320105768262281475167366769174495096732320383746218687774648077381699513765715645929365872177418063502265644951533847103932946739504479326993130886879503409305045368732793490283839544384368246188790777990878412790477378923513250872520377174509160770493947975150222298274519630266649611640416887726943020744956292623294775132664259540090931840113717503730707485343706449380957769389929981927938437185380374343191138471850229203625615006792226355280611825503410849950907665920307458170548374884868726076965955002437259695443658745395999702220029960633024832407813495934684763446722710566187260399455634039699542484242458297436353127809642244252089158578418058580842452285677748894402825069622791735455556079227044715909789957120731245484295979942816043496381602575741895397288155329116881012807908296315958716504150868214425463833183337554283329009249669633673670361810273328408950307088456716031223992056364939961525767713240660684340972453598197710343677382112645964470546935117272105092357898624054477608063036999947747591022381805129640520519124108753732520162964007475481730486220035873477360919984998077298379903910097121652770604704743312241410828950044256222123306114520376437660199132116203068083957932718489086566110979972477453493041190826671757315090307593323119709023638957251164551107109546700556682355947117091482404887349756870111108378621652251743870462212674544403513946570975968874151911631735082970731484708873460478243508314815915486816353485390422959705459611774306102118220818902628249638677441285050207138432035398246519446893105297990074489082155902480214694266780798261732208158722502452852003505544146593100897554870138150384825457701940089258426646110896172182783941263463837270965279556751170496171487145879951550942235380801878319242300219702286451307134645454405961096522112921021497632214629808953303299791274965550929571058742510928205280352049695329369052612421004334254423456178605054899648520330807223053568774781532757219020438985326566033166839676729302448473916747285441987139379364810457196873129688694455995397813495355533245949041669098197715943836149425379457335505274750633126107572451635692109687617055205049693168683193871379169635556329978938063049322042290200080591011514169282228497616839135560490462157966869064716406644656902353735844696760273693950883150267084971447641096590439723812480777013635842048*i1^92 + -39428590831795445233074100105049311767299052481888537526607446616784973189809334956532660763602437776811853346648888029291602296583584511982617353608024510709562895959745040354111787213128826589825844196071990674414167722456484731612491653372006490208054660256532431907063169823524723764389061548602828805267136560476433121798890209082174031927181084281281338370035641276308881643806945503975674279277978562928931133947792663214310323005126209714663090256025497560352600139663402450746088657402452438281801815321862795911425762746782032220471673657241204851726764442719373816800292959961841178430307444752592117206396767214191339403551728122046107283566380811005488248500739305020021087183016066374876822155626008646628266459670206957646331652826241794815660137018588735277345140389757515806576443175565614077507587918890737293509921434168240808689310062084184491225040640369963241926652603576160170839019609155408492454306917654260766446694600936959755880173343343598117141591961014734593606553569482117362679291092933798657622087253175377442660342318032343815975451738052982622167034843022198613103963702638595841010540287811090516039346300220741189290153378177185221913727393013961418889368787585980508185730959003601299881577024900742716204182170016100624451001899671873004626479504950837218707581312863323366204231986135239243714005957909796737648594901257713070614473958943888861396160338375436874785372738831140660646409502904483009905342805985207982950665189569816268430847286732735919360488859684580698922400545835138091144370679265403470242139345332817204034393359204945583253412764701349964590949057508872336684406942001554164741038671607854742374177228697552804892778775052441045715970800821457632908534902372286447102281406957651674947730079438783212321569470143028193625389136086572375995651478899591887924283539491269073176279530140812007978195899721840836093284873903729185440577299151677644483220463393557599290055720769621744153531921340567587138473253481795378868952295077160299056378213042254730973188662141634730075963272970873792141307903295846918897891535541967875441059946189735507125033036191889916395394759735846648784806482050864505747695516145410611233909280359080167502901443379396698853286276492195560903319712604841895465708826242805825230171692718161099588550289585854764593929137255383263847139517608370743100371587553865541974783191674600034281808018171838530100490931428726734083013757886339329197581327868542406714053151715311673423786640534509827803219597949088250387506325501003418586513289359226975364514131920447997910934147015240740588557794543338562151052908753541135082056228357983904464585538951047909925182869430504060916975474783369830919569894980307751632720097077624864707288234833283489445248622224315537548026456687074989972517348061204637894408118827946711959303822707397058326540585944654955274083943379272726110474786502719868128415505173914455260184268729575713392085030021748611244938192490175035039513357958534411390252147703205481470174327372591934822908770810098746154030922171624169899599701233226669186540696093256853405102268658208424352151979499526002388951611307395894277125456947947698484680494492053078403368089939292717869777040722336778170173841631377831342717975182887648985397925424045306825511176695727517093132767930535398396421126721849951454136473635502799808288146884098996206992560354202335230578773885209423886675918049743061620980319221126065357729197926084197508634217702474557038566115589925126025398313282199713614835087119925193374963868254773786790427369142025759829758875485449378817363736876677718602896607591102379288920019144135099905305332303752009431408566509326955438035223300785555580840359550750523666072986364252562608930801200960721294679379486839092276835550669994126080492587037320772314706437002575081240885599925991200367175008979335224952857863754725258303495249270394242926035844507969500028282096838449675954887380147694235321517594135342705374540556205921648573629865319754706763996908206081085520516996115263751202142362703192539070932878012640367375021492762876512521032227716042011691276460530725036401332190077422123441972250324819895496555480708028315482457134622493984036321742216167599938345517759156948624044043240375623684302623423635904549210892793707464605435891203551385334444118524047749763415681094316410154779841963701490418096606697102147722796160303343015003301363444880051077856821068330490027436628351151626325899616093531128667636460345267748462604124160653272427793764012570952525805517459759589471275176253083413125283993993516901481209933830815416067541369740648084956692110737669553024763788217919708007082984719467941348083455685747877445304424431299343355888394096199941422080481519448427239593286352041145366875230598960510359099902823342479213268189748839498296425369960059214996291504654576073808026447332057075528535358658785205515866408423161373553010665466064339124714587016073166315804900657990394609378118868270111960097578390546694584954216919525720002499298821809625272371376646391565674263596145400757018428400569543291421730915667506534410008130326876805135247293165736965453099387181484467427541020699745706527681907863413537068621984353784488263813139359061344752366181437594581939541841283937106556552360264091045646788607781943844548782497785257156449524758445115334227344667199907794371049026022500779706813705973658720161491602408406185509655838030387649246871941939739264329647675885085007991681254642739495559955050543071830379778277554288672582344727509416389316921904548017868530319155605435711861196734402309289791612074739612083643328371133301172500461075004479315776456476295243536855307006533855167661481905094566220803459723034010905331876703855606757166394339334708462025392254975780350847791592574226970941971120978510908657553493435213798705244047748197171224994192495322897607363513923601818422625715526321019604821390986748914437107028522681867151979739795326817811782179540476074803302367357348230561076052905592992281005954132374971211194575483048666400625901436414764166091601672992255450028532985132164767386849185321458425587363814894044459816148017222115946216733863201700829969022473836116598174451753722147990993785448726127588848272983441844173892885288589614554184880314688837849679895974564801102519678465370802492026893699742882781647131473800496886454994192753282573020818759889875404384389569010157523731106934380511625486443216401461681978855637240463990297454430254044482155241462733416165544258715211838425663262594949394538426884877666047422263785001576052956721907953211270192422070822533306437159680105777760661245216391336510771032988811621261884140383651028547079187833468909557115614039024532697271806111808516447396190329627577655055984951787932357873564410126063230857381175855796676060993484101484648411104423239340252681230596192817215747073691630062029867015877243681799341206850240079907550321189259589866906779124839112724652717334370031811382174886072199504454243676711241062308534709545061824168671975030189473270270716101983780676192804438413202860136002479876654980214194980330456216132663443026382495072663645432296694702454789174611638533930220569271560696648770660441717278159220508314484411925100460675063565096506581138905495125679489087511272040489046680684161841153544376228958199784993346791816721293779067404663289496958828636259602034237600870602342457232410573274264028991244727173283812776297489555762258380918108509849789320012078862377937945812617737115804226785325974418163536645856594344442400009626959675670698039247614633799987511224193888354796465468638353897069038936114719138313995217881422564515665539888153833300895650427773521543813609884976038589741926654389159723008*i1^93 + -5625578703748739125966744871789023401131507522196647462790318781350173648366876044803077234598624051138662019493401551547244673060691305385431879352423634983330629611771264807478010978350272880802325701917467847833420954729916380597998571900045791597284820664617902606077796310213571582227339659192261961965347751290111937805443914905488696327829395769342883054767227511969569049253385961004273271946267892611541574006750457367814702015135356068960049121918304002978943810203615464120399931724359186423582458456490458351872540139973022322765258411272673876521869164505258630435397811253213996402420993755931435106450862991619900246018158944119883653084910728020905599714972933260273850505193323444609277368829773034305856871958543731630481685424716782106563642759451483120687018849943518280131251112868663080635306532871282682409606753914181378363857369449787584686623773784756520612721591536094921373138226632578054610942868922097594191775085642624325184181076735725501001254156522643309844710040544502071500051107378119664056792199911097846873388179368166005686450320433156311703108515104884992805982445079518286134542332382207347189096660270734760886828444775793487507629708871817192518275823333458304518352807372286256170124799120276725655896817733040328939437761368573503564975638160854724271919210886255235144472122107820269881002392731190031636438750128306375077867672596825690487382651207506014786652227992448574539132277376323801161123241746643958214318444554685223191172925561936204544728926091941515721211644769549605289605508716767473384228555093659873249816499777914807494722467484507707938596714610457062856397262376684904393121663021556507932150720706672537376266062785557639065762278964858799254489264586571231346921212122302240789323805060847486433476895059276780901351692435846728778229696460594536298392361357279628159555822288909814022432153359757299781459314088953136002347877208798853742132693498125975086553054274801050739127622154187145024407894174368775997068988568222698341999107046089401115988593741970356575310655891998511539895393187149543386964331264140738131572996326848631983588625610858230175188037904095558020347893397255468991518609676050125109931773930417508944466652272936887076019648205396872904592595915731341462341294189995624312225674960944249358158800687878277449460997440850359927951769422810587168956273370535338274161354039455150533011489203127120379579968623817850791820406458536963834354201613359001149472648254255871715917486370951025093335999460857981714823151875726367899021605993733624986459000405012459573781702488165565949446064699886463712591489166825070801453872105851770283829618268163530322696823567176948338319403872046087321690955903000880636134361649193269454067364430695929160101694389257543597928504501723684544750520920608576545387473197431729103779342022753645587290973771117127201773399557977767961981255680238033876845416599254508386514336146718835395178151960714948469588441718219221779193003594176131822293977032876698638704506780223115952554888474553181050235814944726692735655135635787844992938903554313308806013570742343561345090856395056711487489222335273519482040175081234341728817862040561916796096433024371556246783535794416865729397866267339313183542739189047980272637517603665425947105465937957124103677237622126327421644887809761117481862096400225284909107820907800677324623598821302227501452034453836018098468686758494823235895756206300662892233454022176869694712524937953147444571915857556971121983319166537292361674881891574023393765245741370887077745717862083096499650120192577338652563231997432749986126101869264955861938017998632858088800775985478680554759390528722669472035346153870419721461735378036470343233996162431194657634194112324830255974271091298589747998526979437678083564687657394352739898167008332597136469638062969311526104787496994065683347605688595348916788526492722038160977128789262250989028733354944740350540410284910856918388232479741123283246250492770626920391193175503264496368907971687805014969927597850360824113056160604193457168957334286095208943129551172723160546315455230907105719623264127523349056011808256789728562784088555905870101939487857953591342819821445643319656837452112925282356550763699020472275571543824812499412730764933457937925869538325473267328250774694245852347808172653773547660731765741279633080666659340841911711620301624152327053607507385264566916255633421479127372273168092223149523657970181912322094728605751858918841936378909920677071238326420330176321479845782890976617167727014987966238549432244553893723144179308470053883677208265678634722342977162326636027798071811152487117868084171394158305708188380580451497334713637833110227186533813667940188224147969930719776158254765311450654228322083090004510825442987517986561160545457887677540740452830118070215410809931559697629468074081815550500182679318236269530677658726731678009353081434493584278696139664339551412023864977485472378071300220924952168451876854715026058128772798079372447705362034381048659620036180471656965527053933758413884906491994057807925839718753957516265019784788974805387591005231584287870683858118235757276966003081768950842081460764956814182118530658777578351899034985232885762742394935770098754957716257691865597328359739366905919441228538573607536336260908578819691684978647515772818197402968242466588247032665487893219536071106279405585565660352694518399599702403580472035841792992959614560972934231666305334410950675369153693889409632430184118632836726938917479387773833787294740529029943668550599134071413875725843039886351097222952660915654553999875379826744046649105931944407440797604447052248553465136349687282062584414649387746730290762587991471894633754837672577721366913064136173258837319783071646506274557886536972365625416716563382702226264197146038990976288906865889456841775604498765145483083445649558550212292345032530287649256382532265951409315090449020944794089252683856336950993580049029837275214215643160911565767086411704047164295271282079363160562213415125297472952515645622791285536844897148171456626188787119764592528247770447012774431257675416627274273223032163395138599915011564006450751598316320297540633210530098656051789059942522736092925448242034688692519543714053411200696311973155685275737890747911237189313041521107284482807622768436083048370771247709578922367570856550246654163074923661655254049076215946317101989259280862948942002402827818808424103168560037649082631899316517031374776957544640912649551301965533248693623912485606412888446464083001673766788629458604542420995079307227295065387016045546914404209124929702647108489673593271732752352914108576277383735966885551144475388853177025159993999247278227191715209015614225237244704015170629806509260147888355913778660311014764862370790744057369761070046980651352072711581817994042446163535552917473482864069697669814346578370447368483291711096508862962077716716418435141707883057881416900543755021014401949507750334976831419200368712838924140620012286013059861047535871920161651927407961976065823521419737866390072906009491036760037339752921036892980983224149517280569986762126423745906004295652921161994801514739860863844513500889492593511404986951399324851838611863120541206653152101893752213171151077436257086092295602090935519117521800414421875630017161777524155209799081345086547541989472052966834023057079446896718407199764813972746825586972521163457610342301178363849789249801131007821451657716111707700353694979597978714242997688534507839901371722076500667031096307090823608669454694663365487980481277282193671729262974268091347330647993202184502716369562158132306624338269017540308893099881152559738973815723247342289203554540198633418317651319119003430574725574965592064*i1^94 + -748351712255983892208340406013831505226648216606170181544276428610340503448489149496840091342561863081712152001917005151063311192554814885569729533958205311394008677979406623535745363672063264612381562962464775221321638404034234696997339454338290780454822705972673316215826942480457569554838826163864632692204981467853591950955787949247876584313802042662776096237271328280123979268884047475783270467046406199977084055339048425237761156200793620316658288466404395289476090543501243508295455459580346834921912194902635264832701607394390463217146795677255629394054171227766738019476944026689731935507306544443571350259715153891465474890715868345328710803936152289149729480985269599201409215403386153820533890107177770720453097742813353504377131739204181182002097013004249069894541376517249318530066134606049999795913977561805138760428703417392167238518447761226155370463570201608453753366643832178690145890749072121940910977017129153102422807381796469527095782074838372597768354197386617324881951975352189614998819511949437427173357506955254332230187941017604931506007582946598320144430589238586715315514796401729844748216485221069316912153856823735234313556133061029557356530951809473492097166379902693183084109148673034712395989353105195572535682126779999625447119786080717116622963695235750741804523961409922765209769881849038750148960391477613165166937730842784464493179796904360413595022433933412151124093414651271021816125234267866493068568825242128970202757068347663019978558337694333604525242089826324853337603510857840150659707158990724457129737282837569990077956327936456152068465018011257823146031173533395250262226019840301966968385174729811376523175405010782977115478865646961977669421927024334515607157984488511238146941640039018663055284123017533377169975483239200765882710914322665959979433085138487210200418241769859133686646718399565276158424286738907703465710378102734512511919322137633600425693672335866796872879251339227211933868790659279925618168156499983682552134412046713219904961977233198037749061487977255752884170896365037130810886411004221097719172020742700158962789514634698195027513165416882514948925727547857413835270059243897742398917755341460156811257203843151118305652849149905740250295453048520291944403571526691193310778838401492529898043484737500096393210394750149219983045847212337576591638066622646961245911384162710981400498322388103920099175423694034956821352156678144181635570392173935459064866065625934173025073395033663634130379885363373213923701000011101765144494244789191816219974744955027516881378334006651972184582684722906212183670400679460888908040259129531826426299836600061899331876789633505892715671353637758392038729660851305561863993317836934882513717612566710840573977750115652190118395133089128860473871462671607464684827434197981091909428615817752842371119178910969899758271112095421299115594977473736457071718944474712449712048081431689516590933516260149045889661810068753013981900567101714381333141106018521924073259877325974411405165798521714881481841998158483390426587607907861575583323589486408708589745429355503917281399944020977698288490844695354937834631753389261762185313007284246307802864991439458595918572388376184264371101192620333130253894862673869887948050555488455424245766527761227038257309223235299406557726463336068615312595950413910211130138300780227745955074359382024920937422661280173918345740541624201959823352340222738362820121758088639470606631361475318359645848680604303847490159170587359820233131553278162107836791595524147242809276393710315186574250263630723653863613859793540935615104435904323706776670556600009338565598924338738581432454635794687208905031574116626274974350112911051625871396654173819146313559967063277865242765405068527130255150997579547156699645228893624449576663023655779152366812930356225578441004663555718604450663298730302337436500208027722299990794360757943713942406102005781590885327216346251990535985069969420660061150831069850371222964037365755115145910785244899180259524080202889410242237725089701958631350701647421295907292453172164582637599389554423661040736675142170306659495846625606612518538298470144330699789089652259721412317321296182393233286507679373751274240593051755517675446122860909313536042573147998611279336754905995160803125900221635841249514169469741777255795079734341139786122927924372336671629867933511866896335424182374246413543496269552390702502437935067611764950691495319689785604504747969817845374199401372994517623683543414736079361302207354383556435081973472662020943423827523447154813119963274590621837855736754318654302400422390373900155066362937305198319045005317100355250156649733478276850610125266542915156594119516765716653192944378047723956279894268811465003630250226894059623178990918738740185115580852161988938046989355534303816707290784961545175913405808813390311873201366076834064048605907115069040801805901369903557296542995003181413590320066602663943702259443922168010849069863517187620692802247225299487125560373581513765612716808961637188435740975492195172115483533242054917164575146311199600159594884483401601501377284606811670648892450087663931899192781708008545423509529592798505514357829815805218118041497748260137288639375348534798060982408316334936784159206660743767795196409333754856439199704282352099964559818437051284140302149897814656429787109019644670845566611441456130919098836453677445051193422961238222510292401275706706509843975430169609725938267788534940209622288347376422721452592579587582164112355076068095070264443225421664072588375376290398064185130165781748002157313294338474908208277161552603808256387642231012771292642585208615452324417256267633137145797348364997368409638902223337671278251856176695603257079765514269532551678264444783655140174416354046302542774564366821479474313565965558216969643390500392893048435999496513775470189242820359004347274638533943802428597286270306023383545189084273800619911453513960814196034458705128742883190025675150053362457495835672384317727100757602477849575032143598569094837025838740074298552397628828145272211813458618470138915738668100615918361850070234660999154902509756937383968532260257891691818343556875973345863705141513758011177566625354553702095384304877069367412997256400141900041665633671546559361428568275985744957131798707258815553140227120468454356453739911754292643473524422929232459917740432762043866338061807354122462824783589785360353494687926412643257535978936892921878169448358253358306898955091340178841885438608062514792648141777738048472877521083500528129910052332106665712402743233448991546654740216427235847215976063451184739193641589519982517742400422558017024151615843731309429766989343101022299821037473141529752738348951738214772417851453430729741694075172498422605014845651862219756025698433353167970601734081255266916546919642103840267725508046967080248311110996701342318442346494128977858607072739861375982805142554343058559789197386253708586257782039331697323259894410002183975914464226458399031037750757262190230087142945666326170676066136607279915512208298097123162898606496661603780722754127214075999110133649000139577416964335656926219717353569964994401361392427590178473625109912358126873879952179589583623290026180854178781121677957658294525803473471926536811140438361847085570706188530004450140268293203086930960089126959864338338454009658136339762240567726834869318735360934984685550873305797373426581787423194037988845307489750708531329588833334769434772215868235430384427873140516841341616929580466656150445168813901665516733613037316819946185419683261389032861362447892925569984864731041893112455557923602609126358510006339330654573639361955746720438323080699555480892844973865441214936852290700223769016895272625635328*i1^95 + -92171458456817786910516636689565802236295366786377188842466377755397876559274651936786002596694355881826677694761384399147310872411844207018147566736635563517085672637901481829232855521349454324133664379759391670392423043608336093832332231016906174256627976294769178471689933389834885291219569441008678853391565782125906382543058684890772810020006000241816242283662636072369293449431599084690299607647791521646069888231034160110567059910833443746003115108005824776030562320683904607316116818295046911946759551211634936995131416035182703956685490875931281771997252164595285555789480482634169615251284947606580311568108436451104920203548689653293597197229960384508086835856814289038350419164120471653262350254685715587271202661124515239877255524876821634474259791003746433187939346779140499829775851656828031724440949144026064114378455600378790384834120323131637644559563338495665900324196697919218639050140176749685270037895029374789464365720502910143319798769519858290267882965627086249815162390495100046637072739334739544346647175945612978006447631342257172470151316015557061655092861797489016921159796070407575027604657646534398005778743274482395895692867769950424008373939589171762815818438314844035825085256356942732812318193751151025112922454657744845782253472269731096791120308220575155871925167027785210616352083485782213762033890631910796561483388239418441956792119874038433781028057161477712765934194059686663081301610013491753348023011566327214886383759102530713015918029788308280958067546910063151945840156662839207975771010409128687478633744370582742067457994190025857964294801759445856564125399299353953592036420708086662723101187754810629032305621547132282925877773310434942176575095479716359983209493700929012834478774467322979216976642673827601498276910341996587169386360515051205671545500323416717895908691170982940381971798268088694908381776185687235154645049697956872523634958942936437435113070640912113154735509717922819949862896354178526360538125463539982558194224184643965786352826020881244984680202369046937258235530020573001989610934891602436431790974366703344322357757307694167863905938710133980591732470092172385255612447351041205312170571735755051679922950797191243638181448034119857368766033488574109930962732323966596719114756755386836959166261285878877199830708820674885142473496007674188108438989427200766275414966569185936969167311413489929945747631868040787258344541574069149688799072773823666655469557070615576822512413372217166373439591234641145451333186160404738040237867827274506458869492540446721298469368987162042336984573517779119979386204828596188404310167967139796788721855229444026456798305699262253782439480790570599576051127422514937196540675414889629303918761864671123028332775170404121219191224956343140963031506659396733895664165469331995745576663017635232340866602472769528871744109280788622025603003662661888839714560220661229154615262910517760956136262844011188151348912492922430821912613758124403148535630389616337928675706298879853486083703629931891378835123977993305904616375939162291712969979979265188466935726623349929615293179351042440105324445995474437361547421720282657886051873977275980501731962288630422767670878223498334345747322934197354099752693125773278658146423635095995135516904010723963666420211377418366009572267976085255404206611858492089209514513923967359648488808981740784968641923247449749094827798407826641888828567805199673450244493520600768802509114582163269709467086386621652222531047976318425868731551769553212273029705006234666071599268930209495110787629291477243849120419340012350009189444069624121732396713029422736041987544069977436481398422076707172823402744447574197396190208647232055161178956195081030591647704300771051332257761984199516275292306958696762613522081348288296713648801730847857963907730766760723435929042735690911853451207136019696633412302907668916347251734422533974785627480628431021984186964288191245168177167275810439264481368326847108221571919541819810088208222937566795169185631669204815958689340478695047386432776238105845963129675092739351677527985984049015563653496366731060451951814175561982063556450415446667552285094281019087576244184832065841796572746656594478345264786263593956294711258024655198363109558763174724846289031296648900765419862911308501149684270456689987769796417121623474627330296676780685196038965563211437904481016762164882774848949827139468263939733766887017117647040107053207035478822660190974848569805034768443755765034426997923309252081297990234317112755185466658750749567759598871512239502923515709486791003991190924464229316901159391280833047318135533774376191197660229075901890221939002351755052349506966112205654097991459500735517103429707747481359723520413877428010167967332758525295210171759278809472970864047286124306253900240071718263475383008554019927531590011104782172916782278163123503540131111520755778966074622272373782129604292885704495012737549076836714648192824303885198102327124709056151283289333569590781655464519389193712599589942158092079244077791330576261436509506560290801122823567602002124477980775968371917532684936069757708657249108001368915897750004732703433070525126022469124107831294690034270881476992801018927664296154543758999365007748330414792720214349063451098408354300500320967453129553519724982910579902744546006742227665581501203359711366833111206611512565243378315321116700687108094220264856067386694754468799796505444808582711408085278684450277246882281957870648931743791521246560656626622822818605981092850499093353598365052844549821051893415942337732017422845726340996215475621284673231402401529278180085342537440007837968840507467362970720351616416352333682540672208562367742349095973217982275974834191726932860920962692107972146499734842136963136804193803829061428738006639760300267144250800704759365861026898984272681149349965246707932953780253296506773689165112202787128895241293013262719376704691644993796968030583458502712947717496690377759968078097717036327002205270992573034417351438892631148426357502318665744086534746701122060482813417577303940290105864103815443255118681604559280328343110577347709471126759849526566691296840819687760795800382780500389889498742172586118430105080777010700142524940003042003332023350161161241792432045254802071350516929699063121763999191699114899618307866808703541999259505263651326676776067741055355930427519762216212210335529525423743443005663100730620389387458031988711230661776821064971328789179014134126104147408438451671928386869956719152406690209199615891165027727903876569914172019670833757866929904134243532747689000474698128239960678047181240672719118693414130418648220681884568461133512607195340848944202856907055950610107161777327681670842665995867944029237215243903069597983562200489748316936119892238637661465592770456324238503827609111488989760566577198275703233573449533739923218033423458763226727099704273468811036258428383799158467642659323860842404688759166246229479719393895954747332989637612934360339042611574747921317145943198269832733366831139959392146369269579029559057830488877227260817219501952809838370105137094807781405956746410819387804052145136043577801187359866316475489555727715072110752453625899395270796072398020789310477954554927800951387324502167482171424821027000084074027906284655259835145933034775036157456422766882758695491667325138476133621292732070063682687837216979719535236067843381738649216436650605369850182629027801179606229812976733680285188440136606057034440988527072061707848873615617572875143452078535669485180115622839900148458038157311435573945978984455728413052452818377929044449242218631251996510066293498873822242981362230514304103819330878906010367395010683546354296471105721871514177521742997123760128*i1^96 + -10453615207134815357474455589035544997356318011040398058348133764916818042404828887800126602416123119123173785536476603033761542974417037786554251650118343922367113701455080633703231912167527681755317849519465226800871638180354514930965488148519772810862018476399122653402327363977475524048566648908791557330467060456217670389976855149712160064342862083788584297039450710519832547124683294158870299692660176026106036023486942550667248083749263441215678582068580431484854510431318552440456411807053075837617447616021992825002006433250659829020664455320614619524720615671198336288315516327895798763605171539095953702854276692870483143543626110537438693440043191733532644606881175711048704313059251302444933543696870283584821765543003772077140045052076160764584817276968760884103040335378530841318220899772580688039124086821216095674988123994975779243496802059684894344431828893193939794499254191546587568437629157294540753218576106200353671437333161868002765916721581817293741323382765440854447300497677279042914297345959805732067916995006385910713594199782415857499130690609717534478769255646493392125845613108246208653026436911894638737657913149713582443161047067455770847367147757956094860809575919135702450959552410488904141595554722501360269780528246340198954841276986520816760330837845853840442265116750367212240230465839192373009085073735521482837500920349564863578183835048848614358738946404664562024380220205538814287303327666411273099986374861547276489441033170989138021475337896381026154574513721870693072719944422588305380486027869425437871672584939377747538029573434818296106986075989891703739142090416412163007593829089932558851664552779313859193493051686026410285737731481971919992059481325628025335446888091266478304955224384419882620404322452558303898362233337239623503369444524826856163046214224689427811120700889735885614276721097967781408793058829768292410643797652440066583094802841624119434693836931041805170672199625144506617894587481163058827301339074223167500752691387713882097518743039909509056849430183315482807391028411789806816213818746644107487464483571746145495330848456150949469648114120604999589659474172924433498269126498703662687228851465015456562914565364945683544712513895285592908687224513971136589333706537831863628698524070553252313604141230312556249378147651854094247034469250890833297999440850815653839943726269600584284685984242539461499092673049270679381480206141254786082028755598344110370527911949477775090504157460930698719980525536554452150355601827302271620260611846648677059356342733271918637888699523505334944069929785107874610903340593890013444103804758380766031855772727174607776637993084936022873714679365158434577023225219546195613564980034404332448749519447351435984736856292361508451246196053894414541281406448287651372681488832890693433844133761336817611847737759283110742746185082004849906583192826681895646618266228752140764407852318608045710714350745354436897224474336923379240083098847787483171453534218352458232343676552877494385794843834520257588291510629455961725473159609001511214711883937276936621594005587890550776452536077819517123876466470910409245382166016152150326030864880577235104212267205015893138530465602089172198852755975006994911508950667519819252532836248001654354834137911351247925792954487315149606189805435609207009614577870041905683479927648392576766964247336695511943107384705055531046840912901028759668447363091587285422787628176657803776130568850019221794242923846160625460769289769119535051852526897503266681765817657656873071834491333774390625542970550847872747998785758996801773339920539033249494324742594604304467011724721085430493050931411267260806655205175423641179971872242758273406491717093315938223863042306595545229588280222214833624806996306765649252546342290908020141380723894098514375169068824159190993687053417579114976197857978510050285550716442875034519381514411086101943960300471354543034403740747173981740833308888015457334104278699714265164162330803733896852455037721380219296764041216543404608183405653970713636356523012515750040857353419016241928197475990615318740221067633325812413251803545688848975745113215953655497163066874140986719686877108939041397508327105762534777025925987407392011358536960227771956214921930762992308008395996073494812410740422838200643773349499377722306178291222201072302455286001390292488713700433435392025089336806214516292273842454267758700263221961511786024663175295544733436657121707918474456705819626319418611976881088086517876866297272519498414527449525099286062262767467605130887193950472580833222352654407554853307955853874929273893504118177550409323095964641795187083082047934741671239796960823739657788945774035004990019096309064908044600427197325324732330768301875626874001969580082803947198907425693724297358668199918150170248475987120882479724368280386584034524754827360665642580501441556636386959849750798152047118217092193688423805421336062143331167123381396375555264174878802081511315580915318820870954547695465478448859592489426962694620276179537473525909297580597895222952911133752294275469077541231196326166132826613359699825895950485817779968906647765519093547035965866834567780696945258719870488810353877052233000680953181257878075445570462421754381437161778549458249270923986730822334602555394113711384723758707215925533577867264785427789345543192597071766918263232186752971153100137352081517309090652998956262795003724483907581142203998277694429645238000422427997212173002202272218542280140874635235917460150035364655834445644850024964620173612158457159501873214537128439163587279114828334598072047337387993078337026507620306872683216804561507066502936333364166695520450999827732735242573720049513844447573437127485810066649558667848684683082359278948374412357850361946498036951294932939701994019904061389625400344634686897085162223678941457146811899758473103337050812864465461528153594625974538998725011336498538034477537978425559123889549797649143545244519846097715018899678991909026685564906755625123119067861926599164531176655268923841495284883967108005687167407378254668913302739288023414246553186616013925324957769328489188837327070503450623719157755579754336236371970831360745735856761647359629270170671284819530919158342895569253637991128758350395127937229323379689617419747245093249742295484778299901740540485783717996541837062659279114310287804096076950962814789882392075050871676233280696787144239388107683546526023301567002408695147487447442881903319230132290321882541123251063300675726546918873702714480937631339554454926996676743359702727273230166665663749961541462558078629821580036330022747535994138342885426603276068640562112253732047467560203112411794910706416742778355274405776429054824891011111591247532137155292209287916261771834302669560677858142275578535433668521785495271050209606558979133454938425345206607100576097988253084472985426592721145761875994770132997579565872423243996880001786068157224897336567719060044163204342533764753735936998040306633608687113481765415290412769772120370221289287514405548697980436982792409913517367090733278894962092459201097492728549930635824611883061442678521225838387327207213856386066425540514159881789356117291347145892448160516966222812367411656389143922654982583652959965824158958949811322931712115273552355881182074853998938734808763788295921046347798466625828311466272970391830207863538506929008419065043549315355986931459652334338725701150440833497549912178330203357478351605568418659263745816814912995969447770425822600805334226869144990309567874984991114134343045971206442481645139611781588050003263096075142824205129923829513873415544012818700921489562328362716671646915895763525731324527567950165666560946700599540177902678076773033605857280*i1^97 + -1086361836912239604915763741663215840813127506581781837063596839554144435162286539200459694853923035705533837069495177204720682438266416689648498484281757093213494544155086410064472517526370539781110448183067104309628055622235628846620940184232892864506199926763250475898830831740670211183187777484034327462677930122394963537673122091843228933151141229592395530332040520243704308350089665405380049925473184959560093416589865772052431950522944572418813745219633956565569271492709496039176705461951759328938143420367391687128907039352318030938825476193119103411791690668711867950671892413630131651622977062814684363004266594823126091384529580189008638638708984936016057366278657265241786009461683085772696137801874292686126994262090774674998941778010143381697319761893333559485081106417614873055499861950457476945098089897306030564693424051133890530737445533436265550424031873556529233865181742302939272691755741782304799853532177830929791075783027965713370513428857582188071163096207074068345288858946606802414368208123595527221429047513532760518356018067958815845905398337924015303061370708259044336243043865461098221975419982359187733681977521304948070174932780736773206188000263097051127473445259434536546302239837525848766930236236317397314650682861695539962031715575170048164338011938059359561542282697112847783038342936539309070156431818356347609466876415768813831690715310793471059619217628663302141453621261889136038976196808707966445662030598017506074233454056242133460434509410196738698669086133280042459383835891306583815549821561444565926156050141233868248377026690104196162378848623092871229067555033638872172386892224420880444946182561423217308531608540421259559554333882638932815170066463411348376416148023437863360882300581505084547851388475633377305434506329814612948661841377557681727698505954882569914598209251238319181870041794795375036380429600584969255588030862855580123379342845067838466055277307376034303619683614825587696761409456186350348772647126740571280880440717808688169878669160369886920709912696330885194805776610009018268283326036064289293200184614193424548742334022804933550208121058312073843549480173641173374332388671927303822865951751039064964108868319302809063715741625868724457826247948723660105212273874487228689474629078355687944753388640143791593010439331165437824200172264210542738924766731758946076385958387991010170354569378513316041639749117298926957980102669300506897798694315830409136882978850737849810541854831427924196329711806041256939611188565902683728531476212175177779474907293218991702884327688477556895655839960370205302039208454846117477738229050959754029361955146379554249757851032392695272174936670535684568301181958089994407641369692633597033701733387688048304059019580929544266769066668618952883887498642344751214213321282691622011880012032834562625585371110118658012001692518650072231516471085773234662814578056850679610225102836595041766927923628451306027216243037783372677975706140349198453228120369956646354197891923009711656404787043224279726419958611032167784473056337231365888390776755266871451812632568848700052124972452486835690351299204328015424960082083339759816423749739448226618946893705646476129433337670552302253467064266116884776215407960402035767480399188701594591291770594004961025163797496111996187730750414249380002524865249828999678596067194648907760775780861251913036591036952968558187005035967989441069684025627128663463838460278980877072170934901228227008655576323389467912762797010364308844027642701045844999920786539015146646780704318997879802867796505744829109017843635753894216307543720395825886448872365912810990290226765108791051122905693233606568511474903677525128384262139162359977557250792911011912853656620416275344770390245026211996469861144016573757473347126443612493781762752239243166890214796559174677137455372909281209558327192128734921377702303931444381984703458838736896861161458106998269848208231758913488001117514854637028114140287163050278222423222992737097769499947375758368725515448000656645975628182646669646708943400033088204051793552889142050467066988879308394377634824436828462726819974436901366654348741829957741318967063206840909652241672615697062104117148155201391719651886414741252950194329719896914548982284146876755684717708301518169894638435962703664865323615088833189055887150728801597380791885477353512480940871996920119107265449386392694645585091662578408542735831775498060167569376383764544038195180916714241754991157265521013683104533499548680401011566103615009287923127711859780933395705477640839610334147035939519941928027967495096578666190832416058365674353477393362017651189981665816896278389811230274153344811309270723908480010943386601916362386777695295145952706112020246227854393229275352374284715612702452382126844451585645280412940909370565062660310681715643186203365660366945277522469901014135712594600924060055793847714868817470047569152150592496766261196655459115211918178150050019473161657570227829679515367655845972286348348392497573673084379481150121678644626113743627233010197486286383530187547050377277362694166749531344025668312304029083603499205633867290698608476573346240741397891604156512367025397731508933045862418362005963282217069464133454321284486101629748299595602267582320377848962176718248715418360369045018323764960300103146057251925565157707641184711684939197389180561298464807275773286261310474293320843238474921796889765916829717838719150111031675328401747154453776753684789290636550375885453866348231688409494228282552741270906241869203973396954748897084438770217109401309995335573054186120953269496924346769451236536789265181740909349649174453853560575532354816040665466311254544208803283648917471681024921033434724503785141556449322046835636612021291625475818591108032921966236063275730018107120491490638131547785440627887673254304436453149867439947954452886680083199624744406733470819514681736612736003854951796533662431408474271288649581353355704912753802913998869844148019657870822090022024701612231211983802113617961292052348826936669021384295608924778209927665347027135352360282549202410134724200123751243956712404970546934427119354834458234731280502626346322669751991720130444489658227406013699384563744019258325721285024897962152275831773290496658627921757919453932512728921667956134317743964447223097511515155482411035423714560649605871362251000136225657899621416030999390006036560788947965024233252375336637692314608871471668380277822654423290270707904891625548280933903138647501975172288329216248399874100908909428744350175318555672969415023624425462987938382804958788688949270244672964268245580065041501618295930509532904569103886605954288764817968882709590301220215464556470564803376435263124618728808763083752377176130855165801116930344344121141161034273197255351783112358008120624986733764185817044154191381691781206558182741527201871171098202238134521813390030309091922162310704102502540886988257386628141422356971553639505820094893260462782058697308284599113060318913695252690406453396267945201604638685174048841868095142322028925817258409302789705648906358073974885392195541889055820074934061344325188021751924916137748736228903172737199232329332087360857938276660734482321507344074592602310781013033111929491213992923169625596804642372168725564364737017935147974340410323767221535536137322657071020630016630773661673442071579365252082948170463397416531431963349434240099275160368288415972200478604619809706848308781254016767005354870251162969301602611970510247260972991316063259998793465559967521196852721755789295116345155760665557184533236944946450763195346230745836676122482390205477606520541692783358076509416796123422208341310413244935134362068345049071465057843288649270137968629121024*i1^98 + -102992865011804324534144155608347774239051917105269123235966971456272328203502137966046211332307810901388928097062988736740592721856190555457003185269607122981750884343490402751328313808067013518905387198357739434901032783995901637953221311937204068560515560186598469622131066853676549800772483845964462205626697255073123711041252222253370771209176344537662995984019276593653326907916589481079305192669550643320010528059568603084003511470247420611442473708996476157861782705171741471441967015886937841803703127362129789073164408903329754173781678046581228276254453093725243337344491466732053956563273649053800376982353899090093220694027458154071827678285418259718821337470200938970195305255492177021274091531924546847015257494392836605589534563960610192609213389340113236302011684680874649830539938405928629518582234613986186098089804455210887647554180557654175095993264557155131064894050466857171464826064294116011315010497233565328734007071257679434284444176332173894848252259665455556971044761756434518554739397729666059211262490807588607909792607205002211837106286382835957872847326174580655412878376721450536962778525850620248367198627460041805119037979950867671760735313627583826057295336117483967968940107874630886670651364574355288642302096165075385378006882475243821075849215996929539796643712809355777859354258237307388154234755140820797213360251731191003027489259727997533823078652150422455984476502430474852053102596299670986318216399670434212345377613637086913178252939609406793954983301337344583789282122109430176411358786065388496162023659804796763275159055479193946673323199065807478226324539035392774034054778743475328725664426459851342646663713808733996715744594261730457812688593081921765542662521074100659894079928537869054251748745544588874913565635380127819703556820431506692759571257936367922509038946618450487980227031454150477914084699800527129001260190606449758169121791065537673619175817310710226605048578465483270753207729438401905104380874519395465242090258469477415326065504671085813493767314667904847189683574681998609912486193226523099216552906201268068055254389272782683763491812075927642664258360565826952853452533341889576913823666412745554968912085539517555906053086203993088839480982719313695019553535505426226722829116710271993209233673377495930401412068227005525868775161908305611701309636654576628157364333007081921904347485236320367204245459558156912464913866660544470881323664397659461565331050943250456518075323588852752287948553393513312349161019744613378251271050956266580776242090468961747304613991718546415123005812575124950556500391543735872229112257901656509355629443597234495751530827693899922070107701981882032500090995889145572697938360903040851551281025475662807686310889774098356119727428487218767842257470874792314294624198995769669332697179486635131077795747420126597600596686795387561313615372258709091611134203285241146539751369850416846086909821153413211975254479378249162029630567834830542834234037459850615389269942346653893036723310343286222557280480065855723994921667418147889640678679192688887833139398032700736932385068869988689910560137361283952170411742219121750982718332919184777659736679978470243887116351243052558176060990328626912626843563966922220045047151421919833856225637716653174530435572248738416914170468611573951156244588569710147536821412887131782045448297276896728639686428229382017182935561641146622537062220260105776896581200419999526231151535153034785002717340610897928294002581019684125889062570168226770121896848855548748460029831295230409631770723508223536120510555345382262383052454838110004156272485913361363594334573034229029770034504516084617632583965232699476019977878043453907097619586158718557705260069719508770125041638998424629269196269181888341403826190933803127933025887816980730705169035115452717064070260316901015998595633329764722583398063410823426316548142037223196961035534681869860978840811185809270096529794292280809651777964180273647612691169858937804649187538497416321080251244974380168287476930777830849060941173847646051364823469655890989495451179328152017383826355793619230333033412627196062467834671062665520357924673264302284628366650104216492006648304793081637494019319872304001838590221672211515757844547062597664315100441098493566716153688884664075914087954292552910574641002894893073199738043818547400730436063780577991346771314746479221657186423963042811730983662959810503686664395379985927964820368786012533347362521051797973470103677725992172606684157418228414909591932582040265040289357836263716780761294859104238022532918034238427483247857366016180083314687802707666230095836614634282919410497662726780280983777014366931192250952818108868457362605032209555533703918801751950019315224408370858258003381805999080498710357851946395520631595232675611848381009283825009435623247337478880226238683980136492978509230235379183779748451648000966356061849609432867671879349805611319283802442602903371422447854217475421544412742822894325097721568248843784258807355224115596569987061529703859405071450926909561521590254324623804377753076946784932352286352907113765962453049259373698235978261820273399266387280783424226846721516152499479516820029709239417318577158879169430227751413584913272584658240876753512404983223026573356669928168723932369097442717362808254471651252304584019211606000737611092469954150734831461594505635722934401482650568437671930251117714539820545432816468372843408583578388037318285153152304375559421393297942981353758827306809431877953429658462219937051931308854395851129087853647348609612655653915354327203207912319694139416496278031925275495557438814430695685225143108644092938112984397212253423694668730796704635406358551693257400394589633415859312706406629445327521847267032885585742899667811365384970630498590661736948531275930472439573481789595552751190845967477014276415312929688690892864865782213277841584497549327533750482137308136014841641643894549819200234206589308813141901967750250884169418683091666711053242247909623453638245249553252131038101716476629286078595678984552594734220740601773481663945002602060184018541419772799103535382818604690549985938912802313548157376178027599275635776814978107005169675615367661485794822687620369428471688722939193519116502187499333790914993927511508874814877821954240962473201026729077637341396251505570872179838413631371974128194721627051524798034553195682822977112659166325797027570367179369547662465061956697006454279076635870611078790029794745513560479780507640478512070116147366820557503882506403676507536824124727436705914450329881007665243702721744033113675440831918324528543625041632158073780052848411060421811755852798948694050284221798501212686724444372881847079680467120969090840669341236897056300996625781865938712066517787044389650123823073127763159044643489954942763344650442822361323759578999430588784529258879190970806019939257807410010036267909560739919600134539371009661155990256282257481019203447055340145204339529942941100126876107948019709673762134358442412671604917541290177386716257704157660967949734327958148782348420888305540606609602206014055225522304874530939138820165902969513644014657243771079514357786129611360662853588045745723227852377015745094083035030507964826767865241740327833404578204916830325212832267207615088762633126466166497367188427250738166601006701411673242780464149153757698314300555136905816052915094878492539646501214476714331420463315214290142803108300266170574324712744818257863949475731655124787070534369680130493758884096892378355564369827393421849790322338694933861451755864896765503999728938903616590483152424348530040234283495232302855446000044289098949218970402527205266320961531236790885670357543336177921143455073959936*i1^99 + -8875749958555506921755051179148218751077002830855656188276261789878520077065429712655878278625008051422178850018419966740185993972874268742763240098365354140653897916416325715051584199303063106864911388502909917209972609243821708431090351357564157261598919559575921181302497923225616955591403387304437900541865665537536428204976462788747902525055632392465171562233756926261572891476547343392571096705342250538401594246862414093579430435480280156704899634871509327429454843820503219764785289376827311825861931613473502770220589887671338483181738830549945507798345746137979578076177565082859955355545675830859224791184064257758695803964656259840098319156510489566679920773192877384933254899308313501189531698805322816743098462704321228935645590982673028027963400176477114794801478676255042012894144026979231300172327292304455282629319369485065684142082212120836940433714508147848177536127393475441014724822990762875023942248895183250203073983268063995453578642550172591064222731156809565726147779950866276441365043970399039749192122305486439844870805278139586349439501128324015630343842941968308753000898957622150012525438927827387567545350082859592196335550344604594297600174668202961522473932514108134860497450921261592842663169259748813138073775723618541715926474579056418819939502304499074153708726148840656287249285624618301090282392736063332722616773403113900595056221301618936096382441275127266698085621041033344366996168362420598716108507206972609558662672968956256286519520705565115731456733759756472586792327713941944357175884043158968973888446935791917395956209798692518684471856903338696890762013931335704201594182459189708771147801075749425141003889450326689679347315301141027910153922203155435120591898035249054107676579267623968656910830272548469064930885692560239412478986576077006974115510213699123200604823250261998138357784189218381406814582151591878623065540454755847558900304415028408205323879797841330655683810896532308385161345714961214761078561424674657978653365577982555014221286926940919028740169839990936517769119331418377783837414181415325799966513875696994986358389876167557814838860010537335389205407981558705377582864648365180233243748893742810693295039249744721186696897877166814443601143930979006311720070168182587697648218025695121598294743005748823104105261390863503304934007576601170737103997882980251013277746797664788782863677772413227307328245043216319506386074116306006246369004614290700790661119114910650795654981840595202020038594222168089037533459045765324903445768617885760363791423736147272679327709745608100873975202404741651245110340545053183924132163349726664498054833062977480987858851194730032020381320754894623674523590454430250224581897718422666971108964189465144436580985680000741716537567017341349857395161195029176782195342494965218049831076997510154001324713967412795367111408289563908527490478089580899529338953526355583853552612094718654731215867806193530757811857257702177494733378466790769282198079139428078265244746988060399520616061933029161721227670470763678346319220725697250036009685719793499987292062203887627272791315877765865296159514639336381235853587271642589984394679789644013203642220213052570435451114433243671935544084648235975638680691600900414823268349231036758404821906855500535639801858457604313361348397670002139745134986704942427923012023845671394045119289033738235261716819427673608500753561211740945996036714248549599999122975771646065204922216578435347492037278680340823977160189873737341191860141664770556634338996677394304810225187503718901263039664171014321073487237550007382469687512566519580876192331404610419419390322837935484240921490772151544875966121705612028003106343966560116668811787772350676029535240348261665657268049195250099775438389590224398135884185223044751582934119474280922968371487788212504317400372015495835367188067015380356028271928115585002713704361278729754758511266667304031385394442135663432412159752854508819528013383721545984160763328550480160814545744314981867822915552308697889033611827961594773402028672211825764276579638348813819011781485099370368848895834295628132301051984673669831751416134708149251755222603108241450146288284355115817729233936976129841859037247260374426337237219183809148374211567766624055389922332708745397982398251007516550619663085590006911439814217942447620923967529562495023330216746120455432162873965311397051012553801793533315787896147447991907217609652018218742393841573808427952794586504244074919571924770179688488990996910007353086515517845620999254495200342558076938959864036628225270416804199821079450530787361605098039463953332231800747635080869769517254323806476023728225181678672735030346079725793925981491417264967581973697929464718405791576058507171861514527632965128390055608992385738335664836665182115643582386128133249213517662907599613984820047241619693253331166637792565625767083640700097857554575472521719583927562348241496866605805908078037627151996641920806412601258685986554554330728330090285238283094586709049441359841418080946733267985335051408644260554962949159171118346983215450823272199894081520844082209676756926469268180536153072647640124114149992887844976057449498552657762377825092112584963839444958580352244905954459585969440489305785738069425887370050162861472396935831457844351617562232720777901551888741688438263169919806933274950944040629420239884194562877889125449472647647505918340509613051156459212748659824644416541721571971572734149458180966495508297764276618629556061375303011860348842984683175375834354368507844727009597117069735512496880529038482426859314899322230826990849426174397785542577419364453678791337313216743681481183551273437117648855507175331514890702341276786830246878931874473938586587724545640357944252765394570906573646783609861693687481120054777770632375946144507492814111724063761808606938779942235648006936703845826325105879785474299228785281822130085043108148929225687872361778462620672019010859462440447574931719578558367380537143222456392199471459193062849317181567654173536202697675851645809477416347926813855298533103685571182917103579176548404406390138185351049325904592520461425103329959522766149096622674296289956923413829440850239293331226849345744650174704272018747652950993400190029136423694368172445943842661095749988221717809409718554343623894758717612218078072417596618365473286993841705841708086435198077194940184784078301353758391752625735756597445421557964790568841893969379593070995114694956335967453776590307051627873713717764696174802896553180281586110494107100090091916583110135083887431259548669689989067837149995674312543837653911721799282558377650775901427576273164807213912977150797811575192011317295580062034536640235483215052166186988856115872638687502921083608497284691862291024253686184293748120302988576384076302450708547161140176690936673539234207576922913328422245844455530178131879706137796797620900056521551060744130935801948771282122456292251295799120720958368733378129467813766539289317969359583001257249055099001059202271368659738089471885869284488051601938493358986226072055499523036884133267696263852075361811138914070115933787010482063077242229508608534846551322442630526909252200493563871756344244927606923128910325059485217784804316255545771687719318396773624673741032196743438233178092561064761664021904761458615252683238224916450070111998254453123498209406635832553340381507365856765247708700136154155176828507513015102829463149477400366497442670149603353676850985074027020572918565864175793032580962955087129898021912313802468758628888075411729550824209423297585246770480655582193787244155256001726587262330606203655297605912874007844082551195451365098573925875029268905561458997171127311113283813640383758336*i1^100 + -693691737504330403151904819446743033996857421185012986021640373652394336689030811208259115396648011516592600350222088658311789621916072192696742476958014277978887222052120971645764920576241296271004489484686787365694016420537852940480062194250635182437842493128021700108167047430494310912843609883880411984223709394197810332215648429471611102898105970785958302082735550999305091040519160330296273438477935642123098520356946396279189656614062706391795222127023176836205512152250809741487273207926713646424867153216515353165299691004141994180601417197506865973265228159915026413328033613655421811055189131643133366974907482992351067086310462100852090363031856559020099816071995861279916870760949008920855533984150757883514527345818136986275235517324628517343817772310228950773919943724959058922039753336976725095009075133342258412480850674153010203134153949094342457346713066440814936654917637221042330127473501247273800458411655962703062762502034227893398302257915802109448822133612225761303370649194620946132381453978585535597718444471034249513202217615860435296683750310084720039011977733232721689316790554663182266589292972713361434037794288016566426879483364815358890092989713058164395397117432753293554012790842990928474632001270976135666745534105951302727558496775509801047976898173242033963356667357594062169501978296560055218803916967985747861763659755057227427182720023092787130080620201716212268808339402347275969019128055747846130392193645851565546450956043999631231313993214935630330111945227018886535265299665452928302190518536279521903188304628501868061195642347962773371360127304437602418413261481798160398418337896621865657408010026833120197439391330146916958261026448479220116739478737149884023080478815251559267278584242855541473292601713025104607749318974618639692499547953654924189973761940990079689983729863975447009842886163663114059370011158544770926906171514972335217179193461629704279398984029847846310119112781675020291899418986022899584374187379668117782660378085389532996332210784597800076769448614053645811791889217495392748723404924652976535392286480612971142315855732623976803906791200086975749594800103955355663896565997727017783792796540526734989086014671793554623153856351930702560527747331344193933635825713846935374930278395996716330399986033438088287098971296723862363992702189612283770243087547805430019466746916252961772987616262936975372611398040222807266359703671986696884422608043561946749142430691602522670492112864332483237697300802980950937450595045260001555102863020585255657926497627867513065679432420295358653332896286099340860760234000358847062983603383202273738772801940309793706197855894591381160067145357786071010229701664824098437279022771337394055722899344538553785505048771416572325249571651773971132058239630854426860693369478228244567142533391323689774796483123105555941712415179518903809153636288822358833200578804847369290103245755409993558959088595737357556832706269466462681403387162239441265373551015423343052878528187204554938494161875555252201789057934494767994192618905901833536297015262198658915776137855898814167279031074343045795040701247685701326541420451778380262702997059939446334839413341374033933074325462938059281121875387024032696164787383543004607865025200299867209662495079343465565780259916816366217433374810746913860120984371037747573334360402280579443822152257652525668908055000800240495405745659934313984627105265950351299155238052743905672130380620546441815707123580430020050137970889374663794389719190571240979456818761124253669585931182572785707859617948287425796591433989213580341180908341677548633680064245268694340217236434763349812585878374981128974735054258054552662520412213079386323775468819271332132568927031629699755731684972799117333551975426692241416984834502406236813712297315258175621290743129285108348860868890748880412992647778032600655992280387956595086340139838105693041721984455993134961320881742092894829871231105949676693631859946174461473216927990790529552098153642399862769729025966547232513057188008442547170180308813937314384170165862807174831946961795941655758503822908061263541734984412201251281406573476246742347633018481365421443231526645686647183786121304129883739072332506688124945863293376975017092247401068528701465966276333342212079619364350924929545117247311302745485642309997730674760635640675820513747623575562233527157059280552265813658193628516368484058715759777042356222720893733803682537614390170764709697779499485834357330622141913952115500202120520812528560505370056112128698031129514126615766807711428063774066859014174049199293013713453409900230678595976799686074533508339736123859837166067647799078483575267786390745079475963827959875070086753526513347697189288294823758670075871970401918410171506991479137009915265678274743234775489011680734229478430653129295384646631955167202239939706713150557885317574310805910483494180229053063589667062727368249707192984453332128733348531689092827254364200809615315540254669216309450097578143717692907834384356311432071425554939402893934430446807406548775981794358934259653884233224611806596435665303662005335142103530711101373901831053838292969345023497042713457641559868203609450139477790227862769160831864216034976112309748383585457983318255597964090872428540387500602716888441252831738487227429604570851999458501357840117269951903288986312910283161111973784936935651306978876325097308167435638094540740998396331180900596133279681738152839423904090512029713593152152395933129778423741523856287356184854553191166338562786801171121976447543672192468165545637808241968162457559572252495678359048239853102021091693361151360478914413037023674906034389513034141647441614088339308232885233289990804939849311504959953381200257254010008202705936536504245947106421717029468072370370795869023485330317766603005459458731578972280579278347502614938759547923209161369775029137503145853332644668433895128526195403989320097760802106897064305828322726493359599133684671426799904373624864298820930559546085126147817504888770272168138077584406002679667660075743710354599587483922963419707688829785055806638648238841608328885972130398582890072567918787068814722255052969190286414004444094230949444471435303769892091639704241606048819025377660287896998761559031377418048442960393204489884488845889654219332314286045370794486381673296778810230278003190780711057017197147257116787981552117373233344231887862578976064277098376831565527541681701611337884376847096375289737333348638792433061535679616457243045949288479047242333952259035752429730682425542342038450610655237811766321252953463797137893418549957794548168918623581973228026097452110077545557849132990767139732031148605616605020410344070870034986033744871266014700068075747440593425478886817492016533939677796435557168604388865943863085690173570630857044854588603357173032615026521055161453545614254252237360538169950636113780666615250425016410224697282446789700261847902829800906556112918247570344310763442512049719828027611770810042922995364809587164478055064274469301725031086483921270189921228782521540114520888022536048432362929463266971774274868955081308822472938144663843832820662571372450996702096371285890218124097108767344376429460310292522506642700199474663986012856946271220485173525779481467440443371983842456343410443032232567086145031437351917335562241003590495173404030890332834677734883315894219987812821318375093231042951268775112779588626760288551496070871099365322781258347998100481254724813944812932399803565878938818634103695093966257078832152107315131110547152347131033233511330493105492764914478730510239461668292775300458004108017249525476719702149164909246867969857292311082027566006834475994239835964754644715786005905408*i1^101 + -49164724728569028929706267830627065973700854162146775706014011981717520744462840081676345262286580667516194028303010692738898052305726113821886047319496862672559420949396952611442519497591022896397928326964088703915270932632415622914953373442745498738071771836966609452789727359149775787060198570232963843065042580362528269420653264691878431920017049975494040480612647544876191665459392860993089592419515966561565248616356545069831100831893401145609269436775787498135180417071139160698095353753087186036592609448751320880488400702752942686379324641226057238927722879669851598934974035192668642731600719492029241407764308985406004581639126349766606167642840175772208176554346985921397211326324766782744256165182467856739148431710186188136667020860389458875954147063306979529199229973959219587938342020866299748585654546871700660144010214162737674343601687129833626593555833984972863562573539158243406007313813878662139695457451469463657592188950551767459979164427066468092077442837447640863114452339070787008724075242106949748185040246157731750353830028805585640809889473701789918955655659980467488567321423920452027843308338912203642007327474908233103518939026701111750024840721560046254285385269704976087124506688406761990674458419038667702744409906287641320619710999004013189211725068615015570844312383773226752155859972460022005910800996996495603359392857686951272718447472548602621885121546025695330626517041569127219760583723439866371431309924601333423456827646721605161436331866059956785334203420243185059170065940087172475972875967626747134018215634632678221149532001881877848138920612857677357302268270452009271143701709526657872379251888616741598281411554185749969714891276087035507062620033592577905177928073854465474139180865061949000121424455420212461985040931257783740654263689802703125929271138273733008572035036165647404410969318749550437506582711083416087313185741913826361767230724925135294286867830546703282775725907475078529306453401157774872973155366344852861656344158087350173133329288868287015034565393022527800022923183590315152748876226429670541976980070680774691929569053380440638814248275057477199012044241195787133119923203377243241806755486013720286800946822954183116244398829566131942152312503075125779054748537374841790330460547734198044152553886481447321799949982036436126611430304589755740063451047196106248883568975110414868843311151775971924627214777958090124190940566075882167278006152536583520162628251320275093604253509573619150228519193356481625464436957468160754437494490482183595676836066948066658346856627505025571470202668073189127981419033799314696256821487237524288269371477313377564408568370066825044657147538261536602348832491070107748275188175121691131996699518767515152707826459208776518207234649306523361429085550821901898699102332018051441913564909490718891541212570697021732857710330329548558932151956396731447887657672141508499137640723399128995141559220007820146703238014906526789121763136894834303132759837957552334104725445890825460700873629291844541561038409642111918828928679413834356686879207029876750429318282561145098870036474873522013625516212871442873785317763354364239559597334394653914436210157320108769591396276523006255513120853897712386025189589925740704341791931966861267724160203865602468576080951755123091250373085805096480140569159202586073310946970373984197725259435932480770389534287473030692337160682392859525533269256107171477707523289744627454676545829505444779173703560018076562565564051717468289185734415403115799063579110730978315217323777751608322849040900086135962848447343750217675338900792033172709847044102844033917693035621132982418022073592136024920018044310849512313330656101038363847297911499328280668655152393004046858384445288133029876059560126004485429161626142119639971605642882619056505443233077158013858828580900100391745209676731874555463866791759529355096004097325832350918376337069820446414304765537168495571765884292209763491404267661437568430204927387012867395415686791964265366208053870032312220903693252655562538240914735651980138918001715803253841717276475838495558253675633680015231515094755956190247932883069306110333523154359962072488054682215030408751769720892806286052558806112056728433453413609809465360457602113181824508301828245071514101486301823816197983347758720451096184712532021813996304636917100157640943244026777589095575318589840314138098598669667976428516863916928507603425248720301286493693450272635273443357950693543515486845974662568163971365548833099376476826744446078621674634409185433204742609661497470309368157695529955040615274218519601166818758739488044319448072745136883857645021406609763710343259917833688142840085098745157506760853599305643558141253266325309611100077557975478834396247525339046515713595492566950101947194635503650876037130072354208040021215741927177373840849179819687140298609766695965763070910505979154900495587611167599648007963705602440195617047018964795737012128630243898100239606950870242077157911304372146658096164263902004867781689644429086796787900546124532765982513586177973661555936779940632239857110526500503306931521782865921348828250615955192201459647692150943416002942359219260231842164272461267577259280589926369738341328635292128307875375738620286244718869904301695218486509564910565066818395958149126668058330800792421531615118562475048504678822158941706105490057432441918045372577125041823715145440507911567468465745717067649018051592799973374611385185194041345467289904387796039642287865387726611726423426625038494585269631800673010860369171569195925161587077376349600851149714269787043938144976743648438443830029379558612600870935000934615902260593273308167113710704807759671014243477176153302900386910830614867985276630224491908682997730455613426482522221161368622896661927774823923376759058897639252104535688538602655724005165196755621714180390422167053249519338724653720135384476929914740279346710590054256822293871046204637550173345598856074773285845436886570265406830950975750764083491985499881135842014120113859166954577086393457924747971484575472054227321597668119581423092463498440864299623713393180568237857536241383213407365519433972469177167426216840175486565618161669757319825121910799374453098287344629196635200962566596962867275290305452901807631959220214159661592634582619858243702159924306235505897147008617815823555817541290991064697899271688694634142993792661118599996047037404002256735015099152954248591482701319637973682401078615583121823873847470176763253930339930823213058640792341043077680639298866374875183218418386295195273692429072120837057402462301290935070215436392460365929783600381414334698837121149351360777930910488031514945730557726113571451739007024072838980155022322776744116907375523940700538071934018095816915547645830852875796337722645189289559743277961664808769041153154444966607245994187784055489661549786694871240444983711088226576630858774052726302308216705927052741272116873466948373160738403317405101318000139007223312270991707381905028144297089899705743828495596451126800671512703319018108716402826471800516336834365641014155893432289252423276144884588499584893679477610749878204832522822783381932734883453399379732510075597055658752794985169184056529082300615182691695722668759200206777873389732233704504251066730247119160122310031237979370631653880778153637388212398379888709445614542310642276513105632441484030453806844603718654866602727620623522725407931732012529400394499320283674164394852220402776704863331149995258474522065324937798618214453021888824373070498845619031341479296892541829603954188314296231939428032448643536571469762886136520034409541389435138110981906527719885904150359608451200922479822217961220260537540605378560*i1^102 + -3172804878231501648766117416292058238434828113536915053654430277626789689467979218259742246843184039153882969433202170699446179476639733481837708509572793602787028609279540666929911750950390042202524049102983065508009331263876725689354557509901669963105652203134107948031638616614210711013794405394144842328291076686559511297293329975032516069708871079640886043558238562647098327337973117705586647752243758947917677185507451062612800525154868949468593739513750943883183184223114361011477837238263755801362801989180919165021585738669709028758150871024879212675234313844401237106629327029844509843107822384380151973416672392441168601393426958346678433832641693553210444773990182505835421881158414621401591352642431194856306382601465017524465080948791241622771514058980507454999072157850011672746213256631450716362481244286146061574169360828814789198895863453934648452497235572509521651619374971933034242933185825967970627356297139950038857161763638653661948271366183540746354571791955504178167989382762496166163078275502741428314196474320163499964136013561243986878384098331990433718829645270791783026476789975690066336756769692881158984166351207348540793187710969472195981426381453595398648116401966629710438996565015962586677152920373114071570107217879421468601300632037225604149073681970392751624839895951051654803778675831198615468934406957482498021985398386837627298246470148940706963502423528470246087115616360298644239069938381231450267257598606376525127795036172409799494322671767612769913295387011225181883294020943463306269958714177073676777392603137629220473072555208553856841534142019234532925968839822479854832729662738947401322275820766011066918835205090920894965314843103821601419817475593150467072010756109642095674636796349265201356841675405668824328616055476365770797243624255966846316382373761098970959378796639459899928998421298057095635767037145184470559521231093069136321309145508351847350314708413746303017256903936734033970059039829009010243058610408681114381326081382989627650869728109856401339734597368956228507910486262094887732183312535867979340660252981929230162857495294147016106719449467736674572612720711905885596779212485045777768410840102549976081504013969488946877314249083101848731514236540947269903362506075930038621889737495843858607950368323389317542657873636213363666052827742348603918811581140997019628449392637888981933533227193837604125807665067111506370627411375063578482887502830263716849891826464421913156572920891852394200579997915642973773340193771709564620924261981869277784774887279226891660392859756399033589392473465020441518003261542600271068518930804471882211991004131164641287115158027416664385437959168048985094601913499743621423904524257676146599649415585041053029365107601157668652540963213979417023368946615794224326552152632588986141253919725181512775280797161225471698408994347225280398505569977128168118473150348706352059268917581165279049352561419235339677804050426032787800747815815999516939206803336932685448785009567036214125461404364463234172239011092159433509479437238165682572886539225280436785470689298539842743817195078245000206109531697201626900283251819259052215013818889103645511277818870204495633057782751700916741543440803172371516651256906357251505484888577685437335235117401740200400771805782368899535192614054856558828699736623044307820662919531034440951066217978468526346569208708558520063615824296083686732606332984913904312428824140767999702583621770077014111927567821913424375251559627910081143394971308949634175447344877648007069023351237388065831425722591164877941249803990877253392766577254801482549732022364257436688001803346837213218781701734436260990665125207725466323147578867558384915449879337724261471824138784376807143442829512881899152759519516294771960742134096629836864745802837335773136939630588523793547268565058411454718590560197963787802089911983161670580078791603562283289956178206977080594656626619020943104501753900221185182231156636633256614396096118570415529601421327287375683939749981396441041111491528062525501789034086433111351816683380727328217767606726430157508098495355711411549294285887575968012478303717557010716343153722973241489629548588488972552536177397602398809621800261930744480262550533592505355264295200229677053739927141459787088708034481594371922971363060452571552746960989838791849097998926791749805445547044015709549416071158475878327117366040939028686898092619089699967451648345737377183970761192872376345324660483382826487560717245435421594386921806329587046670289283874785859432366754607339473429860600375547080271966238839477204692274535589978658182945009318423223556599587834595860057229355084814137758042130827689529647954034094819927823152612893006305526145589960322473283556252654532779857837132234477749330085831981829366634373898303284611848323971969510304509523548063135285285090224176533783818598690738968330355379320596287931061890444226823204526353368558362027526175694687978006873172812656145011594178698134913801124516049718321589985630746793043171306545703535595202819881293248313055719464210296817286533666304716886861370268378235085395281982563450736606415002504726033940422017991171171482972030358836957809810557250122395803232133765956506329248718793027143363596291634683721541854649316222305301599001428972319223692205492117611143816261322322177558186262079346420542188824294467643649151731548346654566311564629877664328016473248962152399506177400397510517613277603836696594275455506002077774368502461324737708617969225692756872716258517029822986282685044605903217103308575014797100784865952347652897095195383763668849628594339922563538071541838935823025976010739365272264438672501960551308928192194787321615692812707417203289898393792442931677914839598719462829863492082734577312404250993690753872262555271861057916348962955501666308557568343673354063436573583810235534960306915030834322144031360938899337123829762294154986797663628644721112826794167221083073289751434086790822958811882699366297866328612035323500191916379111785606403941797976717068087970551178556555228097379006351786627179749306762995805646267181073230280146123968690528548608466829839454899618335687352126552832864672508101028738993303919913331702644267918778011099264080526074959754122089248386466832344953805331985735985004159963523945502993916661407504587741963758777360873571865391078145674465631210619998128726467280558368456822099555342590450670292477892647272022428396072589229102582314663087408159841656115491039619970329146557257676405016773189570002031363490622795394593000158982939684730871417120700273186566519966841787435636360628428111942192134079065066306956692165530530249918656346906576783311614828524870963064852605801875818745117162311709611607195198486067963115113058658300823693536167032981820561488950989947740587315793752192342664305934865033376294041156638751649795620189021085995449232039760678526141652616310866293500176551011013986432494374084834765896158575518689552513685857375293383266147079193324451478781552675123491334951897418616911068895445017720810019474078140943204490349777384482525946781815099371225574672379170379606468036551407386767643587370234169807904968953857140772156279647004052466711600519826403939768342352253281468475755816592599359950431816274571637572545332062366030627638848307151280452070823289902471104149401742965310804117047082143398108901839617301060455639697287398761280082993105047917442758658575186619543333279548649869424284035358142359229584835149888463790092690706945478645746493682012038014116353806786581415088675752473469401106497197790102682616215156018406830625799985596878874142571750877946251852904773465280901959497688631485072675594268883341806233211371520*i1^103 + -188654234658932575459773135683440227729552064083253879382154522138331046871050585456454162921657789053493771922694098484153278545470891054159442411094577016094277366514105456828619424221926230593826885076426252297289300599805245623897570547268593658133254272902488845870235231639063326114309003746442922084825341886678764982825328027933703570748321702674989826153553537978620241588560841082286574015466140010334989327353276131048386695440060167362704743547026843725743702037272220405605183847319264983301434394852383891993106453075436131611410774200824281331346158350808825047551889808780382027955312397604280935174632271339477640378494907067227740380671136947550658587590088815118821667934655800825256378982910631822718086181039484593520605500469158282491952344760908036312514146743166940018766840963312295410580946978854379195129387035000195659703494708655472197248550206361129220997222042593456106570857029246393679582039038347088568015264125262696774606663581934787812720133884709505901316504312175609979430705572016312627599280897590724699382786226485455611697858861526203237499712391597900611200482633150216912309252980749033809667176007439742395193105917780427749168725562324458942219907428220840883399511467797573825736809757814436803640593002919098256901608528006482233538313328612814097564735244194987542309789867588141531608014991360121381018265676369889869924023986198015878258042477784505841304109408121794575872776637853480027303842379300661188815361148037322596200021177787256762355442545447789247124623834643059592162031409314600291582378520739707704866857973656014305890610610149027656545520325348412783562636783406575461945420103634478509271059425416599674988475922642662339239936731403226186888635471663005713035599529291430393870168746921669853827907658359734980576864137689331698338388358021934144078865221605455115046929710704385630441937491419566634273501355297479767357080010441764235826498073132645567566134846012831441389397806013953002994757832509287607664561167814688667221499547876781010404972243160455754818430868902320339083054915481570878066870180901136566289967801766312932751720828519763479406476734766803240517193087143385047468938841267124518267025411781673394922191177790971331227036830160826672453381278807014037587055444926508936836298057919560958571744001818151239939197339713576998154601738850980643866937355747634135391871849097784627318641387546847859501518683773725278912303367619579576729118368838050958271333687407642288372906480605545553828446921382284445483961595685758737439079254575932146905423143070568017976528543346550011256186556741940628522140150383070388010206049264706313289882595722541661453951429335902520096384623582983529774458695816781819993561413507050955382369621540731428650792338960425226085495973116744038996207932941302725468557227682463427729080339404947767653413728766379953499905771383756590429150195853353634678602062568047800855225339689786818683819856783897774863039963427671628085766080216793710431680324181625784384492857988317825126373546980659706422051227379494092657504593469996946931933391835957079132114044820469493849666360802526310669612893468131715510565137593081724657100612362785627507451336976480876691311235603379856034209421132900618268549487590454730095367018103394898699782520311887582147280584610068683952545903996890775516661471211802475939037489288902320306538379095340010599482629828186059915256224568885063775757585085066829016048926479684274692080932650447847466782374121098784788606525305490385901961501785942660826826477294483494236998366104675752167418560257431211135606221011063830018816887411688657146964520955893913854132071775333773936661901638840656106448945121000072848787952508048126968871405313931471694074518098547618546988663133787572185843243330799888455041997307790631493827895616251015227706546417343857545871496666477723245137922192580324476044005074022657936066305080633259205458782416707230558020559704990316224353273849005985310297104529004307833482557341563470332607679395448931165781964351065506841615702234228073816460562861841840299444753071738303877221969590568691151301150006754042002678747217147435545747037380586043937985126651177766401945696611059146763238180262828234023702651792131606472920426018427639904122745331163496228345110729691535455599736103830317978092188874672449621565499672998862692023034989236241731256526829019606924017750190748368773995459679400020100545088057612998816643710740311697303403175464352610350686820236885295661351070042540454813130590664952132613361989920325966288325371366478075743929846073111876226007920353467374944290200787649673013589337410562694164052397740473724479599196748170441594528789366836774560377018050897819548133537091084267120083283628807053185025056651865719068913862598229673448893847232590752259255989189554616734489993109799480066198580862359061755124512132647440586936609696556473670611995778996135393164661700343502434464233883464323833685972757058853989563947374713296290915004885911842281587109587170526385241953062897315698654460794481689470395646431102217597262346172910427816440377530379121314449816056755311421715248410729406452474506091565778772161586027999548405083565976259512101344046653394642895910800467227548641619735064931391323357868637739252153270461027647805322196668952875740470981673824776484674231461031582059201451709456463844395779037409184424552849797707446332044823618897133479213720735871247713350631460253978769878190230388847332786651602273607724806466116002196344008228769870052525318260750148292487340971026831004007084575561237226238688781059323256652455073726845425272611525713723980194574628699294838750783185999816681300158856523857095640791236478050951530676498951168889424798895609395239719124828355073867083058083971268445931214924540867466494581166639605266689270292572145998186136000835361845401607994852129045726151237877031010318454081861449218376421387692770042153814980858746050949117436131980399520913886402065694525233647189162143128464297787475021985137617945202877436029384132550290826899448055836297229558530625134817163826478597327846180942105871487366563068070268181943452588607656688072807841292519682945940805627342581457305752454876369431241856742971579037574127789735834591681245636625434818997415385083897583652536907148210097786622360780160354069402738087831517807403699209919481836442335324101626764876596556105648880393169141640211694753382211816141713696103503360535840064086813269486419285306230554399568804952981531281364324785960485484591382234494415294465344058866321296116384853776214887141203922295219165980780362056164061633106108139509000999191216992226239023538702130514755686442268002795150197641377558705816335573602804446052103506151923871730227295872302930676160518901700426395490180246916947000822989229882061932143322257544017518998164285245682869600992973544340720690978859730891094922501134213220644213849114898812611844513681687908153488016737922933307078274596256309827023538373227574698899390905683931543217752097790874051573581667429893447729555957914891476539621322972499918604136419600259890120201707094707934892810676215727890966197348969208140815244096816371302459333050822881095739015135395004515846236797562001907871400947007036242250196486990811079476353601139642883708220883540517370533629368070671219592135926826035970926875275832514866970081987660578345613141355261166579072523651527583761753988209696961942379090148997820457401338688316620613920156661389748204864016880280868697899688543939583903296933888156457629490216848500108237284542129687794227713086807718223157398537790007016943031854058912426654016628438587719372412200106694553403481401331977107035401712828416*i1^104 + -10586137353302522713561125413987882455655928619484115724209557418609975217683554558916147965160688807162811909639420221771663572973936731930485759240088984560289921172715684020189170438936765652577806811253640218907808819593997265825138209890861069049906969314839193801136282289312875305295351464084512468456303307318053051321500510992830005900051514099208224679422399536041177663993922172388643492438812044956074991259452186557146809805948653654291875135821509397354657985177764424781119015841937301558483435432884826584150301651374234298833782509753697851261112145244017528375553543022646736934648809295661608296200251538218254559877967349359245343200390284798643040889066112824363899915768577132769595871417463738703345533218713030697959178725430141377252866330762090530982766579686349952708007916359498591799112304078691070754611852960601251121328885943722934643324075101632909594559002276969862173202681613317382785262603976177215782902955696358285229738302467316196301035555745580747369060818950631236053206376279459862104107818696594437146055212460914670737501604033022149413588272583587176472758787264085595147292861387189675746023400442995779120829539981064287244507663008296346251632159826472460173774173924907418897484307969579902259917748780889316565616175074943906178733549891555341407772213360439947573208275620619319482114152809850056503405104662904877333173325641090285627491246312691432004393335624670491157046721184278253398256416304068240233299394804120857691734846161749624093094942394743871161627662598944932827343678891438694004960327014852976088093192055741549200110108254573409099768074655672478244685549412566382223630611332575077128661470945667564943120089434889167655384887138840178451430514549603674609891402537202845408716961939066181468494847963215313118172997472343926580424569448129472088393164194988850115625346972614025264254848708457100168005274928854701942438916240601803139227564596637423187255823874491536395361544731284192643288354340207726878102130613957114669585999040301448892164400034971181805341154896017853226790428341185112684464863146908227033859997833106981160782044000338818204959008031377657600629039552865783852703135737467141395047958949535467364849157989561266632072832841859909767841332302001766231982360743301072237530628869238420255051307151042081522463129545698617416851789125375660226734505305232365586349412543056253130994373267626602932701619539768723335268283393666783224589850549248702550513598293437494795102918877663318077069257580675003195043756318634427102244327671972706507333353105738760100784384325718062250231906761015181194291929775164615268368912354936717913306535588810455713543874760802637450457881764055359528634321993583078735775733447544973134095790923050371655827761290995548064213692621466392682648860699050255857594562296963835428727694085663326024221682394308304413426262244696526756165096769873086727318781276455404747662008257087001413462917414230764665156096791331145328779452678298319995357048914072198956718188290081935919496284925712072072776978176570793272524220533577570850239284150396945875933965035221261648528009707405645930940134005441114113583269656221957455319748487775609272648543470332053023632530475179437343627326462402277761244613924666484346245504094034053596218663353341291534144782928336090044117473741137524009169953524947312649253581635465231715074010244858136975492650501846103990009809215811523257439664411214834895599708791644273083352020409342837686679136029788967741978446513311174499336672637492683746643668083313854403775179087327011594630579781820298502874064491697675401481033780139681017462322941824330781235421135923660336569878443802282910193932526050811486159205286435436270755509302861817372948304365533521969563978935354933219377093002373350924894821780004681583568631187051325326312606583680280637912080546686161723694347832637409912961741077628819050355569384597169588715398642426073326484248793755647969308521029010090801960614979036360942504473323628996826632556654639859595279271394416681368321651325055384219614281952577909104811776618809335898439421223820366117848931002751770666548929572316445745995478753721435001652403074838958407371877683499891638693517015519986507639807807937962336904180604611362677641425435376514855909252846767413477076886107367774813465716668274581625331490901236382769133376275985632706803940946208645879532678516283674884005816555082754404669269256254554030506326529628613410494284701308889948384577573264822566260673897165647725028245023451712895489604715080340054489238021984697338990238122396012031193007941795024161700436792422145386473992908086283834614794790830797588663802519275307982991341646249092947334665165493386162339305124842936597219336795030892673280891289992423565975124776412132577825428932868573498643575431266914366888056955997379652628556474158402001479848637200780862670260474701253852427317715858031539190564184579226226023932843790611088153087294186597842592144585804213024105729399140237867602520165659430859383007607527281698565758146759876695405149700335001473666735823274380665070237979432070638037296397655505014023047767603585441213032527950798651442500100253279047547692354733958494978674600549610903794589328897021245061449219563598386417913225294618759434970975199639414898335539719639815797262676076947108083112326364889429726614315899053044072588500442850234516539904631184991218125815047071401642808017073242052649189081857984787610605451017306798505966275739240030714961814463409021485383239824960372486107402485212724325262153878969489162049627301084419489263404116800204381970136338440546377900495947310802671599786669633350087160622526192494592466280969822010379521433219389095720146503895324765366301212865683549794368985078137624968691225895992130521193529061165128718893123090993826949842783862709962327158480826786810609422565346150937142324542887367853690836852823539986053888254641089325864194827399539212299647517788638311658854885746606953916385125751145201893605923930572360183973988758180727416660512587683028124424645401885119206782751197267145952608147072874820785214882964341946808433500798124346116643923339874582798684637700350527703093254021397892077504162518538562469447914255570915740507547472672522270377839562858786350345396880655639636749048509831576417127165304780043067455187214541277293514151238785801383260802572749890005890211164702539217727744487330083570641385269536956565153855894480311953649592683108613602205563126094272562523030815955480843873844463196483076079594091210151983382974145381515610466075161233123461995999776694026423578002605910009337398210502362469272618402221201138840347778641528498371298673374635130119075994195445847270706375350669211272099143632247515509925169302230271228465171507468072902258699465176336831106417351121330763015964576292024470368697670252885332653335647934978943245460840292405871323784683785500849668024187896945611244536110143163002176030353325527385503521407924438239279256175944412027038711685357398343490776070136551028332207387734314332928700863112629121984544768653465061080366008018322025537121029879505302171792413824811242997566846936552849097298787949475063987423283966792162503968279021372452492288644411310000351982393477001035588388835038958688531733559621690980006784848186346185173194282019168090375124134320989194104728571723573517536758554530156803566600855518895402837368317016298520277460727580728819528637766304451837476261740673159016360353999297543536907167843179901459887887253543402479669629698923312129190875285426471582250634522642390176075259572137904042026573988954021646008388637971500161532763723502844519456041191606868718224816598027337728*i1^105 + -581235853673675482887403969686739186413127538766615056161164453833824040718187419442340680915158749531262115821583825750372799426965531522113873726762726036294708760913255516489607793912609505743228115623374488546041598054178073033584731449866757573222026137214664237762279125516960110740389511388645975137937849548404241790518442349086437573971204311158363551566872210719434911125081757442759979990744181847758243612418743267056637240627902287922522902177870203937281297248900750242226852590243006717351256501412808581113432789216342384351389973095804488009593126737293706512393693840509508986418958652067413514616304656284984522521576675303518013711533199310812114253130296331171770240398813342364627707156680594248933589082079225341135621616574892853111393479791728328676307999794431829850159389971608377137528834791062884612170805180310913286878183077626111049627178601403647711752159032036049027294107754018299031651777509652817412695780418255715833923217999224125786954705637551470353455577503486296480839259866220725847514168566069295520051521927430653159543995688002821575606236208093116544594475906177308702947820818484568633380403454053007858678844817813141070174255180357087586607758678374129430427136728383553403580479127673957668158943205078686038444639252368387626826817882529956809883560233679992267448895286399781960575710317158479546981436103734533806414187605171536070074560451481606791030785835377095044323347700434547040883173039213869070683212505474427921602320479426440924302724361978090674916765462231069885592758131840731424906936539192684999967054723160476987103677351249132170626986587798641962870510721207371695426621187265277005388612355307778137766683645835038383914313523912266201895611442683997264086892237100021830991451562496007684587831341434093455745214577864137933119186375616693915944802365770866671527139446309550902764848179308504603722279601908106692756569856650497758545587544070339320843253738960213612071515348287219976775024694628200543545154172665597909714121163533504402240102572482968195183371079323826562505977819811710207857043406050413849547879070966269103938675231125976785128254164822728101918769641219411415826413903076182439085072094743237825075331368735646633524691775393766927037580890983938262490774203702268688807574928810779431006378388468045403814480035627815463586257132895546684899967776192895495448195796526074316307908817701319713169806255122420797365754529112948422140815341317029137202982058815847936814598041807127773606431030336631127067925998846071877655840368598910500622927432120069725198069372988926522802633494587919385132336928768929767784297452051814191013213413999721446020749354489739401783584663854222359720380899266396105522602336136695154332410231292257393841114331758531798595072290405191853263985489771107132302804147190185266622425881349509671382058550775561249805841054076189369701983153233425582431777497667432668482849770549935718352080611918233319379097562656923223469933193969152434938237174356863310093773688878165723835581582134204606444475373267970679275288720790627033730157081637056601497415790630748288709004203241282215163053149344634865158278426989830058327620476480205128034118868845720395808103530158937617941969551408114666167542443381732379479682699230705662621946743773774084478901693537508315367080428597214331366493452001431308416421281607726246523110955056960792985635311118183179393707441677757476100322983076390120620434353050696282918769351959914722138237193075375782603125347259144715469503019013715782696995698655471879034126524224453162412369826903387071381702808481236709038793250326484835114879849394679718272217847501052764237947541045411288934730262514842003501923596972309032417677700284723813124146631208020161815674004941286206395498851825034318571877186650046606664149864300514441167564752433531402123352208684631196089636638985437714696257359527099911893270259376858468221121069542864375455572699431207977201618699577409580932730871817121957464027591273237592630806286599517113899963361878610325913320386032092161505180796635018624712028846294850060545938067173415606824980347685506033473869682226754542665630357445797939164210882550436115479962396602536256106507076706714818680541788052691884802700601415663224716424530261093318657905464665175461224237983021087752324763728541037814411283637362141156878743094602505957105677494460685787371085648293396444488924270651766745605143004815541923244092254315826928617325354929666902828673115564425928861519516738929400377279074039692646982733718715154537639551381717861941915128652459248634743726655292060957842227183950470658425101766325419900633343489570802406597219320360898561320721990993045064953508284384767635326127434669524428019264303216639328806788955470410547278775095512045480097750410967685949362247128841280339348339395507100681316928235245517947766759277571141264451291866157561072520478729288112969340323518531213474391970544075234880687371304937511969785635469058159592714668904968526954148495792160430766755864609741043197441057372887342787901567187551509318388284914014132273133157765467794948598006928528504360412858006703220714871542752616399484664203161035699233189847305779474652538951819084649029320681270546960771386385129529341788548905687960803110024017274577618493757378104967703750053266850571024361898721845777420861064275219066775854080351084286520230098715444642438760764473682483251695890879007223773814803145557771730608010238053331911968432340571421359892787321199676666825614966993226775144705986293650041809207796657894464583263158613316682347260241888078363494603736287810601741598168466361435755358314033162874732304134089855516518293730878870716108998362818249020516901885102912956371269289076548126208666291048780722841689086221883847161356008645171736251266290008053328565820885280008601505885473611986857361308416165034644381804024641173633779564461418021359535487748596205556667032940490588712172870092238316450553799240651260710291261287342342875250081840527001341205514324407974659091027159056511542286746004750281714029666329653244076803605545374105051924720188138396979058435697189199733330745601805070173811106976015280675864051183367623479142111619559992160240403871175876228287510737725978096249508764983729301176059152003196726672239370026335215340409685171639798316251831474544780877442182445061146553728048372283131489392355428140661861563904752570099328445532563740310912920778568716668512928853111331962406674931999993563150895359727124794393661240780705584855789030708044535049275679598222204508231956861091739846187033382005884633245471120584934624303175674195309037259394296420433723624137884696044753557157542403158729095659477535141924773064236518874273697198296035397352395492239512953993422915858604938404210188356668664680561921569355185974756927531075389302244547596143960320117768610381436662964390258734526058876292763567100832889833263096642218689216324725094328913663390569274460281266684834508603657489556497255190265373213956976339320216208676098824846660275494856955101728724676613132796071255611737998293286341731455956876889934511344750411337132922367975031055173000178678467532640492273559547935590097231972623598486111770203493835038939146622192880914634717257975216772693479272149325866762895434060905893192801395807330412609399358113613037995814066926677795497325487586581327087937919593134409609172978789363442368946418570593122947557558570398152863189671051733458789174050899167544637991667055579618203178576169069091954919674607677447926104204381433209327046169264677853312072149874583732640376170821951437352188881958860358668144471702422141303732379598636884514392936248004424136392704*i1^106 + -32286211706660856195785521736986231177124124335710016857352870440977703557615598244530737781645406441646180848673602122421799627881109409039358923907623225025657656071477192990829541053487188140375948889697634949565271268958070778749729264924320496848293729249412059734524519768729742798254228891805469431620746054232977557395278969297289171476675194068068595657798865932237075353330040644065939300809672571931784146065907473577565136045629352671100895092039639109290818232696238126378843034694483758469092418300413923240147535936034907074710984146108705839888585372590633173254404751104257538261357086852702664458721772003678450117531178111393683702350892359793174374275502211269704703127608644196123144215067654247044693235125322118327558018698894573535696368281657465941251766079493543381171244779704642170077796921644565031986155831975596193375709958986919741550614684422073602192956960360741412052051510689000234278899308278799474689131553542266887618127437541507833683316789045391408158799249334706431807153543318947433624718513531095625159536816199136268387751013122461760847177817742031727382425205949304619662685442074328872016604915887572696069401169270818059362350342065636442987171743015735528053028356455675706380944672081245897002551463338732404973637326040903936889557279671370426265553107054632004318634855159529457240148312346378501143403945096775625416830474236004101816620010678465341692494079571498529335687144973004731914722800949095270461472591063065479828237949779701274210774463619642146487173632174692975122808729545157340297269242726042358006514747316978159565548505807969220241349112451187864481957946238509677992509651270426549570627667621521568427331872977746034617272321229652894916335423597950006865522588087962732866944134436536510001368765417941691033127368451636462368730235769097674401535981132634262085977660146760090573065845023341904728067196402900745297350997499090523463588636305780748582793187015460650965330861648224093416192836612166454949659722464952997621559970666003025147075925689344663424999968701218028001757444422024477725178608550199154971070235751797610074217019906764561446619179211093048221965243327890612768518938728595906816402648908637739482929811185405613597677888147448986440113078990722716903981909658553441956973253557231779928773469956795890116005544267266258270074732306520644026990594368250997213575694630335505155112491387602500144429667626369919282048459242317960032570408151637092276071234574330619509559057355394723912522602542937518664812309039319307799447124414161725818125404248498785722125342145779573171736761625528036649255263409950516760626973984529157866436997582715157888233460710036110404342843373779280597403926849266611285141654331450393085220215125488937518541288283282543418150241782368482971022922478810123182417104189044119100008390889211987224114182898596735926764081075746573009822749181926827866622200829601218038137857064216048338199483359601641452387288615105684195330242593391767012700025828492804857890224962787934494491411110346380715019378718039533599846410876457489369011621599628635609761503792013478938439252569165069677800891023500998349858359557947945827570614031921121345790789378960033047065105109153737749956002642460521870867886529155380078125416955277626385972830703717794624183542329976275626707383027966506836495168657496291591942649002795345948429496933169642068123578712633192083032190983931667900953849155494736242181339236314901284866324803635494539377128253279388954533967647842473824373537094086384416831743337869108560720050187111643928437757361114651007118484213462605391892189411319079498060278597927284890754908832100217361689618929111163253483727769785461824544757845453850297748956142797159595108899563904173284200098936508962095304025146478123459562622592467028437348646075832957219604417471386621077319763681814690928154936640984277525327061384329172656354303835526190200170421299138129812961577414590411458816834234066262679939822056642636984341381141609138012297779615204828715190652552283562013741014709332324300910380396741906219344893610569789360680949989425866541296603401189522775644291335500750344107009686615223634334198634706402801944977642905379478095679547736463293604568494259408081708826117308243710392169685292470379584068893884166582026058551385002159765376022320843911074714124015788591848184550653554590718800768105048074738690106212235442340769044961819849088815228450798778009240658821673562001472700202473078261298331722227712042766516078305528368799279537598787976662350375231641743617740424685753819645575866215056959317729070489160278396236878617852893686998413858167275289457043324803879416406051411022442193426196220996996646280980764153840579613747823298443125196209275842308313693020163724243172942159801366610036222848467295663521627709960446342622281940827718529273965415431027279917706446962171168168482081279033509823921141320525620822867632904827228711991857472746561493791276612390726627826578565407809564947921760761172550591040487665456271587144913652400792075435054824432909273240757743504474511561000078241478892137814269131435798746963719110819261886263605510364883572680384074699796738242060869791337010533314375419583117810561789223832410330403006302348704841298018058412082630595260104204826884754618230066341188801684159813900776403999586718964837202480778547429334610687315943981779680682351197563545106996383290997334596007995954072103498045133843713443528978742690306475577408351186384563619800824014707099023301113211810249530453772579412523325602365057143186782981238087935496163741336722043863514129462673509644826721003309130752803119419055863011920759459172398758640631098892908168707793552048635422633484608970697584139713216288197981512622462586589764464278031396790599526915088137618080825224584614196299293473395949114530153715559250395829587861360070736879231750269036346465341931672131560124159974223960113714242526915254892548604878337843346861929628188807226925839696415333791279782959943186879687344375358535224078643952489025580811169096245075190137395580297991478540038589524952314196591996997889336423906615233577619191964982017306867253417730518304886115325966599194107301679425532581161958191330438895750663984442497384679895955978267886886482932990768972277810349625886943686082803044167753293144624563881794882183684105178117694034279974239809385269901205652915867085162087049582700923069524842923391243601980543542320189450998559269549771060633805277211836290197568727823127138186651171401592373852519119568902887675768600818122264123172892590803502067306554962032906298537045150395996506122957097991554151654728894410411607731485981303126759116162732060878232870980297040297292472075627283495437545805760850929644759294787082389662537351908442437681965073765246250663056028879483772447466936604058410048624990877150709455996283924006499704049522344784629622311929445346852215761950584162978001728270553560506549021737306076726517757599650559366453606824462441853796417971486109007466274832175889182854946841181492868056450372732605649253868391388763958682226979000553587686004317462252835151714731251931182853666401590827783039005806492857493622983705440269126638787992034848674832359146984599764391034333229188443694160122469894101142006986075862710391816446618688470466174349229120645271665581788974235284221534140034558101076671997836965058453308843270561043029170188939097470822924089734479864934134732042588056028428892393394830846813769814906520550612392431670966123861219535151856240522119058261894550968810958372392696102616698394470171045374397638286090977284270455863312059135478102325371646323473124678256299106922918452060487680*i1^107 + -1821053375989428508785696851528795992146212981969713662726022127997072124620352869732677858211410609492764018278284275998396951694250940583634390689335175630645016398820723939367697143364879870015307950104423154876969043600931494470119675913966960714090160413081754009957077305744056294875872710502593738047330651187804780967354527541816216862553165508535093277052539352153248697392314332463064181500595089677148886367636982556954379895325939823995907362251456244548378290178655164340645460559527894849720206494380955390919430370768967809061088230766585384804383203458614901646550054466162198913754714733556380430871534452141029415047957432420683413486589680671185090877388778939839845968556863197798983411872590453761171522628927261051744834518712956838409891530727484371388732334732259671142109208960874442865526390144328353963394635284067484813156267107820232169052137003645970275975009055607201826972803971092026020185017465824907581712465060291099403633226462101227530757721097029562233938133851916945695012717346001141549435700129988600529585576740383359896590646480642501415235536160250164969544637625886377983523636140450103699202654834329834830758105575387967712255186725506811613879371918356238088849038572647972801780503726494766831982302046375952413887090835745356378788124879619919691800559306043957972253876304756541200356099709159754530892968379074345880678161554162135523569755557217616690960488724558127938677739208396556408247946700013373399924559124185706427383071187792839313092003063318145107735599208619774728544905225950672094265642643248327908152252625648483839018358597083295381503255046881161087063749307132912536788990200799949335996889176006113966554119815954298519976369346454131446580363869797905410692852633919594070829866059070751813279431537760011436074934422294056143522634175394778280462674402147214547183817480984220731058366623328147621830166795112731983309528606137365233348183725502780703892747272522721070457339946898696249973911919496488935482388316051656400450054527900939218230734571259555542521686803731917788112084627724560630290178360990247350809228210079271155727866110293292805834030895363720751641025726334411559791034563721428396017793317271784530695288255419231454636241790060316398427862764361726310608786100793234972443210676132197936190852858859349927279546563859384839508496785499627342065195155366554951885569401665658770578968235210567947269049989837644778409608758105923724646283910101564422622988954102020500449826088613264557715486955304006409966225289697896622970513483454898043153217346989701760893534098767732140034443494586835931022632051163907884986391350218223056317437969191220124921926496893234068610868549778830614685177652740736259418643165762595911089625969794852028878328362028500256419944415551187969246638627098176149295334629716649251493388413253755981627564634608833128122344317617744981214949223958543025247341104594375198212575324059913994313182627232016156191223438352735642547403229516458212902232962429743275535941953992264440514640895817276984648493798160236050471723608956830885133911156609320653206338694386890897661487517858639733212124133829315963409135498524411506192445679162432011005819033891928818211919280135509902791162574061500077639299335160655862854579615953550189787924174696056192666500769678486440544359452192647059786007100477544593338951163662764484433979615855155887464702937263742357850978011178093739252192034803373836113232859329777633090211687688125192369776479950917722555762172610058442981745610188602963414383235438829519253457397005841343372882619998013824982520808939651579319709531035092846569459781725754527080290656472630776149483275279440585661645958170158976922543007399986176664642926481056703125160622486467506796522936025746089347677685404487053452600118603627742365560867672475858307654413233055202712243898609037918002703303063944526069756788135153113927039084253148087263816680894394331587865245848527286697118559829620071878679515028385410329046604940038028476394588946130099132303125435193641965878134875025149251860853601850761306969652811862025393305243623926657034639436697209398779608083143277176015618541668671021523345977347048549556924794091183393715374584299913000148215393522280189023070435764052975188941099054927973236207764090185369042486221074544274752605797690925610468416719534476615989213228856564355163369129483463014106576209734851689855494853970986365798619304571283427035717975533150914707377224340989123591743775811440232869187829684571314806058729956248596750923104821766015491372091013627648812265823015879309453989080118784307500995400691429851797368894097373044083541685015894326146907121152498228601867782639978398385936646604895251776630842714363015012547207126496170027189610179978429641514572914356353177207976382980655478727435328243297627985985166281552487919006915793434287225061187426248648904611141292125316663682972034114752667170326051194225821436138653070951420469865669601434527015670470669747679485653850215529635082608562247689121941325363040924148883446559269334674854374118349141354615709889806816612397709262981803782749454903606331526858499871136281034516105890151016220775458369454004846959750600752397401116632450385377909055924193855318615909543309083087110121298887397208825271386711971847720333392296766433761020124166833158013996735414706904157858991048149500481051799455874603213581701108566522602522886763918628556335982396912457676022510743648156133728814764947037200062907009044062205896123128738241149938548141693004243772237262108709845691969707432910471949453973461969191509909124934160201995644891918799473897497223173156871904573369973416828058845776565629368859550334659578459124259750280987045391399831357390053260443087614337158713258844800388473973920507966569737771021989533862346615651313944709288073825234570643350193376756657824487538478076309170730067354518109632828284716426747892485967741815629423529207988634737823124710244677374301386117708460571681774053250340206379156160263611102434093186420607707100139840410189790658745659283077923021811414148589026727510420209070201735171660104690377538406698205885052473345668358951289096035399594870565556887731248245294162116540882302352760692344056678338315994510939778802947449218199953526995060406037365914458224280483267176653587811923376511842836450092276132005019135033579374911144162804056208619711525498917949782101494029144046132962048953391674624167532250965846917866258087413008508262147361432007708724321480086267555019743589537028709811765995596892806980439221245980395661705938454905789261345972462447898650906902979712851089391049021389041755343212080431167245759077946072136140435691900952864353497930921616715242476041854756775326606127308050909791132000867717821346485628160296025450429507770185503521179235661820223513199587463017697904632770825395906115182154422978230023967167102718815955115779196734985106608665473375297564118371870226609131630002028978597279076211639788238588497685605536721250166444174911557670752009847249497981835460363586288480848269930126392329405758069752742088734077916075812084061463462558860961254739749271126731144793672359395974201845203228186375726205633937894789983513050336603429061024941425769898866233193478888276984012707765961616349212126918138302056790164397106124257568603800795660300719867041652676767435308548858924287298604359157547784823263838162488625815221371127807634735766035266172542072235086875868483978258961018233310502438051978311509304297662104030248139714375373632283368638833571498639659796700280417890984818919491770251050006352944367311654565896372851677646483351256259390911459914364165456658531226629439488*i1^108 + -100803110025579448324670945137649709819007567353187749139587406910554189678796010613327532397436365103500147532393881512981418072258302457743771615982801997167255523202960358447997473494152338983677146320317121764971884422812161665048901757387002502745422208720391584880015356220337175091881880860511951042684027683647562120453644190092485688839849551570814076360820029594594228399693214070021610247532631149322583486848109746137055161519040303783579411110048974577376077019406104929443549543006238304088717478662390866412757352749652623720753700644710633960080559099667511701868225426834242041466107687197956909863808314798831072408718428838318646444426934995807366395559249360178611063927714618079489072258597298984591361524813085836181272395461342671166072636456649533573365016408180674082585472048900283727637423856618407226019515119366827598252416127852072103567612893603288675153754721109528605660991477000616377862781065761016784470603928179109422253799814208387564085561630862018877140290170615340392620270379649975801696815904279469606388973853044320714803190683898349075893500065168218183431107950036249162471388588666132103286949796419219974181429290835885517230892515341689873068534932574962889766859112396171487484323450059438500293807425287602523180311760918658004931585073813569609234842443979622455659360760180635031816483961407212072799504476737976275786570778496632248796915274839515217999290850135260439830575624305972516211848585032106306607187135405328129009743411840429544414020822765140425703860165004920096778397288259288842311432035844472112154136068678644014840353683973134103759723644446204182771645857759192239358784187119813276123710823175199436597981302630664244215960842617250678118082198173605682027918408317323212621817642541196031147839421228120269059959450487050515835614992257587266514837583829610424558432041663450211062306973466018327964688190828404839948213294072363866147848410702005065307924663595700961762712129771347147528604585199242537293164081685916609031854706729938444750063440148184325720267850620377851859880673167835728858248951512043438715984880518931885088548586879045927442396862470637570106041064477921474010421533557056157400790686765485085328325007497680208551004012837022012978914626327575038254462678267534771053618291724740167801268794265401992487352890946066159724332363712068408530856141883999990129426668610200998601173747914260295919967162379519512343477840906197301664320762711378657807750388432386599666876812102507337786238458387835469758489813819564090215050291313793360238635758516011584071163846682443521249563899931260685046725655288655968105384339570664154402872080481332191593804398700593644856514570887453874210293862420491069428475154615244814145723339211411638440859067161065814168070945403309038700446084412275193035484523024257520638217883517094160644703792008379991814563441165014887837074037938011108553292150287788686704509490041641608677671644755065573486478336635513798286712634340728358935087457038221289715948219297925694097241469906706375878518848032360546613940994564419673467923493539148217514289161327286664714344476341316811200206091627685894254145108910216859176637497903715382765207462113109528843661276369415786605692710780012205884232769205006168707986115799410021343315561632778597023102388718646280190483290555258519441183126155118425027494493935223607737039851881971060229872468475940794308245930572354242324849257474080270408860598736003946563949390905616083960762361650730465254903975453484116364802979323244869024405837632170993208248559965816912605574262977133409723415475304682813958597800717983859896383828793678480475350234846301172948215081364490653391162308572730514487396963050214430026991675142624872885313249718674399752695796016518804046067447316687380461279731125758173796062678004348555911556341944066486587658899970016185337116274484439247278196164388868875526262287916095906368700490430997637496288955932603809632658806528146522510599112553543727276416524082097309353621556089924349548282628192379512444830839728829164725993075979918049766239102762560283758376262933986186420789472474179555256144782879233675557915190185041833352356156323833353378264063469122234316519992247514572170752405932205362635095740826286513452407695017213443221170560961705433373816124859575603745706383999890785279640629684989413246407917629809205552906717360351743239409126117826252056612504380113376885951533105399919405614077733833776761685234500480790122110865374862424297078571496979303359021891881491325797393815060576589783923802907085717430781141238556400262991661119702400429599214883718226358346708072782500620637965939189930557602462365236887289779606738208200486303589232422025980649068307204719423875783305799845694284798113563370786772872050491644362302146103555837163650014854327781444302125995539515395077027983097538196498841134080315667269983051020113478504626348272538902331334194787551542830080319830548945670819100406711320123714425789440661215232557448735965358480780279544464179236584356872764633446518942615021350312203080350331448597936896902260759988429945552701902276770394123209343162006886390394950486181309334745762260231924721772713882369107961564786417377984117582316286781639623875835156800472535145825907451492300052401211307065864303340532175906825377138091554499184045273136301462349198315157602538695934340535109206141828525306105073764233757786920701743699765894809021508393914349388096392006836383352898839608355878818239884436695536159281219115084455520150196473475006607412779634502326956005900243638815708001704207832183338125069337618000398901193521968915819219568216170626166047374911034724796371103585138321280889013996774741753105251098137960775388265471007662370360136620899931400902844416718189325792842194197116200339724353363587507704535328265743165379279591291894213914597264350402240415034925391396492691539897832595713704213714911458208376648667021120292030598189736687804363635182658929303655727035972844172580340772963058398114841086472252241075268564493941060389175764761398233796804269584847596217025721369320542740675320842331800238662478870269232560881582338533448384733933767776371993071401545877840402410191482090779938893645968640247487318933061568136823275331364822031435921356615412787007789855782341433737519438124595023276482175907102392471204785778206952184462955040497273952659369606647788869189711973079085150002497442707978043667144418205785250429597141815172004204839178032394373166271275199721938640384559047574464577082060767203802291654556782472781895011702240064363006877112077068659538586902439164837552662299042429741333736467038207459731573055981318904531490835728694741147788241278236018956939540775504089681302114589665714762106925635877117434793701876078894800162861929673353230077487741066956714309302555034927205298296324609869531623389792239731839850588318895506784405220844352434660499676637307633691581696874884385028526715777798436285429936786682819898097077033019232205509267563309236486694903983723232568435069694918010719068330987102502254385369593021061987388195091152773776404735428057998850337541474820711824659139427215115412020390355179639772267906630980981545064946375874130421303525414790234094985046653685711646265121635072826242991999567499008442057659499052360290597841954361423808870499867826228880368017398180860169500022908974350256354561513801170444768039605525402503298263898987216824713328566437765490700767967218135224237587636115546843356770252523250769543469968196065954905219646110108754428666026845759313322211841849921584971068538971794314721949242798756479028562373409340705443856368385929082511189808573808658874368*i1^109 + -5217120575143525935868978083716502167407562176360356316460210008437215772010805919917439590625634382601244458780394108429006966627443316683033361339874747617792854483269699410911042166884205732233138829280339492434301692422440542553997445093303562719519286565298753550892358191685486552242272195921218013390171107187814663661462241258094636611460336090880382095118255114450390237145790095181257885138133264464798308363896239018427476915159510800441646004622385983935493125303995162404963413287508385198489557977151683258531000249105667320069244110721625702111861449364109450469615258743151350028268835670796222633756192793486317923348224123412207629449621073551146545008481582662359141903435165206513299144140731691904944749124089346311297704550345862079218759171728923399647564713810738778072931361032890582719998847150277863580217365535483992422604566236582240261805754459832645330677353076342253230090729723875376602148356725315603259155894578968566550806129325220736850470282473748848636836853552910412423301870033370333447385753185856839428372472810760060437373599147974105448671726909107045516555098446474665964351199589501869682533561036957708925026795310982251047418534586867796229828743087710521201157872702434941599642175090372513636808670998902211525849895743236459105803529579719478226482256840819217475314319722878190682469223350959509136188831976929608711175430938518984335418937450597114948911150951450944259680022453954897663835535984599539116954527447241742841982275546465403367488901290865673503276777408217131446732493663751343775555194909144339435875842579613411407658050854148363282593785387822230737240352757071972212732559891874868914963532950982280891313151981229359812767881746880559831682003099995032966886420122827839475939935762182339111681304643956003385890828075617040084560937776322161289734696703158992759390076869025064632353683049591461461772286500780419625996927388581453631064777244875403338847655792159229621333224382603030045337403611723539358161710525584859171808711539596163638428802018867093911108852987715399149607733468461193241269257319894163400487921671804658507629878545935948261294546496404831004796324399423255922701546329932994526313183948632098097367095327398455298624287476168445566947310656106869514408001905152880530302461127730081577896112767822449327974704057114498108985631197526839048350050214509217222794446618976032739986176170669726237316408859323782025111526960470386355784917602512760699433422932963090627068488731781811630424744939251356322192786943766993732082717156141789851557684874868778095306931661883605794891679825573294791196522544142728889310452340572817254163561386802451003915458690278824657791771501435808450985748321117185779878743551715773808685396641135111984979420516599243269783814658769088224706226386620312587217119281024489222945677716173933175515119090402656981696998950970829487028610115537267443950917391328011360699182891782190285339103786747305694401489234530157037720953771100005251330671553777545410799687372774935330839741075667781978156407471541108412617478513295446250529940226966767750542980133556967217289909572128754815686068967960320654559247706767255299977710802487707007056297969195156235109047324788530804112041765209294679711652549754556915328604923967986453360863685720447580596790422204741076747081071775575904906961552718594716283951424132894807900032147581881863076537647633982114644561486168039470487409129248362637239317889122744955583731216767798049484316175711626759507970296976376658688595534742647162839129375615923021672387326327827127474526046862507614340027159248827376593690861629183126382085410371661352050466732172533362228412713267138403299115307283699061553423026949484516259108974126432939792782807569691930848227415454138351707104540294147776029554016775583897979221783773956482416185362164547213068539983824970107569855805211534872974391461732418128630601482743943909143650939415623710777866553917195546291008464901115121290016005251860951529750280959335400484792176855742642677558637140969474084112165443300771724922745431275433249074231688795483375572919164635587485057956685466479301137253673055205545457261761620593766267959067266299753311765143245478550160759732737635546759684583466351624733123670927707490437377769395740459869850025584370931082299561080230439601289988471437000542647496376573140672455029474209068692353884067898585608737578703896041491934632734906659153717942948416389113834270191369016771039316684076814115749695392406414825625264655987136587481710471823282196480779380753420029345557378247183006922821385728207879418297507112017034792868592157325984967747447870010551547513924567871675017331952940035996908276404532480434348500902365991650298705315062148060609737743487316703086985230354812500167289027628454831609976136601803485409939682202200431715815390393621474747686504221406223578759890989563039009598985742670893228567088017533958323798826824150134621493564313549125097031542616963179303221981680427387285286392658737716884735838252218052537447541662478800279695649320893618392783034576853516218562793682248084860830492488870807599157587701207497802504285572536879913266511521756575745325780918934780268461714076610385345212998232472449115123760348327671119604266080074363498985353011243477152525284302078512995250903895290095180878816319789252495928509779099499749313098568711886570417457140925213277264725717338817365626318617641905678076730719352778184959664825317894332259139632164439589832656793861601607438921994388680242725665536535522526110196974891013033334332571629992059468042192075789096233900900192957506165372996591451347171390852869919808373511742849867624446197450125450087814270006237135412644167117562972346367526752321622537346894718874018035740347839714365288298405467553059762983436486626819774610610008334326391547276382658749742911556894783189770255884359088056489176183464974367717712222892983503851851506122648627013505342479364553224452291567796086066301403232853968321479657039452085653189209543261792255310000883000745155063422285392610748961053795396778627101606550621587474800517509766425686513069773289268346981099794426707319804930739282926064254119057842082105357343127803300272932530106768426853924683367231912065556232869273258307295970406826009452358255387523302141937893367345667746146145089361753063245761280980565370415150552968898577822908736886440442186851919544441641695744179010101298631596218151247942561616716131128284813433637567100542107053912182848947138757491414563798862828883061260081166878917477114497788165757415237659618173772852284081816627226707861710103381935150053550032271460303935862357603117390288264758194085304207549257679396272910446076057058111463762172506783035929587035732857883735955690371140759337104097549062512717136407062715570036127651939587056352450403935833571366886783074797313587155159884901456434986534640303553640320567584521649933549207410431708301894525153306713330805261838176275797573081339992384141475102807277675963093575549071438990388318780290739859865818674517922396763982623330558936927293971237720249750742837010668913119704741567959913667124644335787930948481892577915132742794287892219365497230857457471481213820963821927876364235060916604410267130153616268484899965219379514586332491410522168255829377845366637135535778286092199984389624861880401472769143944339668316595627531664058616873726433789748485972336482050383335478292865034356526718523338809633429019998072414210136778383542196555107830903482348711617240627217358670057400800612612741800892370190172922530176763806212689132645946436032306725840873206515805577153560281073846754613771394290841064151835475968*i1^110 + -243374696402824654131450855011587263098393019473017108452681229128068341718542612771372596628169317922144302219991773273324043398055457408774105748314635213548267504904592939378770870131127916956110301271276818843306991477396780388554504443505498095333252948333799627076686598953775339095650270786407834853465273781101133892185487733008834441276328113898290827275847308613543356400712514898388496063525540108687887578017610540080113628842649701519199630608538170020558264666330624727982843773930313330219645045644289910118131448008909564432012645306869608095052783746213492945166387176625601485463005111697587284003646807291179235953993266464014197788160690822077119774109644911831003252385239431186425261715887088820482101187894877506789476311932777636591491748118846012914235109628371732080207980808215382549188265437474960533715779709549332666720557960685238102131251917020804279825605315075342594335404575905093363853837085937916433841891799657074375676456680392630101202574121635854711434076703801189384717294033500497161675096305366482484275187684131708348041606864627782748026584567539116999090381840642407766889187424818678303734926951568306075769318187079383018811347046892382976917738075128832386617923887857362263501045163700770710794701606172956724201965481688689108402470355381422866697995207674861212883533906734361857596775747380431154537000228712022733439631844528902952474980992807195282451876919650875791009921607502633553484531497088578526692869515177666809074656877267461510610281531852677923322170090321216862232981433787404814223733321161947717780475314407853878103942321240843835059598141813142260431922198731492086056693361628616672851381482910442971195218710872386323948029204111953162934237973120505813520349672002518028440073189399631669845296266469345236844246908116893594142811401655579702076159159125153897384220123261158951511384026495839616099660595739531055020472062749794139553423538534981325950286934828777132938783557116330717926673742016800548741962769349447090490074224429930431800189332272214549687213545300193747940967913497349113139469728638542761146116035248993975081040909229191585599109720495090139287389592253916282220006896305893846095977226882179078999592371732909138475520683127703146710026047374740773734323692056639398457743460898688925940137153714541246913928120701459568470236075379856015826108099540806547069588350438181827477992923276231879805265377207161911772387455637795467062612322169922737625709040979763224140260280532039788532925996797971724262348246968925713533788235114649037547068044717596687012881410907407926398425083983471010762141004790243304803191170845590344348470258594364808697167047388507753280287340660705044541626851089028004872611154644695737221657010019603654217952983650996443579454780933675149459179595033297063799236520314515988741248285985012269360328306024968780950055477043618391144518860770237069247865244150977107533029365609164268907582080398842663142967334008103857145626614507815859940077873544753966342931323463886617792530268534649775422169265588054083566805425098324295894084296786902752620654511308516572194210086563042370687614568785752041294982408502677720441552485518170840155732848698093411193018199255767331254132756275976109514377748214705641066719943750794414865951549475476691187043733565889948840302818938386202562636935711205267357281842585701507119984852778103681550817995317159500351368593275905653949562629769885761498608537350476561354495127172864887253199452739608064001771153324696977039059708928901729451209259078740765411902364914368677203136222443669409695289503760977795127105807767223785306446741436810055162157083824702298095260952717044932954442460844785840082457608314379872628495727789965911222821673586007620433816067797378160448881655581266246158034120739860088160510310792752134131370789453939906496885676783544469646469229167720546397665425434187727119758916046553080530885088855418007618749910461297979964821383862022086894006473048571447660959156483752884781310117364353454712715949233606685540316559965696813083462427133739552485401911306937551637563141411376953206162221956901139646803972013085676057862684774455073362701578361170157536053324425310174799473500124140376452581958708078426095816604591945297386681932077686660896650430253296350708453136621578930648788525179978159253742785859316538418619877454503783213971219246664923795955283183433347488750759623881259025832634402240906120808821323024935255003471570087433507965393223893372690016143743236325977733767489252579072953075380790101154704387257647118482590616227446676586035125083488711919622698286049001430042216640859696868924701223033204293342200069558027947511800016439619941542320696453766397000309314955929194475900556906485191448895826188913260146574366476910813761155310820262737089189769860809855671366345097309898146789891132867172894986016484950993453260378158302847150196023702569678423609319390446087185230175642298972682757756236966146016502031439049148882798932815565581613655626293828974643601479638952665385619241120039785573437266554030192201416561600510579944673215216257065148264811565022281677923994331293114513411044826144065020306007480591066798370789803666237524334173879950959192572276578177528333925062668424990054768789666592376857215984586174047955089069000196647306265863631490965998696800946653118871625284207085781119727907962110322614945503231284609165283386011663529360940235728749435450519930387278862378528427572949400519717120476317604795822315583946203128203336233445374622671208722292493824271368252903191801084152129858662384827746586546969806759590186197291384550971752322071631393187229239437851049257554507410517267455757212121599041433866550790158007556097460166659257001327024894901091652489237045711000959709525510026622999333000439681874897849206496610873175732410618905605204741769527815058024237391279675835418969284397149796549759379656204727459625871156264656785411731305129834207517905294407897488062858763386590479983091511566601508718304887056641650903442141906639908299244714943892817591477821248976376086491176334553520232780970090600919321066488351713607582234107724657917329558022363202493728707903034610150808061996488758442554723594299747777604309383301619701828077972831369665486476515561189854039982737121607442549999755347230938485062829113964443926964147083839843980878569999744079510806033636227312939009045445344991603638237602812491797383772327564490881131714301291450261848855985084316829000039252673994086688687731237706620672994037238916321429209870200750257776688918964008824642549921298085096397114832415917373063335669668701614173994827772225120110756069374468490519453188917331275209677285277008167705606177408580161480317314445849620653579589171697164756770539113319807705786493082838737751469862631258743613239033975414718661553127502490722434301322803073388089719977131871818630123184589237530514978256610573589626337211832067766595691086682417748428185048863501816926169335871132156152347835482489836335335212296456035847147571245026412269320031785161212757827296220299414873504493898729830690751324766369340145111259965112551198774873167472763089006549914489316603244403356925369331085414631255762106050862118450744392125585160653411414193792765714794919284658056980251953254016577576389638384895447998067881310849949068201265304068920277735579185808122273882094205020225621014134647290434810191749025590691558473120506216045909685940500844079535435575129322144378671410811211677656904960129450610467658810990252079368452462049783999115439353025459725529955634296604144515373591128721242301819943784570811130930581120741528942031651934657585348608*i1^111 + -10180132579416695846099396808558139149577327802026758929860991208084509508783000973921447590330773824457542196978407836598363741668585764506270837344870697620895514537656467325725861725647539601990011735792043902116436579011827341568878248301083166530628550081391901035864687650143448395325391382775184311935140596660354009799557720010461064107857023700798472526772956319640823311883127547947889431126601633581337034299509153669862881168049941572868619476396328354826495452707011399826374802860855155728891070334992225330687952984756312243575741664178481949019532720302348297747272936642894460562172952436567257961995196043896655034531898848705609238112741840738398562703289582928573129162277910841080812200596890027512682096091897968796612716759414312223991682971853897334529993554123263332619505432255017418768194986649996720305042083184810945857962680032443650244967631400417993711272202083412263383472309312856757036131556569113800947949254733127298728664968032172855344324578549176008046921382709091251504175258322989596125723669385464269441525719521533059561443519057478319954745241411875650070550350612424638313940552869972365198928568923295822419115673067805251441422725010953796182810912471169542558399141070670875320132909039477693177753799483572807229206602019934484672380228730627133651963737658445814263482785773135134564557939392092147861789407506452622467138562516800021810884290608325552024313564323561218449398939959603424759952051204800608371261007470778412185526359855414743147086807444075170232365578126346863397530658003228810438072806059777274855642131035867548041739571935361628870152902528356537612623368090068377976619171582850309722207837891717467782391406083972221733815669486797823885741077143046429675308487384249450703294862151951256639345523957062055107948622617047488256580470861853470493892246810146616917075856148005365454381644238126116896204968214324436208775795749096126020946055001172638430011359112427976893126480724777805197133133299866099473312850738690151022720739245029563113265945202148766288628649772723694333135769983506116788365830789064016649929600579436880098138690121596404890240582528307666124124482389154873254004208237690831045115837050168072471354746558274369072707983761167763790326716679124720369273250462520613049408913300731076825527399263246917823086999719280024638473735599848987691553228137444378322561155462234614114863645962608360150500066717786002871470076055014434301277555163018677784705540585466135003097910670185737764024704406075539117893970438240607179260583405155317876376366480556958750834595820993144213779038172083591050970716097600824170839234675722995756078900987654089653923053187069882472655045139173203179011043581107584917049924310795166803089050648870484359637138250925247438705058828036975311603665571532088457778779775554354990083278152179211930644619380429569424921591460683738418749769421872784591897605810599728828235236122606147816225280477251393651966336444323889082706445512102371357441154620333621130927902970793273051079370112956007563193588026588795867754078788795543363168209095234312026642233578843504972156828075400988642940964779373480091253630469578758463457169687662858480653615331268468470118520691539018074075942062350954840857300138963632601103336452944984340872955004029186268956021561761260141455922167643824138153099004400775755852438819094704147733034378571129659838665756649916518693666413957589522497276253357907025958869732344810355650514725174337786722196906960437880245271519131250685278040785707979864860043471892849018210602070000026580693758217335536906374670970449918102439698783593482465106332234325378770617992493434494640916480255040143336296250717797453319727488793011328811396477041761057840390835740058945562904155636505249919546518071822716290979850784716108639810803795760405133151915434025523467999024440145096970171056843341425467412967448263039443626538646735812777621721878713413595151979637959630007681127248253146378209672411566061905129859400343319743405045986677433339084253727404786692998114006599067633654381707863254554113829354994163080023176119105747197989637055750111910428031975653841294141660769614681377211592559577090227083837902645012498748747783164830326566345820932219618194480190500843381940787774404757852059396122558377222231830771218473514401154050819129152366350346656960345750076325142901834354274349797468376393708008587594820638365110882108020417445973003031849396860336711829583965498481309771737690659150702662209545792914087964698629690666575594058237042870868753861353723962136062105416660895276460910119860654640227313437206916495082088430477989783946838382709268332233375745207551157179812440305500494365630423455934860912409342099450621828156023999016412152264627715249766527603742728880149405237915704835904146958520768022561583166949954392472898084745032339298213984692029384014605062792536666223519699796216704112977967979077109455280603793411756477889879433529434325349129040227445464893097283551661030351242081376429385853310454430384719457696478092265387036098088387292055545070738335193805720459826990609705518889213871715842514565038325278011192539407999297320439292081962748340505836174245768901863205588174683753783926884829112530716753680918081068117062567932797258487685462501672971820781154051488836457605792541146166275905265714941242069846069542782681495221364753395675847877856347508027092978976055310491216564081263311583401896997862953907243979051344992089699714810368211381708086147848823946865748886137339241678226317234404431905071784218958881366160744394940715794358911047257672344740130349889741994391685374718112793360873377629890402848637717124988911637666578762704081938174159519873573475372760582534294091664052366661051979239495361611384904663914811028213463454868822445577938186930318249175177427945410642166032668069788754467427173785081170536199978532082298589046231994954443734385029439349436172171355865083158565948581794087912471617330474485913997375397688717147813358649376692300900944996341918870474022301893198361907514996802402913342588428082345713187797248087871157708339741170484254850527065997318369246498779697466887731530644243412188841020620203508516150791872439545672317622979351364571771571973315243734104687294255829117121038394469268275373942074871281337854959871930459019215748052684869250751646061239855982353560737244204120346826541794470746663910787836642855691685658648968135992508854348086703351803411254391639364171486150400915200053371250386190268468557518602502376034416299034317885562285299362418636023677686734883651373790921658875640305280303181588611576076501148063360617161574877590875203202216131327851164882834046220391187858330192476991804854972159495832098414522283378167948177345329731851603319343589033688004284201595809879095815085776488571581347304279756495795543411718329519370987344153215852521170345635685598655705519887673071001878424944780882253261026910238095715852207359248367403271768834380698963707475014257979905025127963087031765355344254647795207636721988241510896329942837615822057267065197208377379348374323816130612452608983838085731477293076382214991328174799914174910562132126220173738255810285282935802145079737861337901164398768818179943435059235756517961551001108125036823994923842804420805179912045180191948134190576555697461893404115203820260491470806056933323323453014753433686344639355936152254855924495206075460425151544826136644954693760431740218146069199422721178846732951704034159566781832771110899099689839232095558265658650932160742479011133902867857327130895540622626521955847783427399295898875603793517171421874191640549022640789567008668169273344*i1^112 + -406970671867256704291016434069305200166359567877629791186178210365526069831405960445650310651833907588819453930613629742742324215698285731417700971161403130453265183254526574857589072003025002960211160632387773408906055290319887638082646801194762264111671757068005228863215277485756824004481601998147942260450868685324067693985299436483230627103229394863868400254949274094465478831952119435207661373227809987085524622825450962013279811546718471310561603712128503511710084819665056053544923087386872732248181895144447744041598895037936435836329009584815016403292504436820706596307178096462444404917710134195401153802599242666570010762650262041519351443701889369225792938811177211034944710905006223281138599259689585687377855510212966098600021794369500117331583494579551515579705375871147649524317186421153368821225789202353306020916339577032512381029599541016960870015373746407461226069633648671430078164758992380934219072518358160828152180647697017579902470367557267245556449262362782236264644356152592519673040698765895704844400722822309463750483656709938393798925498527438241253029602858080874657290023164956683729073542175617053375446671943783781269027731185102762814751565573029823884505519479368895423587284594337947204359889588753693667745084532014532615266553491146673127084750633424470821774803732122539235694994382435054971715730601856565232790816770436752017077957577977176712505918393316830584136768930672659763560462112383471581945570499579525922136719590645256987047089912871931841110673877117947214584403808910983418256535459245143344893153502454672156958751747747423243894313595974440165818015821169885103102509069463625088805890687701568658413574765731888069523297923755290964898347300377533292789802430342113663271119990699784009103057961694005039719695512585170510236687114952355956426909405925607380529369815856529094624611559331168914677779988843594330398850346043573035590528891153636882301190235162715509809515964592424935406341018751612992969507787452879007382136874716991949814285278305254096318694585257155989764520051627555933333624123893523472352965755953409170734641487096404180445653223693677073275843163232894254628778036811531875398575793010800273601309121596480853883559000100449606576937201244645573727098129186653887544836867981512429944350902737231206544634878855070598964841414947152482502011454381092281536857830569855630930677728209841485662086651609267432729464329229478330637093465729662369528276592188372576885398058949501742454320577808206066863603626945744315269461233745347046098634267963293193540179635009663511795085107077504995394182574472030726737850125963084833697456848568359601535678050886851750054745278298752897724784068138556374047527776096299172313579432460886342357620043909524716240422732732635273797835351757265040511724879867970348959263761955715394048881438843331635374486753249521384875264034503853910245919701731265562752402925794899664797286247080878428372989910097322489055714000544308687143233722890002978794982777488031257679703511213570224696804574624266613561112064255191821204393932392809540371923273838497466034109335699927464681769290606097658368682556391869261025399087644863629530575873749760930633717586797830464120269435286557509403036304666396734099800047228250155852918260638983472582856863204547826388440834413934311709942994077400593646518004014723894296311251344501505755554053843276159026963792943990602577835634947674087330972185463608699156725655466928508303345320501355686786104224849039907193866325462472632267315311571140275614243749378574278659581705643106925120340088587946387745990013127760689274395402735924916782477079868283365309350534705425539243859743634118103515566915284117104587096463789213120370585294618834876565826390782109742391268320703881576659934046799833913398528917295159525839215243171721174137153041866623013028299568061367274340676711639395082946985350305752032411431359142643412795481072365391506269555745737049937531567059096771940966764357582622528598087205245506242362948363616238471201545468891101008976964546380752971296511522797738041872030104117851678319549728064771138818009007925065929564405791094143834904716213406291501075352149368329722527821020874355327438167320202858470598421859787324408093739881634727671105634020163154806664978190096095656012067735981633540216513102131727937973878285444844783710624621183832081522690774576833334029714541787936183882260932211900396031229234543933854267992075278732101872152389093338645119339266951573493331181649590708901582496309276764267759803301014920968709801237299900152020613783315543331760915713996426587189075824499713125265337375028405702398783787790872021088447810729428811961068830147694581516652829377941113517698779764368979128687307154558620312082686055405780348667861231666686106858174075728057693340773721967226492597787154316192957318656741092923531427657399373429953112439360774396329617326162979301626497578060177549993455091309439978528369172747229530740832809159158308057778572022288100791395885650756091422462128522611479146067529085403458741027535681862615649831197988782540352548424043046405450854019317984994764533510536207243948466829059704685506614821967280589614772934868646999808879965069064796150540547299248368210126187950064731975930750552594137041975540845426832238694858517134293857383146622582397393934478540222273555321004500991989382398118295562372728826382188000950373378835434911182452831591269588744554169135693571150672590652130235138332841713603509705780857692177057483550149087553088584818442335156949510542265664324888380572771128000749931327501707801706649750290752773358191963997844330611501752846863406534263090085095056519265596632516194395165434900187686980226628983313785377715300901057345241759989329893904004708591314813585812258210029791305909773807905489860115720462626088554467842561642860218560184967121473259564837683604388470806713397390303766599505099147642683078456443343257317452201825999739774624563419677064403946865315796904016263779061468196517896922912976860598453676817334352280429654753946390274311972411570135763899850332727779481285339663839254330059803698789341551693348106579986477184848461388121061204547479262907199042362576483596922381391031408991865055857985485846972763909413128942435572202452339177923515017702008819913769377391729031643754444876651790131112754499111136687836034941227738587846412121564949842081060889446084226750727388746759503854769888300697902745993574652922663090625487264577629603172840911345612026262374248020315253313801119548950737517761195802340677651262461259082875373673625520175172113339239006701917990086759483180613935903975134982148109633093225332744013159905718011101474922359095842044095073743097193684970019612137858569762716684539078083178350463342430495935677671082895952346376239193691007254887650382780001274978819978229372806367468118197900734764127873786543382661114345868611524683209313235919138555513556291545763305361056346881622049248420546555615978505163685509728912762562556482976891870858559791349132486388794218100949022475333294947061562168456888151463243791139529430717125299486149853505843610899469553175201932247516774655265285309977161513185261884239645368966125331101462489984335167552786456006517395846198643177073264969311124540031979357389303159757155282919802799245402476431817233320855837759420822419563516929319659149725547649583925893677318426172034461012085002430081964006204892344512508663879813881877655979756338136526568645283689117746861093178036359672075502871033998368918742717546603351679052728964637997370558357406761520393873531314902532460721033287323697322766433178177733445150463492096000*i1^113 + -18595478612700021291553748990822529167970401014591814964943745227745132993491087590491693925958446214441321560772624962852843624775645600054454890808996231480490411021347517502043652198694392510816900319192073595578272987582392714936745719718334112039610762223465271022470703883268091627042060476433877721554750350828678701662107831752391394520255325551398980718208824822565389987153899445911389502029275474681708143862516584088547646146622073238832252073373813314796820246488780843910516226869138190405510567846301886113554018992306285037895678406222600681433675900938255224296005135772320477020690227712177809014039108711860870151101089650337062910418893419108766035798069854615802513613808591371909275969883451742727893709511374642136883923736121100926689047816641880030874404953728306624225971930168527178285221700912973036534179881488734234196962832348982837329608247546239941386233365354600623842717622445387234465839309204228975666567145992001257607432863352383537748165814620358884244847255427859392359297844094643028360252793305458505010626729223103084543375952078988442414527440969751579038057976755070145268764253723146693668553886635943435508240812145386287602399525432772774187179484269328904306690304668488186513992788831094922231076596159180637838855190736552057583809729152636534232779920175877880477532736215232808729527576486121954856201666867838181913787407255186707056472542079172367652532455628477316364731027920353071565794636516539840329436916738831400769836599781500029272968053351036956088673269321824639512006625844514483586994468645423756180093075966190030065393229597167355695018319443643738369521260539029011486468422101900604162370152657597623913236303648393078630886305774139061395293906916755604839224919490119611609944401758211365781963222921078962261024968106837274617302273994943738995449020123507622734051905956075924088322464563061457996312835924536620007415461921151232084471223920831815332073734944174829144924461127510007876210560580220494691590456644463136416816295377743880205499202816260373548246020676366061647422421975807403495649423502583204535120586547788245752576584972333125909387525588286514505910314860220468173874450947607334598862159503078018740689535828716453096172880268763983424006442990844429886753088228732582253394270766759210392803258685019024090361464794183584366742361437507625030399559947579476484883869894378467145508676778696804376629504644540218848091336814724627138930216889126457729426115273562652323101198499627865973410179678395510338799916873440245431809648357056835300413581695506618249379586041953511518280336040704942408990051942808143295576529400140001312947928816506456540807648638145023155920038298778084082964231885128582371398678044060621141165058023270947434297016101767774068045467429754479335152723522221307797794773261224842441926856006211434215556555107643362283246347331413279039046676165809789810648037210453775040090145906758896000962190247867006518133437141210763539514172312051238156099971431699333328862214026777108630052106376908809835703041461623090231126933195996903333907189104052402789074006589226267957694256413500589843925940154623687745550716666957902537268421783564484760900835788112813286035975220333208255087558047086492907320185553295373383801825264931051886500323913440047236933956451115621013131885279811807920297545309471290279054036030873967038171902982132789348423446794207639192241185052853275297490379468648567402844987673039273729566686991743741597965975629052113411872830802210715441413167350959449896672217000997505374631384553761837698485919364779207751530672925106541652866593919910659927521220553537439861893002990442436686059290386402434994254975758252356012030714985610829937440549341246479174516220449678472720763081848744698217362061942291081750561409422376866308241916148103593223842090524156310319539257441145516275300353905696110617886106002851695349617220100220794970514127759146772411405178113261442630376094110683367450775922777823908967443775535205864291845730507337929812574439722032141944019154718074648191587911271583222633450364792115800382117274875002501311965211526150295934158528324448626952298455089926746026391265977104573182921396425367864700497486112479925312040027784991692396067859523027911710940575053514019327154781266412025981537132471388347885717264066248303197019165199074479123020914227362983820933643368283383337860825522068790273904372433621972322300662984323172025835966098694959137765827135984198180706330099045881856830603888360644603195674691025870189915150967620921128794074564834101769322354714010488802885893935216425336889145540064810559673980068673362681715098377457613716155291901099575671576709820565985840123098176617448340489908235559158235033722556156813078660561069147408759724670593507190252597592553996636464357094823362409652575311764694671859371199865836942554987115962237752337436086081268094923647099992048611540458702648890033291483806300179260630377426056256426313538142890394331947444894856609914007908825521836925227037977925221761429081798077601460418014816033608393232947599574591169361600984515407009377465719515654071320683754168027538414406870235081915917620610574643967407706673287890480861983439289457550901216449454351659750542340930823135779351264936986825091021423241176336202891210826766536420666913868144193721136699371567566301431088216586230649677445706792090988531772799100664039491275208003843758125133292204909552089765683745473452660892294870273998302544854839068033199957477705161657003283168950801683799584901095287727675056557593604465042756836433876320496033770049151586261838076418633935564803575895107208880550170486151802538296652876288596902446144288539583183458456711582291795671538838692769687963071121936570241867694741028666485296364303391337307053674731759834273769408320340659586889762612287229302642915872150781943207600019485055381282228486034155584086038339785949299829751027509980584299373132638488330583182707247002614504863257183401201562864585367254710480892742637551234869953116055266805380219243165837798240413256670047117029634206816372403356396651442943824994375253808695077996745970007789176104730634525035397653515730946919141707188474562023294882553465714136845673924243195336479235191638866103900915885039410817176399798184824430934516274013382608027215877078199620487662593696678580187288517467238881490885658342911504690900422889743190068178305693651127985300229502943197482524127577426784616164329717229275862349498943951853317339277041610428477935967544823697088201506121158457109923618282386282252591488288417623698084377913641683655081726033266443576159956480723717950155103839682492607933646801993612175359719441236773266937138586816407170495733023611805031716540955454714359087601899745832714270921731813251824273392866680580956868397268247511437298169174318875523037062642881241785183139197434790415977771870487558600284347243791065633975397183676333067168543103100797924740017376958249512159899172522716432426561454013674983176569731908372762913408230630834254828088723128081430729020017820677100729363461905834539633767470714667382298749499473865922775333980751016479331719991370036386360809769229110912319201615470719908505506697507085208776602589627214845446132038207230227296335371409714725711676452356964025301820916558622068841753648383445636071885274080993141613181088902813417950026422606328998862296368526467112735641628231541248096392198391829541121016231581412255950104931060994121153965211200278938002922327804955834554687898671158478608186323518506450054935713846785738415009415339122684231290482770806525989586675262487358602373794458621272227159532896256*i1^114 + -1122265936938974214348386566535480794394390921540300648648536898195747931209100079644450504688363292123214755005023928269007881048064152927767154474425432914909460094107106490149621048660200404518496282046349722379615277809236718409281494879083624816424722825342743736940760199450894612989045264992530867553197561120997403155325694299219516347694483305303696145757480615781527857497122179809363629475482889463987348562934650505082953464298281095169158134679826900015193966329279070526145776429016912644837884325535328494752699629597125763294231499436239677969732788757871471130045235503765734894930339860013077363169020961086323831190595614558303430008014037874922597829096716237487880042729270886049260666770792437639253466411736242129537956489240605101279378461301236488978317465263282026581449296898731533629895460978356627146109878202063042555934416508509948407830823036899973436484189990176748904231426463035051311546737709649521297149874811933820109164995140755667064604353269159561212038262355503324175902769440764864262044253471099495245392679869456252527546629398589540303509669256173427492451002563526906695190539771181674204685088591614314512490141094714836757143159701337364576561359292976788757050085894029480047489322387222131877609149537791486808993951035219552053162490496833644674166198799806083980313997142574230304966360517459370840564759589965520413361273422113668676112295819227828637372597891357792586719624208761877138749111436122643209287748049996174947092245623178882093800281545818042864728367236986768175450086745681492127437836738572086777765775318529048173335246837195801869587213531855761808579279592085617025515776176568826268547521887298821554672385055195998225336249401453298323046257602899236060721728771105021138943718809342905764510492257560774558732102535575740183424558293266472935779397339160960944637963184597776563571251604726464338925572799054833569584485001540471194856368353374205429389189978735388550320935453496181684409099067242166231958334884381733451855787530858775991522309920092178223067499564251042711931488733897757112049338236507819843335279479993569866736404620092590288940554754750340837087970368696583051652635232937018308859609794038081391635895310906710419549473802980291673722947585860072568775192781219627677242174243735735539157831210272010894685976203665071454291409678572877155870577486624900534688057981881862827014682315516703269203846937427546474514396465635279886076244043528347410225899824507213130539740891907094583756948828140676401163072954217533259565386543331792155702913242801630669979525655888692263800691817401162048718439164911298941887918050473805328132228084382434338113840678056344016086591295996666259302747454765353166409309207346357367310606562834081685784265318198164375710710375826694983767217072462858924197961150458238734371051533504822818970990858561033270562559091785043919856262128696522818876788613699105157066806319411975432848696055441174160458853901134938267991452387749302368628148124596188595224097474251540166627988970405708255390129394241912364715915376196594449763251033174277078377443072630596681647289669407864062327266819000710030203776467236120592969909047391164313478526540153899678289698233146755980899218317529366118893420854596660756592684538313249110263439316328830097488421112132134618680090977853527249160503416014030278143764003030686395924324827490920860072580484800357945359642327616330140999773863930398715830331569833155496813444312084674816005026704972841365573700274195420344791965128209724478439172541555721596004669795364941680661352383908705704661369030987797205197134659676000165617751485758336383208476873287215965016182358811065733965290350403502983971292420743220169883507182998912895524345560582752200210550893360486684572506892042396486975783390700151982185013985874744048364521081582309852068865794965705989681782724505536029279081033294811184888032003605536549334108122494136807969468310267783103344229184746935013840446543054330358713597769953047855104958702979047096830816423221436549956035735501955543562117641763299060814559311459734597021254332407578312460222157965872111450530067083215255569993812005978004516716735104140625940068774983808642033990386791762053394050870250984969213532460488421563118899729383888829465476674005945156196323150530415901676486953836415965176643012758732530016287530072576557112019700730197794951645751169294734412418815798514790442878237971046567853821986786797583465583606193025193403691225068619899633320151690109467547213340941415897305973749511684716458559292770820635902939078775899991989274592398165091218329181893458297968776003496986080140479825644222795794313489725124789701466175578024112831286700913682625210739630046071156137098223297505612101540102546087357162610413879616452499278601142863132449255366637121744512591198638462254161621962576995651339043458027283847478155174539117169477930792557553632573810806924181837170400978906127424708886189582424167372110395602517418554445412980846332161671044850966021369847735415761427006905654430736011301830994127180393075889910342811648156808622394003549717968087209366642986241571215858317961142999222906227085280456512409464890557683948674618022031048932243091176700515205542900381875438871899574133649463195914770013530099783180875713180340574010738603982584192482892115805591319053196814194583529200004395170603049575190383456966368075067371208840787646289008601222947416378179545799488577152534559878573327276689223467261481321728929192602889250702462889335009888965517889810954186063627844839961075537350487317141963239125797664057508423534333989026729588984931673836821619388477608621521581820240536250523232104619722418178010694094613576940575232159800827583786810488135826780251846162174672867044867853334657693172210425694438015563922091908120557547663086530645096363252940979300841344537341335186450309260046076866712141064985289936046044052121670707611797552521625853956755959294973670572853714864383185843506187971831805373484183685819329325169104888357919379057753955553653951442047712505564814642421234602627151318114257380432810891960510587323585987752355864100153298578950992191912757395038047410028351757604536798564101653679501683382875238325677019892337267829828223869012219335760005737667605438272544523021310817392991998190160804565603754171073054652199736990456727197051934984368846488987306556178835331728808651645579683532107798245933165702231551993208486214792615210616524244658167928833221519995838639254798733974764910241174686293999586753797983009563489376104571705902371119120993054810891661544096763568945217098856435949499098396601998482668668919448384195740722776181948425429979957248638212562107289351006828208658109004409186966720171973667247088485569159385828943825511743224984060761973794138001258360237753269474837484055383497956496630557847164634846162306665823748939163643544893615135473212964900874699380670192803338655263796840303694862198372020740337903342832657622333354786095165854088216493693328727067968358803483206864243888942539426506985687438062918285218873866938012663983775695386133153386583189374462987546650935945798081058889660092984262784994246548908145611606993388107432490489102337344993016844652829913158345185226174125320395149804654349071636473065352539913576758163981564068711659485483067900718813422498668248281956348952913221715635023929050304791933854522605556607837753201425035083917971059392470867000163979345885469426889726852638839092837209738030004296225890667847667887083749744966186463873903658838602616241598869825685325711295328595309038355213768248263817349792967197562050669079062753872623697920*i1^115 + -79241005612983121793084132712632243995538943435045344921934556055429095025813862764735668861014412936568708221664054283988621217493467031735871026313810231244555682295281054877574223958362872032591075834040059931265824629418235729765050677067431543419838318053777966604256827274186636140906475670932305505959531452584660518404448906921690908744329175397488294613144409450305302853571507983994503302577236735200328647138194772724488273587141281910933035385100315953983198001669110537760541191478788581925681140777553005404318622509700755903929068821275699001458827524457822514806723852570441156054225353479199935161472831028938146459766031492592913009771354779194186448587097752866602516830895686867732243441561349191437382938446045926115236337246138258299284915319142236127929871911818412824417113593290267301330893007896288347885469717365580270607715681796993788492609209048943141420094091142765894934562001553821594064198972551986139134428580478815833289748337636863324323397567244170582932969542425714448051456496229320241241911062090909765050511955197437170883113650480759835292495953742130686533301962433770354772905351194465883423501310936612083717552533613613020381268860720502120378039645405730341159253878389033722141862493034566052930467890618371221206136587966439805094431857612790198453558184364882216382069999475921936847304890813712858270802946334849283301859835453125319910622790306978319800862232206174943412287998469076153967660960568457970314259056761043418520904117421962445759815812673451730866099837278994089581605155537856177834433711356740346617489336206789136325402022850070763539696526425371726155848112579964442367109469686511459434550145311547282173817602891857591935115865811353202779807833201455079894813637463501678046905511025353909361812535977205939997533286381861584741232619199660492873181341467345355865811694226587549831404795680957422713949048303609606527116073323745613919033826400676413929929149580769240957830407731349327940851101963684909813013354017584387709012426854666330616910925267908832395969746423441079590266792119401247932623985807944282200389262795182930197313256800524112803737930226957813244817334162342948375308966557154383477483277997982780550139446831559828081031439951009122540072801554907385564495255142653945749960707321665802462217288160314725290874854797377874033699028803797593896687662305732069252655699652963020776219279975650141581280544568077788158034113850470041104493799142163247733766582418030832890992994379375048418966011405469050800572783691105729605251750202727737714522656937570875406941066335146701146754834217696006042738419012246533015466134180772419884933511661700021104632656388465197819573230183785726440903126566188058000318939794516080860114855686610914819902885959011266942312269994089682394476594989571804167767955922112512848390592571300336487850377018081467527956214828274388302007117135592283148090340022908514000753604292078823483707926394904464341361017638966351370963094625128325966200778961325176938150087799136010137980575485044763047690448501837150731888672342452657780366597028647568873872484634340533639656889991228785521705058344714723725266435268254315658578049877018809292598283859290048605640338933208951532782294625848163560786895267267893080346069286413613006869089382014642468539865182687641370183392914325939320527969543743355178384697425847381695723929587590473580280800268185128131026958940189591937061028485079595006132580193798956225733821874396347476570047454036680657402638260135302694572611040110473040103557809807808377640232512317962245519922458769373695389589295088719436371965453139686488072800487672408712132402757655524633070325993627749985069129557128603189833075278246448595697870423123485135356151281878580342389186512853435793390520748977260344060267959368335710798441328805133759288648032165885588530748995074025335892966365722397579783261116259539983768535648935266721970162915981020550597467616133714313363829417201684120029970200008959950204616173401050977301127639147841113940995084196178644258883898692226126405571807647249331626352260907425118801521378814045729940284821319092636855444433160718405220864842214610378765956378185702119561338755568709155871438815210302000072868873436236656187023395605900780579368586967452624700030732941672878870771152935959719335818533490064470206543327802410762730393613111645721809131397461838372837262809533630596876810489352635571959209956633612747879145051588661619351115226480039768774458922124443914012244578535873923728110399706656725687774069310523623549117464659712183831734657532585389675135559770375818908413948504867573840743222962462525494687715079680854682061149251465878704536631688857015340593379647083758873321640788148878540803246063838659352558646709905671317989678936938855405099540246665449470185178879102179334016007778788048492123210582530344468731258816376340395073338293387977953078429502575603211759691307602316832214748177777347007978852587273310258794646646241751448823980225489101233945669358153837630790202579573950855491349419910638959751035150056111749901480021688140806777517366023196924054152288146832857617734388190598468824562869753773931287501964843722029123665464709803591349165341308098708750074691050897561022406900529427218056834481417362155190330257907402396949985279879338563010459617077794845862909671330219087051601535098202317987837028005763760987052777818795940943086706616279281789415485051382132873725632383991070485910726372600649342501168724809313000463407713729530135149016624176236224555815401405001044926987952619265796431513201554023043155715431591822796683882491684075022953119703343308986875371226990660410225741360809700782132137694616036459380310628207055523494857435039963561414216173905114379407259185081306531309004296231018551102499093884430788658903412090724006134836246766721442735996814337962200386491038060750318567006929968534133556892182071998142049888937069735037482091723057745835759356934121951935002820023887347641566078045612046481420248112050120456624378403032855613865519533079756094937529839037679270840101942558301815533069961599861898315293154215601749626864017294491549205945496406260763787458630936380521113238911844810525699338842039538353901910818003640092495681122251217032244411270816501886358704744622623399074633626272314123489786410719112943663618173555258084792976058427338510508812794812646558663487221281921345492528115462505371419814442637493938949204365510065123955402037805914512426349454541865303395047360371521777614461879454228679630182436262840356871055638511487648097860982075518038937077393489369545847699903477376319968481576196700189555857670847172359739840047994615660577499269846607161233847541822922447808393917707730566306959605740208309391097002205919965028238379487429862639407028552079399282138000326378629797543553601226831202317548912386387769783223060205588915439739000381293245726038375027197088758911389528773911749584410475381825772979397439201873952165013833848517325092197060709848210781799012340139418301572589796167531365099070456150225216554671440405839594818143083564723869164897457512634382551290440327095070601261529637259246594081908157862982289556305689154843368277228487345895697661476440385907540702940313311042645391818214939824508133520386202507318013394385487049574777028760114465037694161318513285831521613370376240820619857847943091577306448148465637644602412299220264107801451034406876082140800693769250155515735965385911182584221066286432938509668256355354397941633908973624860763658319197704657287311276790365360062057138035633250526907225885358378458371141184457850460104629267178368100466688*i1^116 + -5492215904725340646822595392253581124993423267763625684413922205221468667548130766615179009336025049311570724653260809776650491286092049065204131601537946295996442800165322481812682141003167495398446752537563594874115541350848629851805484344037104671841714650784788912867733194100679187567751119096843410694733277501318837641378883757999483572946995200139758864223064642223733987396654726275919287691045992901593730348144976467420783718059844310334297839763673328124079411623468800099576555404733521811100343771022154330989593781035995779096053395909203357764556341108221033466020903179299816795416414528417446103403361477652711058848466501450668423600405830918851413396818498316725757923199773536193002174061561094781064300943745087693365387697716348204817142458176826661630898284630935973213674296456669402987534530670339486988908079196253331402119996480239082335745668667168133545899646491276160861552056364384098379527276157152217837856478631513646848202631239808717960696082380318946614559343098395736677939350534741125359086042766437929307002631436856871377574710265397446154304391156027212877498669511848946559089639194765895222819573455293597980512162592063914990630318919192588828533701938873584921643187633237039684125259604793592395872446160530419820514974867102370668211511320147912790641097086781037380469526036793255853491827624195553381528572946881184312592639469219483773830292055523722413674269504791953667666658377306596662558042886856133690281652081023797047226335776078813745767795240910317545740702898701740098953317438415041027078665399723669483314037164469681746536246469205182685052141725756957178441816271626653079982199784374421661885835617926571188870913605083304322896824336567043659555602156970126557882600251349303199828620582275453190892301695259293988230581027242362709146959060441278432653621569325517561607513420227974047697175588067936872639313152057104744317160557619993331608139518290627850229466441352371515253626453607000988294697111924958194880732733339770705982856144808126098954470533633800839331242591886224089552708782886750643694407205565213515768937000143743520389820065712110801992071135650817855930145154610532042622951687573136163074352833660198596902465161987182744716661538783777571649390738559399501059194220944203385422308710469606614330937867472569998033107863737098931057422815917435509613875890093519930767484063794497170389880335240004665447649186640750353681655733134660844822206673812834472913805009678825442198106166572798109757028183035481859547075629165364396113542992383003586102840821607269746724396841508653449754924519646620712515394921218401679419540145350441624050210933147699561404147589528135422122380975751022347633459455278709447347713911478304004980783277883167026507571929467020283263852242633675972687495697866591317695139967333623402976219716033007558949318880660879138958078009655798479260379126956761383020093168848074073956766420111915916638118789828813068035198640664180745253877334878898486711609106427468375746145248433966341227699405355029280704667209329591783188706169308417816395887487590449997926187049748089310274872556228364487595284957235402737568373307412432970791036226644058113748345600051685566222215331433445588062664884663189035704926053578546006468281355466952038764868876298833601046613161510588935480466821928217564704518942727435617808166497283195539415038034064674511379674165746370286343908263228058360369396577856360968971091362495595404975946564817393577894482845185967877696001065210248084426404561283108396841686269593173402415690313088830603534594507362433585781424913149162657291330453911315763946873612603737289952746915467309541116945292744750501740670049726416401113657813429916571977509384687947337936258435118439543290937719519051832339807992011009797907825291521280411838070074178686197534450397307460424224291221288140889576427990419934576727938000228430533177600637270225550692042860560262328892894057621910555393695323641029257063154977601961809155297550910324999626340477792408645106984285423543042296995161690882198876834399105496938354456485762318370301993961577720591631439626324684425597576687619555384319409443659304511752243065073858631315462238190960650258186138107020228071675510145432045317224597160443816848065791119212118471464007979177806549072809789061207721803172342878776866015463550193371393787265738924668466974138119779652225292805821887687515548757147228464465317650559891916178077918900154004930412454077522264575383524074195724496150623811406321795036492706139720209111230977095678083193080465258876981298033114623742028064713736820475760430388191190482587920855388834445983283639065986088493207830364994012706873008579356214683492518529927771341382225613280721366917759773740231149920292408761842349878146295439051203079553300883451432657368737389768913320262014047610727814677016000762364121087722828489040403443729076798695086545270774032501089723056962683952629053280596353605462972562141153224999903911706866513319501009924643134460043069149848863757074264313124240465427079986296810985637628846047163240937422694577434112244858311804748229016658824930720236395607326886292449971447071872163193286326104205322362173342531451445654623385882760596930075785460209315149004641490035002279214260405786132826504697034918101220677281415855820227977976550056250879408016801468005475841270831466170479736282039554244612683337975566576307337288944947030282511292085358497733257391612769235644701911821567451445858523837578251071836542301584315595365213687027211811254370522320585202004353923149459318146873684953007325882752797508973186690609876249157151851271702160193608097627717481410621917237116343397914192361545934797634393321886481529152114308913048556476396947595502226426987351162957501619523267257017905411647544301748805587133471914143885908522825282427372182776542944990377773767400156493994206903937941229295633454672350882800273602035525308142020128456486847701864945580517427306496334188391601609976306640005235589559363326589534627842866545857184573688228147076080275429091734137774783255857338563824479634948451287003498992058088781054768677017616580408425140505565072201230717871334497464111764601329246128693923885738766747238598566266014134346216378423072404475426866896912331288497349400209216400153214337116449266959699117629786268179056121435040881670830845784543227607807830762721406130940907260274191636336289690300248868234982585772899231678037893164681476012849855019947279693838024297797936087661585204496950836572956047378122680187788606458309859764206743403439147521663570883512580677543124248114473617330175642492883397110835869097379919608055902636225716739084783499429399019751631376275119782901178006702303611351040093856287417466088554221415595198817426963164180563111858059120461705671601298345387322574911257940017748776256979266033313744487825799100774710515987623568253238027010701258061951399857653838366100564628022158668548044534653561744142473755009646691126144160016076282098208378393229117616922369594309182262129916378231900241934274693777569571197025052726680568745456329684479914897117743687965259782941124873291628671093804733730937121790792313042491962534542481062071876806405397615201360319332417158434762184644341483703377165316403672391883479393765385200850468256196660328453579771000802254252375541573066255474491879006215243372776724806434266998319187474166694968002238231265237605348923140939339815037293034507612610772050467455599496258317679736775821216366299538580043216597237026040240925444776156855714528909001487130278068609779276869619239102088850841082015053937025319922125912290287943680*i1^117 + -347591822781384621144406035317781599154142948481692338568249893256516128147817575396653067494998560275089296394910664405479087704656001779421790468102497200678394422722133355472303975023466841944146929162059141765875534973865818564299045445988005949654182963444120192402833659365105969850079136770328679516153743460315336309372436202935226201913740315400688277114440567336440410318004906945006419060179548283134464354614668843840708313921252870417241920331961463991065711384738798623789541811035079905315405098238669974972277855770320538051426926689286992487481744676545407242426258867186499602028460610093907234745717933676517402251108825953273859225457089268765770429296016487999139138614834235337184906433141484125781223432127389031298156271539132334347542226906718273757498629866854345162908671931564082887256151535386146446793769402116091988821787635731892359453216857595538554172348696963223708262310187923600722014391073773866294016811432849975132771071575289027209743075449504151426335454973402627795561841888714291666828037619445795930626427974640209877863964562507456186421024465033811272559486911606840012255709370697392582128723570266865045964595927099280236848598484403149893250138869843970702350006856641219872852803133238532440859687657843511787116429545223636308693943365008308834879228323123149148213620429033164008440096405576548444925086536144102827690190596680662396271911305225387346086982096783181774114367134085459552765604927353172563493047149955323628166971594634590452616176193985679314071290146822975959959589906481279016160397081137491633974219244765341810897533534754532017864375549831276416999319351323964585351515666246351315313249794182621998461742844919758192745297891893973556754621133787550960735092519578575243137525932186121993002647919008650167890216865729032164553258465622861765329893004509919229822552819894929328045658660989949466493694473364062872409925254153922466819921352499906823173274626432540853069384751823650053506829159993923265837095583255434462543876920424279330759155192314391335331766633996050837585657172549177450549386707932079210719826446647506712416035377356605989892004432912507693238219140038004896018890716463802604658629301006685464629943823723602601902984710758841692204778342938643874885997528206913699843885099788845980121646614042669658026017098456808762876791836972145566729837267507946726442237780302555008285536662142420956952822960650372130303906435277803332030611505371865893451527533592873949573420557161934259895968485139211253023324536250734211976484016923846480856883009310440615225223473337846745023574299967895914198324690714989210534361100965445198364439918403933742034586919114134948110402895045846055893427102296554467389707507293907368547708025603985468748758025092343026985975084741469907742469204593651170104708928458790320539469344010814845934576203966574944598321295658943179294379532574491541723877242330183498793622769150660484240280709008965907689029334415921201109376530772196103514083266153100735473624696574990508317312017949806532359155143358966682199803391403715678944885094835694557155226832394874451870811357489512458059607632551355218387274629843650194248063125309546065063317388831549921301728048071761922801747032388290975572350498039692925623150539333618152797138255021808743968550066599062551308355747957628820428095505033378895846843340793616838588320047908197478716043866171085655300517892772215182464327220809424993552248521389714462942312417914599563016897191729433671673617724475020032223730617590386028265473631982658354693808859585903791517431353036475200255105394182539687087638925983304549884863037390537429091760122886031567709206765096732615077524957079669642574150832349429672016700649205468372773866830023914432510965421023166441915086129537993703776618512115585752245755146004735461664282826335922444229941640022746281791599034589924690628476596389894168134592470565534176415581505534652288821483222841605374512191305142340565944494846867500438488239399279577385863827600307979407917592206422783342675281799616986928552230630154386479280120295671963068410718038786328633331893389105397020298799180204894579226462204485536698094040691706138126948048644338305576426658101436868320530222349072762568697592964367707485408511507506279926537891204033747290616286738473020833920864623372217396739024820359964148618093448782400910714978736039529360654113941732912830094696503949213111650033592196489108524167548023503336337633800608085637725367441859066334999282156684208370258314209081634208845213438640202967266168672699229668759015214004429880699719694470194752096218533108328725591079652246541660611434503603529093388396143175092184612076460186692957274287794428163290594002288133422825359123525383387892218908744981922926753567350173309631624509552240037756413076044793503837562419630401616240208511291848102134451084305571303348020111843455059662243672156830539938902629966708777992307548118814807475845205988981416349100954821472482533239998894603971539812329602728765274184544874487247699895652770658275653696355745401589932354671374445108078372221298931017177793288384407535575571837352639048036672412861327455885235247000673527539734608457774433415776080569802878131235694698600287996174484980697527050072837633136646572283896631179092210072390621056007250546414047028228373216017595188087107961701072069583009938969770113103040619443958558998543279464425151112592643724886068255797301590316510776103310246202593258440231971425668258143854196462846850452444893906497998946823001189216725502299733806442994359353194732011351567564076949334697576131320720232817644963908298035544673174733606316911660305712725003229880756913238055169844649455018531326201290768449884039888609052496727334317314015759729138540301031063101247705141137500909471166796144776410843408409351419720803965599394843217291689022768537473593552689719084146503137568303576377690509444417255911540370763054248324821487256523431065316171194985602493331961019897065795626309728455471600998195881853122515262964048889984319963992282391195999849467530173178419653467994510767196614125765235877672031080228196065435483052230378679997156795944168075570918320402936048333046634523221545814538814798749730188496441540628209947234622878237551461179959717693280961496917475689164955044548132912437302332255225148680026942002741373096063321690979531733074732580957992204982135749167888281879308961438894029321732045736283018581815721928843681294073238180869567358542117136178406398799854340256890114545079789777048012082248708231745937017730171492679382451434263661465244030884247153067068081673887989694779529852405209965060243913971461035159730098682076674103731520871535436028144479128517299051225133487472089210895146582964087812479738289565917120159421103039289595995271884679382138088924200334154259669424513279186682003813690369911266149504749552375390294223696389123545326651298007706521948937110982403057618829335248697670813360333263888177413306658834534661187446892007597125902054118916149038927095374548793963019396385096710813539735245386638180083527129789838639861622542941216589469812902788327110998131938930050817816928413750718068320035164378498846508743985751554920876653193817098742350048131841603010502041824993141316988633258973230565494587606966859965849525917546772575206938908728363345015084965086066030881777748611023684168116161735727215864416083114277322231796342461939271265652150714388366781259534137339461246085891503544917988043231478709359672223721306140866536764440817004886673448021171656932286659088392078761743445973527924085694751557963192944053528405170655496901754880*i1^118 + -19729665389056516960540013696339103565093647755131570119303029618106638431078501924674127888709773265507697078066491324250243021090702163925985371391815273821699165787803342578099539072004686761369357156297164808737046425459701424697442106774933150830692143922218657497003706935086576587270347667470854373663243121213866409268237556069523234643370249516991239479597933524868237011157387748797952678133073655182844973004876526687925417979410242299091791528265528459541530558644149987796946650709762476518673709294149265447509702737159732715377090778617623383617448054471410088291788896904509819054325493872740449569165732236161175184039376640107867768931649153464571204382414528875418040409199668682401229019969359165681145860161884760284183783134361244074606689471432468850950906967111316094226841685928019509950219093303737221211674986952393565513600592520392606519636541385804097390861993085952163692266113464920457789820681099887687948049760031729769067610578739028304554339088468404634427039393455513486780510557023690854716206636550332958694979579928289903454668969096352643679206446578008753887731801563058206724428311693585820732579768186612495050158788313298985525457375361903085447612770390069379100732397556955548779551207373862502747126768314728459344744035015628967009339830003519314835456159108331693121891732944504101184259481252208741139242747802081464102118211855400600241759869707644848151227760384512622309514931462192763344149426060289870371432163683046427219172129383246773668944249322464015595647071122007652936428184727516789102230211134833048354257887302373008134426709890954702318054428487448030963308030921759037565536596466668236073742176129787962513171038934429971642247258754287480799435839318811308325361188390532594174564908035776939595905501898716838754739121823371705197008898601438738911578560951083571164807467534640891223029585778653084884100319391233213523223313027998950535018792000829859945955547963271688575620068468954635008526790571058695616098846119100322121958073239456576593592912679337764824439766002327088779757252155009344338158205679140139617324552779407432104888380285743723610296904989164797881855260834255161649557742154483986184382229483799644531253196731063802862694145213558178431695738348224789439945891353521022981208553278477921989184918840330858145943970975168115540273869359505739704113024426542328990611405878935725237792340225740773423520710210839555889232445934626775720363862158110592704878769727651001682863485729365426469646109531518464577687580814481781839242667842877640235791532423208207626717327138771366442122113240020843803080215422746557103335784895738226166736546590647352952823710260603368991310374974901478044294648502598064339172223066472433472217214513973159599279118872158376168311565395076139405290263320796972455933806595339141765830810445020289143689390439802941772597036395185479450863977096756894034644810152401458698843563972396061528374006620677256784358748175764379865696920117532369404224266590122364828583815096118859246114302376312762716579272553138021428331462410181427924586531479276823689684246124931180242112066024563271509056785472827075457958188591330464172373619398538125051768559875809787859436338640115278211241274623704273395889304016544134099986465178611444891131941853502565879963178719389416222900273484078664162554765095434087602236373101393303872341143542098102510512737760325928106770053794818446008330121307830108288041253141909061874860786199423539441951039506075730037785417760785666863617562457851852255391750012826402290540869328337515019886154110874632981820319192757742163359794757235089367092047675852846567903534947942991101403622744418240137398917421880271673484936886573155740569208552743380661603155268013496136877571272585990256862419709953440188316494602415492649106758926640557872199956643974498084941920702740560557418333621509625788295347289837071718203244980890621609387665119926170750314740111417645336532914836553702632897116464845636519581289770979451428794059815362327736833511095537570340688878473318437477703159893306855079255382368419576033424821189389865070425512230310299801649100597143895017444982016536383696701293816149435435766576093840375867380035582153818639961876675522743318293620386228806911972140749067174165784681922775354087821500070098717947438468046041889758168506622322182164671145904033324780664070813678371081958676184827823254199414976094307429754669059319089930251822233942744217518654073555170007560792021439382766899060694479589469851509837019748959801225006248465483175550086596953002012132024886977310471392034437106509614162758191513860812365817910237242696150810032895171292170955467031837127804609270966117449914340274019631576246384686451324866010929954626352389481570092432296949010787030115182443076618048852408924783635304775229114083115683695446149475523549525327333553536096410464576964392149892959948213622316404598772171693246729312316796178933168821956437803598071329584162636000540114697975019761549606504222143786916349118462565587119182191806946558461834324497666925582935843179915987051250257737711127515645413880918894284536840442660431093067677013506459289742302812229665493179491161633576937524207271604781931992655967270175641501106460907841410353612083776280118418980190555907334319604820619261654227476521900039199871186503339102760338365943753466920153830869458505580329329366947634186771457532505823151827417925274904980874967239937150414230245773609209409012525247956844409209044333976530041512826895441527110565030439830240612519043965777577621708733724989624340531755272983387386115321798317488843175060437906331111455416472276768101125549209512947711564377039617074269348694322453682506620187959230793990882600038336383514514776674948885660634741066573697347995598508684282435824565713715253291062948283623909869670084327228054088582359157032077857262037207768655143924812774600250478415180287723380937189516718788045719520224697623750221798858486019912774984588932984665888343889595137471824207993199283280199590895215047517195444162197706125018110191623763996127776388999065485021998258650108751803130242280456939219038696383570459419144203315357656082306355147923293726955549417243957288724495403064638118196721933720331670579941074920048950772412048774952861164856055491302952336167875721565325401499775634332368800684571723136775890820021424786760650282357295831911610954354521805691291621257374636323545236018668287790120419619351821412924098281986322897613958195422738088071682260446792499665289659133924021252829071203647334760126965341389955316416788159400621457351582942027204990767333119976660489330875739081277056235849784139419797240124282365825379673404552830333776559538530861029776976621214527865252792568284447838516248472626866508973515477398685339670901441005197324733352095230536391700751771167176761171160890163681006206171560463209527967992443537117258088684209997129133122506558238170942698690270050894621713401411723791240695627109536068143363312114235951430004760052436822298818377325737072466772342722149394462835131693111692818258217398845094837394451596083394141458639002574328787488544967126380439771784902916646988795711545672205239205174407746847663829311740119543592245645296895064109818235134615624238903546100362471996241273120974543490361024354246489710932153865407411392715504171734421037829140213049651319807665004682974280972017250907325797202381032963598876598577929870910400881358086089746445500091165452065519149710625718533326881622957984699369808702783983550393296793708084829003211079206601786999791522000907623135341282347853440317032908171109203968*i1^119 + -998480579104037150056973773917246736972139353928554559741491988543362807029327121041746557993664381519086183182957983113176193528765451013606986126825545639955670252545915983305441648347483975120365891024807357508494685590567676041176463337773554934540277004850078767101133070101856893857791294906740074256646334696778393269784915595423402084431725343066108086725450261652206299540574230241484994018510068561800511056243536059796230286550607067477555344761335141296640673349435831776963440482794075340852735970843279353739719444558467160767365816538785589813854415932634959779189235054353839838893330797381730648625398702043270676968468351922041766977826982652126976871243347562997262785333428140881203057487155340465889968361908866201824372912873572670601302792876821850788583532142549320416246180442183057075987695513647077276802574222274527454063358729764945836536342357844183787364367294190164831835208493168446341507234493169748979778730392463915876384234883970543491146891475422529704427959697350646006427436924584883968593850866369964658606937904706276728051344368675586312585374919180448035070801491494390401422012178879939171878075931377493689971231978986215576274973375970580279062886566241311004723329185486586441674025146275336146561499533795971500946716850228049799627202151025705033674628246520402073059910470099530465510126863788394390764411369092058149510565633375519669780963091006716066707045578375014681238729637232132194223738511407876844032877624046582278847965326685848412675114621624805031373856627421820777786360588747460801022748772489689478252208563253793136889842825996353147174838544809203336308245725457279215672081768939287429042405347261737945768576562663175419703603895852784172532995479196464693924712346378401173988003967490700365506928281952951650736708520598923429974821727457817494177916223455127692654253373673098825848320793882893958510079261994602401489691587257785176091615220034569819344843408747118253875206770504911683782198204402258361311259417263279924523139102672447459578771597675868165637028827964189710456853880468050838072611001264039850014168494845250885656989052413542465323035056640647460649235597915194206455116706356359729816890015559567859646264780365339549707162183830853768604867815046438575233480332438311278314030786757095601443345477372571750622825740348070055374928501326770904125639828427648654026259990073367966510604469341154426934093503129243999869745872549912118769380722810098107182657447504435195697665554907273876032965978639562876369179935918063030831545146448613119382582854409974929210591637579777247727339262697492658908018770586625306949255547851991756559086554598585487692647423242622741314840788445182488670394116443887422602889254454289999772391061753932419086345090870153026306576668770814920351735137782806458964685381631790930549466895046341697986697407412045710924159002027416966301766434389070580287987286637204475127403233526957705515256494410924204998336908838878196106733183332319877584080551089514190095940183197831811934005651497572704870803870159684611273532294895792583867269003186717459353096249298903309495181284548909636923853164158401812819160318365311185370399816589698428326250380955884556424165040465298799174826546139622750235214571441517120110097945311423393473806966740706305590712153607045484703603132556430254674912309232402072871160993793879768803512532946255527455403896557895246001402312387440465872041289560838500598220746724556327084320301351658170259079144119898503519270487366877302866343398999272516529232829571003644348874714709082902420396916435076746266239474921783060864778603059184303033539202062760334448385490330877761994261052864633296146530433554794186907546236120015957792213387524212000865601592617324912402452454734306017597954482622483373745494137308334779536616272253638975231192997839188423700397106899028043355545114972137338958013834684842990631277026567619070837558409366354369945674831392813429565255866116153984326371935036274764546200610320792575351814501539105738417032830461790948928010428326059591215093363783104171988678790128591043787943618692000111469265032942033899134673246468980328626399724191408135209656241378937529732800576667682808155815894641611968103056422442314352195000430291054961727556227237542264352045004591356607196425028116641888901739609238016512314717457018688209630563809343858830696172050997968142602887111286236940634928657569841241204550602415620748350961329360179921003048637140217881557776605729525905358869420383724866945812162884247926157747468230726413695013275583772502312035316575291771656055728466733180850155963024017635978662273408157479571567326480166179988044223574983279282714728514261899871797574251305275020247162416657479580951613594976143274550407542937004325528360329958403799441052946279127334538573024535597616618180469280424556260639665572719142544242656846722345196170601646455710454696467129505199831993968952771428658094072780097080253763361708233281269877105736161607632666419486672013726991424739182947525243853953552296482539524191407390777980113032037113091284416632960562610781641979485009031563105497395419653624317333422990844508527837418553434370836674140779422555901712569192394195126489542358171422859371878681620807895284476019223001324307225946732992249715477372689263878557519807531463403005325191209757344579605079533142885540673357474759759498059262960224699322608344764987367037252468571738847096269410615556528873013835958310012181463183887592845016884581564540213557038402720554386934558966737409267946700886803420976738726238309536831833238583009334014488616993972432106781067320826045117036891173261675706689436639303517351316942360725211942264915151742972639985242177779647603070145802972076755393688412000587447772259955177242021482684852247691881326749158536221028334950061134760707857219002820500895404082238780879315908564777575993947419256816063205588955316094499784293290629828421539066676784661163804344515931149025772596268259862175951615407765260661172621392994208185979661795612183565394903102238372552376555440469655068340968138202461912952152534393368681444688038989321452938403070180797968494852180869175621528183630447240845006013184768726571639400589720633598124838701708660284432600171196734247090990129632567143598153949857222171322819799893330994636147646065948583552527550465312210590826547465800081528448552696845546728655673839758074738899938750528423345671553765330666623906466335280943252429758686755621744683155966596396867470684015338448622809296562412289263934528996022502288822334960419680781458527380590219011364087698540818482777054084182061533599436613128548764519400391416864875431489730941655059589667383089970758808085929218956494374799215668655149202624711270483655318451663121208747356563490855859531647366176961411514811948487903321423606651723081425587045416911636433429428372361115329786460133518293489644318724748368871053029828420966883953209330168415223370346694080847846958513986062282091668289351980810329632355268463956723532048328506589353179216709770519330980431573436990632340515175202730707700700627075369777895146705245464111307233495971680851258167691785215667259471715327067187569699947991695055876573174545659306741149630391075527731484863622743621209024079434566689227204270544364707241491917474646657748475924636955765355460274491165016615680012734448359659344297503322353955921507173657716404315261009985644953507534113267613845349187480521913158801669901364946781483647208103745687953657912061976108169787437700816397498368197829402285013907428116160558588918500715008634271430579708155816838507972549182226432*i1^120 + -45036847746628891791830963388318161353206151723029410884121852247766180397060734823605072989890593890111923932623656971994595204109438202406040373301813447096304244001787792525770572539505133140386478428211384831976152671039428934075685429917390009694170972109798811704219592026303258444128125486125075601534573727792399307729415290215197468929962250977017933340252779721535334576861560127429386072300613017833227872269309803900703095048259050022297687985328425166242654067933632835978817028551528019771131230328372010928839376757198073802337491748015387306496880502310192259949344439847125100740122890515218331068543225147780478580930953104737890259032257784541834975028678709783985783640645913428770598029838138409217678101513969690807483558869735943383108826589545185097337207624553523811998219481401512650342997454981631960291684745677697034251457824678649064585145072867696046569532778694966606164698282806626497584536188703716057600903814471391275519610851681391976998242127653391554556545387265873714313393307048398573248059882607176886953270568874253771582525498650619675094926544453457155057702739714857447215221160650218919886737150639107887312979855596178291636837483022136622693275990183755744906106920123910117520299479468799830494626679006137689846890004505207037415760047314313676454056818335611142928484810419041095653933171571660588108953021016601677350316324467656950697840009310391300519312513031783786791019673826637488819810709251737645513499849440541963367889821340337528114271224557886564040453427267423629318534925813043265427428692193584315800349959324065513997520535952660429116809237349502376296623323066492709818072390050803719181957502596905666870385458769669020328145545517183359767692430205556372911341175618607547665379973924985703911963392659220970931894044729851512796343201416977289291365533923346595986969973310035665162129893527348017244160592192743083146789578316536517692862109682780938308145133831592514319143999736540864437608833527031722608711682204807816047963406617421766933488215786360081958930530122081592972039289321448348632464341636064459629556463042663791661503509893105885016514887488349662892446742109135896318023166642589493409062688948133535051112221492624858573429494281051869379889357523443668346913561585098756515799278666494193628518572787686430661583681690830349779984492385618702501387500934202394736764822868521236881195756023785183469982762037562157056784667094432255514472429670745464938312647876451716090113963605674519845985013943653929697899291027937969578331381022196042703509864768519740694422537731394955973746299942921660300832109654936457824697341635182783021280040300930364828528127895217947897290234877383021241561559895082347320963965373706288214056345235870881964411559207566712686221030813295080250567887986361594698997484390247604779882622500735265684788638924930335201014649925831140025687629016999048496505337032995318418469171734344480385672459651170725407428173263184576366203809743841354014051577890995327927415081450784849539783080658384727670498004635468317849243238333970374713687381562384550730707167290133787145356685164701517809746367948103370952645660623853677438645245824872017722450929750415566703752531672414629489655664980002318739213013403732093197944616125915587186143122499227700532924324107861458827825302808119533084622685661711785883656932426535919243103535831122807226423134561972766829940721654054293256094805613079361747408149963524017527116868843783164199804467117049852575217239623928593818937430890018010902946095937933741842246927238712048863329776533002604340436055192046927769497015456904880105115584281139131057718215372029522700020475167904340809855543947656477133756883886688791012002269664241654100141724254924485504763154240544670562215317636539881888681700737086000694634851923933419002276507499762166459134827898960053720832643283188115094200599838436456389373892531374407139530826238030748681698625571976844593541076896032044892484641375089616522134433916483134223489253472807473135474335066244791154953351673566579704177871872364583575403806061055012763914647818953030372602473275299324715463257487293095688529146457085553539892908716087023264985178113971541239990330728877098603307989613670458560256175642505975129437885764227213149652661494928756329895851782736043115236233020580716919869621731717297332129434706979967622426376043901856487782746825237884425400783407058679026250222818215252508744696348071387106592323480982080069436621498296912172168312738934715991768832485092956985653142960323040808873339599866351420701714939427104568610196837807401858067238926588017171604752066039749564002227437959783097009604463703324572494852105501605079746014701190862690591597392813298504524115700013593326907388559396479841618154529140895568980790983725066170654032555913904898981815092328909990498299507794375320330699062916449302915465541927081281901564433637842077713721805330576415502192002632979570707876352817544732168318076664420884118564884944921858097253619828161043536867426821651029328121958152442283351454809871982439188074529178074561475194141275654017095766009637055987073101343989553852185484696436707668357857104677502622436573687973445796066750110545954618795062483219711123245986774900584901286335053358533106840318280779263296172636814944959550355550158272638869444892881179988450628166721069038043657182771391061084176388337709997824096430811505740694657144020783189713325586449224031114363404340679968935108494502622861808678267302574986400387883705188066449701647625255165801345488457339975568665009813713204654605269809392895678932419291886752126451686241194559208364941360257877273517976220335127889597454938693103884687739589681135311988116337407840611256604401228783329683131628664334420944505557977675799025507444585608314479539150007522102171788194347763998480331129900426136255701760624404578781045101037535023619998151746152549473846338916703180097599963050602225066910785131496946381917354359977247037841267413338786493731636610575025434088521125174782964902375569859775593595239837547921045656357987097782387826058648490694846565898087210370489029411330351296003152967227677062892033524315839716614718719922407302325520404401996189169128058290495898398982793227511854331587684543248664842597681836287592713827534345666086181649421105724307921483494720827399805964403024677666581057762829838338604491846589981309629510526399013133734473869108305089193023005414882168880785062791653925430127702377912744487848696315264326538694990630413360933064868212148522241937911059825958046839265875133631874688880971812041070987874743478128633012327926317742082898636120561643857231926506046068453971489834706699575214079948742249547823232240488180856119353881142966250750892108202119592117106956074748954147431266602070603918843649399438355405443989115144378788998411449621203989748128164901078703365320061020952680363535548986252161553419302790156435534600560675947243553316317357168035163885360385178246348798875461783631945697644051355045425103922830186570581624417955044575988650984570060456074588650571908568888046844369848458364965642770989077467009162965200022748806939555695216281021962559148096262780063802156696086509614539572394945943563009393740424817265873593017513590494355356621888479553415545527110721372897835318363779093323698915081665726292157136666720985728339303866190532789795742153005174149606048275638687476369645737283120577832844952452299072897232222471552003353658530401476531314545153344757675262914998229554720019807987950283728580241977912507602275582972847432757093357009704393231570973027297938806669312*i1^121 + -1879178797266278252854140136440157452186195760112497215982185869885413337306659668675701037793734808738312703085794491158166008091721397761710750811303136706330907525353616222680191272123366768148429182585068381041789664530932543231693369943821256849401111718753161913873667905546787388492838426591838734531468734028614401783376998089993266557406300988302266282606469746474118408382430524437750658612107833762037025009101018762567344265646400361129855088190787774810470877665856026796983506830185346705800223660930919196700401604304733208525792277996650085515922253595237376351686864194478341690552027307410444932611471832190772123730044477853567939237440743584750368641968524223803192352850116895177275201452160765861246499787903917091529913612254026532832747243103452379025408640508409390639752721592379654230039338875887622910990623388188755475624596601378971996762177061933232328741162787708414306675298730481740071173768289774327156782617233341711816162082441729086044187139021153059888278959294057624675379169672576282651031858857066210629725374111491048238981676533093380045301067374689147507588771242177496167962598987564349191675856611161927647801049928136453846574169732885090509844597419151289969314760149232247951186450010109280279785105718309206849143959628096839577371516093949266930333968040191497063386854346421604153519823425874418681969354532133801674474181133845268433861854868967398790787390749611473665903512418042919760224291864293671706533988812761136208271431557461934932447432245002178329581161301297631606396854198671703862608234615480044166976936966294414518918516432342808209046791284930579106401646475604268329527689957027347095122536741355069878589616324552814120579879004302153636107227288848697573583762359238355878023036510448573757054571277614627018671838931123913236698647985563641781637012553434679327141717529929624862885054127582823013300515527147433318253335446310870678192662409437849872683875651569005860904470377152978956977132031440639375804747274436439066863699945873851614806630438745422497590373430070063777592893231388226750281399747166795266025740518814191465285457407564829330715339286798317922668240132219162140613925659480190033879845533699971405173050717354857632246839064549797002110742306131669237149551533830118513351133708850499804832895703354857423267507158043366358564966369182267825521370118607410388678146407137647058204025747556401545150684500046733873431376472293401530250021755547379175862045592296548754281976198644573108803810486339435009896507312726419798203874936550953961314748076943110924944432969191991132788932874224333178896459406982273576892191541475302165473401249777994245483297164451285295902172336531703927813299200580059027266211133648568341014304063385722397461061753363654310275715330810070081063245237193887119747699596404175531747959140179379573044170981227988550162864615918899356259857420557207446651138517404108718065158971463004164944205998564148192345233909442166625983775793158636917920925993230200130465502529420573906097845973188703162053024109302529563614261653726363858017541867885703460884592642500107803238517737716339586265445041932065273385908394168727652111033875565990003318464483325207776061854811467581582618521331729185590347795030707590664662452322853410666857337030032046142796337609454063447155300551910866600337413470545323292606147343785073233609323040439886403571079417618119954907678473406734962119087025255117555129986985557780478652621880857499084436652294363436688809371269656257638994056860095372908153646352414732312228551489935387294089381573407912643174680713645204199315300113918766172380083229957559108528046339064675899381928986689056686654846650683747750391644224443775462080634657539891214275350292073553845418907326253881398851543757128021291894983358280010529208101699104123702810270824273116193497712945617097862814767173607166297895278358170105934647938343535899600251685259324422647424823602807380869737108116027557821149030829292344769985882150058576406008988027639678377042395284118160382329172236313853949617422469297518772824782326165995920169087080278475160601166267767020745151257818736626417941187025736899637443378904856565341587912869688452364116593727026981396539731298181731294064761154149817431535821609980968466996192632189103673850317268162038231914709111812046877375412114675848336565173213747679879265030110429102937898809203141775729732318710030764817686635775917692230186947176655948706393599938727385081793202637462973120159152561308294816390399635741186004850578622510056027665094496268594488639834288527162671193833249429316325298738488095281126927133699662620416914100886148493065262337389945711928177122002627809629111881064917766958559670691154844048813015696453317163194483259468523082284668475322971595882273093871255688109120512675894907478539008128484202617874378775512336991114439058182506027683069893312260054372981987013172888881075372475050794393730671458503828838454133239552117070288987744325508668182924570936978914933707966403763682538864621901339069947984752235864889261843918855201990602183057875707711790394705790221259210297907695357369624606935756415765999408274795030173955413588685041804856294163511463877910632000462328354416142788370415668887868306204937200615440456443555707822721563126770288558907208192415820055677614458896969339621328241895394497294334435698258633406879075680257834118641733963964841284987946866361588255018139976497640524234938505229093532049872520551292737491041746582692760043116248268014353180583993479164608635862417903845250737538426867905656417718850935481355487428328182243184716059316835343209793972407054620062670064305569438578238948563939939276875085750859512001390561724730990265170081142787606500938937639383593345423706410703327117349571969726851078996428543131597601753922253384518110846692775618851271151321534358021755526138859624117322709693687187232228795678171558906807117373684349630431799185142497116920041199955603748819788920010318355621980291398844944734155254757409607419622292222861123235097490176554391075101634045773763181659824933004101501370276533718695011670744200578165284739386557695051239539128451047759470650756289308365864360061477089432503849706407384776837366540628230777931382145267319946056414268820615859120303344481948529344941744112604745898863759424399185382329357323053613718630472766661871725998239238392066501807134348637950058505646630688209586152391731842247994709923264183139822531901249163888333118875176562134417433879122783269705108372717925483581036981927287614660145222041242149705547869469384625844347768089399846994271019554391883111331841695334136761018230449998112933809452252692924579697927591257162761111375719729806120185193449946502083551135007792581340072511568909947762205544937751355699806019525971469408998854319617918925035792701670243993509719593991550520938196815647417666332051255187277001515026452081806062215613376663924809022902700716659336620048365163129125376963366808056995488719190587992264507409994957308932437053445718099149811374863726340828641371850545787780702610165553325587809190554785780791043432279438750171832969423052683299907899963682342960797808667762698809306721208453889061316088808605596109471641706092329654742147485187356039809418897147724341156877172419446241809193369194213322280767190127351451218057858775018683042821287090271075710801545996346115218984106720145819723861167788950672401792612816446291681032793867382632071205885882995522890241249291447910012457760744728628829131332398649973122175811593062901006753712283837546059819145257068315353724929085837792472203264*i1^122 + -78937773156289095308923564032512734594421505846807231203848779483151202688449129480103369313066238332383660805229330097242680823844068060432278137442513153351735633776173694935068949932305024110466134782229290293639151191619042250074262286858493512468081391443389532066288638663383810503937613367351318684896624013847954522731944978681313835895109503361598135422833530962550599295102793513823066215313872830330336477109394503230380597487161571449021764920682462014343792882585120328292751592531337841576814742872478570935114815862187272631533832025611492045635972485192138408132010961427962036711959736997253713715670651077331590215705273682338136760232921690883433619968079936560677211080973650304633213306679125855385754995323896757347587959591749259997132041492408223243402058090214971640623682603543137855104413563647138948266578320841300485827963436974590487839652623623380039381647562784390421459934133168209483182218067222741030404800374302919965780194139104399297572126568880357004255429631168311903590592682777198543150963854106303651586082831434691495521921256598047806125708011626818634021886353960083609434250785703717803260317588742615258738176468027632676159869260692738754234054518419359181430003370546966670696767575313722891579129292491644606676142482652360074322432009644274443480684700696236472607031047503139421130230644057514259296086302114950438489259913215170056534284561271181754829038956327821155391085447816165492268543331164494055030381423888273110019074417299704923995286606433419902411642103185636598540193683104295724942511077326014333598407342411543049217231654722289117736569352106176185438739092257729140716937192375076608936394447484371020747815940483718642890503042729468284102095465073529163929904472898018149005155020970195754180934142135915287268534704969259032776554272700020907244394564780697038678645226836064348314826646544889990876391856387263677419043102180360030093904800411515324289185637548475861902354282628743316051353196481668551853296830449306436757207608263147809796724724528111949967057062363089521171278531336359565704109188862601043932127107586672614303721708646401584716137932593311588549853650318143061660389304866351807125294000626215772072553903589809956249871868343746855002513586889442122940529905238063627439030108488976352067462586330673889456586124649750661926971651756609295238643535332923804055754626454875331882715630649200008759336256608628998259823209028392133845990462413371565673294046664175902379828540890413455283194719681785416295037143860372262413689787789011417981696356999075288586666390735261433567298522343155096759685830533365849684492016121989132721321067154554036468182493032527675806326553733212757318554185792730048053076564536066949517164103626861320430808977889554608556121801922510130896078129761065913012378086886616863886832629871143684963974208341541218724930528560642277085304526424534942312389254581735743935748827939552005695219277198254913122500127751244292509049497604858885295440186461752724626192279397668595236799353915837502788042761568322677427241894128238440271623550971233041059925949212934510407819018662892856888339802528611055836691672654936353995666694180327637040758258058728915568106235852149578878458092738468455871778100120696959637198162450649579651073414701761104813636926320920807254700753942223877227599510763235465312466546526223909707813568593418261410577055745202702973805463666559030459483667320575200867706040184413274074223225787601249937069179408073263097425024465809664499570082051745768313855836020095441358719004976643997847269339362012327463761399177483078279700995675119860217788290277359732628971692071007122094704745862433142017064447382909251647078977228006764702947354582826189619087933468031511912233139208397171195097326138008513127733960101040700734307215512110666092657324259882166182383045173741555704198768084476669103392682092429549043387411302203550202059799819775247171742345827674685106356821563229886430236627257033588053700919141491946306826994665131599453340369004735045539915112111857748713102430175076710644861410943072829918323170294105820913971531905003471124380879986388794648374867952302442252992588434614914417697113157607696202241287670994325066881564045693532310308504863529062232217533153981583796326260789321977511495062750110051580653852851520729358876036997298593670178920450470683334151388876374478459173887483423460470975282131942090484508116039537035849042636722878303674555071797779526733436737160153789306109228937281501116184792828216502845883527790880119269369107602739025032867493610432401394479069441922491832444501908006887422253442468875377765366779612974903632473048882101114944854327130591928371102328810590508719718264850420465340387050726906036958196180546799459287948183960973848318164520560278081717223751390127699638801103551053072270842243287245691338092111941291020182577509791474968711029658187925936224685461401248655497295150769531486825446821031041080263059172249992142119202926492896825143249293570873830522749524584529339577612432769134800188526612970683345667133315464119460837722432212784359904370746272229949692594886473251863916280366857656831456899693440245748378789104618893277076747646645521669369618021463403258596183539627830332631103314258448889160864560356854642986069556644212054976677550715892958311451855314548615708285118252364944831627027927923575411889983385314623356526832367792375866920960871988684465241757762444784455036385673038241773511832423924509494431063590017899136678399157233724283867029829785440751222448992838078465442983876726523070971144309148909163924437025962390654206806228261886125404129046042162324535611164468501763888559364262934068731626939452097592127237804548533563409939743919560010584747370922103513889379545679868018467523630986796015454627242492142947253234125183672392589328093220431799571767727965215316941205499540854559037608016527101972749212835575858281830183169686419239023686320523174997453545634085820731086479117655702182743350842510521110858888576171540859794131040878607983279082625400562537026664655598393924955485915945222805674673845778971913203315848829584832549601519191546041061252295193136698631605498829205746008846067003738456921189661902859193205833007479353218812546406214253119724465600353347681526837551587233419590963610482671442691170746994786497490616001444427813478004176280455147087146164622023472360318797771091204265902779815143987040120645750556139436823711475540601729241910696695753651249089276521517823040357893231393874153790970157763111572292138369634875295736222674236086408707350934995839834285248349421470421486085278707191959583355048650911721825564101282495599407287576667490598982751468755452295635386158497811301877782325881881497297616418603690291813588498991033543522445690468967609514793541281747089388688025092023755602339140343819219484521928587019376234277251059902524504787417083588285421837402852779628552321032754581254852246395042433986771014729787960475967762757487472636812081478671147170624556479610182792163194656003221969106846723153692383997070514493627686722989716432463125397238116425969482300461043314784886318858323360426023061013639133465835099065600252135782884646881714431478942869962876959477850089880792889163196775683776803033561839216961295885720419006515232172171063966339416218912899174066588630556589325349212982305593631306306290832868106753364453961068240391048336823307419651980973106321818723108638508100614294291747417463964136808911038631006913391857378920354468860633570977902720646646629713247973068484143513515516260514196611580713996172176392192*i1^123 + -3773435673584395079309909138923859952522303815032103614589687605315802669663824794520081190496481583193013085869804120412176076820132714159909915633402438634988320302531490681762593817862759838935593784720215358392285745444021537117576749185714950833354999448886515784260936520037939054930062643741035687911741146528563770622924265846948313829435457167247024817249324782891015151085842675291009640472911513955190005020884858608642148546124639550697822122881227795316002820592012439665411417697777133253519372512504760049711636844600816937391627590660975301777003128842208433949367404257905280939878409942058172273287738079870199205279417644188465019937634897405503301752629862514746904667697043556483540185718859586866283226962240785734556536770019539201852364302222752562211435015767283341066183919238982468197943022861602078105775476216554608501432795784145237386750004477095482817333664527198672474609212088295046027369604319300238345715883107622567426889585317536596109476474601304029258478336186164577229335452706200384663481682169111070907139335318888831845709051257108810192622015840642255674767676290873692668043514887947459454149175139318656890540720959824429191598209767764987702082261971985187053286964491453653574094516441896152769125974555552605702482614707753705663182823094708384110897938595623440719019451947016875597556092937712984491258222712271588513809805388327893654984874042707622441678074378299306999550363323793779883543108915977538715203653391104792754067233298295419386194135651790549821301463692959333009830600673129588793689659264734750456997836305194538529436054993622632181577093286729744369132314272379123101196254411309177629809797620791122051701699757726191874049493000771011904742695660112715060386804490868904673396039658779332030130928918277877969315328450910538636609284416991044416695169118984866654415378182079212961373981781545628684353205489409400431185451378484285198100161240262433296055527785554204236726122179426565151048054852334459463942841823820614681876319628789832877533740356327773950732217944068088266374864815407776362474230480611515718869068903002340583160654727765028293988465666172446081635796599169962950503990165606294863140772340398920682985294608744847873231117796447376800257056459768559447705311406339185965878687582387028611269408040349537127138281233263742490856465741702447590197552135015321069076608656538945756701733261155629655393004231520855258078440886046571286963390524925721173118749346747846822051308599946123897221246373511177107939037032327179860977796356435487822076443252449191491003431461728367022912019744835375679016763422602142367077076771672214143860265232660051425626999054144793362819460167224167425834177225015827724494573766671915773180043631069332802446031865427573086018080257412057285216840685101124912472835857246472244566600507443982596429476129866648318604142280638422901737873632716861058740071974641464629172835421167161735259753271114087872541194176030094822153242279269350303605121616662167645705580751549178671090045583170281514969383416862080473586501911531625076187004826802240773283445993751298164619370447773367917177179680300821838223447258479343263648047990710368220118121736499242267205109528063791120424773123767031579694758093015680634739461492282301370567405783656604032502489050526569573446335736825525923535619297890809549130264538615140055208711048603254215261354747717842625971180523827697173361392129086170739611653822412282359875931854759081387231704505064351908032512791518049213432239596334130362920953149994138396761484761683738489067983054341778393140803394787086681951786502766359981544612674636467134443533542396548807164558083650919003832388112164529409389833154663228788197720462934951235996684521799146941147214796597662697221534687018184631194882083434829545014840874688508718748483348050049840238130809891934514357707967380305904730451016613950487243563447021848265659815460118845997272046418087607677882266736476821177501830073856932361453191201668747338284808276535157553280117410032139455345863499970206392503224411433273853399389898912566806433278758257076861806964970276470308056714102490438285229074169336687190310995949667276713817985999054729935626991748355953191251094085718347131576397748954747314074252159329696092483102690305781140509303752572551846057809557846063768899930210041907149884290517342390524398125434895740902101512293935293221667418169436585693012919035307614091590304023298764454612641249404446363065439299411311193995803942365660100430181771721939926571826459944892726490956964406830755037967239257159625335518950130240154635147860313418699390010268798242259506920648520427649014361497192318806719458715350728491303832508600296809133505519683188560462804939228187170690261882017454560348043780489689111742363405081953748436713464583818747331473679428153159501727588659846265823208392861322743838013020235437153555862587213314204715996733051357064842807829099284438088447314163015304546554488570402457347602630823073687391793735276456000262436043278320507777751635417536992363372778944338280844379132741039403813308775936831567642519604135076009437850126000481981411682614852289897925111890228586016286791733900795571572644754154472626947456310573841230792874596841165485667570592710317881919229488600905246657934439526621118961345240374270162701034135775251502747120600044813795003160705550602479101934103892514742744975216818850103125568850846995728151547009292626100692055877224170952151670132891303225241826437349681360427293150001234816777593866225392749487019127612986037740752172596714481567414296747571691206036624575659195066781593441765077678752296368450338933494075871143619131124124798991277614607012822521985303260425324469378891136154835949216304678768419478793474718027590824534730776918930647656015545940235343853267632797874447178840278744160803179075884754476289225943831200912630482118275480577411908521184257432797699707797229797505692821565038848301571197463620809229903071590247634780311558818340869264003794723901784497594425085193361127460745418175648552177327155273176898763789926576242085661915403417069849644306848140060579242034531762326774270447418427864186578508384273752048684442622425812423739636023406673418965761478405967023818372328570631327975211089287887896798076891973671281392821937150480416624113579693713363038260213597110565570872366799570538315542907842240095335392528149723893562000975956135224731182641847999409609934727700327221773906140293792663108121542239397502029864368416938342576992987722830882206538529458150843177084397273183981864752159579899135096672645137606496191943206722865155220495968737593960602836407350369112587168247651939067154850458073337386404341904119455830893783247878305913477036383546832717526249911320269058856673720192708759530259374074233787941983740950869728457742514057873168328769134452945298304389275164114732819058260992214703768215414705154890533225957680163354890291343790563025536971679080148312484222746582148434598015643921080842058045093805580750155047388825337367110690127521216030595316498721187525180066927855325308849931139812260689600141253145434966750784452733191858281331573512547157876541311980089124758840922081796615327134687523641957063474549673612289115376012510421968496116776489057453231517940673941149736414994718999466873517732476015763319749970874115128023029137720787133551930922457350383320325374548819185740016850172574715283247133243421418987634706295263197212255681214727872164709651479955772828246936022667312788847840169488875089804916001718676337124327103467408813473710530807885700467764756480*i1^124 + -208185203687135142972810914997221058816299929259895093478761714646167867999535460275539103689521014705139399446792457955300086262576178935510746810900468649159574467861432899543961930787831507964890806879066423957316958292589665846114640982193069108427135717816593232199305043446363361415944419822965736259285920949257477272703761782799433649904280764926303505307596257743414313893988152209336557819728637207014457888590206562283613277040214281883947090812551306579850506890321503623738682512565825278367487768400100087660826865872734369794282123785666294915186670407303184880450231108552712664245297075827358079742740656744644777403024612352743522408730461065462800106457904537633914304987858761374919746742388522986780396911824741803089102929487661969788696013355228039887522988164922876117366012810906385940693577242793058067400539569780970875880290622807784171508113886393126022965154607523207968742850449890302944080334180229251121788175018017007009088642647998918027008283501704613702874881131409230919498845388845646381541538057760408447264046156404337546860038444875629808477583089635447827660507076630523138881796933500229986393605448878379070521639486628344138525930811511082898681432534295767159120064464717595140959231574277528875758129982306482480526208590898117412849285219906360676991434629832078476774707879219735024491117516788624902497590251418408352312286934006756133559433952145351443574094645976182508014405093365838780942570464091569957336199975278541757406437301691527613302709753372151992183521670856306161735267949462782940920373438315875338304850862166390637981654508657871295323808517907193121529614652324337960568247187758448497591501034841169577403915916366642893112119460263900924174934214708651668978397008444267471673620069426473470421934111274990716835909795176011341832690562758344562901314450099174134421632892988600708387462832677051473636110519527819086840236627694012340666215902401141156558892661297240704098588502044574676869968931396398947696583959689407343255234191569836239968172340563808107735968003127265710395451017376595194003126963487348193178375224456240848951440995298238770977456543143009963452588486305827594217880271012450856950163126150776524108384030335312103084013946854697591982501195999106687367427871948188052055071920464948059563829253952607481415505280073735138066851529376318395071892917327142563256671107195417435745537384161195351485729109817564502985980149070941387773222127292081380007269025355491087349453678177844014170272184985280259192592778191662008984928086971022821003777839236950061738272311339359451296532201589734716026656754945144126427043940252161145882139765858845973248505332470548940419408674158369492614144652045668420794769967426866009669121247127195069601599436932333337862333668914061483356896374570756179649007969371087244522358117236789069942482404868982357300860739819511778910664177388532025080851455497695226240810285786328509133433276952694532587484932909633983303346158936819876428925689248889005685866999870236788140418617382648532378759997470235984778076661486445934618412355390443990216454748639677295986230909540222621256556513112958581419895135451011850670988687148797094334165921687312144962115487488607278590808063015938876114223466587366768804677457332870770987062250525532844211177492585442437374383087107280893755531748712049211534539380644742241958384299429985677903536161949408486312496867449496208418225795216413638276205611269466537746435109226044418236413825961683148811341960887283865496620070383739529271038645909822672167137829048846754257736943899356195019196774118659331303803994051786349362352313514642170682416853463439025164078421701374358308513512526684786708762290201637264684703675535234630619665820665339207083381765468625363703502784484796516713822689289004650767590967748433166732768645347243164373219843978380906181008334552256206140925383789702355510148459670384462909360963418059656567657809514050880385261507208909610697485186936203430042187579814392121772280729070567313165504594706802138587365821857108611208889621626483111839630206969541449025415095146605469757606754524423176869284817593362506576687262837796123253060856834636593989788083522602072898720499475241346625078600439643062220575014067151812644514375982938511694350031143751413386237020795063083339068760753307597085842337650799040440503473223170267762116929477226524160582044913742196545611313083627791092544357882277903264741931898386407154058504364410990767816266125482874488726177225628767959158145867769010075296880290339556820157689072426911536849197320180752213731814441848687032372805667388997290306861115480041266322163150220700055719896210706267856437764309511946615292979376961367648849796151160287214628026404666579492361035387414519128804602921131271493102508760591192051981052876182517295032725964820029988092691156987587180903884384666539965610381076817101071399468402515145697509915964087484953293907330570650851495013441446047664085075091693835760249748331008679597706947081806555032070095411972109213132992081015121632390701264819386529705872805541095046939220976518754339009526312428509215554195650692662976660981998733167084508825661907133895612853707711275363762757491282528412101339358760212852471019028553895628753312800430023324340946250627798801610118441855913640978836432963014525356038904498087839640866486308315394514365129351569168514049165599759181388782037167729671378462082293895260345360838075327173593193781633801799335148139616120521029371337636872743377735965070318606803458975301650791055704777054200655202044773051908847556000801960881207564398626829384055622419416763463279195676787554564627198800606564361745276551188659462861915983109921356052965305750956709746155184857108964662199272290995175969467995168258061411160320373988797955359714468194642239006914870151397844814489913318989985052386168163894389941692163353432715964727154672150132050529375502067432014047661853732010451773341032917330224647588622019007491461850614361612382506327312694919156828465004888475461485749051467467843588210346079949599612863225013567272428520711224629028667203466251896617478643648075045868204192628306868826931283199597280929473234453856773313905470029429160155036112231019068293411674499497847632237968904975989667592439958480507892955042271536440936241675063663556703553325124670806744600487529980228729074956433349542059433809295364369459841368359004440436672712675375702510754914880671631267739931163207241350990599801978861858368549451555945568261552482061808248802582395291514218531477137214034475544230306891138801152546269809235627418460807908526935302226269466883909860410340193377797979166611738392258777226137042871869711013743820472328790779513010446674176164710077734163267886905950167018115291513511537214579977538542844643859638004489622851000591001649257705846185199784986344881540409218376950124310410166329078751116714122505849698617087799184224750971976113441229915954741382982912097452887201044807199912251798088751761524973162273617589218433296589077821611641549934966817594419662221232962565288983942800168057515594562810205419813866772345125566463133753735228493895447588060307271863961038370893166070606320224724846739510766537553308344830812430549501145289639881750825723513830247655471961113984509318489419198869947946178219481433751856492314834127993277199859337071692792137547251918694194560293507793214466614248099005033057342789471905716575779780643010007138822750921582088994039668002490442599744623966893722573888456871239339092617928824118153727752304070974617721229448020464817251951206713939460096*i1^125 + -11798747264623342889862672231896134791411508763469404455975206162250534249514981607770411788168170441087182605840180602625713176863599727288281786172078634631711342547285068995289877399602025076490284422606629826156400507611762164343877602096307005202264995212072755875531823738335271606790157504975488769727045450953275353796579946343960380891453508613015249232286204591934094300316633608009978230066600768244005986819531826829722451076004975724915682052629116910609031801106890539706220764951440308210706109573685335986124925607914936754146649424949626971258645129664512345635607781399032697020564263132007188173484089511357681657872965378479828927451263889486587208195123591050733880667439013916803202459301627615601943921399462435654425341733230005137957886004533413986490525381334575595627068115563879716168071146899029841972976442932879996564254498725503908976143802724252098788444608027516255894577039926217062581861285434829322386197838294330298261294757150318110139850877550113599800010330717919622771134412824829511904238976641313179086628798587643602782060895188008325729967685704664905777944272731651907873358184344098774226628857457226195081877162356962039682492140171493071784561325393253593539611484995864377523184986138784418529655076138630790107617558695917593111556643451502965244571822236179630718641254485424126591865855797012495449370142086418197931088716525735274064773232313744470738298984134996548031684951622512531710877099163950736241080318374764177047010078728308300469802735883990292470550680432924506363243849913737787283782705066241623391746215195159748000976121044309573613329052648011251823562460482440278238586628977296489320059210003237292728314566751219219369647219769284407194804151070584323684507900870451928809812048538158509979442832533283166461013050130478321368587144079756432764591603410754654745618352034250986103797460296672467169364888539925196817304071381486878825501286901134320210329677467465615881737807642515521383182487754884740226709204047037444457459908632891009327650323075914175084439644975573791786030054058837910733879971270988318270637467878402062686547687489792452108044585823152582380212658491995093356641404509326925861028988245134030670466363752285149686136861888925302236200080502551312271801969678741217319585638355653945481778029877537809725990221340405554243739335114516473446673091700598655955664688775178623897362013005564847594667401139213954065094177200926865809550167395353314364528511313171072566774358684628245650989463428355243404396247710683767602053258498605352406526224756732039815945218618484820806875652272168193068015645318699865777049504484364995450318574376602428590991809874791150070370196106979400656600581488772042981038332422685910759063302391378477430769348593148145462895690142236754412877936401546806527159925962594338141185170309583828763489406186351557889701128024422095013344595933119922739228733297615838220968743698494802038799866531918554439754873557437368948810129745597852701004206770898125797989501831085498560373623083012653273956562580255611291350588411346699706576561805817257587879155599782810465823221135275151927757142702809110754421123164541584063927753496356935842102628051446007017476616313856777671096025379271684696808427522537629228525036389469242496877035806922881442582568988922641673590591406260776986785573592244130576509029410009223459822520577311582820585377744897966837690248143756356922227413135296586127924157456962074909683934440140073313753929684039254021242697842251490178118539403793754259108964825786691606692939792997471202661264694964792015574707936016666516607281381732150162031645031360115137436361951868692761746334085692352102335115838088754340475618618890606888333174845103213006909530064039533977935201629782200612961580358019842196843301031523712537437214951019486342839854260708033115301307046558133181111742625924909916903092000957741604636084707177525122168650533484883147612732924558455608061942684840726410094459633160338792155324714578334937353533607394370577239754830659136991888376400637946806139955282438795408467514929623760116794799117715646116572829191014139450129243339345274425457083677914739372629004390959754097269154364893508372311279111369325153313261680274232343024908889909956969748528894091153834233220812903637737666457203482893549279886623934399166915425911860313791812685051124222214491970630825124119083600719941970280581137862018896702500101309075329107702867670348070396944446576286894832486893770400909876420124160747178614771171670360327357001051693684544318267424741064076271734451089485207666292648415318889686480520267426466482728260481963459051225399653259441717063087662475576793699150288140818988781299825971590616017887376897554143707407832990964749435239497788297070391635776851037049018010369653171442579627153241993066944093346828813667005901090414665610583332611022513384851219683596287212957054713917276764666357616406527434507064658509353693030592671248763518650877500823521881077691505112667560826338913129162506088455162913828581553995386116142861316763477358192733904582119454928019431674020627321737055168594552380945502859976320145458317726030295126721704790649943571983632071864842647126604790368054934083206813850322579522248937804583500777797950051483927613388716808198683496577373246274745711460219451611348291718574683372118464168940417841216552324964340824059998736052429137291719538853728310726675125097734899176629411021875842666107696659856732655540350799496238334232976673757347107834139888912156668119792378981608017592591574173491932413754825985359492236957883870858112884904288613944163697199072268695609336144271360173094574790828921461140930149246975109195809955288755002576501377884041030943278363918935628040907136492323443929025692188859660433889857638092142202665493951627000208872413834442093484070532823693762385347664389341056447013682453438775396763700008098443403527272512321921720571415965325770120993005241869284967088762828267670030421816316485085633541570264382433533180944532955802931311819914904466055990263395586494373296373390712933177555210124738799402668127007122678774226902473675249527850386099575375494462253846847009869641976264069569846512698637375127118235066676272681703519673703064325612933843097639295026615924129581636356869704166554342761315240430017640863792873692695103259545998806802950971927279389932292712541813695233418238615927101144628383673757104528090033000384407006338291204770862060631390583681535088257716004350923796234398945794710764995682895808421744337329793416233760750377825201346656521697970348638511444896699944884896825401476905483337603200764248425328894298752362956563121322460251080429116423888036490738128682809320889919454309279861450109260497788028671077928881095174703157189639305868600360349859438549097703588361553244859588547048945103533229012570702887598896621037447138074786944590299408720933429656692576678142511988334776037426254421396204984356645795583226136908987666131121221607046970741894349844642388526979939053681244341125883360227301764111985987194735440551824557648007723635498582304742421097255575418991926012608299558124813985266536888684083798384708574301852339148501430903677435762427720710913462414634920932976382047741864024025284384806716731372119064486041844677818227561735071253029998556485290862784819300389206748332067683938178405961299589459186001769038311376178087739395778861297837783981780780149552409837599922561178382617610378877813351100440152129211145687572527267663218037220377446895635507258859090078941778001409795145572266802027038454854640465058964963328*i1^126 + -626684690382558495418937469001352849998328438174722397280998115572892725988768535713482134264158045783862902333935756827000492962767615531650191049284126879450921343466147015013294246468685615994990316278745140537835436798173831369918722651408811507209184599994993284794137256716897906999723770473936262330692775180179460749569684041994283636303249046144766240183950545688519245343108586924791403727281996291598906903438249329574194974888320552070234381453119452653998743542068649523282548639347716848715702481787769347242866298218511692747019372246260745673841426205915289593537549037669725029840861586481097786069341291093510155532482225539592557426666971277092118770950204197377454175696585606682077956992161068574212461190214075744215593838783195055812840260277074661980025560527196106506920151517336206530156691878154932543180162991664652643919453211238664904387630790606442434086719465442042351297697966375991159738118152690873337788934929911021808427024077819070278203270679434365659447234400148777473331497688369582720546737502101935600199313001118447100382633386641237290772224607862967642561003032028845624831913597180376271241686328049512494457076035791202727174823102434420356430655698391402486269239622636859736982276121785736614708207225615040123074599653678819857459249605769360900265294117956331417986911695627913461352276101914507997207915662844862587661986154405705919338649915927137014062918570656030486002378224621898153957929673602858095163123397717483880889845151982791890236617363394102586396026374806390435929020647386560636553558095443958218748366839976393896600674909527080509459112079444554329431931611429304025235541018521234511044354393168340588286272803949397216247762418412934463582563400777483080698384595530676292953237276379184352368251394793658352664191842003056066214571922515264933704362547468521408361255383625182675457060961497289831652888118389407043590276806467684941383960398218466480434865329022818041740482943193299460644239268349507724364255545015556914957173865787603163757938165171353923519469355965064886977492153499274791913885274091480919736175590352859539954396823689919765853299843466349303640520323087115680572936979055189103177045154430553589752763168068636720456039598055624825408516314686968094841321961688182083412255472362233150613751129547239078757927990416092695780906780121615514543349058819412719882735012709849292069988673903277392191881051244231938970595374595266232477022268632419029845858446531267782536415523656144092685760320084436583288044209871326221174442710403574621061100016645138186629829675952833405941620755515296650578457847937804740772998475455511457023595395330945401775081932729983284608826940606713058903752446021521628530801454176348713000796336181744822657178323787869145357589915793258239948538542187734687043153812626046627527784731818425110183666865002294278602449324387621204525047154264680285067691650936084452677823068357812064002250308048072428182472283396830199049985168604976363933553015309153580581641768060740804978698465413219800296987638816758630282827459737368779365991246382426912737738911838416680834491436741321703241769871230772604050858087324701411132521972269585557446145814022575333510239208833194512180100965552485544096237368885818986864106065468740963960153386926316878541913989608411860605972326442022968449457260458900467320484113244423196547971436436684546757676074716897947661356057740388521641625705145710647305590024463040629553840625818632016401416211266583771547333434457830612160323873673239837568418757229801818154479122363778976120847023808159588292090229400418613650452872400754741360851266946316166844723105467032539948585558569762541681838922385881236432400456177089013341985995848785584992073667818460121351497244585653242139208523814088966878892044160952960176273895842435452134391591232733668871652521343124483940887163054429336164664958638780314329417792113896819768687745122863065221028371423852624541815592085667139784124782335498297321057755245124219264906065774124406108908477536311786623879200004127744968264440225434745196569598172195277612684536212400451081458026802318260620853751677779842660860730317080897654676636673250941781091627533953219058214870295195098886917864456631907370579958821560011988541163968464430012003060401333350337402136821321855449857529649987632241628075852628995748894816253629202355314052712121141683864919760323949539668419551822541272719533649047847818354734465033217205931800874885984798885854312638932364409829247449194964592406383177616524815009255311093044189303668418595367309311565972675194671827015308213346177382599846185606629352915944358906387909049292525726539535375324511040890791400530981560394158381624063958187885226036525041604366088751513917215591791249114751300086164068759442893540574761470502694321485799917254228306035007207441215480668749268390737279805645704214587473365704716376221062578386360926059822962424861040927996368491344884668381608105209310813320252898949960492297081245037470369037931224858192304725624538816914325424968745813541754300698115923505827238113916998158902238354744554424746266798593539042313897886307674526969933412536460070410604030778734581472925882793995910945006134334580210173009356030824356159633407375577343090546247729975851788794521778808202526830757369841437895686427275522579257911147481039439159181285250844666483476285937246204222303643796534426461275737104485651142918115184840079973701996241753739812300049738633852329157176765789258403857470907303202970898164456219949671896827993686950367280304204291914595807000130809285433603899788353682720168853915477768244880092903103295053258142394606756630449896475645378475760372527305035303503798650099359216687195630232015245810639658185577384030604626840591373417123302471497355472368213222931458296241112921896212113250670727409337825355192519213969072024107664224668474188840169486424418528137932582129265567444637912045135409384079307300466618100974432885611290183635257669241251566205452996011754911058612094089825295476998617733054236578841067050714947374482890588117371985753675268509820144634696041115392394437488357731124532426552825898282488876851974339128156529819793459421784746077067750330189208338771157707293788903106059539055685481082371809228126744423948195444108473852690454999261337602058067330304166285517151315697686501004631297891272179693538277891282782051140082119993779034241024694516120823610323575655124581765743649516866690030224681064844197464596061707811900344478897703084917236503673348886988833634316367791674357010141425026720519472708063985791836491277319990125118462515439440163552370924825098359247497514985519128610721965022278193818645165192672961317622727560304708545986144630818785485452641838100285483611905518588303047777712068304922859558366312618020888246637415004887252822309395132282735718157405490948294040274978639136182058089634446297447042958396070541542660638795841274428066746153351065991521576572234553925304854113943981512028486621653404789740782314474944031946316121091106053587592438482972825144542487794675575346831020143263421210161245260914546101851296238580670487141882804078703305394399731820074688257790337779655813579306587122077687585371522706383349033880077793342715671308364430232738032895281077189460584323677270055759969567259244829381746978870158162035795604480315165650660483965289074020374309104802727363294472068011920551147490057066100499207028570909693900874857854079348551707299337235498270693937104690185879356361419606228617429497064870484008181809961512083387351026925654805395435627896708792320*i1^127 + -29455868118114244316120505625267999183265216907343551523490280323619945097141498254913715040161745489262821725274788145609135543626555703317905054958786619539727181089153132525829273365316236545192062851387899748493912878638948679715032828869791276686897947968355112538755133845686816809790927098988449652896767636404719182359454040640402031787109473150711773053746789570808373945392115278876890013321427938420849810630778278523904091517209871168652038960561206126000638869696554071027537732106897366627492879431180024085000148517025344757811826939195866354938732573040442324698429191310966881416401525207381881727197053864701825369213552054324620743115334003590881874306331381796405199824308217704420281163406148072996205920216319662439166164692213269726731119561392706643409454360841440948130151089403680261753759920446009537085035308185618437941168466267654110665652760858691532153799776878139560885363544047990491713051972358885151524944745485043322026742914053143408354954401768247154820768827933748940923957975736555432657916338878888782347785963943276393303812117848138131382794183250309766549224112061707703994993563738603176879679051835376602978583879718786770030172591575960440697035686079855749320050948372552777596082506091398767187177904649310888067289914389352406950259223749205455918647957942812221456716738835361647733940678095680172706942592434601142139806507949910355095163208019934572353341106964696785128318958381791350760588261023603811577165358983787589025759228668173154299027644035653781363430416573444317526080052722033156558365373252146261036589645657274140719418258820833190931331255838073247047029186742627468415777879351618745973616894091958403357351395945003590097667620252462058816536467617159962700968576276037796432781912905221974754653046045284709757832090126148945241712391586555834738998576201581680526177431378045686504895015978867631451622639692358483729225346438913631537241405777908722269155138387405254887133513930746141518001765040147840874834390827686750449624711139791470752763475577614074800199968165651234356990974190721644260108683556957672907032057268631735336583170835653088615550139697580722609414681885558649196758768751399757786101009933436287884855785359138723913739614674617956628669341277809217292485209307704814823651853916422474165792907068240593060631246529607533929867730035303886125475991823990303230458786890363095636302251874083512854840561314895449250095026103692823458526719445090978724295685748408550588579726251953032079079136174205948865976611782424340785627626196126428837397992946877313803846901903943206177897155539193492723320153324558822728173941033483476752245748436165951665569687597597979681202817315316376310693406358284297719137412963879000562876986675817057775693495193927997508471594932362971125670030942433927973635199593010721361789845750851636224569318974913196886588336227812106016264646595492886389513891447224784412113655666058680394874633847859732864896117042301650967004663512367258742879755099766731738907433316482653249904097636009892788820557335389593996203221380866471451637917813469157169413725578789106343684186040502718715310571275444119823278919882508668530510301239261238287810330428492351794807188303421376939408262767247029967856840266689445868002464119445889411774526098494645024235767604324832695199524455431630446161512575350414236610252407754176361429723092277835873407477224692270650156296605489693753167550318005428829766050734713314539613337954763683459353641705515603291723875944246515201675012400728900181068068127434065330544482894852730820989339656734159979867126499755600266969592248556996821051956055171938054547906320561026900856578568201135637040551019447188533499978541232918665352312464465639905867755761207896362381711550922066042631448832769584632837326204926345432881600291327885509681726678016270851966913239873963661613070909490902312722559472984441707531161276752297401712402547319659612675869307837377614087917154937209859929646389719825578957637090597170830497567951975377634923309956428740044637576930583064437892526951567261859595099537698939080700613610631309648032619677693287456286648437417996380425493337537268729473047177420092864020073816773393710631072866271706136608096591663579921725843755758332493248339184604242228553266318173405338654630402061850226198926410915157233420663404599906868307602789006749955963205698397015124994002326377971985094040216509655166718745764096680872729173221724890595861500656545006882787465364306339072149874333718243923894407843043389536691489914872638943220629609675536126716498337306169331842552969143478535384526157682733478643416150040307528070166063318899667790288314892007717858634097121039756586325485377743205206527114022816454821607074964604807218642526344441914705095893609265361400529967342161523154782077331973122156174590412275384966462035228897583301791522931345986201663594001174392682324226248921731144160336158892181206009256621109748499981598647720600384555421707440607635289502309933195744177332337163062019798655333151266075964042477647864375633056307146952349644031751346414074981237785028921542170505048727463654035484525983098609445759757914131892243770311440046254361592019565278237036864364876057337198325811980070397376223822509040496434827235483784858990771786074743330822449660167613087845870537135369242036431913714861721970321545200069734474584761453926176830885899798008850572122055255742594227437070482653239389375160246519168775619548635295988816529173560372396147538645535085139734328565752086357128682941557864581625860732001371186621408424307370400982606778109276978014493312506057711792709528913471183902529196292743004484187745270593119295505645236217403337638665352765140955804251269884489388014960123086525645387043018022462223289847465042540459406508365897080440583805523104896615624665204518390912313365965546721532940769923116457037684660080563692726879979609544281774312256206572777787072324541337289144999229771562345039511354810273261000432024633259982782595178192618474959870863807767599515463882133392852246809240432075909404199606274700789345952431561468159577392062847196951117790964451609058656398964603501309722245743447244294473238739978926347373750565172800424150195365221896196985634603457209697719165962918933277452266595137259886495724580593365540793385039621760176449365077441113842254860490655937316830882904613310548216917627513065904625923488006050234387217487660951544929740109239851144480329762561523591878625005527985309123925130868455543429524328754024691879465653785366566178561935258358175900230231316829767009697271873091558852681712365889804629161066422021240359132614194604313847854731144377128919806411635088138666290671752670815033301314890479657067347971758037740125832955868009674442464167694174792903079092369261636090140053549751187976577636751641451140618047211512936844672863618312810320195967110862129608129815153016819408997452685908679634651280981917090087468062817562236911614929356147138346393518148456347648448480349588459491854466217519581998745474270893156248114634641187857350602169573311335168328147999827362724938478797493558883943587128464497391604697308357806801506875422310308730682601306047069673649751203351833620097045677735184257545990747221994129669657533118208230883577630257717336610456412846195865013537825748637253599263294149450295839291979146048557526771819719028271253839543314780487758288551574369325930470955322172753789076917576237664153833007662860258612747981551638019107213775988500360287736409380768762777811062281342140544223227065558584477827720307458615279616*i1^128 + -1183727662754009134870212665649326243830735443420214775563800123425547398332892190636857207286600617204399715340575275750321692141766932703959886580497753105488217512817221819035842714360556996809759506966490854254048172787488509585037128713656293282318905917254854230246990815138732110455353279797985850087333369636394367705537537998746250043792028289817890876930318127910357144339496864465970558974861950859066659884477096322145693319279802886167728048188575711459126186203953175389401031868681309163119334916525154486029977645545092582443880211985939833362314442440082213467697265735774169527956604470625961327034624360104729116255175867654986780094662165829325692153823520475063135773686668081253640509470515507655385884120229680545663742357115536527599665275020465246685326860761797297508348378719889546186913599447558465987289143823017470100461213582018193450601350874825447211065758082618253914164292549148990573355757024069795435785787326347701263159837157118043044276527995496621324635470306706965268755700841339324275559568320410330044628857837031358999969059117826621048304110837407188797669047483361248725516063475099606362438434132900811418810763012135371221329832137966436809506730590849142692976297802264987525571452374187968559238983643302284507603574581867528007477443922971664561957701553288541491291813660782568949292677809757451474024965849476608850156944781120664259227030762747142159098659078722546662128138536209254348092516140746873108079289400423517741267220829839613306619252580241029903585518548020135021430151221021421547477557898787133001306388892038945517020729396367463254952870908279255940534268686157425263720012121373566000245350141742090916910571946254394733191278972570476501707967966147484438102887575828391390226324862739106259205018282908443960511319828388336440763611129361197721291299354574087411288835859419171825906860770064301274923912666370920295649414602508029709484499946558507069927407341315178760356730263002394987714605885676770120714057013172546753022961500081305110876265336200214878910261074744551479634746356091336728170610875164187565757461938191606314472918269295242876326006503143289104973883382831933171987738186646055800581514325468173311487498160779491164251286992516993240739536377224934579706353643071059622421529143969584422423315802431425717477814474253420957638529125319888026223992831140099658010328397878259032606289537227446448001176334356996077559560275900942394133256867489167059867758655799283748326074388728243577763764845257032090102457846234054365162972384891277879531984764075210648992327730344994589037739911578083810567802464424672608851462714480360592254248346461787095083224701341449378650806245964975728758977606202336626892127097675692240858085194878170117831093277591982257485753771173638925266527516769449899214378944450717163133105832988367260523324236712399241965835169432799821704895031475411065155947159868914358318124475068151706777022876960690402385333394121084194481528030062152035223363805251625357764947419369038798337579357126857075218638684816302727276444540184419641295135517438823431071624547137374914850167707713127932798031318814862440887643249143935053666880199819912749772284254381122754205919494361182827358695543980403474824061458100912838807210681818281736342255358621646676545181839737850411363879380245264353461041094046598105469922144834699293413913508611150903270134387766355024367507621364980973274594970381813300137278438117959366331827371044568771032978742293827418742418839551161724591699272838803815335815355648668642909696243600146245845240406869448725443899439218281878158413012159442486381252983499837408792691268228713038714403808576054438741304644586472484020632283564036657112991145382174539641620795870348231440921983833843903818791694635239903740267765185948831398977459497498808974037082703798311242459044580095904521843235163192314019739998848909518833690372129238943176512071110207512272600762359786588103296821373245610012117924612223153831473205824015992746485284228971452894389265812083959970751229229760301160144508107534240618685450572861757973129902868627072180747419140338202184328912740945388616661631881017035602553604231198681530499924596971644367249178378297292335918072940099731771116996025636174756791036974136013571868760900387191122904082217110006135281997376403184542499963549531484882498577002441237977618964602603404228747091778123444816448112721322350651640583064220733520810606406811126953705248309819237945580676719869312994070462678466158193420130354357724107474973830554480248129429190948659510575934137163100283587710860847387879408651474459044979739284005450186181339249686860655820292685648426060939949341542127720052577663279116341794972261289537161672286348179112833615591780596562840050319033506589923159709845803355304547183884914734732266570919190881566624318916218304122508418837724672694197918810501580279844717030398575022133531089723834341690523710131258990719780286438083233012921910539838377758561240193490041204200123294105757347777235043501608060766564383227287638376573470605214979794712862988455558297004861950147321537756902340902579399339352900029929903937235333296214398083091831020114138540339034033759327120438122190350842286000823093523408559085424725026997543674484227530579441369508252803355087579233173922069790326062029078578290094693771043302830337842348178360655956578074112753720373228062440723617336438141457287033908256143361925655376351543977418280778130568186434604071932095408053775263859836397930276702020286937640555870171474191922079639519636038291593021742781715612335645359329008414873148281356097545280657822307315818602613793702879271077580776162744418349222493894014062732029531969831551060634928824805344875080796110516744785895135192533331100314892870162654674042998093718753657585416487365277563651029751222926074111165264881937154078984925491783368079452502179860173744659839510846070748781375168926803511804243504469368902406047720390211411593509480512134508455197774892677300469629422344708076990211169977345441100834192249350830327806812550606303907710167515651375328452683282673079107440159988424311305570989873274867404257547888875599805499851749371873273511910977929911383906531345845558129457363697988716700511201690574389073109841589940601410479734135591762837674424821679245379083914615766382111553014536731259659444828362231770133474380518331714337119916006693273096589235167421546882039897640747321412741835486648207865944082848552440165851990676708461610041505797308785997896394442381601824667332439833475226313114972152689392823567617464939968220542615191401894603567863812303679552680823121191487954103952367894759777678744616831233563554771356394735058611810250155137353197957870218399326115879670989639726710339111415226615585361289253090123186789006653948144184620322085271397440529201899913833064218885910496068222900929647616119828384159947125805259752346574605946307448412555840923682897025377287391455416814073669833189306492554370071052846044448919133983472351772527157064546303010987569444420693082961823952645897291639294640839592663378551507932968486744859640869698817405139073953648674563427053862310935998294629243236907333893946431419569018178453941647524673754233288637713272404761221726104315242822482157437066049882122146781393245171472484471233049835673009135134060857323231577685114696273400189897643862964543913299209092418187389196764847615892545338020444560527125625463919653518045518789642974052908919435404688389503294888666529430240272829607665411172360951318556906114896459673005897849811200978714624*i1^129 + -38790277637038483484704476112291781825630633223493106975109882222596891061996629988064996945517414042625943604166007280424588251148456600020264228394044052802863773736385474682951699095121665682332487478868148852997494200489097191220322964564724182781509592890843361462224967029383343566536664005783579765344537568132043313093492092845854723927986464372009985042620518027992389191702769966003908831066165211197244017667186775314997187852163448322244808425239996904409378092654796104107044284474993768178116326002431306322257853323587289857333194887958503949767438533179320318897986857389586936421526965418670805582625835245854504686004342455055185099313209939345509213491830860147597282122913129202290629864506012818891146008806816042568684039009817168530150103328451534020319832062831125551827583456597594970666845110079641324535273418314945729529492680734925941528838803582255077024519160542816961937344085630708031077317612793476398761348564478427308286547343418716341328385448093771532756701621159626440484772241320397483527375861357442102021361771551737700898700067942058323526886601424811258093960487884805329347201881373682558743954910999161020778393541912627128027451339877883548950306131188259546190205244217004589142990339294851201965110261648618280568022938912743241312123425135502924535942472328613549932826264928095649973706739989700749308119324055288238367954416944321721166698151573811914518823196764164237428318551010582386028447538499434709394883955454781212835262062892791274409058855057822915248085264706150329859345701430419256845263727961541719111955285679876723374518663396438383551721045153183835362627570307880202920828602658754462825650767303488492900924328160519463351878468855818242386245660615582614201247538293367750060272287084722493514032935620657684299346517372484134947704282759548367309392952745661525123451732554978739413416050471656223457590895224355063500315688653092184947903378082556134401768551896850310423714324065260022761625267516770441845499547654431598505764605910875295958468973316310083439433069890039981666167549514068378219847756484022263536352807624585738966797674816166496214443665015866005768779348325271731126078167883273329280535873460431234584889660768547581701131371731006745271856216177086631678510147636552155141184701042750221443384602994651645733255926938822308208879876399614483121877389338838533196484244235665691678002172215607938756007704462718236545040550342966343060974928985817028554896583453807183637552658280419223901107821541156189891177335924713574705060429644954487675986454030821377906130280695767593284583411926118836608640735524252745114383125281891377527969367934583822871941919266999758366561808148433018505516481350123208124771197561273200062492528466491606029258622397739874068553667464845579006676143805007601909337663876826131364041378030635554975999595022819220065720182851625936471197722427658864581988620170229075664582988115996877774427460314002657406731647547415165638273124765758698500785667568887994082448026219369024125399651266617956930628200926581834199154763973990224865187213198190197604612716907931985715678559769303497315645519861411613732676650282690395513860823398786031228904380154133658413447975436776753976185590256966245041215225219134666761999043605454267751121048791595934466951369556447904857376539612946325463255074426387519155012789346531992935586936610012065444083710523623548787095855583955167957521240086312662932520645880593407032143464466111518475745206543901997084278076486230543803552312342263441919104494705577079342419241313476580164116965545850245786715394456573723168547364008430512783175369005454513041173911198340860635031584753001225040681004338107996185791563054168787308473794224887133030096684357130066745937271231189875991641409435486020613348020625490468036920624253254623763210373074754228074402133644402376804377133922267747084549419841490164536244859325617760777105312616171565897712179064540261021091438627617542893410517239725443299547555320829979655015523130465136607142139122306668976206999478621119740655947808320808863538160594737497218403350811699201523898901212329278882633871514183482178694546756891716510229137965673738177446591047226556478265958143733738373955341852301483316931653783571759366764985525693558881559313306880653737061305525630627798597000629977069345961790956517891584125857183058475201878577175485795296586144112798040893772344659326451608751028406140363099467869104728607981712834444961241305685373698096942225566367940389700412409178114175049502694144589823046722070002228814831915922729488490140277607817183460882797622953678119796098981655132326334094785420638905830770798046271147517029062749615762840618266165865619305042315387594278212140399312246563200050716878713797962080859928206772936115769803671802754157877572054406467754129880960632601826035233458800052430597424990668060356582823053382458227233929522032978215545829758803901495869568197081452715728470413948576980161533688764593374960686728446378105154627142973772103473075680292831708958106612655018666961606773377940944014335373073817480472765872078939429496478066897273153525554152966783608111303485808739547618190691659258368917702561206274846053650281500929551386669248991363086762252295276815231073849992004740731836096826000059896400440575143114157951316870900078634035617442008222573275038247636862566359267665389741874733153346855413043851974592706985595018906626730076475905307103045418016360343521050717737978932836680721403976326365243071594194773450125442215585486611441048696821424095893871221373171112359923614551453322501792870278461680466089884039940346687728747734644147369023921072637704152953105825845268589630895907289418746038901377118239904666867881163570674213654522734780723746514714652716943976210431760563681680490413343832235751155146829232125645645256619540828053115980141669654103695147184518289898496779897887800722200243159372646102220539373878127412137043430087336967838973599440157340200750073623278913107569031902042653570302242603234556005861339623274901120988138257835498370229402793763929372339605626666726105969869435506463181235129399802628695482904384380434134962180541938673354433741730287960588145340798929499282551785676718240629366296471369656947399738390552688703849093436379019148770727066775565527724973333184234364073961039586398504639611465014267141955834848450123191686451022634105143407978454781266989745000767339345807880653171376289865673500050240600312553500929900986355369621007491071287499979788431684446903486228658037503672506423945864742768679347626437156685464330669908581464274498303239088107872004174080732875696109443473461141012685385714438015775880792711349602547108558841498036263476112001084353779460567051790088680995320075535789120506305693359447175747215589054093824415329240600942912335636629741830165992400665830202116247026022419951218029692412330339468591159999869895223998964903161989880927233498194919720768429839621424363589257287970722315606854490443059233531995041309257525449864544836322157904279563769083015591998650124667304855696584344493795136923960272491237269734449469651918634895319061302381508180762183240089060918156979671974227974798849163120250823259418224689736414419797712961874018364470993391774419295169033807280186290386131939312001487489934049542993231634273944004307687597526232824700818865272527651768924628702664093957462969392580520109893314329735851810149672323448925708261130351374021468604715377294103920251125451546689495178784912648108920160504156681158161692780177311341156461162268211560813298712576*i1^130 + -919932248753220277076294870448417659688294379240509023347183059301042557281332117540816884328522057854336669532138289014561988019700845397992624440470412376588626834835478671369836614536319002054017474720369154952231416654148140364194763430103568833989201674796782974964106852459339698768685728943600029899516067543278000668150942225374857606484176315847023670431832828140237034515668516787971294749977403986256695674338237938663653234323960682217708762820541919157376877426716051586306685088052208205222118323986472803560084395064741766232902746881572467479556015913627159840529216494481398040122108952307784328717370082857158803917264680014619958987231531063479679991121681069971331072009907809180315460355517237904882483099546959686884846440021667737535437542812736681734959580785308844352188847210726838905321354262015227618047649318304027959711243965287154990793554496245102832791647119107254816495542817448322683467584586296187381770694454696615762256441219344361308917852973345037212730821983912026239855058392140170113191423989002367575219252777146474504328239501993476462441944088550327948106072721220871855999385766317216669171273925033502638102544927639407514169101514172863501527759556638088468998815297469809741021175630698921803038092496658483011686267280306458027870155264133944289416644696449836441704855123068157242916671338193066081130935013277602450685642653466818486833395734476090924188187679726084391033341788761855906412534079866219812413642525006462363308844958435188254094632168171933519181310170524246035747010111240694743825656220864732653671022894547744082878078138956044487161291482250954166470228243069499381261582343924339052791435217612114517984395171128859297138980664396472543833761365672282195057122928105203198140746480108438714933758014611360502594156093091751360197484354030459378528511520840664133375918423367078075805536961433417184313645295939958235205982726855067688172366649152055357599325330286857176629085771697978401414842169106961738206933107764077871189698571937476671407151550340370721409927243150175110494367741557771433233030653029339227467630263504106136936889164372314207377686870041354864975453850890338197674495806554237297747835106679244979194411768929864644632019551379661392500687088143953668629596978423555938265384721126901408542855914438220385271587426972966747373754520346762966520261665175047190276629896155596227746113455342942432358654715191131438025246189024993655504378408110646815233758517734539292512953679138910628246693567728351251683727396235663064786071205835436974146212121639862368141607062169479619556826220376015249216517020351143730760426435641002068011704021338855997486436667628971977204239845796487665453855078955299537847976204948353817159995823870763983824002455293218840898508368674587845563461806166871010800889481214754684718713980977421543324410715329687405858679075583873219022900443015866821384833314956053596830771684661997468767698458087850720097786196645109698323237705758258032032642799220707485731300094228606397207909321677790928308852163791546745536841711078995501313677479562481042555177363840518510476070754074695923914801789806655002490476860653295599730542084522621613668093390342929397731138305121991482969096582727692481153371430379584355560829219448898136799903712544941763524018505043033953259306483979208160281394601649811841193603067263404138597153303810736778082724879663669011828341122354663427731916212810016189745192380524693574781521893128755316556717586542494635287165634117982099109387644414311375994529791438695612817250595561693373223384593228736480851839491808593868864504373854207689042197669952916061601062190302308272799151352098649875607871683388409666405786148266347861624902881026596938774574783200654342532775971088085225347746502371381032646636157984442464333199428402781119463146944687666674000163815841252877852088960350232019027381639078327866045236975003536979525925613588256200572777607660123606654684095754896227199346643645976687043906068981516095749257915417369747400122905774148628324575342158429646357683672351574824266303327972659842527836194242697181405425588468259919484720697126176825605418413849057335387062947974344555211365265944259849532483202905841007695941407056132293351499278258662289569279378470160028284152520597801918528519153810288624984617081403818386366035913922582653307226591320578007795231015057523103666577908364812326263150824512409352269596176686632812445122780012419350483158364863129789397542214880546385704999206821500560995632586704437264515414547059429501352141765272131709209517255465487565282899159143750032372348879200325661916500694193037109083947303967338166365148391432846847520981645367750782020269965156148415016915320579396470838089172010039827590823393057432659278284308511450140224145125239637038464742053647780092586618921582633104007350496021415913685903189080564395850539279662702831222456676001301358920284433469199719269628767063536444611883334060621368076359467988944483034725154076420345447869270986569858581033745203332794205589539155504049144933730330711569626407921990998910152336856041228001340977524422732028653531294445761511056500252429108208507273061275680979880229282559526206484311975167490779384181135963084080599983880608538705962247608522196937887030800562076012486822720727603780155743649641650288577891350457500727617223971095614131478994037748556920906299089778052869350488844335875801125178255601690814719036738794446315487848003405692672486415349318154306088834048648610968350866906453272432282212432872582726594481968580936490497298901154440520204336619098596079082812890819911617505455994678804256681136888235490741040419053301161583649401416083726568809558313966070591116703820517871914661894587478686074790744725804168743334751317827761517363408475836987327681276412315564674872317868233522976301302971435243087662346992715558272401688181524701856424776749545767782474182294335980629095106996748765943054253975749882242103556712095954462302813857278772266341881986204647877761878787887124008926224618650408043895612459813379656732267306116346606403856848064692611558504947920901087475255850644945053232023301569421282715710638066608280604943816806090806591140567612282031227897715146006024111440157077128618182651351609465702363906387719226851025909765271833574178095010107409540850687660828691398286139657616193091712829972650166231383619355462092768161063652059056061628584539568690466232427438709725340657284738713297967741896650109329371451051999829801427008108819522209830110022098490578328920460167771108916896187714658293303779660208281373710548555225203434870411345646969836181665324471833810579530165635243242955764378505407267404461017943042282082240145168990106528490783932343464683345492994520610771423158210812108724961463311871196998670772960867799240788684621125155257088369111530519812212156390370760953206573868725611910551972313029586002963195179241476046288830981294376964563005878989646175759097237289885859732911693235218009120095308703402947827465179416891244359740760300247301269378285336982179659572260757879091024316314396818556939206864062912426200028788753764561188862283094225176620492861485428844376030227041411186751653511248492531907679389706074616783552464158439527110939619689825791525096975040772274742110222919251438264270866566224733111750639311663368629598270679691860147900586208663122500748946745328610542639208373425287989923726104204998429182030736073109665637166759597363267128365991340656137101105451516897600600227036805782539068841053530513677820032448959436829148848962142208*i1^131 + -8963143026953984715922570553110051757828360517991547160941893518256436438394957269444071317949370701888980824029030038479203843141069646668826562747468119050543104563064682758910617344890535997054339631096952419984087237496606946004280955127832695076007013979736536566538128594228663522582608708141985414091498565295073160932892599345214755618084024164997781526129199068690816674749894238358595134664208639741542124510270526328177478423047139255767779753084112439020531078574611006338128076295922842368245411153238351087466990971079169789393486915802898288388248905866243778825899499714191477197522717945379317127067712127141273290124762059866184911703641170272225005405802499677871148235611867454449984057427293005582970638396892180270557023938564564471319075955587590559578942224794646841401484221914025941314322146134261893426559234364701534087535768270209563575275947972216166159307233137919974786253538350506533237678927673549665632311112965935425999104419517310208210424157318164572491028331768050428467702414199408428508587676825532306853154908335464100394504477392508282870771263073877018606730063492446670028548450355298297943918210759185293247744256587552894155872640578650578143067541708966232535610507335805459297023135673940145683758155449470533778764037552781812370084892594467347378887143536826876936241346305544675418953110388619800714840701906345353431112870970648697748852920054372389412342467376935260356245570701727292588200946379874312894652016841839226149996581938522599969420167332210164891623507477695011294878995570487706771184682696049962547790768008435437656290909113113647894149430022688423092233829765021966210365540931497112204696899937246784399647009523530664047578057534037396048081419171528507646809325425934157054949633116355592688895846765133952866538713010681210012304410756607676353807769459602852040668214090365873657615707545369427281510919928582597751706564201340908772004274434733585245635482505908193309248144829064719560678825626262870210467417084863489080955135804643297607874028312728917335477536237831949484980677995574518063223375801445116852722261237633586834571985119241238228529218634647496177659308186148773348552896768230271300701387293297300325539330503806595840001599605985689046911668583493977473404513912244753918009176555575340540374842781280581620211779899080155563392623175828261428887264000896412087416567149336066864209442158347341485690472390114494695338810708951390776171376894781380025043839088394003884821572082139354811931111071021280295020996078723730707552409474265873477482894046930765935627025856808918290927146367184565362948815214801179120123425549602581523082918962297846918169062894154638807127188708033488385761214788561019613136716834260513253989072346198783241693376521401727602998653822666662296843667771728745676350406748816244071486160137008237943700911137616604511506373816452592741102426277157629781265793792770711637753198883510284431077096098257792569631517586025181735339144298513725962627686779796796818819659494336978908375121452556559542067566875740181666312214145822114059646907176028030669874014564809143209992525765181164420163257314032587008365579439693144047849317853217784241082281197986781916276120452321936820818117514296679973450578493782719508191028784425349044691976593132022232765674001568069559334183406750167934883031444278265842880735579409626309306521719323405311868068261654686089638268451495453435547715744838939785719722490611267795978233765070777101805044193835147630262264051388238480603513192131174812597954819963972087087422252275499020879523440245446474136873371277373633086523574172848001490092707256660723944444257113287146557096978949481696172896903901937997801887844669287035836375570506144641907045566350016576213427685659650087332171281865147975108576445505912240473341718880989029103866079795010556103419055542231463106601716366785285422762763364201115471897510042928100360055100002330632542060320549646681128076127075720261814268238245723818858306528465804939683236514157675294681767631440492161305120239110692549926513336281645302622238948317404566924654090403756533492105229882228099185856988824767389282728920275528130449609637611190802422923435696301453836689669699151037844904750367794005609309296181593784679711168950099612573577424121244295217844695281963715521578764559820818130918742706174611518049922340728538332190635797269210321900634282049064251050017682483007427536754464057678288349883246308955210173877804782582133023080277298768740566135363041971453097830509197554431315912432277413387102540089554208094587971149021840084767400908398797944172942345093904370065489767770173108149113331082826129730477031481684136888160514598043512564144970757045793095135421941153600446809974711274901471800156913917307634697368187108220489815339084426772650496840903602724556412463959387937533785438319834716160676826568808799451403499501623810647524752362609010970249535019891955261713783943895026148131177927289980319472438881236974577868849819133912744355592900747432462055932880272962010478278505595771054264206908654667189460998412930753174235490410907981798974012025020411179842124820835066288668600010516377997042964847388353719744429404951480802808496537588409691846777227795864882584828581624850220060889216243598578427833003389814106461858728816407680038036373002023384025227971193715118138962325626435449068988749411605191591090795906374511518042639812520820774881567095181751713933174444137987639277754277237235674757115612389121710358727244312347970065828089732428755733558439722568054261060711615138775644145311203508556992210711559877680248727323497826573047078370798510901800588638553841349499790960609506586997516410603924845183203185566560744725210229314021033015681503207302675401661914228116808530770550671040619276248589675248401471455781178599694417945745414535082438320678029261879123122692163555678430353152946985505009426458463306054205619891565026373188509173313304229527831674622291173784783412451473063321841864973102858743068963497435134500809656040818379361305155893019015737013393136337776526674978883511396920719552047379263701323183207772168622701556287708794394941445998893421048046599231454606426782422525802823964164067135857178947454097024459065608914907890120974792263231472309110243698310005122348193049305614565317703161468390592098733767612614323590714853894485052317729353195869366486319182380612155711917784247661299968915471109373899567481380422485744554209608636744186286449623230400444168093951514399931871917089649175429531771440593235404966422189081189915153971714451966070851519277881784838202312862177959854790625652287471059928712411561604450670780411072752193447047479989000525769142227323901381777021344793841480558871558550916445261305906741120008033009830376525415316196370579597454492402922547753038168681237717504144248327056841977262473752957659039573414157477073936444701991556603009933738022979006088508946487630288125869852354131743548011456553156779383883221021101768635961050881359277923410669776211636196577612391813087675658709669458569029779272338967379628433940430776922744196155116805513632828870635311981642087083733057055629022389688350592934177428813976122916256608969031416294936573159576344600563816023473560789509272082038307551397459719288596668431115830022323909001793642867105576711885492333164523817237081818142338507585676344424248125246154396754298810041819491380314386688697233609124062110487084912587340054993724541076777484615927744861286053814308140967996572721650046090527379270130182205137511716395183866537574400*i1^132 + 498171414951320555736112880245265652916208689046297123862688311518753554244639417292620384441859633756242561239652105833147619435050334700885804039526436900386864851365218522904372408477937239038933573691621707894645456927700671957872871549470509370214666254624299388305126063307474247068711029106967698431528037044510436107151921115697484186151858989641206595318106305230741980871532549892460055204654292994434677607969449856844163218155587054090831703045020992851996927710223012931283257684045671571098603769361128436335175451506172983130678413019390347093166161837540220272827380407866361219005814442295519013499243218658107853391561123130421782686108978598765045300002623355757701322471890185257745336111372607442778114408672090078169118954952099003022522693444235059429048994010657457011672662346620674226110380013290976253466022856923896041316635665944574537445547825169695720163199566305818483624765474013530049799524939821315994007022606800565919646429243486749348978333587675707033638990849134406742110169182895779131468115309268754167384003825276048740607253230126225062281112828991804742594893799403953843851694280980421641104781434488167503638780346283914538684725789495380988383538674796760511306449752977820788252091354738055600767102537845623749579578707634023349555354229161520110263102566447030118185119697816895432396381656313941607179825322936493696134035195207101397585260136628428900899192543667400740584237635233016366751795661077193577342897888865011476702651937102015154940404280778375287878269493055764978815869834592366004750423982462129351346359223053076427782669006831799011751663603788133441688762360049720734150060044899960061225618530083908230819893022618565358353081818853045864766685634653461087597631117998231747811173359711676069910350291240212853082493285421072680759814153975512753030199792747773543391546737007653589607245578187633221917625442310534164638843210281359230881087963581408698540033261250676896036907997376699089175314944294701670618964541599565262706585914954665574986867040490190579724990261331346346512786218127301497151939930649464300754235057574111568078548105315886680198041783622148598298742642402084400236804073526909623136352438225427318517273165725844061130212732537741652566020609434758154080295835526413298607204484938888981520236847759130465942935741809051613604373378535370752256883915351561352268810203948033766385538421711372559053990293370238344837460426177951451358671555792320513901955628778038035817968622297972818765463680192045074954596403950315999183016824570009039598697101831020323199482037688537569947516345330687203449920144878426176400789723503347968372775178351884444166600139894630610371208369781840023661758152293151607371297454997489956791128323301165104135399808669579645258863935868433315830990500719650404076344332153053559863952176474376332020125321832422207611233741230851341349053438680739975091386146355298799861583811429201695337050008230289307042506166856056442149660350252870957184767438773655036084982403691673181977618523126567406973494507406983539874892843230982556208484946818550344775080369934790239270588287624412902205744570929717714049788545564558142872639806287780131537188504194432195633784306711219277614570567376893187144530508030594783967704230829349489862756997063651562780426127667583346135712507976761305533275430660913827456679050161377067317737844814925789310507948773994685430389808215248939926470358576617038794448115925494798672297499004381647650960365008520154055901429520020178406271418696340897543335525817195613072018943564419710939742927418700836353996290680811018222814701981669066609572711477685628025721230752520774584656861365263311377193047204659589298002784773281872117145594829656550188145320083852443689212529125722268867430217922293780851792469301693884013344217913113127850354560604933589437825893460955699271772672092814587164854689211754841408760357861397522308282041776374307802003189496036126706869315664289360095228495753577215168983562407020045552739367296864309021867521940190784069237757578763880888303580447325061100279376489409558253096008502829676217091718729882395980755040178242852190121104985226692388531026562374727674232724518002965849338707199692373608663452094647498143865136930035635510672836893575923623497874358651032475708072622604210735469117866852235371997110470356620315526614115640249051074578983099862200541984269685324021914197043173791697151454595949157018324536442909534987880244820438207243271970997938281077682333551287094550113025248614151939898074287928666751184646616948332644866302558433956086533145112339130886959408487132465623006738589114921312615085704586579395663912135464209329790270808867758084158838541018224574924568655810467624259255353075786218651599049189316974732575526635727495544250766646549680548172253531895702308319597516116369972067531438016872464805049605877052527585390334811955984471434028206759334116919068626613257118709241400838526961892044122519783304912347282328217020141598644251006301478300364517289808179817385646776241742230796081146413861268935645074784311065329648880657782992114973085471390401285431173063045559410521707070796721239453324794346443193846575384502810271908428175389603795185192601496586526694524430618688304907649769158849817008344446280993928104183377480155297268443346191717696254956416100206285686892432453700860813711991039816709672342730717715276903670050147666633712953129881422823630478347867328245197359025489971875393321195628552702765807489625775066883980978364929615519553387901459049534794413286882311609482102618337917262337682221174904955342903622625118711306662661532145597129252238015466128656247570508029857688496517090818268417387044306438098826793419613668224099184976313867979137914749936583800747805537188306991840784955049785989459559883845699905536923157163176922048477371065205990830139974041871277726724259624323904573396450701852630952015728861156690380847424531505052856974361634320135412639405499214063943038425071583691500077323917518332947595838322423384969092997034395520367344064991024998518227013906769124433986581027447030667290919837449407850645848300522986120233053210281766910580274331957274348590306458080031837594488064954179686883639919913420106959418297813452599757429905603762686749044543089485052395149764188671425926509468741521634214170416637254071370289211159895386037764144147117886316494750286695210102235646837880690052657566893432145265546191754039864494064893946739687859155746733373422645422001428282132713831847655138613734301575981846379223618505332730559792196201375497924173158331423437085700098154314073124662428491266963259316182216441357606882583841049466596454717552079517056882428045775520458084803300964200924860740579116472063567336916250361955466995105952017909438360716735489512883503500561611854546264267310113844352872074834541547756083593830920395176087240785877199325416389149598505540317174251559564936059417272620351361460036228142856527640967073712532011781777901022955343287314803478221013153095618220594552971803852550013958026412405695539154681910323752256039866785241582580591907898406121424634529720024464142639000023953854227159208755130855663276042721316752962404702256447133075249808313860084266283870668598655103518432759168577392321385994585682267417982603305779779429015872567776616819991783181320712293291275004506679687584346120194140309835857302725443687803615616609363885101864138690393383498294636118381841976117740566217252012056267865668078291107681317495764395385170737781069745548394802285139155470535383580672*i1^133 + 34438254853983786262007843352914065478690517139138296467028389514728396186947252612057304738214317836485274990889776473422971885205328280589592167198317558890568897446821838101116685891735649995758181180465119589731269494543430385533525721144743250401240292174490496735139815478375196614628363336998053160076839435968688506300378653478941502011252755964048195948718244838595989720261870047649402876965560635905797324433326632984512267402941781069385725674898985343644687078607092457486795428633254305255505893586851087760537069296218571217960188124599109191518834512047592960416298474176639547398082214001342293478681321296893284907372188107453148423965514517908530204934485063369871582087266882939259648148413861786754212737832479568670102030952142562694141274987244115816615854344933795878568348928124616812801462260463654553748955652338526881951316210436607284573451795147934341233923942987125089412267157524850735047363486619726998110305685002227884294376574741512772946156725022697010678630600960347289203260392730938351442808071403993352498454337934019654601598911695860569077207410763121560457151639101488920961638060973133108303032101136795265337617651119170753540232496646199652655927304138474052880172496251547872361929257262655784844910568735942704948968859315283200971007182573681205524058570793094017038557823651810300486584437955844545916126416591958493544276842944112886089046151387258459568598051764052795121963049049588517074101630890673868987423067876738766538380892851286705951069003834860973471038807954042760909965323970333084499878015385663988176394623547191697362074809657621917985240935095730232170469143897808150816344243964202901463294850770067871155893462894554623506812571835205621751759580410889798536526896736488420315772703317029180677869889332354481811722882998479044072865643384218118363007879216093009354781007040986032197567728241670775068046654352746826752107189576958449656119134890491173743622985702386794997495555708510311976023082935221582191509829539139355013874286912307364937450370955854509383590983006987185548552519536639304732610353231067197937381505761211671309421169703046897594881202755615305263157773627163513290666242050501291267274708738972103708761358318109994971437796613095764741325936027855448503365432843147494570044567139264690698174621699958425411080736919964393898750065999315343790064074116424379089224298267607468676881395460667922729933618710203247597608509265671220125378202508369450468370821308437039100115755690657332655663725141150100274062847559126515487539114689772951451243112866318910680768680049208370203216714256953108879338910002375144206671942258097962701585762369092744508270106806603563589675273971969531561593058146408867555895798509885939691055833819823292974461229726208458236359085208062192323472320420719045714328978554277910649669095403788255722218259906366037167549974363561901153037728272294716066398609423378257745637675779677078471745021056804296131022664103916108391875085757762596128757148756183787082866634818200975134244910360335046066928197589850108355139241458900186277187767427222406712786988442022728978972124333800513570622043133592009183240228008612926369981853796429710414971862998886720638737806691024936456769651178507952911676893689331206858586249232249294893709976240428407458103245003193253448292741552470748086416744802221487986406057319525420981597129847007380319301588536765440224219534840693548663152905675591375858031504254503215145840761783401343555546530315864248651328253808495819632693273327904850515837508639331636697758986054290528140754241465324092770500987484525529011804839162201164275353957172712602503767530723341345825325096266097761798778496477479756716170974126986724702199871479214091429204439119601871160291027411510891198777999538709842258706927848938917502360063253039921686175877628523934918289499711746891155772599494670959792411565959902762161896486366055695618622692503714082143372091960421119720745111962023299501737971939176205121525693915797011629583852272790823112200497339653473380322639362900490819175098632898988810250641756486809991297023829073085305634630109537080011777507748195985236852208766988864561610454000118107574942234743489435764909390695514212181278257351128844907533366149991932468300744849449873973900960428009612348037133433963614138178819153513667358862865674313803488546490512970152190764176651581687538892891985988559760480251611077153649917352034217926989996152571691025983678307474172941808371936492149338218823456936044594446379824501073492965495254600861819317811488480620238672713259149535077599416236077555168195305135922091382468475117366331361013945116567096627771952283913842491606720512648844808371951176070801418814392551160990793983018217693649932456455268295284787895282821403173454902002365839416519208158025138275310872798977654473722022146349172666937870891812033821777368252951006510090754890763057114900190825159660621340734492059255755288021615085627567285314897376413710363788539168953583146196439237681886637232732303036521677405592501634988567874070142388474838971523242378200945736589419679491662732857645524630255121849313422231214653594071479474520975437308389912829113668589556819337279673620530544212474567209006243985661551041349679811236017733331277299555139941546838882343699710898682723660787294618897485000323652171549778133487598167353012819342488633795973194759481596130074399899344554650700564482086608197680282499354096496677368687109700314964166488023950928321404624257025771806720078366621072301013029552540689944661894086052345495008532934798465986702700197831023815868902078578926820542462900405182035260460233864790540236843831800459468541141902711867219152641797305599871587156174564357860168154569949728271843051511058862377963193863773283584599800804694596173662187268600025948452777862783358533970478698523581612023141144618081153449058573420898518908822699785357737479758707568115839141058638433044489336480521732619504239449430843136542928280510393894375533340992679488004202869200710487473851812939669697328718671185160958090965188519102936582789422023415153928641535189014553332384123805088777023345823466264596084557785893190085098751007673804988408817813583954095147937342031930328805529205231533258518332444706215297124871927625269776121896233713773984510453040879476514801302438112218613645300047289945481083657574534404569355116091380016654788556231372176754692628721257710336375764258709504588876797912548012381914559585217770320851108777971589922457352413501241881815899066790428242036645017440719301387251716443472533945141926799085324264294504417891376050549003249988042066722731808182670874423642454660736474038095301375415446411790970460626270111162011788427866642479449016186110516748991273936959831196140155993870994357842911616281051434080931163186371521008427011430162978241772892781186328275039291621545622602919779834095784332857251838984884725085151668731713211449460086585878808844792123469172021820764845743973031796254953527458091552747528309940912548083215719577585729606046598209938837897978044251757443593550773731445915315566744915853583798808558540561150445138519562102869434589261977360273416278125377513845538283574729129710920279523332039155807754840356764795005912976097331066526496217030057021331251633332847914760077557844255362644582192438926892545296850018240302339142064811704645589303586306945208718790512784450587176050257929056432311934701808872568939522690204048627070889558777603607633067398971343526848757935297594226309294309054926486633668729701760866635216846848*i1^134 + 1167002484073067082092057271473596321689851169310430179590069729886960180081334081655201230543252830593574024639596948586339946906326113058074918839898692125459400861434214930831029393535410972306731244270258018604911052939917767379081187129659252099133063937230898209003237493428600947321555719186532377644607965153454990574857195037957944524523501796284971224575309446857255791105104142435906481448307266639849005884118975103821368614472754722551375387763461859095745178726602214404795942630462362788549066205637848388516373889014965801984335003881570873121189201913772242909436236376956526287122938151623743675898657394009430413356616410443190517461945351518857626685350255388629468073471708266901373631458260800505005021310536528310266066202464951901971629719488168931609645107469103460393309105038339452207749390575909160754348992217971996855029720905371291135426642560092483352332260385385123421550128470120381330472823312495768654968234251560753586846815463356216997615860437347816009047571625064006153205239137827174438136428721995100370843948122872502657198471770987537461796850144242912786689054881034555137742136873228076812862297855050590707683974001712484989753807769134612505731843629894078026386135148252588880262038424243598167115748249027362757675055411211620491068770299032349805229099337493479819141829600397221988465306875993414408156100688393944564000581033112482679267059302222488952370335537463929817867523594400627369705031914806565109331524015661474613090889441291406320919607729824025936980691502460971184772632534283880853941608505631499827981871909930099367982088659556446021819443250336100597394579185303177233420123809195656487829204058781464663018531209306913964925991052995974854857673656360575563711219573942499424485930925869461497922060230657061275151511130223261877412909098266470553363130266074596964339678754343106665593527182971142571323253947878257406290967669271630839710068969655173519548216013538439623869782432197054189609583664727974634826173276534935273350005492510505733870561580911528611349861242502178940848524864335497331143390715907911369389117847022590328545787530397244379335712541126602250478034189032594255884148451709129940137007021086032069303436901617803218374199305505431032235260041703275854166260475939838424952959850895638708020677137959927435839165536346001332411422085742547598092055314372732716118493241890960854382055245579834500717067859030218865036445525404999418135336955643053637800604261024685127376676934675773375160621521530238853615890684143790772169362902037316417322648245960833075844044171471281148666361776230954817423868473807268756546687521184436508314121968005024765922477938867971326826012355923433000135418923841465594921710258771902342191705748228153894670625256634111788360860849659482308974134599174666751908160777380588473004809320648033689958251024099172220386750662243088889739823769138556553736964068541217294194594928246006316349327273876403816905903021491064351051246458776226395081410401929787932273545775077013678793833760522204600212393736168671173216263089704357702367478218069795352380167267505433724806113883790980065037456345709989490951508775675671067747936486075747832761232187963947250238587378055274495014659305532528729385395039083420559142184956105281499434834106357991330335910636488379164363879442662915621515179946595326614978120077541894911291574987550286422507092868108396321110901377057724566515544331007866600877384899437493123886895381825251570111457500006444856707385326901613662497672976071240742446450211320210039183680488222194362054200564092909946261399414210356840519382335758201655135451104851799602829241315017538582182886893986004499167371494898059763901122719985217624973519783524915678527651214923333087653876158938795689797903673050653349510719107851501372816718083152034767444413512105523570299660877753655784155547571245753660637598312621957357130707385708503113686442540124496006070008468870353171944685690684747486491161995146191361273812431794542839990742895415672167578463612922877750345676235931965100409056268255556611838887204223163474785294405952179122400638779434473866396172502948904809523292996040098548637129019259371191142728606917269838002699309883833226984601209924600643858415072636540096173018747398950008117392183220985078640701038862241742128506157801356824220600952831343396272904542057865857066684169342333533959028523537186038147736280953080505232968442515043091720137082771125473125165192928852767458545108859937218411271346566775795527686838891349822457365108345587191072464722573106380754921414026145355326466894365916369711661394070680187469627529983634967466894173482513335302364151089977277094060072440411560795989130630308789682509346911553773472530725001483514594709189238775591250794480922009903665032674870940036039184637098198773677564003929347589793961879568782950061209587727930321545251542276485286247135163148399594559206236452640280877328497419203601888038768643907182157487594069378707529665652188636971701613952483653497231139318165958723235277649771375777990319702187790645663036654867554905362494703186500951773776661363704271798534146153751543561284759359603777259693893555321058686506005208104851292524336300878281868774717696251123317740973827447447271633639758467448850715080457227113827682182389691036542917586914207247212350612048503856394548685099901557609414906688530738560640651610494199019628406582280368483509283248988365536503097082273595847758327601553650063220192303536732389691563152782227669636339213029920315398979005932864241848133704888173621689164685267259832163530548712020845679621146701596529653120193014768118323987648020213391722175397569312442886162834295059999862124812743161004665918013054924005600227660672348215552768133428928491622520047542990682353437813938602622744510356052591030189434554696049122272798983617382648546831268369312286884236971714269756257769580459002033673420837038366077382863786635304851857936394048286228240886202921397379227768736806445065103784900915924279941537608086387033151641069424540283398373458916206129644525752563059626260442730693165497748791485737990090838803520175715590762542960126111681902066530993820878974140161522525290495221639648024687248208453582716528406003551663858876208329355200798456813596746341762036541884158007902609754755240381048738000928888701731516211754507449975428102518406746306288984660310794473060151154125580107955437514297832475171754826349863443551902652819846968444774521639042023311300318456904316921760277223771013678295112445765149634718022950826415867022503239605526246432162219623867963767240899444620199078362335832796478476711621570928285115127251132797057513408522926321466251883827249386550863060062602945979186481195291027641335606172175808745878063439010979416595909109856693184903483935042436192234285072280862430901461510442984824526991845308966093823568212049254507398188684870650616586368794692196254291113226605937246246497701362665074583967250281155830206921421684444445832177176490842780377736271992764653675562547546563533715507204996993980652261604171286278799022621983746137298148849407786007172540348479964217167993194662791141814227569730481988575205757338887902361617037783863886006339697889525465148890720639658778030248777065875552986232666931285740491183151467363280354877846032431201355686155872970215425887839268145483973304473039308084638326188302246531477440202855023103797513874625713640581549290228394925002942942224939858554852677726471696880336552977483638277818797691501378899207209837290987727685257527296*i1^135 + 19522996047678458730582806682286178495276833663056181530429819370147330399940641361506668618304151681401297340974171239157629896052241940223330562028730102413431064508060476800274700386429359167349358003395046004819635067895854200120236946474533586591206202209279398347334268326246016960757724437459684430835914089794777452676761196081695567550843948999583509306676954907411629764693768685707042219252211523809991859491669740076958916215487975578760036106718244514247674977360410429403127452693263759607590962180176817116029250448663841649765572979306186612247464704476960875968611578641727224665042785426566456666817206948067956730198474839103609478868144680511186563568969922746354677321236150569076447571423702871683984383052922591639409509069708345156636619442947085292276145227769965885226442517949767531559905918881798999104097018235683014030092955701080227216178183310715101141901866653034711130435382065145199625633677455024773371070963204170662867194781860159531003314660223374715835692853369271822855041317795625256625304472827373311644077788752698500261649167505767404625398899808792779247330040341780584570220892709567856800651899680242608158312625478835548922988884787453030321006690716337043634623583382318156905976359852942973141451703690347249450293447784785344572319976013690763011917591696617863552843090532264621246680678341849214012374725141149561379944233233309789877745398468239705291212975938949922085862275240756774838639606053045499847613799343669779671139552581131234979283969290680453435495004966451570350450515372700645325345676021392712664429935235471976715741186260296933225627108064784892699202572688280218559009592067909842356597542859769945990461799908692707893979258614207980479397163907687972027821133442537033409998813135199642679719098374539122628867343935473488827010778160281102537915534639659912648450536083279209250712682049629080972777179559235953018963258059625164573590613671430364591714067266479927765008879260042930352382269733910219045453487606624973193181004523481985895924305533734822772582382789140840591521239898806933319928092538904648428287405015088598855106361100918903340489365741636811701963130664452506836683044213556102994185421758369865186007454429581567053765775539079712819135108858120859100619054556651822897154522738998854546184567951619411658539331826842750567764637051130502648852937244155933724669605400448375843906559375585507392535386358673941082197434323776110584835207857684897519201203241747988568406985379474179182515311023326439889431389624437922830055649036029808156626903111318520664154780683368933856948399207360306000852755954318412083853052487312776167937762579147371927673506445124189546560713611485493864774489629607515703426642641927463292213294233350113822946960567885383782812187316911139145021269837298094099562020314942020901121175810893349235249629890995586104847471185133462794072968603216059651711254294105979770629714227430337921278890849268448721779072328040984279963702707239547327214924779927164583453945076515691324349579398319309507187508564331078320168209877487975719880734633912733267041105743330786034688764953336718297108379450034283470194297818100871445229781755579392558459521984826737152008208362386672975992559978840048895377146314263318298849869604730205308912141192801843259891106769395023361196318191924783030642935386624360465827429054932781628900607131279105417417549097123291494469931086400963239397367956804648834192542029545672288931356416267636347382434760613104271856097905195411156428855264876541860996992126573726935895613778021960784141001551325525996178769744495707164437836173111369085153977482117042971756768449680436095924031001939365809204403426544321488484419913687723691799137395711821055422011196992817056332715324379863995819559339904336207192210674410933609946133315284943272774320795485296341026068636507920350787943555701099523546432598978128133109943944585071138570344658629398979440545843167321533984266565163110266853180615228618584717669847173834915978711396480711629507837764587097224547902077644218877124542140096190443460597649115749267884929249712614424695445483841764954058704347561063868523011262179686092718882009303211575218485213195817959284814609791983591395399862093104421499093602526359977453872823049226018167928023261386718671775945910416407077683586176731211171327185010228693297663492585089351627030658135873047976841334732004126811135971849615495475921585063290559755001368326253340557054929041871903791177071501601041730442396203838441673995473550488956490037872121598201530690000485856611128776758874142506517291559299817732059868123420453262764715942591011276100179809411493228678502393907265121006154535987081757175922084640069222356125174163430819209024612203943447152390115522772315074407152976510756677671969728855059717620450562765592702227107687290859990825625689264759068425333767329304145833941808358707960002198648682156098930264597377400020574014679737635244555028479895000323625471046575172243047971482594836058202643464448526554654544749238436201938839804445132381131486546128965633257782269696716216959260919170616887690350338998236371598060250320659816756358336065239682862763388561606378229054261545191421287801734144083905625976429848384974422574389298502588420503118026828019609924298016985790729315039884545979861490142055746660180428922646666764627830399674022766519747512183054138764299019970227552891213988359823704983161126900012334860371073291689754341373926871758832673022116948584824350712231169753009084782042574573112806158752161216325608070279991131262549018120738640125413277980333509297150179483073768777237457824069123889308427961049696349814779290492890445194575402109669137653540002452521669973583110491200010273405478661160228191231654643857471187882551352712077229626095738093539211162802209220756466472703461822241042291005946582813744053807607158356136475615504759225373945217822260710527887232900392467459534913906071985319509146807756121654488111520299107044257174490183416955835607885713182232792876204153506587801377074398667398171043428518910715088534446102383099880505808028894169878861235702016256636971009989118336698346349602551814536732455635836219729811519461635443845146461864687020615185559939209989661666684888107246756369783239489819162480301217394265977393903718958103771731880697961646433226279319298551270677941255253733750966106379236010995864604456295320168604030515024772421418769469218751127824991722790070598962406046300642747891437629309664105823229976429494000844494376261145347173449169571370253765315995535798285552113108555810581915837850833076927484446599236488561329603258919414148962114029193508533818374157586114561501141967931028110089568479894805940214047212386394015222058560301583456518325071828185157446565617816485329095311440011480037849005565480490324180227425682004903413459978090190389347326550409057487635957018538096173408592833578532225847996854549859479751698195135059008249535032999922557885584851762370284076353122680408483041387741646794598221402853504402861976552966576299619886418834669779646093284407911677209951852594556960567173499526954946253490042027261237489788263955486700067046497930712807902277416864858340964512979139192978570517662437214477542631143249506291892145755328062623968555721239581436181086298744885416357467926107767510128254495501724308543378222728324926402647632856398396812281646651655474464723052257696441921435288502756327978351817134364002438199079227881369857274333226860872209068954072265131463817780120381026300941620044444844687360*i1^136 + -361018458137760029448453806319734852578024800742381383372117358891996626823040524537631244065940699883003895515720217170126583300564027358981823848897892095054951227645963510374075992211003941786639941380575958210594159334564635750850074167225401302044892079130344346633978402662509587107109301401381927851799814528209423456131235942276361084369935818280410909616668840071639459560958019102113287681093848964860229846082881326167793910930353962966058697997608264154303761590967334011748356513361119369826180628067257683622645987830160725904104937770690666191797791982963742956830043493266977215143380816383205018054959521160181647932806854799412044539659735701170965101097999800195806568873696684488330519426585742807467520614171653596230049955398013078599508968346935912732523173674282011981121517999623183034691605991176951541061203681344644686570645429802307514466611403236395855916632221793022966006085627466789521598263711912439910086504924967017476097497700504899880740283074074495930733645909942112078257893133638142982367508457302820878588176510428894086171965552126165773847298434540378928823401171454233620072403460497690966715658632620085539541858092701649726411747562369345030721166560562703063296837751152943723989651978960861613160778193645384938518988079004413074121787234111181211594191104643648996262495931421535717330668622418528101098760903259207803332142643493541554619378516425884839403369543172894276743601360049598810827647305240093499779808009198746102722199093797725609417140057620348088692597350590061859844074982457910547013768537522547785630096142215592073154231085686358081397499677481699635627184385400842733113969646352590172615689800894550204708785977165207471778201194124771094690011908349006294323928014876777461867593656209427839508182823886281660501293515051086500455075420182536926152982246957233166124833215082137958634580464498577383473455366393514896870597083761498512048804422202056029679181092285054597708571126598315001824173583419448517190453208227853198365771663166853274366557312688652681334539239966868531396639075692976106240350068586690735061848044156130138461331035782193764829381688585147010684040748771692862553149568000517795499476234361952156892666691651873695731213074543892602218081548543973988015158875382783465527339780246388377448243899238862623816805717111565114974660742104970943650421919636012734179398193163132671630896710166216958225461526905483546298339182652189689670808087751942922203745100456501444258575422478257987129731936470233629719347723717859095954483736035171838472599236162583837542134269789098434620351123463141146878356836573637735038285863522597953367462373891198460962713453336189617298894571356074252965144486750943559080535239633929692119913837177923502690147160586598942816836599141456285729023954862405160071565171048772270680654651494718206916351661706263432376669444197184925334143513189000669797527915364706752136050451981556279236293478746104144119602240061984802635375232858339509772120793934444917149126673807969224688088572640103886239784330049061708913844088343851208979498603090558784635963939431747095630329051881511976420981222177200713886380864663426782420566821166325010616937554560820515939479556099825879753270784291318128303260635065994748290807096468263531522143981938519113298475817047544649349840826915379816235267428184452177728474425020913947473769586992320527415617351105531464923725682036997976587196324811561871896661877894416843051051830590164919227113088687763636048789191982610306577825405985082283478220959424857328281658648408677580631252854242194489707497542525940153561645556072746951615522391370911119793775186038968726976707740874855381825615801024479698741697322665202673460671392539998812805348166887051309117924969983274139036255887605836711489876673124092092050422756045951036557203191700443895928448462320324707060844309960811582689419050881663865986733090712796280003793117496945204901636944657559658086351701683093091638869670141558815635932177537196256225006330106189980753231004727581199338596396372877190788678928387107049119265926181601997808787039276680587051100873531959356873973907238797682591682277011872277174751567233768401305181982538640547179486237168353590060907671488250883044817142761806365871974213238930937861581378014866486801266626279182561909606946832913191585761669254452228022301222670546178210908584174150830796989911648190118481057958468230504029152292621594330508636051082563920850849242444480621156754284126264228674521164123478711851092901997319630016550737701867287738447586325963713424023790623523029841632974829943758252841162660871240384475715825111489796173791481475509960070960952921616351384993419856231136381302209164183747281242765862683715176870195396291892826443034780123962775451819968178777304433358764505386104018445097135442807086384251370490517786005760125738013380007640961230115549406047868133865013847805262455133045017550416392429313489810754635825155954701668168430016712319863466849880493097454082023856278243667146670120851454633925043093259673001826545792929651821366956712544237573387685360356076510376262847427357300353427120493496619267701234031962501655467374755257714309645348959046904969471654584371228304624982011940662537043500577037313123145984045243990443998068853041317620509304220418766561739913418806295082459210824253408534986360235584394585305262428167324882869776013965098278267349897920057916539740375368994688660109820120691932391073572402368268335482988666205774231257264820651940141101568681162383065473660004693569179384006926096563923184822325362247223751878014461479020259566357193840452262153840232309724463372821390715052071453855375208142537549574065607551591446784249762882521452225256284705092786644689333230984224226977325660312490090563721892943141891666203370233723306096102425173205682719515221268864292713785831204117852512747013748488772422589912967673776097486829663851668745038449102806517299034767445022538757324650599396976003854765764035232574654764272308616038936635715723596291970541169516856132515815660097122076806884110027578296960236753367820788102191232244391219285256926438333780075103180036619695010795193646163956872354417279224598750233608339069363759720841023124047194498254571423550647016338330965255297629587656938034466522185256804525881333119872110742453187152067387429582182118164423430813379618881867560473524067252902481737869854881435119343148223202128890537422255741518041763462109220813687149869906620283846795835689732341173309427021801091620455880351050976350856248437751512333763403677725003209157536226288294958282507394533416276944721867545820938950592033608756344199396929403215644868036150028577624925012863347737408498043693931689222450655641768685801041473953163187505230571210175484701495662796281609323545085415922750869125831983560673558096124113008544272096275080974106186875076280573030551845068538558185613638784684467330181247596778067904453560856845123409813654999465410546793618644108569286183102135728886600488522148490059283593664557767467600826537078376489929853474238145730026032049886644330633125972653576815211211677362377768114360408638210224069697976176852086619670931741556025343500594048439589410093864938533625687086001984688397563330442680623209941357681850740849924786827424423497424699970838596531405748525131220183891413237317181956903195856155980876483065633697772887146692509890647372845664443546914190277614857308870714784611909171717280803389237774873851797466951982793388474991772841394672744840191286448575089927511867392*i1^137 + -42184029707177023708899934535107303942950126411395477440916861997488352866129897971763950264249567926348656828363865660242504029354796026136331380457605392677323715049743379232740800506072979791160616434751473156016017051646010849237748301686305158237394840607248622521803557501516239173150874562201555612723107526932312734427809660105525039193522266298974771805886222273190883601276104698121127437820517047503162049710910340084980705900869658931210184615767337566335512884683358302257613176275670527449674831735107111647863987541742811388703807254118944903694466487566864951939621279382298847324135468795416769811428352087258071343386507457436954434680847449895614799946262589974946781117203294582519597048467980819722908176484197818184802365371568231772606912046281970655028427068815606162614146642735237574611936457937321719263765215424691842323564227382920629078194756273383647484094364479326408665898861087026203141906043806125878664625889996424530209742593679489290026903150008504589073442953129834384676055873806721219106266766403550827943889991866476101569841004659914179776274030653670781324383673777885754765330320101810468820208303985546161664646818765893556956895234067954691802910409069358489202763931357020450027165082854080913278296907660353055003228210796151996275870264794883785681989805038305604865144105874345615548611506842234211017454435151315544357100632390281962388757388655659190757043381419515777305648945688890641093213242613089142661415901476762594226744714744081561040077947143179823786693125305960249104710543312095478303448526543866708595084237367376083094608046110674585990651854026110042822469044579384811512105097919037106028091188959421358354766248994900057172207098496760425022145438100172095732845573112669854063860133078801833353046511821172877979512689465902168157440293923709185379282189909748186956711060813752307169642448631594969560547908394895001137453283125099778857324537698173745071189757529669277880329202018734980267794676450082086240424336680950461028627651349765452230462381990193532642124332039575188573371312412310950647991923402577528474757145365612236838465156158000109415948917362137967898180968728441488135063155030749040085618664634003137648406507591270790430793210677716780081005130901375929503979603747346975308499085844720999308998723484604275836589865857685126085360994795745106517489625644848886559484048627396434357860076520207215106470982808937552352191608370632831734218673471200402954259415835942493166333070326168766397230649421521930624148557396928833237398201318609137624644723161187570063594288629717865625655024794813068447256457320321668146603006975929697124590474327168166454655094922570680089873801744683364942704691621938975707029414872822372298490301662997300635258263372579744995795122362387119970808959927590511215915772469538599383206765319101555118868660411297584934217933823683462637983126222106080353005270090892090967143333880266391484565808276195299164122469195946060660340366972903759553207734706404494531360750429779763440486090212909036611858041549427561599133446885852979746394791207700448563669795725343220610641452893591557304608847023605077305873807190977546610970834880741020762550578519613065733443797775664807960129024941811691738263908343585135619501037975569425923767613031196096967982379876389458193144964705219886643135943030027874036054328245572717023822928294200131990544560496500015527685343005557390000819792345019924195758939495552381820913919537819848760976111773113113884823269546161027114990140739837984310979031482337950159068049889379221313977554000953054079133894600533668144033641601707818611855290939310951362025994500295306013150349831764689398454437855071532839124007144042238082695051660996444191107194840994529217173647835195610164281992341168947229832516130005790770909785224113618408402726698925013784242377838268670950070399492152005691683625695963129568321357149806854231083891074043637070264346296154479149657686967696078088083821352450015908648293265305181055718697367274507958265380220849329763707581246066096550300761375322956824708426951580157672631533018734949398064328771801261702545677701400269775876970163524622907525437828782297277136754988281375750218682490076709705972269104418520274669834326844000834110263717390742387086847346356797914125006437613120682471258608819502497497307646381563532508661628716423855065853681396543368215458591730026367893068335443374533344158199011203159688581937602734766907918740757824405208496664876502357795510834072304759259253191091408852818058911601429381041787709968011506819546974589375305735116424069675872515968051063505035273579462398053932384456223741768485028961627565372239335983018099828316828910146893023866331690375077374915156055177585847664661719407626075732538351377558842980697886030151068973331146140882640076046951223272485144744081347238055055771836882614837263253149726048576694121437332131066863586814298155802629874927344384871215574110033691994378910367646146004745942068980955629402087985592672445517729686858877074774990139231249195335202828114352406004071824137162812393920352064632188422169098171297694921126750521757435684616511890378394998427567193002894194883361113317536248323828602368432976377534786336740286277075643073030757399864266632305008900242139871925672522446234434964041046335594882284481914158243508129577561089667972638086915933976122683240760306254551031250204735842191786815707815214094542582872908582771319464088455968698313303111436478973609717701974424702821851014904737962752301219928417674503378149490923325280724100304756973740390905873699192201986764316949232017875576498288445074182400413298463007130092442629312032909331564815726161157925800652555034095220222652669181976849411945814481391475605530477783072604647086676841541779158932838149170308132282454113868090079591697251835594954139663590416457888413282921093178832388172769834946625438376242284063417106047437371419745536312053384949990005272945974192542930745397221012819009712355245043431845183740421797600091484677815662448508175143743265700345078540624744949363359891071608659910742441534113265891032546122589276733167225359972802021385363769466307757049677290159371531381858515882256890608239550466653357572498047090405037838950119722746402502852598733166256658884075988801884725530109536037135755798238341181729008415421468047609887676900212159068895346672093827341510172842073983993329978248530729664494751105144427812450069980693809368517844465301865103970590843597968003226918256057499011073949564356049611103386253605507913488180688777263100405890842312193474969898739080784666947503732640911659631244822051345343940084854542751633897425036869926400458152679473619991891061616253118517591055472886203491003638368902793644248371992885620331235018880844817620592400274992900444103908122575990392402638201773943788230397503229740397757507352336581870757491904054525260918906482506028667585180725095485372160649109939960097979917516541675380249325838547239864228260802647903759286537519125295117908492287472359493135895786279866009831843885324968714378380699301032895770425125374630112570395967688420263864102617422408702941846071559793809287338313988449081040260272456146169070137702500659004742394063919234588445084511776329723876976005272017434951061496716707323095561541059217308344253456490574965401471610298213536788954072288552138697926494171815147687985715870525452393231126908982593853131976687546677995510662690467753623693541870387993671609832975567404961771478020062847724562997476422922437839028224*i1^138 + -1793505116005631209068089301038287829111831421747619600623685816046487030270818005605070931236620818331561034213801232703907506568179540114484056417965568196607121981078479396307208490814128861059664699726451614806816001211981598528614958800149514859840021545666923789271149213248876345598356340205395531744124400345016870557147383326597238892109323182585242326760758130610664226689435632675600405975069948337673733049824750049120114748770356851075243115570713342513366223411787156669858499236959575805384501383983797512240000091079107278454376701077752985020640117565223090629447627569032847354246259429477745334145666152243830768386637803922714207367945412912713858613745480123258533354997626640681193699542455001721882639719149999523678830666313171698020057208273383138311792494233358208895288128313406615595715664740993027916871544747472902922210890496747708507141300591902009747236219983409341293242738913561713996104686283701751515028007081871364203857450701561303246549834492549479469242574282608540896016432126235879846042552077075642373561353913338366675755803730982575522110211656674175826318751681459252590291640824810934282907933165281754451887275573312973040617270915563055167994048818112170742196903812447530955114124254384264994907375261244863711784235775601280912092904696616823854640744857134841716416208357651736001422489628879405420390691206677128179287724594053090128188139617424318189426773400315843422752707517350468020067887945537402879743756897121738125741206837070064455048450722238890781856264025505416723880143262177091684591262770221104128288595176624431589408670774235273704136096317568661678580441497245306992435364783272865402418093904285367945824659092851204229948708954770456247276347901390945500507509522238366844319541205938073623650816785726299733575266821474166436173918246673990795311842667436992513488054704488096339013501905667160578748483129896918145215271773337433557627894298406915429710651584344474128480967816635060659567239774028270469788376926938849512894709621860524136998834902815773755649329039495330070925969044764587834981673633391811042532152236045208887381359400748739053969536888191643752581350754567493637162779337112877315867460108627275041370127240494149522914882306811489720366546445394784827279272354994016775123459323538050158812829993429180149183742334044499059716518266499768213124490661704296883339942157919569933642312421399984966061438280611574960243708170730701639390255675970816215105420429563255431362646572218415090202727993437382656099063424349849121801529472941925190622940953195530357167228869719790106456604970941267860616905529771323162019818799177137569720539261928532054060718905111231466625158213601952702467505637618149436734125155820849624149029209971295981351591695856933845412810993241700892592787485386701961384208184332785699627408925758871030834871115215615977984647973639906794315114363192965585813201715500215062508906514050677997273364701549305868193152684752790228695910411891243288218067819782903451272328909101910224215632902255642778112379851555794147093515026589360859438596783764411683238142507700952991035362385865864455023554830610462944856270211213990675512410148858071314424283615408840012697603458823507318186418824596080606122697649765892136980460975112554964065590832173710846484725972295231805047370741336491142859655767110833195193909775311764485626828780613886407926708921611958012991289639475347498707243423032065831160532543540490357484728526011463049997692370837859018187492341031022541278508794139401695938505372575589239728266639927929712660315959652406387511359183882663442495173712841744312053552281424565079585480814171685279019687169028687431540489513073356468744464780114647505298222536094541307509584054114789494539784921827298667964038814420167348817320297027553276392263426199957489769395987056824687318894580303770519366013884620895368785739593534985343709953651020995258994855222200468178991456682617329574880392713533263606152349179186990445944339096858988723720095422237702001325335756814562395960738950168998222048142210655095842262886694355344214829921929402825203539195179555328816113671199799625140787351027440766457493135742788989121022381289970026512114249261055680593376756805533343807225592394567824834951896413117471177098488745105372865531634714590853790756413218363721926575271225604821653642619820719007838084231970852997803756410856749776541716917969359259200426476116308512020259817290157436040528013075604275350551719596499854350085778277048787640784711435162422395708363762832459155958710869366861539128731378597419588747549740849468640119436363652573832493747968650864437238644534795705040751101437987882503043502919732789176000269261512644615014031790122920828855779126431184078720619851574592922077352257100073976353861903503653651902798991682313939742073178209099784705110398274101686581177915755899904351682680908346543088974917406263994248859432341414554451893039617476902365704213445250057323614292857038323645884275444768953257136213913843082061379092251462490909069514812877195486448738921812093723044328687008670303056730881112915117207381119089102172503829178222208609554029844808228866777568472275996867921589014367224044098037296660978518218583321457703399302189639021732512146003653634410695445206416748508755336177417971903578439996489633347651315964562626293882670263629743718179508517951145071595991492015653506964584131442940112432120650123456531431250018724071312204719346183501211139590893494951510406031867407089577230770707395270450110263749054524598829336885828048551201190515888922001100712805506084317959183067139630625010757751631945574148142761515489774902848319060448265132097628473482317440230979213497422669124115460889782308567793674059816835590888923007709624045950916327022340735726370188442640696072575436041599591996020495469494443868337824078985687427197350556176267927530225147752513847601212493023131533670809079083044434307242154854291245364413513031101342815475393946135153685998439662277174171802833553393335975629008440636814208619224837746002807032038049756253182938079004059406178568580150876866248007136852763158144941326138705177287949234633296070084016090900254003413553765875818018585607174241991264407608564906052787949829710584586352623982412459712468533426672932595915500256583240955650627809839912495302196012795584068656382944736502328678493771788246035809372028370970979419899528320091032523461746738204842172885956328116711215496524168699930304855387019635087369704759436270414760716865824366458271347927703150034087476817652367369119362275222990639383051972505436291558913236657415587797405528811954226019103926514576236958202523350073184950049322080031084785490733878348451234285415499624031339938553084009845850096458046130658681824622760183153062887237421859484741454050769572530661866223382632433594945814793633516530664617947462805403450359151646134487490094157770150663002262811847100183447616646746123531345840302976967045396825457193913576497247211436848069335783798598084420970993697584384151199901618107571715643160641159087126342029020422686864889103589895325265036054442955137241477505419113256761355657806943632988747985358377375243702306181472522229925359321574017981634754857896094703829050173761532152691766413537356541595015008870287466224417098620370738211544051778697355751122063797328924503187472647364612675601685520547604862500617194353662094536943642289418124573736985971408573954250859792269485091370813499987378396016713436920790201621927780123753099728100185420133826560*i1^139 + -53806694572921449302699803865147044634720981829746430056748507762439271677694977962669170714681707282609499693165548410415439449524335903889754307282068718462472275447613993847865411502423987889535631495165192184471428039555932580087669091272854055866487713624851171847112496024178400450120842143942671475283951401379186635162848473988918381777742501074077474856093249184210687446446013590762282959837426879091312658960826942581618890309112495414902507878846321130634509270133839801854410187471973805600823125903764055463680976408430303197587338363913733077759121684769305502120917605164518393471092408536986796091057645522441845062602062886709119947825079392759637032157277292660578010414895272238551574781590689627537089549902471296905657905690875409223800306052787631410115448708821797296214129446171533783696650912428817795154138394889900063348662940479183294112454709591589604369241686027752232367973404122557588508514535376417155864509508700874376795764651874394986147353871877883133614911719040478738362521720443287572030222159510354873078787125460397448060734167286985008309703921158141915256210915199798673824353573357246442835469843213712299155822522601904266529212664082314237973634431391265462067253827288570980657729958135812893325878879746607492116046570280182621531480944268819344916790951972335192478991838509124560036132010066824901147993332711739935342292538921334815870898067243230569734916455775972452084837604477638742733495361078079120418575970526660942235292069131696948160993086888126643487318519562056761762243004014252608076429500157750675600351214646797461016140677681109950798091392302403242791046715291618075387471734640753785523283798210501387243639113407969317811723354367201047225652728438499132857542010346518213314914644254349195343699348983275073491746994116371429310548113067260838872079684811675440667755346624480511700362938148358273518080811524791753689582749345272984694023898711058886021565525373451012757428492890336405048645860929277209733007031299644700939853229537670772518956330582376672736802090405181512431588630978571800773204195995778366798762810929188319870988067905411463454160224442518384777025472928920153719899892432398844128098571108451146625258096428726430812771896270470007413765862043105188102921086571057571317476007924231133888670774875100046201096767872202503815021782522958615180317629977731092509724017822129222834543795971757212140066539550274224381275900962322016918491986277003951007258231593651489701830846376524885012600458878318241666306815295533352740343232147855380475450625766560822226718604293208362497740382183850005485399152826182123279846383242725003911476628544644011060458008893450946374941502602862568478134850930974039971356758984508790046222553584793893295679703569365782135407768787856319702969618684471514621785523132475459540247017543180881116369630874619825948218647250904718806109068182513411418457785378555953318356477999408736455142754368011634893168999704957415326391446679175962563541041904973383339781143257961015327550901657349691912381313982133016230708101245377578048592682156507599823367706669893987603760590308296964951483809129741841461253075847496769800870269878535693154241220638033231113329945267190466007103045782676359014085255672070073712923968934273846133603509579091687994676676961854698680223781680678525041439175857317454805769970697198143980614863166997478470132398499856384073373197662313959965101118659625941993912089390619883275717995905974291646947357833773199269141520815010651313625550359529649500075209424450972833619122547124036733160097224354705416970902872952798554694092134278829355874112702881388142972507613733097509101632028504596584141939515900465252773274504658979590894760109011908792288077344747778582339458867792072410514586416575554515039391257690768854962724125764719986298370862492377934400970363667597462433474072368651464004604306469661570228131171624682089860648332695803753345493841385142256908441605378126236471558229274623406380309903853924545028739919886613948662272945045622597919840428927062409864809479259673061311844757734667152587599831579983282820234546375779119128943218509410764871434995822045723861903580734039394656798584775938721377203828465163978211922929903894551047349434960817978306327565155432696472964570708794639824910390392036123826891184192560419862235993427844122716053144345817871533248358211262620804146245811964173172414472454447224964324119570292939367210505787358175572023230909508573447147115154471379909032514697001206053393534800120551150851983028728074441199222973076969702288906638637290054395875031550620639084265158469127219872193483195835842124854828544328749753946035112752097222911451379539137916392975783787980581413492959744336549365962050099310385364444106476848912482484134532438729662296752717192769287058470159061539667721690866981885752687045713152167229887925094825461965040363516598256978088536625256782625326108864293469991072004189834182687227021036773819522015776452636107864603047120869436433634301743629855330605985676687090585311511370084595569264139273557290698518085735326945417330023536512614389922213112565948205837803614940926568780294724884260527056863042228777218195368453020346753298932761887810992404595838011598424096914430820046023770139425536485671539375322865782255361553175947343442956217242184797433674047303717255043128938582210746526445687133943573497538699965795113610939832050185716902880393124458878158830922582189299332046891537720911876467409873006974710924804230353070051560354409207134141605024898538241717364668546122118541351133387501928554911743937599453988780652371299523429921478355825159983844020446466279603322481270748371512708940836582808006627663844546613871832116264153142711630977913270477791674565499601353835660626185091241672114659750871629961968617626441596463771108417130919043550737295797648958760383073384371032857832857951734294050009269384063133808471163635121034276392239886023670152535409752867695844344073046803230356683337393094961268526014813365544515595181296537096735288413288573247479989793590897050416694235649583515264682855088188706683228568144163108030703716530997980379247683964224095921430596566053159415250752718104159601912683978488539920181399142567322272968907731773150457894445939816471749230908290555895260745780957225954528245793529045987917219709976873942156869561952209993031041065021421981406049647207554042508328767415711221911842415548557427492918735955540731065937107572030047510815452960177383742265625172738179220204531306315755093176723212202064095635263523697722668798457520400556183365365595351681449856926366026800854280553545861186292184682807522444445322923522451812919364085170230262758918991542132356152070458692564461725616577498285017770655736731311664793451868982877412810725152663276892302434777817016387062300928132146557604099864263792108033138428099251714190021243300862012019373463226447207347545755267273422423058500424495309639211083435058413582312268002127652136708118527513176884395388222731507989756161023227165610189806799187401999559932999883701922681194901592662319096494662564706938342659258284461932165007576489750000822869653955423443088807736837068392748348822402383551556518103957291996297421764201616325689232907095719912676678818786210646998640577433826225065949826390779769508033901308169574502703058986035247217971514539846223401794123736769776436358282918167657134163591837902807763426451375605605157755891851410254991280976333941933850275510562773846901381638052112317268779698420187136*i1^140 + -1165782244212660278649563470765629258703690816582903229032972857049074612949096026904102591217090912907074799031755374239053499713670426144952850946485449986626819801811336073203057823817838486240511143287422378979031422884292412835618575034311904748334556212894916311421576993499912522508495088632709729042242008813380901053122617384349066127840832736665365285549713199857723695387677721855565172637242837535698725472413232197715974544334592435039697290631049440320667045064995329024011038851659140861740210340657228713070746278753349871963361076137772480850033912162149866394091417724459120706713819529671119415073221226936328406228932160747053283320210545691979392596577896789226271146987173516223860706998455877350240490427322986958720432586110856280326584420989033367466523983387909559213750663049646731053713785322675850258724473066274568628153223799211270909638223831111058361240361651523022192184655715625354894395157729098634126854502448968980060732858533024692467544605600731433867131422456488200429262204129156894384274669439050352024557852801661496836298583803592695061168225804437232289772699452568564457281835596218544382793429725977211238541069207010401358908953268919989692642615251408877808249691143474774267878438974766955654926254717568564819873938323618864680698198598136077902664320226199230887863754109132310555467013803247537337498924766485159072377020759343676389982471889951888872064357621319593403339720906886774849723919263443277431074494145852806917538898080029956611679695933132672754170308805421189703329819947117405553136070380604518216743609497979487482441457770711723533964751011994750476020446985270821902699353570217957426436856085725458179078333650580872054386390050132832340613355143181184646442827041716764681182400578521965378473800492819111249728898803482165740749910409555972840445919181993569506354695736736881450240698792657603892963610119562705052464534916531563550171806301642058187284550713687345279209356941446806813415316906443630797524479128459338479948709782036958611778321782966361832809927054375214734537812364703783255283825407416548263160565396682417561249128843396171200436341610677478038843852323427466417426249067878278545989203245204096285289976297616235108281741510537169551879521676071957957833163414309842135558648160002798021055509777721093541952739110887258193222556153220839518549797520202932196777213274139561103645069379826198399587228653540330451744669611084729260638625826756323439046416196250965435504027116246013422185306475884953004614483378941695104722577492777592340692665789738992402033895547073893988517880234007102827446278847045486357627398982330357373407062437904972177874405987330581642479475856687360455748997234116660971033546838815742761227355693254981259780810836102479257747281524535632416809040077887329055511910278136500804801679678398016177500093002322823234871314925508407023998993620912423312981022287490117905515852811043528007125504258120144797540537550757152740743958628908144093479875648498372072956544470161910912048298570725858467902710443058802630549234457448436421556305318233665324378841268661251255195069843748289864649302477462941383580219110860819093927639657418371082764596588488588413048525416554289226298726408918239741281516126556842514065038580474705464485940585169698026947781002425730035447515731637670413225609024322986475476509608653401545973379720106797737127019297536216633541486777804131906597637237276376175042888113480961479640226637014098163963343684091612359524159970630570331047054107309646358829981899380116072206600633009817227257195471585172806832003457189278779523023944051928283810547581945231682668677076419714829734156288322297961488475726135198713029044473123313925304604471349085843098401882562727877194642948746176698403915050533190767286866149595340867266161940393438221189628376705711210248803373234256809974766410319299441975817603906905388630866324313960061914350045559572249830332171839368170669622046590256374094316795651481251168919408406380751516010624943357467910441062353509863989399082054026361534763825773287130333242063508964270278340440641919908504952882751871065252448942467417639312358453823021319669867176723358900342908127863857573420936892031015657975594455803299088324556232187664320682574333968445861729561210232217366900760486634073909887445374782764735393883352028043164097671010978602128918856078387818606414204298959598547938266270801684626440276523862900183879648753462514081802069641928793103916067279908320869514570591261528367451359511724489291409373635444990570761316904522803259861095643558096797659341471972031274049367608571397090042725514024266133104882273225251084961575265540366898905934775540940684692220560520016459115482685537981954187778768858701700579062110492679655801727197655410958391782243436817723634678307981348212856046374985932341774163756500422821019534862909179975398652870060944425237789491211016169261765021539936617215452429055567339313645610908931002153936315610763464776709535863572422600663329317219006108381268914970917652261797435051581204582205617847561148557354841426307492744971697204359031731708146621293231275526879576096396766200398056224644815145439777395627214553811245125121054436494627674014877004599570954393923990927657653192900822742115668912509345361853918937809311349116167948023504031086161202202981612307535904202960586187311522339760816997839585022314890120797629745242044402310768260382627667645038641251680584843116235313992352759957136614539696430679616965285636537576203625225537092207108310174209709388146776496550767204235223677451743866852292179851642505447880623758112812558512898195049519164801892434635677320901353736717084664756780373902369943894128918346788330512483465168376745737876620960100768971912020174736523363747618897783893683716603860141588221600954544760919215264187255079206422769716498703681327749973300888335530309910267315144858187635247065864162079328691537140154869396281073472837820493722489491142300449694323703567167826242590531856844102658538299681368028047774989084541152002982029392551013738032076280116160096112169628070701853119404920123970976808883864080380601444645512977338374232929197688189718750668950248258338913568677730699901905231455307864943640931905219976924698205154295702125889677657581246792782404075409176427865477652299185465137086756286012195121118258291016514155504189179118817001427022903630099449862700086541732643579138448493728583091561167169370411790403373425353320463947625033934539435117597262803989204751694916759698722225469651454966928104320389626935694517638763229725412605554255309964239934906342972611614436456103222529695785126141691192829605012757714720251548364539198990765670759853082137130925364417942304208154393178799650388063643778199021732182275256295508203420259191294922867063697978847895455219769963108024215720780435257147817717113891811900312984015131663639463163521658134864871435406566877451526263623887627697946547990887117193677801814002364154962465987331593285555534873891628271529572240553272719856765973744920108097750568131770921514111371479570876227958058174302439583581138116980097861196722674182022091178583401784971869032604172412006311609445789018697060790755496548478084497898577698140991696560503003158187093936628041040238266324435477321564573421971227503281929698188658506511718368454618682880692290873720883442810029424542398149438555940066658980118685744111895992340335435421992035363788652911923152946234941745842276690133366382111174949703914417190277569392213274547716096*i1^141 + -22193553551878218012972189265968142501153660909757849802414882955838979800619811524494149278966701576981153563563097086903486016722927973923670468678937118559875935506019242352567089095366339149325635065116962788310177080534819012966663384704186443788920288905838712412042515094184461924558908128865092859494917913446552163735481779742887522823532933856048450786334628970633994092332861167570810266670931305103460916135231589313187874172535471949150019556394788837443202073247937909720203554288361857701521742347160983869962107703565330073100682851417069413598747744391948193003138028412559051558265865648419062391905348268898499333629632968831674761049054019484277369587408049932447764503410308563750113572811005466214510626138192197486535509663898116540342064683993498176513186544597542853110323072405728267980090907888142180804707258594750808232498447312886732380628833751460495906085030186015677915695565227925497045735910455243174335726908910450681909947346511390355352219010289312156914012153161658534918800809727109043551306356955600219915736192785227171240948029971550431617429559580775642830814811315862924182752989602088088284760378050289824533583466178975734120613204749149757138540153041523231659411018124909299512401359964094587939902462055992929518392534064251338290565360549605946332092214764383120552235540189214399759301931048720315506423552700938589192586811345787333529581558015135125317405620827822979529822604414877721381373856410795998938340647139085884829724600023543499757907739544788138066283216825984004181525123932039866762225913965844026423372841162935961745035209419920022295648521028092816647410837541111783062327219076671139943074068129894630521293898617513917899494133668755134957441083389562662686616762309581074869349814464866121980394457322125368430916924818551949418576377390741334883403414249494573665716087307137433796744493783332027177846538787811595209069370791990458966216689178054293359124297450759638626516793119162234178468205314588133271365056330129433489385914594981614004467136638544256544761309695447274839626371642977994646751023870202274608059245697224624321180190542550275982843153391302178814028835597932487112102571367328002178726572632167013387830181718188850333178561687638501601811967623434040057954838642860726499126960180718094474295879315623012578695578398149862112543377715683639738757859480169253899362037515730441018126108514613952776796324250868371305578736586924955499274194521398126279020542090333079269464007119859987396649565612247313710486887205150215474379592826999980162865880361537901828804438072085243535102633412057664075113029168928825650893018734060617331606397673077816832764158587519593605893354704510649285486473942584997862287834672823525566718238821045435915174041171245305308689304328852386762447011306949838652679626133405766605503149264678274719398486475207082147253144563216570837023579874127861598735383370840930323420480357440256166899617084780458912582503933598918321675381440487257156890322312752748725127385843784231659278780907116245956550611960711033994845460401238036376516479439125674363976557449936729972773017584231163044355353985173235125160590821212603994168205617452330497128757294062093156849019099465076361066254216146893180021660063428197086433971565070703696732781482134694544369242292391777046607673589010545057274987768065926490283784272301940484357029091475431814297233834029243283032912355077806108332177058653949878058342271498897139973030907300283538931583460195092394098006073169686266115763363806856812010422908212483598445129293427369314419421173063856286426338217372903412001532605685104530093716182645627132537148512661645545755309093686017543181065730017205327689850318866227095394882787781230020005442643451604837450863658917074195868065947387688243084442997613274501447510679293604324897899922651855914456828738418051993518516303578120494343909915619104271137112461061054376627511121207307960408777269673226299472263652633936256988246227266339316738153547931475388695959468135587146880071121418414019468306668767597059027405191978008104215652412975640166034860989517136053230866462700085848184488476598988206067796552419403602054508497982232094665733915952394536084816568690321334866763304543227462287068813472800819485079669082768720496081626161072461675033180164672467349383535640598525353249787767896273500526566623051879507793657565330201501321062962717430382012350462344018971134412134899667441091570150673474289883304047154701517199255315348444195727170287827892813547028159041382557754596723546900790844255505936721496587443724154057764591713001336635195873758381508718689463426881143012392210751117063056446037886331670864823100622299091999821018415060742604146944719279088597353505279847026460382601243880709423962424395173791572484407830995458799378897685082017666056108367673880647027590216359898873123254980925555764675360198740360020773173369758338107912973834114995801887768702589673939809797465901029346847514610900371104963679503533780646059991800476570008137730614650096009687392223054633674539042709219817143468547561065681347293388259541579781750690843440799624937788213561065231111399797267514267990402945697647091798857008799616548498099982046972442675023049414639557109591272952680215319130590131732047213883741586672153396584784537434079144022793446189483344945708326162811196067293855741387988410713102602415419715732094836266937443160964677121354770275089221309362841221439786114543590627838101547787370561526733424308832310390090559001960984962935970299460435711340808809653981936880211172453770383867799560966342076375164305918573525825213044920423875133455263466844523012813691130728823491012380192641494398827576956715858465007296732349731309071130405587372778622847915681665008665778268831702107484930677425239617544901382148419515704042269152918424917610178553659471993777549994311445381190017862731335282279116439126419877713227448629546240606605519092431963100847752576661236038118073799342081877698116901922742458193757025137001175122155197889174175887705063708182512964401283043048419584238264387778057697460589756889123129021616812742176213765141508161899456855493077586722743487581827221362671220884706732467682404367574294219792696499169508422344985901913102761258607635122886180737730223850752550505467944081885333180700951169134779023001661589418642589883319079147136417683765868434874432455134505833774701777994454704653445597354528047127837338490896622428413170418359030374135853900584544811117132866313751748864430612820373158803809646487050731047741952748423653457793082153071215829117490113530837399761322611660775664282714083419640815836844313185426344198977036565290588497251625350191430150848556789608009410945122561078376399784831220688533036071452440648069622623729479764349936146484885337068061288843824015438461772249381125565284124112077407587371781666206218582414286008214725034820183750919184575300591688361122801970784335696167756549922178859273890056044638999443988079165210644854781525470593190133220264091974664539539418718017593855960284642536781304827331738466121448597975553633178094692557676451696041620396955123544551017019599689711288824529732764220318974352044496725465768218206796674414690554890811155442653484077114311512838605150337019386593925257254666210824488593637286975242469354435686104982394565546554995108958080753497528521780653611714049384754725384843743426626900259845953110397442438509012734376035898465869517952717242343049918734027595024349662786264803927176164226252228526080*i1^142 + -365248253070045232595222447000877100836766621590888310150977526581557041376717555120581409302106228685821531782709106834062340988518570531790755434096634621564385098914167580067235924111252539287701699185382301637153070629177063398606507014554805720890792463536375952402448178586551502644275498777328278632582953902492949435017830326534077019170590519472340636331643479428115560466567102295149495517891568483516650271247185864489949630481131433879794679623913461326995909826661582581858447284673439233867380336384941520598862687489577810602585603052693145390118191747657577902434613846370452424758527067109624964211084388750181409414121221606707358036783718126771283766177695622430885859558800776577806716807025347908707578379047080106706173912353755767276553670203628401745554300798801311352461177918080282354130472114908067146912949494698156107703777333162730210981523583416641293731413358421311883478519813641167560439296874037423560059632611226482489382523159914325689929319720982403371179271043710175111281379923325912756659003030370783287707913743545068896367997062287518826558690682004438803328193792158596058575056488920920332788441495626341994284715715504986555154401006921183573565891738176763664389818920458288939335601511441143888248349767540651202557084021443006436093061768264813104810155253229986160760563981145523705664043503292256696025845206240281114076079067841865447402040092619899528393133730622333885125486967352258987159368179387564431799472858765398631469292389602121223216569754434943304064580290637250522900264849487398907278493676560574623142009476807898415470364139922149232933505824151896511910891596775716464684565503368123801122422567995282904890318612571807840155354767669066539140495914303145355232035253760293990515298975153562500390482760390960852317680014068791448319348245141145442626056703527737400837597062677250205484640464789839440521033814434831037099697066543503100625003963958914309400921084739011212398999582376429416100090334573673743734337362857793265125510347350121211060186742132057426391726969442932844704461228338957367320994591667721043412994830534357437549344823958352472106044933371336674130314293606327082820714303225511087602914850590231497866107711754668519879371524332727657044597910945457819863537335985935579695034599323119388290920078031407498729619722490407700694999443339774819620437708186285928602983082380615205604985455857536254340099365047857069048084177571171446092678703930400802299709194190833647387412570545677250696099092307284043324733419116479012206268245755140414793671591848995236387654717038198478143744173843284489748077481570452960764809061336609522495154632455853141090357463032571080640873775327572475627146607385139306387842308520673086693364321862041035339227081706566054015934914323697437563734487628648443631403040213389896370827593709292120772318781385696485606843637174062533258102286083898807662543167732514812098134465126754959637886502088676968768915533925117638707143664486266111295131800367363192846235407279489424441249352443683130034986911179690261168420801892481955445768808248403749906104114994734801614355658723143145283220733971766431744075679008121766158856606470972881699835481361780663840772399442197835026546314839272311070733425317368077508609369142559537819574490980933382725605483697552017246448439514696565188718645639396352146397210791671937261612460444462186646494315578479166186508316985679207440786050117315290252185152451622746206167494382331218147494498731552088594580988992322594019100749711317081637985419840285834589911623554503520561632321344845758145539939488780805196916599296941165853594302721356853533950971110458804985820927429094663179369495599334993987790460630280981694274720924234531625358637197809755646246163474159274241454667811754787903592069121627324906160054368387880594275248934826648288203826562607373755923652045665391949397241233365413667202310247750207769658015396812342384676962031815358865825202730925494757227264830579880224842374038517792990216424603089703287359898183535167675574586686233736677326196449768760839874668513566961498166087622345369547682996610959961591215174156422289319582456621978845196133621846163296383499707241844653961194870914136739701184744975541604404174907875717354980362971614964757950358610907071601187198901244395552989318027800964405262804743597086644729081726228202336619763523701533479180492406125252663588733179973935170767701548818393725426442720970812728009359455428250491581903088203845314837037578399818903907117603186051778498997964773602537929807260124798648848281277245690013659297172006412197500422746442904906796625612402665332426756873363485256424391257678327148461736260595392163806520180833085643974201021493661794077399619310886261860108258219101946900029256404198277144583045366710742769825682289054641258958580900769118741560943685924258553430058320541758197099703425516001111662989008881586870591961713640148420951044688483729107531672949408584097405596377339620223552093691981640922099107539788076970660997045425346806908579312638571097245629587165414678392920958339853297050623127178606172350783851219808668604859159466830068345919911428382176964894399563090097249766056603205429361115224042382079992399794457601775534505175895099940672060570455953146511354562721498186227517291104670942406698426806372764653476005980756264937992170871169780160932550457152379216369764950319845048491204848135442494281143934368045110263773019023713061822230859231200844743297724134785389672950311385306335650779802102641190536951942567449985823777848491362698188295821652740112007325477596664757142541433435234239600237280917569894652446623341160370017248305753425423444791607493787259771176747254670241924867788630298889023407041817241239676655796555314729141834698632240078433524864421076398196886421610394575024537322812565799259471753260844335109287476496429763718943154856338500478726882120125673557424564913609026004918634734420907888682367224399555973367447318390426569391038246002679537557728720676289554731931213715392966004689235638475021992131115563497816346029752087984832267997517212638194719817343743814131131829926925097037933465470055257904979560037576240138009616403498083209422807139674352835787050841292384624828081028026628784836074804957061797474302180899454986860522319758527585484900468141403953298470921962430471888269235216340645402718791426155723336666063479676586346540891625386464570074664487155720581737651471112507624147805577978672460898363996827797674991885684665459279345323457466767212518563310706598941397390720209087754924283400218515693859658103815291728641438016585287652793278862687552629527148161426616306656615342077804431943463300099397678671786579774077753617921299134244923987216584655267111371175306509195203587477257455888410218187082659254862701013201999303799826540675986407654761111713128666896848260735460271250010259994958188001737885974512374359054549518224049953139127883310828903689745885872595239042599672680306681975766415825959186180638827739166062600840853459172675486420864772285286624628238195960509016277740063935947836467865933004608901775182112759981823511676141927341316522329013717133032248880880568224920853799220615754293355616232250731172086465047475320425937365337016131940142774442788720172846701567812059842510495399609176975634289043308357085048200761118043677300232035026535724689697670598289286484685026195281769400212389974427922715081011951717290519022781167329954265679621260719939045925740676651795969620447612630990848*i1^143 + -2072124350743023757282346763089279587035902150174887284859602232051028156929054710874305634571042804075006849897793511776354375672121838028670712394823184638003782472992012795647095286108392617606888003771591437567626860988933048208643043479448055213184166610040262763776862945962889018620897384085566950499191380000183181702490515831114466345702259119063092382045289192111259541476864197602466253938616574493249538641259204045412416782786342935319328200647596531489203839455309149974973752335407866889784478977031690514276115384701134837662576526078964364116906141273550610958873323030866347845924966083723373983266781114440969851525700548981756888681022663557239732604037580641750211203796380909222484605728809786473123966568623567048449141413294501101186219667714388314791736499493986491863477414080035611882406794689795370074899920910101857325686614190752073109687581990938339948824162934582576140365112264534905470818673162526177378436988964676387218916452629501820258796411529596226400179029557240745605752543793197294792727911797147380267718798124298495354430477488866795936193248461338498659666439948143871462573917563460735113722439729291107085318825684435582785129517113603831567955316006490739247513690224384243834873722672028782548457576074924599925683568053908898863927477243846380179518049328609297672581754948182898746980711216789013383122117716017414787599084728222733940809861224049310084893909504688907664471657987613432812950476174279770878938905142910398824739109015061582355216652659970820411234896536539216602958109544736659757585237143113378476508489666771955056194758826400490891403172799690752179219692748616573883993614108493781984058121736330566745345655168776204264236109678046086207732314645065539980530122657912941638675948541049353537540624148904246544959498117647474925130846211547045517249180376211383224374788859376385851165451554821037498283912652760015521739763270720288237927451037255346366101137819769780971894325766416393488987641433836449478468721727953000598490438665007759425495972444918191300689565697299085999465680452049631121841496145100621303195213966561299118665092013887701713048903249242689516003697307923127214840530470156940290346378762634297499806014803388327337606507936831571035222743971808750025057354231970325028446810444577193315965871856032838970991774354636327867202580609629780746836509894208113900471574073707622526388304366521503537535669910500339820287329183926478385513402882833895757729425506001929974756289369549550595975015928099530396107813163124345083785439262012244484865677714589812002321980450894297276824569040578769480386284120023390403030822048287852072880093994952168321578474561413898446527288764805721305550526967425057824652888027943675099754520470582751434655220719354433979675953943846488580620571255444636083320632652901569945525194176634247014182294162296605783288036955863081610511105091430124463413705467142813850893722962325321080630817522006007811780709582485218187626431687243038613767280223865073160244829786306897437626072801412922569217283058871465177041837266598711223533457191994738753461424580850133548069709420705040814838141192999984870930251254697162797166027063046094398331301323801653751329944894908334064824439497143768607060092223956204766985497155248381587237814457161459701291223187497565747694933855471002071157229871817698516521395986956169978020847020909184359364584007194249677782603933647539265443149467508533716859587714396173708264991205171928648533810233411852182513801257055590771726163614400756616358054056721638762935197539512192125489761837782293445557815453133627740271282571922935069543104056392116782727412686042949968125549765028436737575992863779155024833291809039222377755473415369241550739599707072447325340645288081127944337746939278485532544942531543902181211295377450121730358919560997770383212752195455514985424456174097160303412683294563025769732040808060017705029285310405467108237391337346247394513117286536091931865311661852634746751337099979099794644461818221561993295735578648193411936179281306939128102187542681921923331045428983635939950753024534275742605934724101286415763708834473363844263188144697356844593606490831186421732153149951578754461774232367904229558014800569456318371022425437073424848510689807052830831521605468954356183108839090060015288652150027500353379918768594161229542184844572401418870201812256239540463978314449134399560126969849351484221530329987874144942661171689073893696094944532350404888402980639972247007558294495135658896651936141662200775218028352761262444673796732019251802681656164064109706597440217559497397687904820218888799873742080935318272420000116676999917962054075490239704848848951240466022675943361265136913013300240992670151725081783907095538745293555457327136753580947385131550440754501204598829602898972134138143566680930062304984786353929287078506572145946456092901723361374569263266986269112208295587335493226577832771131186692253052020687454571810218986343857342842099008346598304123001222930054926532973617102586351105706142488456288133435680736056919713081358816058350222294033144371745819881301149029636804152475880382307226099567209900896274833346777372197756513275111115476513810265911969135910217960397977484323883592494808462845963832521924950099469884948073205193274889740853567783627210717360136036541596890899598426087401200213549639111499998860299185198154410330339167473213825482188002185590107961041136562261012948069663907140393247097005020195897880534301036268702136175832542976413205198711226860657412304096123497621798240876586404193848008582700371326412845418885727550067329258767531066525777689028594807237179799101037859656941657610071894834496477006237824891686001840798848813214027448859917812966774816798770799857571775688363190854066592652279079581009858649104923913040768646461242239873889713681124757577783758717590072069243654920568938934198187432115503430565587614918123330237213885203805231205371635986514731130502441747784364266821305222922656564087317574751192936770801018588950817246400010905195068746791109082840851179177185115520807271865630453605412834832071895239947028132853803098555947354531651847488700060874342828162121227823739518281761241754757758615171615434136841230276683030722374281133274239688002091196178881203897764726893293982025548589871070403091696042697414503438220861599448958321662871169802860001976225051429357129246404521054181332597456636908558595793374028297275500043032903200294327062468160783542299864513739276229182817457789039204301305427965385628670356165013417776670107359100939999061072587450918455870808576308527475108238809851965227800321126133877017024995759283717411224858394843022484343827417004897011502868528612573897462060286927602848305099523479915017521336346373141557654823176806824576454031558309640479094184951829578536664382343589226922100959720683608617211039917960854568170988992672926789150105837595639305964767684306439853991395094171426079447731342457583692994706368922506330515566046803606120336392909803097988604297174330042626983203443121552752199588774248214401572467199488856166454506218443110715175226760267616623670547317795541721246057480251564390725504734296916672925416262663787053470227575173997152002944487634467009373074654703675214983975826661738636864851643621660423154528010441204553423792441454752467802231702426890878173815987418955533520206844082042577939750374215148053595967110820051830754150109760862865349802889452749281475133426634789187454901473566618846960733845073166336*i1^144 + 357992589406400190795205318326246289974281294451357790789375703274983312118771686730318726101374999816300282844234392012154516377057029054922072121402721599154010971768511741978183071899081029925874024947918501912173391440599434381507593243730795612802564547981579575833993009548996004360196468818527630738866969663573306511934925205409833645138861035752428066716535124999870748463121853246054742246669132795371867207910689657230765966142396614189246997408529233509697303426738529200523913940119396971020577206482084559467067666699778490017163675737008084561681565642939077973079420658441438058588449361648027386757728057555882935906583656203825759570604910793703409527658199217888559006859840495782971480894439237132381373507591821276639497012082292364333137473448990904756730607608850594561236638041320540523922958531814715255964729200844060021627645892040654904834268337711278790204665697348325621050274396527089732680505903240649152853492580772659386119171715635084691428021167186330496005120093635092510866830205340923282837909991978647045175866098666668881070424913437082607330908769717750880767300644111641810835595497668827027819957506924390578479786409460309456825953910321255616977163067576091090851465580058574547585158310358754417174064089900201324785205155917730684569546033370626775814700368053747353480708756061637953932148330103728990663505897123230984140212351133423169486011737682157284207466692050483059157294040441478220699591689801765559306857242550534018747859799121027688693938733501443118765727213959071307606603303811377652189053247720121750619482143876567453743688057204391477230904087611225232664088540919249727684275634245446002387535967140253872442119947370940983519878321518463059886391482462102531200703930504741575185650053628878648482790781720534951071794219997921876343393893286268471176716474610392469909271019250027622983963638593711952559453323309565409280917153900490590966501192783629016423346390580694444923619665940093602727192453836430063462901015533807975829118884186505390742435290557076064954561448054630613692338783994625431459076378104195989243388596253290279617255465208666050834436290043536702781158173555034566496861848015439087002791165505382238521647438725461662874703474166461930491442675756146948708137650252546616304485433575843507044428748681972022019057133955408893631904302593034838088285697811418263132665321731120359423306419427381658636507910135151177019046792568458190423976566299603679457597457636762732450421916206549448156159566287422176814545191092227680373881798114847144854618202121003868292186275558356152425347800422159295646407823246859777746235718294764313814348451582818223049473846353114223061575059817706048417685536270113470671840502308786115238547154622079563606720700605010756500653131171891776278147303924110095232448989661646686947579097164907000625634996311184627842959651360468278310808994108438447804467606206738286609657838152660798519015150554672640155711122862600153172500212331455988547448377869497257942845834947603099925908532457108401978265803515113942953345748223456071280858196487185223374074717991909415395189669531451967043669663998698390431260553863706085456975827043973670702141117657352430771065416138207564037671100349423469692597110135560407806410190223584971069167388792975911166191914049684081946084368617819925182985278856254778034609932478640299665627802040741742964756111415391882759302679476171009532006207447652669119325294537539014761725348771819305196381620437415171202384892968028498963219263537861025145963203595744550690319184452018660481917945519669191810689967223660656517181833553956507140191587682081895224274639819909458860227775267661433089962186070475364189014288448858696964932335673806175449761038015497435157036604434851743304398353285574487075068017632930533254209652341404971407971839504565940079406443553175183322415002954560505997047928770454004645037877887321824139088421464801102160038638287270663882391484844915962141867281048940945569674495894113722765396533008557434191044582539730839612659187520555972268794485330231956022392752149803680331703826383128452249933080082826100626898961440609498997098822928776415949911883381676505574254874906241587323019480036230105336076740708353047398448710653333108716217667116557055051952142576126071204954347496827782206580180177084755588868636419268056269549084806166932909005003640988344514254517852072056386801759825497692419413189843899060622352531177805844538567019624090433312519931313184182369471600291174427265500271297909348305053764282523001968494803890038951342059165081489300456069692054076774115503603323786258898420120556128575301718273208867352997746785861790159159885509010043709305690550809780269557486787135392237513262944626310284905504138278346398923518684666654439689742815338226322820632709282683575785369062128894017107115045918987156803543009299354668006065044525735688827189934979270591892746798566777499798361609781458570035834267598681391073166009509192757462322624375216033903322201810965154306171677662371917255750756407009426273309389221804545137127406282378018585246659786797966508560807675556060035674482367337090876562875699433304883098000203453568124157193600071266582855924568515162160647952520654952061680771111706107703648427884475343091534802055052499239881724102084584701737335444843925662844459817793554678885683055887613320546034026892473341289391021741541815251549894750995929191112688122298856133399826091889117654339953219535527319972983113293574738119369072351193152018868217185568528653835064898686252787871371839306949262317970380911285584798551959560910128083911211157714802216126574196841053032142912673449539195462177151114554969063095839943072514400356124937174002955142959110354230983938999005613119202579722175212814283078827938246037668205805802859804569798959164230852122357902561910166547647700587961485591941931019555298845845412422196104990655748224190861188837640997858086945466098204882548826912775766046137635787331968317963500959611598180829258538784451830827422968786742225669152365680022149955626966068788063172078282459048982043821489393393551997505472051144203139334675765889007094543247143717995464499899839826216494798084775136732476510170604915993468124017272561824411276769390095401864818893279233606581822419244213060685677554212571009067476026485582609372810431938582910894461141794663004509631255022963164769989354229281202650934185745981337517432519858499046406553994842316355336271077626941681240155213682294414018202693858605543363900295584495643723971748676474294579867650852522749136889064297113032547325198429087337605794743532835010189311230051256054535926665644952839105173464521950444453498116675195031765771152419480090872797490982755925826342242310901092211864521630259440994237266613279091184171863267687865316514497626451703620505194093472612823495835516943107125577295608949261779979212866336116693502597379327342230072585419885617470592768417323785347292456928402020905083978283665732995917484509902522195802718255393248632836328335144645463043997556876013889959296657331517748929547609691581628307767822448013017400476056516023052518603269618487773685157437113312825945685255630558078310222667403073809866362851335705355919641249307878527871744105975598530803643246995775473911148648994530153074582600710289564480254341588056237424764660078259034310178245657762014727049270657229175222207345571390343173200842396724924730145656633968935415231621572350368122452816737403706406631363161996116856916563460096*i1^145 + 22449172001146959625498487455258599433437026795891624721835522707135187324218631144201888290757793880832896335353426535422449949537269620105409670298401763711986136061717298570054546549040636703652644055933337192819931330346132042439273575534890502833073025696909531475774802265934657929409187020400154213405904653936095285634362799087147854211514107409598662624619283872267965909616964203483576600533957334303011734956204071690845535118709630690672375609093563558928668678391435074680663619860871159468188285406116389637087434659122063413990728314324143754028694603542036244072025776847594220535104704496799428971302266696431156037579399224650057469327217804903728508593058151784091905534333140696388280462293682726314742859499733466539371851391866125139742631651964044083799295198157386666759975641738048502851947862024048233989588184711333817196601116747429428106580071349908115840723410243847794895849450513294351585754860255628572882315212791091371683352169891481392973457097285596066637707707971370047837653297625887353432844665345611755148881102096234798825784696057873636039526946784345955386969197047216310272563173714630281977640991612697254600912258135087297578807876210970716583033303717449269369611888725323592893909543145828579185650896223797547863313699314476563072318557386371564154082175384518105439757419741625246014737389324226326016082110036965170284160086073774899736302783170497464953272141202928951010572166503527319596602791189336871800716186161641810016469797469402608984359921936557013280162455019602966887493567299161358736528068071521102149191527091433854014509153462715201297790674928315478410947088987263318180356229646234041046126224058936782440595324230046559481801515993392317177093163200161792234622935175809043033302595934207434703096163442240423141413814625809395628720427412073390899025434723086679913460139523877167891480263561722673752226446806772546406958451084717271242826401153358650039093342600796936929890879542318221027282220045785717440694814089311069364935724383704241992534369197615586471368512911130707580633793665459431344053215264183980149343905615323364234574924690467543423564979803962477450174771511429116439699855367417202161670314669656838141655992529740545186317108839863498319057971760027904628071344383931460538674814007896765261714668572091530761942345961930144739225745890642224396982157187062762437869067550825393322960873134154112477281612657854287009086341253318479993183209261819811683738696501825640330212819993709359958519842731362766943696933131249395834646422182317743826650001142130085983451668976481622040202049464699297905844516598003041671710914176674431682766569162485796415387056817497273663554435254002006378345172037577793704409568310915700358904603328598773758448438844738278917873641708322429353245733610424662055166256893227462481488864435056061614530985910504432904882437109488766143099544358494705450133183425733082176100132341019801351991899458098983641496124218647273419301046465481319073451511737091536287605010088892391880371699697322349906016662495596757852463024044706800727074208185633656288211237842311734086457020099042492517172456323600451776549058023300789917279603177005018409936679774812315118291670971374771819978840168095992976471309209621690578098825884321914946038554325938955121982018742340208308327105722843415990568353491314634240758777295434228161844115390270454373207867222405304455750429332759201530470143891771458770204329956189734625745092251418709691459977956512501287967788959890106264067222907489297877464625892649773340821519615864397326216118160761115011031497357216621641053502912519050311894946419667676383221851016635518792032605582014290921716432739633238668085030774657450517702522591019211845298803774318510300489122225081449492966444974329329606893052462835885219947010169933399128955867906262115400595493433823068251477878389846674456208393546986986257505100744249582631452597774153512215631189699956107384480168117997969032157117773800885454184901446379718367473092089962189984384490096756561958691410914528032057292263028470977894800911837846945857643854020772407388074955896716427478294970892377302907665497045265640041049803599667167511460279608710373413256550856142965241628248114397901087425905904733586061755859868101506284667458586670361072382786236478844452952835045321992348898292089438189470009100460374368534845692718164100249942693102195539157931223553410859973265502390846008606750157405859040741662361304877957060764779865549858710231073451034764401969881141111438815339270278175618898284258524065797006353612577039190550245208594340430195822575596765686696731106049845603911502745465146082494434106450050473650230731107657071733026759321574223542743994293506799084381449420762098849043346821891108770766141380661469251942660156011728570061045138752511541061512532615647027719896897755992241579348549019326210563568502818737477723807616561663319627014903051951101841488535975262467233688380471717716695751641712223081252436069082512221551478642000232987134335180733107726300733200713411067460893382393350786231546126069319507131873706041935963435282971778440559889819664562376052337032399722370796331726647860228956716563123168641138813858460726824697166918576113943650537538827756015371444996653550700252635074613169677146873175421490557505145890107448257373032801670690398909379862934498558853124400413291493653471585801445349010392591866786746217391103702402816160570998820102941849884164347875872774355123825232673165838976010549646558901293607909408925412412318446500993566390067214151747711849078839730709214513186693180762830024029947971058406743635950825679873426626632352380041632921474594859276436109970793719906119496233801371531547731123781950023375045524215193789541833171570015095153873053076066632228191457458079048911563818873517568542780678699658920668702799587975350969444800731987770168806312766304808530753777098524151121316418810448854273878562706831925280363622272311760020553340614892822103132215915714054445304820364554371744642402265651075591325128996835243771806832685184041709573876229144583854865512032472452882938198977302431978827319076110769515427326592115758766127699198150507115472509217362500177252925365459332816242003220471525735265077331216046043061423047968584144710568322411046898064202372966678935079591054989783797940075234298780939809578981301143627702259079240208294818029070280372294563825956997179677064899093646640379736614897577648779100822923820238835471935520513107104773745436897453219324291661415984756976272017750151790182455115046148056549550113908766606652225352484069186392543388493638301963817264737362169910186575834104497705700542628729871716076765725024307278727131294457413333957398797896940425309616343987666598858813957487966832288049420552359681911927777222376080643375249877331642258724074206223140201851553770966130618837962019608204739688310289969234342696016800034345450350980560353954053878806155046332230759379481166917075941792251581462571493518803397797099824171737300688866331950646179360244693081536752150840877879626438903256608187176206324763226765540580777639673123346976912558683829174375921530257939764919979985665226848438162397953391675811559183079597773259785429190185860168285807953057132700987573042219896028434197589350076576226796082416179622111439960835315068466356319883706121554207868117490274288590341821354400233459546219010488831290923968557029087436301256524947116795693827739290512510930980317790039264579003512597996618005872640*i1^146 + 830799453890150671177246674828300970597530414091341247922470362466107740489705037354917719177796662405320818897683235218127797488729880998341540600007590612612057649669197552380986966576134201034177038457670056699889194494928137473138854480286080647719499703774704986378296395591835288429803036530429023672863413222870104283325650422867781959070905395044247020832698477944680820850836653545874803238694295288344679787356150396754153053830925340451474725872650973386969480061395872098264807012639200108932801622695338599562135148050928757715923328225896293818953680972829203886509630797363444994061928027312440086484966325050630751704976838235160840013730729775536139840855522608437711318899057773987193647867071999963991538849768726832094489349048999452020303791440733031903012998585411917057969211745410928271412904857402279584998084375446351631686114870896707936989694598679172287358242895592384630876418271209226315046981227243501104918250559764684312678705608542052061077818404525919010213218361475039147132301898910834515949914604187957793240328818717284168662763677936291679478827141767508583904157508357735585994254006815124755130670988145962564303398862604444595981349853120793856726826425171822458185367619783226618543152466531214667255666608212728587106126109163726452170690442965011273012176455998364574206671596401339159231696317054196519787260402440672621936982732715020447775615401126342039858674596605840021038694892080657528534603538019852315880945676499609765144396448393376112243352864855567068795174140299565995980665627523559065460773519386606993567970962350525414053608329537708652595343562606308331161810963993204109943446784503691938106933293762250312205591772798111131565088838122380218310451654492896303603081006030182248905928921394188667000463336806694240256289742323765252390697196244174723888068131190364537070971712971900385705830664261454578706923281529352407549714101481314707269195103849541903000548663647739666060900472548945324002898239222544183288354827648357417294791457467386998518072200487640824074818065558217215858365635496837834061673384926532973401744037473232277439669464737827302653590307615346540781755966081301123483379164156503919860743522710864836415277169386073612185742853590217064584686952786902393847985703015805824746878036449723862036560539060502841451410423274176785508187187854525985052075378606460213667282368274923508450277665541361837455960102616525799447083267059765899286712392003244788078580551185953905588347658118083886064561086457013055991898224633823843168844364658048425347516949434853369888454401890679437738053165038016153694890137526806908051714309675774572924375567133707190063020021783035944751765033166380350684116353747119911147293981332930635137571663961857047267164953240709803369557850188780481434091000076936154863278101916342294923373715852401074078883869071194590651959524583400295700767081803448808552384043556265223589774243028491976370650878121374504147822938293304492862883027280625139277634228057642833624444554131671564309355361241565781011051500430925328999844957833273803758423210799183523970197464863979606426067274222497148132784227342813088159072659270828954293341191310375873808660069770393335569836400269289025940334005507336876812381930248043039900641147916962235945241126799584011288275587720163343567553119444583731996038764802629131575103151966959447534860366326544358339314470717663283422534830969079799410465188044322876113745537941258776304369945304239536734302690462304378082018578536067256100434686521229072749188018068489335170007297627406915245052518863289881736861412697755062673477874560623002009799114580297137261696121484065979285037069879199172973541782602999754394539186307544997790469119342268502022841702435429906914748674195238516234541796098327149968574885024973247151281773768950495588261780249038412010173426483470964803445960537135839381508576100584807425192047766118180450114225181658421811765915622557055152350376407704156551080063475703820482178261172357977996137594105777204740411067157874389690065927172766556419379587246460963252141992531345155879988293370234314187126596751438642758764941557042840324535845052488599284760788222628989606006875073900235133633411111322238245856068445255996922544426754609858546161086351384697009022818526921915902837707031727310746672225773946125723496868361413011084037941239772436018341089726018628787194602919719992330642763186068271606691820580615196926867037595566802808514875896917709076770237639964032176735028950721380900459650304533704112842622877449995908652904795903155779497365155030587267602396429738379890919404692173360748298777508085312009446302482668835930201255321163353974612060346541057135495997624668104372710817739555934545270455995302743962662252591631233192830612531535104213377894466923128449454716342733355488163684082986236984984599169830849701818185543891864842396594471747859908649711928976212030711443154476627519371595043901863133799123237689595631659791081029601183208694029240706591129911865495289904760121752363713059489092999361055365170221067228416831842756631035399663608352497376076911830071424461921838667583652018135373083602655046134165132880703966708178151885352095725376420549684164033339437620937039867154294250593479821081384109012531679927981062003736801268844612927393205913370327267826526263172913152691559683476732334489935110556080287571363090213452959944272634837103906678469426221844051386458052548962137240951771977002824258618089801082800092628411455128424229495050309504434617065313506332046817974909203779893126352272924679190527486029232336289574187210496547604117538447790440920926067756226882349200804446197240138988790810932418781575665722916849740591777722211340995932285583104155474658644593027232797647818078527731429843799887663442839434372983557259257671397942139629468567153644208067628985512970402422795666043807198570495956009511270606060650530084491229502063927302576747660870327187263657580324806934002547538280446187955774817853227723983361027303756107340915613429031555036159323112648490898609854376557187624467332369636040707174881077468594931967629706720078241915846805786524010347353036881114987138392020051611840005779390530826684496692698059328332587128015055773814902212141954706065053348207001652224052773198047452517438560542801983279414439679291893080875826286191056422412425564265138305221995371510946107302150106870858824331970138669507232297687748998110971531634809282945144811491541853797963203018625454255484386649157101932299675668040850682059798821478587555623345128028818687807617322384837351350674748147955516615775940839882913977425383056316047606447122717108140059623004341947326283779903903066849809282426830824500167516394162614007198195777060408529057086177453123667597372721059230907271457128635254551140908119260037502137642142921134332692792103075726002449630169496949269659615942295810198631897979524073364191841605462843723393169549853132388986282891972909794371744990598329664897738148782380014842809949515426300729327423006398559006758927480129603337702015705767990044836127871953960016949652463363650490951075377973572451491413358926475928282881595780764802243770273359541198071171428528541893665925850715777712969435991843798614362263712692883445307456748596105599259463484762435946915500877952031656467167692290728660640154300296640139332156163214155841501829236621397726587206165491371575227731819827495348422732214331782260378380582701106484183801642200985197478262812569504748308703215616*i1^147 + 11803333502876753549125934658843456165998350177561273429303349562824644252837798731926409792719410745752858436259534308943204139959538392887523440375796237483142621513625153286443711882762045701200243864716914912875333085283689114265629958933398328754839412582163291241478576426030935421652634534452397514310087349093792505483822206814920732522071587245045726053711812323361228044292826402058773063719605747884784940837513491924528272093289622429768232084136857578762529907721335166502609538757989493475461031561640534547642193112927824265902003439334252898920377649187529542132039631338388196816868029071671674787863532932982866062359556744978428704144554195522634706710472233961690267461842418073537775762372210849501935224682843898058059705117095885195990783633346548867687301280095046913521821406477390432887127359062739182899507302405857149050486963908981212516792079297148476826254133443991532190590598175115652411235204051956888479555648435246330493729652053307717963115534261173321434438408575689384434035032598371151907614490073342567081013246551576646764255001019604757317266088102448165474540096331931181622104187219298577266734613072760894104864978268017636773206835014479354235286524412309174186940008504864228419742036962888609122089709247487978143581388397962800198650399659073183130609618166622756334080882514478721213909434715227816074460813845578326357595503950148975726623359941776709284382666772897616481581593414793305966256370837381189304769305232597614104236730067635587869049030510087522201606389086192291454183734367955200798279196554712158428573741447863926265942745929397577019780794818741732208599083907984020077187111060295832715197691787431236195848986969939774971175470862755868746400775558097707819697567409151828477827090233188851972841512024597330699630577868533256152589205207989944596111286981185983834903446407008988737057473211375079707036429956630544629824607217448596554935577693775351054831813843557881675840204854776781658487563694022381416188570810985105469343205703621764681507648070611849018738811461536089056334765289903656145270323589912131139243601133907306120015860469156589848803905977803746386025720713204408078597934514667741250799570457968952389090758935928498326373787843247034186221235668736579404661915045869165325627300391973560708448435674464895789707948310660645022559965572710672414568506727747602919094725254202524223222228542220352320141714429896207109823622325610191837606819313167227709191748053419082658284128517252409018513802792666943967610369107361861971299367954125156615687787785172098991313326147234066501358283245919344781682197469986115380373349322459390270202154712794074071814033863045240812662502296627024416317011438102319561266032103874529408744480723014862586011072991641065588114115666847060234659691476880191153996576086857944663160554356815920224408638450973040658949314468742405232528622942446004462895098994756976507499946161937927300956372058339700920384402040061353886629510734856258096948402855378595497092940760605098989946035458215525608292929700936787298405470869302554868313993009907332032943847952484419224673198120226261006956099336950144095937344389739259865606599025450127975002269488147653312766606752265191612315169886399573334077113642919833871839706677282218244971637075421108525954747450745587472097323614641034182399527417123155861745847038360791350805968680452481865844335451403499524267561282477216274254123833934931735639600264501726675954586034136479893133147739749706983434339436445914502065686114865075589600258230620488291957939572045734616439279919037173319231797906585092157763176106865808704269398550201432138545808271486292338608428857678524703863261814006796755029049900694082742785474192394011170136803245875253389871008582415752189193985502828505869688022827028695729508100948023730666199326407891056307173874265810295507070684835454320709845718486798516099484049631198187870047206901302416344588100494816833809963747553363420049756020394033530536937593933884840875975651592641208674679168172453236538145988776868503010284675465280874236604725676157977693595740421306102401035948117294251799321644434898480863502588168322855292694159453529786382188453206061387673893010704577192592971212043561138465650757505789401648612264792591173113639796620707692214271847773174282348530804809841860573407487589041264954200150814394043610833339900340237332852403580300043853359160032204275192754911665752496796303811468742797928806894170299328899437394826277734824791356932687363062939014680051552553588258359240068989768441880038818739779847500999963407365083034325554028165869539063729008044534130108350277000064135404269735519805394355940188455415393657954986025181606044864384979193894714379497998761038017132200904334929942455534647851543642095684573530661060083547041890388523725069427139785181167103577287681179625260264613258549241140321580699387551263049914351878334473187755205644109097021870948730344690948343749196584143543270664264187747514074648132093046930404394433418438555262667221752275591594281220860555253014914941115330650502424652540593708918403994674209086283266653999867831279079287179374790336740685419094031846742037401422894171324830613450938553539843016517446951418731646298592463624862158385933412824974178806672170580948579385586321739232168624776445075496132941324293469377250126468127822822971731748509886334939434926588730156006819564898440869355309524881212129705816919825891521080282235841050110262689222062469949134427372672944909739058383005187818030603883465219028057215441192489370925818642050104633539478821315621279435616992364342721429893754162160164268954048332317895776152689514736808150696767775269048002532070895218656004356577798203777988798250708705930625387539779229471836534092209712746015593814032686356326430564350917113541534809832313332172701428588363099183664057943329917674877458880532829495718244747532884434762639075750244109328516934363787242003007510452697101666609354905827556678806341366096555328242901693910647670237651256322188858368771934465832948936088081200851813735541824123091805265981439050651133797887957774019574133531949053508639046618921625427270398835726108475444405892701404603697523651828041520368150935025277224415065226752095908922815441063964823722589255455306444790104705068381180376645447534315682663001128107226120536509428589845599326676096689037066014364944417036460943256224435561762110308488892857900599941314375500240026644778129193026080302449215421430689207120536978410330466540206543818578727742586441639043701727732311867822306572074161543350181243378726595018971155099390570924128511299656899902831432505522314330608842031874887520906390187857640175145272863240624980366428532076855947038162729623793795559526374662080670028076885503857890888652451214532887780455851176384107465551020125624821834523582331865663889127985321855336489084971643917476932530404972779124115214993705066345245010335383631944600924720385599658737353949961201370400280423141893168571888295807047458086994287997428849796208393970953122786949545435285940419259954191402945168663270323963543450108042915166669112814514621319320431074103373681813104644157504990952682977003935719884003993460732314201089188225327901221708576915815888132522074094756248014755584999515207080408100881408587495066152352522419437397922146748138590777870063377525820994339550694369548685346300306259251880413403697133129578125272048885076063137981268601346687659400363164264557195536744154079404750798848*i1^148 + -117924613412875106465397421519385470610515997543272275695507666670825233463750362857775109180589248566590473355804798428710774043682279587312629643314644251830396692901380693886803037277649886730968735089279014884364448937072495140193189813564412429059659885254477832641746839255053260611701184991383905268835568960122216568181494939554067453329817389164983375659103398958688263761224473230836944905687174663535621859034839335331550093221327297244530717830902141539421209017149742797876189512782968700241563733596954581967546508153385813697401181081307126652447807924594633548886010734374436941980917071069255779012993338868508603088623717532344387550406871588014016024620298518454169850277486646286166209463357731298393445913493575067823255986326064332325230012565735382439635635778945304742145922022024227065578590497717740790005887571710480914384128911069346112638468309675138354528721220386076014617849767661297011556931173037789991298650046825103464467885739216393535791951937835449493052470511914948838039023987624944676360066624715973898971956183676731391984286704974771945599835830788349660894598006232662494836974383682976325905582747129878711109695744664295931228868037134548354205921367046521323997968647705137604868234237732740647347976464769391746275996893168079800744642372720657037804856122577593281420871383661426569365373473895884761621004551521549242195808376426254502359421089394692671821260045972565278341435086252886889325958126586137283844486811336317219939391583618845338194691287938800982762363427673216096116688180120531471544161352539970633091545815733987025195463405079319552191872589654723122147466848761863856191867178269572273798276868997085807652980509948171081599785143322135791824811728001210783240214268230299563119184668307723669238151166374736782695244078757253220268445242766984845148583830004687931229364308282810189610463465390726540858727962439770210314388526758687939141276624276704482905988341575006975736351668656463194893693327480969420009518431878276521446130222547069914925605485860429253149030066147650812628772792677272184788653108371245104838733471537936356748354480616653458085019401172687131914418628733505433660626606256571099859664486766920027459507127942527264442251230930796296162660222170866315900567611667547548603755115363936363379449915122491137603417184657681310298287324296898817727421976091636404089500124561354095927854133798418592667604996872693113718055844681714235481999366031858661667169517281737575852946542722262200680919460207923493059835278371694789701657156703106458047955725531879129277046301303752233472023560535544920290465783806714024984920730426072631081804151279018127271390470401222491195733359680635843292977228613085315429092723927350652981369095319820606806043364479625357024920457447590708627661983146147674859802037027488358144221743011855946294233080106432441649865382413951791420270687160577329032063109777779270556526662496553232955960772665243237865957764579139250719668248164715627248903837327481836482482147109008619601847960508629185852763594657308067718551381957162424962505927670171802121915989201513655639395535842109769616194764688729142195684475070758041021109093777525351491225658803764513467653819214188891578236699779170174489064036525814473635231370816676237168466418746016550274281828070272693263577213619087013186680758410505717130904705902674281975236815800919154084970916208535431729619903230502789863923354027083882635597273512436078685444569588271516405922840258945996683064971909220949807245392190860262811580955243733832505648481509402190458703828014742033138495910624976585916127898226513613268355377767658998692072113922239440690713822865267224209188005923671654190514428708271609876036840486477652364704551577130470020589544720705699067353623714620490113717645009043856151465350100823263571661023843833376741435397906952503903070748382032373441471837871496692481152447673454347852256925402596775856901558835844039555890056008679128701205607571710431804196658654100797065571437586342206167938915336376672855391008521576421711725351210378188840990744049225564392907936116415729526363544450863187144555124112830399976254887762949406276847235106968386262576096285267821948005248125998078607137217684323364468929981838986208001380022141893825138697088136868000650487627946241938696477255118298082258545508268495104328738259262438296843214062124946812149705140480973573655219250902034744108706053546868910880045426729128491823759867858560311632659574382859484416129702447076462679718190077667465274856138099656392021163617306710966440084600622675309896208850871613928422692581148525610235852255459196727506974898834263518973755729972680622326157760306582916463587539076898029966714114275420000313662586571591668936002428938060895344146648365444725970073953700198231138508518579755860504434539282709895303366561665039650947997098917090344879686035094289410098533146672400501442139570591183683417164792010225560115958391348372072302220199054357445523943571205336655256563476523590976655703467023043146394872862951691471595011893855492400975600979839809674956412542900082379284638288013622785675200398523909006264919444090439273252751421840075129976828679741590133556391929399431792677401165161957719296206497617384898631419317955214517672631954906090457588412475909069948974637276479672682142655173867765921822561744481428696895743200933112720362609049308877874659168852846421251216846247970603390587861250788875456900642469435712198128907378008985958748238124854528235070790568674556823827647128831294385881927494634863492160880442606660484130822459906870380331356173033608557171914064682069546292129109287835679101315081315436229932462707130662942068556268068912458143866358193960534804694196290385760918540791135303599529608988138058910894519909349521805584065547562302523699172372062791801321605121090410530729245180597403133803635752435178889753307261414277148498832658342109603875601249492256875795689486048507269046680290466373614117729582535687090672732098878875817151146708870377688462011808462927665339751909463014163643778816325009626512431592420161275464698049446089319330790489072717453537325448307811244442112808305948073122662043519059382056416860731008753556754724043071018555187172981390607671950787453133174518136314000904349530587798325700191857435246319668678314870734737352075598422491231046552338960356889369130305117180310198891894401677217599384894476588151311370170501120202171753523375497199659928367757582257835775164895021904666847914452509408608627042813121013420993872107644538253418821547234044230424472521155802641990803289970831318636198699101811778111588492380709569039703322356435776273766797202662777765970004657691849390324687166259479562002034652826661137074522971445291238938170238025625649215706223435238677589922861188441906375717421752875111341519510928890541564726193507255272512522682935423173873867778652411772675988327053882735675885546971495846783661846501814303481227264612254549291940397993326648737025918441935095755974602397447139494756677313840678740019163339427143365968195803741894768387026573919775601347915288847361611940134462046867587585469291157403926858627351578869275886521962563472595780156166968583229355126243932266012129385376894282904756564350359411674126948551880779766946631016815330825634303861610297106348478218105991724438650545143462481177906925444009503467511077342614394469244770716856959655642969002146202808704680459118699742744513670150239013289803913411237511168*i1^149 + -22377931225868716621975013269002549752177329701604818037220672389967003978366293502598047251328330018460661254633617239235162537881621730161400816632743702584010824704877480711667032424354781790950857133689127664091624916802800584798335205976331305091704517503780047937363669951843649739086537941786291527935816846434304764570130493799564635352807935172537421604238327029622467129486020866290046480679570227385003253887356534051246975290873855316251303997741357074854600296071356648947009359966682510725529845616002063646732304451844960171805255369019853393921145706157241272612531026542351971707548051610035568252076077134162989742635672840101200584835429334096590605263378230451247503223181040112683496808753490985780808438832684882535941480140560712791092675329953760131658495404179792510543387261775718208844584125872071372264305122209801662914724357077631969753448579418876489333400370488065916310048462899815050480104399519339262940346499925631209601513267468776230780515944709034480555025443131492756480660260746425455111640046662189372252194380750379324446870268089118068693417310722589634749351049381862179902695470832268040925245163808494100781151805218771492874087680185305215242388985853289074481860980152619241481095814326862338234461083224122896330183281548782948507256307808717365422625959886852619122069958271517022216796204975766114560034584077681124321465209788309102011284596249117517455069592329029046267918766683475293355175617052470251952954087450198975348381497007263422851791247878417332085570792504370441817077119381539358067826929327516379030169441445120357605383111703708600632240299109105698463753594713972764198132241658891814170221685863743764236355726687365441948353585453238854204725569115970311910197770597167781301486715193966975547355048708774472808580146198577074312638841939463709912504124342716397402812058999424057297662797241996799645311844775359789828908918253697266238165032916373805314216870971806142899910609222558653621587745832020783925205374803408885437766657292181632852463455590238668688758349132989952551261687199185151820848725218459212216338037505775649410590805995176028168071421344937730475300244686517891166289637682277200975474766286911585232539718434334858049192394854799859654786864423933769302771117876132086825821649402318302566502564051594462387071830858338691379355357466328232722186996109988261210813273042984894989007781769169368963348543429568106602405165624560764529160995054712927319236094131830426733721876596474475737328391740536570367661490802760627919662056800115812771058595565055334846711476423125735597308955519339283999637535381402434797779785553350183846090617136495567218835915298820081459798175717648086256394751079789480507174264049250891035440485140505160620462199098439181747685966197453791205805315597048342533583296425289020868907683637801312966229658769742772934581568184442998607615931259827378838817212947990095532106432035181629892671693685137612333878645890465460188422779260180097259449785821368521101290351455378267487692120534803039272829098530802610587061063544844847303311601793796186889847161113797280284539492663798545971158199144846110205298431652092969235894165493154402351560247343094541485866069376076266457582110668996377522353399778194979977345119799657057498302809619614232585215795319837370188087895673816311624580080273265231747111655014563412561435870287308882917533037156079499731499054576578790890749897132418278377117212006277441862142331512920113841292137444107689795256039907858126510915269819059183796598626513785776608608903303779452655257296164889187473059437884649197605243389044713769935548947600908669255263327608625379615140894473833783821458915424889406179041543605556789236053143338462500142003451550161915933656953909637597689786702483664916535682084248543319787502661970452267722246916915808560682295474749380414294939993891284023150512630319268672436998856793207932679294444871192062679800212744891145682271435567077152846377982778740135121222745973819436111607475363054477994280240607698734543084129420354961166593442639354376102777754448380662533239839810782040206808521013464191253826525052689466999478894488591300210890192640762852741435197516266868969856745786269226790653682892041415879550356035152429061047728364387785222251257406862203932753821435357629496011690942227878399871437467813339001613876899719940868946237177249655320882338375452120591524683126106134748394854624837382879757751403787012377043144753347425364915216013735507991930733079151581556131669550447868208713509524150114021999227753759287031477188530153010387987320264424697854767173575639478375298840671612160623758112664168767459375859516575468227951240913905567160367933496241839505893820614302971705780481243981131711152521827527408578400672863439953718239024914393933568711419010856893278113869416018444628015027909871223477010873717150125587591147510845625137368570560741318625665952698459112304084053923133602424148446479893677426965730101849824830870306004338723772793300035439191193318096500085019080005839256367136087438518948834419806790946311760907601047044898422870648646518422925232228159690920449763283338372088850995383763146378462865092137767452962649204309570656282025630404857285722936981677938477324591677971647626083737349178325264605431183758259614100101648934394757763136360912362961716571978795190211317842062958661560394054918186565171802542601817991875100166185394993997846994062033274133911960110993277017350448375998784065029817792673284428530972749338578306385241255215356118361815698912346718835527010389427181833696981140505296698343932736254730344758423378719319412592329450416393618161593869570180095150055777341766411512324588904279430352527336893414894311214988431537113204021953299120592338606595960002698454513399099653122594490150479667415798045727459284174139007563200176821598514196848409158239791017347565260544266511606814038509124617592599508698494414708484627270259694505161730948331456366954461876474634019714868941173336170702313419334056600298448306539486388523965508208100511698350345503443061346730429905721683596996865436988229372314340677776635118368555648037141027980935636036733122497599110398640471417762003207709358538206881787309170627792235838806062744913064778984115611009844003613065818667498898087408377699279384323834192539845923215490366309043962835609162461083216580035949595078556505437213327185802018442577537832217261617597240193416358007486054530723972977217505516307357053605628922770078304096573340789578703738242031329330674822103469509712297811566880076122098550780209330094925659993995605676644034627336892182723752625416470111048431921817306274852759152549388120964660543688883768025905961751004414735790777162234240684510511305069997259494251843822147054936123938612591352564680163143292257914717935030410936442140737144070622519498925948142136807106641814190312856006426717189171840553892774124135902329192051336971283754897164754463630952471089309837980405997569112399889097987740617869097291550245410194133270888843992534113698824435579958782476251448731352507988965298701298680566833638006359559728750712698662516529441596655477133279512501877351403280429616405311345304729611094582374537430160338015171518065642252040805358969794510682128863698262602959810000636208164333562850990244512230867758835385674286149504001271970462382747362129095189681479525106574328736383551987878157814532595006134550771278578550903131757582048558775343418418311081293667809630355456*i1^150 + -805444144140795261119523220256300413513000738486604647555176504429267558757536468642124196843360763305323362870264329581250232725839702261113286008843238187046629183318709804504464075552171206938074179919763354985762308040472143928948905937311413145204879776800400182565948392915865017675834985680044237045276054838406476779552859080321636042602517852603773296014133436619780161490156667528945927966851276130136074304222584547669515133309115993686831148275020173842935175891505800145461253639820169477286292471582447301523303726655576331546439865297331753310738624165270072701809873951508856415754366401153617805101321690314761429774972996484749019478423476520535993440742711429717428144393603041346817937274191872816700020031589012190218055527370279657735898077501926284109186707531049913936439449800929144867834527914029181426091288325235845685556053452580301834472311952168433687991502469405353578549334439773029062684806869877461358048154017102331578464986144320163464829412410969094418392407746055976613832328574802675302219056299859744860683771298844903227964547682194944282856987283639940113677327977348695686760134721015208713062521810472739058272255751622645490228092761676251154667209325821761011923830851398436359979145417438033400408277825443704853810794739916854466580773134045219967146352048670178778582337289018836838112618634187306200476798033962474434078673502413162762847060641631297536944000858825576273396259291375899667941139411479599517775343685590937507969438633955257147169481839340971699311758863377105445121723053208163413321612461921677667005053865722764424266611598585287667812698229014517838663801290115591001020728448155870675110195810630804341405478714796587668953406451312962775850232620066835444262989648621669364268842800115369048645567183854346929756749267081721223040635421025075568053176045419417149800958645261916928703725572850055740431192927599571763956665796328501861894500152910152867695879577791844354065260242402670602773100271643960525020069866525200995336113542014096315197567166924485617253829160743160764181193922321740180839211908298316819862455399711211658269764966574600714888573883539172573657099807879842181431409759714067122744478824051257577101654616820057777247710315028694883757834020108824851281867588298936550520968401398882286099172647191421638831814025872410035373402334737024513159500165634207795679880392268463388549781579902216133013799302317924118590005541315440617148776858503174143246309122302594864775257457994439127846957875799689830873127724196792973380962800644019940870741547741857945179380796681400893116557419829985724411519953421401971890638151315612400668174012673060663322850672890370204281500398717447802171657596033379334231161260192388039926105907556679616069135393958569605366420546073653327566478024878586230336043544473763925271967565339760494058889290063145558004550471427299006389386517951585979702372104741803059475569305661297044300115742716145207485841240281020733228792618072622289698914771922211894413849324163720328224027291241564115223308109583515554025134693882284224010555288694439256952973880383218666607846111375924024270498795302790891582928447611444891509332775032791756270193354760197554983525082382922582024326876231814419136818719050980152546339706243876953125468477744010148219649541694864143982314252615474175204784044762329836621724339072701568849698906106285855604882763190999597067341725144019223078668138226140460986938979306284254262196447717780604922393267278097414906575852758270399399082258329499194385031576547446074202973028543922004946346495746405110538856878151678192851291938921244027776330806065301595716409844704469763688866126522845136134989643775177334029236064870978857345824935873339495654309863563445514865271960473711547859230733786829863474072435461193019021599389732175382536249812885751560505359962288200560901520989593093103531389188527678372975789396916548551169533838962219198298478866169169313902798277328947641172320418976417977295595188636178697547956269106093372164105933026043763515219877392826083437599462648003380686501084540925386813468179576081798229826193933009543078084386059488105107356514458885183156258482099681101937709717006043748407005394230584629722541644942268115944297615324044941327201434265441086101794176734238492266854039621072476262179831663603715908381304313301682295756858084761445003940319908644130045827633404884547337350511222345571272804608460706583645591028583521158147346916412873621345464904613024789041296057317099424737136933315954549521932342298059942975701645627438455393843539212795855888394226409129569270288360084432884879537987603288458450536826697512999463354042715740645383222996428262066708129806378309565521017156895382454192061551546622004785571056349466794495673180190490918607949081907410933020113155234407957666811734659291311588011312633903038989838814881973392076082098024020493962191231378140756452558090442241664694799750632836558926850260961541118092904338986822857757653965453291212940871692776072404514536964467189220332631802958408849389961988203945515836015961472215792615520127346323620666530240999291301002251598579583814221229219874299894732753902469935191201733689276489764561022023260329463930432540767557356205117068023545204924018166272172948442777841560069286402727137370684240744260351311809404249208555965288859597607515148962824132470070200614126937168645337969116230563835960928656128498990115023977820161881672803700003802091016916548014868941531755558904691382582548617099178915205985242578036604642262029407006699493212651624860386096578567147814539348682254748686541664717024098960422179161854605154927238116293581857103544467710446645940509118232119561370826705898606562155145094105523467952978624438883513642019016988643800896944222114800364415917553811411324476945473351749189896669847269481865100479281923563669939627462273269808140007994636448623543278167458634770036366974334765874230761891800162933285780589490822507833757472326647359567813580163636963952369503025632942655954955089315372594152381791957573879972124994729775663605385946316873940322948406307050778649562515917543901136656134046805040172732292959649066962087461638638656230043792305053702939120646321241138559760789990864004480485687623483067681274501970861234293849659291900335332662137169579890868066391241267474247847887583219598693742325471512243477504532224707222756078549830794300210356166920988528757600047781255428463435264208201904813523892738016293438725971750040288954748200546295241930663588892486451834073493014326395123658158817684276048101020497504487413578766227655299604332806690759487047979457096356235171083963239840005330518341888218105720389570367089897650904524458033788503440745509956563314154435255902478976404547795939416660888334718390548117412346665097661339487562245335814433737261980802921025036891534863425017629200539334467288606918013775849223606263636026515371489523944416445121400729665154725725587956222736315900750218869377645473074811342966509732068458635877440304769358804893619849218429112253561266840937687764590466279226080242484482254328294907950167063308556575429030705411253508488067142127297735800548335876016853560770226305261855692967053815440027387389858830177208976710786775747190655931807221043682381828348737892743329724432635487292827684872600578271202989869049852693396198412407441151830153584824644234739141201501804403465948651148117426246460907631072705048856342866776531809457839570123608748004999168*i1^151 + -19302452150184446824579177218115988910598508536369524027931440467219389784980763070218741963742139481683024694742751630306208843706724597198208034613866869978320397150091634021958363124069260696336085758787326272645279969731961495763765387064507465953348060208249829820936687208538402718820730862184693152739256321232296397751252636569425161281186513513018524842490271737896624183294262057267927435047816403237875242878234153127171806695922475375147836770837260244243184296369833989776119512564743143061156499540717789339634658543114529719765970338906943477358844324598786182669484400139687501584414998022339144766854747229108350991865842979947811681624036483905397681498942328477253628283958748358440790788876149397868303870135418545911543854088386557529859433023969432771517149782588098000250698180441180206160398401763009895601568131034874172686366078168773329366642796612786983763762439027713617045153549386384876389083813554119930967837590606112982836001320442886612943503009025519803197857926705362450647362695155191051125373013139842094286197142228003723786319271485295690077845146609480872391126894116256376798715879969188555098553057189569507571964885285773753884129576237477304708674633842291295495644437070089029540787034455306563687678176880117745833813514530938812368593841675488692154019856803909831951780073328323800648738283708833321696497090662364733207263303553823948678897437930862006815752475883733789815511904615221485912605617044032232407119824574584522235004094156182156545465165290705216168884654975237362714732360759545032944258385367164761842645857950490949536845343941481494088925338672880562362308016265436403108419514525824709924217892729748599980675649996199769922961929252813142728005409612743291303611304428335488449920585150925695339842312409586233708278280874097688215534767774301377202781106494723453022705996948118282037748572521351710059822619572577964834901082832590238539553237543733720052627376137763594973913607385143587194211393344770248891197781090994856652306729440953316350313578126452049555160684992064422504918002254639624993245661844875734225037009249998212235185765328298448684778858096535175840573932827317834290449759366689385474658812261262051554714281238096449546132531085650625167154039177694427340938568712537467119939396478479701165954844858422550504320508154183237995373785351512483834486383742091410788771314581553419312055742043188458132386020385816674744771764591426516698240810182612428290663159602493678920515384105854835144938450593543421466582095018077295802376292068085480902452740863175261621514718643837263374067923088152303239054153888836596525702822807697955795208753626466767711868459072275423913563183089438919266279844527168634489638325697162416882303720113467892468435088721423535349171904392969410240461536231089876429911027217283068950252189505130555703231076761359298421703780162092934002105466116634530308486673416113524824226163303114756516152960650117952228900866794115712751148291115917696634729710288074590033060130425210356601753693256528672660755686989863611791677733373184406387479047635898041475447718229534075994115078777313032305130412967348134772249814915904107777917032065932436492429075234342766713589067243216414198738280165213580257676740669911487954103993288472386934749364305392990739365656757950863123101678520121476618288264566662801602466507003225009540647876388901676800568129923019757265139998797035970134996384771888308600835743929361669845169036528411594454234965391974175043740630741702980574518336482632565950016456111983768604896452691950111672610658130727049356434466445434728924924734950882874461112291133469281326370714184205787341228922037945299261039009020009413139259634128821422889466661192635087671036178141304070423555313392647889578973809896824983582296682126333901901408896269928021414342395263684470898403800746152951149552273540791125277767041845023608647352291341391508846280558434861847523709326882445775555305853742777552917987209868672939861619250945172635404949134440765104769369444861496250068568700710536794165314048965626402431408857516484360776209243706097122584619787955109310085747055331033733165386699718039165804055249795995243861172430561518559378192639107654696670868008270715051687852878986355240216594551155295601107182336505355078330641498592488916112993148845536739411861116275779706048154208438822892271425927255041131069353665939732395599688906202403928080665864641380991842642523160375007678237955110835546206055508320963095777284810842255045685156093403535326768537824322894183711105260442935783591030950041190382744073507109846145894315166346330407035214487048185932803845717660278857326827826479663847295893592912520448615577585894280534737045747698472914071285432711439833983237191237802384495543675396760498837163819444689487602254977052955471976346070960093628057230156785461486333423691051112245327715404440804552880908971364310926946832549398283280662953972107829782734848178457894768393497990921810624455060491810977182080897508938808420970457800948885897456685901994824321850016803089591727249424402128529263285962720111846731092029706907431589455262700778132170926978137242713311735094233610370074588657684875026016074234687836671441541854268962937361082415160695222434472308422091983507878497349783695531437211822564733635617303000747929868344813589801610117605890316309300082909144767686353072987081703927096692955635289521424807854539971465232448885331207660360533042498494082542164935706835469519570315851395119148886705114738433457553535148599394044335209427504301852701036306608373711177999577356221261197672943099163344763584673299585153674160264746070530334292493198321796458232959256614509293616393061127667033357044770470443761586934039985508992353532215600702071702491565535478864546441453932993384366402623527985456795163494940216055140580538646629555237512858362421138299226406406255216085262211553391655016429961807299129905021136853290250799744150488728059119912221673111180976290340662028322685020617799993431008376539924689983769217901328153503646752212964422642942737836173395078622107664023038632637155612646161330418772090173656727067141239821602362995477660003475981218257083196796437040232566160494480283908552689456320660585067172638112097673981000635996622526752154974552213799410662742637377410017569952487843556863948188498364142710574587313244016773516309312006177260661749876906425336906897005826715069055498686612433949608654189585960097404656669174552462154700351085770216470759592464407315894740724901727239267182500394461600767026604476920759052754170789282447784634659236392984351599060222790525694345621498805527449037164839614649277216962744959183025735753819500765814049942730548616428032024041989423638336274542091298789390680192268691583365347298016592596267851403948517871609248557326640838530999039376517191750277606323297203649788850989967496544927970081129626086643622951065900918916074479625302966181002287640482831079075417277358892684538218104146098889535571879740232754469040248572603870660497535225508581799893612045500188071098101487289022849776165198131234161428758313427122902354330445770517637055327485493272239195616160269561803966537086363355106685485428954918508921432027701572293009349999630795637798741417717694099907279011197937648062588637377710453064212519178371868808131682166973906401310050334062403399652559386148523582877675144260658554507891861069010453829936552217631022822980223761211743255549339961751124907655168*i1^152 + -259736439365379981314506110593577041901424083174740908618838699357196764736744641087562222428700393166560152169399204632286676521299008082727267994309611009976547413398537011242845415309956984586331139953058198652780812846362170683616991915538751400643533304884947724390595504995759527727734781272100104884114208922183816721340687373637951503964085505811332800445967994827244713623690435564822487483881695241663840878549168021533296248871690388813871927289482922840050709067011392628728491613995309257162559158935976853472013127785312150100006184428097991943530903555500582824126643729726482367121529386626669927913560175964250689793837483418462939437456612587182693511098537367320716834443594239187744238416496607080885627956667827235318545966084523536862590929382649418247027401226112618205029353444148968884268217868181926031323024885892755369094651629289348710324985902925592831166730198347628348191568166564781177291779654574076983838314894077929599486343930923413888355690393746630633880904039001653358766802516733453838770781812221003775170403529949371673871064744704270077480632828455451448842977443524945527478420180192676556411287121893835070835824937583428758130279776211180660884478930642061243380178550172325731131582681719253778925346685012704101741925127535511685162531398339705644240947413312364580586410512788544768895467146246244298630787524990336936185571437706913233874437467253805333598400262433836109417291523929585804608680797338992069674134106269700190416383589887630986861635979408224474505940541346871828348496104094898614461471368528469388263022956790447143261326737112983775848275106241997096880900632324349912211287213985325461704010355888759265549232334106603999063609578982917287857986371019937284098947237617606644269951541332050526401156231705592057387677679877102282509467819174907144805588072878344922034082265328368953944561800795173639373281188228931579300574235454655122640298303412172771558651376874280707324123128877583772678695264648343111642067860988050759246014143223626999492797350330904380737692450049601729578512870923146015194983677283297758239049002346702205504946576590867696012026379738533718032722028684556599307187946456457311235411356661772509183455223548593295607575614377601870286151662151396837795391475640706278329098183588471200681721772840461310872112888639032279442000148148679820780977538338100155735535228307601542743509096333826026694102956807294045819563095802849973758637782117867667591494853544457662361688057382420040076962922833924271537842578687266916667337605537609778949600105407969902156110628240773575941232995160806806413586971433034686864137942502898299602810599520331134300308792953092985321683039680058157815357572792484667641000637673413472645276604983693173883628701897700850373631458700559983370351398363114961161440237947364607234290355017244183388712993851993436818637282125304138621594932482586527066004325645021990642524616894697723880861248515924198974234700375616303799790143417845528982261357489785008077541857613489519155881038764219951281068802440447284587808773799838474743685144018393601175397799515204066493105510320164920024164647364199829208638795927535802943971854957192252564520005692581843535103320901437522527997872803385758535698705123678483861463450192732344453364984587950499058118289256663364177963128158044310676880943552651717001736143825165074183542631085734804162425871582136844242405304295642092545608864410625625194495844648557290327869837206601407856022048610055093582516637725985501543692139686838624594780200080043788211949389579531306753598091858255527039304307472945462334332768146480609449432821859659823172153360116848986788535384918046614483272099995635560366691861393044003253588537870334699777059871096347925037899139612001770071504168144214584586709118167475775202621935612577891063484075359990155804648204757216110080520156671646593776245004569047585006859292263935224526643901468187248290715239532930397626287304989625547559753823206213938094488508662708382666886949949604375756049752820907408445297472781630931804391334030461083077914797556249410355561311853900492203847235551021775907916990609201641011421367326419616883285519373967891721775458958919089488642899997259885208444669788259456324669952432544924985512505308132307389879644921172693615906933386222062345003831105591509491537000289688391347313758678268279263006437894285413394149858482903653851831790945809008069757902182348104113421147411430188915662875014268160754192920481178263615578717238777661379524249396568725759644200028962479709747335971166290448820411264228712407373607573203195087171627371657571385769674307589363859324462094266563029646847833076147661122076854894007970768132650875485444183808151962245804048877690369094988195362770055987738465955088922050919913618977228938760664613659111042115189494103766723038786540529296271586068097848529740036175184530182324213682662930418675733629811613669104789116141730690689923030429910103808570025713733026609270622584028364100032747487018787310813611944995594472559669799624147753967260106383305491622372100610673215177945676564932811012919328427447836259213293702868026646296184141028782241227669333946627847588352105696776366414452018504019394230015962307883750575979130539096792640729783269285521837140734588066160472330795508258813153361833824907761480081989260344917272290469613824769854449470818619157684312854070534525391684959188059574561772958024716238229877628056587845304306510226746255253246750929799024297938124124531755922761458241811517590273568035350483657821273339021266803415818202295716952727475976460797167328502959586307782220020260890300997899046890993979871003019637156970404070537054023173103641364909278161258597511847762957988789294017504197346019843976175425519901864880695279432453937891624805152874847278121130824758745560164304866545856809086003075438801371602772342962208551456242064071119656348236381685440715409922798962403347091988619154487190985672307653501800939232392711353509679579929803463810336550366991087339375924064805566107732786288441786457066918934250048405821004936363510650932586485889582083879569794987231675988335489324157269860799858625505258604962437997171522346069160047716870120023220175647372012089972340539976923349947016047120225896502189259747481084493354550151545150595326186558825336470450228118625007756645426908622703455165080879959508729663572016267612395162878852218678027301483350599380617670589551166520358398676648553752815793251684268651006219196572283926738134772008967014911288291176098735560519813963235256331711819454570481638672833438096786367207851054480895927636154121868792285559466047497055744913110917434030314854763195986666605913011270112532729096938172107490032196104906568601283154717213126116933121011474538202193709579542317756726933141479368331227827778128489219498827076748673307931889009617596196954483957368421457555904539265380577242825202254283391429206240865508479975868913255718823995683837911529644200138001648878031291134538524985050189264477190765662874566627717502523214928546036603041873965948161262587503054866327669463499159842458558009142677398106154132149766071495258470590950963543760538591318940776268242452066901788673291042850485673064518400490349300141278007078241604978221425118408345142598234118003008330136848402295425134727730773620974001372185359282871405524546641382795568065286817662562483303212878046716146460184045686889312260848888840567813644944529792461755595620352*i1^153 + 2149136401679364559262235144192072419151126704392088237813879959116743273384093991826364123571712492446611259856089097334896663582034273348708818415630910319307816634380972460396259957759614796465969449812988992534776622149572860563063023211341000332328259328679835716769707320643812307097703554374989833629269296960287622818901162938399775227879602788176332711002928845283935322288633517321039798547466499211960646833822061278663339555397883956515585875072199764133269108526812562394594989599362402301581435568393195866129158781500989420472021493764449255080047901091073071558280264695871209089752328827219932763964710687117670805114165283433357069905651730253505594378503263937036722978206780945856182699095933118063478227078407809196153019519001122409116146851496687058533970021705883179021515212622476227752342177239421870584636697417595741192162254509121647598434790108673948550409093658496846884826708345882317251303866842457327096708441348956457128790673035333415258777863545278509037934384467888457904450995140389055338285855023582363299602756888007010144198798629522236898058730024794688548872515679800948868165405536439299402723578136891104012162216932850565007958507397412330201716474954776064408994525616777453342159656187946644914943407071891503143168427052168665314353883946358339448619449833299313774846270012552995520163247919029951078396966400175932146289884346663424150609147186698047536320804648574419390069074326476500304889263472199957738712304279901949037171024740221693733225914023904113689617006951561236780424015951880152606374610967547048679912356750958929773001773880977763424573132417340966696315429480378378042634748279657020600522361364308857451427270993958269513610878251502980180123886464097733994266929682121420897070229834996033140141355164757691413231688454213452958307210429799507690015669373834746580216164380525658321238314850531340764804535704029024924071013123078280864578346216807332701315564175482796505487157751570060898959393707881518716816744514346528147964822568707092451662081673945999307208612531752411287763073571344254567774679787231482685957315792764358960706951669518411049952148827402506016404676148218518388449567276392874220698267860041465486235239337671493546412978970703669119413548265650595498760611290014710903207015505564755014259594710885604132250386799388424598238820845036717370127380043412035877571369450174368712334837724580200659927251752080756485128140867242138979539890610735682729767979556410608980347069165994116339141561644609507464620399730843637368260489066168728499409868693929496094852627581594053928413082526906737222813864940913119711267992459503830731859137678504319565229296665467227363864386798076588961944883549332170908358895045791937780910448534760934082149409988877340692528798316420463529073529981544297346827519808553314036129309393479430751426328122546834200017482364244961253531340640432146086411080293581201302100920922930921727998315064320756367764895811011766307976825799269852997311021020420463639870599250707136855096928515873634331316352818891624689517774123912106802867715089303305738671283973944570792470102393388442058583093960288933454413262572514285942078678636492120515093993438417112940565178362794927563085974625332067163255461189261283476583992619046906456205692391256846279191514192067960854685378413584933523600525441452513652251266125885452406770615342117861361384784556671656354034162181471103857072339773079379138550097836343339778261675025931081118862409418108867544690577533384501379967486655511429010723991803678088134865637826251149289377166606807316750735385817437662143538935354236768186222095589269521221757662069756851789139906875238145836958433594253168257166319864871013474991142165250482951270999954605875506343071218455701592855630985749302952196737612866576776420011988579021693771786375326142677862505946222596386728140904230766533058196662705750335603642712295351217500585949289353928396474696861491166670925497755483555294876198890742427018604263104258935370444488830808301099618198661283035425725002211960828489338188318898810543724452922012866776464546974800901600358279408373154797144432582640929146340390018427633186470338572070271181090631474363842887650467895505008309125654403663625442528913074978497531726878074656079178005345819682651212860158398737112205272724212571038766964207000583794358604540607790789138904713175480158638425755013143608589411195655065469771618613165725922252706704985149284754915046873136013636350932433477843070759620776453338488360393677410778626972913977384099561349276538325738407581698911627222546303299439095061158850097429408367392597217028704046211326768533457521107959625736184035912557212439945253638853123595654411056812949783789343259599054465215254178717588623123011012145923263501423801612957680316709446270031721424724504472627403809039744150825955427078276934722588640978404994316636935934018075043101106122779838474446297518524718588964936031550726392298336066188045831485968301499968496206764077203673710375543161241288822942483624709371686520780364760874565220214536072859082187512491654716829391629302478513766956033196671172506008399370476444636064140399759733395591987522481963493822663477934797849002606880498194547910593403611593444418482926621642987716927218915631796369878230152338815330953012251678444508498194754714319525663098271033547626165877190451218260633185379088066223574448796755716201990031593105481399932143600150061301277287553483792333981305297693740882024917837028923007915778727200202446774303451750598192963880717835575345242924883244242118718003668964107107064589105561236135416152282680646814100678262687803453051784157719900935824226914543101721960783596338041963494520602136036964872253397410166189866546483748100305995702457413566626667379263262280381822051966536356309631022424004407156717477561614491979599369538510770807333792045889354878269435603469817788198928323609200806210602035283647186002011573693973070702523480408738833420999843683260015016929905763066827892987191957366986384656605894874263805179502703073674092327219071261988885650266027620654698072220205596769282345861271635013925816217556236927089938197936692474137344297102922506471210128778655053203505286979279227401206647169839840157724315648011162740351738759693715918188679554365311512651210954711194103531946715860898210625932972159770541145745690821985811545399220458758518183494669436372006374350716871955725493877906510218220231846559097444521566127320576671828373127967985788849252736837652305499044929544325496006505339169572328224929152923016174201368773880003401456327622316478062791753733240692915092809289542234001922688942619911909098617143601443211625334335531104599591313692554337251766922256606581346872614275803438292455969018274162067523344876620011399377628893054129091509471789607971140427234711458281529024018605354888466841620269595434659641858162790434855119857513973404029560842532089077414800192935464981758750853094734426881335790059577527157228918253900678118008505703479516092935396892648795865512876787630381534474853248231402051832594701386306631664230735521017017582336443317753519206792683302956997255093922178440895088255071513495852783399163040819964140231600427283772383462989166811051568009697358235137694848940445070803933496631981985167072044429163640388964507351812519352714310018229780930824814991848013093865182333274532566646674951090756217168036023250609714153617070740364368179728461768500604533997568*i1^154 + 270193896788028069131021116871997945125375245890273888193694617895995422974973348042887242625244095697566185795416371382985711158387319859531917263968888441508939713177584080659232659327093481972510072298081877699628428910048945502578504385634235264617383157986421105537802237277383963253385368892717809182618814928178581182128905677052452471579695347750078937938155781889319300941240232720848935892134808233384755424076095742922015712121514683393878539137037849999876947648117109606589050446373777762884314314079749346172948569878464634627789437919363314483857225643630017187959724518626445016653990944584617319822236461003454056919377289793304972222380101065913721985644496283647166090039682882853974152643028964794753493750552414605447129639485630465684146076100474808624046443341360604201104808658573740259894347828728502941689263551574972794529230299879551373282017797714610938709000197210932410852235688654183548823342780363017599427311914604418166801954366473841155313969552504945790931708092487253744312901410140612247558957947777351841658691960122658928045599559884258574898160398599124288721155844064308204666656096255541766267252856247278212014087936110022761539295704949232123227663637627581098841151931384958357174524574744736685304775443870397451958761652997252697779561751476373480570984423781540443664411556919406707978964864729811286910736052151103056794529171848504443119895128414443029946103700420905115241912018500669299827277743420378909520125635870907751713232921484265488677189193034524150232857540306939844025782730883396336157308556905634241281245540605294334263853065960982942944854120104322662220659319849080132150396908404505967169405666752644804943612995019769370972646079646706258837188290130059574597724913804420464991965666228969021325444090907248922365859168809280653403135397144072652097729715236881407339702181316520245561610023290503243543845140328929934531498432693475077964932475385423707431407912717890598438803067577775801728450023572567619917477900675963592997848489600360525093458083428365633951854836808743115968904268620435513056956593497733795372728906570861210646016652287050486981032018704920177708903986677594560861792701212558705688256765893802717288820571268670257896299327958472306416238118006262778615815972979965777036039565482700232602978151730713538117859179365219032110384177312208823420464123660662371669312760220599074324057676852170300317263611652815293551603940932263143980374828845184341572608232148049927239200427129517589119088099701872854775950986212781321264296515275258579022897287648937640416782194726678527729440041371723146242715662958974782558440035782485314384145366567191227885753322709768273477325192708936138762151846877003099430840388970771814488462990228592627600505200325854380970691034092123207488664554488327614831246687348717917114049129018848275088405896447921779016915988185350950470881504619000974929830132722991124665086008911780317095070023609874610953829630542406525389412487150124037585118769184542200348007354097415264509546014595221143836255885520736590986244393162673531083150935166163531131937251496872056249055732490555101862454224842076472864597364512248803127745325244748796964890822195687565061098055216563134640822637839347814383126548023586278255476776027535415706209697950637189016305292399869362543202565586074838726057581933667489105068936464415330451059229174950169356470492480189992679262842719257349764005179844490271005189818537993932844541705857316172100275559296622501128134163605572045863721057817086241426987257215066974560054837709588199721718458592299037395791965806246593904175513068653858273778268760009029764229550672213177962203738769394952460919127540488091767825862400329367608985728960558300162790736250291608242966861011554881893502278208061183421221716499712296419529658836353520740522275941259141720870626429677221557928873047554771072421804492831693014484156701500776452697021653991279511882394433683851910683142343792668768343412109490219195135647150687952314979777242953646351145901377293631375058614013644890564084242657192578009014351170108285594015699018901679801085968434335074364424265298073224887700058934544083759740295040337986155755161812005235650915804616689413333771398232172134658574576232454527308189400845562767364340236462307306953637437011310268097382593978119183674640140215181008980085414811342981303259385993394937386577263794212925261846461933225196776735619890451687059133376195016459104531596596210900451791373886624955812087974008207519086366481143177788513948602991539847201913885670646498466888775321863669336410600916049197703407140556100366700366442761979611946365602270552722014550284570922965668834542000254517127602532357008309450679404619529089391877455929071989396202808550387959413609992150407906445664642171456569879887364252581326767167049435322634534503999204691061488701628032025702389314481182646818799706476037491889913126123477029839603521295382291209001496477327113911027765362189868644862853031247167377311247957872528358179056759870335945796470092998501562842009483953677208222796187410956092880043912857145526179854312923024897302681199296804312848679887860937075261431968981587738745484515351074619164331846459022990120916853474759685549546993597538980438519493529241340901609016853809010091375619006424748516691424370081277221162239054094218082370474218091589592033838425401661418439446117096802522276097633778445891750005082235702627640834670940613778026998881678853409966697305289017248209860098399798750045504599204498478516643082160109141192619891635729700353814319991892285336514263592398066061676874847081080602505751395576060267288613023609204985577546111619705239364095218056719336587292617983556825368512947792998722132103144097623749864639028032764065047121497584931030931406988138491408755349726927418348856126859304948953631161407493630148246098921216727606369590157862019540229243580853397993933799741297735491185798239135374945941717299288092967795025302252153817447991855640689494791836365039867933682371905058915905851949442210454525335419146743844602078119512397912585338385168599104914265297858886134368458920921295445295641190413307841866420345737876564630099591462893754844499626080194726413408967623897358536731605559132096791509418195201531831841584522693629013733869987137726837707228810219512047047477620643592508209409540836532044695371059157586879787131921619679086761154852399576529118629707256780870631393752671167165729315087259597418632593414475868767552650407520457518022368440493682516547298893689170319368788009981402996183038527953269623195116485915185088428327258033551298892022594938082780385929803310957742181774479106137087709251279916642826998966999770193116889651187115245077726977144629723756991542489964947079335515306569715652450439091720388684057066655871978788946751264527013877988603433859281354823745260983673048392092922755382474978759177046916714317052229748050711077707390042904753206707842841602040998869080167645895288741063346028003244055757248968435765649775457638023930564191335992438101233965339297681567391203399844965220321623459390201765224579425883938023532105183323123016443796129543800498998525460455139733873365061496039995888112381295795454232776059269712041084692917306370472403357746951080156071063008563260635271387337681460235287118473542086391026220585374248063570181293784314694240298880863041324243403955944675805737133669314831468008802715740725496492860468187493292339888128*i1^155 + 7531543401192893620849180553331988935346186075371358658629728889690311217446038941310302088457420269149243304011146294709917191379713654520529270882991610811442834288646998883626843583796223059174275342564152928446812064113121824167324222652226316655947869242682253312153458153009489818934477398387410391972341991061760571559352449338726008291151106591426774303338350707821627577344891200350287471502459509689586302871993793811741018712831412987054155508308296713469364129017253811386332474294349826490197934929908068155906682046602162716413106939363260984580624470036929572601066930871827968505245310114408638728134754558823290003375076145879275932516457590914121566925166565043467617713418045551503810264433461542575804710437386011953087271139680048759525460073214971043325596496070494430932049482453768719243469505581823528625209619630190897343191251977146182113694085102834607295075020331742849156133214251557584738724194562823954253474229741319144473568407345764843770557822264501993271272112237367704818006668449124499296136677255447909406580604327624613156863149850182605532560960881665835489660903385673139434976074613706478930528118701748734373072052007802480700975159352033740298382764879907193926831806390056188322194533168096533831184932761955013436214803472569225891276075473105798285922241221103285764447703260563722339470127059472586512984209125743083221076581217174984272988627325982519739650624843941379989765043486105672610057094307349341088133882897001819137429643703810720992874320083841750974626117427865408203943194605185381998131979044070353184887199847084504108349706701022253205105946537779117060436563158401567169155483067369079991348135819084142277789724398644298421911127246847891231516100801341893049837115804214038247986922891973083051226244604148392720079635636701649500908424015167388840311792598714525193254818375188492994616472760586820658135231598390228607632106988225790401049515724979963040284451508973926910121223589334023302151032161144222768554297998998422639770813056220605858661309991472552878416466601595173334660478033534405387055986824329400953873000224417647844579435655995387038246873717675028429157662611815155840264931621724932676613503067720293920649423078414914223029703585458265278501959497771804622597566173298198780756842496709974702876540188622275967456868083402544484340199492893897338361957474269378433690106722147264296263728588742466023040099847297524665688603232972258535338053126803487398915345180098470953432285331676426183373107755184959896683650602608544957121694485071515805972699750002131933234922304444895573700162753138560517129062785729818067015064691739890124987762589813994686036117645699792544236524557774805617450043094346149422246198045320521252484293230536279141010770216539048538177685641914476620924607360226520814927326761884812413505495305341885082358704573593078530373173816970855135450035975188463236592717412042116005095847062822359316973588455382295097056330027988230816818242490840641276371205746312404599116835523402400299626433190939748380481937528184899775682727814639575277230652100573701837164304637927083307435953944134123308932998042264732510306289774015507313562203300080749344621940756248716773701509811285796869180313675710339133211155259465402885269787514346169057783098470350912919441892875095389508938552220758480727751894335155670188472622473259419899864480973109790361990866562599541281356328526209337574531765352024391196857204839667070663331791788435632214219720151283471211373030560314126166337622768758983825193370046540362392481655521023417952287511276009015565865420166579699652175834358854180537006800081961417213867254207861557295605784208254509240160857115499636251747779270388410689849914113117121170177135966902502660203018626281647240063649269326964765080546766276164123089546692254945964807105454749815651418889467867062444611256318700792035779686071464660892734829975073393746285841074715586698174845718246214612440964935030779186604962350907495836153764632601683473737100035938328152416059210669403775423631984583635439196381343882778986772630680110638836670500312882587782367158734462101312776351019894264078344551741136615440323141643557943077111065527714896787816001683495983409734760404639082456055561899613620828078817808938164507262439571943996451248678689970967553647365603137177919999058902327654346221060037780166815243262727167172238827435936482732673296697059482383037299808317688547144112881013466734958715322880249364979684061521022873625758155728089988496828474582269846202274576007699468812798617734656143958443840561682375401229519010177474869046393879231092848081997770571294839397370324005663513679136124299514067226115945474745815395591091744988655355550957570843734282509014705391369975144316171999165502990733818084349727678209777090042210108684715956386272253091441688286317561934707912063159014151048358879415307165212655729445847132073679196710026253927382481422318331454858463397641077413483756377625845256003949601586515518733076493178148401588459151178927595510206641205550884481038520130783324104722776077471114050408526907667098097271482831812021220639784559320244267775223712269384874229267865046923357667215471867960758097555527311909395914797075897111841459609966054295998649430899068479318559533106522668893432194038688189205034294474926752634624487572491477616528517903850724150118194215603476767654945690078724787955350079469896454894002852534727453819976340032097925800373225705478487969728952154765787483255797181764269841860408201823963232845829957757266419381606221613106670298210240775775126487813947116789548283912018041836830631354639355558323384406695618812822095442534490487125343583867651392116516096409940148724233277582154486429818944264263024512887346879448912809116116046751008474173985051005697280376867773322426834679028221054648130329130360936273331965824244600048077692805423436200308439623260347153929953695478051005191074794621602035591877835102378669354683670215435039242959606514635423297331074976082271805171896866913873976724490927507285371279274710661587359191134495115415829619554436023060604051765085757675987357878817211484166709761021477504483976402051352464025473054239508267263527254562776326663998347176140413869620905190895083255528077097395339331185241578448826506530848681072974297548577870340394609290244912973994133327133321990135366351873279965660558093670886926541691718260067840708858860018573449607163363304874103494855723454035148085408431461716811182456848462394100848919587246003653818555367556230226855442436777540443879718761857287096261855600228659823822488099608227565231132515132000731953128999859183009138914368873629352000642718580984965986207735749935567612747777614500921672126435891327215646827091273653332966743846422286007846296909126556982844678735471407957198597439939787889428613688517974552570132971778642494897204083964381755480638614926290340351288005770499062309072687099108280848432077716657112468386941100656515129809097676057671807965825899567860267061134847953149775197117425989628692974042755219825711264631489679339181807602179087454885137844285873070753525365564241446320514621480012671743255618576974536782602558614155133670934920494732819999159267014372188953864041753055346553719967180395519197722322757649284350302351435678836207577254327297988714380593014575053895548023354048677149360764312780113198358585962680172358391473470598668216603791886710902135569991388595872069000870267715584*i1^156 + 145539969924513911726812636278404151151490530586664044634383963126064425696412578677805524729289730914154660884437024843699252919699628587956793778446399186365522234049201103045876989220717930109671590299137134080573550334784864844854693160557384221731104089699771283569653542017126456468091833432943659628718456745456132028153522869664745045242013813641877233311280156473521716154248703213487189467319117564306735462986372995967683057052728616162522668542618241953885075547102309102843981739671753395695463090637569727650530756825709312154993858249680166993857442764216514469446217267966091607402027113572379998723106601242478848592905081448858278120270257909677182401751991678884853421695801422969481619923341224938876022593853273908987843228965073523120745950949308423325580544696019636240696651517407710586899356502714042098387711445959270751568738335421039369946197851759617476336304465016405592409297808703800157877782695847271669764077754743890737208379573315518695765348309320802082998216129466467891339449836822373411639124140110274544812043337372959944990645769817616334996243681949632895567063594079070244190034618842332534025504898763529229589112371762907276738116947685231137898585284849611058103566702258038363222377553102985372598418265567085975514823742171937628416921432872360570348678766788923361697240295093211381205520582768620763352233927980545152682976540383743080094289108723316679435866968100877269728765470904065685510253671950469537436186788985909289609870156225699862788908001053106399118978724075202821171667943206943579780979458415805577156379146409785620245489669419719275713706586204491878164742192915273205866033441005019075797897581204692186276885623591073394066152606822580023230327990098557753090976013086205350238504512573136123914922018508227405848064047958573231807517045804836584489193557284565764230409125915088490873521759974335660429910871963876127285583290334232578643500342909612373842803789533674683840839161599857941187532475870602352432811996342758067294437271790604576296452187552842855318625388435538911289051182845322834181327308848507131126313342620104636412848686587937698085405293046193072618465141824555657551892951188548080992319671437024017933950368359220696568939733065234481998014744681876801268333665102495480389961273876825396681296637428160534163350247728146967427797041757435907578901267809454381398478312129899627570931087420580977390777103205384532743819691248799191174519546004679318561995040029365114534119788995897407625274764927303514219629112277402099586183767049948605019646607964372922628407731730800326268086023850416864906940633611112802278615262362937630069073834013336044584477648148502935059313127149285188361025324074191525031933537717840963344066537207930512353673152803453958075187282603994731488511644382900594422856705481001858681999476777772667149413635870069054785262326151960696950837415648846991455786547950120835496941854495849101442202488095239422326886802333474823707803480651228080792825489396090723888246997292720479190188586891108810211960227635890676746786711604165323044557817506329044028123391321372796047325256160711245193753854791458475413846760310091460680998534221539595330174375096068990648876932950523010164339472138909350402780539041650338068740300849843017345933792752257626544570545687097375629057867894953739205922029469244351691219438503267110488792900309217874978638930617208583861231711628485102131242646856746437119088894030891875072603671852062926188667439353693683340909814103978932031582282574741788282151125205105721016281102436657003087096161798575243058052901513707287730533836298786587070339063105550288108256140544371127885940859209132736468741618647207840416099807869764461282448459807605992913991479725202851127131009955494093940670849407999732337044108736842903142853950789230283547671870476513052202853948697989594642519365330285775975118970163559761297949517998487800707040229021084202950805936496974054738644023113084071771792817838166035523523500996655561920386452302966640089248218887946806835842621530048848571598107117741517281308489724417197928325733446713212324256039403974539500201862610575968646114777992541783009881033525646025862672727074862156774459898708898788092445636519189467729548174300535755779276720561502090093230647330490013873174635469637121039373543885277636452852205282612826076642429543632891293039435189767635214991281175971583020695668569852204687928369248621224846548654242429925320245959346297752274741600612249675462538143470330840454201629335996995622623533004326413819091220884421803351890526678677643167660825452207132602477611753440589015406726136537087538504690085534644085606353528259968438650647821233707566980938885015099948026376149568701211977881460684413815217203994400722173717028784337606669752198812041622365496864643492677674655191564778589001217321004810397287549463121590546893072723086994369436029007829831399881195663855887092641601691731414069357889734783953528796700136613784872642215542378196738351822369825287672383660173118026111726554030506289186992415251109319175074598630099947020320721630321907044834290882083849056159879492316382265014614998106099739793401204994077399898110626626134085938068713189487030833358542638511915441575880949568864004041933179716170470546114577125175218398609855871070460077710521725577897718499502737201237327341805014001798439614412601642839657982426181542064589809833372495913883149282326392473549138393483686015845516803074727231908240785063560913889185441809368933890186611052625397156272926244427429633383446053857766547406168815539663319894567100702184670705822131127703127668759144295726602117285351548568004357560276429278294381439926393487959453003510627251794553376923951957844155451380554801029277151445599782230681160488210823736242650559973746359021708825090474026610359020491011017755722563194071199156337616122591586973909788709891497770911596550704642630273556344479592872330347532799142323562864225633316450890844098410473209839779950877952699163146147552475609749414652811717652271159619633992581364104703427117689967462832727574179288235127627792581854304650812000281870921729134524327050641378888561358114459303994305298572146250975510148000949618432979515537970171222535804948507273520845819902090810270571599764799974077048093573599073956693018541366360973683072772503476823825285419598396254410048909354981252797501696525434668545295424415527563666638806225496316353409409179855853207411571330971626141603246725358110529987642996142904401093544830259363869269585606990394863511905913242247909946404217819739985107461906928555195507780777726285115138248963785433521968193535421081453860968288850222137980760358037632783300608171137840100199200636721275865056049029404325468213455543669410685397540484986392049076940677431321107194172915562585737182189660538586295934061968488264241041552644832826223530517247445900044800951594436782694180703690571348379779656430960932987457798692757850025335692309406983272144658287341823019834049543740793430825969208236631152157421340978319856815866155163362445935674438080636939865837293673521088520131848000216047270876063306677826982714017198797865913444515618135855772408275271720488775714043396897240069842983613277174212804769215511122127176318110743458628041017685265887161976305443552668617584733305621658341872393698614525505888809799091387199500636865516009397278184604510873514288175808016704722392547213292653364502440691938361344*i1^157 + 1184103719668882530414409764244840636700273617267556852961675479810372242066860926142294973943981642326881475548674733064672839363575797436418265238354310658261491751726559186904421900803618353927702650608330182134750448665932774305437237680520243993810024847272512873359330809341593642773517992106002142908418845745112125112649580454314153057161165411312586889596573016456303070163661245145825662860708532811740740639166138535582960778471786790989394459394323122622347359544729270249138653430691207871215712350623354625140486134948979356130712588984070162369195294449533978901682681619004902161449455481168933082282043624280111601098171477483106767387001035107473061362772922410790241506723603091725612543826460291013012341053792728538970644325614333225924511498748379156411151382838828889627793208744589746925241951730218825928498836315824133276099032320241878955937820410340617992659661152157677306954194116666976463506657021540691465393976288551095644400920951800972071042371637641964467221314763297687544322957565946754260851456631160786522541313707638099835801171472602003460547153200346487328293482253242822441078269526230957147672520190571319986826046964983032243985027778496993868079492255774351619845790776792802907012758097564476156756309927242138982496728034785660133283571231717686390761853552869998544035248479638642019133066045771494151015832167610781767769236761050352476036381231004454690921627786804071150599840163760046772717290586893578926161910751182891694434688648520397449086236964267875782242126535723928121889673827237199383638358193868381289621270158129679983763747588545235967962365999579665500387067701355825311960773336114342587954988617051382230496316286729898326564158071426669048105298307048165207438230360211003552831904880673044648793650439975796199653826707219901197517061561377298292190360564039007972144516863697006723382643105404533649036984582973551246523716833513653542777020619089716369319490505044447279749520986815959702605741764643388497774255689313373371173063075461822705533494611102151848673020617276713088984013575466394518009098662363757276833009183003399993963627657559206053160969921813095097259211647536830387140254865973850929956171141381678404332792778601240266076773693120506131635109482583649814217910381059068086472862058447345465632420917801966610498075167538136929334315247714157107390478693832020731209337069695713483110738544547692236218176835625015598036078946075198646500430431777055648119839501323762485159439621154471319003487293462799650349140186952356491055746133134988642809350454673724573486738236119829096723096007754038799810825209131753608303123810038921172648908565805197213654540308349253925455712959820823988518821447058013241943953350192732951690072289105203097945185856868954395098529485376265259203932228054608434706568811590553646803444030105532612117740436316223980326132712489949158967170323204410432603920669363582734846449163627200243791348318487028624777697836040381710367260496494005530436802655756402851110596899405662211738951662489612867411168054580841488906428238129377846972446717869240082561855188139554555078259367506152416601144088122516545256965032607537078462584072460484454781645174991937760396614243655024395052564826985190709932527085823063711359055556018795915138931001684632167682529063441161535856251181445581562038300891665720729238548805644875064178805216128032471459965479076620107599021025653326221789085012456616731927641201107877845271869651269375392363321251777190272113909402386146277615646847551191947507615504970895474566714859872748248553636435172629545240840782573688296105436051880504077372066648431772185768745155941630746159231849665475736566902317732206547395077846700393872325036794617220046176838128844765595602028235000290819398459911348380616656568207421141628090994113546305612567714673790805497205120966111609917397107237882709804592050398122009240204136759702526969779789212486287054239793595938900382497461125088446583039322474358903519949292770843542388745933130380804564252547330865191855917291493928982450191781233877950989299357366821381793447868112127681197785604604077461115189532398139773543060204733639021881728275191532086465937865321830525749541598089904016465844914083893721118457955257159097989223561620626992581821337360243659390679964737651439614268309866345225924294846469850094595832743084870343871353879136898290641062292702182742802076391733816254326514420395526312452870644922106046708558440537870115244249957920004538545308028557202579055043157154845240064865311597619481253883375384355942722289583653518909087264455980970139973211607874749433450772727085937497186837573151080363771771821752706364964154341228087343090732766671300843540512042427313951808075335508638884735110380399065856885256810220966897062690805704029048935905098117000934891390277136361981263290584626863167710672926732410986575437748251849512977691973982356514552209836710669426483425579568131664634452789654918112967335036863982782899123889355456398836260898718801713156086026002766870590641603874186192708117718835492873375067868350572634856553722846666108482140590838334896246773645545539438925971638462844721659170223521763726079079426454981586802230927992422801547719789475352632016653999825822217006781973511685006398809097893507243663931208657012608251151781900595118943772473471771888753815066903314574601629028478384828250113507724642203075046175370237736592286688446539961753692058169648399761076408845064962631308558264672524864266205967636028390004184605689336056208434814018054146732334148790388935572949505598853523706893620311468857111820953944700033667011752871591921569007507034369103732181416196328664972433064503963662563509678177867630180603087438863354662372381052715481866540402758481752666687983058064684414451773615368268916592784311096621440242278240060008200363512126941584626413646959346387012680540002698058913150628199271684246820759352754137680119316133764528874124512267801167856917032459275550491138053498306812960628834790570123983834543223001630602212186776226675389713990014583221493997419169352111694746439734569841031203116372478329969722979956593477794409373564315489183695645122737964900364153522544954062002263601804840746761221885906135965108871543940161836699067611903667218759054401096972440918226643752362055130186104648025845463195249274261380450152048585300816200770927930633894557869307531747107572337316104714086343371367067920864618643646397992003413750106169043502615817523196991392783519132289357310839961982649317956764363398437195332546281162571321669606601069184339847456578288431307233700595339159789600160177673123920036052584736566649688053493884923244607139350116652429190505348659169724079534802583855283401246448397792077010278197851312149088783824531522102030330393715356032368153726999184600739709046682522714345270763181175622183962578254178066846075879572342856859611294708574209537527928586317651112261932254443551548941545675238090402116671310808410342368615592731116121826113752262154992288272047365284658925607738992193343961523722369780346159162639318566265097086327323708481619500041000106105948538129909815353914232002982458248976241110155205848840892750074355517682423751551662138329598444566041850044320066905304728156861928979700746172678612782193404867388668621153166958499725048581300704200220317737145480483801508415085712259701425597939748391389461450453661383498426475037774973822548867302523502021994086400*i1^158 + -21595737340619521861816771959489828878648039132487138138708417097130453726763400923062236238600306750290886151167447347893554256203328267764596332543605781386022082182593833831175152882942992037442862429516850834966910513458263660822936153879779260243685891635054089111255775482254718518140356971920260957936708985601173984129161128585472469135269533381996381432722207521298672136364730792792279474665259896376180373858112366457027756659697405003088629778318371226754457758326666579633041945996341536148791554223278643463253290408593892186718580344371399708103701800779160146379712992689032545169314878839692818086824233969906099268754059679740516988679846943315426737390206757718350498544156102881329892500150125711301199010399384913775465699822084815726143058718025018426466507412789256721055564743007460944227364024770272011450399730024303017126073827448013817050203891640843790729112879206662205069338161610781718442909463909771609463828115509865395136514745739945188142756410012645738216815170287929869189567687555633127362013899577038048993981531669614940098017040824102666259753675174687076289235073144102103656505243653103231372420704968238957457014336251768400677621041877843325885548161294251393879877519180880367118134590996588279165485512593986965299193185674934429311179166648596629248989498585227271109999147294046500965011105234358224447124156683408741344614956503943370520104701506312376289964850807518964680017023400595357946381730466512368172449674772386976626591548805715496835083017294599757437511346095844099161659751484930484371535102380868404520189264430297821902386014066424362856123121478525996040786821709912367920754770476397830098565746315518145444177898648078497282844211463053530342732025925628700454649500870294316866704070660093787943969018023644750776839777382754929586878030410733073600247967139903840169380926288007441797679776893868433984666401095502924797316257509379418631706901634081143757499433746558356622645605586828796825016958786340435764795482108209813182464537295397542393975141875299168062910696261417884144363906644741106241069736576882982313243516686761802065132405791037647742005834681292895570850772941553885596874129725694019117045202895348382935344731946352845507409670102926803197097300880756423722882790358763896993395893882756791450636865433022567439963494095829250978686416551101060472944177670040670901905117287971274606943544116131173963816733120043830664381099536289964590162121843052612299451554229380171146383880993012421899162683030287570653421249515913639353503710255027244625021398943059918302335011223710612159895181690182776069870154994784289929495762020567015423965591151386003694996336714402907354804764016432631718473219791015019722722831160901367317288312033987424395880004028529817861447459335422973974456635906292002906723666623586476407823963330936217580392665329903380254733680931914755592899729594173763639224869395464389068028161847944559484387598680781006227207032815059144053603055459289635618139541273043975129226742409538331382366645537147394973168918851304030980273095060681255202055928242044121099750779920488470843336883617615682998237872606972661420132540191469909648289767578783646764632785548946468243370038869411921399690816571245632785681486486053366951861482922392131690506887610667781295665112820616872861318638730343649449694455500045059646979567956597079048656631139290353138423390154455736449589949133120745889608286057996048340190268854263481139235657793761999414828189317934150358744042122049703147981030007523350630091594687023963002328070920641224965963122350163205763561416797044822033318895349358474310870897703207307899590734782616192386984397103961036660387911391156482446516180062215866137921077789003056843480772759096749671119853057603732641201815885019045171773103327270251421926459182309382578549436277521747679236575068472408466054840978375984494689231077097614011634450818619735514301870079057609026042675929798743231610862706581581598510842063864230987862695187229028272453486428604976883916800892069498042067348606676247002334414984850721584163703202090320532262176412938847079482280353499863821709642736030135013203489427900576658619420973061937645808053930262126942423756100780722650143580159786498953509256668157726435046769448335217493223378697333413755398834490298922752619477723800835605970541561347202814719172231326774153152338154005786749980020880613982415593292919824199477446646647671742006454891868388006750711844764626412177374382378426690291122213309851300403637732348613258266702438382018230057391557236725207856164926090687414503887066079025911344598055190729544659614124411853387593365847373870633305841765593736419302644029429710899814004673604918777812424087977726683532884378785038591937200145430870049806066091484396861022967367745905222197052759245483846371757229182424224906087771296784881493255789486713144935621735192616116543455422029758494274280428599013961084355610929555143536568502493319387723223637779482019836698967082489749579508237473397953330262136034194911660087507017101808672279395831094701593719109790977589293255485636559684683642089701246814745971906901718288536371450534159211900802925748436902825872333828335046416119647899877959307114587833041658653086008081152663773307972092542460466831009209420555667704123989606174911408296944010026388874238900432880687845336610730258566001450406762040187459800135172566062659166075238575585234705318159035960241366207600926793729268438026959611336300886771540012991020207114684944126233665428489630630788246383980228655839624700797113332295470253523209587052296685651424329011517528554866923260983160478587696284831695030551689081706548826923487959721782163822556032173659445781138392224120871905795590748761655088271872494520582213291633838442450992425163854049948723490806801587669669223958775765059820130843378968377385896031197208341310726389578632382570155268794843709332579413597347328611044189466970190119424116409096169016754696976463612863023024283703399405978202408963291263923608279468301785892282915600744395701437740019150720076273170418060139933824965922859321329326174445022431058529025101044449212093425669247555399246035433106596111874246295417686007280517756322911391855776532999091121194748788704167956019625540712285748775001414017593331769911971876831465124178746288197071144463000630698841518450017890361522968120448695563866805046259507520597280966605832897246534917882552183537111491857315998128140680966252491627788597377388139030322685379131066694301287889219264033751797113998700306749420307746494840867624545898170273257056479067980399505508043609439733764545097199776528848117973258001458604768931239118311239507030994692700150211051233600701303529658837811659892096392059068354943917597306268869764880179916751474533925125282003937894784044868539785774276671616386221682627922310845924770288425901413901610222428682149055982406816399239019668645358807324639946312034226863622660398455537860624897417752480993836445893506191577181500447271403217007773246850227794962498896253968767128483934019225795167681933774506699813730868176088030627483316169382791573572213366198370068611356146844801339089834819963500702324213122156193623921500024202333787798120392251002350889418443300279619100968043990365328138171869064883324763920230237447990695114310585523558908062849633051862066216703634752648430701092928754517835274950147284372209475425561217759957315284550714595564610125824*i1^159 + -1153584573529252532881497675059777122794498286569148334925207936854311337421746010178187864387711994893978298702813273595960654074607119392856349842926820120527146812444366247889204416350295244258758571651155741531435723508974238645681305913060012081200632833161109265842541661319182636694960166375592758615721391726416773629242424767996358548135082958888891445493192878348078411155182389832558779566314745068074847547461190963827267271389243158180581484952307015881314367885942624511364902170255388475532346425384297679065055750138861479284434866222799794609631414084012927118428239047324079500210142943345195151578908439631461614270947047179315119334156466222406417921489508236717876661952263230086465874019219839486149247812237230165196986541028755283866348134672710747364622088091562485502165987039088980530219929314399831212270371159084620668382214398733218841158182843642590022435779399438573670194661141636759304705005883391991611095562349230663338865922526695366375989289457622445124633532205237409831006112459630098208349906678694713646296494944464583057491624135613129286762617792165243260860833121409150784589148965260970649411171881750961684422358709274862338821003221962716570885117820571698447238180174861653020229096024456504955377530878070094917609451913748402676211070043525821103982804972469300945808015661893393586152146566472616596782248378519244959096644598871689545609786724363219103679437478073332913729437291957718909275306226843238342884366282081950969359368032000921666939075671830043831426147014438988164879412799904267633599578876765035778773731870935629053279560062028859023265690510248936619755735435907023461721293264353253485003322071816417314797302535230165248327723749858106625943123988457797475723705347009137217738347594425314128536703595095990821886188630558132274057310397679656782154244588587365294664448496966845234793700774213421807140752387988091944029178513994971170577133873317281134495838720129202042068168084450448786722459920007187338774517669741301451658028382929615401199630605284432901869537162908068319337839317278244254046743811162341876816746364068268942523538414911470757083978621867950423567711913438536537238491529682955321813157943583711041277442227660715500242496926819651311371270696521818082665769437815220057115074255910670133891909913147080456622533871773573546479339371330062503481601598112099594436936178174007523070099871600066067825936960697469127187663718321312663063407083981985927332845325422958872558253294318124683173183351378229186476404516804343290101477977983257817478463181711815613204764618871427042570243714652277757055236598329649382369440064303892214643987545772280376056160096475022227612701090945160147710173315124818614819091665633012173461850192422872592895717539262233922021659984264736028406017188808420982842938522160850151954178443776449482018316076647389230988014386718511274247812655746828820766174029434541887379590566975210280882366041195525495536431266486344219860367191938647786641206369534263133990618547396507872749671753075464548604378843189884684182470950722786877309567297943062610558971883017358870438542898151566898162165241134842450234131927618026014669086153787000812542413742584963729580515294530773164655842159852546392014568145926462836135908866563496576698673116010107579975331974466621959744554720425746148439932791791357302282896728771464421076520675943729712652997211600941212889738686083749041655921045673417067685971789066121324859132805858622983875986514102024639847621498763963875542170589987254303419490335910642261429160807385149040151330635546539806462216033732852121172182987738060190569892882162627128062059272714415778519616023563601431025290371304963417896691406646499329444484338246232643490254413922609367668485675701234632718098722854764320690575315528827749531272558505143435421602097779034368976193572984432642978469222084853362549329905898036437548356081841373865503817965377810122110072136822906495218411527761779838932767007902880466732040343489024732325386808824878874862445921237647672770010829312925048832665578144997811323653753108262797620844552635496342663215283917518607449631060777316123180014817688941247101957028546692167553300466338745320696144339056544932782747268839381838699872516084479185062510627408699717100016759432998264163415478154360122888789882905014168983263649507090501909045005176002480965256394393674714519120945158231289738712277381657628672170065949897359312813655684914993803194036976221765939540897150108526444855435523412319638425330889891311737268213238653312779087251753384183068720609496439849099943743193089506572104793512935360285764821925585467488870063106992761002198774255672029399016642294255642152271194896456316963734934546813683499038250531237272726965395565541173373347912638556434117488630394613862219802527104748875985490071623916995018558981854197368804383122972105566146448499211996305392430170147847793132337901241745321649109147691802138074254030325116818012022962193899192172304179733141806752075398053263079085434696774047333536620403575224660818269974653255910200114786030706926943569253069962393721481056935510900210129937605703158690207925312851937790415325465385023459485225258619691775973617297495061143667689690829447213291519288456187949033009325449101951542558920936537648828744996476675775507498735144963252031098218434561551652484331932769122025333332933766636013305467236585243380964568963544927579477809794508901587692314794429060873690356677581651641001130947775915461892417455953718773474466973049079571524502869900690653197548369834814565214537528840347118093900335080257339720255793211999031631600263225647882777384406244215564350348588568678905448391260852401024149396790639224551500237312763533194645635064375803577482919240226536012025578265139391724326585932410824267385869009681255000280654206993064368926168648567738291250511363348161889763830697854377334294186721923803246080722659309370410297958823933651705056847443431010908755066327022281141823448583842521791554292941346038461138901653690618653289545645668276522553472006923974925749924016567833977055987963561257042531860809452205205812069125440252133401811919141546016836786585463289895517366032206296700727361548566873132341838334409078666065305494563153884396729610064443597271264815377785819434867752043513982178680972746870440729831133656414507656385794379701935007458998744807645020494455873485243487992883163987534060195420304278190811507023380901051211766943204775052313671731839109278857945569198561527862593091036739783504744652103561027710678629964960586962135422842384960257018377775628477466612148795750000799002866315950930005316730813609415208710163816674229041020388963748891917088954050263836385925928816799547101451704609877200787313271326388434788374002678177580971219407404589838758403785074157510962432631488683808549091531818014097145270813964282847327768822715903231779602435945962928824808833369098809413173202448220953532617254072716652407375040123343251068219636334840461677248907106819954968362837287801596338832691828349751271180190184169909095364239927552509780935217337039196588292732325122586340649958751467694610921413747436916206004391086839452060571948641929668741397779878077788323160341766054941623225131654549558036828859780599133561259922134437128141501323643390736560702588269078497444910828193229206768223612111672402496635542512258510619740579894813581306132517197893972056279122589507957817344*i1^160 + -31284488874524796432718797282949212319883036163009873553799778190362001487242410653461911198975049812901651242023081091990084874799439360823474964151035203011557036058756132306361062861552554959591560468323870697974839183391340439955183911393560367180325247429560110709656887362385716153930725357676315204982248166979078795244106859252664031829532759330730006132437255501684493196658577930495134694216585012291900688199296097205967585157649876531517623452603149293352132681970305841934691210892390801986385081324894117843697799231738020590412294930477525853725073054661693189642397191021707171190836501745145650429479470407391737464724368864169795302284969960524706994760561255939564787655868149209286054805592895665135214234099389688430828048069951724905474155163479084109289604249732370303629032679463682919003105842023332749080930899008636884894292453184672887476424580914824897212794913098460116352268666188092347257546428473790077950545633506067220937482508506871306779467813235925676828849156446600114760170581511245603603669290338471130267188823777975260944550818181826415522322173726129508975317605326123487515881340247373910682641638956886678932457651874382081121590124963179012467007931338101281397513322975047386884078429100107842472548855430546922745372737947034255776022390674944654831340880752945356226707210497978757667138673301165269387821185885366435235090470008503722112662702045171516242118160182269451748822343660515451602827794540841778475004419369875308716271944960614518658223715116341766813692587008184194526272065040632719234103083514113838585927022014771017752416674802627127526526714264081756818268881672541982916897201940135493492658001046245590315778535472299825263439835970265064599214248839634203705307433873906504690186101357743787059462182656258582700938908350419522900359763764686922861544929799173038380158415960316962203428996843560493001512943027151795797982241177668217458994711736921884058040182588240181595975814724805064246851192812597006450013499185185550435073967373091292255066219901786770813602499883798767948609539576061869125836947969204984299530853773487348622672434031108798608971948707643488968871275172333476605884264896304364395439802672644956063709730739161664434068223353315745616980792732133705634972163835103769478391414109742003302359595610670551842660634175868466260131850663916060865356547709837537530492652338980256636014837086498184648650999142052563828083228396930874965804145241116431240190648356555896691319528708722045677187810796897313872526757689102060565626664812437418175379946099929800448177955262907025290549336350057976649542624141595278055282007973329875542559658658048511291818753702852435374928529767214009987982441987297353787962218352474225714468060113175764708529329509653265369020829339775100158518578478399720064859414876955274508622931181890298503333548299382636724657515415176152440277052351402322022961165513412078793995254692716491442325445736395227380850896731028597423398175173099208077905576280918347209426292787978082534542431268759408654661974531648821639632225784285313123291611984770377030507368192517270500276853510347899787934443984172556922281070596391775154964243036085379091040893758307719264638410889849015990301034562565359206940383124286609290632688132740680535773503557455554915785899012768308623039362176815802431693873937472292504284676315992458992110637903787027663833769431927724687984195304305834742422630232650346575188837194343448575777522696589406791480039707079574326222592951417735073715558862180819816402317909820024776957669621972059612408195637178840161630638959740628928487238727754757257211256969675715952349342434484437695733705503187712301534166523114906725666627583698939221985274220097855218014855493873594410800719495022872495863185118228531776232621758702616038007018543801519540591087737675318320880948464457003311757660507041828621017604550070466183536176357612373533637174757441222491371762336916208603608072861233344416301649605247648964918923380996668755902126295243111830184081693772916083017068722134148620699383743279811275089648900956243963910601684929909020410480231516094102174046653382650940825363687705653670523612733429686044620786722523833174651127540436158856075153202019131347674239133509239498183970215267086003268934789093502020297001285738398511900885676458954825516974059812253569142597076000514053951727705035599100338602706887142886891013485691772546539270129543266264317054819541142696295698689492666916741752193017611708483532880665741711447820068055838643549606381733814067337284203217511734291491909064520123085152466390110092567718539313159583699667946670791556539958231526646060866391439313635268140739068044796888684168173483124363769578004449843497540946006057722548913609044174291102570270896154604182036773399882798643423612137784249652960275643289984269861792556864080034281322390817166032543430931648974530219552967911809509502377475139561485670180118855890421624900021256835645474042640673722898484131215869901242367915751229336487079751763325083070255583297437745825710747176324629714811517964168567433132637858003567745821049749420269474397535873013886745934409509907120184391011229333111960372997883311315197380992573357198360604455494240006943743539620730438820703593611250991933527021463171110625408013592848705911248106198675064859252982194241861208370910025371879599711153524521404759138218289902650998449347513617148003945383495453100923168193780752689064471547611686652174283318941705021995162661302996445976445268559330941045103766821918109372557650767932820326623097451315604854623266327813853726994677504153957712419498935587337539295028715400847992581901800298366605764237636133676593897521685156990269074436334995285944945444086005030909822241459976500113683534606152735381846282316855938035088012757628714298827888706202419118758240822038026440036322953548481042706725755940515858316355481055048618473518268461608679903917624134261486091723985555278476176264906672424066941929503157015529272906474232543615547528881835208501854309869991612173449316086410466215465620456270174170747588820746046964465079477095735526346412074971464146124248245727560925977569325640644521885711154704582834740768603425075367727500748621923633370416160722535311585396824623091505397714901817524187063447485179958231936856738657990376878361912411158102832800291566115815363578000094748414142410227506916494029532722336404712683084278341681015773098234648727434110565239078547968819785316085854509037530644746970182131848081572409609894240757473812004348932038196580883023466537247704715669592648061158931714512238603568195856133836508122712958234625894478860051441877563649338959416547687968302094278744800993460086898735111782576622733053634780855617362929733764367027990386487467151683781720460451509693654044587860135714747309124299500629325259498171593282183967044605269519321559787432954440992302806653535604863887222689247525905840048314606624244433200033685604328664651752013927556610303850851278538749720354953886837849675664208843748376382063179273217168852313259398165132755404707990635017685422382841459187068023461097869873728880125257080570439689631161255989002511026329009299887337645287858360541455856136684163728813756723529947775897841446944201725508715055690169126309929484370576167854882903899243343225105402616532170940578705349250665214835943224403650869469691829265411546205517353074998059153751455688713747856097280*i1^161 + -592945311113091525065814282548752663166822740614196177950772375308012541902356593264837085707788105677133381601785734924358176338319580123726602537222301445393448546707669228427118511707135676033662119927471385430724578933486407096514461765451106587922174665619264650521117855271713996869453945028382916986073605666694081536061203827641857316546040132798255290521505768361813168139211256187895590897083510613636451263453385945358545493485990838901710361843611436793059482167996324907160374482763626791629577443756506873370869544807926836087103145677955818751427126422938623467460644267711005408632533997839289237998014032651893101757657339929222047125835733099322679181180479220796619105391729837820725748375409162527627565004406222272280886101197161646729288323430411065729294614802758036429257959321409665449803580206260735215938390161216785566726152962997901155547557813137846475385926947532934683492419573531695457408913654110153951319221429511329431466821456798003328825768511833874019900768468756988190130127908104546757105012828818393918169761618721948967954813327290003539441617371887432072291142638324605116258262998961508431322639797329317926948761051668705947981563935049454327233069740415109928131094930116879819420175515803878948940654445852215393601732738309101560906277878598546322806277901571122168988191942435858233183134959959896248343573911674927804049003291519946222797982716574242839851759900743037256800810178409241657737178497223106746299591431498352415774912120154717209805175442959293483409346703943511748921826775528502768416034609431724756849921939266819869331711402737494679456093730005181376163500912362900849608637860957925104931630183016027138880262533535512609665478668555959976919080454977490427642038315440291224671046155794898971984989983182164795126637265133624017547073874989167620800105520910386789000002682700198151453974549430854272230123501687244145914298113783466668749922506391983277648952868291102271480932719267246516572572418974784189738385554870421836420643836413150704549726448472938015145608779424649185646512895663811732514050544380579579068191724080271398060465519513413350331965767653428176781573130312577240319277277101505288371789124329162295361771570159830965429558695199228588668405434161322622746257987394087520776439261815852764488297419278525005957247497125558890633086109106200038002566305827435642341433547265319505532281420569922883466794047121383339353590177285980835212113660671175065235326750098450794602925651550961855119752212740214554868564104860050717681907628704927115100125182386932720422471048155982785921372100465087327898730477677988971442284354654014267731658568286080971084889619925541001532190346295202628568931965144718930190518020816683197089971671185785255173091657965263236216843561767143188217388513466790407118400241532757361931083174243857792907279681486523338729889603922190656898111970069444511394756617725253667062727441952102629179738497583265037747040578017430484739611537783665262591547976243313123709678314366401913377987913410688729338911571527264922179972396598677443564297843145155681687045679030899468663599567337588424664471179090037621411590489559244839941356017760901585042645674501916614130989173924290993977678879723807642272454800628255816525080981293260169125847141545773180029683146425803081800287498088927546292052241926746759113825179288649510328225477397299208816271982692030812067219288911803135074212335727792996557145222184383448240971175506848881222553560806500386908014843344401052073060091395567905278842723495447684149425629057406540704624816523214974003940609562248890646339943327576462829743532371279426506916528067206665460709405942516612531596679853069832930631707963187665872932383431053216237708427603471004045927601381202846803846549171433800601381455858236998543507591970249754620978767394586163298695219818395874738840636000156531489101393425141343340711989258122950191425358158705748937431691048124261057121148313254906164766496761244741103351303608593066708031600282894931917668240726585019417957823494725638032659245396839191509307945493709008769943707830151767767761904519348691497452996795483411433374620809951141655141271885263414064886075292275921178334510322401748903686900811671012091014180900476702513214393022907302982367049503669359941278586375790619916423895920791563051092567642432809895047403649450587173788380330018931062841894438387874271016999652245967846028528567143520831957882426366808529947014943999556882252700670980090575918350800738504125165935503145924993205185041113493418258625349358760449701098780751697683987169209488054806361800262609180777050006276789462373094673508746005803158273110897176819829220318504814978656328916352882093613530387825467909269864886261959576676598898194964881233234348020527205060609055860189001113244277406736102045202827559010019206088024041287335629065247118005714588545058559415336326879018701617453310723614388942465087767855409092523688524338259033741178310920818157290828831823376730076682357122791340952887613802513596917709443662751321661786880177861141017449125796841236167897761887113173273993438020888537407099978908116907932777340732705607051761844742110718199207011575626357285050234856032015348030523444935572303695911659482461348042924899731190412847069508279813339485912652021403805857744045758941122856960398847981584620513321558242117869915355985784981632666586653043441501253022004437256625233512428835160729676639109720591138807290226362635684860769084410492195239833411470328645615763978287937127036952040379093962022706166960421590787148778411862092210913480342840531112060349011289602910171628612075496593475349252887814842969624671009467396117311696705241642425583525833973424013431209987673093295940816992967610066855122054023033611906243075330661164791670480788962798778619099560562575298885956772228352533096340876371874814238762663998801360624794610280555883514212925187232615935220509930803310817506205719334595106931210868137089104006712200166558606150342624008643182985010251402975140418364503792166105185456867296235130255203008269973119816908832912868103367666684897407836058375113255142397250693165379695635980704726577496971249448682449882430825525485597919744193797205674674256032447768661454011858802580630841988417386733157496573809949812696145500041169928943948102604713762476009383295336061385072801912403131429501415423069364380964418413930010627835962559999507094643940459346554030629545979085722964307294631446450798171462445870638997707871926088662332712499161946193522581343271196851227282803274643555820425228176832955521216758514459082021204864330306224352008507370213585449865149747997683095947697019350877720249380020065856233335904623009602942015645323064631555767693459716246405535837440687922155057039745214872306512808517374091763571372488136986670069522792596151869901387492327914933987232271280485232298318843716307296778349051432340432299212522018804012124470190973147790683600764221748618032232267898752488914076970730541231285489890097336029353135869922280578358890900835388957714748645991516813324322528886431967794241283896516640823648324061052011567791534736622212220715400321640606185145278969881875421581286239180036514927691346521451092287981358543751162750063639102901933320350422569009663467113890111613045909476493944444542747475679672409909039406279697777581763423428312051910015433702249684507576810278185857285935662550192903650541568*i1^162 + -9621526064483189077158158127580749406830684005124949743048432875135640987194360892460499811930372400120793058191832818638851842684798158179700182607759441480511166529894696964462206259299891621285820776908847763352014805247847656473743361056920293018408333306431839025569254854580487104763613436996414952931234760016710628593586365692157189746943014746840175649862298644057574941865470075862203743609751523612717667219568334986965308907392010350922669540475868979891736642796437211479612147566822919733348239837341924414581878060652688407776011174109057863222512762763897444623824577457056283860062778195397666659586784791368643864184083592358910905773381932403460881227030883934202425823602223460318101141955984257830987270968113741779287891904070456173386456102109556176487082561176873763686183731687400640707320547889216224176983328346038824387352878617648348986596510007552620041842258233390403063657955542683257770368377758687827168688754541065279859722800374875488548224029609123548712249050483862296598401806018171984884039585504312881102274234804092933594903347147065843026986135805969589637600866032935820975724363662610398055797138272573059559736916380644518093124452766600983503439739807106262821511291351387166350175678382721511478210239787382912733730110779597977657758922731433242323093665823935623399880831266085922004515343928924850271886560181267867233484301344370636089650904773564845972920014482493524855891702912144558414922018340888378267707715986998678296754762159845612646704155151995230477734310228711596623169360228708996288089021203173414674500849838032034454508270405722870484432354165376660170327223693184228422865226087657984636082124734399319344144435120225618891544588752943899763468219868847442269588427160629440419432939475885785689090640220699514989467777879139945647852028597766046352345680443020991616230653541349176967114649129619480615652101677353618701344981275816804658057748366482530762902477093233060787039770445815423041541622773372872485957749627416548587774693768742963383461082106939462708413590972463110001191632475410208656561252614866278462867288433683698861716461053778639292413915371664147460975771750962221360822687273232108186312105422689234557302362764851569701817537968921072557651183191968299995483565327335573374506164358914371977516426752726851680967266770474625801503003738928776811899583004632813813516620838588724998208709217961351682736284252095447892901501090050001493226567907180474380018799987880569633978843286896292548835081051008372603585830403919321110355403475423814890391832514104690074909625964511264775630966594512611765473019797460000083252172401202143911518003266018153530354911096997830514219287278108085586783899139972212013237582900783810880572344225554568704447066552588743341485344934818745105025140727854320324335941727652856442594657943421749841812379003063487203555638032132974415172131594277730058616433311776288426326333419580386042816969568655629728587757998917774410246119634192582278522685193265875536568461461607438874177700243300750369960986939016674058862065164318841866507036207864232057383276098870373405630725565714876824362079795931087720517853902379517366226426612651839064992313614536939515639328631187300244626427491503949571720120763040103540023046386615457571040976308578490642717683645794909337581735394145829062651553835533221285120612884394118553280417233167687337411572789278603181792884871124464790657777635492539632385024216908521222456834378588056907880957599113268577858976293823268724046456258383661255857446209843492290194598121136347040968167158870985735063420505865025801908808920970469006259302410550468699209454944455045191481600829287136864091233268025462940604003289742133361660096288520709071248111943762893013522646087212573519567223303879223191124405127899867311399482485443764115139911706424915746966501966736056777252193493585218811628670567733265656999445868362819192950995894200418432661511044085358459858761484672752017168723762112494471920615279428436473029994213696373795573896153423931815358942852700527972130547761323435697072618615716549368528036374429222779729067989737887093721700519945171008410365278530839612638665550989431786426934987399274103115220815123577793937869953533618550884339497377183433320694053274556536051405716934248917919025126983780327759316941038028028303003152023799609915693880032900831030805629733175070359758860898776524119709931328658716183654711622470043012596679935920620027447124777329809659783191116700213884619155808986013810688496208963919905290719137786984106513569633384535647944697903145961528918332886857253243511366417008275986362669523015858193944985096881457744499199730734906181244485216773397215169514533083415899800990627260092455442081784615028697537449715906438497768259055646599247074261314002296341097910364209410169944647682820775262594132559146963370156649551950986204173126627763234900612145484536719511151178478198554794786223880429967273951751554040043301986558477116545412065807563876402903999144502754394694336689914083361013926473571489797499620997479843821862484019954319114964968939694901547727072120666471626600457049020430092288137335290222377727501861415504441591694355506041556009476072361986544998738381823706338892006433624256924463072367532452071441829341310352235786889562105483821716701481609287778979186625553604919431084074679717601032988286099579694345256383632905799145795859793515164937257138683563465962872737921540102348016379330377890301749164491857973503797141655613891167502367761778419714771487169750087834174661183751514936359198397645953319250708776038396299289736189179608884152467849690363423840984327221387235102813894712580635026828145104186938790863741418267126137845526668253319758692974952676782787365417662533045675644919495170904627463374885451309539988946475288964471296014871097781843889737846250885484115389659148173526160332657582196308402914989052357485631995131313076060466357995492162468731161981206052220389745388484235095785744116518811237013925651215500905485574479104584947598874211615690576969753890081702474484574406363417759003350177640814512802755611183863966144266556983837941969293001449641634191279079353604823175112768699766649293380567608988861733197440163503795641533523380285736182627161083178275642778303957293745242967905653363691740813853670197691444405506978041894004922072369700857547568597972669901172424629474141365691417206427957121180468688131141878301774471376335724034894494747423436319211313361030721089319007524702845616570705996213220864640959406713610624015727483300257107864758477034176752797116295777118792015977743172288577675040390162534398352042494538853462452556711922381832754952856737024756298634076211524518677986018979041541096839936829086685007795539481857477206684026420526067813094466754313666142340348895603858453483833369848081273913667641309253082272907200698978926813316580101567708703750895926932016867432201468321590465128564056001743878658567677907691283160361503354004299394852803321513032927550673996415422815201687741360641105846971836258304691599582892846038842309920294824741712193761794645638551277014037535886409227055626503135479590362803205629045844800162261817588842808020623566474763727784294441474524270345221508944760143581439025678625187536151406930724171208885191367580343757825065515009853172943392048037165271984547162943657496831023146170941664240090373782978180253324589722572423168000*i1^163 + -117033259438859954706054305032020568575255254517409776902565899682227711756307869377486571002780412300842536025277430808199981059024577068728922307492041612609623053920025239790152046483745431777647877334603298165099724029575267005676898802855069605987778812545878149132817492706764466485846347489522770936192521877898056304754684532800637748438990591286131750449626991576896894671308296898003192975613915903593486701610415755926092619925976988713456246219964550745590807674047096833521203230038979504952674053403069715045628879173852009450051892911633158244180342551693025836359519731968513637259081274448324290047117278680728956434310193978064302382710099421310596993509406439413969618894915472134237225818437097999575226084795759555334299829178694267665388000356785416109919671015743538348921706476450568394235005510969514245276794422484812412140959249397317361299024534496177701223492596839750798338519159836889787942984766228805689156114863164595178849043748198977575556766024980894680899776603302713039449584993669832382056648236338672308539333383171536059150435455945652465542324773057901625778358643953493309833640626640731648576370741654401326122416596928027245283507188395537701776034598120132061156494324789608859001321182431393304624445653773175035232129809083133538105976400989793403556563017511486747883818068526161784085467064002656128899108330868466615688951249837837529276275206164625997089181293670157037046267805050081673484722958952245302237992494760887390835612061710497795200480109646964949396642555078214279487265660504244014370104377561971428982977851224321042802341790117623478609409132394923308620146932325655247683596782846478209670400160374631322326768331578413464845786908239286352594676598347471500289202592133513514194759303888541863551897361141350952854645173963866306654555950457680696602019814582723530364149115005929786940411354211830530800145854055078988959075732328117505004788124842340563003202280896137712172098371839045305959514976536763528798544227687320731286371494652329148163535263883378910816810951213409058024164110213795148535254633163531005944785785590014091796436169089022996826278351815827470297639539136756989094946287539995441107085798552403296199515989100544596974801237971092274321924275275621150623819089941872945573350650621337049414167185691415407915147014478025341404754834994366151033196407202446428732658203500281865086858976303402443499201206713440718483917420584215568690945712826652700329944429696609197097932113318059507504007440313917796395192840683660193687214143546523323121443166547284708192653607892962907445133770571532726537428912321508140381704243609104825821603967567662914887674813192573902164140127215487145894063795070689827824316384998351926634034100135785808507057098886643740051094120342566382691924129763207246901767837200558123050859238675755221328044242355190925119274210537617148600953078621555522593923261770995560962732125537622856212005885812066344700142124728454264739675962935226952957396732187142360536517716169255252134402028319590688784549737467912157673115748737393802590783105621888084177712998847889113405720062566626907449604074844098537123255710145000216876415791611639264180965179094523338536444229556359593971874220554599463090069187799741517787879068226434584706428926577205291442660454742800031157137759537684158100761893927849776332957486157217331359750472511452407665672994961130007530155562474795779760483346116259463124011150185865973302996884306221670292235641179345974161332108536013210883101345086281558504923454913070713715134728540409435980043162251577442516488299533397456324444420187333475287349504199072679860908482841438323676528562997174512845566839626664323796779896652181790615479175775907027114664257485635529396514976454574345539437727185734798808322971961464934285699777536349651036312135394207951065610873412665382189996937739472806581231463384888179862864321504548109876725177696421802706662093413685638443138254291570217663144901644562822848358886063990553747271606331113252555618688291246725125407330385847407297911439396099898898896645638247691386917440977449710827585534113120157231222829568843375491119951047233657812598404223343402647353623775888083066997975062602275283176473959141078143237650716573115538674065443586519487232116534583089418197884931814628092288833738002287093966887493208047016676149370313098307789370458249081915483881533120903229187810908988478130177670235462544692483903014057657823279410166752434635230853640411514503411819597069310520323221674636604239787175802485250381343870624466234745086051954956270050970469578413978309608201606110026871765114476899294568574914541489430192605068041093489354825901759914095121967902690732101283659898227282497124867914097000379452251407732761697665189760924343503847267455464444979680020982666586333895370500977739423877053290748259217547785770374252114413826495770225887948344199809680696499964278859023141299944458791897651601244747923065331326226120099262722041020914135485172783280126182438287230363078068412362248332184238042566431810852024193419073989720557412131365643124707843471289766642766535173333785597454386353237432711216901454242416544853525584195245772906371926036049774681119849989255069888401138005896481076035088519122759234381169786078733249990793875132509611487190708026903779522160017105840218721311024928309587811557533289120214070123543918127620536762381687422289878129451334878853639150709154163667346673121558284835776330328227443180378382226085448632944153958424882492800166580870056467839549966328348535548397647140219822775850195758117432369393148978552537163089493833947147035615468842498376887875612331135556062457015671292483732057338179215007812535403552456931237523011928832731628694991300030704119068333715783642448080149401791754848417927450413675935301254140030652497582174065558386682089130097834022428501675000251554393052299276356246827374500210424075414483629731103685128479800013576852810048325963671212596670708511161903608562714370417631478574797372792159993203086447933868373384541162719853790741413957926979847791895562872274202050430612978847259050695233345118838343784164534910508582702425289396873193589656472832718071134685771668361484045633479938053582023336069886177235728737611538864772284599748189725604695387742893135196802760676841091664921231213874291983914571958135950891950888473333103639898394408916178251017093752957891432357116045947407281670302832003061788362066738573679512084335497144088930993484564166650200193645063632173728472830563481148940762944836027538794480095170942299722483426444540901459587783260812297767875825398587611429392398457586642866425985194296539395653782349854727357979838706306267397493791262365237367983558241972464201070387236264497633287771701640850571009172742029215697671094664526150587805022781553606158335715332277955733397601304393297424376707597821935968881830471781018210364939736400086524899852145331258650897924023543852463628466220472928659435669780165135082548720094387922281941735311398089548996999694868060066775643691306039926276700255263600302944715287624806726995678131382791995022510011469249675094802314845114508413615649581911040126084223234998341836301497039572417178828151414132999525388183804934127086697561307785305263309133692113131951441167938742974110156761687193468346876294643567645448137600575256138122886488267166258161122329698328693673248575713769653546531160064*i1^164 + -984771460745146260500389064351063266999369999766639076830650739485064836723127549965699992870060672834647902900322407738743157705993755124238591389128856373321554653024832830397806877636542037076086781021206725975258996494204365954414042165100155420931421476632588064684209622691632889697356708374599153976525541016272483296143674682491717962797743205320685905988972373587019893025747265096676491581833442866926630551983860605786612573169704416264817901710056642681998581043656467310935140149948670543627997731260368100618647683392432631575136309960035096226290158748791778747435708345106680681839042713474412204463525485055862776675421600697861402354346933033128266867873936230862405226161100446049459676428409672905481073788282870267304295526750320048476935485067192239758221203985973355323615478534186408287103976756554511703662165465643191446365443906798090111361738811780077425344477697813129572057505206986397949435860630100211775186806299281956092069652638608165887398202374958742832234149401618809080884978465207635048342049628127137764614673051448565225850814195070501730417795732454956024181649712911489123985732918012144011123152571222334018501069037834502196794424532356161114377172355317148319747853082151823412849004544124327924073202748474851805902488435425191846650873408910674315182001666712389558969630733538202281573407810176258077036792259990814814023914246260107267140706331359959502070212790164501923550203109401030832123943576933394345267689591647448250013335934092770328758871496605073828641061507122354836590741816555309047711231177228568728689042524444316219657007554431232838939268581054577021039243403006024219662658871294140911691082303187744043756241336561433344326977567577221436751593973796072302822842803714111331530340300296083534179450520671049539584623713349542572094901581396253244261380288807322855666034161783283573531563460108413202083308779062799223929140121729953687080577240452897356958256498402807590082591790168105111004556008494835285997394835852646219921899248620341858016233389658464232567747849985949836956050234405228668635393326354335489358702152118126457083351013754382381935600781476649239863154844675643994355045880736022940339209944218748584112698703382066321179415023879451940199603299087814225037068683417098083153581403339783497190863328186055833881533393498270329922493134373924051622444701235072864467586862530530956172875039756144077366562998251663716087875664686325970257209239391315668371242544372186160445200622218235623471075854353791049961967662128220462690185617387337295724673889995514638650180915522665958748669037985280614865874482935339419827750768878682030177217340309030586601701926614890921994534852204222991586057314316298648527344756112497848379596453319556039677325535335123179813859259077333710696704115578173307333619747547719262309993435658916107364736229821468964973486945072895069238630274653408546473306626775648989386662860808841618668050707443094856994043510800643038704268128336368548746457354957267673692545256935939770707044407709853294392110398307203811931531036682087657840421934611474847390852124781143508977008751763977373013821078262571240999064224571318900810300121858765264380842021755460703340247823137959061707806029444602269423253432551962147274453082991858798018472064112453737662729891121357676031596219322689395183363100467467109177239230225898662006738825788282455552545246225744049675512927920893585835716886557545414784667788822660105092089430402769116754245178974407015521586942495945903902467429497998309941466470654243946594364165967119583403752358291681178335521739818782203106508538770336223656427586370747461184263167676093598625795259316685898244220014214944554732552011559605201750120665327396091667959075480070460137338916574947565731082749474606144284087037244890291530356616923205105411269002405823020322656329314417131285022163422009481804784212043657612374764266612460999868168790996468935908257870424679344105192807231556283675629044440555238493390806450458633373878835147938567794130885397840801450327652612922473138033941354665512609776733509198379957138481186749926308393472697395983589137848052169069644519019140335887440644422823741827938827622265672842700260941439561420420872077936978799095704371224465630983457798509879526960113032802418777655635456614971375754982119866685138334320890913239696916560499078837483551164604697642369187755008230969128250893486301123890085080782062656328625648709157699869051142962340397606990224350253173395432997960041313143635493464745481100265111876629564172382038501465144635401067335584822542894617155770643636194824554826245904497243196171320424592170747918001144070667855091989054779948839995889340136758077551674998301753734069013308497395337281448630929940463813744469838415668736687794389211438438066184399560238307270195673646818072889652481712233261976776415615416171961321748624342101029578797206039724273658174128437214894395545541382593097637990160100979750667790573345410718114369884697978770523947498785130055595872755101894567554575063781544217598400028314871618184283926682216016193908825879033538577788389739933144254084150505203097780153038915994038088741637157811118456838885554251315643878467398689381240441624009710592598469251096247425611102956621357422327956357741565849884570392663819504493479938214416831665723175040617187977060744506460551763639188474719764581893546048846153508093648070139999844429968992778808848281956815941824048713878975693256148378057430768767223860582242965537151771049532614922399624730626641995031332735219561848233674215603376321284755336791857585791911664704869415371955653971699939775240107022732967670837633936827178194084866975053597403755821716063557244302462789063261557652372072917550467531238308310372167896529574580269392353058161443503254189205221498456032593950623868611580211304980905512849830015646464600323026144477342968520569796381756175882097561179638924545314354184204940259346190158257643671447781308898835685996912049502413087269220751867375592256538580890006258861736379700010635742554642008424097322559311577958240725900264916414759900566468509955700198146952605286557364774314740073496552909579335255561850829892488646515830744409075011036792498691967450387005184721702097593731904630022978400401519248253951535499775541459868167933762285660037913744367740496077431149984293135205713555331759925120622605333645332065479463572036565007833617394682832543434970456394208974338182391196823556632793661734899162381591540937890170572091858413793823322385048297784446426528158530032967339200485767071669891203771952013680058030323938942054442208277710192914643585965309617892316801971997168342385707250306497368402499270923885076882844302963131544662916244016552815667857975177944569581080060996556059148637077841624001843790927881799514068176084389450807143844924824379077202426795932583464991399390959864928907124772597583166848711654143075684642507838450996559216904288427890248904889725778056011810712909392107028051642929932134583825436968295434970435476134502295474295371956801694864337591787387474922617976443592133459548621529363796915462700571274423416353146055382590068925985334042531440024880172779250194559434885405027456426215548574890615476280148154735775145032037560831897715209839242977624428851253529379113191879117967102903336831108345125692312342132870022099037970001024615520182541583640469513145130445623332377349586944*i1^165 + 4334299562502616143262955385673556898335649687594570916654402154107923379105939799106525572346667742244372176940990190107010859459273876184356362969045751001268967250376739205258225295926111617870110529027992452608182390295498014223280805207855992711057049371368286825083787052421876392820808131953683285006781713958373667559519877847004279775856989392350333202084800231555661686723314704610170846861907646278961975567255578962494163001109771018879866664749683893342907929790435655708555700060039309119935044925723722837976869079740275119015282690070240256485156026323167675971225172760707763243051171606069539247191347353606402654016551358499519752417856320078177132180815731314912169598556645137972225301085782717576316933378179833775970122152101460019170022478016715397965685855551206438674199306763242421275558839299776965850422698309159020103558716553536731820850301488335857483059596195384595377487601618965530713381547990959810358607350296539299438205918320635481050411038996514890541815896115848489582112097998922611368893540877692382401911546686760042092939430400502294609892886608881275224604239712271072819979573755559237733264367505843300482349503377292080859936226043395519833721815794781487232634798497077949410170709806025725397757607789270541470485011981843956939868277638442064883004713662311148182745949726032791112518505087464961889552817512031175810136075080140190688996273179327600799671738442243270254848559276278037542864792033465962948599936062016003160642599159648129381662907392499255206734569321565075608454064398661581675921425585439184652115558903635434433323180526939482436180688749938732523743364755724227853255322024490176679754627002457341693444096350527101351671401627616651500500198565834327723636042385722145648391296785003433883236921317814789569400354751903973789642386998893448491100603508146002441640836068345736026567780602341191888943591227363514496950451070361759672487732541044871889359945024328006113789845640963587797175255889833962215499758607872818827767327605653037158883040179096519338501882191263307382304138035979896975930282899867563902053471184631510518805459057144019202975575601644351536426428808516941944046413929039466453054669386183131980290074495117319748162602483841605127147635555225174630051969821170086619495607184868126020460267717649637210383505711035141230364473372979455725020570036892511375462278277010142904729108719843629284516694833698643884498404805879685676254882010810450678474939650895726031966135090957301399015651927183237243263101031287190423031129850831162646579562159641298487074488363365000005695395009815802430487731920960021671020619480557778705792617105498963451369400451968503480583493303127714665064146950117560647228658468464126392477561764010503088463339031977324249636198426059945031310892868224721891855693762294601914158265386459373857216745737197264063735418208975135629951103898414305191746927598246174519526423683454377752638169430365649109887564253576175730342568397868968785881229626096907303663250423726924042998316182468497944059818458229255943757246736205412984851792933321618118305438038873428038129362758359709996574128465628490183749220907193315680549007612857983641899063497933800055403471894149162037756494476618747674656156659742239008273293716941972060481922989382211417232891612331156495314939252226835483923403646692037755731228373467037896624627281239906538653029416408495864237343486511192537059353074640797468079925084867874871389701088470301728582845274039232489453131923319746326160583323815428235631344984940125717536087521892823300274877718232806606797359201910760003417110178162166509396337361405212974789230410874046294310592596327937222695751308733999807463651491253741895575785301011092446528460935603605868542259609322762458934047687596306703800810360103376164778099108587829206835127666017819481564666975717200148917133939076415194028246829770718920731698032616366489183289431133987997817256018371938386213699741995356315650573708302701774325818323216166048980198624536993110486649307098134997584592617243942133475408905878097237854459898047526777816516026912464561715548424044990733684768725804806940523026557077175009328578471275886412201934402107777984640524961713254406283811847828044897748850186553334707793747076837791325333632662545453142392235710314393625867168371489410013880184120560177531131346320025326289580488019331371524745444971563299053713297559847871789308040145696019358899670431087893842351425592078091143893714244518913088112907750243161803629052885406440884297553589368083870056709321064982107651664558178448643236363698469899886476599124782660248917117331121737816825237917724430251418561437233498837979259438144570353501916449610249370112804115541105814714523702070101010349248451681384313738118149077846354079885840690764319614219405919765054018413310695162933292560327675964387292872785838639756557076083984501919357711681377705004218639732436001132007590143873168775034035675783608239620024284740849707751741993211169561846222674161958608456174327460246183511472199335217142030986217989033095258575110278307342677866466926948495400210366003105041204142448186583593426478683220967712474283868429137680149628527007835058307572067231920992766010144303898928994951218451752151665308272056994775424610985357304195975766768448205755192591567553956713318073072343457794420380588953971526677181635449813491185251711303833927517100562679326841341296620174147063282577436189770023395495151970148508434261685026190208513560336003466508097940282014347248910188643306805890232243407502869431207434555729379966746500752216548073863646050078846761908486099403534379173929141049734023800251990888455465056018176892562129136043530406988641510995197649014177371804444096012043954698216526264178085136534342705268857512239488630228751920614294127053600555972849932797674388591603563517683435568912696859101274088901292397875462749780902679174267742100118904329391260707467463831771899892951136095488860269689221083619634856335355144564259560130805155418367905362178108269038552373322710582381836458133577279473747697345756413053879228103210373424794805500868551418737977823573403003744902997708963951933905955985854528154379975305997568706833523725288803831018488125054869029513970673472767556032640528736692828474772885585627575060745965822553876926847334037773679758865399694381957190247293614222567597770239164505688448797973101147390930253915645573692339459584669554541172891256627047687975655790354182629663929878950013525273617020372554659522195615901886588102996419150026157873211071931473915491665494058859967656510470167791910468642323313219700416963508957624117508972474053006663799492653329543153726022356499684877439409900497053887558046165023860273805816259752247697030704037475752404560900590097466981340083206507407711891989184679465424463212373268640111955084678436495214232969084166502826750771559787823080873059743736409887795516216145666274155954950259509022988716744734419490748596944681048763869473013698377305483011471987666566825972513203350336664145038341104442762801182804098639384107240305689704075025741723672828442320273658859690472983175141653596038381079972972719674552098543170680439976944513976047705370677301253117292920140331754576516241591439739297095970492391709481972921713363020157049378335654043726840133193695527773642067671486515916634503488287071209747137564641567813458148895180528094806016*i1^166 + 312620324648963015592354950263219891970678734706790152045271663914121743280197442999415598407063714945518831925220547968906582337647017669696496874323199083626012346623619442848743873523608417082644268969283788506378202303363032216028187659312368180984598864287435169007960702640148680668906656498544518381536902947627578102134235169187051018079434648550641106282323498363927610736809183353145155380737007765062657157950380684015143345796737618740558403234524610683088518412346334971547368670798628846594267091242564988683303187788398196421565684051114535058245108251462740412561806055766387685428771683762152317835554451734689225064646242419072152726473042132796755394941287674143213170362094732867303832910258375509307839077069128324649279434177852565728353441907450180607790955549800279170979045955464911435675282060029334111030617217501283442228263039007861077207335832183043223597907852740104174517064273773695287658880338089213073328743406326805043253663819301612197651980628857641553634712140740303253439839572980873672551130569154809160342566559262214250191314871739252021883481701226825848990496695172117104056571943767101585219254672043823136034968649796485418901940584764471613319578329775677778123622200618587775720216801144524015288846314041893302262107263677916377283853949165497852837645120461374873370323977846555270526249514872248870128237313981024739405212247682494977681584794786843389448976386714594713169808532921802084600638885076510766617073272178076313959458983464365719623128377726726580269728396232531178577443301684839340254875460241534697776281718226743810804166358951510654137916795854345010587947689990062391034809047539194170779176736673244458735947221736297817210641756661770758648798323198467807519324240874596419697417606511229968139981337402777006811547319183461935967396192567959370862074116972619451316853429872874922180139088189307472912033583282356683777617959048222503028736732586892235378960354912167468012022796099958919690973182262061118318895397098895528576558157316742635605116719756390851767197999041862277083670482066626904396306567250515801258177360991982210599548836900577373319288345813641281185424275450559761257732975163031590895527842843149561628005722650105168292998470075272943900381188962020043397460881801307774816851508733718296463699189208466762426299334193933819401940408252095459950281987645148146098024866768490561155752246137297555652102209165074115687944879415936793607570959510426521880199678968878293601024163146312812995284983089986242369465519180570289154055257534353912156297707434721364377081887417722765198041935545469070384807610926577315688230563830537380085220622096235868573907362332521009277963018404240887337860880230965940468632868401949413581139065834630670620090957279055758213853599667808376882729292814848351235310110174546003093792634315721803486036690139577135148539643753281675273275442857884568144471906659374330378934249132767380537599866302806047870225278405372980163628730243386314706413769204021749159207849325757201031139590161081078776558028118631678318447803104250788166618207170222223057149108230349115700593504579399566101831655163260357732786945269311625230169854410931739757253169092879134218220270435355094463634415191299045540810951669834824052719785426369000579844883257796288182600214977529462789822077359978918586354344963490384502532686878112988250287461142121478027764655146763261784674633966931900422932101382277760876385142533674156450550667305651285240361238519500590186217661728819973906918932711877429900765515058134356357139115980040512051363777848884298215000569321536429891813126781544466280049401714297550005353955586534453845879828070140102668567836147467888422447319710144217264092364895882690293630181893844148993197793398939995718574254680397345736725867357882182730665208128731447442067167097221949087795412198346002366010126176117280922950108135663684080306353448536650449677021536140321334947677644832528881296801544561176179483282460415716512723361351045734779553309511789448492524851757150756929371764687774690156633380544575140463968240661282481775731424683526137805671929539305592981464736679302902279418561783112552767805039958377813245890505715081250785816878866507805847507678805082177543778981788467568144964318636700339112906071455376678165800481564457098112733568108880448741869540803753704874227762421710617358073954519969252379581120089158997027750587954389835067561608144618143809785283128612475169040505549978761840474865410939233006542642937958764700142626659295293229681336969062017485389928938656334223323682250607859398030718891537044581456634162641981782699177545077893165186138344735578802586035544588624414317574612469790567800227535111802385307987742807563119425773721959919921089440441902566768993230318379676611136197455161402523536988583258096688376064470426580342559849175767328332131055147722990551160319262306916582568208968387631537009366161096743907384674302938197768714016121608183417175507027975705595151037696201111457311923242240813003567374327620266967624824077015068580668121667273030922171484055336025723175125803304067895869453889117939603949420153937851736156160078903117511611229925039031088094987175681917466325574533717708657926394749016943837718051519780238072773785779966049411431609001311541537301170652927166258927637737958309235556423450241082232083553267465952447856785083859245629830671795051673259593115222260195409182118799767048460175087548815485414381221793444869710181421619793097514070934799544143392080566214764644526265147760683612078910705148808807602344877806040239331110109088015689686893482010621338562921161498159723272952087191492419289425660091319921280001873111887390151489875167334250425974498500016625153029713766173784495731574295616099575756917513114307022995935325699181620716438432343431071056202758301696818384228218691457918578088859299365104252327602951076823610643598894523645262240737273085045179989278126959957861731673438331864257586223791565081573688460185808728701521112941066580180485667489668460293049696112562721157743275023029692157877947963802709030508802112679463379734693901432226752884058207197289203220548091180774160185570010603070047853995061011785852128128123313377938036622731288854707683982314776046183865777464304854723921490942814220395576160058768768859696886110683045544683782373513902947343281780595078107161546210125221390841156999855624758909704670264026631749431408774219042694732203764237494368816800953793224809760194209332127459466649416927849105622843206118317049863412912430791230062472518316646645997445368547213010123581613811669328871787418351260421726665526019823523920173583912312033555449461607019271716447942819542154485643911924582095935880847334553886684816803969443446818651704907960797032564824247343931453352369978680299037629354197041910983028287805185982414641629125999643555214151499100846437015930413253647704131385040751113048654721869859093056921112876717609705640741556651917844067410608108653783020342182364455342175605880979184942338329887702697157312325996563931978856204624552951785665347856060710262485395360507227270817479918389124996867265809111837189241386496712064896502995094160591173712070312835693979215153161511569753523968553472226679250584630046659944759555998879989475253880451180511172062686148033021583776518052197482212019712185562157037271453491117995347434418075561230891717922052214272032768*i1^167 + 5779903059256556502303783419815324124769977477268654966762231811374066405797694021840849312195591087314869518045432587028974411507086013416672298862198838908187596744260588630058053159840456812387798058629300377129126993842603845283983331827892714727301277049177681224246971295764186185762492254024455483494145993552881899067445425967685724291741119141168416086487164281077393279762781001439670136874813635349354433209922107150716447382252299853812784730554891489490316104387188430880092301447406912430385100431485086613092583233173623211654625716288363636118346207650597788615172862089912085209828195914426830854014640651020459485357962274579797147124241465732737876545833633559517943950386761184696515179699898679540950698653623528828142929958591249175299991298274680673171940690912920257576810000985260793318753520535663527176416451448543000798993228497134643018382898858340612770751185093416920693285586966948902092405930646626806320554737711540767506865239210520442959861057245109955096902245833872064134454792681957823594216376477138215991358913416353249911293150985617098485413366238358007252667960413661114963463870862284786400048064198748362398577367367265218103594164339440008112732714789059485748850979895813074731846948438888441604830197347552500895233481000575826506599391611948955603220125081256088919047143176263548546073114757375515314334754992449660483866239680151181798292739230690631587059221254957008180284801932683227436923149021217024612256238842048174774443997690600432994332602797227708777364423165715720732224730672630684706259741661450544061891537618708161325520280583591040830391995481150624957678546882817695956716460978666196056581336577790722467793051959320477494528391152370551964938699669717861476745440793923642438099973665064474134228644309968187253928037710850386761458366182770300635688233958599524933108580816005628124974995076118470869580668628335471045665498686199494689414951158996106388505156855989342665255877669308122952738200396087412253178053767344555012995256503431289290888752294438851281525482479603856279117356212476760852044858699316268093053333864543866005182605315561695935254684398815479046516706350994174304448111584027958854200334324290414760323331634133591657247149615845710393270480687924169086289326707593813275051282104698382907289304776780114309713998367230230905669722908017174335892887611634013967423808689262540445332734893104069939616136664741494664486420518153157734080366249235096291788942635667213699954006283548488153866471820741539447952771819070659029400486032233087480350418487658028690816073876171922509712497210529056468250106778490828694653985868755938977591142822731759276010608877457655080330489259485112793464572955841559575702856241102168973627494704710814658015275990860151162372834944344507615570880936481754786512942965637871462537200746245075992021766668202669506174819100315590667194091525748769838176422377123753140056046602391422597222951763628543947623072299862212550047855406654864665645695490298638545811927840210443005464436947883071065791273539322960344967050805969237334486519594321985418272607533452573972542787274426100037965025089551402334181246994207653631636356358835218243230936073670780516516526348898941456000848678952481354661862425388420202751311186350140723932955371678862227838604317505349216080808809831109552692311220576354311845764763505514404218087657734115977568583805215108018651435491778257126014720252236326953745902388238148620724065465489988165034539021140656667661255978770408219393174715409786262044417686966507218590579001060980602784243270233342685413549231186629952558558583724968761107492615906695365758244808590198259349961426335452834358632283352917195114753519751483096123510610250564994761312026598991591796812324341232620166541908533840524547509221751657996567364126558195260369087102637556356025858898675069639257071457491940484366926693865964433130259931512011251909092095910314860252197127628091682313561930983403967474770269807986881236232324451001113875725801086022386550005364975819779625236663345493128480383388490601074458726262823134977003234436968599108191338543968697372312122427745079787834258541851540292510155450176015539943233567903638810547217850737460398808633260570810248979772157008781367967238914935759407687997887853173603166677742728694752103906122446012364771370281797344762641639705389101553155343209265454099821917937282596424490756414901028377544421416789707489476412505345169431474297287777519186159518939963844333987303448786711594602292696839068183482243954883275152371065065781638460219919477277027019573706431253893318460922266619262014086831165427151298375004444435162124880796733808140372270255785189564663563985910040244179601023606019059768482600914325393038842740101774214029626665400348581062511785559383035918878704651134161473203434758732924447729406200138582517736621044633999922990958065058849870814224898133365087991520751640323911119606106183310838031576904479904827617448262170044093844262320957327222680977521751418010696559631157746323429352611512394869737375367955500950896406847550242071762431858705808727340686841823474585583152729983149119626310557385132828795018515445912014636978858234277115976884594444011398923663624461192496770730069422618966940085274551762329850465074361031905562235533127933500735971224868678107857950424860102798813502380221612738666868276535451556566967347294835202724031823720198336465503873342314837946639858640842370743064031175407747350675945972717313563764648125306380811371235076711248768747935934083038586052633291544862292681691857636209407636212451203210067445286272113012084980631036933501066465615211929323147194436942448767115114609735956005373542291244929380672973201325607997964771816956415135704169492269641096975158912369739394878777070492996610239587178488286867730571687445875934731294902368260062644290133955872825928331398741101806785173117314871859868193864411943264763470839393977792014274486181959788538143182090071661266563563918550600537920728944594938463288106886565255271348375902880961350571074003413525710252164015339699810471888368472200815859738400065486618142964131195090431526203706797453284334321042836888028192313102155612489787150463402005059211778384108126724979402125388094544522198507486327149999692626394922285528223052736771998488135054668268743613102810193927818525483336758750471793791549048983554954736744480102661932931918616864771670019346424840888180167451603761683042545440419356843319984262008614998021189619675293450700289055137716292213332582842034392089553404172878202332542082842198219648888414159360443700904553360061147662859529577291462419036323989656603209355019960251935392458120272306059998833320525728350545191733378822837333098759105795597007982885057088052552064303853094509405079982312734749863126402009898376552596676939737211603069582514234705151829350976193508815648718763600019067466179738262660626066454222014819864538647668088887660034146003693011486062913886076226611395004356190907417913527698405687728561204815823843100377213162065630330621041152779334463214733362621429266235920507797780006453254693631939355027194437812810628234258986368865883656551239310697516811718458377851823281463628494836232776902803669515711183209498638267035679317116654889814449736789176415052160608880710621934622544741351006668737258220703350700176888713357377254110333931596079898948607524943565946880*i1^168 + 14726685366596114558433009580065526767755441877480052048337376519351578601364762016336066131686173687959648079685824892450837219807724628634531601218436576124952290868965159622133583502567139062024280093927138201123448336554530103651717044353671243314828107001871718145935662728788492436643039632655353387849297758426228010361269434013034782799745364022070408891078310785530461942631516980044155450279559182862694232293344572804537565392215685020643741092505305029770655757921960750441989142247713366308875264004679684746858901264429681942565373990371238421241503587998358240454119715424866410267263316254390724346212957611509698811281403004337960418113283359677992266392706845518032082184523919835951668201205357628402263728805707727895068872569200231229941139976751610602462233240537440915172565579352677655646268632984578738769197510656527851271880366608314791625735572817946178735381923841893557289354686449461500710164646734342723970163792782132543289816309504196079523021719382838287913356835061645767867677542367154589092870175887624183050245896395333720840200187724041883275376504154336891012455639153906909755355377835869565821580769494779791877390095259536410719342023100403609685890423902759583050320495289000680518763975859888385089711285254924370609110646061457954469332715806187166014581440561111574786760313688235701864247729718508391567758632193887879044520043999998779225144576219569185546002218409784550352788932637187716450934936663753138953612177434429153113892199348156317045530503423179802920791052890510466361620030791011620337125631567992601241065949039047993349055491498449683164340387424098113524592870437369554030289499262057675266295213838539759048851302263043012515654629582928713397521515221621151171098223945002579699849975961585120788228905189961180757066708371711697014971864720309051046313311615356132435044046276021439686087232668551840621288810588923748984365140287688679631528654426242558738782735639281465150688871083612734305514006474094264195263292105393000340016101033007398500552796328136890429115638233757544166922600915827685279879749261439803410858484543365512898093036480367527594276182977860508634095350960877647374954538635932135973071854680616261517147288065817365904951679524479220222897542845155617367995457736756158322691641095860573333565818338128349663800382644269063502019976662148231289786458861084956201432357349484863605473578481628929117660402996497868026085649207408633831470624208587274013901770294986735110198771408532142810311493511702674568678980489659751701779265410595954631185150763263044089646675555881598109127360581717618252467650691446973793949807086438117809804680447856016852676118111006644942473718932221965348558309124079561312069808886663002815340224323907657678216776745942496566657850510261300048110180566682772955208299235998954871244595386794022662703409753019537517446982060502086640312137139710866551075128015847603002856161451533634920912528618584854506703548296683978296272751967568638987133592981456514536101710815020869915774023738649339219516403516242667660042359970625313450039027122205335471194593522125241222914269299684430695313365659261438984338881213760059760044827288020217171512643054701627150245523539594398410231568883391076481770404607031017626388482070524837085579831801333772937808941305103869034064006126941485100089079743758067970090827834334695366047877013206521696370907748511578394483908151372886159542354137711409707161240017018397685090898797198912521280535345979869145303311884919892347091053490373132967723468950580847286939102544922709873737347423975493226733339500938336803357319019699651276046936012910913674514377753713329293126059757602886450680251357182592437239879065927515231369538562349044328099123649044696298740284300100209925559556578807446814316159729038793283308452273970556045412435362913905438923136890517466099835822015709107876069421103585212834416189521656356982044346419147255242183545425002161523074783120489734490002757648209203876248652924770821373497842986908147372438438709718493290949402964136907174416262457472506714164676602540989872569049959718710715949829598799149219534832823915872207617540024633192739130035641155125702735774548444202152652741087314918078465334364914763848103204801202786593162862275382611930459359310164009941079173668947976193787982386516155898630106391898968780049144309208649027257870344939607776635026400648719975535169220536552680851348968151950274801609491118203220616700878001859695694790129632664897547995771204214804517677938313590530326910350580112752812524874850803151883811712749636091920277716317416638227236338358832053650289237042222939722859623804067317215347751135427001314590504560231125472932656715044566462552731512764747231281311057776539163086761351970171984768154083191940961396867940121474523607024979337578719262430317001075413276380095256548423802431727538201615054491881214338617722827823573159528894137363519306143278963008718745829972345553292442015982223880517432948168427608856040657070648391566949581161302332861691724318545834161472456652237852991654614705240634337767037668025893657514342696475466563465104799978900991212711837176873423139385493859678101490048859751943322730562218462868045144294166292918081128156155787333497578771487642402661876793745855288746118106340129574759587885546655034661983984735042530462600289464475542462673991205477086133738471836615567105369114121332186069361922519624083505616733844626635984027030886309619226885723512675136083193471633815452173413080898426989386827369473903353929635875831544852921894637639271792622249133264662323127859026651540277581134987949253735968957615365541182208511247521545278604196403610483581644417779986306241318281922219173734483252917376772844427221392317034633861402486701247720412072401482513579239354378583142297653074925941856128932112702626908162558936162463945997968749291054807940346099361547868303667500447818608893559973730290674638464055793425933429703382135557324588960765640193174322283619673611918827628081018900095053644516973172540868031185671906216716950110981287105099798215443362022765807965014157674881314887798541143345501895425627349628420282244105802251628307176233242968582198495885732559028650005809449949566599516054680910697805194650391016497937572322501448323797565605863284624889942892859414395183680560119644632050798341723373999341203919658245092646558621202110101001170751943949613655735551972084454570745906394521507866661861748749739150939258626981191971993782407337080354772699024481986653193875780921512568091318973306597066338302073817038998446090050772354099248040345031641721637053332693007954385016406632551649446576143981018287748802562244187503940716256945665723980477208891540877743436211236393645829287506164298233827382909167617653324415980086210059993715354147389219851163198182634976094110686592234550257649681850092882881888132466170352265341897148230499697420353214772659578058769265895270821202608013365123601320478706114862174958721013209210606142933950247264180629368695002352639967185141372338747981883338011864848399326871395826516182508223931856956689544325552079093423414046810232403534711919505436680747111120817589802695420539603320082507215698678593833526222611672774737951981999033783920583738859570336666868453047079541885684760601402547227367981529029120542457131339624337095600069912874756271460249653753496874662154715397095424*i1^169 + -2757170401381177667159191696233782694257148001641705546798338892436457604058003519081508009458937614742529063623497135589221100895118495966765872853197802600761997928751196887027395485473246799457901654233413089353917868425357733845811686471212219196236593793253942894132439275983560998167072077946936164948202134053361304912454958049624435015863442407121571247246589646585035962476999921255314093710893930970798040825084315343715348305760183135213462279980395132933614664634681865289090146907254180983962111632773825457936955981492911664629612015043938505317901854356756926787075316595490653710461605399681914466954421849383625647634832230239870968051030053801717060011826384379873927244329614117619143225595544212656601542157185998180558476913505690968492584694944461929071310972348047954153317570347885979859362644571155094875282227821543858245012335953089153586934371635720931722767087817271469970681998704925164404944513616071031304113492450487321615405344797080478085207469297569597675559497810671264710111031971291165708430689683250247482631557767783428716327179174296177157258708321416186738551083071329494136199276474833768881200634431041038410536639587615957116299107986364234908808816914137679895399568941937268713921979577836870925422153240548167591099261396488093657957697850341948152187398834300572931626355522536096421564972943626662904180049484856732186353400021620414373575548304052477997499723867440641302917926608460374524281164605196932604500882198760663331026107369388271115431545871365517596326612152468413158066058705597332475850013323132120193359004579826548310072929620313089295967621498679065879684790779284405714918761509670380159247357722699546071233977762128477825404284551246032749385003902108759339198599050764215324371156274499773748955619107079067714640480549150216053860676016959172140754987031448406062106208410655553563990425273139037772210259674341219746575690398384546127820688309375229209557199724415305201477609582341852767347295002918095697962814449986363455842743740998300016297753040759529361887726169629907562997594102971718756094974509976468939102154939782842588154078154667274043553284609984067891623992904759469669146796806212261729971803058251239095382805665559580837063676259935951986933587179927896470735356869509658009163196747826710137058285255677731881412326940178654908495703032545936983057744032554316046171434010455294564917441616165837621983800416713272772702916045434344350951878383761564363515323958711920034375347269947272521146759721540187651106871239415087988175340471895026598094408442313627960582015763877071012651077061799835313260281516754108131730380754346942728469904614116698904908350254191148681709131642164687676291036367103498029199620612101872929760287403582823765174080639798479554712122718795429394871172378073765886315229355262126679197589871044835728673404036006627328245217832121201600495470454565457758519843189818250504071376144115140673983208778000430467492212448743559479621409727531341835245475073489725879452410160770040520698482089862208012557509370086206354513344457430123888676383226112572793959253017796191687388443699019550056963851048614394369540234498109396800761150951920554582850962301890562620521960239379417663526101036253345500576043174369718659835119291956780730837648885512481533547213592294791031761397559896353287589357070730324070954439929604909635247925522576406988709335555927631375299344140567144566031102902709406034019898364832339408306288806071940669623478715453778395500089091827207808390231602862230182817891709900966251859999942143275035124047582627816709305845922555327513753885119728655692663592901858021462207429044738423901357409543885755837059611858815876296268283995658798735584889476847999611389269373089016110512501573345548295974601766105741210047818093526456754579209141143709860244120046607797652390631057023965536604448863755080658464371872789984958211980506747600248170440861886044810936382541345280942331780724070611732543018043355862028677034311268549833939063851581911068160013737413781217715969436279870797151648642982138437684273718571193580055807807683054161600818297050994165930730920634427992906022088317074498664550991844881425577756719420463758303055012499447200574581600036271141133753779271421915724616195238777539835649876121357715827900796640932599847054747320183532774911659032496092186831143378992817579963401835700713781690945929409021882733809277438557934693425361671498981852602096222233648389161589792139239195623890153402426155313584595249281512999871723509277970171141048281197333436014595144645795515102360026737236114199405220342553232448791566446057667718663421836587662319569608310601008728564542160857038442411198891844696127761364588178062919391644705045634657638917274598252480048580550952857680966590189581611349760565686256983451137250378461625979913736909016494626331452005350090324351381080989525940314784553385491878913519700392344859135949673985963341608137549861700985291169499076129736638871832146969424009462486612370898578353072803448372319186735567158009419837406718707345565648901911590219467891585463398523682733188532580015489934061999232357583242044472906249698790899123325750136115738722790413586602597133793236434880061116864617812221450682213476081316944125485801087178710295953188855072429012772621050858468133755805699334955226925270900081897336122437141436155060334559064222961271872376668810906061447391515954238132643666114283629298625935138961259482767717798763522736613421967332031690431367559898708460559377273869835719213384578716339829147330075058531704215384472291534466442267893817466849309563595432653268548500291756242733806325408212403598356336600476535596408307543036713360304176412832225969772978476514133710976524142196122593960227606443651150557641470856420529245322668047123637164390402307861872639078259268507064176104492102847202262603879249181615960179098243422400403191100149652757275277261117799617833051068524124683622000807827619576202544247847925685928055584567195378576940147493008657726398363442316502737638133140384689059741001402148410489195811008118524217977619359620075120651346848370917718194009126735409718952166300635080779222901345645356101975907981970816237396622719205453136981591470159137058799041668639181647293036816718546152860309059618068990957442856682215113474170583939144117017985883670050774401290352597238670341378370898238441728740666383519829116249614450344004421147907322508457173411173644194663641907728376761843676974369274916056348919936717644064090841110133758465212879693579102459297514345849685331703347455228028750734879968822884467378533987531631592801443233213299549629282088120370593507510852665379155382638471341810270867251250141121963672914756784662343662633217360547213077039897204391603788422626560344723070438352671860799493559386035199985667419554345162238504617013081488090716036577160753686417076567138584413216110097112771690611775868190641127694952555166747433185803291415617756546054939005872893961151836518901850343697464431500827445819135104895406367504492623267477777676600685700011489189494803827032353997452250916738817617249675310981575175025919699051329919106292431618587295041471685088258621834306496732204679644080437579602477349399443859633587937783846788037828264581817385608087059685583670897744983941561569578136957138549023332243721891449995415406539371939553421014920530219461888704512*i1^170 + -105832915450104822809021580951480028358996316779965864222438113595361586738816749355039685891403716175858160431454318154088523079752180679896333668086837564196485394620599633613629618871002272609737090256494986610646140602097423845041220898066955856514232639147164429870989223873988657285164827902346365075947692235281715837414579274262959574575103715626909193262469406386007056316070900893122296420599817391655962000086485732923172442417856895537077526189227898349278770236949951566649371031722640741614913728107520472230788874991792502568449076244618504935120008721319608383806749660627450306401306519419384752203534415035154921817057248349912323240273514363503305000858657591647575382145719703269683150181800717512273530306185239728740148488520988284900514493982166804631647067538309931936532138263369001162483527714294075822171404581293723664918470511696758074178529008836725810843476543162859608023780200602401820076482707488689299307195541870736748546093851877250484699161338664874827247903626243886769270841085218259195751493670148854657381311738450255510540719886845112377662954518804042592059435479586870231207299394433149224973926817670570787399272742378054365050331621947843871111827951779492150786094598648752612886776221686857411523979755060541551658257422264255698332381359142061136077366105169706612181239997130775056367543497995474456823916317966781128329834461260129167826044181645899442311951811530250133164059431032027752937152125293822190683992075714490178031819412368905670790626348632441625074413054327123648928170899195621756639767044062863473055691307741289451093035107686102595786545300014328833519107541471194475431059580690958389473677685763381169618997120961665790353449663036556972309487613566578290241645755601590764269346454357753645293335141101395052119757199948142766420550999336236194841491184950066123322500789976228654336421463051073975985163734939856749298347381914264535814044875962613186929257932312426653555615823429118456862828187925300654154929302465475683588377143088223787786828676931957579466885692705488878813450766887626954426654255672493322334988066685553755156328473001268063719097722043003492241569374598754732366924868923165878197090086999449792965993963224793494641755520645634401148894901586499930456483824610879051703195224670838499830203394786103690054636380166038127560389643344893775476890823857062154428769896045050071096172839554527749615707853412670167905501324817591120975332514197088739711320893944080137444348594571775905650997629013518938677803374500835317540074478660486828087392124747931889233049432900709181598277984728511087965675594066889688046910584016934029641015388987951319483001412209152487064413461392548998682402439597756775176039223377870969038380758648318072036605089711761707175378964967673223715999295403286329589511080638914683083297030007869602685096931458185364130927314117342020544257613455251959176093652733867255706331446849268509967114121869992989561478988397317325043915960676408238759821908890485181724074461325778632350858487723665531492130106512163147578013974760036262813514101549856607903975779518882942728906918364644949829030877349282633944540887582115654833549624626429960294066610864809479187263191391705489283092585700348761651970000431851992235274349728840686747299227516124648310469908062958616357851005640725962530256908600052809173682194818174079801052369065625307556728102176052802500280384225605204250038450288597687120673475239748004410281854490852543869297553666231782491740243873685396258332775209216825137791209990800785635934048777924048393695338452323658710037312460188943707778256218555725487974084160202773424333533357567101752350435952402641096320463375296580902842975095901316430414368680482812962115720202567147949228394077471977241978431791993414987454540445152967699638353704296249035352092430757768826457245818604628543948698999868191685705620543921883591808856480503842564292769615357732125234587827259000491883797333245532010610411406564321318594133548099742249393385708399630157764741266130904290792181038743372809462007901314453322173457077205160575243283670547997687365280679677195977864028121831702792438228112364414103325714471492082632542233225479077571595334456073099797166760323821191693542161074761940538427814660457287613503126776399665464414873686126595821104255075499356023620219682814963026233984526298959084145540516765370144271408110527013087922475142582173630662682170279016408908222303934133922765632250575649482807689456727541361956081359281590434991561040200914041196635698336563111789799325279347673576186766832912820024228120969813726473985244153281595205992327390036846289714315120622454331046260659292472074006447129429398791406522315468495522531017999610375158316641816862239397331464285396362056646444015824904344489995983330697145105283888706261271585918076069253471231269319156116819991325968300583833917454264171131455985182218590349487444288387236118393682398000743430444260450662478242607828704346638537418775995265946929415269825755859089789717959603623599137888051221310108107537488818804996977934899163216620785991968964336978198695745757176276815746482932656392468898296800198813835433664435038381983558502693635720656169958126291283876189072718552853648068917187499889864463331423202612741266651355056118685790057804178028510954407660241798177673364914056699890430240884635876093275611614824577837878098650187870460001108895503128905495831782974424762236580502067978502206026603778421455805809309853252526340118289502378415239356927396787634389755119714529361164955163781759532846687475407751891208799014856317167403249249718981972815114792488804756859936218565902804377051099381533103968007188207161182336394595724332602801794609436782466214930698367231587866691821929488628832755222262644957903353208969953970831450910328893675351823781560020677030026628127225235617994830666254827536163080395220435757912636793298790458033215995188117386704174817104665296683307135612765552385767536077078087154515412139061359438786257652362146797873175021442140405911599046591387824221502563697788208704636382761054627880146527560192416604424864734929293577260804132919815872145196123585050966880426046666606067571164871981235310533654100672540746723086910502526759005475564110148410956713599835349632361295008530585474193909799091907981456549393304733122011384428694618963576834728350602746662729893867682561856436618546360715799353200181708771562828979730036115742089649842001749129750260678335530982322196368219929965219877007598639397008133985917955381069897295875395465145369476386023601832310243117330924196999432730262146572424474703383303459877892143563238988986231778514295784109992545806048314275839155001565208033021241994344015197743111291816055017830243962213191270138719469790175753669261074437085956524313709322212036193361956450808913207923496913141200931494070870905669032561107339300591080975329747207865966515891911110552296524063275516511038191467330646038920699686099088723001705282933249375078038171543170493987456057209773363261386763803459974258129473174700982548802512072893003609503334631094184552063179066200713629172270425245120417506869912371856333977282602105108560398224324948780692692126201473452776285354152683888128354663964235484469796499852562986760596315593467802794448792174407319158158894544870235726817144654907070910028025066502622022225307886860308985151488*i1^171 + -2698151827648914789360477982102363813217364402451204483813382327496016358090600624895029247800647687588878040425769285304965515348829892443981519935976965676054388943922699254739915825308502872241758867978687455202439636650926276264375189266664603046104832016244415886667999342182901831319482822544121936249642384350646858461175324313954645153117777562315147111383931293740869474686260170968986284311286669667521450080353089277156209923593667020099491109563044644714266162255559972534069030669539377312226397576110573853721358294818236134785658185420124482506234769023501303127073452710186156166677047106442630714136539746711753813962096361200652541544401887347937362268663713616692049956962810472823348961272956834267218182685377141109242131014259196020075101031261236068370518208796862462422008590277035650275524674050679649960435636031273256352343971205682871737459526402229891587545820962973387568628677646532781857009909044113109640772063561469332716431535365534395296393279052566632943002994525543468954930350477874268979021572842897009517817363006554836428718459707717886283631773841725634924908922425025667181627731208539656814856457932913418554012378109548415276527603658146200768115928525278909999233486970060859819782290036153751271934399565856405279814541676157294314269498923440177614080087474513453066062512430792653818325384271661056132767016932205492390725843755310535227072288541413264646778660620914258099185586486619108711174366214262023975079248534862368491192065553492919076750103684366633997023068013604674984749016624231232091351715248432931010201709077558472961251667456129739908257365101614093333686676102470496453251462600857632839155404950822538231376851525569787991337965671568463235945187320848035069009255923835504377185495451067286704976622004359460160017122350954513893830674810762857842445722183783118677567922915483855752353536382995804838790758154732221990632298748953990517639936836983609010749675142527479834697145122548857528620148986196213006095869251569546490637825466550350392571261894618476475643085233539795990043969701184208533413736659967615995085454761677714885158066312442323000779624822924092782500383098242585718482617416043361114886650531614840993283805719469104432793387459982231971627483097874173077739186894966970996714249346645457317502078379673098183308749818927392332590233825761247725521701666592142768620396399166571637020541921061421440600740480872573151170691732422916988560137626072871934558681899632002101328946812291223325837467459941183826069553821058849305071249145742238719427680664780235664001821798060491248682531644354936343096988294445559873560685155214264072849271242739668737690126073318947673759368595805402896792177650765633973960403051284449539717632177664224922054322369729459946722994544890859690676269103594319741341316921968004229096689111981035370811153720386329472429637369303362780113539777488123481501826313930059164938263725364020267522791881628665702278888350069636893661041734082664237095313855170651201903771990830535981864627152810954324876697653269586499307696410071979645312673385504231499606602233654383231993988780140593162008067197559353242925019899132200444112262305884962452749005440473856835835011742027174022313947532001343619301960315545220947030381307377185382965679622803268815508702878137207563405139717945455340343661423003057508663563675963423655250557561137522070597642290468086260264014788902577546620388211638608155736645430119983694929878722294525566302494027032955071457595363290479946111470158121316339513617053735028712634837967191963316741289599251258459367974104717013248120560979341611891346509809742152457967705174517571152553122895936711541115575742486531010073549829433269232329947029438800674765240847825020860556995597459376194162846713134341051472206080572637402668175527895838678429461622273407150928995980014161179608840972389378418938346932855264688830491617591084975073773756391568734765245913475318043477068962631604933575488924096254904608618748711527387112587289574421098723936887049907065430033120489789739191805990345482925956437825995053847516191364901684079989077195726299193181014813919045258063673295443742347520042731506057633479086285474097797086259598181877322805834831080679752085251605792788590969021529187547322744107886999427150100216545766779147845808820630276753481685382637307328458621770842790002286757760019377923856780307584386447870375915729780901489534822618036489472127150738936187339199019100698132391944222453475973004256883254655378015831355318701088363786816961412690911093475821895089648434254559116704825947753458687869995214568227966570486786301081288174856466202843092813767542913038175425845357763896819956388161626125736085507156230622198699485366312903772952298953052547372517489280665483871014045625920495346940514169159733514001739433684476872417812758633051952142033199503357270575494651315830158714739571155935476634886919583064155598014733414634976818118296178019624414019842090867296370958634857912713987062301135301209688980888146248519894693480912221245171263934428886464139105376435755298064971432426375449189885707708643697991793129797845257445918891307703936156498987764252972007742431072254379464206423954479776455807316832658015515573405070513523825471228335512365494271393275088051851341545311258378432582268579993216314247179015188914117847938843055975818430692578063638328243074391997596447189712315257147632950552617982471664338463594776407492167676250084977875639281189446184895574023859384621228853317380610316580157073249901626417765350309346921781650649699378780024974580186829972723273239391006521892407424527419705581050612719233251022488620081358269957458905181874361756526195058795062747820973022468640222163007125935781666006472765086899100527338113730904881797232310997863524740288585514798819764840528395771029841537624608998374590285733721930877164245205977620897839986414501435603472068676736270615756355727609006380917100042581518962123961531416484828007314030628275327920134091314323296641116291503477311935475787350633249361733928094994748450419728891856530501295962635682060802655670276767437307513524007726182641192328310934682593741959238723386533468990293078172545593092540437774163412655996770875916597326402447364520939212346440736866915352423182731148414416018009604855109208021816948983674498607807317524317559520332387759314412747641159021148802132403409495803374315795706870086036789254221731133362500109613625909832363190117212618448376727919656779000837479731432347451028790805117010442901982559799967670987210158500021836129649295611609705605972128687891240683272769861662527506059366955170089541422787635670463257787238013572609693309146651610137877654473909426285795371131691885837653250664046926596902558945950300544929423203132459970174947728147395622263937946311089905677162141588140348689637610841411645677680352396263020107810865436868010754642226796545509268539118593399127701412842288859153657564453733149414033183326025480772692809809492339835216539439157035955980033275930829058073674922800383874238223963184709110811463411220570668097940187302455833448356061612319665816548090454984592986278829751193559059291381749304222010978759305088449218081951462561057053274141012918087381912529759558433905977990559907948368876459984889408198595537231106835364223041984174461227328813389751583144540010878755582339644586274586624*i1^172 + -52889617464326497857123715345298978730373426342321657400425733189166776866860350236873412851442644039648651387034326154952439961471261599299471214230086916066545742906511228948082511346481085300043749725915039702619272214492744034396346218176620256611355116992187736624619604998912416647233808491449230685221279643425608807565115972620464248548043226533223290751486704581051679976379268529092854867514491296482840815797477678522033588303875480977077015751828178402256608688427770374069417635272977926880272045990372897762184846358121457502179923706141182476277916570318298444406930482902489274433368793108136085731923017834347353173635137767633796027950319875784726039784002499417573380431936863106113678359916060916590293023639244936919708015503984738891751913721331067336718741116537582487211724908549914118275129044069654625924220211102527945619406573085647187485299180474141038679965384133491388198907741227140109951880254504775309094629354030835422816525768386855268287209546215323156122400111926323509255423108213615712360159477570504985794303346678002800844377264740790972547729891216957155971658165216190719044138601617848048061478129423619512913198882199074618051233049039068323709074334938104914749558640726080256097621481932592661990781048049522784336047557282181357329355107091256362368442031979587142547677294467599703748358426095702771295451566442911783810021634421462957341234461556807290663076350185050193749923933127201401203642048641147848211054562754992349076775235215285488618886767234864660056857765411336882846326449911729415214204064226394383843768656439035077080124187961345327283049837210440492158693121126310291906393787975238808669292374088367099179489322229528287252786120963614797456260171300667645390956009437142671115120169929241850010553611230747165216260541266035203095908599704431805600253015908106430106972791632334627663594206921965600827673711908025829364108777845750667506849370092337640485554654673279654069422445016830237341552352688700600821440987062716838435003978663858748968431270536273862305285588464134095428653832791929307582336527644608669440369610399714999197505447418006312690691632104735052137009387164787664463677076823416567939630824967106018006326698785964799735676483021024011998595839208625040969142764165613418495723028279572870424225199733971923013270460616341153118107597969837777761280097287763070604645098425924171918032506527653460999290643511069269743834505274073475334261963817489181726006196168536978367097040062176675496670096319932111228731484755869870123746743906759873495769105549257691009322578090690865167019288361271613582418036520566923873511149855627355389131757738191828465855357677942810230075435959022848381711424292756420235696255950282390205841279244844529059498841082479216136014223387788980165411826020172491210272978269248001592820315176610177932226528610233710131660645442399809582854624467951137152315039137962208702795333567070335701859832143414827695096200512506539421362000433915174062226579741576674741872537587602095743237414810117679262770781085206518513543764437322220719464219077187156573514505648717893405745408046719324883341549575330880544862132453464261089543212075862258104951674608821356237555719101959887681349180678044444099757586172510730600698145900149614071423452224829333643707505148215125996683748757151290865691444422749127882265334263701252387498213709276112486024002119902223150642388985189850624055569735640215145919714805123415169246638492795179402650878815445793071826838392754592814216158094573822388953291631200289489968768067580849500692643895024579927471776162581313834012109890196393067501577591863816648199377803827947154211503273894778902342283923425410340749210155462668451818762604881115651591231256588540699104103918377521947908676833913004241134344132405592020884507342160029736623479589394349575567266218269808876580106317449507473025241574310083619213405038330126332298587663909199438682591415744821430965040554480779544862317336390388790903251254672912678916134289423344114672056117298384404737812224379544932546215066564664970553591214177870745102503639591471659449811578518820103412352905799913683839669152609812906624051281267943027108810188908283173943963150514880340423128719197136995641335879719640476259541890121155470988610351658924963844707000529605635580258188683797848395816976751050250002705522831536827723686163248132397762010020186599434460185680097446161889470662058184206328436565760523481924672120942822623629178554735083939621755448810642436038996728163300041261025741201472174197290289272759028214144379002739016928354429984785019252090763965029121018486444165168346824076203508569151473080865986899441462639739982508396037242199463490601728538010474420355001031625543111995230009892308018968445645574447017206515778996318483183632310526947577533118950356473693363461137004260186818385229254663639879292001623975026024949068753821569741050572058125362421295925498033546944903848321201410322015921323916455507621085003288392861810052353643223000177371574934980105110651984190293601431365230005292652677773730393634211719163445677764404769325545023106498611223438230964406693902184729414869967390425053237767023457996181432053565007941064785792767771274939665238586597830129354418271119472916118576582408333446889253981619310448238985277834527641424541304125811572708566855841873079039826822002464981679636539645383525081264248107632860294737554478138321912824562387738750886547934977477218061203511466862344244842421883465015208467752654484622349645638425401958838101088387161512805904293986036992139599002965613045589719994768577557949298746955863183571031907378516850367880904491410031409161313853559596451888254093164944821099247534531966552531837118795403169020588391839766415478259797937879682638270329742065399152434706144654191287431460914316055366793658155643572800503804924055825646249695782773453404448406679305594822708534879088702091818979193665192824088158075980961211397655258577841221589014658613136067310112399924372043915902350423161891523833604946522705405451478330874163480569535211711849315704931935110177125044992172377467607908099718557017887779854745315021035770061774426820064598121919606583144605529828572354866980851064545013910424511036962882718043465965946201452645851317740740536646775445668234089933592467381128908375330452462146051408485363507207544411927601972649376297241228792449445627280267877311201356238196898211181467358236891107922350904492598283818500676584362709499836518073959023561811632883290745361337120223031327435862176901337240899401975836992987028995692570470500690045722241760960538594675344082094894114417997987377754840159050812051979558750789467981469449597608227075366373550750248034023786764967515572567765904926599698264480827992348768118610050507898488955456947845592426354308475923914165636093440334077543158630244319760111560945500618809418045337368333026145673367793583917632216554048733444702934911156778916734144590132048501586781197185442409091470404568502626740028430064393634135509580051904872091603576383325530221580651200115876613187351749135664506056557281170059571704354243726382831247734108446858274733748298157562340342455442514202693086144318859695071925746692909690363427059702305992369762361245031333087575859760010703831497191753853629258316937352417826916172777121227055741818730333743480123567769792115892027392*i1^173 + -864006522728237045309952194307657407833409187052955633889979351403742113861922740046589881644680720400014431011106195233557028816080299550809150856964589410625631701777976314534249184098999441725406664912550875784176235226377985608133412432379182116816020426676393942527513672451096215802579747984058323431967418561831198401808826517488106134446135653037601555552396503751011378448490406192223892342451406963254665289047290388336892146915532302428743788435856474084323536294137560652180049591387798893938334374821889279965762042797224677133158284392454076961075216957132264666026578862509935714079339197571575362064253631486620820382526985649445365384733121213084602946164189624826249813027850984756381842759065584742169877884055551653434629595694412544474146859151308721199632875237830718685025914710922616345939372479957323317864449935662318111649982303724038440906206228521656634666426017878798903629848098486347242886087210673162273778754641891001729177065875750850989538914500731042190850557022792996543265315504644424640785497926102246477579902030287697142369803838870471532044463530497367479850507706446748912811535720766147208644044133145009361344895022070001081608888756584481529658912322130928461034185818956456162295735700307824474912053412926480988210089734705343416390567458615715004781238689345418854283109068923773613431631722317547720328457615098687695891431749919817749541723401238565051825291583372983106331504219524935252007492263432007165931230562868218809386630095333429793886977839515756500773589337258841078565141212696540332071995996390026391668709844843872765823907789241254968611943047826891691161311367665423824622842435136453530760215680587310401851352103534501054048292790375543818870439009633546766218190569704836744218681200374975606204612411915626422282751148783199138757109027706160006579119693260992258765747832541347553540686932261708148589532928621043978418595224429290367092158067828240756536951634882361118230227436572960449815017608656678218339127205892526807234768070549847746123525244332245413808231430392190818135345378593763465743250231948063652093425881116255333342367764457266453455575660967723738460687266167157378795022969298657967171071124693893690052098402407522854756995310932675490508219176057765323775504173913223250228775473340211299050032153352847629136675483210209172402223088220462931938119253127995119591535131745867452922732581028733411350475805695388499969199064963718675554358060409261695445194775004440214251204852950609284297982381752095857293927379705165743333779783570498891322221592339876708744324075496345091687223766499882236391117318469400128721117586968276845993903389935812571506952564823910694795819416179902312353427691550562534006835103488470409681208925493265020966748933622935276359978133826713356238094248943254092440566823430668906220481005701726943767406817259400162614648349243526547151486207373947563463650452444839035298107626807536871853865133947335722697474169121365242645557479350011904459086615042098168864034212074374680624863147598523972597647144718724706228656715434159752785169401983816652565178540599399603393566040179141968066608610503296111468787224532758597704195176006399071070429019061885115745068974546052583002247535893152646749083905332186591895618838428071707031994449972436170647985638091156608328529016649503984097312815050396098207539888987679062686050177674041401571602975236501509628539469281955938762041529916645649316760401087613489173090655039630640105443434539028473995026100959471488489090079224201980732421133632713060444077539704514353756262164815602693721846571715359089763655871596739531582070180389706454151239287439930193863989831259601858521756920919503287787179116173175478273291600186789601945460220351054240211908929323050984561292449779397595016244997970544918243633781029554099987171840451793585810688474155939230126999177945194499922595431017319288139120804241882496685814447157679364632494126678181189014295296168577049336653527273707613073638520497920374512702016971766453799121883759808656800337926576769213453973108581248463722998798080687984335713096730712678889354914633236650977694678480215636396257383998088670551637650722414507785529216457640421302674694098992979303628024487809329397254884084743943981108416519811366335929996373006185175870290132841987329035568566235528818502567696462397366981845478189707511981265044782788979915227236930975258070806053282091284158333547354777129509870074391670113548826137904426848915017256087638795252913928537517603213512609389009015808515413351508598504890861743711348863652602514622958780126467172444337064761151416945603201327361549606792015634597549809020680112239062585711411944482617890394180055025965383716556962351587382339492458068203743433812864776667189612399912799107645814373558786453200644385404120142969696726958182030209398558417121986404930112408133417351916259530507771634669287073363753396615677325081829899826188412115271428239139803862542140202401294437098080796232466811350911162759021108130300000189933758963014659726084269254237968217532922587887253682907845516537840461421158031857972221053387089041421508614173145013508042354925123125000972695233254702851111941844239537238888150450673585751974581672604452642164430070163554142405900777648416106964669970125285751663599384307404764087778688466502641682161588573203704605454064213187834166638429936691006631792960280326363138406838601677307531335554041214830610955449717965552372818809327697755859809089707906613658248800558276020350393359258409176544197146522226480839600966844112546671698030030111484658502197159228481491247868834788919192703805789659929336251117143645454085066727225077998819140572991912391778551052292701719800144251585451328691027589256697218847722916167560549453489414809163633668302365825917175332180463358780241116227891673966794125848955729030742893166608726034293602037851581764782444215699859809408943437200794685455848037844166100531594413138165581999715590879993249109084518765216007241569273754838164430185218832447159859318318726450780346494105376142058416660105032261511445025935078495312458877380596963259256156265864032246882901320910196549570840270057469244972323215836995249743596029127495066875956867250813782944542402195228071769891369805474280565679703263904339008121169355375459578050808016240881773690114831235200090391481831795227056819486711910315667039880803435074644561358500645805831694711997580262069097885569523728061150343189898230980096911712008632519592958083606679248180810215045262856296580224464434846490744642907576236860331941085747609515915098572802915043231453593051335682264027092878565085925754411499238632098446479908252457469405235234870454157346420878511210689638757525167879052153091604898680303017239934024828060480812310072651367452185602075200579929048759098263249659415152768586707128506699539558022377029320712899115913480763179060926270232734644833624921111628566234623248188239223417393196833684813135448425881024645178031090254520425276179345935464298975571449059884008845074812307331325680747948256122886086695590291419801907775870873200181758662701738342973245067795554093414865523567831819474932063230454185119588722095885812244463233441186257197986529442904453158401860756967896735889065401479234923933358344166357702050841487649570085726072895857098232643825393781522920288287169086092241847717264883712*i1^174 + -11644897226367577050879130314932920426366588052140294301762517134830824191841193378912127255740758015206245157691485823396801614391238646110820663653212585461758963985116734397448450648655169485513704250172027720490553200722617900233583785909181902913596512537688619339724886800888109266765031669361315660284855754993021327898062682163859730027360768114303297623462462520058409598496852194511792955233294284642578322037943143883623246463230474060807450689164707708817978132668566621592831093064835206729995954670436929594433150671757212640412731803568605807991912800283766436870130548927642844934587362485222377333263097830518815194215985300843308202794957724101816166623136265315884753735406992242170726466787165638274952840761304059133144925262365886596695586932247766246239504924912763260175890225568707325408316163970755967210904074406466058638419528760574919750477803556665649580103401484299110764762791670684916388231118429638690555587158141033705374879456293823311635717463485051480093950506822330502005428035985446399273888138607673687081583834258955306606051585334348395715199938557350888696701162162539783019437871306040427435728873206017353018965149603004855040585964668922543979154188416173791626644494120483363065975771314376493932192544781680508701935791631458855455999727844723945761460125570136094560604112107244558464650190806413957360428254303065582035492553516223077667952122448834693000012682704957738857549248251359743047706142759273590244697963897158605564265340407036369749735652777949871243084962863072166987471565990591660621217154156189960084783581835764459698055278872100766716410891966620889459172292469890362837951187073359880557685522943218733612709206702216442331630470753609940290436460961366160481546914404980711486053521194383612948425082819830852429737377724168609250595270663246224771009905332411844502035571503245065370753934679711525166073659812930050169319428571492151617196580378703762244559180653168877320623824028441547250338752176304649611435650941218547448303311410447170612389684325373255501512395187017919962491170295140651929207073491456307739675954559987984708444090957635572468939479624244716036663686000240543206563045647994564018880282956846807156322146224443268923818068670840441707812043935344855139167908736225037373457597260365187676893810174278680470068491361951013755054002069526460896536946689374090992586110060708931399701716614042904822293237694497142050907624677721829579361575380793527578534716944169462552367346290932512985870928277582857269443380047785237668078734648303760619578917740982804583918235686828600774414492822551279599776327119300106584021725191669951751777920678749242947394658361831656737882825729715638079973824864994572294226773952481303046106653036066585169145094379698483688422906293976704541661865043606789698431523165571052710713306983910116328079969749926942347588862722069034121474373619190069243256519313460150573221585925593232034947484343604790353542253434315162853204231633328009347822798511394524949913715667227113249691241367218578380822361111146014502587798808428075451991225977412924459032798215967067066848612331940343837281465953718451593276643782476345464668505166245435201513245185230413425200189901330339559900871759435118387558405986224944490649226307306600846588172901629356787453192050676474286618501276455079130407394981580131984069014099608654367163361958572199400687659550380566132145806465785672566757060727818183942795775575781275236323021220037021407556936633927794654076062102823756360254571566715873491769505920785131508216840449422350921508939469134673759615312568628548638989334800950864613769990909798516116668706532210774045929123186349155644443093931141798140825442144832736799998370501479115617714775940045659485453315692850638227097226109995779146946616261731518875702857911278492276136083313483551729931206450088118060157767871437264425040579427947514139120756492889207740989053798559259584479830739621332369270882450759031693469035026843315878983230089177529078075012145898839063680617503637634993084493383748167405065742371128220361237208196755901287031082212738493765231159459716686217824693271149654475264959671412231842236622850568497217210329485384070356859196668437247998793721108307083380993836218771544392469549618630899011857232657407456960945415058505521198319390968843546219450600188210925029644841605000502647621433362421445797155441177870458229918158634982775029565275608318843223960099028673571923029601377516288315473498291550237452479142443936656269773912236074948194254795338171102894466621746062176448199954753655562344548086461866017026953111301831767051726715401163300888425471536697231521740458321167117140466851903889344205350547696589906694021076856956787302529757771464667045494608595186717215832386433521764084509281159356156248639815859685506546607463923109763190590562645381824933119323068940780762138776768388483323354990683243863765607526781480509199449985516289597067849713641836493727376127937923929523915204048689189214839028593122978255365663229998610570789853951958732425045889935863049276406688156781361555551648380085332550319319571703034523437547896866239540863578044930428113479678436376347848651561463009975598714719214251785294259978264492293443113794076365080561408864611835623649615059544948202123370415187791190442160325355256408627440858637693908163266374371361458546660249295395928686241349162919218806511069763893866833022739624395563192828066329624998583306037987091296002054439147876515065848270090534743077347150110323420226717626526657019655880933838685115299952155949415833782594986580933442748539430600525003320704495028299740290674139561571112061499118782728109401712770161775875091394270693008778608608631079864792542927415042577159540517682684549133367412642693494522652653347214947663061041082136587419832259096434998336797209285937026569420612633052748581330868749924999285167078243212771835896323712355156128793548622489275765618117903225492822163274034967811464362718865566902943056522160637258511927286950655814120713262962534127533534383964449178011247521889960317133686284347942753857473757023303965022598992198801538723143024359989598775711526267699491957062123075138900942474412157243976357320993203663268122858743367417757106677834673547482315618487667680259067993839474275834158794207139363017724954614931512905917751670189312404820413666728561511848141154019493540459894479739451192855258007870766012700931471757251510572614159414997818528618553327018298964190478263217713390436481526969251302202142441046493060274721791458421993587227667094841494637353145266919794543870535717027479324936657282271003101351246838528837713549865352140883377387449603024141439815143060020788178443128969570033587448615743335156181359349636223154619989971330019678772473308240851384303187403875174929197425089627729145566910855675069701877606300258176132920869992223306005567151947847047449519551677729311286996015079988814989090557206506155809206839494005080326606521221281727074725332472677929307850168956407433635358853997805756428655733172613654328762439800461732800642707657522591387543703103979863311428935365063492577546503197786453757613812005658193214886496777940014278847749919926376897937368852919015870283548506355492272295073099417173761083745373395816256001588635575153075893730527304435171316157802104377988184632909321933756000535842914304*i1^175 + -124972092278738695767754219276599867826562480714580335474308019983635206273047878397476738092445383486384936124395398770765462074138624516247397648740984278392564810861084105113285761351374373018216967036553024468068882353701622941639762010494674386022948972739749898534956670986654665620972372053277377741626501650282940547622886313463945307547431490679586390627629002220137169897557191693275448948380681693004844255263585311841733268340843317364352607634840420662064979874209908396220059228797557629030494358913930694432586857897177899193745124723776514085491066206854211011548182631709737414312918208870111913344889714111811380675771914412922969721372378602136509410499192436723587284090549083678536032420167322082363256477291981920094560888563077082526957617606705193730234719803696197167732794919750954795765512145860716281474866547405767869146565502941921358340477472239765480313669022322415755743004223782309185036365875787608519682935763255452837041094881130438680072083204348305069151132620530957968012569017437703739533427299298684274266223740079878450324118051594280619072011552613222722780732946186344603525583132998159102715791886440286537476299466540037471369167693349801296945193776710934097103418870297764940749689508299983074183410260115309085462363870597318503973704789080820081305382659416879091431231124691441858281558295940172314458229622766391559201456142983947413688224138124741470800852958559819809171434453276909982006573504045931962761499667915525150255697785170514034792430936817682360229688611775148113818022214827531215984758200803907724469969347219287347597649489693754199613487594131933575102774966856006095423511174578197546416731268275614236302257249210740359961768164353495704431686383323325503171490872847762553355694299379687470685004295957890441776016313883303520555414310622904507271566207336318589436477982991724538033753095235209612106247995875741375742589919025331266217316089860302293085707209899142317082075920508095327955761689632457279893366837451889372996455879384146520067004484054732348060737034999466682660808433913824832341383919122078000717830554775043438599356452502855797711438891405212104511320448456192042820198484169807750284160909709506768601004747378275115675699956293011901806959687579356444240100261357461052420508956766784916440175280620163015052504618703315958173639127063987297044604640640942043986091657200743287045431071301879673962398614418316585706509591349760629538696596220626913611571415490358165772782586387887324358085305621096643524982737645525829464681919125123950356385575833469655275689205859977512793097110889851166440484391087862413694398746140496793962914988664840084877588351917999011739325971597926398891078766107518526597873595471549545841158699000187858745024233256768192296372817195292668070597412828589677948163385114841897533355871032710356495479636421124874817531518778832338815074450019894448185933214389852465835837879358873320959668476861248821205442185581537286813150140371815553402331074837462300174933873891542616890736990531084691046724615807092973852141407453343566645855791291683783176146618342004912079003818822033346800164489701488418326786350622609247916514340352711284819823072576812199119695360202077869772864252581810860087960450108282141900385422486740916320424867392328431660141995332091690969353413619421609447387503085778874514848137888772659664315391933102978584173106048349891054927707981987298191547364392682851543141439113412793772173489502222438326401961705963331914592970372974569379440884804743389055674951971832921046294886015827887271133884202565516483650549960080990420831860612594949532051499840838575299283281340976245697534839555473315492890016499389533755650367456177618182937168368444410993414579809812624662877702571440285665614204145733594970305309127554612117323444560322634296797562289731365893932460136164748706878894293555708626893697783956554707963065572489958437852059280725940386207963195455294627121835391925071895457132995104781181330107029395921979158959048938012428531406124453495258237230711556490147028238750220882355190475454253197603526118989703300291813986158513281836897087264318462426790145437721335548282619415785654451105748930729417936827436876899162371175556368668099599365355762802659657119697766942748028883482588916981739305354346924887878058051772165012373155454028122871958095888558420946033621527110137768766646031798617943211412234336800901290288324642428610330061836247182691455697185006993970224688015291564828791697425936046508128075292570038162811870351056595768364384876797446841565260628236975113369521765481794638489221774003102832625027859797815200016596266916773980895621688504854681787125882869213346823460869409386048684000751309920558015417611797579713991721798625326908926007221303140962495968724937945467556633128666147509483539153178626715602543741106706537558559460119656192222537300898517942741818211738298021324070712206276913996848774139986852835138405102908668266529256782518129151476722945485421057562774985913103525012882892838800020703609954861302307846531067087675455769262320782251954159420741174434609135020967354216768960391228481519060661324353934660651127524878137117489528183755670579822442660728536363170544673484986294848245359377228562649622095253909578263955379546998202552535136377478721184054891444326546516939026864145747603371443322216646375018242004413572771599822338590357256847818024456086186097444990656079062990233629043068207324803868328973688233407018649193697435675498404013792569988125077575558046666224863771916733279825642877740068038520846616639063650088829164398760519808976310230941673830749543951977523799023616942001935469054257834999665208103337191101996267316093959265105918034761346353106887566126398342503637867630969048359883184815807855766765361037437003334285907686183216046660707019713551284122943666041737716796378779803322038714472327966415688980412968645733787069971025049940000243267529170727565494745122773472871781568990881753088092355076049499062462749325491204365723330828897245412632479988356960798425351114836032984154604624189869811895018116236301116589368745976397325326443157013921708616147499584994552845612253055469568715615001331737426433597685295404775838915360348307145362799172359255537667032939517996393557213768529125143813745052195083971255499954523849290899908375602840946320257114561000961190070236580606952485143953287529975153431046273715112273692551853381606517853356663203181211544600532369274484561658904993838192475791076892713387155628196407600933994532344113139824307126897392906777328302567568522106214150477194897610133371539348487820102483001924908079122672336176380516999843079855876103741404344900883670799138081912938740375547261409515169074546165084460300237450595479751797979949275417341220157444431762236882364032116584582523416871825421805389392006282616097499311588231964003434411335446326694029751174608389199143593660327402415752301250315105239878043530848907950761336418328974614488866424441775263296592216730522011741695590424250491580313511707808845083555958115531079625915821155189539684746600104648833958122572063649396836677692522494687701141164576874808861533534557468990001949161143866306109240931506630903426219403022850071384331352132789186940008463872187518136005446904654399925456656128459110371478972330306479345633567466139731132432301414154240*i1^176 + -814172220679950093987954294207863774389169830092634271492951794073507224938779284741580294669824622583946723351223516995262610429982238132106462691984617544082628619813159333283068127314280753584294739688901569854692210373329923277730156021146784596706296264026594714731797820540630842636486646976187696641964564297651399670985806434743198771047919645246100273265451442632379032351648998316864555238109028541099117947685483281790839701364418537187479196683222598955036144511715832109354432308726275408567849448354172732761419707451292275166292614196090344803910623262926333983431885419173030308273447408786119842616201521121841649902182482707339767004610748566374814604569983844646675862032437114012319762474408408125444271223834715957727673847437348114498809006692807550907920217270378430777007789133492164745081012980152753417259698809728543693741001391564212652976627140057089900127202485678339241872756745225771552567489288251799430477674351084828517736252253397607893655546231963836626485293248651750730554076491099072053467188674272989492838278379862348744138679041942289631120788510496692587848148714590805760550575887872407951470060605019813401007438798969754721578355302010866659289953194036085925463384430844352340672226571008388163737450116333974716851466615962240224921030463553428229107265930067206699926229783400866183494492194453380702587018074726982885590506633268153347420697753968744187600135591695054040041896831116411545366400893360251705663716236810102519235739652626903026119291174466334563562202352048042178463871450834490717543083678003060878439011262942706412051513327043131087327619693518505951903871209621728139810697895242153028044873337320621627571561352152547083301102084269671060930241439437504803653677619148967691723991736435071045651225686549982554928896837773279127372844063818705930588658538910004287487073603170302196347384048239784997536714673941393566748959442057854192377963120710855407156531008111214787932821733400538942975009514472418924053112381202022213081655955052666625606986122809750265163814539411193816821294298904240527969805612786846262727134902464229589024442424069524457508307440359472983295870376950395842521357120364863838685952257546813701838810659395452463090232551152709798201713088330990732888154814822574331227919970127007233847538367334508919140494642025697095224387518749258912750580166880372500403073638458739493348925193633831440665060215242952680857972984155325475662165906261579849368697754678990301477991364499267277020534163921093294889312842609011038951694482132245404940293300816735695630007033988225322783511140645677015206555232043085530489712843565356988078960782769253883444742285305590725832045257253065733807072195304506110893655392791758851151532412029140170898046685617715799260836154033941483545038782707340824552403407713215786517257851865149223740969308524841285497460772461818239736144506301311326500456778398535348990908686246442509859228863181930803654958910551396430827197752034314830836415654460777152962970958621291700877632983551941492045342978774545639540852669514756007871093023460190850421469649807282265689920698338263290960426002102823573247716419059200383225086188659670727068926374029290917751332089817493972198666835395138032456063842606664800682876064044574101452781853895705147504703386435964537285083859989188883837081075949892829705903093554597858699406017308594416491467796592279965197945038767960990215672272317678503023415576945349445414356865113172426435668740851493869010219321286725460131180630791766580365508462553202239882796264030299005000171724694575200856172489485568968750120864645395582131529779714436093323218454440565845903874248352254073667682348951672807193362593180915568563686815785749745095518085118814564164221289557073486395689446531722797443671680341666078481624086746368627177001026168758195225091269790574613716820845422989591564025168462418206639045200851520861424729915782289925075891373881592589096236259866459857329178287905004859961306270908848038154377486947382305606691978442683678875192645366572488228560045995768665279776015575443993995772356939864377162571077061592544874090670774806126449206926157837931922522488493807310194124340123019002699217294252418656521446355002581036104729880125434653400831456656501870148496451001993493074760797138578786273978630720638369384793724554772303466336582472435894890999100663105681928056891781888143218031655728353038723276007482361445374651662746677035925062347587273589882199387360206850333494037058765371514445973092858951960225245843663472048695810169898187362216626819092981088833342788859771422969982298291417042320239679489885384728367623790293963758473678271419060375297675684615171278939109709394742712989548251305937257929302077614275920066273030295433550411536897064805517959679118784643454252274454311140464300683043421949243490157401100625260018501189573906717662351211500413950044103296274114854976459279221264558110221489343433419589784528604921353451212151315594019589445103112647090146492855494390861326032268085363502582242584201060056459431689024741369554512828454670104822886376406537916804417335852793076490243702254329492863149817205511399697766473748395100947021031717061985880048127114395362978970437587580442804206597695405092585891050726210330470910589531610908263686856350371400897022453168790973674702667862850449331576540136576954728608067108814965615385134704473410615220838522790440682321737921491117108827131927977754136889531608770645353736705229179132400661928728614193167608306786882968169703491714547603209449590507313663577648690869689692130974065795628115787014787213456483922512582419750974851400733649540840517848665024755434870965630219243201125216419411111397992199775460661217945532279748934082215341199707407942005388866580686819474530540725375412831136464044858126695749660583312243893997731289976192136939238523701556427807144299620910010483415534111884818785286710778083901913184434662455468480874942258145975362155382110180994969663017229662953820183503304900337216939094102496834350188101396171317358423410454679116804255981473454659438659492983351565786459336781860258507322950185643288896153500212934311966117103506606150608072788285783757935270978829488338202776741433340564690827972349470854583859689338140605021031405352890071306969989830609791713670257589590460868384056507036268228758058179388267411275745376125000217328593872084615150321850994324697290555463209734861136869189597219420447108084496211651766376475203440674289485851519790790296805913537303544963121388834782790747711412543944285550771613993895277463406614257292119762624381269130502495145947706932647554584991710637167439950830866976555928801853422748232077968801452119701596295891575351813994402281766783371599805620034941243940533525838087854579104701096556913846948186065376526771441938242788944186030666470821267288299495400992033241684688442698702593487959594068503048435079299241418565129650660027273443648411868856733804279837563686770179694053387403435850916835828708346606310816764569801456111627803410964230504922880546259840337844040659153630412599106415285695441686133968380970456227786721784314391983971983194119971176111182892369557638510383101146124943373875807458985021871777123547205391512157443176831506085392774660903292709082053396129915292229614541940642330035912897797148809547339251268452352*i1^177 + 4432032515494810104995603178278673100489410095797009084140422858704533203133873548833520849028736277634764325229945811251269729910880411370626460684043167439972670901000840498148100658295808157635649843629037363758719307383160150954894671086020553840626316982246757116285996132206514173640376185094553969236118926293829749008277410090176385922110198837619590860569128690045017030013848681573788722221220176839978140330571571178805265717243491107864520396425599928834278205704706136008797044545677378214123029416915353194267339833142727965519073288748585787249508660860175239022703310939438111977102796353703202857235739398296278654075542417144994017412785689084520544929709837859962996829301226119862840612788685754934125163695088254133031996475208662105676933592291835986775952194274574266663375721152200536214229063228476134449143949535349052286216016766271088370109656065735358706677784791194241258690407945782226366788563961954398643480610193692124780679218427785877522989136894379123770822741727693894138504917270208707517191767343725965627542771278236997975132864994191496090206819103080913214899546062983970547674140305910092427844367415451620729711379509316412060093175837762636326448662956446412804962526298171047103159227178854125480958316804485579614756514879627155994937765949850907873157117843320152299407184233495076433872467304877015656244165749852221499399524883808975207282092495814481216525355726548536888623262942147268390121124582580459199992489348644682560603736589981699845917784725930295611921533433032019109789320798551047356715432746232761594800750502710698961755289828850602766830003771429656410672688765146720664799314555293894357576771026178933435583737912282073997748732474901415738126275246541161271679646211659707521962500124660992579709031439154346154711013196366001876066731282536471898118865568173483287507241118749358102496911543684501808293757302799022994041821985574227496070212799567100030214109851178812613769806923911238365693731454992615430665917983198047392647662917493073174077208953559784686857188025893575639087519185508430595342609712777466184539715679764363727686607665530223911996594056669692520567905966533763502416174637790746468394274512705673637520608041483632021256057417009244571892457609258284803726052999338018566715537594153504423764889265440393639604390829875709682240395129374555104471663717637469546769714208407549644870602262840288902374083456279754781649455126972567137632084621943846029448143404758868254768409812962887198759097956662435458216870244486722253673173743731383140522731474694756179109079256912780562139124879200703111958100577954518008350124294279579798268132396789182197278945192362259477117726045711938499305080886987949195258016335538427596114164995065319117903897113274721646036804517693520302816376146526030661359727372850592712640732045080665196691356102931415287961357806955726905622007797924063667604785173580848945470087720466604167539234929557518605321159223623073880362534109183571487463881790976527881859408864572265704827081319393701307442982991270081072129821189298263917403929435679913321324817381454555336771000104957102538630909352687601299932135404515424320191348386829170297504113768561939762652628958157042341619216557930869644084891860513319989624006766707654055650476644376533111472295243790132551432872367105603039549241468490391188493290851388759004939432032601199155854375381099513360723284631351069657554999083306477652471283493613577058722340664707733756488210385077601473621608924023065822894411020345457460636056971448244527903093396605016714011955684935962078513368968231360358063316715083639207335963905086418480989756065331894954942282888234384135418867524358037148850074115873412154616645756649537936056196285574592406411486466787259968580548216650939434495386053921057261182905551539454481243830953846226126809496357380717200491315319479031636202154806884660632801749494525617222197120751426387059015076778182877248345450576476788723212429805585990566927199463247884562981636872536043066063952937137555479474653902614304668206236351508804541472147985896383435180627149122866794106047859623458988330519695135554402326988275818742268806428705755548879437072631500093433322937062832558141414159397108569135039980476057531005649916192306322749325950868561345333462734372625639436267503880384691921118859789093229782228563696027334939774586320712735748360171363948610581747051694810108781183946919469727171234799100614471360134728125984769890812182788847582104273928191625821843842413690029619361681063350386622978691507740224373016239293563755268238361108142874378177311960773734937085131413978696572495883821928410818880224897162348017940120228799023848769454892072976437780179824716128394504641145790677968384525176537775649702841574072682300266268144397347161763514004569609250094843265362659425155424840498274991920511021740451157495562350203374851894620732433302127459237960724801250335205745669341320858182642746433398288598052071586750043225300542615753583370091121453438585342445540603543493578228094860927682535607432511959669241197850085294811035396015566882970169542009597936993623418770570092014224741758727660711208320638580111454257331721024259435494185357069982260710174451474002065280814895120008346420605248637888895048040649271665122359833559449200550609576386047204545550899745867890928346434936438534846450055067892064113995832609464658585710570973429192148072770665762339165541749453417486106768035856798024841983619961130162207401397823794634328523859712619003674936152717821166826476881573611940605575773357649810796581430577131008208266693209434884958852976022612510294070300834397967801869918778879768090079504651343273712575034510323177032124800451060040183888860299638497154822803902362041000151010383574906228930920293247504546954188824050315936021682794809121268508350371399956297231642538808297763436609031281870290018617714112232787740364726932877220128395069634674834090192485822297287438263838058310040373747245550985154587455100215468691925395418576242491502381846857418693338759136813263149537636555047860712628144364207987312498926203432518211878020205511122837053893637697114629369616151352767088583180355631074315732354144836157842242096283608557044096943075014492378008004247940085566315379810870553149798272444903257783835411669909169773933067999944679071399835873987345613528770530116921847017087776266318807322851327724870906971541499565493169446473591175715508396058867020331482690272977356157349145733128449931153189477304158946975325009761156596325955324532002324965773928041385614556718379619283830728639163986907926810136246442865419793251514795411440722544029665643375257924504014179192078578141247281924906858378811729639693761035346150416390367635549992553618790144226091843635899925512031044018405069392571985141039281942758480088727658372898904742244194051265462563814771735195314478134222948171269279162842292426003606648209811111227922237407007946920144479389705997989746366702755543841160847618842850723746150491086975933213279689521821871516447055049383427604469011304969385204941455904405019181157308869857882568526557513610326276195059060010980652409180633544547982282911443408699690684146414870148554727299598064423191980727755672694040169634213343228923951437137657676182412273510098513689184658342177094400227052923009603687745650750914560*i1^178 + 291580311717805608073047364740398842008727647645062509954389209588757889164599517190378057925121337859378111205575877043002844932966319525214708122448389937344962855146475198467268564079277816611187065692876430180237217898077646329091591128089150188676031066551572329849248876588124278787566312198507962675944245441909362593514562198227879106340010930798277749098985369687924770960777006205949878662631568482468930658251317329510918448810972515715794544111725336075485086961378268702826371906204842924605775989887700019223074021289047628856555314608299791108266569736285279298527214175545241555995685735566352752357313624009991744907586206028193535499434165224129055102129861584443114471197325967061475686393636394884455752923516668154635706554213234264623822380829300481959712569640842783358855881354671047322971475058397531114150939152686189639279778279361784673080862472666447553197390140365703473524658028355464199763975357231525229323450939860245708949938356451981214748136863109489726998940359179079886443358101052711161666944779100659271284791646925455363093066640117603495122813096729540599744634027304525236511833047052556458025011892316067040429622465020468748652970799839661174340223855562045970566528893013191322530985506020597704299104206587553998677103370923246658674160507264017483767127424314893683708435279574746536481796158241796126856731976627825735245213209999709335404594702358537419212626457039812301188294319285056405935386020487861326033856293764389211399645042227157616985904752430079524977609864858913603424242781951574760588285958198840609253411973933455610023297383414737864685640260510162237943484681462569504319954976887522556219271115942064958778339817777963222128466096631522893766289976816418704563802267845591150380339988399527191629378783982849742443228960162325047678225047546968001798583640235313277246119136059011140215803465250979160330890844425890085001938888664139508757916776814761094093353156208576850958236263280387065480552977597795422393535602817633575400682031156790729984627088747101344890557739711978647210976831127630066563814474887365588318857513492687776506048295850329253838734435711826972420790786531356051469784847593775010636106192269893654834822221762791628322137032008007367008137444479984759733249016279046516740960859600649737737954417074782846307060749843890395145342912427289368716140006475779447351293437964596591056330520802016730395683541028798962717393499357911785673806903570459290549513981890650599086674085063782226908642342895149797505657131900859413123538090981928197649920665373622589610539526969011983596882909769329289097843460896519643662130724087625572312032039364228411660133803728525660328428381027355162752475451328926475191357777843688119468499426975110687714383462913534453986288383047331011936468170308172058595531022321598102694279604694250092150573116936575805744497452984162165013614274146923403659294633569821121192821582776456886866610306436347938197059080979380123998010164183471449676789189193450418783130139688058462323797249886664285853095170459523565660533824162619515474954868562758290455792968566755809292952308020490734298126142716039646169047439760744690951500555192853373379407899854614565844409931592697935013196148231024813686734232507369299883068901086305315008955078396614571694281300942477830584754233749635729420554349469488947599455260245199997906129524118983237097233394034573205314160078803410702787291669798760065299998580896821992294713535380030995585038830856397828756142989705208512270897062008028005054679413123678019389175485172367708496794826196673923737081879958012825747561847190084290826403358960752541561626396620711877091371009782232299698634480904583783427312430681878517427926887879180329398577842903242556171483903240747920427205163904660074502098057626266378434935144202908376981654001472459366108726776602990742287826013754480284809954606936367677851060989179620170984727517179792696213791921608114326869141297444864463976379784235289472075054878192256318477176460264279817661203944711802878451350958875440731036629478862367857017111530691337189393975210372190002209290069911401600102403551130278745919157405431680190560628609291888540708599291775300616344047191899408666427524846988781623220045944641981750156622109947752444705752132614834951158730606346497292153147789602303902817366342720372159653783442207148619106930299824688676292945485324673497482513656584359297400865553892061042663246093747407384171664595589399931397750044188918107172385217668483196007525148460541583270105526144270731521968767481439856114041123209493025447511255771358290455225463027142225170742397555215590708641494622803108306655707106988274689976863849506891270674170971798923414058027168002530727589036505488914987485608435112866727277228962418339994880244011701728063980808411381936694423832384476254390579322264728182178397832747761723262319686876092064045829692707526232304208961695373293788987339839350110843386530365799393456129021006546358933957099999074996926199983418516769061124261192472334202065759244914981230853904091026907591199955769350109821785803469510736038963969157433899922478143104284411702141886266610533057418140387958588653117023117210631004907825239911808590703259322708337837385163448235664255757532895222150963802909518372765829082531960985219853123796858026215094047961069179340964544799336281103258370334639558245477953426599786104965723343169905559141460660533702196931290118326550683322012100158413456898191857950558388038524925976529046732964720364333464898887429530287781644921055017569873644633703502862817558695137497810672021766367760823310918825530317725129776002913740013697754372481083176497813441545897917124136973643399431398191303138024929430442069010188624120794838814727379733347087635627659927680598856551508693559561321455305377443816105698112287074530944617799301786699095095384970857296947553041459145153382384132251095454505407543264906651885256897905975992170216613708942299066818775841229987754967332793164953213016822829654422611045220582531271314685636181188252706411015583812591312137725462995235439372940026882036353322439355441982565051695457894047629399504868301836855317894726476034839650396162635242388622877472154034529450760778679971724519348625081832375258223855740015626078864538556498500069450760737764749021522615230117166101780207295338967027032314080111819531037458561562057511538571011952665626637231646207901433248480643093889721523910581209441717335210534088294140890990353158538810804582935372866977131897390787910359861231822123403961301619807527309646071600715281698523883277098545802241211837643143174367647592309037908163311828397287180085375516578686902080384832734108333916800893570107994164505830057166529045319506590053374080718400706392417462553241206498200560932994615941512463996937908635510412388545099277717776894321086704373678343670036500352260148944701309440403192891565472128682211962806948650064836504080988329808560142276251214500140815094577119113187323250833472447896741864843069728050861762195164620461483177211884111425208431561431239663874686086181524330672150149574522188794940068861476051638724032066796922184879617195596451524576453595533266943020389246961512517780634614181269862620182360661413466290931467055266410981263516786383266261034920427690718037602355072345032044436235413544168746530111488*i1^179 + 6674584126855660925385670609545593576363238730885856463393940925944466293414526218471369422657634130425371216212382374259977094471838914485856313596882884046487594436037059771397076728526138633521682440548404178005167854889593373693827756644113270074512527159135150641139515828134474887618950520925039604327750343536462414559540203981785250849480617700998322255458764573264437523184362310335948838150643421857126247987853257489323159078843715433218588429084106414058835343707574985044343095505562403908553879285042032845046313912315983913513990578901719575830115504767825121596253192130206766794604116034275914225484871349790342816483768842197541511246273692222577148452525453152418699065354319447475350351332688845864990513359203401690642235899269323979284420269201276873297329701682555973036195753729285136740146905284279879242433337728433578894849033600031545262110051741975643421309070491519330137346639085000141761743899454038339647165228239245938657188692590106750222187270432667039780628018585179945501609475282969776467660932407262764947847590865134393657754360868000797657842427108460062759156679499762989462306826451554134754644055015610860202286305772906172413083389370827607877802739947067642922637451770139705906476553744985067843942655213326926685751763064515439088819160819662459187676178184042049249464509654355535238259387310389945827077203946466741351981887172534338725907577672005341144712299081139995474123949553590237451055989721525109650840333037072907833567081493403975584864643522168178858692553220504398538865802847800413078619512612057849415409793132673225739465486317917540269738655187133431945222822262105135108574403733152700110633737019890696142593514368538718176264494482043067745069638354828693229771999627680402038765901994222208795542525206291561522613209240083669202902564904226746905823263569068420604799906160958493858131690935089049042970270940824787754705860924953635740855163245611705455034180998277566769759899371311075517904408095664186852696602295138711113946952259779217840697311060582343092008807885332359502605539379209368765271557804363291963852972837011884055630816355586212924940508599730496249765765312094908467513084348536546237146050007365095234434279909818471686884437912651042020142570796771535524054106050562163468305716565484665948983315567543894376735418949032531287608499678860316838648845117490153338194943001787206564975279807900589105846451685822029662559925441247943097104688227156216035258907975388540834117715621677255224259668511812072361932611559166017904568805846558454597345717755489245832398225543014385133471875454362801039981133934335587556056734061642923321458131097761291628721377119948840257758401706298440169595265785507325818274698858522794391547728264308140209807178481058033860320182470137277413138963998646980872068895887905082059307004369212354807775196699293844320667749296940775990303141162071030042666178477621895782357904676697572349885190548668101119367445077868946472668820656612588059358712227896760130574635003845151415017393507120771603750361986922173440437450222334922532168074529807719790988457465300520438915641147205402838547928209184925436321057535842789251873518899585323277423106450011807853897725218316560233572979061087701234135063881438827174797537512747516209891210941572512074753558602946020549901034960041752263009078048624656127739959580749454797697506198550823770517968455763428069185604222753874291778719551675884845997935778413090998333739906357311215294298009652529202580466115627654049866590434520964893698040357642627837167311462651442453965896839123312068552548542777440610773254299277943483216886822307278856779992551297129554239582873813059381806355108981207601299439923746936806846854980886716502349361513369345064248176684827338582696776825289815217763944709588175867074046208045861071224083563022052586224110491251148576971165608848167704337505316770774968154163672879764984844719105498197163744686097419169769773861644443051778468283660238473632917496957579863000822251119890869561604910825811970018575103125309774221000646004321082570260141340449315385980801477801513663007003986833289089559010154399496392545509738670351514001247534330788383590586695675991348466836635476990002422273719980890966741679108627390985441600153342625171501410502736014470749213664817165394834442362962429106456650501224017926550665344458301861036219593849781748693698039572567385933767878330607334960019462187972602199128605171114307821914410470701562514451928169842952388236879221039050376166680544713612462706113134702045760313243247625430212709420185632744393923195486602066899795874463912090051120173040412178838283309609743874768995205470819435621083679598168270436793909857958997113036116164325083872949087470539683651371401660192108902161242643699105467577670129664036826877796273716662456117586821507210535553917262367341589095264077217274927869588432256401013034340550292037164514996913243798167171407284597724794094526627857835301575873726329139616209955883804010711922782582912995053095910486703346120727616211699276503781654682524396385067697451737118007717850046380121484579486021118958364150418602635433542841811644040941464511765477525091698425596799897224577839635549668801207002090607898658413177998511283713026887368704439551289415628811269674827347821347877626590133280130102559665499390563059749250338879369862307936665390526242076184069366857569967426314577602343288078626424114816982623069308769344372097503447162599753751954126985468366997749751793063639902099626871936425204847869937849828449008138674572573800404551518832984716473298858350956687207619045345571134236559564630926194428167744592951153393739916991744313333977287549774125395451344280871770900905730383864600098159157225827635799527940172154081687681846833620454298463899009176786530531587614150582470765103456757480493089054065541111554340161936560775377847911616916272342567394315222471570608398700710570217895248897475882300026147879129718496900154318513720509674842307247745928874454497561384880492598959587904793029713462819083085040096032089423857699965076193924296398501812096043534212743811742585123057977285673265040205493537586461897712465428435208193313295965718600547067998959962217257935795822183460193443797610016083461572793373827958104330941295161374237724093598065635057391203683008942333184574674571864584744538489106015462789509218670114399331711325803346801308844819701798357115550345913833496071643622458542655415638726650102528998426848312537281195267268573159579701645660639986808884719742293076614324556143450404768856828057812771598169945417054281165791614252879413585835803361682163336480856468856740779098029861867001670473333727906173410527633556433457363198290191555085335867746536789111918171128615471040210353419031474791211995908434806816687889527364578556628701133490184366081556795974139587707622926185720769608779437439535113898424640850198214049443176997457234145388992216677369000096960319017315976260218119379464826255019181134754576252392574038548199320700918666718719695401781447015151250087605966350043415965202209228125833063833335640584564227106504478893504197009119128858923331913682084792001048594132841443855812374328442381324837641923410743373507944853628576360050403057105402579930031061896584048584808679739911505779531444760787557065874631517299219311324064382976*i1^180 + 117262281538040950897019773102891978290976981024286755020996145885327296924103696096910632569152011466893203684763269556320815277242277160946326737407232495720765799454294535171206813112420008819009538656080305696651752904915437956564215888371751627029471476641867865918876209201546775203422451133138598576277748009272019213755790531715924452764006416543515521611718056859605622925514440444805974241338853174283686725033836944558479028613568373575809108041759259889332372017521022092291631427945443999397468313632006555756742353497093058199677195565176407543768234018555094192206981786198494124817904930259981519890363472280390964287298023281803425219149705985154107891030618023193782446820551098180587338239607336671616163421966295583212915509012109833784320281864747196605417422512981905363802557114015807729985083827929977214074932727592256066524896934388661293315441036819812824615608753319647397878296343435255888411748771357516787268210600439521049869676848504357945763765033203953543850271283189646958957234226505104245795309744266524442131117067474496483437638338387570261926074762865328056050179279066530883118162501550724268742396290488721165106176258057389777188298972026173958906749084730067611340473269688999694441243927285063877433014370807130006645059869058990398888913563652219480576691628585231670058140987771396025292636414890255531852019510333084980427036313867010160504023524377194199203153655132656600273202276022595377075108456378026695237024042389493903941463219813513527487501536968649719686315350762656639101208698700571712858646118964156219320252082160794021717249734433873989307853269951839348690524644745318981654069572905596908556009224053873657689219486178388721708271736965892053890112512346002396683008396621266506535969321633137338402405705392898431525022328635984895910964387496874460088691949838742864034377311204390757537280926195177245597937192302310173714035636847746984714909054522088398425165414029848452915841515374309225072766210603394090224722695908083909025031459246471891085820015232024601677020135696604050661260212070539684278864609700346034381691749914527087525732875993701963053038389312185388217438056840610711602062599021927784379719006580692670148108596020826973162580456728823042789076888113139777213027003466880275100852648695610992095485477188024897301551705179495078691136913887377449990851408349326916295297117775172033132149803061793459676162541136829233971582696468307793502930353695459903186048764484854581195343906708313553457969255006668340476921059714999847412581986395399532800317905956803146811244267176313494349869610410932259764197093981893526635113474328642484754707722675048572612958188529367922698888757420389120774878261447166159560374828159829721700687197939817430746624074065918607694581853663599242062998937971635310045853631889667019186298828959493426130147514679725504638782786086482501823079461467960827517190903700734044484893614404554380362697609072590138256117594629894034914158620123829866087595084135605491237146475167292847069767330235956045894410800611236017309255305567315702500230942138017078676580883445128826926075902535571714566793417511816922808907490706598276316003262246080135972518869239186417907071101935704185296981795387018153925227578446137369462339517728886498999629950162937790663106935968596208389719098936481776218171362201293983701022936953158901694811839569575999753524547076734731536177360553444867889784420713082065601570297575520464971958273493759635510345496627965244988933321115270714651546614967403015308094118016209370274670737265588001003477847322077676879825728321113647957857225184228893590826897311295521912375129969854727131278931185335501804726842950350434994066784412399857507979757585895424705837709986908220398384816194140034024018418482290601132961209003897278254686546402300031411329059832564117435728778053275954776214086367677824223354241556071920701479399377989299667926892843538092260821652585019054148044561813797100944813888754274181373973503295933172986046800173187988805582065988357513523560110096100053627330240213967922499183469729575614517297740392626125237502266034864802438367778635042824225420308967791217508694031899932634989665498322654276649082674258273833107055463935709749854123449645796438078701223217214519929726938661645159734671268331733895626326898917252934379971585277479425892219903255159307457568223015201108965940001828350429433505589298289559071121531514239913667545584013196833888530286963553332480091552749478032330711788618841266670061160560614733584188166859162947535871124656917094325902143070116349153219909498034819619935615191971912082604121648048297633378057111578480169375611178159101855082813046993921271462437028325508518939936289731212316596273928917196544431783014600493530858522311572498657151794922581412677739580436955120092070762483681740990436804112997231855160827471237898758289486345396863823805393649165395357136070246196145898613126108393160094008670840160628379479268928137530036050821433039429247057341504325065327869098569737142310768387132679700316354081699984547942173812405721410093505171038032341656876522457985130269901549780203584643510509892943173024981625955523731526533149943104695237623674013634429865642250283052552014465430244443599357377371388125026300545621935775273774434396546525131670503621407271165630149302261606461172505864577437037619204926759705057390835888936762375970274129852663417633420210581535776178500825386304440442111992192395915212520403802524728720947682716593132745544679585137358399395856004417397640374114761151824085689753231255889077595029717529849708680580733687407465957671432022109788949712740976219548739523935261435185163345714394280532081064274714399963686175416050989608656549641046017220770616334439612527738612097649895796049794563015839295154296578786160145006078010566961383345331595653213703599169781163136826803773920183721810944333538989747602015949502021485066580385096895300632103969638394263650885620005761525857041708495174298503679434429968668252645844263822205995374979222800411822097051735832215790399251628636135563637384722708624293863820807418807047708451874237193903958669281521595502099899225073611962024593618937432760380076845292680989692543578065971326116279643532997425725260293296727959725436353080463653626997200575320398185377306746227719323542204165292274828981678404147888120543185441841978755962979797991909247726078059898846641370581879248192376485822570152856059228751726338191486479208434763605368325631791850524810052467970440550626017925799658269454296627342108392040478381597045983828981409492635636066981583771326971461751363401552270720867802356830833423736633024174331907696116882338247182482874228645945407499025629633444176924759979659835483745494118011242724332821174217603918204704817550188005755614030741510807355457514943228229601323829380641360233393120973233572449764502749904418258737921096952011427694954572604383114143117553562981396050065626138345232485766826708189948798747363268948013239348351203641731070788479144699531827719069718764050437987653330778720111960933884708212798244345619717809039277450964550926954609977626191449005844658937221627170594452011863512801934254715558265488787266971972081331325828379632039841133451253196571905599641004670230325163944065351893431365948954246331681406748176324789512272084992*i1^181 + 1724470441770430333110423705456208413832636532134593746046559838339309187098589807422816661083897955491431730227216128727421839735756354352868811590301234842220771433196452636861940055243278972807812646959350874034404277708797159231714503040726822726205669894453444448601131481782233057480697791612696674221063399598651213450808064825764195479800937483367270045901790917042993712791991692047204114112125122350389290453229405981449203065050858721917060484337764673793436494182102683144849357973371277321259226992667392804410207978855078371992221170628545969890847004737983726540493124299121388546454262018146709108647807335519542149151234904335299383554406358167521050308950555388178133736062041701810377950875110252580906521031096400361421557233519551500586501610750493501866333922284023391569681271797132105571579211082775230387970201968745516252806522850641643446743872446263182506474363019247857798513879595365213766297252952070684314494717364657100924940112428324904747816362684158187473028369811616160749072608766988549533829750214802806112999241847880186954153827088171478313190379944243244850429377700354592830263247616911953444571539733514860628971896437169718258141318649976599780931404023023760691868412579406710130058697538507936055840856577328104354427191118999024013894819011452929781451888175797004577834344128701779030062081183409700236474062729069296932687905527913587140990166911578300445607383182662502500657720191217232582446347455180982962045065498126865044630691578402538795111367933254807484256542254281231760781647321404749416142125800828698578022183254780202561668123825897292190972536243832496817147562008712156922247679246031506724612174308494344609495042512542550706736558212356645245422866213450421261832937357393312233853868557609632932112274350045633273451625258123827663604873533580260773720098769451680691889279087152143176757359321559015610674682983184746465798025801121894638151479336570726125660374363628864790694317510446606620675774369997919512844530653815041694467013993549417155556817944486345015600000576977007868069791091483561771264372780728522723242595631300452897585330970827132132374080596932979227530732815472580336716897957860518963344380853012847581348466282406178838923836676132044449881567367535701172277096162081846657087097482388770458453931783888114181855497566251024527767224487278428463712536413144948627226086723655690158137316796418165710575889396284905700329267401687352836821642401620315022924385399484593586519775274816468110155164945339943775010313855216103669038605054255204169367688001352900917281546238031868175750734768281714974386378776460161047248447559411420730136611669428614126784312929249193454769431585928952897681856602265864924593193148134997851381686969408260625059737145052765205358211148497873056814179179050599798217326679376667486411362989135730575994212827505248348469393789604614947632263515787498309531181754867050463512376878696890816428879780702181937543292403655298285954179921859457080870699688834574925183556574097198405908186861892405249300042906306655134510422609930928425501854024726094102667062910586703157242399798226992431333433278074835201856571410184937233273635692194892078280475900758948228216700630153151816050030813861243488872026113420245126352420884884453357785957561325846199592133640550407872207040966003101110360375972408812965051576622224268697158042804503590161824416843605917147473610416871468386466324632197212646420442556501383346089574280634232419175279768570218003445302875264370218626354168323041563659546329977577786536294772859421306276541870298447068365908986146568479631218162309377584465281999189262198207679430644653921913054203325719393407028174861113557835427114550800977327149052283938086135176484063227464104145901073551313399464498775070871280701000988420744846635453214722555977661678205470360364600416950769963213609335546160418047142027108958800621927935312939101048691506835651949954310587511571794586961937118125216258369313796571545211643548229072692910786699927399839099233459353342151839252079090987545688536172512420361677244804367559732629432892986733412375587977633839926679934896060175418945640452291259240926592886050838175566026016424383917498262530107845718047376060223574596612594773937168067740271128081801261738926641218463631732010671993950169659196187830739540267521040812850653602369606640516083587427633239484928777598013656023259552602810426624238612375791292574308468523113220393886377960962807956552027751848935762579372341824928671634037390951994405497308380802998396323367576550562812876512524702482847115502881613294890064719681894304767012302393643175523892883360717752526219420774079664870782754369019666751261736310902282308556929300781608474595661457095512893669093097830901227641652499035353210872343509414156713628469270189266898305610564781505383120238932748110162517952283514928944147557197402192381255856612478217365459424307447545621483806231615323373062112842827955224128504556342027550864229399780720654198281209324563917837008749787140189737555556181838721494198804599708566121780995543236628258554889033106896722202553132825992979789004974800675330603313896543100555518732695538542179745443679238897748237307182353323121080355747102711937978756330105404261311342957953501282670696417889210583400056615020957962170462348516648332947277994100493038282845730186800284373782159475618884887993224418615447533099191462335047718571826176610213829543656780234746329219357396597153752947305049983295373082974437446945421403357420306145421711624903514574600687011136058657665718942843725692287800190189959702672038443777822198647334105440347723002019354837088065942224312949863364781110706776255266269365840684894717139983865614002842410544458010033413086767666011327610105087366013304341400332938028766515044433610183323480395110114642212093305878085066576506295349011810803486027393275727604962546100367098629143821998777381129305298622572196164860138953176923599574283305414252524076018287599824236472765698011803823342667150858511211863949240282562497530287444836212066196991945718434376839897743395348554540949213328137536285347190982092778445153216149796711202977946494085651769010773222017218704937483466869991647496656841695986761485470399646045616244517722573646226159786513392707708162338927607733746773806173742311508601681541608614029137296231908677961533566310030881287284810569406281883767530634424870231428175968120691879758421361825980399171730133973602874670379399368136081847978397408022670612437801673828052744595332753316124293634992019268798897379253458017868901508615686225771427862427672981846836679688718489808482691133290515123161242702466138520861761352545413323273421662776399092193971883439622916234449504168520324485025970042243992500225815956883639480333911121850086143765461242664402090527205093041334277635562443756614450779555727325804916442873238183601077998949710136881223262629018156266596794150431758758363218486330995197540982599447561249983132539774164520136426186175146216724670196133810001785286376482490890322237533831620612095589428813306005952957763753350256049634682091321551214094623531941318279499047256853109608620405784219586102907707629686652163459230184734545459348934122194458593601548981548947388492261600663348167979062287887254762320473958013103329382969122570305377768304541696*i1^182 + 22268999366148704535929714768141572999574282922264842011423941578995352531194556660362885326794823425610822064626696721211441310975102022839381890543650004241403631537083052794533370104981136315451962342846007600502885682899700519520183172986351708712637140219222646586499193478237737716750240647635110747375144606435377301608468135259860775449308880049402055773100151095283930427167222457809078453630170842824493111580694100010267906140023591400914000024376511167428724995965531165129076500252603897005855113847592178074276696472215586559708203949952552212540309934749177282080937810237756680897583685208422914617991002092541135409707373723096191400878338614024695113290419454983518889206110126675002634373463826403315950180189122225419337173212934405834839647038022929693883884628714078491270493019771354997335973228431490342925749887386784761853707796778253685472138178510222053080254568842651587249418736405662183612460782387898913997093195133214984220918214119303463283902301137652280157969307312844138542442343237421793216620556387141140354480967171657687777442228177055698471467019939646237585353611872803810236224902279421443159074917592563187310982440105976972645260172217642500183672989805842295616234358396359900766832348555703168376902335325032766678312695638342864702960081344396236166282387897702063566822502319762700551009733948694760912402775125293298616709571630543007488287633007848955505934819853160057963547914189795182900295324205456944107441795103923209611440677600812547482174709568651151784000012175462433251323256298442297693614403751829178392503218890415774924515251162830052861715843598794673791911129604464738859038504242261577585779246405955094918274608023795557815668300720322348270039511122946259285336792275814588927034104281468036030107792220710000954900492777258219670445191305203356543762617177950279377222801061966114304037520378005215031062038181621629785531027554941819931084470395064833274039623819644215198571161573908210338611726554859503683556787174715414159464086053431741683710257607294051344977349470278620664619204996967487645021189435539338927416172531463864725591861092388678148767468715848144954252209049967190866150540625984327769066239337991807153229102762440323202567794770692858213473927316257277877204720324635915864719100867717044685382445498265060000145201702198816220523628039372617821479559963737747073426789791098157062154613099649594123594018150834991926331617934863346169619029419475314240610135045882915892838261704225241841225377887754932631308991513954231875427813759656337007727412447160456005507802633330848687459520014267500156503396504261906070592012497746302531938680907098432601868765899545691260369506102960977860932316074062533427794308561751448620898371996883086948019021015258969277810896069777917781218241609382089762166993668119773455345515514026579067985688176578713340966564473049386810977735985901588548653332509814335540202761732533021130431500969324020342574902135275471711097951431878182969160875030993584519304653457366888427037597868558776593139507128222570788381378375345163715357500373667990258032190571256562364453998476954886081042228003183038708995618523926352908066624565201945053527934634243609423819592842710813898093820116294953314202643761306645414269223780899840381780458936773422731705261132372531843005168462517271886290772068119023024621446999513731011819273653131300484734718438684993243059624542935222468837967728841892790639301301221606876337367051672957153084228073116787459120550696994344359479802993466170361135704299956861829909238609069792371001951773565762572302264465144687959301699276535719120569160539727123607580268285277696843890640986111686339376316842522604843480698410330146773177433461317896216616894481258012965406624733867371211755703841402303897124826191761212470080376591157867362896805224884869444459500710130621020896420911709787420874687745621611795838611772834236813494869346222935610793813504193171663000489630478660490961809971859338718207318597893190497766712274045361540146593986036562033608097812766941804139125255378921871553740451524970100571679147196920908567841867949632656790255316995726358975160367763729425302369044705385908284686046444049957713551319126912635613813153682408820460707354516974261286432373002405886158495433791560842113167538306959378041115059248729419794516290759781281651899572959118701619007919741557845079945093992884964397317900909039779178284531075571535558475561160769780621925685664859891668171963675568003683108847401155350622553769392987372293512845863957916833657257101372062737205744415574074963677969405414233860276790908820850674479075188922955693423230569813711335096694048677715000417164401621633256978784548876780092703562524602220970661730965598785427033548278536672911506544283103423787874466994221316207135466980334232464061343737462814841940832691504766501083432731227023343660948317939680972521067753160295026086780136573583375463365241235659065500501822790647764860625939374087257904679065951449455434835420258275646010990609804981854573010996899675938918322858082197077428251007504259797158664844596198553782803333540028168194806558095024595923641048323146978766203297380701985587907134653281142222543286995804933111092941607685122871014117215942237347150804701315266312091483822537295083190401746237645622008894262958418271799283162138336331769223640252880397885325574979054812697619437982854973128903096504096689484824000684216572706217822763803116778837119480337690932956108389234429384691961279202890692745615316617968546004452225792693598825872681764110911537350294666236563960859806418274963350998822047251239295611726798393806278647249271530001047807224907703131050505146890858008245561645183200299251809085513645792593830183017867844620845322296640578698776953813094677227126573114059228574906658079902104597228513301705767094184195648537015422640382783952756193035047579749595671682239741497714291458043798153037331110337204093680421220280760082817556309333281846527496908811042370962009279387602374774856853403898224811102364215201789213872714025712464930740087583925372319520126600100845772268265080294310483262273264019892514437050572494734611073904425661206879147328458243795754222686851055085373540391548811435920496715530364725444483064892628634628143145547003351288473087207374588490194224430876951965687953914262086907108212645976663200100329774783334387817955053352551103079445026829976945618977284017595422713136048111622278143149786312086901776704383586334506570084445135362942358022802312857633565226760955052892892310937445482033157980410197504851647818198388832782796443108299658867836386328743583179731888113102202302417450301376236771969119841695323879314421107269508285626654792292201856976653866528319581415393563901891445465338245782046733030973375545287104713208093693210765982802033710139427297040430392397181141848705333898314925128581330908272990645020197223928910300342624924290872291338094431652783962300101784232343063909356367965791945845178258407263038950885840984499401676740852397544638303090162601645925723231802139934144244175583534441554767165457525356831128221794834168635646293842321301031264596131994539413729649180156023306561942786091968048406193077523464070267446086014249479686415279668697963072482645480247930104411835498487371016551685616555551183956082688*i1^183 + 250587338318439548846868511837050076454373060289803845107815332073616751294103272153906829928822279472779155405327106160594504130924580775028715635822185092079663947299474620213079778726118804861191099208098583529358418125244761571449592430471481639969933322621129529746536278960565127993967164349880234837799375799671451771344603767769550033345497814299094926200599452705782988716815822518043835422710321582611816718547355992626685412358629257982129846520843715319600160113039372301862231623371978641646744872328107060729904354679893469028189077325759781786206410389595279115316286483929751068600266097571112103387853197693015790688690874067768376200881931725273439890058030517769398022966553527570034099616313005525484037250919092735073765026919989893350179875170978907703584334634098704898310206984814683387097038611947687411555876094342122273808660842598116670261173227272806927206765996244232452833935628690522784976294690231660277738526447616483140105211171883446491086431334208451422636883674340394858792120543758955142794582227288600518029847241222301905321382960961900312623507480980601845788763016483230201118373333586366922212196705377613101833001498446042142697289268779227650710837643078348452862369968324314081831870917140379436758095850175740592593262118145081976448401200831246166817996627029395086709611745789930055073297322646241058513842835819978601921191583940563869571587157209745420140673581662920919805135291686513855684471972487652419750183488776040447245992224741442187166448102023634326607714760205470235515760533732375769431881435382592596314148637260493424160961430772823559196728125999807278924789541450061408707654049308566251760068086011519036243009418090632412902617119653838021052746821783579944038850354086038852828233553045745087463668820325516197021326485100791635766144300224497959420330500772723265023716927657685703018801456384289550624112556990933501226681933425379057914905037759031790841623938535258367213413476286355828787567757790118575040336976599824339806462616571034469817400602185679627326497205243005154364732394823806492424485046336705599144181662107872121848582335328728773683119944357424877307116267047458968671499178088019542284513815337241321904773008977385897904449664892128247300443725102654565816307123675169496181576138256304607040996569330171030634039330175684976376793552721495032630908508850693062283768799293387743348059632385782258005304257236419640095417208997841357400424758254190376214242930344639386703410253209927440024431084604844347103983907562147630248882259980796427381242280937268150982291866366499558353241216062512892109246562486199967344092610489433731354470082634947325321958764489919384228497283188483427993160942769577282409652956420733638586724395185339733636794335561474788366044065365947682143219652199421866739717231417110025152379927808496011084679294193507146069967276660501335294606174702049796596163966203205991687689612372494339135056085483074011771254609124637567205145165496088471297514046782235627865148346259441448337322121553222198909596988754721097492375254669501188635947291050770518571295210428419595299748459098702001373902072142188378525555602710715768940867781452156487582446155172685557282963674251806734610168649489712562907767159563021307728804406633633823356373972634146615083513255722484418396516939827899834486961459472670451275497167278786825558359781374674039109675124264668418038646174703261139092800923874078705142529157047994155342481584054203838784766695292147678466828564888225971813274287997176807933399385380426197291427904735022688650835234364728287254652077672801315768997061096599801499583691198533064549943576574136304773093890426800682344029125758918820543158581107671933368267322354719120866064191766102941147212687860479626402277041466028305320124276384196152844577813727523831159735304773987121788780847786655359113239454840207317573870543486595058350470803172733596395503061788346139588125696200390111307244320837922401423564000698105066645560982117693613264798681193043190459798186470365240787001891781197679065924944026855780424013834430090640135624821656530182805278260555132364802296276898512209657187542822962258499499417413933636598229993294214180989951782814020498248191061820469750381186523447479645750227893367293198484170356085316344971810281635204434379880629988751143466323041188030724987647470115037596638771754362351556503496411057402111089384033600384526621903521324889027512641503696009930480959798695692448612739899608764371343448109066370584393216696082403264767557544551908971409870033775967330561159090025686294815156974936370594590707094051445778715831818639645578134763281114106326895044292361671766295782231646045430322072222327172304619074391113327431943767929275651114573408518101223275325292006798449847564862012526708734078010961123289845723518135579895885735933428071730875393574615366134906528941290746345910227413934934075425545411243007789653746110245526468651890937704263396297705613920071452008928245490023837386127966257154957769052408783008211820132211960978601573731160368877945804234932231874843641053247357415555362758532218611181007796116017773659503115802204219343841487516770119029175511391111989826840634315491658501507789861334969862296686316476826989452487649049920222391645531056822593793243768650946781612570372247044612355233072085215225232256926947230234684597817906658190872629433601570951326081145220548302193762397743428130538118351539045036284883271459969063951180722680024128939398517484105475069844111633594026445837519198741312046438295733471916022695979878383413287312163460575790087456515898373982762921188159030171078267614998649658509089819956860383952993200092905142747003210348239086382283555413522010051517015626309900480686172252139861639719095624946893310859888885583577038918313114998156204889968720548769988228620195863155478410431220496896969953841020267906798555187134359722440310748590225499788442643950426021464193195650936319940837749828444699505064154817796356117740113349744006151463388643687872797817579576934315835524210123844881078904541955702038675330886073913803648365174186176098071916944053531428635164877197843500312589607435182010414965339401064971108223418144764811151560116390795003216313563072622842862052918712720722780730097763062321401438058482262564055658020715638280197916562337134773967384158983633018070432398983554995667575149772045501480652218373504884297498233035566592029768723120209363066019984909594105499353681776566335879316914466161305553136248420601250229287524390178357299690258985382822711102528194029542013345043690656697425857307459177730639682815220970190744674965666466217768742386391967515454211175513731593095653373834671417513855971941031805934298288026422230888808437558147925468286791296373184482514688842560390820529556692566485454402737504229996135002459856077704098955393530650228989670875823806696932705101069560261325129794310599338457401654661188524931236202503881613599719670897135012504673255477689329248131457076012792704157280548941055356507522091824268697073069461888492112279844974249912746206338542033983034653589933432685451725244943656844232482435206027470584491545554628093158015723735387249793714472707780351645247312867089495286537837631434066344136513532796721494793258704070955120804117468020131424161076592873810570510336*i1^184 + 2446897013600619260272179374994731806135266952816983841257785356622726862657595602783204772271671453976340920458449109240178176360541415674213000334966752718310812948400484045392127405596223416841150736027664617276221951655522060868945243319731801172317628334150722755949469708200061916810494366676692547013903236641738062645563295087482481878622510795885496372942020928665062117571121552729830713916226897613302198498508894994493784633273919345312970412202013051718269164929935324088371694601622877806563478163266365854756939246307477815583826903969808512468471730263540947254484981100929865081080764790178536389548520273767477821739431263374043168977788566106748505319315147639482764019031006072899710736049677540054970782378984627686020748418171669264062480189980172897777597449646882672399177624104725106986699993276748338676748270885983364527390411369479355044823929791019613799667995702290928685409840572243638407225407109028415185314934037665423765105679028930455998491992056898500515017757862403986690417870146713093495115403700473404238096235881401081001530829386034338220913528843225363539648816892301212789287379601124187497527583823613351719642111388405259167648405225486070465211601390538803805558266710283883467834292005902304296715503962678672108841549225933489891886800592382313272767196375508699256096030929343054949778394796070056259596016206733004684555208562552527677000166179017968124297884590440190580877145416510235085427533649329682890245905698037000974423887215248823315076743748386192518711004159573705894430601350801287135783245091378797508754457984346299720562297381361306379963206467451314666785556908766384934870242300078121958596844532280138992243539263789896361822015465108271390929635607676222203870194455373442811200553062395974416140751122439296229143398383885079583392269467438880038062751369141236832377488072710527782944676654157530477323400456622810254591007760491382778194321302137861491124308833598987611192490525409140540788809136445801131889457936087747074298954113132839902562957907144616687350722230337066830400761438618631551234387471627392278271190434126330101226914974925085497903981529738409741637480571163636159300745800477138086193608525042864464966211820362476029189327736909366531938071492132846771225281842081458320822363801863265529159143570836813582690637707349184669504990415236933806705135192302792839810412861673880265758948713141658813240036639734793306632973947939261765461890695303557528508885995057517403821507361742546471134783527655015908471399691790809463562858509015997659647488459586767094861603512535469758228071050320092114429517991880669942637127399702666272136102231485953034625663173663925972167059472804343769348293628700660342069140510669119811371870510897568604292716847743602021387846227340014753027275443445001743062761189849625547217205700081557776732461410551526571030327319782733397350684734802038028217681239149842992010922605549124542474067518687608085060695256575833948026585820736852226139640267912703258133628526880473918528768366905728418433995333079968623829279615539520673347217552389234549105679949356706179471160767075321594800624000706489553032723264305547923554369748891035268129647158766388457219504107628239984754499949556313175903067791760017287159195701639073594508489831569087623743355460237631548364320951857480356231128065386959914475743776555000065232497935806554171072658776403488980362316452129346164702124475619222990854029043004507832036668318691198078946866135973511534558943095103283500423053337248975071877964116295102396574664021214050309343318399606476467433031410042347602675434564692704863753385492688497481600101958015745198887756400364886330998834507186318439864854833716082699691414046083764243881589792481385925017331844066483607438665368750761012548218870461227715177709297573894176706646923256683155913153447216486833517555499795456002343087960287327969895207989895728793016373212001146163929766826361541242179982319197021359505185560533746099691532841641336487589220501511126713449083258702295462805377944481715404634613741612373119052027514135216597231537434290703789204398990131605202056015867226661519772210168420126269590683668364203587755579099730525998503403276140700927655902259652005718864023519814725837244337798993527475329888880991466058552760309838988570182179074081314558810567498224890635745553257376941415031694479450416234860949190630623027057854462135570354099217703305512382912750230742733506131859715935697849490061249931787450682867416667803057716031907971464749114713046592649426629913526603261774982650179689923708635579041455266661929465891262037956372273370402640452806717679308235199799326491618110260655227495420344007038194978024995363188834672071168231795751624234387076003900387156120939278072491388009699564322669293754141027487685214976721350013543697909552705401806420624634671787684973626196414333052297821944245990116392628217660262875871702318331311670556700905109738126602949283867288079241436425821925173004930016691949981679206148878227380571789456373217927538205455762916052739579939780000795726444493622525807549038241337435308677841789646600486997358071820909837581557374906473733434576556274329557188873223032078460288483545181487739147757542486269598925057869957700107923262840672695193142472693867205638039998758702985497474393910391417817331539805878859506976173646145935278214186751526250796912405442172924762882808731074351032992203701249883388870076444775936811521189041529035955522908868496611251532756766308376102212625712664996954528735763600804434512734640012627244127081952657519439728756608807425647432368810048084367529010209805967702645093678385295732621101368675576388824140955721203663002928032730213833270525753024073619236754793957583735200988771934981317621545019147012698236637232660560007919300049504792906214069352970794959229499494577562498789381694551009324632440972380612933089299746637345223834418354421911392058889865578645455284205932940733011177033823755396987118712066253207269939753268123152613127782144623568829005565052420151093098263923021346150992623048963620205058743255088818476776564642721849477947152315428806000532206114813810126208119076005967453213036731489393280769288880926691706626870072006141379881768713199235178270431422262902017605158130871744252644748104463503942008771712468965960556059834288987809245395374410548786558784977331977760223881246739416040123471527372788469732602028014832769421950702416665155922946222817171052341512000434845126915952651699581408922185132627002760646549323445151857976054775630837856766432652967097934490402610412468033301002979900901026458617897123862166348825662759930270092012324334352382356331869660731552912080308186014612308140488781299597436266863355877463428344253696730619047404416300336849736106489144821929003236504684087456428504375545901087290862888821572456387790641233460569710251153458294987632470554437734219243549405806048840415690053489415884595857112511854390195366227358380130849110551349170496211418670995529974129921237144890067208395403053140542273161507415813158490760512621697446413258165865641064169342762305968278001256187051670082847583337307582137870815282844876357013418900477359584297060708484206806064542166580824239851683324381489999525705979069747376207755660664319500532815475501673462643032064*i1^185 + 19742340988592486050733267230517213508912963180295541204285949888053170929849023643434526836819803411117402937949715036692225456453413039979149159303090489078919146385068475524376317552440974720217686298642344533375501542101547555920750321779620006263970952506299419589854417068643683492642108696001862194916489797893931313337423200959340619935109171944944950902074748486348516157490103277770297330742313304437916137910516719711316360127548402963557342048540950642667708774446315477463751337498480038097977714802438133847404146526080008848604221394557912594430462845553865841932338422814595523078753353953073557022915519470526104891204798751542736182870450334435880605679733147623146451357647166090080004581422970070544253316623375337291707598894601547023877237217722688868689285483057385406295270300301333490095187553903942863378041266427354313113783416026027883005660646044290558762810793888629953910160181714397469015926105787891780358782831924108957043401201503489959319232307268308911067669614905916856090166826284859947206355564619480754631935477017149020537766779249396236504971495317306544285273545938067287073832900644779356000475910395813124288661577308207032033898450161308742967783600178819865089472670176754806981156690930050087445253585261437600748746401365276773731605200543908190850600220173921814424870539713518972202880037114658452342257374534331971574474282023851507779501493381500363584718186646443442490755262242085534510849559739766764805687980023064822778207957635835719933307512334715669438795827922420638330205258234983519452685532732395416839024277922024028521710835548651236563242736602343998117470917810874465862096273496432679967270503740922355898148688815767420945704526038437648291016482988946028589789328214367415128203037625620401237920531386646043483103333755292867958105370800392808042891891710971289382634307952505133904462017434995351437343289667575376561969506443540536879265258881919080600225908956576296079134452980191524098470146823557996687887477248518560163851303409587605940511964667039666530786996303415279166997287189072650910046992426814778781161505173505854190461334219981699091186262786257993582014544918513350125564497997459832094389319133396446812307107088868773369555572729358881202302004183212402390353385714669838694604435930780095875823052371623208159773964101882017746542289010641104325011341479554382873448016795792631095379780398522129953893636385158713865000914296840145226270714079493453309107673236063243295491157217572284596011319429892703649619274582076287638163272662907899611951935235960714066530733255144990093314475068708909054408317673857167479029633177234760410390009981206097670189429579138869448153781094510721348375952711010772398875140045583957668002731063099411838746613913232363608949831280468821265171070635095032665428217043671689486469580878571848373052553288416377832009297251844346753806281533589265918876293482575701412906891331601906084124608868799026637457097997785630565043129332643882554788195409512511340102073383120133021211800051597967307414051779767939832081955574240007390736166710361730222786333474325821259717075544134676580162809772443123702997052899552599380936793308953650143218799179686749177553908611494200483862011549442408616705337116481274928300245761043946277938721341003567372173375736913010393023111614792805334211879086766277489841173226406814585103096257717287850737542786328859599734508278715065630738057118952102104632108693147839779637022572144690628055324100161983263030902183284924723236738652930404456904501100284685071106378164559835791625784760481703493646643424417047448736660437902223031218470341632970672337627021015753908759831857129134651330804493007289137502339808016860857481491419985408887788003518532273391596880154529116744814092682824620138480339151658165232735071078643249111313250070221373039849793769818608437102456552618384148548158213379375793276458458312765864433144056116957210803741189358911087633122422307482644869252308190454811170002022732941361613716975594698397939267603314906714071107754912351902359698248783827684172356137846695157542426001666686408485762853702514269951575602628400781637897586884017917893952335309913796797910735027180364673549194922839811539917693177032649773621271777459204487810653168658057201216209609881952908585999592304337918679130566229313406432484301231341123715801649465951082838009355553729830891778040218749217845487748945797684361122310762133882361954547260350148636883920756697278700369257327610413105092214933178968899149165189042998071866925837102677824457822249765444028396936665898617882508235479051333040880512283521826681505924114902031457240556450242728883808469397888194868332770082502457207418017975795633627770742095291939726660327855558467597158130040324119344402064174807615781068043246578600738585135497658012907402146023261835954552586974284568648668490617836741656723608782273643199130058164220385667621916143422050159565575851513279299734835373022272427547851587230148786836130870260186238771242528795318980154842925435160145183595656448396660011254548041730304327887588619714750629487376956085170158672417791174844286552469868912959871263666562822320970047617698684031075076561752469672483396246614779641485046720763672313289801873445790765223482659461724482255004473555061749371604820864128881298466275092958537793742931896369257174747645193860062567911223598431292739826281792188818906210325579115005567361348963877294784245610793129291175354182182015832254458631110260888432530550761776920413580087934113723515692810502523313047545649414618115538904014172803909905554181367472949014686521273465552297155318930445660142252995298664121044550311335632454572690362149876845699083948069753305364495259369459279498515011233000959271545696780785625235022638093159204305854877942274697982152517412257263810281967870803534814036051784028006263017034562064526279784198958367917277307610919636261382831876857275039794681872968335791542583093334921705615781113931291243892508012438247483984435715219669996074387049598320925229089710111963456185455729998815129921175343541259464914591951695792507194864418795399153244122189928550018739074373463638570058978855587803082987438567460815746812175645292818688024491161203316968736550992599971571677467260183683647221442114840759351657319073803242106184420365047685551969800729916140879459297198273835900458386639199618713512983860990713137878820793081926691649831445986628946796178060110275432288356004626585451412408191410223330944452237532857829903994236786179140358566978149372892074346954912332531661690684504804694661921539684835000360750933558257002079071404860423170590491537034732204950874927358235270073180878427350522962693115886777056934252604510073583864705454526770293852080263715876645626148909499351568350337085336527457283449207926431976687273506868967479317086076842579867713149754561087102478973381052045182128697123666076530877316532463743257290560599215487435087012612513148968446986713239743525916826303416960007736964865496608990815683461494070868543134316203601189442669009397180939556686550627054610788910278056278783901670366772925484065830687515930347727064326983401517079895559919341332351939294744979473793642916363743505168967781953828192041306968147510097051935690905904974758839122098141050943991148231580203352064*i1^186 + 117460931783993487173880919652341886919213931490183394724430640604565557227543107991522073846327017594457711569185145351090290775687890778555004609698992786391894324421063237365414437441218354278645413380239209656786880960412033325057030682001007657583369857172476346096888521409247392364297272600128771961007967403008184541716842438622104753831936859226608701643930984000577683922533165477386465360583428934538260528691271385657440444791489925969680348695637796024862682731068213269244916057183192591124408143397568439937294056307879178160952555380233245714764469719488841271078383990692323211641956762229617673368522756769891413779507816513840491693436949586962512717892089328190384193184899965808069553092790479970861055688633653577318163019453936804664954608848033094262003920618895045759788284271241724336808070191089638323345790283210194656008753658822791437934956381359841571658719279423351499737179812053519832739665303109551921122880379787309982584685056151470327044603763481721465539280807758680902315024372108834493156909277349201103636063542247707534398199895859759993752366559131631136632837951108869851643860814140572010142981758525790257759931632756529720378061328935753489502438873138589254595807894487162670486474754346183055007304400198828951100399285564607750866132960705722716778036191800166874207427203317902803536445618540150549502416536206592785485235324176925863094020879531035037096184225227585767503857454023662450179875918419383206125013153593554158505986813885921644315103148844357600563922658796310962308010208932209711238050029170010175330417414389655177598208973773522691122469366074161570922918201517075249231265184486905910022403848849985802202798674142400751865923375960153304550858884317971577457209825403611236055915011675819259306778456722218412853176209476910414090248161386126424135624653395227174090128203626922162257372101537737523751026336770013122359319710310235530937008778982697763022152355507309364314282876981822452774365897736442872611083291580411315150924866434464528959137415799323630353456503489524109328149871667780872540435821298277664081840203167601946203807502428457362803643362313566122110499937548743696025564764031477641218299170848667641987664556917756272219375531082285202404504968100001097634300617341976974342915163659662290642561544609204239819132300625875988744647163471602373397146522508758376441397207999965210431840836815406901432680241329270285809887545171775997616311194290190554594854665943743011199336744611154198941677037895978807565791540421563192684829247425204982943499716177258424989551050301177881658816026012913367935284426572742541003369268872330569254659451587648121450457682958129700040689063528021944009473587467419084991519321631967004714530920441144360631553945607735542564075848090520772486203974048258836425913303492321789612931664702373183590025701594679286810140195811489217110049341109864835489007814365379721454429516637788329602458441142268402149950813813477606515396117491711086543888470820637689467514520983770829037172090549446550651087822437235316399691931909257243065275714281768933985751333473466968120859869774572336734771204652792659325997171957914074775672573535734938831366118386026965060424561929091233846316326786008366125772202877244405967118564851789485739175098760368277115683129087139952537676422938505997318995032649955877186417621888253218437874242380809558178468205669821726663335739583502386303514963094270325117364991747565960667435699094507429971447617337982635682096075878811400807979902619401170273362427794350178325680434642555491859455621650967069641508340856706635693877253138874752642377356283411746914982571490523761729327680438645699786053105739377681701057610991031990152591661646133180786227734663434342692972083891532907744115142722935075931809799646644071997143302190366821156440004128806466330919735352698971413767964778445485896402007325810004136759369232039511227060700764407486366728357489515918415712877620376879837933327269480728068246346304047025089665805914874043504169447761710070172089702452729565602129262868331115250673545114483456640665089826161293314823428731570623551637981338876869318225593001189858567217920052355651499040123852293903954409387100986444576151641170640950577849643945354384428746333580096049628620851978488799690548642798127328089216785849245235183586878218361689113009077938818217785643783559237075330964888458073151169866486272499682208260793052679376203998521435574432091966119333874301881380225405564558519431080442562036409140032652456570984176496575187812213826923440547908037541990181743633435680732887688006428885784578765295449551020648330122639645170391038287539362537097692782387543221145685729839456925483993907131801563799009828356538342901676549126733449059642239661756384540646919289147274242637409661815551570091981174856678871887258983214566873493963554123885578121659143291519862074686682343162340362614661685028913969839924269950191280358996289129509805092399407494735897452057859355071881461631959164399564126846327829076118617686439104498267265552987701032576203434959780571099738693731474060192502118759355438132896055543231533140216320011186335404102359277687784807845566771664198160721187799175913326863964686085368515610417085821242422325964019769589231332302566666286198158015469865681887277370559025776664479360377873672071640508178328244516903213380164088408978408492308078232350209087722376603096972519390465779142470683177802304396176481699099833092725813270297894906866435506117121463805161812919053613408525105706946978735529808026227052893586517868165511883984399802312267610875640453637856507321112645757444270016454882867671539220539308829286760553316763679490252951654619873359003429587523415199277420984308488131953217673940519622044495288419045286209701351912868050426740631761846119350460072927948914114896571215654148160908687842239387311429278111479602668103029392416653467798470519682767932447903043773198024974983807580059491881946821786905498926334891207914362695564939216817183062848969029309447006427108103801930672914175309832950592257158064449839988989704122255381591930391534940538146573678390263367343104942995715432863197019354129570355301990595995528105943381412968716284012780676008911727916086956626990207800861324277461288656129773863405676844441315064607963696437393868509668006668407754114374910894314953380623495467306075206388444687607196199598909604381063754588830388654044321838046155112610367502699818375062795353194192051288673335232316612408640112069314428774121003031925684606377711520219824728232820605784528087880693777928353822574707297894511529062783608222804146016950225066720325210833978940420132787263016369883055875115738512135121126227344639791855206445009914473302838339618774703032791385427580575191793118278406469422595953222961329069105136107541611838413764542968257045918684947084785493080181337042512692620640699765521879958240016940543157466768642315126324588653857539055984149973510932448488019465539937618803089981913131104703220653505893076016946724651345997992508167387840773540521026864997275719277151632234911689554320716049809172447247704970894781421037705174635230056949657085277757276522563532865634120218610813422230383894296836143500665636554630869376154071661778088229820039449077662651706132775146599594657316864*i1^187 + 232938046537064653279295571606476354406464194730553121374859022578249800234894479438011020582763161861199747008249916284858945722344972385535542508582579611755115412124714398581517863740256671281100548725269939193559418510095748526382620092556696844962332708462619638613050394013689976624035361166259495427332545302838163643202280064884021357599640785643763667512164007122646000065897717182862137841146506553014341294685075842410235228888488344998539145562138993264314155524097616330259418553833227330851996957756315549241598433350100045393005070785227275408363906325447771047985020466692385299994130425217630961170306403098445776518030108557483350673932316168143538648720994010421524580620491542228784567015668502467939787062846601039446176177888189741099796542808397329646971200857029570426563169068682826275193680648547770287581848959728201987599476506469738340826212868812839386818571250525731078258826186590806778160106387338503303744053709305375027584220803121102084175563513904184248194460191244301542116844672618359648433272717018776341047335785518182189258692200497659937116670123350479883279570309631176427862544745170175451955249496042006267335926124523667552506209121756421121217709497939862782670229542385174462343328599406653712090272839151433339437826915117152450159522317317398267284510705773756325126051128033855166217988350851872976734161157999254432433089401582231153714468248977435661557201231281825563028314007664379799427568659232938373938844339972001077027713587717819876672096207242830686503023439098194030595511055433962723815785631203867931080270299636173286351821170654358270607184815961099899453954068092189938731690432765076880590204649074105480457231140924258855503024258707690395998791947544211854174897668059759033290288408341597080339754309672735423675785386355551954120743567492288796647350122712752875922761560836052139349213109120803508567099451574942496461110542650656335625683201947813307358676163798638484183113865413220143898479008158548818735230173360578365205990558751891525826716337248245620490540597032026067284774175719214249457446552341659376410404479794160806912926206983246893793774774067606231026083915973719270858860895601300298340786124090154764062646717636599765498599022311316321699937327221758355033382174251191310060972427051410674651234224293841615700848410598694200717710544439621323368549742316713546811851679053796623196141744005381987849717470690881893580746706478816595056807443099075780216283675349506581081697523770405650189309311897356555532976273778798950087718744709007545351739913828725122808836935314165060191885139769191203789642100658385972067720337162092798573885129524733045138755954026886175832385473457710971871886412106260926496671804035545486876348869641555395867315687012080598532912673318394746472924915917641240781840459264190766320437257861045029699261437298984767564276730426803684474522050384792435491563399641727452906958697719208859193740318177782279836245064235462524451907751857396195227841713424574240578788809949862816749630411053126447717663831203434127943883281871848302318297053761889751397260956362106885411808399535037268594371314315372171265045474385402627750826977042485472076710493963058721903588049059281612515066530700218746100193658552571026279909553605293221663694405838791633424110872838792544897640659752869930881725425947625903267198850561209848648032252347903712467160658296712482285093949019469777716948193082703279094147087358679629874022553879363728963941609648164408804825543414019651314311260273546411693480204296195906917507492092665934658615941920864927135993318808617363007032739636053280961765794336776766908767047906324398934079504559691198431429548718321349668747830278451120335716651948193686625569645658489788277533701867134623546783106814827036124071333318122910370000228402417983146501523918918156465957945220374479857295120227208946511412420071709234129992102887144613247245396369925243235319628017119698670050423142581159758136337050881671727505512618687455644908537101619640679516890581555362581898238383039635609159000074704732732169100642622530257912881985215460214366003174134697381829793761372588404773593179180556995170886788864642711957365453074154795956536119925660046567201821446316190120318868640674877691967621803550157083761657141251743215707159346386215455810609117000435281846104579002552312254239375930375475748145191010599228085998848087682946882316835719011340973885060964846232878926189267281011369125043438311719619673430605566194306193637702015892759487035249615715090415040311223311318882726310332444983967245762988768723199958015153468695640731304270239391591602234551244294434141881582882935075214026340868278803369830301070002498801038445858279185811632411801696044269307882958118846142080338524563653019538930334677381597672247711650558459702204404638621997149337556087200407308485307621856772841673824889621987714720133214073657782174566665562599513203140527700889893319364762055521387692169734729252812318487701150795489708197291761027680298530408657781019377796261370571765673212690520287991645064558300745426477662530443286955364387635968657899890719343504080730897469764586955746773839143145408997813995858031567034987812629113372259145021643291091958784477287951676363915902952078283187330602839199429742162817008933748867406652774812800283375314247410464447575804334248740482318285362838591672412155386693897845085634805837914272129781482959115777039332276282673000365936396741945244777549279526463596401727891931349608139964430556570176467437427541835155543901921269767734298982061596237088524764240798383040791551828274896505964833625001127705556177440165137375785194901945924930702660493183773886055270656546838807191004033883363913783612479328421230456701460536785705467404758361199801740474989487216211638898554294701314013014900376008363827236030810319963181810057134173111545443015254883400361570575825972069160105510933648835305005595663856962166567658997510148588624327603837905439332435447793053006044526503439396121367986662081112755957661296547074516016444968723127121335185822459331864581326783608367955873689626747528941896382616120049854797136670422180737398825881995480844042080167728186896382428273377339789860125449205464320993046672661340266098764113801000293727784862305617616679065254467582363994743409680770604045414490697038117688363361087529156851136698465717615671764853095987254077129653086048172893166171602766680965141896134882573192898820017387713797116139647812261209267415545413215278488692124326785579787650788904913587612141342969616319950091116609255132089018316805315750998597076962404593446481321281111015980057640063004021573908679708171854263327103722720738300912717653915255705388383226469775843306257710344445857090212137498022895342369989478116892170008233258271454911465143810837229720032245666104635124895924716889466307534421529839580726531148812896266056554153939203771927642086871956007251003136621403574669040566971189700126228621397070755532967802386900537436178739896777959602477925914796476855993540269309128757218323233367243766192618248547598746575975320104001901320766307782449416156729477594057276372568611595642549725365031108035238756605551692265153865986783455104121245014874562010616956908746898426117961931765366366360172880607316719851599298560*i1^188 + -5791762334578923401747909689011797526193570483452388165710685817483962785901897963501186758008860725079638049459317286252011485095189234229159498465371523426607480601969877663143867743559244919134575473028474857281576588803049977490744678360152755588464953359925862881550223567748048697845758248938470653636770806039083760966079104707453348778066700580820760988796868845842689122241706755576050903685163535338943295287882886151079347866138496757671041715626929422636644174211810455043625450336877017951297724753237400734243940286817885254486739889864799282798457616607115894218765737375645255740716167781705523672610176874311179542505615674991217587358463748084365506014990282326347922217599627799912348348858475439092511339981121342728260660603569653182067226297090682354254244044717461563097074085530078175777826184473160131739490220534302232877661089692683892488330698944048508572517899960529124552764997409009061082076479461101134325624110943049134739122380889962303401037544065385735428454812465708905137453774493434005247922856550432341210655848152933608790432582999726727092905827079367349987335876849449633344608678687358679543195230932942955878417347700808865127351188722804547505756039581549976436367791184073146004525813602009938537873545575132642791702770443747742827131233977503613688631969597259259334370954578874588991627428275156209591740052850523807722447071540189911625713732881789451030904614532398687489902004664074411824042980306409655996179106563035499645512268147933760568299729124245066454759403970429753673079598006411487340070808175248427296963884601085616007165490356101304382417237199896722409070170722779807060684320829020145575164109554827821150974878317936353465002442982884928973320674404229565626730638284020959008527299653750807902049537916491777342445137958556809036071904335460690903697471210262027612345863418572290995831974138959666153187018062462476750664160318684842768162048209542306899033615996137625669820176611560066038931139175497938089897779047564927607851471518480344513416997065029359515356718880788841513486046029291829592447930270315867334942679823328383507704553583322389217970897972626379081352626636885769263718794047881893473391969344285599679203082174418588245631457129940167279343536338332659372004746449340779482598985659981174022061045781694223597806633403694660342227318546551352842743082546606667437925729115164243508845121880881101294895328420761687670093562306969332568842839965395938296030941446352607030405838538539125869815272213377455930398300420677948648409317340650856424521193626616619224730172163502594898432736131037438729519395068610553075450390404116017697531149069890758713216115113910770363902768975295959016330380175394468540462712200070823265147799998380620193417385721959801653389760031162503236333540090636892450827570710278548641406473193808251355072221626575890519826116289751008612324400818806547338861867059941102315464353373609354441866943179710693803819121546885929973703175630349855696913097074404896627562704966339796258323448207179250582822884100600503717135788021533419922318846123944149255974182354658504680594412813687610463329824809764053488979871794501925881616873057471894506715607363562809940555522538904498832255087948080896570839311451050713992822267483555487111596006576989286145249076254069143883580533933808615834636591806156340730977472254755403552797969339686865548086542269370071141190322164606113931211009109343093838536916707078921930231305481315277941144344669205404469506226166087090706995801169980122958465307605291352744261309710985270695093800487499224357939738664663294859311910353597693318682543570520741044141787605502223940801360681232612592167650562725637703825930636388037362877144092896791707062737721347571802625300067609693709152108892291774934534841006121474392351249565041956391478117658883156603201136384529463785834769214127552494075138832286867950984658008477453657041278584945174615230819156164358666020598472101064293795299789929084579213478406821979037149639953620635582521170371703913029413776434658577239798842526917943404045127799745016420939340783743019853291155331199450388291578254438654695733181154244673440986087127931539078567618198967313122121630093875013210456578195539177833733899135946023594408775480987527491082074024487426410770118367401841980912009479610366607868494541063037470285578325184485461554825335806305192704727479493092624900283660569935375975445836017379996294445904859752043246742219902623623474148155823099766075371928297150222983508802399352285808651151679012082420826676720090920891775445338094507251774478793530234966364684561858590567835437839753416850892819810752475751077152411441038758750746056475605464046539589113776088069591924065319053395807230964429489209281590411651305242989862879627518316872082809333550027720376639998781315519247998491199372437758455885551561609739546676141830927765197859063572854456725646029031341294393135407288585514477366440633309377289183146420119217039256754470307435535901422358859345920443223527365894046149231294489862680193364668053578729638794862851856640585874158546616838664316346839294710803629295347703490167422262667114017811963767370051455764872034023739959725255610687457831148637011861234743078440140590762643418989592389477211066893778662432784280725451840334238929046794397440185668337966906015756021740143799277572524500525232297287482432534427481681702076288330728265916703538304085637285765159991672511974901517406904634718669764313254138244496203764089517963505488895942815629645429862891446500724998628556602941712677444287026772723657145823029964544353826599038277739212152684397244761582749223290477770662637123391539011927651429046205614768255675494832447856006439835543071294337211455020500889416828377823757241530345215594075646467416517111432283676023106766754298309243134878268517804489284493587150393751755627246619972650235928348662164536292381443587658820684902301226762212146828633032189963234091156822075213551506766428688341505228073768534485912155447088861958300839550879177041549972892695723113994664371882006814999768979161515440104614406147201838266202697093717631125972791889344549185668587810233571307889045390474244843880166766772149179408861534585995644897909743423311423307206583771702338936849252624584818650927511452164236965861748223385462831644334067228369366889852884865873666595100656362045065268062974461575419576622507567099144166605861645031038406073143988627812938486490729721111674046056152953501244744218057634242957088087395481669003400880463295783872554701543065761953775046199603326539557748900265047081882770494291021276045105224863056631798420439506115653811504506003647408284421393039611394730074592664311458084114865608329997623852846565640073118007834480981729424337897405751883891790937230439576211964166325024398522107901305935712937303879286996159331824933504929502262151874525018471036289817172703775556685317094422845737187585835450886938440493652427833120150953414106463762349481945439357709691218556054168823542302233165247605808210351831159968779061719936736891614936041974736356619586321344476787655528448941178608200133229904543643140729278559317413775741489656822768142687879990947588140749300210528919790070246620101840514907872978744433512848257947333045662050818549638541034389504*i1^189 + -104214101703963724171118060030261975734178158994333044874010743749827870863613828052438777825706447276395282099359050761363486203126014875221751440703861765361854080098840594236578177057005823707990284052916570909489119976929708033020766461670273822222831548346155564849137755047239040543816426909249673975951092189981074301983818401483968161973304324911482988949457846162430328836576503123644948620840988911145582392397056712867966945780743540235059415064289883212961371623005052254218941745516321566999386878465743621456450307101791572356726702901042339187792679940347614015860441635372583363457665144039143139160206354886091872821346568558688293805667906259191700704203189651406461989446802459660638083096718112960024993257466980842436141128565947276804364758508969871826175928103495789178796202303898457379596127638496296867207999134518962949255376062880474094915423566430141889768862924553218486799652106894337975262302725590281559913249126586834971464038437362461943356507553744841954846497534767841253507691095160202297319512849428620969973130566003201148863969931556917701228488198922312546247340884873771849314069666725426580804072372740436934257960298482041140816970562871089612212831809466542163548705817871249593465030167803686855744186798548207067071416644917689178917737363416387249321152626943289956813438423116297912051548307144792540269075194201468645284091406747173774828492677339045790428534500940666080051536413315028436415829023930455590041840907588743768049020745674540195632394032840353960762053799607648630982940111759140977750297697092854505280588598163921126611509919524602434650456602008549130330905351635038757227734518993521487804895492206916431690166746114833452478018433104512618149649228119381044237955826301318366725242308560483650419237462013326490136758076857893780883233941137180160964367600905612796476657716808283443034973394675533954866213071146910354745503723412685879795306772222024824291592101032964899556820817110014545205137519602830526836405500527911175670435280258409991126586643020088289777890663816792145572953669920523048608626935595736212809517715385418379682592334609280114619754330500602945491264277624247935502434333660897469996599071574957929807886138331577003686081539252406615885268972292597585775301193616950802325782996247908348628834514511530625158672504480095032066369788313133194380883598026270808555011692014232427914134162489831193711113965238999347460461729188405739917468469675116596232503671809491332492370266366910582768503102985128777677170620225109511850301292151177992535473811829796689932711864467939299626292960247350942366574958241303785530515710934523013080382892573788597921724431725416500088672703542329315857156445574789077710029057739987083726104805552066806741726983205875609658027237775219996319436270491572833046686473460156252929916977494065938622443241335338775122657913343203139262934840244493207362490667765759402682017503011444919747060102069707816887324451904218762674164885431979647621701764220574807874432339980104564384254328766321089852822501900908762934105800629221131399226658028280271908891645365569269366821945249972849065417728303323617966553832761739916239490488126042828894805463748795811729612985249109304271420112781804567293215278497703399315547150167953543060324112672251888913166341581710859542257636464011096264934491273725593526384253321047334353397313549968134179439578773837587759858683052005576113058048213526199821160950764497762939498643701179490621451505583643941618913180979566757934263643661444169043348004628723733036269056977972877263255641116491567271488730606734261307640036209530263811855564730517636754369260051324260191694468874264228269713781098961118880719938805176625330082920642244157803469521649665709013368206507810840242176188604459340960714294562495469750697984566458286572893307470170764299595137774216996014053109289523921088583965199172086217751643056643053204959412789251649357103323351434454139506181465714778643853054880824546316091076759884203949472090199410564334426523012525901962067672268872259479859318928691788350888229830986500555717102233167541106320264379266336722318668863525007961557837327975861717758264898659221504570438350115230260960954409542644688855485157458401614880957885709412578566266691480263219009143149804127929270529399615840599457944969021311368047354958533451363776436278695015660709636791286330556172065249292852192270331266671346343862698774664107867248534957328601037234085061062252485482141428837948436892001165939841864755732781189155362274018216598081043922467979223269799726691394530112092112156061609466831708112568687993507072152049362369871785446459668594311906207309947173405497934541346262622638762353133379202244209102115641170961636614718197987741292788515367813820412906086163020322245630595266225629965232797148741205737865767530781011586075127250367431633449482684641515132814998997608954400500251851915138692430797920506201916040882073158742317006374956163415908831957747957002221424970311240973744168339162399060942311679925496629156308928920494327356864817439440340953280994733326057630648374919039242338925194508241478768049863306669147553862815047769655297446423436326793943760177812833038108837550724403197029683184185461324050625589699015345865277244447714464575246185675694076176468742212558342071474635568522194516048225027094088609948657967739599793586641781040619800783560091056632697495274404398967688858667981407885384277075025266713879832306765904806199056289905483180840776892235493901925362316831567890653903250361369052613887484815007887334120916207966206403422409487513966796993829765446424510891107467758496560885257735224372384115984254139013688797161296295315759211724966229837778566410899894868045867904317546135862420824012098108899354995449684340577630943322653816283305289529501832382015166017927280484850693309554330265812249896394279020829501791700049001093376900184845150690268042631158318886487954026417124927254233780731362573896077465039590480054561812283989513897534174379230846825796217907024225281327124592719091106318102764935335948218912800924066651212459640944051633748238191121079666431871596379926947781051636792446064211808273245311901507290383765872760261156928722102542488104374586775149378698458051092033247504835249533191261258752389919734741858008248997325247753487105359624245971669621123268362751031499088272753317812471606083357715489742101643996193788084087384183863872002881500348949492768758445848534349813771814664386841746029010014097983742626633671301189415154850292069060339643399075962307153126774153300279895441984864364384311803699116660925651447236211992493130024277544980707307727414477078245881692534408284408541722805872433323670607091534467538590020730057858000179755971201082370212474389575754543408106280819608789600265242181399149788738626628188674426412390596803207924542818635499160737813083884799956452422469404283185389529189565450152700675437060351490124375756469950740323380099952861595948169402497280807173947043245897751591523223521849269179015822558659028725107855694470310832060901167471536093180661932316932817356909985386772477239140683897523813041470127463050172545674882605445492784505017007599587316607272012493159608783217248184651622571156770545998666936741469805180782410446636620709888*i1^190 + -1051910834682866418001105700010551625383528005464164798063880914820027124395533173833397790284710801522221618256159773471611223600725019334341544468666442277245043426805878175786078232949753391964558626072409200248875437767415248977756526906734696151817694078770606906069438889313777782700668567096167914160002255151037036820276531576242588909276823010068734404344848059512767975319017630157451981626222725527073119273421898250742962144886759031003548344973660954518214491311584764748346068328461219346566859266452483575228138428206051556195173904228055672451103577555053499544542855386786321426342537110268987723491559267161801620897177522796640006522604854117893446083125953506635999929409823043038892274079860700998908107955249683440506179678824261357280721631777116084676589130977196733854361174514807913261681483976416508977648231552930879772460834703300272831214590895114473175054641081359827358435482878663746514849286785300192431660485100143614709507077102506136657318867657438797860043785999187751112490487558825520166658816290865139099275690271784765882606971146713736183903916901694206141566355884327493257941302813452988983971786436564588878385405905663700697246319685095058241736016611638854695625459291226325348593290975811245602560891582717224077022515081860246194008096814805260273042560902539629492695240052473723632982382439785288714609115468064771401849619622809319666609460981137136478169732204567887925679511467469027753456836298218622250483328999082811059815827536034987706802273866151307217779911178040074690785825223744673322064744142887108583837410719364278113180220799903930928969857458242510429663585914174221960486545853338435961087091385576967449756902400407353211711704523669364116127804112699503941277841747961512379273053072225614087486121170057315184165858110944918966500360268819775335572144855237170883601488490939247294760352491250049024263322847038141664053087269139948777798888713460031050469966109529479781113478667817535283475706452425664706271518387989995274389724672062429055466437912172349370797233798955647837783340078514337045192331397436789636325123185601255327839841612787659467184439491599167100354508002151040268097806009478254874308315313067128034041128614530010705636991223341338742139093912207491376138199559228108958862009929809400623215753083672879548626838797709196464727650332433671513240389627892673942859227949113963769748837092222197703889473502135872238974659518836694161244154597391797243089749597529068214855177536569124108789152891135961984728540982510806936619771752909622089920064112012092770172723208872318986559536465852862932068834220555276095328401603402972578043673174314362879999428041393504971100423989306489904085392696296713936169846554074435127812893319222058626360405995048750051653178623030994626118869734168355363331842377705141340875666598459992549730635413397201373544350953021018985687730971703154681158649420406067309190754477796877975516305985868181273866938907624049028146897851038643778021692774392954634365743016033893065632194342504498874745665057505550091375363860092416538465369171256711007466001371927264621693798563537837465312542307399454544960338335227319630810464774329155793619713899066026704018710386568142172806747367882487870559246930913905666854025179215088911552083666479273689679689591067812892059908745063194837937842191847551231234523289882383113451257152335165151679596905398580894439824648388048478742525320397746536594691662721612056231761797949112555843155086714707669097638326635545291208549764527586928948235834032481534287161120838705437031231947694657511071107100600869209911249873606501033521974599711787139520058101783236089247966607398797541352059628902341835824726079898693038174627699357105601957575983226912871215282295653769068055586300513562004180153415872436500625695167822491012672039205852797948985987762088198927399282062904055659929869174031725416081467862399802969170661555753194117529751159813677750627452334418775431647655226684595710789533697750431838780836743474123077387718079944510807732960751145739418334271296245394829097512968432690652344983187705239854493015472683509111026010991283336722190041296722200716341701061248680800990810760286633489613378278000773570921285862875984253929587585901893566193425549615182731744146723525176128423029184118366145211097016303697963024634609835162969011565878720781790311944532335873713843108445246245569571830175517121066644049546662211247088867574105185370227924971669034348700709683296628412880281499377680774283406247392373572388129621914769870708777541939480857648517343911144088811760327505595513786716720107011174102705874626474096122512195008418577837124191365074650477698085828387212328780101341102746064822619427760863764778969072059910892304231884277410218468944442538986977860682384070913091311613431347331537036534738288326127496551977131648089979203003711160870016297060653040419061071874635376384974020375663686647576350523304550834333829591767532773220978936081110715290066394514926413446790672162983697462712926355347965317905816956900354981988836676928002422282120839347917381967938822720536880469694082604062890773658754270120354541134630546546706035421386973682684616690868626588804015023283527911180090152868755810109018389301548972793671789538393125950160112614880682596647879132754548730337581227512423441707640468190830941014460423684359795227172592074725177277624193476235299081392987065849203787826592956899192044754113548464501933678566170544777898373331343470796314500639807495910206819554136291594680937959320770939202357691708334821381769249759858139942031082762466791006395426592659388023965291507736359079837614810287419035089823101326260606638220274346663607279476885746238839949060185813096202667219801079999225439963175307548079169582498202090284741717593795032366623258417282080821062856579057629507019972514941959253756127591525332205429416032334642895817539325781076405653301949095711028451024156373209348542436465233856839373707149111548576848581183126485616336559595904755144653031490472466333702572965102220689269676120909716696990824835656842043822066392842469099662912533669727347800357756469700378567954766750294859523486429259083329648827168920291497788052140173765499373673997570034534693211202174147408833484599659908311513948565400784614876667259093072085328976112962131081524628191188008252818029432533246777007895450782428915249925605968447160390112080544230496394958129940896841287542823408726692715705539214524277877319211336061713558168434192206956426214473096011414459069357276454484143496367232932335526082817600514480748025097233009946310871338498871436934967948064112963598408984814007219295672665684039358535231852503982335830937844687999333872170906873883041316638226017002542976886132143054562222757642695741830568130597971307255830816841684119972721865762979437353595377816967067617073713233451060351505350319067214134456550768239706821364333514605524254979841353925505950046222030140212567080447845454377787827448627237828616248552759093277658033712981635755017497837995966123605770303794089681787296304689350261682169038527492178530107839519886527382138637817882482779418283820046107717380262145054349100661548283962953288326452285053311106866303745918139474076683995377877498250387453041773615649269963816960*i1^191 + -6756681589459369835300646513366688659736622781931256018582495346956260200573233199785645432223158972942385229847300836185360977438527203171786228166172884443590823418073385297305998768462457286215598191986123401583165182652806798804598154981191562086033360233501386693236085707107539908346402279083764666053624047119343856307137244480116168046593466094320814955080749731634736648347045735312448751176389673870431232573993758079328544559345940945910227682836595091336786895007015820218267384556799108767079341295259071147928953251895536099073506313266479994943521057924641673790621542155246802391271071724441412886210797684409691654606380841190082421060989658743918937803414265958851858549140627123570536178762315464672898122191437706995952724994147669010502155014988632716304988022564583692993617371781152554594300706577710552283050894982798878230480477284968449413432221577317537039384612341019669343937123872977739465584795046279338279764787381109553585733765823410527285997855046692403692142891816203019261183579626881399086412874750599322371102605754983817787238710546914535012613443777332159527736182469562627562352833219320159871592815845324137305797083405701477077257885475974214647738667894161631818059142251893969172242675895697469677157433714412886048060690033944186803990902723969616802097020231648464519870714256797156155851449355011586550550624423619804231076958927503751717555074300780049091428861206764235177104897408122326023644009274110642855669398564179177466725949057265700151459527670423734077492227773172205857607991123113973983510350392933635248642475516183944344260788451901591600587724497302757204481399558063209033604920610128771934061856542754050384197251559327967391727750951877982550816640487881321347583135386415647921010336852985853037008117842390443186302339952471039132306008079130431044614017432524993980137317750504035869171126699773652032764776325903012042159133412978295693488125443786810038097142952943607234770920437428465663675422285771670650827792581138455256793433492042417479065200742526377437872960980873548789584451403791945192278294126565952012326731797239477979969789730973968000567647894416978948417744355672005652386923411070049684657168051423401840623531152538734923866052291684723352707443393003834520892631975048998015329437509811021446666635116694632121514916571207748542113121265873279298767502282025709329487070020622568484798154751046830076074634217589992705753525835782369741862579551351475699846150847244445593670355845806852710312558817095874356175689536704945754196404762618391151859428145792159168578824541764042320795109655372582391516939510315402190492813562405243326695319261382621918049740928703837843974427310603441273110544058281660843720575472005552517418289474402770793027846747155655039935118283059484322257219727181949680882672529835666480941322029527108319536449418430165552782329591372669674532845241081628938028660895289040640615280340045687125278302928819341070293017641942626684573195439274375589600351967217575354472636023428097789359652749713578077464599237249903138833677286122040119668760761116187987496380385781147718165183074062740767316855038028114171659125429799457208152901829101445693475700725149776214904350633643306458826043807971041409381873665877966395699308875708649462087338536265882538114101449082409692949891480411271526881335117326106529968626405281002067494744814951271139408260203043032394789598863509324973077263105026129710762105137797597743075717162409742919510690825213163881328929300399054678863962434509151440852387641587003384850684086698868026215094638152643098038851650709946965138680392185537427830534412834796641666835537007789912134223637347589184071402400230477511053450782501191430450944178694925786549236244700258408161171115406948562473513405801560201794063228113910295626086181535842781918511417752936797323807232540632347144382874458344500313120142045868795179918202577016750052861944265169735582390262309107005990852572029164505101983275791660917504704414657770765880430107927772129862771477410040702955008116176635322998692157588605814358351642493668464590805839453469699370630974760210190647344960231742870091269163488407937049647520811084582944181909048194919122937728538816546140990893368879624837679410814872793251649748681060461013658405496454834372880480773589456112691217780250218305924057218880125780300281806485542922570850113177134173672622429219636515384782427342728456070050180542831361857149146017148485751886655056278456652329746097340382418354724878849863943560970239122604704099131691300336527601873659528560565413364646917673168063783207609967234917325412002416934816799757981804473644096606863218477769616192130973974821635957042272118119531706381711185376499781720172832275502323824019575663526909318148428033859689516294181156430018807567912127881224156967605014374140267685473186116303621390410571923431760156619836878308657753803072467032088340884901378151390399329143455237188235290189217297401040463956755404608816026025848233535823525745269672611636042736416479712732266412577843820134963280011922302275327372927511811386852516513965696861986212016861976816052100972930979377817804458962828520638206943883741876073014845545953525438283307665583273651844249444997112424831574803594241087278813229497385625979096609078504610749191941551514489038240819592774271799107959785703718236362740269375794118266813268952147982434696948639645113598839349388840083443030524436030808368454310331895661043254856257779831989228110744801160546169756141304588738577658741100189295304921592673827775163704697445356216941495647835960326811446491945550126143509355827271183154906344428782128866216864382943883674419543840575387797769008004058977105792061202949320046526204563985994943893927768283216389317853984477601721657359382912827744264403249559704801369785278652697402274969370019996232068356695036595755533202211400604400537827716686051344289728000423567394329266783667480374492902775624520144259879434473912557771528750335077699397859029069306226340771314347839966711145750045791134663719140830305572564644586982978678116987718495530598714310330142396715459429124568606601328903663728898268309363285819487752466837741872075162929798699015063460735661331727566576528615263210735753545839651966640044119640203742150987162022203319646843592115391153544853393344976972320127225292244618276379022879477599539887145019031544666796983623764490432728774628939787462464326397352662137889215401169693208790058140229490428597330681708735394870014868483817962547262339558116193972066806199342218658268419086350595703017310711392439831262365881899521438460547203718076028201831192157028011677473329691590505422007804112531677814794964871509801567586947036793461944781932471499420672990864299616423410969731594858194716232416609315703337758540191262690954006239739747224353272032989707891455826485308486398055291685317171943830525754953958900274413324130745697553726136728621308003898557884819944628276810821663354159305655893562299466818675700090122942236637128783156902101544125025358219378109464537878760900460758987615646679655978657781732383689387474950452685029605676434684519240477171396861603614057992358159428130337229701344499351596179468606131816995053494472849417522250048623152900279081319119502782422260383744*i1^192 + -9887651510047061748019137751794952653346024583512888845083293856466343583964673191337427914590498571792211634006473332444511028053031592179585957759147961093560231032622965827654747956222790403909816741442367851772999688379960685900326930217963136058990215883511777978111825922327298918183569021363775117867441795449494183014427777403909907245410129343392135128062509415058019888111173606911585341232437066666504766185935752989013310728657547662438705537287152087413850085483872596732622519881068742208541719043916300307702535926863633170787744021023175637875060432734883459728332062691868981419928327370358772685585367794991545296962737615335980701722438553218647174108630439962259188300861343293395564649765453244247991963717231024413004035509944285354923981747921625291522880523216663768252894129256725017341958334590049180585960444823600053709159514229874009841811514936976213458647145610837706052199935550101028708792053327334682610089262104505182382236452067154150324827567644341451542198309758311781848806533157843452130454085883041584902605472084710586315502998430474585331681422993975349921748624019515932257073209442612043546888282818920866691183913708693351247977324403474091018855531658933816487667466020732014228559094973522352405597430970563151632243716759155287907995263613825547921496507728119267136568209004492105693570067786006056121337465285484615137529258544142777898268998803284757779194689549022921784137718273326071254055028180701772181152009982747712730237643592721551230428511117820355391819791982082908759534851535930985985537741563068222950889988810418745326864730321274800520722254264755259391775901645168063521532011236950634798320174110256895299524713303960426967258219526811170974516269585040625101309099280435189913433196898259689226921638688369766788137971834254891240241782688631251537274937604327102690776136663882472529365546392871913318475357476874370375145910477972052919902536088416246829254973840298377152440965867933824420202554603988572082161617447232893224838898197680869974568799603863497028183113358247844969276475279253522633548270097506527930797672149848497594019653667942195842974537011041039572423064456935048743724028192929807528466463466170663316488879877412896430993715783894763830318007984400540496325498374917191760170561524784263341890002592497793702974589710153286437259172980840451204497631552200289955331725417231986644066892206375587757886707483794424502196334257346351047989155752941033862777899039503049679532801440340677377767007004965560537309215236838243252110777278116947959080954367890350920677017591694767819566741491147593430606322204159614341331360624935879076721826729028691459847311756233562459011290908164001619053492363656699495475345487433588233013084472779664519304390299042289784919198639706182915209871700440079712110755877774458010947319435639323347493751284567512777250212146882372505076660032754852893793911624726650451663738187469876706435484370605368461330018352387741915375916261619442307993623294728585416010983939179570891978145159767613575620562552849163495288471297123645737047759457246801975490664734407330634486161259526130343599609734748513080247508088116790632511429365164181869759699838492120221128429241234545547012464428930133435329474622575305850839234398084449465358652629061260964057739574027462412213901510279187950271675437328855690964750977656396529786657064771805382838809366972133879978081918326834876088612914073336988009802804070452375659325759070858451815843390121301274387756429154207244369697988357174562888091321916549746214426630251869455456813581156832016057624671462323732717477264425396192054833630482258848950457356340170184619308580566371964927452505390175369861669552120725761287852683776152196537912734898513270305205629406772351901309671874077912126222787188072095699322123474642247320727862303153251955498016556245817189912020461062147201199674028865729055266117241427568318544517888622243034967964333705151139465710669243759717524818024025863205383521756328573310656820657185525324208801094974163501315340862073900072460566968351277001120863221591068071345522703918673907455014080587690412388320892578268941123583208513128318772096116458904352100688655059599134577190052858429890611408861379694121597855461147171960062081961977879563331976807733096177668178207462239254698365028410575490831020778593082109128613748632549190737300098514174310038026128871577370690684925133934449022736985737131303185223751592497147442007379818726005112105846424711385203771229317858296916127794399968765232362869492558151315847563202023192822964826357575500885648658480347426885413199546700816617598258675705744246060767116374601170947429947252562280832675422876908530527722368037653822783224720560349966425347188796021020545796398171974279370922402470346548693410832067995940592383285894454974843249638474457159237370911676636201128092692108456465253944147722781136249441479165160339921412096672564642092277106775422635533947038966202531863223548928592549328231602799328490926213638979920299295329708469466663480887115617060122962294660572004799906480646336831867559930877652125805759878681886748009115343013605329113374694802321508307279794248419271200712865773685079364470142513409345750407824481068360209661611941806794494619851231064741048272163501718404520487428694000243277173857177248726363449814843105323910809241881217439705312457381222240388337269103458268456810313676653418628819994400826688073640310435313691935030160767743766291614271133439483501128814962649008569578238045688502299751556758805693591382951805497604575232817756159717582946414144583121790670066996722241155747169844422273479340707460347033545498812369179645531164202550901134544152603904859059663253811761874280204184204091177161609108652310900977551358059445870942300154262368915978884716713113563334481869064248662952342697956148594883376944931049347846453655788785997121466523223952743114635903442744309090910028829937234941658864043517245710914281353680775770389958062365430057820975328436877202557911968244857997836692271384136420815447292018512000005591803883851287279666878501311527454014739249533342791945689773294605530786849904121876769513240619540337795139689152975268410476632378038736741614828726936244918324899670938748313303878591667344352427218782092477495267941516318756561761595864658980676725887886924840847195872054434910805560214954734119525747865354444547185523842686498595988364685720793956553527181048175109098870862482568027803547637298104144665022816855270983435117706884700193967591338433483611546187064042096849616582417199008102355272500037548635816326237178349388321737310379554765972558901823932154286272743695519710803638405414313679899825946792107471897428575845590280627511640825814090992303153681139047433479916955567916187793852922644116834211766516758885717662560926920733491819751031713211767264286185757430673977880465983722815314727173689667987574089718631604098783852626684164589194401129547506808292058961685495264263628013184545908791341748020180854868313901706255537536532612157955839058552344657450497368118372660085416985945823811628655224483210402302433199289814395190860517844344428193928466100518348398269220638857735434240383847717407872086698778725572468236160673151461631009337232215141923319447552*i1^193 + 454146278155820233920108148687992892756487401305268465345460741773650902122603280417395292659062628259434720204144175911834270849680086108545757460013279377129094710822778325801883059192064494842923557916459810171930981595926346651141063222001284610594207899680160869714521287146154005329767099443140377737645390035646486326898526865622646929580236767349200771221932756468762087537479577349856077905294996679996270425132703007317065014788389874242271056864548168553525910042071616835751233155540543582611177362831485066723725558005980466083210764954749245745660334482993881706133113394334077841237354922568576372535379529955283094894694563098542053265661361823716047351156426480916745131301852311282277614887379095209529542534260666029828274456986155343510323106534185482168177388105629944949740606356419173742333412021306265419241846305979815361308983901541542480738071822580030108238142390479817029568678347969286470415203925936140800829989316042976144760278362024183954071196998534337393931484113042888880997657939796632208025864796346205932062685275112774538115638598511256054635487241880577921465816633713053002798283991999636632488036259990454203216088764518994516784549014155880936692985056812600261988087985727422639618741046858141784409449880621881536779319536615490390126255298358279219613223980592403330008025961367636374387416988105558655955469394252842283649961889404742517545470001171441031177311717194837857544814869651748181228154502371303776844187117677272065810807156804714990903026135391180182595223320571030948892793271712061574481586336531509058806104559791057424686000544252365350770684641482503581675914462796750986138844451649651410776160510347434437661459278697451154577940682842443190716422764752951599340234190410822312108065040548462866031981234109588757630489168636010296429399690012827712611679555292351586509043701391327035525661472457066305030365016817660114633651383863340363933567987963641302258906255010296162426509887196715241567012019486272042005992564545501364736371039125551109122694867692987581793966454407826366844726156378601686291768758134605466959705389388293104701920973817816144047209703460242008522881602914606942987109103444403707574720785079515827474320840252291996994430709899583218774145351962945269887445242029139243288826176794912255762272476337415629797088354495796070657149393043285384357444650809183355727230744292602054099748565391436527816791440033747916054384922008199636804833972440157042228952569312637646035855288175911136395975123356860582796689674466247901984185941424826079100158275794345235897690980140858305397697354591927683181116728007709344627083055672627020188338290680492865681767949367844087826064308327736181014040722584570302761848624544872978179598910464389361069082846443033654729740515687000639378352238187007845523230634163394582529137042518049940973808185334566253689921958930763842152406745265064020721585970594939385601433855321135296830016517020507167505045676613680527570180328003839633691746852749508730280084974435241750288283414414875558124098984061424250977064750802000334393197132614954363905252699240428427092954494177450145605131681500181463333349411158547403047252370076440841470579462668497773646066948909990502713277174709438470321610336624183731870261168240949612321557829335240174458816690787245610732176332461296102357127844778516319453356984652811566173474186960956361259910364760032032092438650782900315673536528826947196633947299769914338495558478899612500960345048406961889392347658876399535634733309265881197421765725619083859824952323130843219641763868765728801540221028021946994452434154591537304926387923195981536466703892918371602678386742095179854590464168883723923067896359214896740783167246678839425227585887226980507780377590738624066661784818365596780548534306124483731810720815953826968030793106022233075958630465870395724248791319839963266495958906473286420933869878609029788304475787741894587088754785273351579404622270066798922335098365596862788581587428651948506644221588787122796573200739948152063406301185581914101861192892742518344621426261016582622427549227554946236676904927359496381997294684631216559553905913197738484686387884591864716198699155915005732742416539635514627541213746091812716291220402470341609808328397899421084862786139865645213845261807285805783886981715052230872006157416593145367867711448691015519279617370609843482939366501114944526256378197998629900710183600536839517507891064619940191028793874317307064497602068402996425762021746109422254166903874319276184708738069403975048844551360226151776448593360007895323039714013932086550386715882686169825777427196686126908711427733950506625879573333892122830998016729382998477359670935425764906039469689648257749072702694632032764127033574894762904114269439859053913500256701812408463906884878652769163588590605265221438469186300742955437849729733036328816095495739602109550371635169406762078279300982084247072279519580165381271517908709292416261242884476459488560834798138515007317137486979554704925263600765583783866707210670643862016645321512256717014296168732258312071586918369522737711237045598851062969579770538480287093956712619619481269440928765576822857668028549141245000768295243477729347602131945214499582440280853251552053855458324496869414115550170710821112472157376699290761820086760209916780016362598687422967728591650349573813186631237619072613148896075301994831275954808165234337711833839830609414823443039190657651118058458720816432670446892549389794067777302283071171428250651780914028339712985787599010372259707566486797219125503522926314762923982076191080609803194488296138995488659265982089743143590609879884606954696938801748741728255420755216686119694769145957796740225172942398665949656202930206976166470318099870657944107564854544593379987302219852870979401408502910861071459321826570999987030225210287489632250192059060360775288404857694400212294070561534898982659158316886571483711574255571990366906544754705301043241920103956537590975696257708855351782944729196129382259440181468658485271852280090789755682150951194088561211822314321659632424911340092708170944652192334896326626993498045854112158512874491429762669689799100148557073939287489664748947508943892957692184975550287529852814552807401979285072717195812403735028338977538832005604026938506581173739961669524961213465718167587656538935929230045109198796942621858647659979815233797473499865374492014099111152913476040531318412078208536158624224748025886002071997814826593413752929214403950239279558023093249769461969421343836661032656875576100405909936630737697962160129987222839337857274096912417871866884845543245676912533631619579899240027522466148192896676820697216238602302590471102264385529400527064518337144032230056640263738456671777497718677810437299778575873603364949178245623634120421102136938477260156749487201043757462267738091974818135326873891930917453610994598965474743494942357474057421221531218252717494783917417016743537426868605341638475509465417891051163159407072283148649624396227640618461400218717603095113142355997534985532238408467903629839396314062751348385938652143532908192215289666833221632537678440340665393147110718408904472408943240647869228206303624078495418634442017435859930779066608676620570681462919078849833464758272*i1^194 + 8181397158927821801393662272772636651012352170760355910692063622841952715354125407311192347261631027139486194910701801046359693662152460189894269285685596978342951683144126515642493935072620469432996480218564503772117834101914159595581819865752771576908657017304575322059342824554387219803390430006221744455180821584447822486706575076207568465534728615342213101698393774455374536120068154236376920472659082367763522770407774466455156660451523324021988024381646621013928190837221796465715772160681277355998552106162491796564539531449502089061534868265979739002633860381235931859152286389614278199804575479972010052535861167478502490882592089163792362051114654486156768323399651598381639889287684175988806482387948901131743568041948323620540323060300143873066805965638787959165829292261228559577235670293389549766622827078279830316806531780190543644917017502332020765419888854327225169626345423169970510984034435863472836005154780512266155272448236222423870265308043098796323347660859687704379758744335274360812401437283167737044471382197088779931650011538197778403903717218882209707859569167450214277480776846570130004400061105520401261778596879787555862094364363371425932748313120553312272033315370882252676832703025689345948940455096415942914438384959804557608101231214746536167080339655771869813487647619659105816539025183785217115100251455037514349204900022001330537771066212418537928289533070506121349525046976007863431431696950726859443320720097716345027925250310362301845373856835388292655533646357312262314543799452696044793270390558243572089268539173033012484988233933894430128080728015040556762102107851670727470559956712595264036175580597478926809807808543914244802293382363186675877534676436440666823338482461674559667939623366993818667772076444200266699448683179341892157007854851157160163859803535783249732474843360412023595382499356722219888273156482605623341158651613987607144817321855801426084454300951581248078944811387594757024427807583837515517071507206241232638459544194816511499650920059127471044738893398704079490756851583592273005982749757773298871339492824548547476963931702573024702106348633898820047543168932491132706476965364476478504865430277395702791979401964704518193352245740587064303875249398662263978664327356504129692092007822253033645835418019589399445209655003552746139280509579169699588421727737406321974162541725362884333461182718740250238272267073549062547093751400039517120010118260294154612349868864587603222561324459175784511112463975374471055036647220729501913367203772812924201469498234957279736035384900122290083768380865473904712667794412578550661149281083135641322222318939543996163867127545552348862783028263763331091288534965210841879510343929284456113129031341705795537410051419246323025800225679997808009325153348637032558433738991276945765388526447307273553911136781701771553666654367016619174871974562525677737932070133948938741724588646716444111164525008175315923306726634931967574218776804267034793353286285240231239386015698594286089280619946917059971371206310150396020340126072017272259010173014135043365060531529494284883382402914923351042616378279505368702451267989597305800739300264640169518437528201619929058486315025443298359472363329517900667295121173126909435213073559578439730514626148386739350950551491042789038140985048459279118249758398263439170668503758657827059510360066604090116722834400024778990840681933886602414146784514145300293924995793496090115891105275316461173355369801547596931962239665236672752738239334252519829719749566257326176703272320488288278239032014992078195315770591973688701783474054325525571229509271733019758919326314061202512328260604444931815852847329710327629157751441046447867612704397664448906402305281586100789997298521353964881594943818751783988421176575514088674526701124979665071486666691620885293526486530671214997651630906240952402444751578717696474935112241058866831764847460577247608814347974343622544819169670853611555944143546840088678094795239978284256199219263308980819605713436679176462958918478496851612102674482532307844571210885932785171190356372675155992282556119365998545226666740571804760001026693614077039947800148211044162989819792689906452293376271969422431227560145125544437826031310529545999420824860874008063866246819919243758195884756998741634206622925505746703690259963559103269581429419656345966118571605734417483784686027626255379299873797018544118654714835600085421580931440428845912592327441325343380662463663788018804516843330307539507792714402033461052763911641254595251211472417142694822389810699416116466507010092947317023630058560314453238631625212787828146698636191651814944016251127794046445880041057481944391831415955591613108569124777479796306797596607578903463017597955702270731332997026423611797338522605937540945549245349411131530876099680915271739667616070563883402338980861682675749094896841179517485587014347558729092815521156427541557422805108913247923129333306958068921669242593379364615631809430525793395113833701637302898114042520260482865394033500372827244983998752726369879887546000828116021449390224333381595923145134584807771257475556930365399645856166785346259175881116723279102086819956860184222415697291284118814105192037824502419267173161508929100845704311725612333283960435512080083891865567157106752935678236404245841991821795775206531150056734065358089116634558947642645162066828310508830479678659992758334684938579465883447469862966414380581715129965429301594199026576531534064798006333842889426439828219363545370526062896509113704283274695151612586622410881458297069459895702734752323952819130011982811668022694064515597355146934641574949642926540049803746347471282879031718289758025211815896956726246984359272248681765473093681243803335946034103366562854267212551677366306326263029530108781161797339375094700421641594942593360179558555612197392356166095533944704836184388128293894105084273389169697214384889850390634430529093980768318586111025697210996823369788623183087245009678219725312804754763132403090635282471199884179055824094835346757163699273199935851477099985054386871413831068681471149108019092563012888572886178015355708297234860520978155870661891159284444185266489770958780967013648545903749262516284620740120607157187816184845912840440693332799121804337115722208960119524646271397473010639877973921900167752552435258848756795335939701886008012647921750791384792866312828223231377111329087135780708463648363735345903031635957719461541022197528473158239304906203715431610082546159403540776492016062463973675436951549833399808042596325171984894657561800254187136458093400936106957505444958989297181110138493610346011637165351452055059259504671084734803806731491585053385795470364568818183166613996781053845356934030281533558657057501736068601910652108695681401440892763307796864255370815767188742259086435958808124019425032352268611011305312102854807518195557956567775779162132361111256985289802305414593537908840417387771853936558089376032864512961189835127013058606406344640419943267560440635684027040295888430618919645259159396963897981766596592545662198705486968072450938684403880179588263275671064491308289040708096575319858589182937901172742475363033061475749854404194202421308222023272764482458351252112263653409138194567781759677386756980736*i1^195 + 93355113861830522375265522130565784321165227101108617944384713349691191721103545053357694167383431508097019337688607882966485797784071339814757397057930754771806804055315330611985405880466809363394786874072779810035860900614416141177491837601293126581587400859033074384963156628540323030987425360644119231191072918126113725193846335004110657670847833069573937376811951822921980462690295308259051502155073000753190094257035518880751445426970076133685604916523861827881781500004157181370635380883809225678733721892362645617864979492523217924023939200884158857715317426548312292926221152428778938168764515954186200068796707833269579426147059682289670441938412121647646072975141219634939095702119476638671634475248332565775347004576589115688219925023546753473829501615263725024893599730356767679560969490724893219856808787006796347120104807706881317085016643576528333243040603569427828046353810794498981073742313479733339992431199629374532282231332156502929027963211692588551164101168812132189627914551238110069525020913636480105932500367057013521248675426824646083752695406412836941279496602979150584554015540811200719771089550315278989885239372808321494511458954077440622484962886443154340132247543722147545918073973119971190111436502966509412748125224300211091149248261002161209822147537072324376107432121188255240770168477209379772329280496574887008481352087933032475110359987361743211030828833012421820302285071262162450880537110246008428971224789617467018207885725221771914016240919192853774043601286964978450360731562639733692131228656301749716167565357409799779853876677486225981673836547284326850336842135711971244359457676943981059798936123198170390068534016575348748798757075219666425314301159968919724633193283296269655291306221572467433819308911920590207633510575952555010620583952851471362383675204972183299686276873596128858389348582833713126057766971704860322736157792224452094466288786868928790582642397903411101187747816913753320778838508265013698520217859946801543358639842251018959674491228268564996782186125152810345795067951522204693556965463742130116550185118002009645987258557278238792236433943761742635951247507984865350070716018977725076292994772690399631278540187360550515233422000270470789118260096694248641648743304247247684664392849181828277428251190149072670477318251599124775742161558326782018971847683605390749027349454311343959341480266526219887219452047737282680603934206335291134787511809367092170189000662162854193642102955797751247330578586492073418601016345964985665295294811039011635949712254096177776237046354863199035526002715668440087902263535008962401706840284522705915571357374957893066818943669412621378826934822226540136475021134141038579441345190334757695595692360987019077177481028415022672603426453364236998560216677471847076590352736094007964586243222492172464654116078175618745443079848360207488381376861311579009803278455642993526718374510387080299917981663444081841823017361220800265506753905534485629700618896604551868213230132744176820337363191281836044496505497790109566994501813416056537744368095875787388489926404936830899071502507053052474396990320694711231847011669561637155261029189480832647607609454587853670118703418842203048452085232798820889650819419570540535550264318828932008846144820954089292391475723778643109952635342618134297157235005532642409934034443504907858066326205971001128916406922342580190742317223186175130602994725345166789859080774016970385506708721036887923738627886894983242253402040272409400416808982332854556370935464247144959141336466183821440736175693944650537761875647016187482079133431416317847501660089227216997275604286518259053304574640023073105513739077924374754467454665811898921867576157604317903175997779415941446913918070495077492257535781413179768339171287407060463862414826205096479380048778316117374937843104515489084043898031842769753051568214705194805301634060654590180031620216518034047559576419786746165676949108343224494761534545312281888052872883345888707224273470708014287452714517272931842140872741559760622106099405294273114739223029322940467495360649236451258629006789971192978536472974376183807860970139418331207099276751953105653541481637810002312248689228847124044812422241022185266775838558582311224857842836441924928134921098517005846894338955852431832545147442016101725006611760469952032605977049434394937360613328022328061867822626020010646853516260698449770720219956869679748771202825316007319293287416755347147340268154340729987113610651427396898885485644503939941659589707544535958224542616286622642950925991345668413577101236398964113920736794410610084634773650251142435799876662936250619360948142926637851950196884539616149302969672198000405011898502612748691697021950882127996952512112198100856860537253684352535770218301721809642670724184655051281721529608862775029257719067960719520322705773342250377166928701974896006560660073302200083737719468297874668199964629830886141037261750738282891216426800673051969499743054721219708572213739856261290164548992766623767006151166717078805227640554865638008217407174194347189257828496629705146172804277122391733355454620918059017754735438926840841744189383559654013830210665041610761826935201296410111943862735640986856098910251584273475683153903458748974088459311292620344567156009833160647283739943360272749981388838255627762639144563580937898938456098499733770540839703076698898634220712083749076623201100394698954707265318790178533971161532749816499032577160339755056386478999190694174193899657837944268106586984166935997720811322675614329425605887743216187542135075366080016242842388770940193845732642342813101047958412730050225840201141548922953786295108828359902470796327040630926604669849823622505700593404381287551938829871312892814531556287134347550614328325820136671389955040938308099577252899383597568380110251874737051011247907311178691303310303093729935135588421910348160180317955120487240505371657835449654070310318691095217326063252150194194172351733517397731983703549316727413779679028776724608851203644490586017900243130370717180287419112840148513697875465757071044163758027138271171708263203751274553177249020516648575991935150441518569633258788816698656191395502545334690612018339793123223426023213361336596962850695881143409247844446243191121497357454996020118152969252847553303075549171310111014729014926409762152056305871389278399428073345519623665629819188357256085929722000536431600470898465999926131576570618578238013562389306835945688500288301904928593067496126463034318247924945114038769323999564774211143291012206286130850002563638373111378691157449971086145407177774263758292803405200192648433652975573285336652210281664812424686459600418565614547446341417416431358418465261087449125842031138516369494503043212493639516909336990091850981868765400523197650851226419432406516448436585220908593683478068671533957804193324964349619337855055677228742101865712069046526027809479439977342267358079208853549024065384701653538369115222905427081610770589489230717617752584639335471022630643270728039707422242750078212153721656301113185585356313655972222360709005860431787058388119039610985574434188456373713076559487179889885743725653986490793196100978086233410113124612136220310682673037201541853503384962448031049878983780776017920*i1^196 + 841358560575177555619840109044615033666568415435934333403529056151171401676322248799166583656538186668664931017573557195933036614018460987138115137841522363257297371824274820204380448452376225656489999620577840748988194557594361947805582120172568549621276801163142938590784372137101826912746097503263305672869207837494561624298208031684410253954245099795661777364201947929795270465565946839323730908146004929228354727520559536993282461095559208462830573223375197751732013267083466225262609750787077723350917776985215585871305506023425019365257505205929107630209049145659507083231350005873103684641224946193113347848344234098596377554409051154836718025276140857172848352518658757118229442560013278327833168400850247732089986159533130741167659153683531847255256404104641926961033215271082452843889191281452897514852243887224570837863465555434113473781001183314686164555338256188692798250288476643212454372422921362442105567509312269341092783809722870011318306320475531052466103580783737213911870057046993293711021414936349379634825768884255815638571023186318369450630054022387525746608577206641977715991294816661381185329867569592468023706400999600054851643499644557039059988891838144415552099837282263844847317904437253221982074406877082822554938674402838127151734087545117416520104589938994895521484680822620302397456805575495652978265527097208297901174118539375894098326803209935799705706490188736622524145698822150607367063280194322043464539953399574250515880784430737579662255385606984070606522869885895546856937860522810877032236362715514666558303372290452241891787855396256039217823302360230834638502595171354588036448147589858773197749207729015300839027578934113945335740176433838161518171310385566786970966968632271547961762073721964591807549427825655536666811706974136612108352383206735703462233182583048706473129738919260725516119281783150061905764404538256184142301094263012345503406751335060891619918998787417503388365920660334487485634355198493087658301315738646876048178670213665691220627331660623788264956788784208307995512295693116768029660311234766207057281660474878237295549123448327694490006814699103781467103964244723798856578147526043639529407407636467786773528979043211421715495261917698922384556616083518971200853859510872292454560279212645590372569449465804667385308809416477882326593640224630643472734998718474649024868964101173596867406431877600843310244407846349029481772192299877254145042636427095088724945250287814162073310714301019391740562966118718306437480775521244491233809078188994836244762955245168112272242128513623441353179602699714131212416276999040345540800810069316827244842200006149387890696636853762749902552636364755995880522978748557631090943244277067074017055720935334878810794298846025920533394483245635671919953933703488658983440640369748966775276449509276281236581178564719661140542664164054138806669478182821917817225812766484214124738615209091401168681121547040779627105761527847310860307097393837344186624020818226502028458330257202827365549562449196347365523017844309007196026310438965116899071254459659829644826247678486248175577674242543489111173106240995591413721838826472719535768979404066832493187921089119945695770380867266541548820359986195791047396497085281059577447568504362318827429804810997341294104101475016978466975505118062885466357329967676628347649593977374111538119225306557446611814653136939260144804074655647615820640627559198463129499338666298585942866982268545826819777837485706668691380885051094692375131644189645667296089857665794457177330883986919988393486952045689120792757276911724514948582472325510291079944404311745369465410518786860325590383307949223878335046347160733772807499294247477276315954693979832576305951297194539497702182382925287998651411151030026827513627223665116097738537831651033547042305747677170809751083912613652405813832105962536387190270748707156220095452230466863639274200722722438203699644507489265682820907584127780021384145434084562904568396181741029640567716937253657096080325940255993406142984162116540874105995232616760414165371248724023175744624490653980096721875971899213213013149532472665292804053142459390006661625153352202317811384408702898618854312950572450765692273852986346791939398265131919767921389218825009564794321191820901050703392850116984574610451065769362614646597164625608032289393499002161800933600775738012063878542400349165666479030860936670871443403750538702071108486693630070764322238056834322888732432049616995636658765258036708544951994389238617821138018383999873370268049511870796308065271069008729350299984860597988899189110428399708799400466797361139904131534131674727885650442218627519436432156984328947624290231077401288383323626829487581051287369904660379716439990582517878946287278337916244791828956648931367572723136120115272355360776526379233163081978615731848452017249522083902526847471985374686465861989603902003169091797828802667305006650163514924457753658004511360543383551013895358943892293067222009227367210660076973036882655652320271529853844749805088503850224743489987582108993760503145206204456372753936474465323063897323360809528419759940629881680554701204935470838748250403123598705755553989754802796193170984435260699344599901596072116818151990712746269906423569747079995038389043638681795813636922932161571349502084725358604577139258950268724518454501190614113358188068573301935555210953467127853489429818669893181746625163046617262293083647379420918619006291178243411513166050300804131733385453793458241336873486639779618255546716024049046152075561065826338774233999233839350361976906215403852682833967730167652154437052101272997867609185561236599586228550909447151962934910688404166026174619688651383532089420310529062678047096050506111954095842809570313808096164737804962006266148026984507744968470964302008790804501432596592306281680907161699576502912647088745723493692981133937499472452763226804763393966939692683695063772258721427955975902504908143241987025949191387377264870544120605486894122650672977265521615834460138212310434631665253514916278623035216062616227087630947543635473922314228334918669541457593308282846853320717315000488258736440459915586764517311445621297936542594598892109859373002010333931006589488307819945182061585649903323460067654776451418163258179543786733886057507763710099597141066522834857493367064104553693173334170572927924447477913516877742111980188577541758959762637931315097923568168553003951322295393981172569164740457463336641868720731771122193971116874920307100340164933447324424253814613604747198622984525434340246713493518512705756641238195239572316915825037683726955504751858428090271956500949579516795629842096238379643089535328537834012393029340752595254938497557118918399914230881153757921614821000017543065978789712220151884769282113048398709654493030136948894917942063902971241074730481061622552546492783495019086498603004641999155158414462226071665019831829255236305631613476639521490044148043823931601192971216504378091700116350877799385904374228051388545123410211648327137555946932803599726285597171577127917089471981962099838822218085328760664558078122557039443394867413985138321806765674432974903781708818836268993072595704388253141006002184217317025841780186039865843759652765576965524298021839222865920*i1^197 + 6363464392572023807197304848024730103439197667249358329411427595474094535443608599121728178647290861184058516643832910040548739153782403095457855677464325488296511058415500610200982834660650915429636563959624747039721506447489848026932359456932778662360641119146630471721525895080914126507368417225902573534579757545395728789126951342879649067342279416800650835052470803396553084224078935590004831866463674930150861939953727324230766833153913175601129215802745996362129629982707853644601003112830648074474821306078106321062633327122388646728642576494096237903402799982403943029265821684345719947058651129291485354445652167564187301520385068658109532748893971476886206602672505469157050446589522262025990858625256578945159709122710382801279665152213022180083866183202241574520970292938825485512045335577824052085638062602087329999370038145972852268331301061271359696916796129832651517099145282390233767271122472850232696110363701264940266850071661737442138340587725861414659324258640757759968848954840269754707385828521418352545262487200980639988822839832393882513720080282933610658618867297811026357997082860293844814733869642683842143434949226196266246500654417466476886162893813874935255202803644445124778839117564953204766061455060899013851953952179362295391557873864255804967616084183911261871666925835206108800604204252085682112047065506945413930051043322119728492673739054170438836692068849699467565541937769212561348563345487390752137384807100160720816290267886043421493583756695753086433209810907503059179297983398621248851563665563557664962110881409781587384584219136485103142920797095888427313437614169006489313078212545259363274468208456435427383580094716003227633991305628297993218373398134816673493525680831699412987971178500485795800688355512337291475976170994168698760373480809623641860051606307212532155550885436118931396345797440172639051421568277277319528939130135292037203604846895749431939849504283575452124320351248654083601502116204540044261010331793437016050065208865794594888822570503975158868514090811588030807500918326136122898652574405667350633863270899189411858607636668965306327182877849968464446215198303976577092585211875768620085004143905805000264358623916550320809236126101080602604759196284027651178824810499685840246203266154905935175207641206374107590418070529608815011193964296529035558062177391596822593302913635120854602493972268125138861187110093898776173741246067481911693329012940763622791989820851083941294040028159951257021259825980918766971123475683338816811353941616080378655215472709156942214342517203816279489867548040281054871871858913677168621504587575234758799329807748218514217119560660483413812251447631818979161735635013423009368517050129686509433174484711672521658970736737562312291377813405281635497869919425904729143097340633073473344627044473390788830422024964871466004391493836330893004960115376529634287518190627382213825165813188670660916533944041020655099495314170685674957426573844455224975935463257581272510850672910498857751120527722284279244511117593073759775720002220395060437001567358085318564880554186626223765027334655058098265847108394603579510417033337249578560541160344331072784301796267162823437533232439862549563713782688220077849015306719179768754913773865420519418714054008180956027482515480170949880335794468445715392377038224859577677775461142518377667118260514923762838983592211015042552688376635963851161317181639211394921919300913195936538749783290578326569449528804158140104611330022878121417618473324463657558265257813581477287225304286549155651061227395931493179475499094306668881137359550474262113172698746912313740465999562244221120817321104035315422764293566697768926040938456357439049805423142608423280245381415319904885417269438551447821593418303026020501830465422774210986462681975695875700010279472623743977272742891495571247184629358211715350714215149889196410182773240615474055236520262368358513691208895309984934949415652616765725045041354453824030923104272464270261754011107963657549552179804763645916650424108270200004311287231737126105041053892845983097576695599385380355377356049214103368109613291753191840263972638406871111754210149653170686834286859773574171505171023887755776423997457992774477505288740053410147094842122001023627107256344805005792662376163531207751864935476856252833633599581562072088856974453508666788595404828874664005895767664006031942654066032210390171846781826302193622789621306115798447463830727500393143458941399878086347549051781829525219965907974071191816224345976145190184356254484819165365584998119616472983113120992205317487697705261378122490007632184756205778898421503436333133199565313107067438514159489819609061360937511083498177474257799515449260453968785305762740725162935544153762111007630201112771572875715906480830374763604277804106488197612497116765866615293867206021345912362260100766633118875545911488621085748546731099965915441460940185239745617604736000370709237022136741029242414582302752158693402565219612942519130825908363651563212368048722743488032723031379188589666596696821328862535413778861018487587574567376323671198534723819925539261999308052624535134361283379201354992126696098780823125003981585957005817125233081791043211634645070139145529574381835623317949283528099543069948121955699248463520964778741130142801177945819464172509891909445410604407845415088052290289394632511044428072967692395317102924372290255211196742834595241961207202560670436829771113127881733512419922974812460131896397316060585570992356005449664265990795768899354720994139640815437236746660507008561207414747369421257361552511816477602015567836737844009445963602791935780208672538544225625519790701738363028982353658075060252567497492442890886633475358465442383352318121547564678829497650106438397382373095856868293022394099506307740804977004722096906235982541662634987890659225946407162173484874124170305893800125322684372688777390827223967102282399626271490998027881353818193939582877846387685537702338688322454002366170348321025374281102969887434310423637660390272098762213586706751208188859698849350881811595970651731361407010700854872761567208657507673026235826565072978694081730187437043566925967271629817359393869076883961549087259503782440765952782661026173106502352013934382410099013200118515558270780276733390626146230846371787586501154296068469950743920051891943183193515899508249493291318540613810420078641823416765637421180671619910689849674906461109024500702555562605215491615193724067798899660902848881681352898234560283574381127959621123649714779074727723604133478544190723340811380948043792207084236288484004497066696585753894929429521914410236258158771615635550011047107086911025487344429695115007586768483364782164027702830262286777217995502098991219345078742312549606700313233459489785147967086336648373064582543489427610629397957311720503879901010374750921064545310910965177107877277536834721165118745961120978837625709387597183166396256229207471931272067548608831202791089825172693167259651227170114095231626452659117003368530916223431573576539646487989003820024371854348790768539861705333880717777406189217854327827703094047064451772830881485282183776254034421094776470335472115851916177234986633085108436404972084152345086524323727233754014175665940594688*i1^198 + 41318651583656184593140063290076439326599114937028144103103373569100396573708782964166585983791625494386355947585290507238148458530478485574036529843612822795484735402823531780298700331393188561275297738077668297564242985848206459150671960859838835915275581234655909891501540856391552536537551499930557322702090293995913422860684259068833015207469904271541428356771619792200378651267934362094901123770473809770989759678456287162902222906501802184294899707528203908835621503043426892089758197455802480850799131914554889157963202127937150481658324934750994407276709554641940486499033122411532658310708294254154109324727082180065456094909191516938389819139588911380148034526051268151034212857050795599870698624911267941381300279677026894513849939200141156949117311630215484626418441743958002666508574035745817956671595675664632743006303718083194249426930509901495026873273453192367766612591959405864304301223096422229633782539641833190926161608268981164325398234982450519136792906157492523952137582976344116968976265402307820589956479754666563506643271674300425331868551431803333863201460386588559400537035877163811285060895582284121675399773338059528464328834464062225837980480670697045333190725299298726945829940622339423237071849280750400163428760709044790030771137833317114750040141134949351184359428147271674477097312389117944389467560140162284062967311235828487105788294693968305647434400541845900027467776866002304714040516840238625620425962692116552656688762381209530757865154887663528566629800136259660854637846791453214786275533762149403762506952096908990913548642499774554872052112262171165760011213256404283852012549200862138269587758605784377547714492255701085807342139489009487436670091820484782708483849215714616805441325894911749415782806743916614687318810659401862194107982525166090017127127166430092169425215550186421555628885219999610458609587364022185570219862324437223567103193584650307533490652470978443791458867738703909608627636247089476695534899976139863030493990866147455316932734419046789223791008218406182873995709776232817374862064597719756157710290015194395951714089684956350969093801661719106639757086991921962166017901806748764949864344840139886138316388207959998243606576652606721513346173145799038572963315238732949237837444361479068282522925905981157338356210445385922781446503234002595368906812848792677077187544878103592335265568536192608101284643588004472078462221679489983238388932572213462116770659672471975580149757550340439944592668431238408694176298946260457177759493854790103630106040145038236670181315418883729411743091202370284313093011894047100806086881733601296749235175781788738267367839938488437153147264075058611868831124265926649304701856879061772843216027392702724782116393773068673729863183416812352498088272816621680136294107309633129339890166786982921564562646835451410435598160964306900121239971500881115294612353867084724146879136980158877248653919984370491519279101633590060992842536317072700722490525261997382463550811018415702206098820625023301163251515295953027536876732252175194467804963941957399017779252277713671838113050714149246602609383740429881778073449957643453242711092081530751643243761212136682547597662576910331105768425960125890044621105575092371764514020047806751911175058062783190915249833502600660901382493896162932032732690155060025748282127137247380374661369031460133143186754751961932526195662496050136887483257846741694952296596844605912580439903577314636788082942214317998159031689961184321460488148875072422690129641127537418929928834217040744757513694198214851398958311643771046057963655890959991774614914228392187467940787733185149445046761917925340253516288427194708369806044064800829686247455358864260950593836848618503967662582757756911470469517666042949853737698668147672584303314761587188920036233146063861700603336822583256348419086969204819287195243297331478336397585606779171857816078814076508118976985420753580460749202914012779308519258067858744067005883347482526670536868577908635577294959179826859172267805730417923002123930431935395642314376301851690682702919771440228059888541061848229634500607530562107453033868204236641914819705956319696926134981468072277320545298571721431968306338539713999065871514002175934148018067160968457443904727848339307866356192481967487845605323571423211673920610123920490481180436355458325325966946130495321795172473661476829934815657005767823994552763460137580390622188903809326976650619560234025387894430545149032869570142165454134638955939793760396036851602184866750357766479226216804952527342919690832347170300922001229249493636072193553859541596289605140822777765998522627907522558605889520285422060322723322031197358738182701402005708232527207031654763971969745371838859578816339654063862780736204390688710359682843302737744605463360368835379534392952695092121081966428295279378104349758752508253164252360308003426430916110665227370678174864436820167048378013073447222659812641657830827034219069889315894356844147585755392669356605844206579883125897720806966613293580677115022419677185849657181117019699264473659644930858635556307542195333881876786940051093323229396946298515678411503198678249327016689330172530848452017359415533875769533559354043544973611836047755104696394275791106509482026195916082201086954055792614591691910197679824867863551266977587453343447849258122218081087587433400505376205387795737083346579801323126415904599111609286303623115993207947307801273894595657683776189051428341230922349288182447400995783313667477952013308827835581365582168799289707935773351500488606284995326606124677128753791048105324894729163124773527279066144627758183021923099028915667430933288540096372248325526017449751454211792294945996990070310567823019710204118911593828445645377570785496805940529535787136345128283526235391953822232351765767898435161671055351784924447198296252267940035550054782506392890577812035666288698062697416587873469861902942271505720846718061547447046793266874585459230653178436369618047826169833023424862761129706837822874081692826899743332793165819443901224934412758086669460850155509031227092329503673094270501953880303648659375642148497553937876060305800178954440848893881716718741265123689858274991062843242968223206812121844374666770929869456444965262539755131055803690017802568398619620771634165828187281852201902974067757444231980888016123767217682478457387936917753108795050214934499706079548914638628752132584726800469975955505198183535816776839391642881293769143358763982175371960752484765376626843707101256428801488836554992802024466089396510233241918050412235223395582200115054512549451992048598493855575636298402827758510334123496122600434360729125172309954681444474496165822830761752132562751917693211233059017433852171382249591774188826369499858800929383311699479058148326269148592033891148659231295872596497749820245803593112496560200530999734738561085450540134102866864645617791165633247168969469443540964789602430754772248071022385659416513754701526998773951283464677412826887474305957016287833770913489055831085993205919569588777158552133002159081037953613140313494828357952262922707006219104090899462785086140520857868652333044723058011816743368345943351140037058548921444707485699190933666262822510639102749150578701500416*i1^199 + 232350376154349704021159584028058766615944998359879209967214966262850922087350838003174367283815961054893231976866701378451983742520546246173508330122681960852846219933763899748426276316454890689140348471822741753350106282494966997217477833794860703594537798751111191900936269559614073114851364010666716621054934794913965694714460886763776045758208520123456590939614164838930260196921369195378035101297313098130359574817347212815562756338744145810646738122732002842205398157372833077230605395387295115955254785330075080826574738817613012836450354726196344696372509274769688809786297376179169286789514909746893561006373459065422304027412674652474381544963420578870592164783650989303363884593810562611615983596078424023919928559830960510801381755341044677692732693132818194861493430836823535002978844779278794222332591231671327973699846128027883070479751158480857829108850321070788367010024263499491482858115682395296923188168063370359680875084768462236667019277272788349158617448583957914896912930660244255346703817703524132580324231626083233278689617936114672156809045651636812369466128860636910795208568596672288267567153740463351223481859470045270354671116044099013899241049257167414299967991528314906330142132955837207679417888658532136776515580753626171334782090295488760074440253318441070885519752443589371428070228870043250057626326755944882957856993353519799999404554627643342511297374859996137747837414841098131152749682499768021467215036195895935300692108777922472206373787682913659128538974651385587136541303124392651382126907366957939498239290760740383066340167690043091344860737448699541253258409129136739942368540382037505069224407451671761304489154559351542280226047400077930165914421308088698355320913812826954929060060538467331056180995920428939307716257004135665965689703639317968280173168898562934898210948857726966680446837293494362781235143071660405333289831148961520345926173024161534479686549556273440590422389045460402087197023833079359625470476201530520739472349590919078605185201404945000899806340117505119961851681246419068765773111268703663091786801569484704143502347504493925198402823971731629435193464810912307640942516660168859425467992768972517939673800100737879430399306773293275575602865146517793145927200956078362183706362132431235737299682567643869338193398012215140609440456115194886559396500615894653502543645887570574426378357683610195064251409941825435553236348658077973362124570200864069513445879835603469197802472774508329484042328236976079569595003605805378320167324191277770638873143901258234875357351345051076931417573381796164810084545697114714558523124157212309521006081923489107674779891720416288540598840577536534081696243599671180558265431794935029129644100835075426917746631777488584002662786314284269022179470141887782458599633598382480513560107841940569249965912076392399671290787034823192229868435691586679047658055901189236268081831776250012548490257890810240884959396080012192557007211837279530318400789948125013489552111987703215334714782119943487620564249387817923442749152737516294909240450775970686222185375346850102642780149820335507220331315930385538302383689801663985502493298404229912330480566487706000672062681363033710473002615091937119830747110670327704881206636255385447878064263627623154579121555688820262736899788205648078505176053362897363394779860526255507181319351420005698081917582005374546925482337756633307623491958769802616216923662631678802482601472781356466564227522023207343170912195920843373062147884388111955382831192641195181971235605459729640570765063525537400519604442779843019768569941349544787093723633993167315401136883241230539240829635585105300317946417106313770719780324246868049867226605016146594502699622769609137915516910600195688737222617634420796249937315519817664226402313074778010757328806991221852659225287156300152407629447955336590060517961363728892911742355542299059504427544148131774335889851356649103941877452367223359925758402241155284071758181413737247648906813340262225285290933349319024536187920759613138921427398395992054916987285419707239341443726217909678263158454603212254827026245460529517433857294620591050920705932656277559042687835541114977714069885349323895367180358976765155785104326105163685804873357233005509277832356789986901008100209423901686518135702608613749969568222584239158744544632521658892165006293150268169273382179812635297887631771712605259674024390021656418588284917869855795681162334100980993307282770117106059304846353239379993838560876869079907266693796541939456628518162703228806871386614751147998110187245742369709826262478402801471211576092129435602785381475769739628948146527751407872666012460242801274638946590100158426551625382005155669421813292688868262559705530736359589295366614674879717837098875104784224986205725666433662055831619987939488755059664827370979594520213533115039975823764522659655576931413491137465294579020254697715203509546597153304205720286253518201798832350947674946838557224958378057487575196312636142145648594679467354046326263632535496311069615519333367373379249796909477202212037001489656028197644641286935197936502960361443504393744985147268976179320422307863494849301946574651209744562691423739600221898080794194283343730769336347949105917402639744760418062747791097887509786449302626435253785663842475640918266167473463275942571996675610466293799111738684592073451926310931942403394159134330179664153452393374903139463838153243831400994305167226281865202252733930476011348416739646241010976019924007024749568879302507773994241279663198936616388711628876153090717223586179674973303903517222970960283672800577992325151898647307769350177565320322508294983865447165092246809852620667320219729179160958393984448341046087263192401328725360823009304143297248169037946049694793406515978475116561540797736834533093598871289100698962258856392692203026904255866867139555217225172437273078633608065868287682418627526331012623177195839595714467428840878821157840891787245327793153005906297295898332657840804969855723742777930970509589144419746434374692400357638428969670491894652427685039200981593646230909098724101042966911620850377343581051296483496946216370040069780555615744376277166569699209712666989358406578150417706183754007251427966802677456274591693094803610338508583073358379155003425118712696383432735822692640851809463232493344938530926783415350008130602616989453223362751424661290463794559060813742861137143216866505759892366478685630462190922993967773967469472805988705180770550885859707130466383374294453503938603361202066875952785697281795753548076568442029957650415719421064813878505512176780943129598806084923440834624367672733809176370611505144659794521153236282174786136300102430702327454421993706474387203085966732010774771247951848387684349769051639305763465673136680746327784756632284127323802473291642710465053677056222678494144483170178807398293234328038101856822202059332286944547275924699609880800246701476915781707804738533573690776561326152059748695305075053922858970274720084929997030482276850120594608376504192070038597935125129382271339261610514517870482687810140905224865027108606271559212158695460220306224585108956949666256629193954267258810444749348090605915018067850792772127024893706812434482993299456*i1^200 + 1135626327609391793565528833187133024513246430280370470437729341091983351783714255363548465814750856291384638077046660550871820490675095854516234102381360090000949402409409069819491546484558776441242468551152727639201521984409777367341775951935841485869010978680359705341669948476789855551956670009201909421638530398087257923090902282874451980393222896773462091844806993029648813010119318156255005981011785191052646284827199748282778812825428506945976861639344247532326602284048791378788207070789587995320826256534412929906856316839731163288271808611187741888855471230012888431675720039839369755940432199633632373421249648694308619869184477679065272432556470765684265485599544924363047802418715322547501778994827917941569353984333342748300442220815590893392165643408051180283451687297986022515591595431015295835311974579369288723499835135363644736077350096865662229084535068192189460364290125761076961343549444000192236950230770360984550961651077436365401096215691103990711704476020182645578684735050219430077956319730164685339050424232104743784382155132824788597931052990670746190224355609941368026105148944505479049596788604193719270749761161265092671112021072741288857484588157793309938487585978386802998135054212838713650241192877594962857912754240521992851604131803580873102166689245382575163275394768429278634530490761821775953333044259262813889564029264321079300052606449844079061519657637471188716594592407698271696391694824349478312478121314085547662857605822363584091727136326405985324783410520864922653959078367005673625654861135856520898391081921767309390528748687269255666351405708613212520607177481232922541641773656580995250495759945196943015898386371580650625298848031128841310753377692709217251591050147706747327578882522720214339256761658129912027840096847595617848684358414367047811275266003596858245903024247105584495343841450339774029311225737957501420917942794691701621197862534447582366677897779541759992834044808180543928537571390645588721194876831238454489607256674616685887677335728831364283470375634474819860758827050367140549787198484353634591569903470526014872576928715002177131583958860589653364550375454500753999830317912059054489302941906492351016814687092953650877293014814519816940288272420846577615800596744741417352845441797596966178082265108471314452991213432898063350337341664407874915547163203937106200630419718226637410808039071637599583558540145932785057560760033273728309188545924792858790375077925568631806684811898197795553011704350736447620230340763679884885527074915019745229053186390033776616076420329082319279391038604381592842444411516249634832360313950305201083000276591717426664640319008238683485103627691762634952626054749811018660630510382828843646819746431892948060081602850721936203846835576319626755611143872747647142582766779965269892676854616040737942224734915318458507677016880190707946414666395905238608662353262056035933691120332060572207999746047046894165884150166214138252284127514378910186287121804287635412916266544539491354450688247464237318279050824443072294073306192784544459233100109401914942426238864617598209312021542353801460036908724053104954277750045362866987572048080670528025498911321251913847356368044288485440341343835205972370440577791239567135534351336062573027497771551056538738904630582370188697268530329965785059148018218099629292464788888328953806105125643995834695821762799509345133610848567176304551909666128144839013430423820366845065141608134854728362552401418619874272057801594331803077971705951873882576453092043292947597558161260813142143252242736823039520736390974246493463009005146928209866866916019174745045252699478523230612268529668155248597458776694715894795119071768158525637207497458814722621519815593933359729377276835898972270765022205582852431592963528532461190372276602173516058439455391639014485110756904714966399633911687655007944170251277577753109707700511857146181740088767498919153888038771826570442583647661267055558233583228056783839363701234820607394283812430691477573229119210465123069761282168428261990831715695016619914530011336370144436202929777954319259461104164260842787368892127921548761868928048344452032727122464938290017447968878844301026259743073746662692181380024839555960766195157209786476666078207294159562228425242045630550941797122051085860580582943412072238811746925331905877911553048244114456094077662193940438242986129777060771177268967481625470807700709368201972564177364905739974230391114536195231224993487513738314376708789206391974566777742433649897306647650709237562405275735172100119009774488215295632368470207690151872551378704495768512193739745650939526126997109110529554958476839092107160389209295181531353431434293124653503171284895933869252302989851530343637901713050643042904716810837466699889659839391842856080816894670682093670551905335342889613641834127341038456548248686070537401173979160429695044448696436035301855028312248076971237392110792975622480468843162140995017421454333263020535835418461874257918289914644592969812055794267144995871852503175656676413033073079949360920314626736671248035927772903927838470629110101080407715349611150767799200074321417046471030810272280262638736317329860784589675332018470826136094495353824863308879862854457961699205357163163016264180881413439203535191408680745436260766306782217283292961933292810407961329463527160622141299657050976753453351239505916983264110560625664281149134371278507923633457392300763957775476719376519912097779611875914273131120078716845132426272620647637397635033348823196925811752616169001506489932884521594095340397392877614538934610238914555816813532755526019370893867059670973641993753486038723747628023422968787548173160381824656595814935304799042431609687350475976009853789531140597721811599373918256712378547720494639453235419780650701136252021177757502720043431628373657617075859159309949415745728116999544887767923063982366813936516124201066659758987542119161407791430358963238612034444877680654376708478152705701023417906697923772763952998108112150022014224979003475657465828504728312427153828478145455017053211396359209007549866208992563360151630439573932435686813562541150316611926366760197791125571725982281835243797478062993335151109138523263353224892190473059122721333728733291994144853877741237157931285741721292415720583824115847877149702980438301922405485786556328733816727039198238970869621399935580688032527731754743629620853930512389807124483450192725074621856503263441235817668228252588216121043991164119276922595038267460761512696202737376358461480819133309659401635839373512373664522821475179290227231760124235255063680247956559551785750065589771490691676097963219285135031402651767155372076477534835578871122506589399141658789952884635889801595218301255840611317226804452536683804839248092712435519063490333586355547703586397256076609169907263547418132150955851077080436709438305682496740258984164743500092264914890604476180035377702068110579507211178147860270793001000179593827845983575346515127118758618770160334554129934141874801932464646752044825481854787467685770227124986168494349885023868351672048188908954524418492619684209169478946571993722261516648889781817558757329506087141609546282659625682819986510803468706065072050563599883086059115863080960*i1^201 + 4842130745598364224016095427640853481037851537280038201416687260550044907615700720833765681256398250993742452548013364053121894323592946930703321795938323813660020685498426228633630506892173214227590775821054862386898150495526136916152378648796238400263986811721340872722830800918275631481218759552397506731255471033528646236403816072264391286795008876107008048712073283226192762562487119327092037290316545597245933644881821405621258858108028775713151026971275124754910393505886724108694548464484798092736494742453155016117094540653718808209459139043622377792707348837579115577062861397746969796104575167455699166852673349391262755347382333996779042630213625342107651049062326769179596933980818538037421932047508159321857411842787725805783986672010147693308261395180995543952998470193783564706899910333489656406025052301445062487871329017583516847008385498878769084042332688977628690789136516883423192516601588534424680047984370332038442299949254348101438328268242990033283307721862060439085756825782487295046903155558453344424933694677203008268111354018838497108573704610744629154007819712659206915085135417713118350059512481080462079434243632993270775127417332803893386787636907139899122645665938181349122358476299968584604265128937385151731907804493578459341108540369371027471195078351712106539337934223023887168786893472595743502747639930977962374651616052613440335167427700837497414764234583534316728063269012229435288890562196131652995315425702834388555104356584286000968491042548575539119525029120299090860015880555841581187627315842110877085303010855485834914086660321018201065821258430110807638262553545375410544952552254700671087677159341870030015321897972353101093393016389758249266435702396192729016932309686005824107548602111195439310971755406765737730409097652892716022302773134881890597940702093716480870316446191157071789643437099595613655576449705816811512555383296741191429515040557767203028322668055219710860213052793956228240156156274429276381498414141701649380816878716487695508456546208647548004245252643144957654600963554573220645186500196737225754808899639040597169875200913771468585634624735846341895860363337316428849785388297424104277014268845422651473530549844165975214104072983721611325320495891373028402533708133337835349830307705027630216544985128776181160156605274440858296476426733485476996778892190832118848409317036764118684552814419185584048258792797029075073734883234355217590111853844599091979185761723190737790689766861430760650681330262341181913530653455679209749853293894862636625166951034808023121434895565354128690002944747658701652008328655821913037254406936340171817488664519886139763210369855861811237781345329386353831486788375840268869340597149890056794996347179925214694776574283473524801051855587103313588414450404734399637018265404194788016430439462375210389607689063821610919834113571729236312072414482815359652882973913090272926674384742782470619678007916148520149896198654961363433532827629308849734558062980074068013172963874269376349384287288623460921635028121212911840440197552286686319997845322268476445234691843029695455619051167220772507615555191413787893457769111917999645468861389384937311331047828653711719200032387965376060673019787844044279375853294281572941129762853686447752802540844502182107380216843463028017178270742346817365453635310239933072196217575634821863871247342975821237544247645037155747085776030284749879799390874693797698428910403545442836788603527547287556450437219724521038194522148911804105168343325891208140207495117151104532508756062079640208848107430945261386473625933288441408918028872109418968780980580488338920794939506727490816598259942048969056150715724219406937820236127922249829996763090793494631653872183326218502726936881368081626750091797954181742366002403312040144804432270327051679760695496345950207443515596033849801068903262268350924051452417839459682394189254643469365542229791399676537329901081471947751306007615045715540499958920021745219032266279238114928332668788293027157678705616398926591416811915783742286582702054964001510571044296065787864475395103346969646664041773415780612554271663290907632936764679013457694612115472961993227383802697658966752040005578834876129931273298406826342899385523892991000017916525049260905480439772230172305051851390104345717960436643828519342093049064321286907889613094704153543218426940189160513042694133835794039013110939722878065650287505138442218059439685256030717693875493003827479477919164950529361513230298591151906951365363094079516821843446141363197174565719325359647922137114591941770939778986346727153478419318429446097584980920278676945648698045605861444237773278288816149603086167647760645720090479385502436957920314204280488589272986199446129986409795953678740447007279250860080572124398491447365274721437123675228070497434440300011978690384366503523116923156047456686730864127797473426408492781584872364496660445957990782119449358788230603483222379881056484378864730212762453962410558894400003864141303364889237761190117189051671487106541685919026154168383678108921257770794956464767687553236688059316150471810960177601270639166290306240381090049256597968319511898999221841539371683129310274180967759758675588784661202655080137024774293064992829807543891631282610439006337991909854631343066070696336867609720631258517083543624316775305828382830398544570260104675008699770103411759650121895738442382329752279134593046576842372271991233466344153723041149067075268970278095434686275977627969960873477957500095436930698106065827703471161808955942955350614498760728597205767488506787150893607467072379283412130839679825343348045452707950416264375005270192454945721576412096828021597434715131393300833361655146609269612911262023358328243178569004634358023934129067873202052860061028704831748489779392075965477378913338846208373691472056736523243997410769818989400376654197180733082550779727239292860398987045579194840100988482809645401043938851469429091072805879923700963282345279425886893761700422065150652767815653040661200557874063475863831285798215876347970647810969964612888880739370921142822724213389691512124990923229739189839153433104082660341923870065952703606995660859530770935086950932306134677919751200239769715175360109192763147410635223191140509708101731425643169611750498354504651164674159335483409060925787724054985785806865266661829345041635521406318756562450177563261544940114643910699773657917451916465986586997424890775214504393622300450910954048428785297482397077823482475611847446491409196096688713851581524913771641897796032905753017540686625984832187723096559269734092045387337413878098120585391111487339220425825508469428280478328613637138687569976672593757828470898721127765092051317561705290790637070007627747024268881597806489364920717978497376251877709249925726809175580099194366514781008073454345815202271968361678445725542634232290094341243306130116477006745493114605354209238266483579856771714209109619782340766512071776531252678912392543054200921150675981849498621780525407861916941264424245613413516540787053654546973660793952658624151722355375581699681350815569174020939954610480967638586880383574222417446983187414844892237971758115490869777598425565258856519979993875431536872287806902320232398848*i1^202 + 18246489716765774685185066531153910511189110697410330522969359421451067798266902977755372104426751563631777514658786139008851026256419152575342259555756490477560988438599216573518917492910183231969194664391346143554760136518275800161428402274700773865391904167946807551553933807906585494332517440528156368341963957410794383954683804959915480767017258263787389887965476392899784650774939995096820118711484563351557277868268245304618247039931190759796005592391063827996429654733515651497352498675511978936684119612446785680003923678246704851866864218154006219157900128857857979315876650542163578887244199549624319836423802616240160370051253643315734789515254016675475116025187142939703299834163618051457650385008647771628006274119061997868567465756702345434441301556993012926306708876667772574156924593804293705065198388372577056750463222420081014073083638108770063317180590307373313238855788816429063987424909942345093852105465430972598236504277123058237142810955310618130857777246461370637824149206373701944970525909316592593197680292701855052492942524517352821762354449969095586732131579205836333575613288760842579988239061150217336904548357959465578038362169753783453961498205310145742922077290282732658500128729014605885969195998259258157396041360078262572800809476077009466379990872992286520520631972503285868582612339398741866854560846639599501581345811430715423580625830626483330561023004207622386932586226769747177159604148187405412386266307320605271461315021571186055882439093570742209967400596185182286868381842421057040608884565493064161315062304294450650861518176525796699369576079902310808808328724113901182476645129563543789506634320338100956639150715470943232289866408119982252156818681711453917953089869302079886542077309125190333044848372005983739368540196043576700242382192987188940041904105557571148714000900546209101467219398607991996808465249250895284954320351368221227382221561088764931495610760607268058574160642389126318146356811046915078657101212039212738582483881869903773393914366086449652907890327047191914076790641514987791928148272356094024438613181724814467852027041463781109301938228454414269630311658388488295545023013657628783622386545391891885309410825770009146517269216229841373273748498202563104837696980694883884477306193608256819929636212356838098846480046637799491912836492771767211181707035314170591517172706230932377288578160481810576817647468124657058783754385237389395480284436367617097662609621106821513456184999906284828200216457164194584212939318626828484767593745775677879284230263883762283224757437231412242206347840993647101688191036341725637144119050940303712311721922938827722925445682069960152006444206919103038523408479314424051256087303095258532715558892410831578012783012837166598945059643718240426124005253618700360643115029998555178724131866579971303429147215608696902459073689576044209898700934519177447180443945394909741803616531706277808957408574890146578076644641040915462391053677169143055232366132935653290789987831451656833612801517959387606525048291690234947100453643296032970526966021610212898398139704939672447951162798551631121100444913108762586646175097345639448593540617948674937912941957675234973391736951307870868727870013513799774850139718958881115715929729435276723411014491548916145595905549982639358625277407023776813307115639765382752509146282194627648889708015940201632421385175794685658451523085046662001980687106544706997944281086051889967300726728493703805167973450793464351057441738468597877696042083544417354319484245513039619252607319137198968261805909390558133477430943321171558761560173241769043640127303762052513801322216860943963604270158349031346103495168862880141600388450828844700973737806519016853076628366790720159295063118578060739620931719313806979254766011341673958103566380696882709245670489565080283548111259398332739437190536149781822191219801351186389146462998376019781113283742126978419872616304882344071417024179008778163229367271445950533283843316028119071167740151253507777341557828153508225155433898387451074606244845592405815309753097443533433458601136480597001323202841655694347512400094926519742972504442116977715427424967105383056505387008498730671075318515163007295434692059914984413720895631294264952960887942290023470811561022551612096538842283126460735729037948357977524183820463482189674490460297381725305142287986779402748078935384454601646423275805439255452721707288281394655692380971356990600690270808896582265378340071437207850799004824284534520736748229461181189485298721261497833332182785464107898646771834772141042557978702406554424374783857558356729027971553645964046120918803970189136909378453296176002462881371918692264989441268861282505005138836181857987026899452460316144603310776718103708560601582486220958554024977427674670394187160643303942209585474086919910018051974812470672712951579324149380969822175354039864491514997684320088812118117283323466093960148994834801976496882438782621918366174565594167779034761770711306746340485833207954719015778392747069354740391750281548113489699849060750506570144067656959389558023435518441933794492969155945436516565856786821635473417631309210835499289590300751437264170789226136512598668104481981319473872028836208703657946509649892469190768899652110821390882710715612079171264289238087323315036062293498739327451480745811831473417504125338176234535135248591543406631027847598902314442355992962543263075316297268533320990882384080837064594792681836528590846209896743318149860896158931489425001839780839164781810669927889668728236414349615903980988541523764595070468953740621755384368796571240674797709080701936128612668362437142733096849353645037771651320554574578752951058107507922260006141129162322860356752201179793434175989972696436448652727431179651566701991322197572953052219803672491604486518937515755523689898648356471608832917179261236515680237197322350694951159824289401998798759599680296167261256997984984586436211166086030232180087594573652278703097225808302685882320076954216336126048154407302620219629142048912160184057367520000049610621392325436052052939023590582174783223142831563726405383531319212457546226094482738815445528876751732157967908315117728836816377799126234384248291906122933830403540944160912357632527213772239651054760465602253899991531240728412531268908251568254292482204772589080817502155814548978380736775217810007292826903085376318858302855476198191110698212182005738938953849946119393698614035408733781119292222595246637197910109654117217089621927272225459273733040497392208235771444311910302370676464619578002249618161738486892577981999706691362530410027161931226774291272027748499660241096614782276790554631956599626800096780440198498770643439951784304738177163287117223020022661836099483744288261439593498178133937640474147478244804565351494314997218735638187340855095599642049467518082428760965906925325286319757429025077532238329665337857456591078854035107433941414086096484131462199573155809130783337440796000210863401932861609221359943585192008426902106609806359896976551478248363303465942488022522362404857466610550082709768554196889487878105273938352328292427226125376746540341413904014142446738141486207108226870356559963374675177972216287012786548748601729459683328*i1^203 + 62870110925918594954877324493213289871751489049993641277902028532714054546586731454113616368777200555090944344064054402564354998897805569505410405298490000548982271660204825115648993528300018825820656823778092866712578303588344249516736139538019479258820952544122849719332452754393013574216446611665825110431534518524133741177382295948099586462511702045455023571697832172346004364152771606248057438601346984226283157682746908021324597914292995851473661684623444723821887891735578582406287076425981953686510163131363378497699124591857483790467173251015758737737815095110121568510834170110822158072588230069201814786295359885552380900174231367137728875777544184943781048114232842625690400453172369023594253201828134442882594249908292114488561806026944860265572928346753631848087849999423162667177059191062318520189118101263064787336069487270502681701764894538010529590405881136818366665770383288666007346819776696819241397962950913933413917592157696664793855914952035895404846623340970540339787480298711827997225855474372293798389348309015063225352335993559855219914791450923327083622411098630763858784984587046620220182104842946319165880955575437110399036603054280153280139563179747078312427505610235752958756051928547407357786351420876191416474348903162992527193283112881284569271569530986487547590785809425398454811057153521637026463058642390943619070874411338028875992144666576569226111149902134563702274491616506269026115296152982031298733377692166106465026309027588905991507767001959136835214839232193160329980378123020639479444419988943654320979710652731843929467861992561055508591990947783430223137400274041849953289484242287364613740805083997571366231019159388285352354090047835166653134356731644141204105438245638231579898858735851491499240196064997910358897859558103318793498369424108819252121344904034172277600752676763467030351340832841343100161248844914013170331904235535845262472445084430783165974511077321623780856068332883375021108771161758535064899389446610349195990556182260998813204805104079249010821482748408869003561764737909503965837487908443091527270636023050989040029901966406279195047616555069393013310164249696998224851155141187402960807738377352447261778853573070831647206726253024218732342712624426046057366697097265466306264460478027693763707162297230328872173944670413877185011995487377701380918206501958102448265007162296361986155537779304583175250520684140128554394142464900804817288812696579876637098748262060977115275380629492275889740420935779752463551372090751046585936973327519768482758508324396757848223306534643767657108258078395416485072039144693084828688400851190109571659479677280233649826543556653925086519087817168321102427395153934940266384706737434973021516057113039200782806980132297952482907125802750127775438260999119644915849324622003811007615402214502600680612567522735129853089033481313518938481697052448801480476235036691547061599097820633193729774640365629099414652596064320323469447905737995845041519333950128653838012499894886943001595538360147779910221184100664104960278505561353991103055808772155297653011636401827480910986882146948150561314513371474015158942041301921863291740705769497343833364163161629851114012520470574492654880005327282019453146260910667452635225495444050751725353960320729872822497113849365309546069091018697488609259994634793253365689013594489544876214706401456259477872235079051152201818830910681274774694408077648737727470945365795431068820084615077873283795434269355536608369659894664319266324087180940330345458896274762274285679847764985204048065826496554350661475593666802264568053879943904522084673191088162590549592124479012102009749289779070764686114286690076887985416933208666652939960358924322912072697961394578896535187729058725257463473575973896771364807808557516526288674409225195588490126621296797619874651505050850645364344931531551838928584400155764536417283402010449712204773515752505774705889508846350496190510510569140159509603893386157101480405503556901312326083424980411734975873937711797251794312454521789939226874479305963648059370874959908134882829970243907472434332846270381846638312299292794829459760447692567543971223842435038676954490725054626241526388541618879280779677512433714246312752459774996921218044270748697169957732569391822676272709137688776291687530099309008297932885651338761332847532152444768742165453840150484020654472918715773490968995719252305346638666342096541684522731568473574794248209029442730822890164538122710290431324038797088991818756478790552441820120838489430313508738315071261071001232825948631760319402743589794048003753669774353042425925550380761260025894717702925615264432105151666104139271278480095584358495360301583666066259417837754339545907299691323842510266024350670892625651897433508013025953969041838404439631451898025310156439751897635848325652759279487714223326414192628427779467054410656630688413587678356296026627401068022146774842409524129157300566675766998166360129789279990152808914258749449523118685629757596122218351080135800585965390005132729688813474484415895505351589321748420055696763103084291687208090195052501606218316550881023398667018223008094062543455393024611773906437585574130760459762360948056314574162041085251225939868019053571483615912099653434381807193667372018306565750970137203761852363207533762624169570598801043006656274435174106300620902427167008894730552207050119875121642126587042287557296393580643889188295973756590431997518919627457428336811210749428833599497786946343458256669676606696277640553525692995834709320775371641940309423350509655318036206829742558679221685002386573959103319358224313897582872091766985596085045929428167082450892096811707400426311087169627021183711725948801377444767097214884619019712485366116777570736556104087896023200913727955628219331507327636088406826244554794766207776359620845539041285702679796040970301296388170709639255575214568579046723935890055749758228694524189443948798331560020524039987485430332881134430404019094652275050339909930126501416504540416149844143863204845956617631635449126031414446233149885267097144472550463419068030058335749351926022244687985950400746646454360902987625386997224991600006657219430529563144579182080445369098477600860305165163881316903838334740369710699113093602173713524446848296870223274086066120175441476080025529575474622044291660941536511639491860815917055636300276236451617275752212404362251861978065917984864591665286112611602552564637559975336548699274220734350509425479619444578928918296779772484638789253719063564145711684116831389350037850665232037207805557734941249692803298426269698835465715641697756169993604195641943957071266983690186792603340168109744521756913250698540916308407051953175484871369073727528381179050556691417464396705823502224080630207097428686935796861420996809977903299592987852265199620497457770432020219187051829287330376997669880830826603578797306612136639739966978546017076002523026860302555547544000263311729745000072301537239245884421994426846960243470994103550421330554623407550567984952659932002642594822754652926637972510540879580818474830126700869410974776829788293709351819875093255573625014485776782106290628143881901903278599927877997829957841148052444001015647077556659272286208*i1^204 + 209952683632446355690430016559232167310771573123054593529676372181928997210109781233746739978995403929205003960236844769535343996571876371789830640235201129107344253347723986097489296821962722817346661690509418922193595547971126095776686407315460787302778968156071320982948219073443452277918625672217866493391485584469164787277589273708472857960356774802441574752236880542885674210956365451710824982238190406570466706082072513278662822866887372308576064279367318471681002161153069305949698729833870691898313419999324736132030968163328219957561111491085667787763162313186794272474992228238410986481033307736821183697831080118041838394394559099305800333585219295116197072485677900085585070631891054809241211014671882386508225235540891102283535402335370863092987654658427086844302635697739765979470959155454827362327307934043500932872263038550771978577676258255939261933368889807286146672998279161781000303702450165560580566819307040633769414788496512345245006708299028552193561970922574167755441538788267455970740862470310755120507998458031449747892054577260433191423886625568816433858284059362150919843811467711516631671681632626972115143769947707413990095272068871268727161577324543073871855728462354076496468555745265476328013829979949783199318666916647136752039812808847747687931649585201158749458774378407515652755074205440148104722386313585824937629678554863160257319619338232379917329914559979714570386084377325355315671293697638166152587872357869486881956322675365867569554043731116505383204878912952091888831991449345888919789056914874775453115877044184903590746738745140520011617093570371605211372983774589617169259597648504664478727295116956370895863455278073065292275189321476257204736044705699462366935955425032228755630596811969755521737877299300710628113065563801326753157712932335908570392616894053481944698530570333212754957223321954097493267673175204459962169697189665571616383292560307344049786943347481141856284915553472416807364177201894759657307837793448055183270063919335550803546061294488606066184646295196181369356220176811956146544032989936123127589979509472108345252767493904515262446346501291432369629302938758460924117893976751831220275926979765885167854796238737906549858947702677547989578274959997617791789083551996132059160292693884736554386793511770787368868297987836093739301106679007494065252224694915622982947180282216125928485493236997839788439481383171052409774251812104564164113345826171470553360985646788656892439292012035804622428484742142424308133580793762049958716261648086269205420855801946393002972656471927086967292343814102349454753076523690123855911391464260101480025857912707629163860859150560198406082600495186752194371602193403888241792744351105896609876556644940973676517827398099664409362762288883355759911203266068824239914327153583037088947437321739648521629469647580597055047876046045298147520076547870320687127202244391047437050391047763470625512545350461959283966364033464865694072834504639758995733893234520536827542015690003941894078930272103547934179930453275043326603289649780265816065779518177109160242840174403820342875452613002861782180254890106278628025547025405375445416029635957731524334466426318358446114591809118978261469952709506599151051882720330704808582472880221227549850530158840780788103686038446954974033368483239548098487653964464161587087790331047811130976084393610856636972897743620231231798338337465797286339128181749329118360079166572939386091893845076115406724469168491272722179891972032957086924981585732233965490713046021699078173249510573071741626668715607966974585793358861836214687279199286623400221601847433874183672419123455713619377003711662356896462129460019742037110194175279752401986199177009183306565441126533845769598569699128473769215684369215216787477102840564138868211494135940823200389149699000139572069049689164581378772628776850458066359717868348901778119453055991609638869137787857120588623637506227615739957439055011195582071807303955866111631231605289591511586864685213045855568176012318525000617832249225689149884970712396962232335958499601502498522324489239184521645101016869067401039914574435724763069559375908984772297595133757190527397734749642530315128242374516211015186013582524478310386865202095812208020055533875044141655332774001985199031082273703261352108532456399218446422215484761225750704195656645020999459444450206393631380261485629995855550107390587837933710968486824904194417432556418091124556199611716969560865984052147799220070452315567774482779005910832906635965602728538416755750622356373987544827203845913170518083298552395641761470496800619258645417841470304790136468732851089731569373322054286640931921327361394397054892094748747362213912725386074497957332703625065645447371026540653150827490627150408735713097754364672438285461410957944116722608703462896263210492269081208919194917399052898961017367209877997835350348235164660138812961958321421821094587249906793400572627886472433121142836120447603962702329777309218677141970378726398585385760772450551086314448635039110611735883544136041016780517385311921637134457948541419661995699913096174986271037942144927465361270200490651119338066359173033128445250622749339192290065287266455159631989274166988878105606943461796599781287365841446902636432813549383510927825640964900391170757212648927331352496791371301533984374932671930297762396787328670409365177569981847907227562285673096979617782249459305605400754117304551952309368459263071338400236386858668238072470503437017177330382098259133704723405536823363966962111077809628749537836760546753627335936101842197028352701315012054035877180611960421683582878903854468786842299139495361943124787767683431379585175473287711917122461080674884331463653999498309448312115231790957503649472042658171719585429006056714267203280213381244997195020384616248518902266111355226497556765113631299901604324825206822522769996353014256563075261388267241793303306691049027329391717504829610069379677818494135326941084447060872031734627673048824088126933005290255070359349612697175380420667397911097875641896980738916442923529256555754068114840534761972034320132580677658665183821375009229178743951321077913572947782582862574764751870197396690646417974535200689990455191757930889204569320346849533398799828619876319658141997076990909456570204175853564915645111842501165510127536956971201796258320362010256893607950046647635896440369822844379696202213549508439324363761635128352796570417469356546076280396206752419243187020507206990546973431434573348520419206384866753058761995168251310186355619395467942370465936541731719809616456904536543068358254935843594661956763438639789713625429914040234277466505224046040108768598488978352396377867319735119281252699727537498969091787349222717997924848548025156507428887585424460208857196264362881210492278366675167949756093322808510079107722337254082529279637605379573567868314948360771356338716307971854124653491034151825666807294006128789128253798019259538159425573980184836576833418490589149568880429517713192640238435982320219756052695302413847278940773863878811861822081986230041384084108762391343771267260861284074193604149859833783384206231122544730849053750779405622443113072377937825309329417258314867864145756160*i1^205 + 717463343366686728998983851104160940114856821691583600116489087111232914505772108921900425799521685488936102009998075281699401911948585389141584309413458582242961092875740514604685705244733618828631772803560780126784980396960322569639796387222403196208142252904380520143887719086563260628676432180942132329145705329823180943961321365376873129015074607479912090402981098834152507537515251023469177115891794244238248900173658933863315952359683002191720691182847430212062576972883109837378127161400994729499993620438792941137653590078848433623524008701367091348115916581325718376182428724216812904617897464326540306344811162662960176962792288463856090246867464272725908895406488612381808132801547068522150581328480803416944155403966162587384470465344894856654309669045574604829621880545371303561011562591341956889764282735073654320974685659267911574260404608084316221326197036236662553707854571282638426832627577262930508677273704303795344773947028046222026005441090960771742297526413231749916888810846589815967476550832123064206014465048143084899110452718201785885645433550114567705218119726276969777637186199172868266021951687160169066769385450215007210708752857797636125321872939211359373684670580506333269539743127184040027767633481160801341926963576683234728732142653463170799020193228167668167959410235913640612562756693677177006883142871508861673585892883274896957680173277817277054277409457466302322378971950776208270159352365381136254336184993441435760427421148074509162538900186211700981281323869343508141423897940729892607994891625961587793624442055765506447373825082625574175744431475099813161522028638886821027716684220362364175390590284329637600723426890944324314428736447819099592223127821627416321965815283910531667156309674067737521467965266837773384804579526448922424664721735841652496378958933202924572808581194181245584282821162956818271833634295215377015369512676655768611187329344530042315791505417682776271093208724671158389839509803198091346107302075625675828961673864140601509635953236456904876389227140791804355510944563803420188198223047624795220122520615339650590719387129206434676393033006508986780936467630459177751785634231341103414627654567631247465821527053358361082210002178267837701665236568231050161592270790142550566099568678452862480020157402227422303327340722792601337941932527693406056948738709985829723981482002354089059275291934399046635865495905321848606114145082230409891778086348998984706164688002013203931829294362956604112624043267366046213008535532272102900522718922018198142982363609483675685563151520431152501804207387263260278435558099300419936721667016753969895184914442442933146856282475733708267712390531705134154736153548875367728314254116311386007980796493220356445300340634578727312932591524330219287508989444157657020123842136706520683983041822193485320848714023618881624916941533922534635444277680335087870120022438614670757940001118643528243098187076878076717483724414955337719815611591799139668056173012392787026819867567640206469948119952427615818219835427063112573602435346078094621062766669932233339509086180465269088249783277448692521656202559391597436546309814885965539526990866278387717180247214368620087424304009927509850558706993077301821130519843655008473581465203445335552204889518499553533768906983946798439374239296733521340542015071583249375734207970550479176105049958812131375019117078183883215561307061814179746840513044971887353731980811166967898146647109093387927702800152277813222548780659892843505001784056609683504089719203202214889976964301630090389247780782555760930450556442051492409873011151663398782082314661350831127631744668180819959002621548918120649884242910828107913686684311234087815770073581183614019954896227616224383572477729282010414066572195621953475896835771038822858251869611035075479918177648087605833068937616943012126128564181634454090854288734717619192350432032849112445538110141997713757097436746447740250336208718080336452374802077660154287306596624486140907271900372926407458192369768152417797306915421796443512993883802477858291281843608459664598228951668414874046441903387864230203866225122616348983407019984395184661076749337516327087119926484746504013700816170176663665937889354909308655860268033455785058496452494653758443522328191191978802947386513900858460922217859560886162754749019654982745713159562242407521841513862151921069912368597002599960066462505248111437437369446389174091582254400651466073863521832669187446676758119577506790637781575328129958396082797060783503702707984689005324249247386567837470342829437099493051289236421374156133920719588416370415151465672779245741969591763384718931948197679786098654215835430957324862724207561067863846582670734963610727354361484483914258411682377293471139471059597347628319153789420780803818501441800338378496130385424157768820669566155064828283705911260192162980686395406126641268066132477828839615385524788156101914149011645993432532355223345258465161349181958639730937382229740489979554794394675157582400756427015263905796428998330280307660945858901699900115707775568961168274457281101060353802595393169518720752264479276727993866691364354100041311182900830346358299183066846162252957783949216144937399372368184770520555560327003778205554964576205667932063282920297058292966594008283774806237523089828824523061689923403981512507966011908995711601112904497033995835829739670075059668943976485602816826817550940197164478579531518298416125470530996714475028685060776871908362339341330658183905573362757569846654317502706598615941755995033216277713440889933712974352112655444970561605644663668327987376927061878231148357527479697344038617439914102862380431822880563281547062344999266026992426255093757997639178433813711289024929413893644642483708366376949725144946065462085012526079445767232159005197807319369202272391985439366427136853574602768595562538744265652880113157954361743173974358767705089465026980001731615533711520774197338722319504659477977844106044210267162496033982638728739935420712581238975596211170718381242642023544613887435955223191215832715668656453631631559402294859244547264829124762852845655447642132088524864349614863961722131262920824854447243441253575978852221451070401353847236702918809227270476731487347646949405812812538878593805601637099563078630573417724093716510548237388396767218525627548905560227547559301828554877674401770524339925308211882845302633996405182325732136298774861958666265058642636727773566005480880946464520279682466745978632693929023648562168978295442880535160640544855242332249806996465690177623923131078706975214942535475244002011492308949593515412505255033117553436709701506717135863832131202610060421408720712010375287058069575341561229454095354412930100538093400754218002126604168378171058832717000705742461521998068450095579245904012296432217289378397633264206914321524967322740328384774991324079164004674987075340879386404212398111064593277900516711171544043348391775751136785066974303662911342041373854868916843616569350071916433754376440990900288500776187320871926501201338803146830707289776259299121401763979149038961769876179463010279904293277008528265440267939489751056255666182351159302807712824365782189801496117644958313384956940292980736*i1^206 + 2506193154498421834817297872296006476847051605110037743538718061319528621373620501142002021284422697909550563526918127531123974917893347919947905935686865566979784654294897773053535102663474761565716404869757428064669662849187540926438012624846594403202252518932818692126332305679309541779387054906917974705004596445305540270930344135091108683476277603353886658690856654250159376912708013336478315418545717547583451601896872123390889676746269441377214731519650356061104215917562800470855814121336009376564259482485291004646888125366655330100816199948289529056395577630997631142056348636653476092240127091696396278234331183549153389903299759341386092561971762271415439235183120152933954228409803560569073911294957415079943008315430916311017369872519207234123029649915206875531878598455147211873657957056500980480920570348447468495500821069137836742480644636283643210815754338625365453770079524704269371195819998385112056268738843316703420830781148488382901613553974750561110548125009546793338487956569801247046694747414503214976653832097620215164589409664814979430947421425553005319496973928935420216436514224310103963604389817210280126581272249494201266619404138807694673831835811739331962632580377105749718030397821226763020478389437123441825946653704107890870774935699607392540859543096901039237103028624568885684582120544763206461651166988879051624270403262301152269287144553718669622354904341133568483718199364873177856967769696591730329890968839085118955433384380053615673196674661928690727519287858651176254169691139289627188205258002915430136812223390053650907958969601991873185725027073854275477502667092167472258186510800485515126348112674222182184443632271663820114720280744949743067710061894975582848464874362006141158077474550198715949930409830440081279263375195480096836864852349063556690992951251638573318273960615160289423659612427977713244194223767556890224399783920192076555085193086580317520080275716663633004948050617141763246009670268532904566560279620567348326082632641215015237430836961099627368133889627442511941800569477834600918049740509231021624292947015977732726634700411424255802833067537463680343097661140556370765037465741772353603682988798064852370782279180154085831439378530324525645282563354077151026213897461684467504952851834313904515478690535707578737882319654037361534519859851289721155032736067191894171769516957695191475780821913409425323992573782821906727373219997837720822878388602151283003472843836690197874468915259367114992292602823919930690771260735937973124782182723658731786145087051030365346711951575949090693175057860047735725951278058545453116332030082573297414380746417449146415173239867447235659790958744457630820656313278659050107628637449529165651979784393818747153349908894971034013905123025759138502892111447533601381313871506244301760423714224232571493585131037611353535568226729101555612244641201236153097594245446543706262625298252845982927199133538716630529948039081721092280625845680434370884860359794604271009700798465276032362392818942313708690415924172984513738933552548547283731355121079620555663840088871198783194060401780140308357032951857853370207581048288570374854570484684407037097947006590100375237689801342120979384472297716174957341154865771036421319143501727597154139676925683325762053619260713284853714943513789301126471827472060736545720866817738657116066800488235356111003226395376094338165219460758733040855342847828051673613333250553811459721803967188386756371482916264107732202986266874381801235470663081254238547543237982277830682978061296394414263711243882732746248902827483278135675070669079335287813589242565677257918463564230318157901754874534421842902329045856638271491971833413924411570485121473569767651014082864564992477953950825009989570526499147994567915919706233392472065917516065505913565470223281320505969387477701066714063403583773847761501189085391680614058695759435442132405702347427298402436030624108690514112580009164481060748727460335753942011570561483322668709986449352478614314456579656333618804473495188150511362000683543377411001622042274499701281952731118379809611286120427298900228957458463817648040268804406569260418269069224675625849813533950737887905506422617537200695319104871041246458034146243302492045771738883639681138640294780761350238310689291693109702378206435613508504124538944975206122197163487364950633848904186908199925251087883017941895461478701023337945435665991201254116137384366645434836703551108317883528249396973010327758883007831476052922396217685070588667309044782927159021992481661493953100082008157144484939927602469396261337417488007369765321973588544213913475663131079325853721058584606746430899632339303602618538322874199328653999662885685677288134046527420998490720484808271829113149659639290286115426960763144718051238694877232759589599402852258440770901414911005614735236678348622877215233746978782116589467182788263159082281499911119449100365805630270407707212868061019167132547172498468893164298532667072722072626583760351205959381591143422934066139659209923815164800886839000141564644267401247247903503423985963144852620358565652157145171698821195628758803162983838234905193230766957330313901093742305604995099935143598492622382035929396542741305974567653873176047631226618932215341866201076433062657247404010875728958604921460195914787342418618864400475167204603742736154245262272598315068871156443048195821207710291074514665354557517018946452075310208636734298933859569047475066018968271359043087969683426340117454767019626057128283595265475122323108908218659599349955132371645177970872974381586583691042229305942464455992496629273616153349343469556324938977821138069848107877196663419015550998795061136438006050645207422654310890580559514633935524875607206024443116076901868078917433020995052227955872512362367190298366426522294132326334952612119385435075902077214908284609350897745725075369629572481100617236048656216957137635112286166802392487845330305746995929165016302415801514878242711694317955280179230973716324370830734730146308078797905653367989005119100770780240065891102473486585444087679690429325346579288010844028037975271021644959900610893378611528926518959268131494643843069895388791684478915905464707342413793380823618332615448952642589584607851088410337895283318122895879602141035601876082666612213965612894075058160932109518456212376487338838406882532055614126495096748434022344814252041296124235324894073454790417225913737206106118337764894599107017448686974747624534569872565898798327664019533169902423317598643696535409599455113485929632874375516694484542310637193943873284495272492292829903538146496330437864622938613169214539641381108628606820177912515406503670951220089720878507293495719014059585248169423038651781556212818760004490106023717659787816604826819056387188967512652356283062491710155995380530715745332433098975937750464095927649045614622679296733048319493394742881946074797407493608632985053844355523033620267905828389912039515481547566027303432014098477731903702426368810760281838453689548264013200180137027352375065332281287357364607394822423082604883113373818513946845787660768059990415510765240660705658261049594263337562174892780208019714940097525871219195357872457312657997824*i1^207 + 8547740510844113994912155393083134895701920350177433937284157695109172078037639840707961446337094497059409927053548977225736907564624078091621284836854164635867115609530312269546064003900979031454113621901183263646369684072422733699350324621588500435896016045003969953619497490305477180049205789193360336524110802336952716205233041033567476244702374282538070790620142677313240102194935627832563455522899116252638933099923374480907195740904677198256467879469688376724340634310531779113895988384050068914931823909243985257273072553194185399205994958221909963901197753541789544375402184560992466122351391419884903796070502334714644888619110933635387948179239718285523014893966139923584860475639269620237197630321195395907188374584668038079475964971329916533029852960808787627869475006313592301217103404830993270777606120549464737771801885662009726168310144666220854727528038088565974584661495238821603409096149082486662958934814025048907812097400495133619198675909091937318327765289558262872623139047185330936212240414656571804932568932463309319795173045351575763355004302624484558387425531947073518135532626939294780948440478672555016988061767038191010415289376921832427930351868937843818799340549594014721588739100765330640118743302264532914468976899290394048728841361183373934424299129769930268858014416252627683686665102668618873505710197903649926075352530410709775888173579962511910420649157047349890328301823486645409357007153426800348343448438108080994749387087835583690118404735591691409537351791132490697310667335787080066939997762669392773263822567867588525617103638217020611585483717721003830797883004019305882905930939041422418074249509089439783261357898293974306778606253745176683023253322936186649028365718047742624829738776608243281250582677839241078092870852555235211104137512480100463255335268165818327220426695742652387437203609561618232182627829846799578242725357887801922170285717362609372699826619143965884901355239262634712684815838098551748171870891921763615578953652046753246473023392918278426979691902792248190413797641699499789417205326973731104503258525507669170966937930509142587635533166361794133762231552776482223943465521194978257124987168787872628150408937956642452657865985353667501403218163114385264640331802374702231972892177351297700956414682405930101679301001712054920241173495320365514139043604324890134520186163807099304383861829057302044931091209505823917245761238031653998083785020355094603529620302974128750367328079259739374412631267479948228509216598850045374291147098914425694083785441513085188142043929039957542968878326628213521980119512403674806234774126910507230103394088692808810503162253769077415030225932444393440438907584219892496499930238813238435210676233732752154991200173112538935999977009399678648665484396920365130262448648415773211603976485352342359792222770554477154849782241461907508064204953937834237962102817742917570136628952956370546903952255018329921818508099129372151387504373160721830059432043631869572142623204255713904664389963795354186111160788008421728610212723378675589324457399380099376899908731163917478173631053372368179921504886321051250256615851451184985030402351924263090789239244157145198457838683805176673125491775365633116257727109586285885785414377501935704731095593664596708729072162154166241351274209386782923975818866119532507392249981133754895997800800096422532162646841797527888285090992933210965263463577209452191425674503842189309802784683040819548014945160487723181181744377587301280057732776032717747579667811404589411351321302617289760730499051910382731289889884898640113311193126084430424604215488883274559352412612458332713495726689737048866268236995831122284225965071009547577864563192036565776159303188972287467030132646170748768235733380945604403263705739835223408866356359065723721335909624508266527423223715119375608413890338839401885638603589062329564676158915472428111411917665189679797576222933434520001353425174819730632784671518214087922572149136998824738139043385478819752272965376652559404474084492114279946951098417103869319359521747076098957847914378124549050270944269237850917928710400673372906205564477980984414949676839878415159017834197995191594792985678051917158324925009036860845549206175983896812361110811777435378368455295944361322928490148195252330077043138484565528179524842186771208703815092982770658656457352461645310149520094493681010644930514643764562870095077948762482377498431585548701192859767626756028438786350836595147922014991086876367524810418657484440138512137337272362406228631626275115194425701078676848559009114962160739703302055231562555012290291498914858224588526885619460500554548087310656238523553739109477338905606888297723397333397940115592137945544378887196387020469104867064758400653404440295615454272663349221632796504289954074658333772025181334312105778995390522923510401510771661272802485602372187603731975896931050649890170241303261649443568230781978133081601872669642372116294054054283524622524507079575498272857687298796565072376738011281348408145641989650680387028558645369398500455153718345175627656389407272945294255703069491036302124529330847231100911273488000535812591112873013863446586587683741059845854298711880132381400982645119983505250876385762540150047694922126151095027101562045085854857125308649514074705681499968981329413866318033227640487763945024158084819138593778744050372418553941320259096159168290358994290296418005913527844091454969211765511671436078868402722673968163148841389251579502364989111594974969640694061254257293006112706593604311617392407756332618400512082787947031798096834017958400761750962991948835198169530334692057384532392603600582325204015471687129507888254741451113124811457636273192936166053553299720449260544385537954735292138111727868464327851871973961264500509033949869114902734634317609206848075838637325416943350042324053765432651892482526495908541473526322069995224051986228602704050974137919861636671802648095264969593008608922571604204605591139383271881151058316928586471521707922579758269297131807687840929466308158090319497727825186006481930057216225817778344247439323993903093194682645241465550309307475566007076896387753853985680194152678938711594470308829852678255370151476963175072068562274733509152054289576610968251195751222060681583175495345248627504257375491872133750576646434647357884151872948522541340667370915333337221239876164049830686907846973136389537672596291404155366832135486244060653766505818712969687177640522402240361263667272509130060881518677120091576864369733607308251144984689949968229677951703098650038040356945142086124583364487298763496562052723299699426075267066105611663947910009220527594364522430786839616927306608711949529052893582709250266724941251575439575976832516141302423958787894150116689996734015177218201888242824485622268192340974339900626184853426397834307524912075865768801335831955887203194708776218008020252549230025839042785565851355724497113128231931361230334787221583695617894441889603981404703944053865486031386159463172220478235483000396902134085880685589535538217287188794477139112555451935952620874347805837615758001511328267878036285260981087217492096864618602775336430093389928980486711766045672003862528*i1^208 + 28131830764179107925702778032449722626245669517248451221537542521872674860277561175301580162057989400600634806211166898503410737141076972313133150469386974735514282593251004601323203472649755944876659025035224323041536396381812623045389639543729757956482412366021789564049621945494302975787296607885510674855152682928984063835607222783128449104073024434703337069219712727396494021501779108881258281652789890584403537690346587706745564943340345753551453437679383963304901805233385417551224467867038989141351562253101004286588638498610909988245805868597703115361806480206080436373783072656264202365499567649602961063467762875350226784705812146753471153229044969664989581541209272740113868398738331087777314488261276791909519117184403239990149733854471948251846204507775930593171456524377402454986964058017219981821555024408075125945022516679459991358949146838361915186529347380246022782157470200561678731648697724028823990943136580393323214630758117973188708895123952760301532967358179045261710141132273674900510128944633049183548444290604765303377715872736732043589352386961850716997389436706503367446981081591612952837441465636191311639654102082835715901450233159822466052299627112823827994383112689753788225988296791910270641929784991750327278689722364573371257098740478515364180473099205859801423763326661582878823039816166151313555106805503279429059609524929490358697135046070137748454602752105418915279059410951134421226625058174031970726914631900439006952675480831849948883821523029413649166547152294993689471779891320769442182163333243638086186888751196809938563615439363320654486622382263655382617617583839101045575487777679151689111488707547238258007580404441397750759663286837170650580376002522534483686517781666685036184572075642946606786794902732934308723710463838333999569023040471725940186225046721842372175611254296576771753706344878101788235473698475407643592259579464348937576237635122268642146435510604573201726550682861078621622874146405878592094495740486448995997263824866404755365634974106170999566931637929853558599101658278528660847667305356098176338462833831899830081894546153929819708671674166759191924956472874515614898579231008017913120014295319896115712958418747175205183068590785207286483172755829849850495481877446036265068801126276222637580968179800050433684044537430316013909352454080829843778801457934988802582454715258263382310673569723455903354185512563361202914865202913727408367315606363433336822941785422676640326776096609616102988344698122128585871851610326416216692591215925423019326504348942921138599484409425692379748101267076521060840214139746936499328401655629546769334493638318559535934656331423480900551302865865017972033377029801081797951804225583175051715531903441273475848837622803177642445089738765992163845633509034289025101218081744900223928397846430081537585941408040565780352100259347263698209359180684879176289710357935291205330068834792644735097034061134888033575762106418316938350854852288358953071010795790201576124601673536797753444818114648250451958282974044067357800516667335959732087993911147663155395310810785893587062072220653786780068694156512123767369658727886647507750010257684045436659769029063260961175078061528194640802110474821501430481128385074763168880239317371026972264734791245301826172390909028081227963384508990252004644520700510217964489659639354699225855533233278307824070920511967099406018515597034155318834471727638693621435199596198735376222029719574769980427529819498992110489119469892498085285937323644905360403867664996986645408331961183327282143392726478459568513724234252563586552180599286872120333072789302700168110725363114950327474083240009349387009655542554274680098071154867705683411917881717976780026152018771419580661956613013371493595694546362312962134959849521582896239800144216054306845701965409004501563713051563323237586423658011005338795947010954285088238263067139885013613938090697809214355157374108101356436680046179585872821396997719025189816667247712021124871529011065585754501619688644840590247702685380758736696582346520312505028009441617594701025490609689141877449987429039260047117991643657605583541746803522270113141170308843717217261432657275615523113384257678591354718192218618604343153756379631761725118106302889859369792833389379532102369212099739445197101345113806052548097367894284153444886039060036458918447238460075837074354850084574875111088062750630259822010021915654416591628964226139068440011016774672532743870609829117920016410827402849893684712906726834033770261417376708653021249078340498344227834476069163895356421083999957657606011292568326706466590753087811622238806253374864360196868368180158551092875344257278748850738120855155055052646661962842790071385692689921021540282224483911297628980345379102522945565913748799475638106114227864666619818048836447156920580096743990812323804629171179071372039469032278888376023365503023513318191321888129485012703217155555393475796041879651296143148843289011723726353562814026734654011162651693206345179458740815644436649841796274244813492624270046925987233378426863618008644678213432557127009073168971217057225136440900526904033442261474897264349966143598563167227506882008879973075031993722533608156201778566921101167582938255308302639364010590772957868491964495749060242721309696914920975134616962946903729206179028419651363967925066778276444960437026583841518911861566531638004177581363098961013098419413214772673326588184041611806031836480890829180159751294473253229337810339916016380794046391107141944585179624482479486271514015308317204774259741892194975106323377951408896959267659910211712283163886780255300729403838103605543305932050712354753275739964779803420851686993867531748471741518151500735122634661697283632346379966514755726381678890809283485016013514076310197927085087103469451955852530473673384568641710891577668740686191498201189288400275306767981695890949496206799333196241771605812761110653217049852190932574183041400280287626199687037627068152520059413549641384161351073179162812292185808203759949932420322191345031896927788329796831951823127121568897532712019730561653869371761802983367571858932536492701023977971480726381769988973509096659313160018818009403158772863034004633095502405027514326233546147037706323441602104369060679761378516060020772353518182065611278269793186652215587811115383295278703105366291741714158142574289306836365841751645858548851635078987363557890078113069738244631800191140035901857780317192296898050427610260027009191621213460986680881520617106312636871223663734802619702626317117293367630205927124371047808693876337875880939383244284558206475565713003974650291103124647242940852709471390203956802750556976877894394388422839428949842697600662114965027472482300251576124058813732031306874813832118398351367895021571188338314713983261770110122562752771008375186136160632842472467218460871142024977843195145754762644721037601461585631888008794723924843322652695958302484779725252696551400935355380063709378961210404502773333661273157286454923844830823536197611651424514718142596570800333951724771370026953465991336264822227022112726455921908117611625836023485158897854364188184811669844516534598407423400008764983229729445098029056*i1^209 + 92968304054072112630198834596749844103677982539908272936329612140442399729365157358680501358419558771319261190063805720232215805108658560563149668235505919770313829673188459827113331879810930774806274014289809891332611073509166570039188814070637655184093587468492118447497150286913238986801278052441391456852929559947130725980333800080766231838793131255373073022032849710020846313300971289693800612632305930422308145356006579745344562196026972589592203541323532072948264432705353543282260868433686749208472092558322902747110860367179699794402425346768891084045405059627951006171419273474542127542908477356080661237343034170564970963418645002939813761768906003263013525433006278151050000442771366602555529044508560253838612364856573444345396228085896093769550713029864799077390929147834457842991934029522462041582042042829125650201320033060279021844226273654193378805616328429219247433467273738749354774756588768286970137616238018859981181301805538034498163691665401374016698589367864345587935795839040432978013335424964190726959652584021070276189562941952704701565125657960109235601102554101280119149157576938408681848950003282792082127366335635108221405304717988472928491442579676816640213963741743498411676957985079750976509810302261483327998498650076064231218244348885598817738325173644730292212363466808687302527609658831379355281871337542133328784603713980103977736763392654057217607560182987496127671292956630357198011912980390776079172121566144719376981776458517971157858318071074227303586728515483917031114070699718987793725254997839106047967328353560470594114172957992213633058596836291573974646150144515700800093255384087235236122878684532070074683288693394890376935953677697364682217914824602519846147744409135072227232303296322413144815823597082911169296072613951495651747469029245818380034539048454180467754852895365285894318061434692033935255345544788526114627481194095242553117161905772040966610419028539966788012304914211113072290551707149838783611167516353915713519937108767214690358175138933249371295914919212607820015809482369632578506522820105059344179629593487208978005151106264535591783540278688516758193402499104920231234636056612719929423687010304726449591765530041059967786294587165391599915547892229876116337360465716110387808186300368714471594120534546555736867390650441637378349915840836825484657818481868488527111793314448900548720344962676249520505159021752292962828799107535785633269189487033274207627168589657038676878008089174491020316781421460374160071545048678591640284460981149378350610563486912248734243828488775642982306668996680431139521646034399809976067443131162414528028346135687592142445610521697070143042040159157776419693156813053285854735228046969336987665011922980269257701530877065700000887651399068312505206150170455267824779611236103628946405936190496401459372380181948706142934588305192292516909675478872690705449687180654078488422261568536268123609049586691787788988722310913709684272179673390847321156811104595639852370019940079165514991235933749947469903588951515076613711584323350924966653902427661263394404406116004531172756054969868406224216040865826387382381351823570496338470478170615853508043190040970860546517513448457777892639957020425867172027274677419830894824352703379037332305461161903336056669935171513382160941869463407380638479874050516660218277124024862300866926071740723842904733519955444320181780043509207106041379164154993741353017700421292413492244115427976840916010025815457588744328253496807797211208405557249349125152897529128372161838198440874153339845665515283646407164520529649300522565216982962193806926443953651710222661702703537349213443739268107872880726899013322812063801608969969480368483246373862659754535408649002510564523987965438901039998008826168752924692419313490587514801166848016032813749582744446174122672239817794244027697142061206480163546432232628692566128404826017074768428038638239750792861983246263547805748623479320826283124298991217214793469488952614203607839810059057222987426373522941429735533675561826267567542902276756532020787959020149637124345754602516474950748551769172053687688852231438780817619811075009764102662849315794456011825393518990749267941916341589696176269737049434721001506511320640846460514391777251067662966271822726089127544554137438450616614834370274606383223545071897793708724245909353545691897514173917436944105082251788544040822361428839601631273844360782143992753032887910345611464962926433901935242126910663260683338744477674694284997025205334698055975388786819845341190454816053144615945850660370946969848278278605561101491296513003862578489286427847379158962225302242360030202418349858974365167178596453649734147945038611494172620491694828617750217183103119345853232504708403161575609999366994525474279148463423640550018524526784165693854169675870865742457863698249206415900023590573050993924196238209555582572958437733741761054365513477876338605772615505739095296032922439137041630273018600156323559961028246199050631785030754442208361994332321701449192355461011556282489414088687432370170709552774127890785685449708832426155153581003928354723910816801529170527530114795446032328090509942747430148305952552728164960013720283452713648212109444434938101315431734647803738281732812538477809413150189120602361610493932533127787299524918260588526299116486934644884911805484040017198013478702935254028783146460947185535378560343642164182831989875100575081101057055729236358820581114067987907251020317647379961528978848665350724763564386273003884428902259206151256161534111028256433789359549262298386734694340334841640311767181078898495900474700126871308772415596557264775593507695986739683384674207238264790964543463601214998612805156231028607081039894136428330732809896328975952313723056907697851420172568184735997346934521189580155617324160860761433758218945391347052858774923535536843928511704256801064508970465370821948344670991704599246907985723403632879285878313755273571717041770895332185845225477152742997430928056862146622017153777805122085000051338779958402687347347285205014325513106360386233752325028391398289603455093646148971784833906731926393747417886925020297132768157939907432989594137975656274435862632478371521727371500733279342699306177466701794488814639969359216621847043761037638255977392078998437809587010161597507236827983109749313982303072195141787471644740102238922076592686749188029139454505966566992002580051864637668950469639941155003660597062485171479589850694166465585890973869780301430687681839179781615862258519107078630704419456862565039049190808608635410696426704302344672958316946545165817001444892310778918801716567132421167119484405131834199240771781110199714801001358915907002594685753352186779957178622629682739189712279742385905232062735542782315469839953376411390141008003685693105842131126068413183384930212680483354061121413112688574848998099875227962977486127205180093741805171569342624161700615555087467403928142760243348233750006422841638847173282788987086195579917369387409303051650901599150016300422931176376512911601492451778360921559025702510907782675160305560684673322371393754176557460050672302283342656392410557306165618017811814120223634392990445283418570752*i1^210 + 310459259582039099485485371134857254609706815836657708663846491303354083188686766374026649929736330763475085539445565338465846777265724648281654894443283724349392353589018057573085827740399427817675722918826026141930758525254853074820391065249641244617717363131165182759828476981708356815086783734150457457102070225035361308470057705288765956833825859498112788664670949610512800622307663959229880959313207812196163281522958763571918522059013201482914136425101933436474627417992897899017748395620642943949599196244717477576526026488992142919150238785268310736855101130923476495296740190151053130400869970272920610143780390719177607682873308450832776456163992871440911143094323872547384839880770056500972244633533696732175007949343751237403348956400674864930707884145209189284428477509438359232631361595122476458065480544557299354817319811503056920406674688129488805222919922567992325888390502108854757337243338166307315382756819003441857334382381319061134988941416202829154633017159552922752929155867382706317415129162994327137981985219545115520474032256302152097097653554715679544062910955879726205159111110076336139538802132493764808973107970951239890027205624866392524058275957447396388691237788013972122978485073398951251706844333953136834968965791037305660088809154914571135547804483532799142391573833355946069377128837183755764537075913322349182973566623082026951546513918137202448408099627226876793837112709781619780592804494493892473109210580576831843498258224256565714306261714826893834313863536094759010186651214192379518206088966616818849658607428037937013020024969355664854388659815863988115459682074028443195752094347070544827113818005777290607215409627313918193251226904202870189129744288189061627607126097424327182517358526623760635551501515778044428703656617883204641663671691420099088124733201158187387649264625793576403994264909482137371538115510634170284476855146809347110883276427567921348179991729936719646139737263958503758146753224601176784254611077023275685684105453584710794342909313292780203470833814762143703354507019483049860482510183775528754922076021890853596973282396168024824792023498599101732000210849445180326310740704134231845359087119448606015431640999891389117403396629511932203757638428070737300447105746223420411544629854630114479651198145345578784225866362853156124111851623753577900470992509775307867918724885235240936812296813569813510062392965820559223822994636230219537036148008090789677681821656715244584493831541988355119881499210592083488446600178154931707767036585976696701125232858734074065289408296116816635869866962029153103571669885635046485690054569809376560739519684078800624212800778370419640149318586048315133495719314260892440973727642490387192741933386607682642070356546031057235171990836374288899108163180365267524700501644296015599160471249832066872128085409706400747181905337730375415590523032096747259088609598699492968181324089937391546528820896480588696402923460763087715299859809431320952268591250428387615386873667126714377778641332437552740824723467427276026297345484996865453852894940030310408184696637580577396370711973984776504012272520890274971318181696501333077527373903703451331868401603711261323000344054245415095890374856343916471431740345533877422447174043034284193369770329428879765735004428069498563760370225654080365043121194613893380861147755226743156581313068121108025294136147464616731331973706472405138469837424403671742368342843909264156526719891270854312149342726095313459461010043290489637382380034263224910240649550194121773923708890166011500522063532275235519580870454304307973851471747011886876642222703685633743085790010558159307138284456222236594331557444856175678148594742680457135579390247592576161893007874781495404721303357549529227114247197524021504461729715924991581070627285768350938277988538237958250744421043200671299898747070828267700351775192668306329206506568728674829987346212368745567083356725082785280658872453594249021780714628368572854844161550368973430121713920325951337511002665176896536280605458755698877225675241493456312532056260015918189523985347332863801483017282747622259283944773032832902298039274967480081940558519274034245126081040099036225419902768839283273420597917106464193059623033153264504742076250011153974401311528869407781881255658749180229997121094959966744979639858982130959557753182548513023202420693472119600722961530278256545644700963463926182709716767306296432062014979008041797695169137565798463341421681928817454208882000206459926594204740186096979128708126435537265562403188566303058929829217442961771549040997243027702547238203948561790108592479916639466995204630278146801839804972221839325525455231410231149607985242347596010127655070589943564328887018754623640597025509722910392278726769113748435644030197037575366840705954720123548164426414978807968771534139048004583922601516994114287654823116394067001411321350559020506337851709087012721630147414715081881679400485808759447224394405223356949933298529309629561108480440910516764771314832991735595870502904772410160937958262333712867370724749789532127083295185214163747811186431235795547535080868553798963738772174420120614579677538084104037219952989130991488126625705808405582635069439420857710943166215230496087892303802073209098663139190911771161740273166280951195859164264548430752722186453666442576940840118651293684721259428881275286849652891689370618475530836381640721219721723132960942306668056369517225414335365504113616486923503422915712533685119315073818684688073588003194807196692887371646136812012455931366111480240898176127780108141159199440385517899645707564662050205168938883001068407757060163848307052333765773504225526002063884854911501956785822805068788790452337870086688681142163601005973658822790313103102436380194434914456059285356755685940310892799009313075448763377227597341788351030271319487632397132004342512997056923396903670903677838274739787185219197772435047427920937933878949509255285409355241842391914209186745595873340842905060323360605549775259099458449002649823103273378103675036568540120969514075960798862383100700889002788430421317991782671955835744939182419967656712033124281489447639656249138676767193376813799635798295715801948799258998675771688017192402799144527158333994335191234001750665433875538348825688338106189205484387940996740848119734489290412783522657371691636964101925881997717020987157840782019127619525386678572429784454219699325772242296506546468300630792501398314192845268297676294572954874854717434257562901040713921778345288205592752250784358720957487532840354808121603218875039893854997766066714863995897280315022577978017375641668805502696389645610232164361310857455970551992664392599854453113056293877542867693403246913034611257514912989687891513553485258097210705313136646050674036358579596656240673661160942805211228801798023383270459747638370099781016500543604645113538661268742303104117695650503819154301585810041054463667109622312414992438076833274972085051168872064201049581442220651100632464145453957073442270915484054617001839639164094158465426366175499968907070943073167503327807712914099472665359162176132334278291869166682285691569468565006255714372416258940931214982468599808*i1^211 + 992664194459297655131023543834162870212953711200990870900254059144021582763922082611289723110230505520054907144078890014357961843730794395373701765861664505968524892160516649941074432152967749051421187491821969349129825221994626260351176148318865704416889005161056331810671754019565130617158544279587924493847850820518548773821635531575940652564542234815310770989335800710346817667267770223148845958223744059703735217896743055259115112662290417318225026917232938994338208888415448929597337967724246387421803355805611697547716703108312576277104769516603459346933107020643949379200224507032030665833821167121934200431113456947654856649706403425947637165426999238643483511261976475358710150222445027720227729594216766219266866550148050971548079274660149945853193080748194247345943569907833195575676428674124172595408924801355151081721458236262768434256248403328585501383918005533234974225098986721259342266733079816872352141280980638279188053499699107644982522126439889755121452944303254423828915410202546341946977544360870317504118322725293729127326013431219459262931861850343177621610761167581390101594588280238550621230051060622839457413070193576476536526520936796972138628454253033943739553042245060408845873148533657938693473486436084013367176458939623863238424781443097008676242845517080987140866747384426770137911821679927264149096102964876576370241490990052047265960973354172396295381262799777637527235823963553844090811699378731192994764093161205703665574430750908891636279733767492287101132461330757356273575192307695928116668704096667242759382916419902392924315482741283828207937147066216220953446738295610408534564834399195400034041444981526790801397487322219858659068792402487191703623022199300097942554147033195978118073991943442783369550964048900473219184805417689972442291793077309883570116323864143025595431308168143040740575716545183897854264005959824137963608723406238704049993265749525755523299093765087174813792578999227137555486876486165579270211839204148399372283015220622501539403643283609679431977527540247470973931114639919743948394222768009629535113161056424449105311576031942303967129575014813954900147567189148484593939314361263910739337876596122532246278845035317083073967553992156761117486498051519473978807456158731943903061058245362095310386839657107678083944317967143772975075079075704656588306258481473917063746636203292513852938652042434980258789495834846303084573081383757162387175705801194524241988766104599199177474063439197814068078680652796908109166645521554863235289622096711147395679314011324749201021512197574328943499709165484693565353628039297396695975648448364707377031051681156112262234674262641726022682585447104136472177048624387219423164345584457571393363764099130165051187401487590532780825987222332595696265345073345529355566592033621876999556516302629024906981108716459765044300037331527095669411161096902250551912279396168709142725440951290722295942740259896940824658309066175433605463970154917932032265866166215385072151361798665064705529671839221299934161263499423373447525498972382864604700822440590954987354248797781652833036151453127692285605322289404457289572378216059281016953935659411566150938617585609299052915692389939475879517300418563911865397225773579598444726797032088744152433892551439754159884054345660258165113447539207730671920428173864965371016995934020629454150759274866977205032326921721478777276706326136066629904922264177893945094140477656059083062201065134330801766522181455426337096057868144869974628194387627312911663295537838128970922713570653636373267544518785519650429314551211532565956565951479356591717599520403998992983301102272468519679891416110952062877179835114630473534091154038456316939280564756716706493289479965354800282723465028379788500630979987602159111964815648755959483456666626068030478043563129875992371033343513868759969319754236592076711708005442549214241537629525319105453191181050433872453731370229181224658040465480499055504160424353727111893322200904543736241914642211669130355646734615547568805599824125165160652237786177420599445857548877575731196316236945410611457806593869388457863680841486132099687784973960595455847150938720917447023968087676744603641190958824394699321641823535447790538699572444873745554229744627640620395197845198289558401099470755309390177990347350066380179927277735042201233700396456669404900940572184023867705679971704258368373622880141713530170125068476941716801074685629943162262158099891110465570815941946407004832146464360295981081918398849169482226520002337265797375928872138517768358796652639664394360493852828176719136311010305543278202581216790543836777062238133770934734768282397587987218719524279082213912649426460977516795652063967848531274643094519393114616681220252973987560256516731670083177932985101733836491086453309497586105340644752484202365115854672066105865206704700806084963036773224767022192252992068042476460054130765936433995101723492275012768824040396172684993249606332691985948295915514221817253011410859912240702545706803588823205809102694678164338423144817001683740008535277467050007934789711241409639357356161418983795187036625739660384934814767666381761948520580602849505427785430722598409935735310690981027946174591056654720241500594988135416188317712539481467732472818371663068867419305100517904349568132165767669695324893131818474796788281568083213145572780446733967609042838930741468791463403549877178181927040672797053652865429063029122991713996850465474874421263016312643137216442546191880283313496747418741485452136991554266862823763994913119740858266512253416279222497544290341237431150730707006134619661997795494328816907514708082048617980020052950325038998624624245581778001368171686793101304317640324042830173191930607110204409095950353313636350040053900586513080228869918170234629752252338948363130874702974182169704473068136835447844570532432932120404145216628802567329080567239698532723421467218994207007280035043827110056875173537665207492319483582672256520511448250939966892977335648268486375139023321011143383696431303406699372224082005948290565605468764339761538743562811771650167906674059367759369186689974601562947278898156138671629745844007575645479497813482437861927600198851848494338261553434046252044331311600953220769525969744444356988418901118057792486299784915690849830251506735757362824320992480205431930010396704197713305752644878693885264257487977827577424117830115585298512407129026756615169578776972354041467536492933074776838443895914378605515003602380792644696606268164120111540113399805672084695945805146608831543831420923736529805841169071579540555688291321732224931671257722856601802056040755085354866989040859521681371695138078247552068861274509293098543784232957312770708975815245315423193936914330653238210826244394390100368175166482492876537288613433138275412174139759874651600863797914761530578271813465693051818545682495778152105762648066548478106491059787470659241987773234373574018509705790970628143051874469699670208077359263646525392103658556775159893758663848211526216054928229609216499081248165248477729558354672067090236658263419964284012259398824017123276343231512918153757956127119314715779679576658839098853293031424*i1^212 + 2926035866621942099287425915285824298541925561308005411670106608989869178548991044708835866750787506249545430234763676866596429066477267339028281100438835482731961900282865227931474681730008536162544222380143112092429936594229308653923879090391325109231197585697832562478459973800589250224151833595981064993577839244639833629461799456367507389148981558942676675470374938563008931412320133549321669700564086572468520187072700770991064136332306610761610276812457669072688072930967413607854633368648760780218869558857562538649031921647986210210819560156237915675209224955549470207327088719840695159620050726402981821263037972722013015989550974341319347535935165915224083726032860276055012889852863837080030735286450088482468280428088858526797153720468286084217648040255362868758409010779438259343742688818704500357640922949277215681750069337998565545660162367518302747637849386131585535822640287100762440487992088687518154705492623082920984789600600348970711046728775242921996615135135952380621032676005639156150781075246310693869125400880185884071309887379442035059344305618079799589372343896139916353299533298289624635369394303536633700732745950491688474381493471268978179862290271200316808018789613872737904207328726885120733059066930865649517175067821430650972389738796214123481246194576860300879957237088127817520798124866051043759453173802737405789160948334975962105603061742468736714105076411590450449997175504640156382649242814518525468324667790602890163556009917343180814989837115148400651819183096391269957279992554297197086743260184281751891206169992810930050152632702216946500357080666308831485219153786199951847071560117712502780573623499200999037648212087101810972259996609309946037495129977117189429525530647435505997084046027474223036419051499021245946189079487222428711407273401328527819906137635893426252197600028009605063015887725740163687951319172838293560785995926892134404191261680258539134763159702997824606017479496181861708107884828554203869953511795091997228193376263916414442325329910646628221482691617412221751317905209236156515936053007023622996557454468991051175084331299415966895903246430800260241221476083501768296985846987744190983384336940606403523411458665920748972100246148420672824803347515366777316661212989997107519128000911134358856374044530423916902706621793004575048878173063931462151461142848219027152266462060243680854041853181396683813856167915506451055390125480300822242653885146536582380838776701852760545320732396541097885474841976430833913546518041478782428629090667331976576417453385773274971439707482517701101372533186892521131093746969407353470315689928456948741543035168487261120626520758923938030015021019246300152241123431649031138049474055070216831227835650969336429643501061085396181519230414882555216793419476868316723027051052721842884498960606135731770750843165635553234100040101512091431053241101649815555324290186976032731068589399100462352971021699899902433858735928652977852151719600317055342773097244484136607409849411090501545647779395944102955817470036901226518050677607516952335118537509364844354692583999955887926337043563793286117723243032990012319782477705136133369306973009949967103353306712940053198371898918298927275015337697571849977502173682170329424746963020963166525618586589842774494736484706248823485741061929821114880798206771362793553763660620064996982244507793473796529579802700000594153833736816591967119259239572254604467957137853304899608087826375914656595069117967663365513459361965623263607899141781396811510754460173850918473783286198265564741122160094229606395012368314805317177105976275905267157679274853966315595212543414244651111361066746854696531259732523908805001555614748735168126547345735319768701672934073751407323612487914157402837906077316182632257878846850546399380904716375518223703281648969201119067358397880338414686528814373228301654199239907712273388248472163678710904280912031899728198036300770404337975645258756729552015720319188451479558977166911650439539093676622349515312633712900278637740669718698673078016792691028135811749685682439915908468284269987774074135143875415317916456620084230564513717195983735339789425657570678976595382115273700049040632644673957495486473287841114920904036074521284094320410699938414259741473711320436733326453135836777892166859146010481205368866272623898764004738335975113966981304160079414441908797016781297928583929322593560076229864546795837405799785863624616902558060614362651858062692648452144183963087424786088237794980909490520233268572293501626610882896220982096997660465041857203699643663463381933004448466216821834325102346331394638458267436624325481396798050399653044912945475083939162756772568927546207622188751662273930208929747354909261943394766675108470569419532394917022182026822080896623455417029564205761106074895477961700463502817993299202963152351712309415764726508324165651490753163484531836430291722871481660312202989146948903638812848046939450655552156602683361903527313737704051071303836258928756752841421904020416282509525973113454422127095601125082883589440539644241732013727386925758406436817990235932228224766013775617068907827559671979677843493229988976097665690399278294915646304427697020654043092165943412184636945757020203688026328100788743722983582753276474398108429007261048291870330026059818606490302569395467805404577993470929787609236543823242123213059727740539750007355420818140179519022232529798760519767907535226226972908042573270852709464066106590375116551057826657447018726380451707588587922399359282122337172207542947430451606499136761716170814853026674696447548542871656939814879891630952772278632205884647641631401667931860211721889161574954191290988093183189315803252624424460142637837901073231317425789985117102121388269373468431407231048280598794199727827000889495261670299261345664768225742820054398172502118752960412405719614600633799921700026628918267018494121457285300218147800018668063697673624632092151620741027537805125896623827894084979232893088834256966092977274292736417371310019005518219734045324319306621284232022908369993807234491726073255824437849129152091253811775712176525788945290063111950204358585760883822502482064686117812008279029260201085552976866630173883065176369616452852488659632669478657514412421254348138971083000306513373575506932414578879338285662686539665526861878855923137912559072014523266435458971438392321795732377567741552627923351456941887604420507371546849977035484531982606806990825904490228929261043068446185007025665317396971712226270143332052837635596055106085179476691733048624034116835961631594736300289405393865399947014478782633930641638670945551271054642758951620859304669175667200976642104489544054431858153352040648268559439698198463090632781234646614184089817111853782521956651502848629761221526307292401887188021282623766012712071361794793148438427147263882900680032133707976057311737936856620559557564552144356100743730825461627341141504409948761005042025514405704947912573630755019578388422063824818790549200554373811178591878869723345975317224048595491981734832145734293809124435789402893801856811483771677413558297296028213275133882127672550529534225763443114222069592898377743335424*i1^213 + 7768423038410370132570504011175555516164624372145000420809774148753395443199273747531573866032413780248271425028858998041603414445200806298326787670575309578980802388143332274842783870296680284454864008277395691082842890659485810481886892111599145636548180504109406353105732962578282861711135700766597075197567537942481001167157031265384379422161982037054113746766849195409108065227768778776752193583111598873004087053326962425795207214431351880965326487347204677461449472160326028726466944268590560577628494037653764117539282154404706534417437276692701527282090127192294351949430222792552429989749316230127646386381828079378023239196131060936965758195179561183142446213974230289738613018788380907149166085070813319572797762990203802596678719206603594589636946401913168154781108316014374885685179835321847699762892827991138010225508634173591301553417459278483001246851456632742574035818532817762466551560064551806895568125522516241614565578589778177223911118992620087103971530873975248339410582009182110913696728693011994829745802825293217206331245270521467980068499320701565706437342139226567880536624841715148320749157495683855461193356309761305339778573816504591690698025203207135270959025641099969053449541427608718004188613308745663045070195450661015460636023315366538651535887549294923641616784406398177319062826011251488499614339674669693885417930348106844992639223987142448154973989727668279932421887249413711304326349184230863208061847809602111667209679221615876816446600350172986906514004338471442847708427112514194953849407615592863882690140133512411710550825147125311681987467237735910010552575690333730301427282013561030330270683559245801857952911554501995191053661454951320360770950344953646755314989834562887334776798313114925641192416069108841589165934403336829844873652210446391821349350727361332385302983611151949700638126746738321661187722665023096545826374374544794179357490934599342528635971215991345626915001765344330883704293996581121039313165170597282253214674212853495512703487440376728858700801253184201734423169083535093224654638320373485780170434269616777959903116097303730094155994956017014834971084054830607337807162896541172598097803981086479612532698016352728610719976266488556274982942550243475869792910345920513966432625660955520644683456166164545089773012931080488375444691728943640003543064061086605634040593697085420030925029306960946316237294808147395410949473351213919657742813062006273983374983231115909024901118668075177254035198874467283746247668527475704339911788561344835170842006542796262503957124599160651303815572846447440499038356426643372074217322865756349373534159668429103382463574518413429454100701162002369597942770778690359070382240011699493671079827058678331772183155296918838888766906383563142360588003330268904321865327194038981566772656054172755228079172263661037903356993259606569556926210131565091421888979568534115777771743106530520405879256660017637126232562343471258305821698757888067396819560800980642499029594492998584480629325983227460488590690117775889114231850755466142383945692450964168590994881291678471186089838688872359285889125844308705981778820960333806033806837799425280978511771233150019062432372323759922034674638049459090435289510915975689453955595468298705090579356602741860459886069017109969922100802080486339901173208759280150470621762511696083783383940127372007119893174044806239758644335647939165446611995215906888850343070046890861286007664750796622184653810816588710228258184969826258226685435808637757279877293594793880076572680135242452661157856132057730720252832852634412908841333522083622289402909784349019322573732767841929932942717102218025497486676200948078378622041508786753615161812681662000781877702005380795781385463855891152320564074609598793581543340960590990541369597146797015376909234282446349381963496077739638421745685127951540441552516983998713121336862837126705394145818633111770551106552612119090066112076860565275992472576266247668625668930496939339955294599310794897775801936747445708073460950741733885254440816265058851415617756865997859820814095949961902371542942991807255161807347776910223415758054070384923756038837759203028076571630043642138231304312009497321486540849920737378784659858665689765465651387089664661887324689376339984084530397139125394337811298746987045870526901830499813522122654097463419985039757294019965949947590859387695151103463578704283194801498809260365781066293622471872194965621944630812948457276475379549259297121621419899384332121858513139438669038441988637123990442453219459357064116822356977090945294854529428038466658916404582808688894041123745073488248706576015206332619896873859817509839476378625999294334671706043848174874963061074188979684261800786336117996737216474436312399506679535332206711023761527677632634693141930709366308260635834517219319235340522346259894003953970683279042240586270282129219777146023130756395291305075802770199592725377498108724136859539028891865060600539268662945350164753366391832853966561461643395054946997081259082854281524124179580496254006311662922232822739044355544035408992134819086890240265213038729681543352715315835658564483320287645851286648313685384539059164447541866230560523056891113006309617397164309248911343803268085694775981554482059982822997333185658170753856610545353140523005003838446860391463596027582640161902444260996073915744084970092365458946105189671088646326639639407580162281263144226588979829793336586625873466208674921572701884278162005888340982169516969986470391355166416725340898065289548272340998064091261705852573276742559673175958566618162263755633301782877146720082899087885172691545141549268854713944441149910370985086251550088570249283372315372366638042063689552380279248300960472397963429790727519775367332945748356210685886797858934567450601949947105932641366694546511681533861697322138826811759339643747856529668250103235652647934721522734393393579535729015589758573660155857139048755309964446543918575521475193507850741118459621767505683257152952497441972829753469881506107886516167586195138842939666984904870513161895731088513757726915513882894127120827823771806695208777903457675225223851399678842524129363446164055424549022836131901735431810536409846023970295031680735360905354005935922190252864423269961305504324188195758905755116937808235490058969139756415314725761825081394798684652869516609626956528319681079961958026514900228686543400203822471504392039116150004085865987711623797537710714276312360253988701114384635210130579903730310915447823886075926482436482201883460095506933247334822292255048040341172288022724345663378124440831542522593653407987133115518149843307667042399995612987003157096572849950986893921582968360182321798760899606844474874463644794451050866565103637795288166336845292553646644349980675226499327781245799068115028352552400354883562503813623268659193019170386600268231955321895256014895165245726575929816182314495591605540895008031302189038021501111714452510141486532402024581664970522702030069963948965314091425394778433179982394999687520897331564861928924541902728930692181902433936825519811363060982885284921436124702374215186180748398650030841020808283808856283283456*i1^214 + 17267312294644744975763934000724145144264914725760113158528007697677679803066467858728541628821134809086281757463157135451156959532590893771810866959098365531688276565684825060476222960488947803378321420501754081987454056533410089235802224013107604275555383945925498120276646766939179471225531918532270041165451613574573106049457998599965838971794770935858810983757944532455511340578062628516080080424252160175999110674578893477494854259997462458626593943585310485416906279502517423136578176682842428632820343479961916728001468474422445986657240508005856947841341685736798586684902736591329186676840658692622652253607169208363766584182354011878963205032006455828621973279315514221976711281169379647846600464062684768643161494338964437919301654655061808880603890304234059891954349377564167049876303397694605541340725400390328744055602082306611618941480906771329943868759240877483924302741855999964431081052482584552034220982418881163152339154485067815586954568261746589114654117215358522621516205173291139487529977939498145579629116509837574794769806470095900813138259158317964691416832093691394696272060189502683593985087223681346554564596059681520712377590034926150899074685910540050391731039575373327369215392312637087784362275606073992613347354613525172670599059420551248881747151910300654342213933067648884277684904615079736907133454618220481603844077123733533349743388684723540775426399363190042176728435386808977013000530596253542999459942936744815329432999765201857675702707066223971297722838678095764646369274766853994993321952955297685738156499689996798732406227718490912498212062367894494469561858012419449172764159299950986759333024670519887496382646242083385296617362542618155695378309010424626953333055408127385074068357642620986520438997065509955911970757959205676615502339412793049298985934483920013842061722451733502012168902624516317944657491443248710991182705390412983453508192871079435018283603783359638979333171198969993211428699567986735104974337173117870300537682229688067547475090911185575447666938275187264337668171823635862171015120975076851342858611713925339476401530500077147543922746902407654456770198460099486637173918513814190214502874640887447123488726739114197964207650212376658930591489538782016370911581723146778674647412976930804173907689209244461649199194412766145013134530608569875575803665573743864632359331026675157252489809003757471549453823201751161286848542930650346188948197510754651976809513997920686081816585059151294466100089092398833969415712099570937526617226855980177740747119582099270142079984414020935197219538610672650054919570055815602876128799264842006718853684673921123599789453010673653037669837666041007224720365371583810628812946366262541727732062397231615112532826715086029326894892114801197078938350911752924515449374060275864801111943653097892506303319408211328710841414524538343134863604752978039779453041806382952023396570308674434779025385848368463276005304763294173516924736051719682440052025827446096993938977032809691857157909180823888225330276226320264154207727318370788046707048834573369850297333394060760464360726662326059850322355196896811102001800607780128346639247133959320093989704106112139220189388799143490996644462149558633702622618566904927290037473377289510943506270714698409378809585377499414180628848201865748889725028108401073930671661348243035598514847479332659656889981630922766948202838088559488903277192907346039426417379175898023406195836175485610739019611390657846991420359595789839609764677489832104030344153523726155714217246494919498586330158740469061078674721777445787674754702167924616415022163824632117381654587228902758273160654270115331163150018773543500687994131378745067892353774049343204325639568882358236493997984725011315436201149286663312234617640610226266655413381377209890948942782892317186676775605703561638112145809249484508514050236124134137622003925122218211280689036267008469416614499431759647177675212798294749306667612802832986513483950860528272172378801923895904411395595334958708878382181274688139885917739096637793753525535432593094108022981842964837607815239551302797576156145450569568233675537408114181147984359564248858976002167889328913358647181075163997496119847909533394882990752357416201853169519817659564535117110060804583765582762228065187064206086615673754037229923643335183615717951306611731450543037154994786799931056246471172203929637151587686579933069015960671489138220785813151318304283659389126943100676816414616913535065507647760712285063263850906619778212856060969109189470370257056676200407204369227775998774231864739326636653858892516089589118371197193843510460104655489471501716163067210133374948541285811454744764263246969806355192664371222479665129460855555476504715254948157832295248273582313560345108525787015066264685789314436789131506771029276696765994438896589618303032172042878555095567128872633951257002626799213510263791024068172665423350618604336754378501467553795502467774524195678871383435895747416193820066192179203246357781298553734788195341039917983436813993382584967728449742875980922007736665615494491642770222737471191035676730199649450446469895810601773803292462529538694265883784783147033118429076615034722449778516624184979434193548422356982979379588208778434809675499259726496390434099215046562668279630292397117677918407039336083633125171610885013794936729891284603882797513708460442849937962175815619333488036930216938489832020217679312958253827510558847295469269133735378439957315934367544929630250426729244937669742011387777474067815880330714191397305536063974877098066840139829856794235291056179081025700157897925579208808523855565765785551936707982119605692520621346398238248374651944622874161094545425269618732289700862876312772944637904601996888240135721635649832051477221286538375737225285769625989352584118707598106416520429401150954121060780361450335015516115371607994326835277331517617464797742517768824571286127586755936155109498845335866944306716736532913629309458220127410414904529229058596651187563125980541040068180405208807928717534618966416108617337895243676759338613040407450352706240486665874818131972002129585662584180072368522085302450456360140637623928823326183888703591976187484996078120886804774844015990915212121932330720308070652503069836185776580160938536426286596659777335535692272607067890803328294037183701417511935468963812910366843541034603282749432910249504713169374778438200223945001913076382427337606867316722870083569959198822706144581441006720396850452021618068303198175879103482691366319933683993310628279149196390421030941548869235997476065714366303150913052600881670766190510376401538472638290572192386462958863331109669219996572636866622752128973248440488665064685862237625331669669707258183704871220189539480738488827308226066096804039695683709003034898246911700499244684019424938331667339219821668352376297065907303448523688388626339130073530175174243191166885731102210506628699223229894672696477895367789033824176093529380633797298329472983365414111776204115656012743738952107873558045998564520682830015918132602488039612419258972365092979025197335616608788913923731355989996510142716668710574538909555842088960*i1^215 + 29685928677625457688516158082239862684979873136138320018025805457714228111556185855680848326555472990920557423555691493894265271155998823289439645784760246201290069752478623485934890114327895009529364791122427317795313778463791029428278465498956839650513037314803923459779186420560978145025158673653430932325822043383040623908647360329250772157739712015010384024987249829256383374878664019847309056117903332878451026050556638793063929999552966785000980966671544282014622306896618898748586231178329956536563275684183750797159240152336912202455406247178110827918290897543900053287432604462203326211803636446385908781625295752532107858588077931436546606867281990100118654824734857095739720998642424865174302398810985033150029805707760081376256729398140398681112457940308937517450298513714797001692966375317191973056173142620785410016713394196364699878322549081663277996995972173465878302209049292372396826200645617805687994267082063400956331641811307346789749194148570496191182318944271114032507518271621860373434469505257471995823127679517656176884992051174959732000200340035416078156937984948535332084220247516579770507063217601156450682658742156760068809165097572293481046151056716959081448116981915431480881163909184900746998664426038882348447906621160747597717224907176301873367096469623218067878532549788419017915653805101615196581912371960926902312071160570558355673338250616455957567273780175522631094199958742430743009942502101397762569294223279141970416933560531026157457452928169790475281636879185880944022514493392939008427026996915475757027912099573896870272703549797793927427626206091460091566809447578103071130840876084496081942977549445727029000948317662874042335167030819337067485763602920954084112783501498330014565350100943653698862204512139964931752398353526004417902934997174266508063399781523654828410259914331649791750038155033785250686670871927408088604861396348694449857162333062243529513564448281100973815820966330056454674937000106026824428447693465400174329441069457052050504102895603792834144823974286689634013404643647222878782736713062550253402438479381321285598602528694807021806763052437516540629231936060930141671660932858661097584577099597650112224404482886581770625683259986293495345524782131602978410133573060615999967462816201481974568981829144981374652758903856394694733946480459011573534504177523251432890912258980396413668184610321559239168949754333194245740703797548742422787028715595733005328223958047122404782057722737487326969270119637790802552147042695238632809978974256104819317265614893415727543866745065081706998460448673433992744771186797768112484466548924867156714828320669968416514719736061407438397254486473139766020399702464387441284965008252540749134976965423941022923121394894970857017867137731092864657344515095392915779019711545158019567149884604937132490484617583526381868924742505344620041035073191268224411393463957946854960669920583895656803406393558703945844598595959354337788440866574466655735156868260026014081356529131987043357341236982353764351218465582260075290587692061421611542235111864117070490891148449045313527613809552636545701416754077195849246125696538955193542085862785072514237916606054913140083841517164882996955255128378069033871618470270922738111039273404435554608584066423482338502346293644697520463545178705242483039858077420400732998818407760060883178333652126365466206062852255697118635505963623495084845135803504544488959111896356888807067910874162396843613933986557439736217118876430813320086331647077254004529265455354980103270046371797127681042183942419921586375672244217959397803617615108641823194692706288204550401145352648579336324091499226813781181568565107232247827511727253984324073618522465870543802888792586142080289232496161389657948371556241738297743103303852074082887457346895173098043565721210513382468278348081992536645798371978977823634678630132718619756508896294867928417484359153725615878644347649421928009610736035694274603649530864679384081610837488936320507666411134130024375180486515063889842091712868573175974506842167819351861499079493510438749324150944107801397315334945361436410306218820416375669890440992611650839567538594120973550918100567747905298500472952855728045647521202348570751910428528616780888604081187565172042980490725618751435308977543336579730376770969370830344289710685986623667099692468001752091983854299314708936617736094801532525173725577746801007332584892536155101685313596931909836387859696426930977716878609411100425562600247616582140826113259844477626797204086357139589482406227397162130014456934327406036206348561730785777620728383818986926638518169309779099859974879982308088447572981279576954757702230685410100249121536099585719440124860626133231103856492759457989777744403742311595555681532086563272725904161362288003342898239126702566810778687587063873906694161745413285368138357384819892448002521735855075583183536513270141099380255140905770890084118253201117676372684098579754283820491690008312621094804130514119460241689929602023991359089706200409180866187480381559365876773416892492530178840620356007099019063369937276724482917211682796659242693305531613130831419677640135516523112664614752188356635952401127123718520624651104123525968013934658553756550079062650550490675423327035650868381486900157144676634471446911690274553408274024184483227726341022117510435645044776673758553962802366728040462231878694171284888332764720465332617260843139975913766874356559950121788758339231818593887256886745040732586024756038696330540120603312659171224470137438730652375010413568211994928852334418142072779128615421256050548992128424842049680716834053212747393732428544631487995038674109249385953220541048345991924920766025385841699724422123092244713144735061026871929907818198939038043883091313307151448990414988221992101488868446176248768768896215238412367825078419829861267709615758400781817565994305292640952551285294274109123038841021432052437537502128158479076597491882541069020134289903266558049119295951311339883321056251614390596730771235878323152381374112975041012147700376573481067288163554518667565413499970720346890646115059276026741555311941651988808198345920589105062863596579255101583836849637984317279680896028020797525141671515878801652341115747002105724187518258084100767265598081291211326429588574343808325877197614174246696733742820585773867846008379542887770014870190333396668720788471555863071868839651407441693836650335847943789581766044855979735559934017906876549942041633982322228223118327844157372048832541344629977853007468240979193938524469264420596542675747221589723221411367210718245350084779231145944689437592746200123498261524876985544612854133785995545958176821424132712190138119258954189604094590132632372612353015514508888791157897823231205833635288590290302003248265342871647123370493041046359942615250773828985368222824045284466977752188646574159278533780248672607328420066528424605920570700173979218375001457250490952492594259806171932150666256580688737829613098349791071268518545408061553344307189195159183139776629483073844324604891573257148376695913267644264076844071698100140866647191308684424131277749371601841095170416374152429568000*i1^216 + 53308695810528808597065985343982129429879853918158633744467147888101120865299918928807837622962065138938041711290589359190397133052561640960193383704714496148571409675633447062538799900867622952177892724563490131178604995171176784820463914985502810694174301090685516367559687398945231353833775735335978349928310502969979906231510728619524101218265160942186955958025222496676795152439173611046125052218997556858866600331184866059106710588902307847780313280502618730609806268560602647408793915810099707328498437710676848759809012720255149026882880598300168900194476727917462091634408581542521956208842301356811013003094697614831262696776622262884715841664021908713968787948691707601907273884728664421216204881499766341135306045522062214430724370775993431092119904833632612120649804738555339326287598537176716474638767216258138612489999159236408215613332642492196763603010734485352658341363094840163929378222465196366383781220395377036169185896578827571107058981640033375104567137318529036862119549936379781730402256953811445231253036253717404430632977623412984382381939725337708353592643120318541966272748861448507962001363653164717904615796629567848989448523003933343050420913513044425521285452125446719523338412651487934083789202887718339029746716801702504795938514772682161957647371182271742957952929139104550985221079515259402138931315889600929819237135327617630192260856360846734536116833174729895172736627231513198044177479626558357912668104840541745556318917400889932277932527910198971688130028301975570432015100333663969885724782460832148418584093143908829955421285496034022960056532291962055398856593969312067675962570401585249116927953395850879612985378034463474794342056500658621716987030946219979780696859137612128762917291399908387120916365367598223091314386507041256793065961002647717906112459841077135535427280280291098605729686481284476923501610890937808659080649985841237038454988698221156048340710093340526772421142135910119418128938871672337376685130760228178125801270623504043673943021244583762353057216068651667233240045827356186077121802765182965273698685550499826525069897139264997561230232963878400603602880322208140136021365263872573465624801734232655133576888823990613838847982878587048984890867795609851294486625603903173104383608339990246186898155903811792883066707413526268468445620252325747431147766796748585968590332711048018965511105431781277916095474907428806593377401088729173645332104816125786307691525611365516562836146865389488474421503679551555065205425664651082564364293315636651023105310084427948826348525136391049967837089730788074031095444024316850398208757701461637922622388825688600923434401288382452841955344594673005969478945149494887865732123112529494063035029109363800756594311525002535956096965953465073854459220870318610865570262362105547033846871014138539212422300574948534391319695869829442354527250715189366748293607574348117887241797059435395513186055175557039273973271074630198603718979218447730339033278245980070777744584867387173154327330731767563213741557871998963359695647776412204795877021574169998530235837237410442415554246798631392618560548177052954100899764682735436702256510272839656715238247631071409904752010789611313272844740786834291135614483864224792401261545158697461025340502978379161699770936595402772282194355021749375497586064394978898755363470101758951090227554668630552482774025024057440228181240546492352449785377752157152322208214482253881596044050331857403923249482459753980570812055462564274484194917184290398514519936059267341264520158602008499662659598266320503775348469885008947729652861665161436073914515625408916565046842760558614684884832576890938392678449537110135683130020299494705298499418918904130241294115641511464164974038703877952031458159334121803749347704994357667113929963816598716910837428573483339406525057800641848759945661018573366418380252761868200020964324646098935882728652235307499664413706289256985230694180289054110050878842473491081043132671369136581809146800125653020770010592254686218575846781397411817991494646861312902829471299619477119101841342635498564541650994900267418845227269565731399102699096775407327941598074549305429831754635056249581340245219669818368230038000703266785506913986555320243988386703956253014104760961300704035977118104114272304751741246146113603810494507033569067812794214512988920266799737973694004061051234594603503009209026713634088279431703812037233700723579657667690953975479222649902358567662904468279579262852750136655409443318465600070377159610522459327029672559771076880723351524052814830679464960457073315969952729459579011849891245923155670389410137955930505505552899925326364249541784635525348115725131786421823932582133471605412777104932447455477211685951635874375308945856393436857378013304330406785763894091037225017502672660678971821740409446858451003954748468365906856739012414203835092579807145852451748415737007959996488221495519282929860614002360716185663257787946628187287541380590653409739384489835883797208255616491189301324888051431508705251107244852107998174272523192865155168069338864091060327693204667031823430508031867318170313470899379275185760225807402346075997299347381571810187824259265693287425516505925034089459363162466317490282604822745026697675381331715158981271322863487600360326423017478954356216446836583330674641586057510744376234904679253944492086746096316707713500361101919180053553250350037314123570611387562894244187958247394826061019334504523793292481146640184471998291276836246543581882393304122886222207161670840135753747032458266908681745759775275680260472678724057568624861292647325408371735605413063521754419234851403836205763022439758818738256211158340368915538092035477659482436015287788541122852308920950201155647688675082455134152021989865642053106316892997072094896913865372811680257470265146070260449847228787514375951781646362350378504584085653401446452612769110935002469686724546441878191922080432002471445092644624680396269469441030159936881173888161369434963566249935949034173735644955139478991476213960388082189736514746708370541222687916662925236153582854850435554253796520157647842274003610660020533109752829121537767138252002205106370526222130781141407120986731369884948553026441823864346842771857685669113952682448020070361340653171441495881986282570553877106716677140936576794546381070604056552042708377620419537747552862850091886989865276996294194782455665146153847556602105379064415121144947637164741678192746005695592971476795388076189894057296993715476233210904792475340258660841468199844290179850340190240150917948365222503519975688033909660515240044800059235092761388353979923487459303581968970704766811351949271833544823531032346894675305234076023226050723494934677050576494861209906090129263421333448497050311675924225688806006334112849938037024089966591726021604011957679432267721727398712321286498027277295173367568151445362162105582521862259987151472692623657524757314190292631181817703624562795274776314675780434328657586996387451087375994473037773596831701920925119569903738068098473872242618694627401013202248243813689523804252194953757079406151713779233163991848947531945600929694220288*i1^217 + 205531447001944417795478799627113146935585872019946077340414684066382375443568568173441227069381574819939404390124545099929970561955197048314629873622271071861635175760467238036082769795127155581463558233351843463000077908836139728812769794713014249770225944374026782814788933514200498107306765117444390050656257348807523374011164360208007749031090834432348032677357740274160908399086184692834886668444064339420889329676780004507025255886879227219866663392637322627443382790161189392556908102944193826895740510605867816167028048877655256060213306925933180424056028947269997992995904903303456553198145150746290656272436379268689401120978324855149291767695959189447371595727185805936752245237927493016634163191225516190526119406554523776296957170433377538279736795181791161538781906535509298632985317090406943184556742920810885829073581568611114427076709910807220130920999531316978287331986256609355942326190354092998291152546258008044250332868805599899130305576304164862594007728127753091888175291895802009587576879291520370696160119910064511413035496549149081331860710466627104895814709040239581472901391563569920755921014694010224763972852561026685365743015639808016002379696226130181881860643382883570260080903572473820595428898375957792809824792601746095318758939719311042502043175040487971294723830929089204590146296664150980917029060729919380756297385182755879432264071775632494829610919693290569758479982867430003185029091329833730782924439331357286301121864337548811991694910550090927746002261076537021307627148976093713345322037326339360108156047874249956846113980218582978364551809827257458531217330173753225511952528687459908324659215270181922827746170061888459749422360799087188484772276383893358393652476813102579179155448479714770781997114203639511473277555981474702266991742014363437691865407142818127411369974108631383679915455857086291501626220411079768498455011344093609172297788866494425159767136490425308674884548396646747249678363739255250006684568263099811362436885988246126080107893001994735633717234056660470064328083135795681597177541752035628628166090517402798266490790510100072208218710737781273174305438074190743357398375308225042945814121363415963753099655883015708008289478555217603951125758045177410204464750278269759126678266802593155019162151922235150218228200686676401188782433648502916293725821493016721484712307413210621771654777748459959592293714491546436351219990139677795850322286393274349025594190387990486152067434857917127358138517893375240243801879310131842895618253333273462051792440278083968708518419729972199380267679163557431369852994845515154721053660441491825856643847974294982657800067565154507532758508378443469878356053044906341206198423300688755715904710781645837550600513046790370966471174532305223743696914763832181729045393810939131826761246618641298356201263173401198288960280827261666407899572570270374095995816345293029201442185519833081004813525272128236097112521960082962964879359080755380580098889107234853870170373751229865504969556891088889555448824319007980643357610877514774669058296088285273764185229199035477756274514567413051693978244767397419437900149799280019781184873551980681948550687868318764655661975281467697024449047268344012768377379462788744440766773982790418774227063844837576233106449364263160819966182078152373509924494274594098386632000628938752695410925846655177403917322344451235897678757236950279817276193411750372035337641329140859184614631005251338015495050509326528159698778936922288947232543836063625425026380105134742359660101126176082845520613352184543638918342220197663674668048037790855646335584630653430401674081894385256174338980981291026907981604772063199026297871359539960785749734575575302150397935183186569388993868417027073509558086652564639882907261962011303284938331602134225953202498482925652269496534729397410899523605062933840232090045652250301953474858880659904752599609661527169345031422208845473620355409611194233757103802888080898880927891712663433713199287440987254008530488179744183203302921511402314464555615404670160335725983522403672112866776130230046788313080972263890099070041467741063384527009871444269059803721099138927010030609059509602423894962971220667646511095900940830923334940800246456970353589641305082131022907518566561482992615832566668749738278454941855599200957903870997679228930761832663277553678065675568536167559200305919145529293392858511326801327445303123509779240182860053513329815332964893465423991616007154927958366261450909887337593539193535584967654298331581469618398396178533359318485813876901069101210090179043461506827271527986415455345420832070499708366958095718443422790057393766184038072460178169665710141309362068723159784419382847816531484257806996834664144998552333606868219810637329307650039483308923390177179130168575474148805848385784587043476764433416604014754135756136896485460203785786004159862911387549999443156547836924469290406564701801768353427878971799314448927586654571873311692092835105344122813043712066953446052065656383440067247066141208912220104945330599657938060534067651025679472750873271498121600716537639388765614821337446901714250427458340098368757631912033974589685914712799011581638467488668621333697427631632355475006380083020593801710447982205901463721454716115003476661370574189657089431337719992835968656019331504817232284398731979463350950260021791381381291609663580105889529291137534983259558812164771332176112096143297584565104939529985949546348833313523212313140861004067808449281467841949588458869219013064517780242573076072843729805793510207573163411432077886399268350179407992250924990831512170855490797866819821343360301594566471025626050874930598650851234439509959393158887490535578032804043597692306765176718276544593761143655092626546235958506930387033342034761143430006013062496878936530961944051032360278647450765822086397843680917580040973742653416398488519676051233571824553849103168820839162021469250920276053722228631823332776229270099099118920068537997736985272004989542713499753404022028552680775040519321122723771250998531761407897855575231782862786196797352466494518628210853002153752030102238832590967446394720668713567232651767017943869160561721748624773643381459867985417887689390980295205764941978633882994896980856990498827630512416017082586413511302633789958709676478670960636185873861920687506803015987542635351784743434853647732788471460862905888852872936066466052682949188986838128752525755839836716716451268707453522146513199564543546076607335195808506646282179722447579206579661223947096044670033805209173089011770105950520487332733113999892652833535921480613047618539153281125179503859754295289797381520982393089218656876361064726807005076239568698780469586534290866280228917301837689767663760470969447638033621761157115860450125392566035444700591918911752621174926976064277784330078082412793944842628880936230063965196993588627450948178201889357122001690271383667338359757685098798922024896208988974334758829850000584944289129179404847117764249829414202072143568020110032500929462135081094960234801712735177455496290528810106527873607079690658707264094879385001469714339860339421677092864*i1^218 + 872873189875235164786649945740677983576073284411423168527626118601348260269900598660268355740635806719337038591091862390600085869611984375931688850950814085396093909241006731349158200848395154892758801137228920481048451727280239313918394907076864376975801425515865968561326949146468516131955865114308190569535910928023105384540437457567034432549468712779853373330829731679661091964825553679279045246312493492028205465685405618149118350520612696850320876087081390202356355260433697601116760398586062272453448164814996879926555859858011028045663510499092790654190764439648417975979004678096162634104055164512572660403070676102212622270434767667689027933845442035326962250021565276064197688001841627511816806182121464808819134383865777873687342162577660519452648230861706316943792914929893639432299656665467353832047508681217055632885170019997906144310459517309325473495933006296395134802932746554545200973545557769211478473533466401342176091117242969348022919713294364433937388617364551084365596783552510971735975818771848338249680962439838975997243819197791071739459704354425503226839086806995613468422511502525641967870025483974267496630157777253100813260396443848703056058746319473536482087552767347496437384044754553161840086023049240210235432106583702387335442915137533481414368215461949211188530085019247618793711890257554470712090576038974139086758517086240376098139761922030785854964565584552370712947806905863213789998509803120993551999194155821959306749931976126979775132160703686796733074990473772731279394762533736265309289252945630793376871693175430867220309540770715305640791848839423193179849957966793613126890857937469048344074294770596580095652260346834600929780609309160224666897941872532627972948766350370628337788985437360948663029665480422332241346697391087658523116961912560633384366858006931762916859787989372118965159564643415895575720929955587521206483530658900557390290471774967853254095021091242307888564200002268207988617440885549384005525634866107104310023389930050511572613032499548492550573322550828599256411189665920032066291365474457422271657227511262946758421642374733720592015172779475747155253105025617473129992944858273882999778228513854510176825441689768367261260680196491414189230922880686546001411348181925327911167222545955734175323716908870684780475800617085649674721322376285700647688048391278012996333825441401410484655640035748581076738628654174014320425408428396009902293354483792934945677900762474529707366280892302777699635840576953213023679601664440900485336379416084919803629345384352355599307998087662038109403361103591552498132275402012946091023516850886652646686512947966870495037098054445839791712635999537527470735952210374319729672954376906366449617429048507441115969933030924724813510780030550048797863534501953075627517195967235194536322303179922134624499331798061158939176444186373024504868507562705018042339757194758093855145182598374871940401758639652990739425185675290710028691867212389229803351651000389718100646060345266506965851540623965613724638479896314893970520941359364173073511748763692613619895099958265452491521236199372550309772963107605126501518579975927193577599118282020182551623043252174966858455444442059033128491309918827120157652185631500873594889664391783745126891789194076549731855036661054892400987692317160493010881704108517415610545502756856674248836408703978386328695767777276168691429442639737724246005113025173172619550998498695396646808873291772115221225800303344615372585034325883450896050444706506371725643389726938710654814217160832318846835114087346373160976989356259002955100579647493771321200309865935105443763408005008487283647094622701552485777469389039411135414315797483296655289910868370327006645362379871042501829392453309538007762092763248710389144611031803798579269366383100813298280238377116119588036436094555468386045808075134844347206511684056637899828268337905547208780023859295940316871204694833411747699528775427604350583424602022659926198087059916116651382992498443781894675890018804508830266226420752464732688196085186139515063672386931915077323204568793886647193182598645345866598444915369478712978220468555547110834300094186887225928040233266785844190137920826502685381513467556996731211918201903148020338020009576279168768917269223391016068602409345311326093235780139679012560531639820529019331940067845764116275490361937291709777357411816223394321277680100228604435327073235062085582183157317830313311751795497756807658730454392694724365367627856111558696281761451592113349587953094043834203395956039677142463677619359106159112866246663602830132558002773234740154399084072232170622928727672027869004549216129516283532221771918459715931529622478702306473550846352188346123651068366847192234841555340453342999288434953049260886891457816465521018454894702945247427725333452695261903884505232919751587537068145497233242904693287784822950000693753535000418530567402251927084627583783663716239334297345857542502109066758024629228855103557431620969098068479342533550010695095580276895510037304505592805590603044392341369748124685489412027529391961599524509759049473827771404898675648210309222511422815643470269617400873260581755665890345140462094417957028821764334168885161656566445478735923807118115800429552084291234785479783140210402405072211735432049860962756758881298367177338538036274745665644592802400114942311434525519750240167322484916427731980258560454945614245913354033336601182447097927123633269162602797834396714813287399452498881273948307619065049393442424587083117723569059684269955208272424799319847602674750213865757944630623075296256805888179258553330108858767390973456348438730355278613831958252328756497357323341533350338267688325332034905797635716574612925316013151717458656071330174969521530321251940134645852768877322229690312096232347405026894592776101412840316001653246886001217916562862749200695068422998192857217027329501205730707617941079112263447757884972617458176100983491919810920208071614831578775963122993626911673824298090333137809261707402803718460231485898560046751680209190398177313209047053886547425646270453265549171887262409115880227473415722198865110807385331682510720156930573422122473385318473633233306959838029664170461134094533631567212463873516918434204355696253182878584783424779294675392124268691737984615937652049409781259090850286079095866871120882983870616509436555777359372018069683313443994285978874167762707706719546170915355014185681200688186883566874660583728802290752495040928930661499928038544453134932653890183635386310940215374649495743047512904952234758670640187193427184655540067686279664017123876714621459681934729018384061140562472061154833579715335935351742620998378975820067980294231472855776509094392922728417178288944372030418768176229177658633899597976344204145470805175255158334764896074845959029998583106402109474336277766933685835548089776743779764893554623201060109663670009589084016950403196876616565587311171471791277337188411836076735172748371983474580683348266555273808537503902771681964669330462081767903369560396211834941719836965729750037930469823622169774403663408740653197394024862693751750924050116902912*i1^219 + 2281213509158654401505982031099445125690574709173857975247816285407980105654759483252442804151837732025058125322194622141708620991389070429065959697556304164926539315595028486148290823276985468364904261064818742706938589943735931432057762870151395379319816003075061079159200378964934635634786197063135020635936272573265148895217532663826369169706286420963309614041828191776910129956315398665241779409406072475461843849780668874298241907575996471165599625845344393304112065332638001637766546474293927507474531142319540508532130733058654201739856433911557674427765954685164632591188783084897113297675633176582335348570881631781565762092054165566517527841517709905047793674774793800426744945418975029015651784072204214630106169583270663728369359902897391657641629210156882907864885976705282852730211888566057046087026226102311985355671206275806326932167231222072082978400133454678650145246898392352749117735757398192685427680221634147730872057398247631230636938105602373410386078024394443168192128883762947460786200216839281244394874150390374894359455710254301901757825155382546869982787565752304113058509173823357673852127463791134296077390320351922432701841419419704515671986685096282243435798295622294071842450014671424430853566086340465511365167320260663910087966328651027535772057340576607485338764003282975683942969080193159031693741159756833998863649643123793218561725441645453328403315364156416313061266306952502009498195794440276458234771612309617340919070972483206395775912454980410275544675489391196612525409192494064650655969327645521861344863069563810409232261485735619137440566542558728598208487019505322839701355091871370811929903311046028358796488370708254116643091356942459624094620459627106127103486900419741460264323565422219629924624008837303540568281185905655086968190491510046095600765241425239479587353073888094011987117859642979436088642255160529017607303918357414604763719015874589784893746487352835672989889309875486738833869380871452210002361077825524530186295029079554780678882148702905745664208338606533301425668566111891215319022919258191724426911519714183972391262230417693214183391685929684834293169502554454023445001232486612924289949319488804964522372666497030306128707954028737686617897330510943910269891169304632371347067406047349608939599108820041420383535787114112335213066349114763576989905880275856752091795795610283781769469111021479823749481257275091819491870743640847176589679882680140472557904713599110022443420044333687815256009375664645328116476055632029874542652049599431217685575841636793764305446448580749991995316008780806533192661263149952379161106290376077751988510453046452693098334142659887110287484860193115862462093221616235071590524234045331536957904514915177434228342637570322843687183222613961043934329886793685770932333960676604297901772102123112299916729015455030151425484572833264669377696755240174913613890042540598399333660398990084113288225714740252651725826463432676337990970206527355912932267110045450694917135921403073613000900995104823468350939838061900168762595365942017465486870990878964114078355517834569764491365021473940951549103138814518682745031639568124356714271926841197800908880490468261705036425736027490957844478728243469738186716184020031077887519005569820721390930488999337672011753352294456382558688286323792519239457517019754174374781665068258571322612980809964334807298198815035507534398080335930875672886510406187790624218404195041088521705948393766457374123916445912206793305511175845705135833893637409996230700492041028057661340593957853525125044436242393686835297296432200637627581159832436511234195428332974595426746169032219552372076484520300026185198244858457720577749690402331200096173706890734180518329458630566129119800939756172603582958103908024047407180397725703263135211728270545573361972289684451843892190612386866806965274954727818935158439939470055385280174836398721381646628232148942240450649400649053337708106780155431792020758729703608833019122273018237445847940395703784696696553530016680989435953196981479309271416500154393145700031583593289563530605305014474880775939679440113377945237981774027623533270442064583989722045324008658588476354534007815931033277427184535077120861288043141124190279831919688215622609962653174430418837124813940283556109806177935241294535051092813046719788277289079787749098163620284428527843934849902604897888062994717096220476729501580382629779939174164357092853570548983367382342812165122764642454504954802989926511908600416082227140893982996673612273884146255963613525064388080899676330341877475958215737041555713247698270184806731664527185849212929392693518969484720199983717246277358668184606577822919321139400913911518806316806673753733858019474759468578714567273147389926408392286956352053900371927071264347012520555698711212270242849013928681351470041228591178315635766578073560004309969145674125331375656941377367919214772279051367332857656312929500210079926602238342661840448489761810082343895309396014351291506158624791016077645127481379093617860232409088489655249548528015071252645191333741769863611535249750533157597459836586530571496963143435106947431664332106449368418184398682656171244073264248213538788255604434455710794499491884428836644793276171355049554795598507891993156363554984200812030086475228950630958808332818555460787723989323826836890501680920311125652320638784185008419088755600286499766537463071494734569543376281015486271200190286979921629258437371485140183880074986640266413725712216789655929188897163399156856388109145662846839299478652822416245873317971452855550082347975664572917514232203147588788223289107385165931110411365673782531967455466949138703510750881672551249024297033595400316255252430015279363680849264434604557786622246131356822285742045203516920007408235042018559205863813028907567611969355922597799239115085503856088362644808049329185816046676255514118006571656133765897088783577489340604121671154210681155530248532962110684047416455390611977382733416575136496329285611054149603265244249466168104910710933537830596390164704765427450255864482231724178417989774564644736880839770699949435188887939778994276239512929467307122356094387124352328109317445126143959877497475179024725377543475502717096936736306878359501746666093480263051050317998576899810082879071434927618175858597414452877145489550645477337109187711596480234179204950183327880182015596218246203697048923763045492056004942435694110257150358998996592473490156687190085158978325791441856307835730762330301384104161976550680508661523958681413510651952607498913404782881407895871583843629547162589186588688660991217089837332098595564159841017804817004029610963607288706357916943020355260964215210282239998848321546935229803564826853959977103730352852083324501193258761913943319481937457190189793246301297773746341910614798336929411340662986967474597529475127167310108697278527034224516342901427960559092850798607176346217974585098693341504274015988776123441769274400338090804025931901194161361089918334799547061624241163052448628667486432129764642317571724932127609792649132936846213124794773045465376641229264228299064953563575059186690849505280*i1^220 + 1133898352248957113316575298256411269376414833716655189145337000997348455543533777344532545130828740000385880630857926942085281080497846784780659886898723466785406688427435398429948948748383962892128542832448210590974959427053562950609681210107756832548784374166136588073026388147048762035188066564764882535589097829591145309216029193873202008750682974089392075027552852954493968040987673964183567810397729145746551902359502644798472175287753860890760391933358996504843312756182535387805996701014064278364415381136145689844098468012926132579383930886225568247006659377807714262608154414385271927344760796611724921296170834168364284344452681955199865127077022770226721091322434022795069195152884076518208703993241923887034708394697827539254977516391573977287403859037449192705367395079527629240131658829964592127786979271486818291565798899859639795299325025599861224696336612800330496427242268952321725827710753995456141406748905420334729602718502433448477278501309656769993906815535344128658618137665254664663715382391456863009216115328959634956661798191611397552304390697248415023310148317302482351779324681724847331397866067037385928533067589647102262636321443027493919960655251504283793528281026030996374203647875242000147279532600878155261396374734926632334288629696142310700252138734568729473556027162665941220877507775042741759117436369118214201279361079487639105126620941562953243612666792319484319545429175572531506832907710399274706451493342777711916482313912656076139363161117611887958148447973650876900210500393201344302845014837590921475368228628307296352172983659024524293976983301161845771805834461522927089413330932751644311013685318568871469148293107158179843570378463520360954693557360957642968072211138536209697207731316832049186213460602685520440256459957787108972456043783716850560639294512705173005439007122037269782415586449724301287741012804935766673896141610193213250245133754062113542078200794659309476607488456103462594356163528915218691599366583128912791971791363928637565600010095213890322210036890278820886066803450126412268745922044050897457156608987298609754914505761229629480815940608255680015508612062500808082369052105433157598398914828458415664108089124120001830267049910799120882400507919489125036487363896150267643939537578861988137398463759196978620269643587553475860228586301533851176831711451461929073770844018207672253846141500702439744397248860761764959404998260091900762253934000225745399282272320025729940549533317199477164734953395218205176059135587444464327241351218347547537134873464672587468931174267401962750115791006465432506010741462983248365909996108982015858677769376310857290295034546401134647663436852767236255451381900583953454856215046819673415025650126784105623703600492465282456821903439618286861521600455380616519098181521264126289267754174255329608921654011987893002106512450037687201602572602701412051464171875852320262257650519766914442081992206506844259816281793348938898552437788961645361850662148156183926336351565738754987745598945184229968986978523938015266961454930397361984166001052374494808287673090000116189659448768687953556617485820878454143722148514558892510586135625776464704597003781167637100931237706597814975359397786860011444728340593989517582191381268519490855215287264399744006781906558718311438054845443195802018101635746297856743199344336464306417309139220668453289273483910889556522052570831291398816218801814301003617905198744279441040136845749762947901819060061023971872085056152543347568878284981188768163639630541373925149615654376458433565445305351159032009819684999969151652097108597664468743798321538755596149171877982457515562512320336734248206782532978243467460450583327487418387856380704113336648108893542299485027705820916064852635890640501093781972630650559212526244341434547724221246654464472263985311313933428500765248933713288585994802994624623268545434267296618200807372073902906956756505463297847616697539488893379680709930096651351198170796290818258936785359867390254082819550597968388242012531926944513814032774717210607123455221347255455567729933274881857983852864839401204667228846580359958456650605717820981206704067540900197450559167502213663871437535924290814224856706629804054336489094319489119042085211617636632055499660494083842029087910015597254262526728967516888591116279776624282868669027918231324925041410694879256085526650152147618829434243268580639211885979258860364728443180870316343927596325405542725749287033188995783556604972788740530866058269056212455319632641287059023177017733698358988617962299057471932649854019821719527728875790132207411033876142237372884168920774051193187170469544964343536485947929788579557219738280535981060784113689973690591299416363865920505579601960647608931117051743181749193572109733310739009773774917993719591175496363729608965008997158022908648863200030322362043619511168063500904672450350938010042553197857053850791715273407835329450987007350273934657976568927709721364290126907706307624291752047033656144271262208269477025741619372574529412234515033234890426350663992192051533091918226724497601850415301745215224036741398869244088479718390258693601022301762867117138992551320801631147941739115906982974111459216428493210227722420314715650446871624537829156252395973805770069291921206040854077148154505973945735794668648210650905463339582560352719089185321090645858956574277620201203324164042096644894917375219987793419813689549734236677519856882559002049931198592009365650410795460985503592774159644443840380928604505868354383608789766841979265454455357302606657359124110837994073019366504909274220365076980755636168717945227022108889493355969288098448109432586525437392858752747882134482997247595472386431623857771498328226468880308986458781701271646717095500456667320576923561228920346479801965496531828338257210392012293267638813605836752725075281545602727307832697308397694754201342811875429067015495486527218061974552967712242034741794012650338223950060667997164767171453197333343736412852061516761890839357760391956116950870524091821942511796511785979772740401757166160317479899493790064940920667104923649154069965740081045970040065286918966611595639107284065363227658056333534009577481681403233911870302650844965191966862613645679137784589795637575866029150980490824570932806212301426028021866055006322206442311134883036310629675548951817108582078383135768947403008078939248942633114317576404939192201842078347921660793476958673041441268473081630851702474709912969084702150490687252861297658417689722454089370868670682963139633497415960957073400576659910351295634354353010889322993820243210192280870501410427228498830039400237251887830501504774312384748696109004334874354471611546645487995395584144114586400140152565115063122032091590797223160109644773804438043889401480036808112339035507305637531329672552767116771066949669649541506749723646199400991726120400518639745368873979409657320624787858120147908835256498422788754978219569760350332676301523309580931190839157239915707908002947874009470901989273481322997446175441882957697569377338843493414808167247154604370894110059385011576870968091725923450867219922157568*i1^221 + -21914317609457209031243689725443808230476271308609684232891646661758223237642044089946538484733116086424281195304268002964310577894703484680389437272629793061127840763274091555356458478247452290882386810470632416257357283342594499752843569800181684340142458272309341981176261599487337824986515576495817588739245209196488024011717084633454087065217661216475127653788515886406663555269859612022500455119344269429101552482024776253805878151952493817163269437531645287182489226203921268799025512787481806914346083154921473646189031185739773281083089126802930680178028744007187984772264441319660413625883097187076447640672101259774140030414642342684164738402764536880259699956300176981808924228334474185745914622625090424113414826258435644039196200753655549097765160961226073961229962827652986138527604894751295344866800926882366894478899204352628900605309959153293307834767950456728131258894414871938759587088592182365742285088174806959882800048153901727841901993816498743192893976486471783685276702071769503883647072313303513835447100754445302899238660182548040716639654739576361097680731844087143576004858171864847433757788443400652321129957592321403723578999285436162708796811355627226004418259440942415187345407041216699151446379953751481242450818560656673730782779946099802429272089164843533011891880228241366686140922437418018957280479745943570863981020251589847327722422295968795622339232615171402915235846682835895083950276481898260710691980511455418256243553457495662199947752161135748664397922606397187608119748186092433223389930191787080568205709891630916907546529108199777951428610362341723211669138131961857351555385394804784601443363425240365865946437049985235886025755455385630987280848129997630406719265500709339957858582985371659351193529585506692677034840101764991345490296057335645232270466664879412211282201935691637810257717859544995229190923258000257265856487986049346060054284923709887965145667051656858143966467032959216903884523725704771837675440954513861574719307906202581190570760972381396431654377172060937593984969220657881743921248193389791254186567543944230645840236790543984080380340982373262536070508488880494145578398921272230498840743511338969426463239103968850339259424178999641101020498019897387067826963556104986379691656707357887296929903214763524826836577273744138936211239391545338802025977321569802302011289019833921618699727460440402203511074488106772527529342206667046518606697736834629629551324362372174959317401293545880495946533809995625993960218756555014870174267155788642493817590858438207627241651720526290238595619734149375737213835695325991575638985222426658147513709112501984283106784455933991102860288200445182062371148344488227037960855262682755198021107141340845916796863113142617698149601014785129040039381117886113154014850916526031246102856805452771893050259033237537468354052916484561039857157837208041001896414530169418494513990155609814349316380825250322505064337779258322210199508848638595297765506933064858827294239162585619740262190252210213259772332461917474702458386796041907107085914120814328395349439600099927144276680296991963233683357096166530048549093983805772950883543963764154479637877174386792603834471557430498698004101011133164725501911529393669163315015941099402307722685548962582840810540147201969289100306343530359793088169112870134204255116962770311389867407156425635571455456139762464335021635059542567832243808222485348630954181640372923186172072950015898021644442921596929017504849832847261201292143661746415517818304836094735327774181410830496227883586183468383933507596698421147484711064441787277591656342564367433695414443686399075348263993961800205996106351193071634080901337975145932237347311763865293448158428243170205056376897721058769685187120676603993922053324394948784934397498801366146102166907811432903140853960017574572903350432995379578760963719160190782588153635840075851368643480642626417882997025294993305135319429279430757768360955206645507222789828040688669201106368571714946310547141726636733903057558453135819204828952958180699890850644319185830260929807099683648944829530289840395732053636143475238090430388910346551499160134866572868578442827537628123897919224870070534872201240176653109520596738019623149984412586976310765857650474604123642524109640921676114658656717184637126501857458767280783148625488695135486463066328283358339657534323162322909077669663024782589987312338669192604608759088734163038260052188939600274297010841678914864328230443375202383604936098217977148336424824206409449969807581789310853140290997574621595472817782728196021861826170597440225159686016218061424162152297176938475266940454695189328491060426958459652898637837542216045324172487368128344655697036530721015356289798886065701681490772781876972870869343717325554854144457785278424553631213479936095352948546618141594372509744290104515275234271114310088900676354063019684588213564205092741728458435803651494693095404103425779246311937031112701400370816753481148697053489058602236248038951806891611692439947268367127049739716494979976035241893961158940317086722901621498732475144509085768150496837656025603664727937797275296492681658507902549805869752527509678898804845241452705976693888564003151494049224820069327575514511880958409152157841076728714162761906226146730758827451072757521576854277043197423786955003939686368716773692259756472544651586969594220490016830868598583130607116866025929326873512913077030735306885666042871956495026243363824339466236520352482159534640068476236282025180050748643249107123998818913465540470015821245713222050193744208043082166297048631361044314833303979920543624260673683247427577277803238771649872720844802397041244191656324230898799475984875659784473919044422765387576484475383216749043835123374500604171236162866063184468756791246533446038525027894704537823813461892601559484737554957730044479817029565486927836150100911131244464339749576912287089487928877649887451180187113474030695914158682493490641028052968799426298725059009079399198184390834453505796229506121439738953725557698836755275743209778215777343539994804196873905897395444623938440734428828314720598280660441778726429290421220710287747953819345539076375269515265870171392243583043191846711436304867246524848907277976172602960076299009112677855182673896519525034235123753538778681054796297232942206262056008518713721968464511628774385936831647516825533568651198883835951561987874312012917120451863184010346366436838648863015540303307154928408998647822781280807871631767416637906055216253894247458885089539886620635067106438931981994590323848820503455186527487644630867411510652914210087098006168786442528247608660625545765253473014996224090968619770731541498380859474858149023001445981974648334135900775430591237253299981409623118522048363472707965627267359416723478852880620254224209969634287337607367039881637699578481714403852832561580902582458255484225341579490354744695418452382230197372737968605289085950625642128968231031967294964077737509532661128082234122038312124888647024747490482512207935084381578124385373295614168598778363876028960586695078208091569936480832780066277556224*i1^222 + -134190174775141185723871283358099509690213296751151765785176985062606995490846929589915772707090720023614913145051549575221099615284006578075685698857854881932831452000167636351726386537030325607967143380298542213150787609886907047921841379202716793114116853621200320789989446044124629816747056354890925113387450990230641792994254987176151306741722991772055360794719654472750070547976582161348431636150166120251439062054871692561476780896331974731277418717986442447935931033913876509589223185737477349962946384108328989357890619183394509504309239710169468433115715985100284877447302886108895120372514917767141996320118733191774145937251034303862848680835361112775510357473077226601962137993072967712329347446497400957654874203687697891894525433850825505187815303866784792099672404601652201967236727700929750661748498244151940282483283569986099568425769032869293210506566682490137031576356974387900505975296233915570048422782799239144810562428166720940606114988821363872539476050366532085010936717104804212288322541604241674287937956891654532068816804915361733769886800678017638511817057459951917403545212395540001353172807268039265517037237547130871705626361552868655637079817998496210706587551978106348116726753628753180876713635452719699752561275821906490502544916010304985010910474244260350115837032859687231007318284435315912741846327929835803316819726028889199834932636405877128828111582992737059350219025980832359363135660220875195866586160167937896081996074668260251449123560632468888007648662704213986144658392208863637391004675304868660728307735748860243306372452634614832133321127546696094149077435071855094370590380155506172918520597892195797739190842343967446512863010164960672572018292460310925745761556163392560638834003043151323028369967080812654270110019561172901373182419436926808388741680829639449255481543161092136281705192098371168930881889266208493099173163428660942563938515576823140827309667308824611442222979542457083923512897291302765232451116379311475163196942649271687598935509796933254618472896648861121801135193234871153866583531077514024187184384962376991782570085426999269722735346416466167008237662195390026853504526368884300356453307924842861528532927879994785031215655415822919481697274655789936631115142664995887577445007537472380501420908761272134587662270338770591121475912305428123622667808235539550684695268550132334020392694685794236474867354199054918543115960074266530532674254676463178147019237184555304324634888693159280323991249839282842498392603289263704149515901460205652739667184064858314472156767440870826347871100063914982566083368621172520555627862773757468245001529995714439544098650613858674471312426746175749035829200376718803391534898460270770202010245519800558518506233440923098478918267930551674226780358441260737048554165411345501675236009160518588957982015455172919459357740763133561713647071884918406260205671368954026343939145134296801055114313805713744489595758371935525564537357543812976364632944039839262056693756574560367564150853923483540135336274496131777842193798526066685371491180878141769445843213877727069601012299557904542653308353114101192872596058415273355084999998809314601749936340252473723764733190423568425663661174992539136220941392935049897918862675704056485662712682338729580163132631947923296810806195856511145607204924569887874671212334281789301506573278070829835752969292707469644000659436438720611471452882116241645761608031020855562662354995617292642610612702331236648683864612806319852856178522593171982509094061302299171414209601121643254420072253719413814104133632283706718794370651293360409484325890061077405242822919655267724096959329754397095572704173137695998964633613219598569805284736088953872061919744077036465364660522711681515166606965713268189088941125035592159472063451496342796445178769055601238992883459331058674397359519626199574470905964835970203921389355006771485820144036412706087849293248344419505251611634760322479582499572512066450354500038750936509494069495163100512947093529158743333997905667150933526070460712395250153209360810164845690016352244608997766072747955267674644288478213430423822377048252033496803948515436589945285165754158072426519898429918474499163136518133121383672825995480013099649326081560204066515780648181412429344344179635102148435060057028776123794789507872517068252955770644918561000864229563631120962782676613357962140491071463526196193814895844626062147126311329688189545135182610144682995269114596637968699253931304865715224398224172220688520884476090812723641079286774823917963728325082052456672423028006343576461012775112282721412417257808156018601086912320980179520801491040609117226242733392876328378841353173028510514870423259905931373719221382811709419686375636066632595415540417571672163103134775918478385957976450053869686143538734953315217975072856596094947627159440489986273917439322450946544021596498006014030367578386749068880108378264335027028931256902733910222150685503415852339269464795087184244901648018651609503308934665525098627761321488061834813427000457881367625681684581000464531167074881120467049551669547327218739233837035965486726230460493605225198325053422686624978848904270214366977606232101822809727220993818760422169005115070826434953216787007054485566523252520854595094068879498366828707530614473193719113182299986563615868427315158084460622773460185141027392304548313012171852113822087409411254793314485133393269665579486354385699662121684852883428837557020505408220866860828116410954562357950865005933321463468964729462396956965725078819733253977928284672239192374564254365276218744319944771313358441211092234049792706162009514203530060895124419830807654431985829679962923034476712095870834809010189066562602376703358262909415023319839293187827261839200142461085806075043348595509620995433993973429364178919008479218436385212305220011982375764972247028186526238366552826805086091624814025946246722665695292495746939965880089474959689398404204216996148744487949670362874207814674423913026278102370710500735487337968898299762472742012973922940066303935861242712066105741668598489603087072709549938083280073459189014499192007132238349723956456457050186035784993828163912940539718909107078396235306539361118037189440026697292757549046353499872753632391432397672619604447799256121078292337936561194447636389975037381906547163677393351904581550706715826708708062385975745049547353785692562161180300215544810063978567654650423174667402572388789829868225244464204962161304351828243282786386405224083804100022043094929665889353637640938137690941110631623629822858614000837831770964040877052796111722446026692437601201274926243166121104243838739332792765475084946575678250765178807159974477815058498593787843154145925852840724240712377185749237993971532687068679694180348586232797527718234454159684832619472234887002451704161525812763997397813346335124243335877967231458729992517547107222746145268438538393207353506608476037253302845261094899720746919545694286727421185586540544497221486881649989007220389758931234813376539189372827815786901324916873226456219594117481098582789095472294693625133690057286817415168*i1^223 + -494082140563793294992654075046168717958525504053427219185118641268549936230038051092267867005298024884773738027698528219370761549444390216268139088177225931420554524577634285393889550019016188373561377575447992914391767589191248376063547885224633568702864128841297217560611858102620804865729740828251869118593573813734928489944926153602730065913498112167458112978512721677709571232070066769746428044901042516412221258089229840684612107855523115399877123321359744133312592001391255246163418618390368336301862961160975698220363176902043911082735989245760953779126824655173911197241794850044382915256522501035132075843767541707659024299222365440181377105154266992311439719148547291917306307379445043236161708346554789259096694853859772685493493737370311717347670529016266836290552999866502143019245416078624925639718604735937659118227330080275578722316346071375978086187847026548659274825005342494057510183305586579380979046590394723886982884183749689693856367784531379809192780477010384029063414620594047540811770647577397120684610177821298937977356150948229366406368449022535523993910017996525456424180719556138863275529320027939205617396988168988856277726470397345936801550141424585259847352421190808973335085364369335954724279912617003873832692257155759131560412428060903916606068692883249031778333024264037403390870789994319854599869782678858975376852702225270036604876129414113133898591788335099955344752022796803896200718681834513042802196439585604655005401120901217624306593512575221684791976370627104527116535018334641167426993637710376461614969675873942813082385211107167946463419792458040635213162492402069075078261486156777544611778243317247253172196219025335759821493323294080854583461144403678046045455705289092241672138989941817801441050279602851080986405911971558529151997945134340365453162024119041002225978166441809247525854907948884809169284319723253102332294657611909401156978817427533944305329382348560646647416268092740286569188338969173108218045971446438726059132420951219443105298376567972805251822999229850415983905749703431304590167109199938868598016990395691171250745125153604279861423687473905893978245291894231610070729039550140501186129779677371819272762164612062768393474090140756191488128339905347229202876695211688209336346361532668377136384970814054525389883488697805172453507787912583934381510810648995994334267290178940791883043665258647472660122339430968846967178429158783874141530736956257058708743316945876497385026399727540929823996860632834770295742582255501577356622723850547592384322923280086455469178298084219269384114619037660584092383981953008605707384156303249026353867190246979268774702039422667934239573347338684677269236132407997536415953447926522416239977317293721199869034704422441433694407405072584697790350704098822748220523751473908302552640335759928602858547648439724438693846569369581680418540151614984541287918367066352466125156359076745680231618974420534930097615905246518764712091236943244311801731500837383386591869854348662253198027895749379865330143715492100962791976139107955572296077213297646480019281369132100808891817909886659461551563969392793870806066696467871523621738222833712708580656730882459341508903454650151788674122651264265069577495420065027831896287435870774584150264695685005255795901429130907882519958601229746455155556553935833578900477663331718529371099046403362411029296111620529673734759502746919193221396820489838398532305068476318917094102930984289080346633364749006807220639185748119681906555933274823799822756150016394667738902998322219092510526371827192958020538548668855716746641013978667881784685042687755405850150590346461823460556409302477108105127665884723363953283389396133240189511948909824322585899061366093089841927749897617534971339494163279301869650773933175523767915187264026170941419042856333662688909728834259655741286342739641683669448644680745766797447280684571984816642238511468351516102589755721430626588300092144729499979314049032810575321804396779572384382583301299988068880590541491876658857601977881886745759341727311729806245663433336091055762307959434338557591100388326970213819732128534321373432445409210923855910734442284879179139326726381075985755652968097999076356969527996345819421955725970662311070356642005840434353688930700185751190582872025396300947474121798567130408379621506321739560683173000238235357852806977394648502325778267182257214005772183371876957272365189725094301314910961496512535167121720359674445362344857943251585624372606157472313937134991106443175687617491237478586348313348146051800132576493682008756797022213120728698365692387841093389467648124518661560492215517663519890250058738979366549970924041371363288689662780890494025234449148941960842388714865214360252340293067939930533735159242250414554887366923856192722850219386466848162321956482618993582715959249709166593555041271344539105080371333480435156681754834508788470944097010211467204930372240533119911238079745047478431437868909602912408604056061075650047823927668499510999647434643103620209357241846311993194452894630152949118646045738399541200109180708724277016463914245436804905583193406382591410409509790965472960898329335713372200225823868779320938537227419923815832383122439517289069444697323385556333727896091382973481755737349663003068661641092705034838513908215106555197055342809129960715058149119220262368707853433748499789848653381409911453643563821602763107130653968258373692576714523584689778043986730126911805331274351355750971418088828586082206464479001120995640817077676244267423203869639080332366841614991921557139068624367235902812261515723899993960007914204552755664644147844947351296769721852925312821439737665628331498505162209530324010395595939675729419450567752545654861437777639581677122050852836187650327708357232718137135396020106946880693841756752646253617332252205543451261172188491919227390887331601540015481772632918269123094067915010619575739093285684513902793569432115045418900781637656217566733113324050841725877561742567205533541744010147641091331890663378374493480159989098046575258068299259185657954989721587031148998558199695739928339844867662219175729189078518900525450838090591887761428987408836242228477887255214509253003737587826276665743824071641201989507308754214934273040372470837531172927417769860714631879090648933714198135969097713577318029245509689241389752639499121923268864247485614459638244287321642728588454158632478781855000435829289931602167437232945911286086188270814721014313654135549793330441375966523005130129661381820806533618099269912679844276357147932106783462573907803753325413967697009700773393278029966764977065999301788327237568679675452011009692802376353143069609032236133370503523509167606389174373812108151911006386370191683848580376708563522994976380779685906692336331917657841297650318813128454070653004167133291178780554464218629971325154957333774105064152588647407299480925325140380475242704317798997542904103277260309700422612181408153224063589935794220908779567289431006627539329169276857475915238166326203285039648998763712392263537389583139150393825784187508023727959380717758567799452598272*i1^224 + -1306631597732711315195792089091799900200468111590586420448604670818168152231890668209781366527027361700342863633798551622739995550886139069813832327601447045624758100962955166264336921704071544802881695288887114313548776795936975751156813729377624563097362232699290537312750302049174761517349120968749586192584420267097371052458723918885318740074688936630638261304352179514379095652737062231222429676225062609046221126230051113624042107336444205590307631000437012981885309448534486927404638880113274125768391337885156811682619865652513540922753863905554128769353715545292594232620510968589139648630135814828242256994719705651011073089154730521875793070780254954744713784333643828425362182351868023876428145270353357961011041081430079349073424209458123843846035959731383821620107431331760141490084977113347762295857223825812561339524464935681215318016433798244948926854026999458433039364272899991211018032271893500684412330127437684483021042482656298496415719177741461499428543562684983640931550858998990554394024752492128312596448165036375096228237792569793400832693492255771001119513017309094954437026010310747752444936408044481527198338983535608555215261442782376992006680598841265139986794701698493537758478199401365622264392557382318813414578992637531728091721838631311487222754832202106605106174776145557331405941624744417067250942666882354775116725245179044573043314203328476723579835769406451616497716279693309168059341495651925753827796199707875913781966576900492143428972797319079648146677317706078562398732300851996459846895912759802835978576043821451940224345389360358402417878518033764641565487368488410161109468793285050703303422399161852292239459230909373228750285993668420435450913877954447297220438270166849020130586767248640405770981462570625290305418156951105365884897275038839230540479378224615325924446258062774887314081613087954954524267596142152745016607724395744431362508831827488624176526597462322292191048905321056858274765315231707099503679527219487492675296777961279463290459506977353914664053732578332845779783323069262482367140451047817862052190864052291851324199571193711662569543962454376805636972255269756312379424487749359598041673706800906787137816981633965728554772014318190856924453748652705756287818293002770124086353638697672170748792900998269956249503248694131372506981637651915335420394591242744358836194291361048951064676603851949009876937659766166812733481650024982363830787952366229298670729592114800240039011900739763659078497895202818992174931860649260764901307690932210383539561320888144728489777534204174989453322173206997347584642775262670465817303635764959971801959250241839971607194042474922983242747958701191578659689662671595109206122507912148682169367493341723257429381414328660310690794711143114298004844983228600159384015337348733563187095064940597888264359197977339372077013122938352715641275841849487667719725733408761355367785332155417034605397824622856742570836487107665428804809349266399810667204877653455418762414131751564189395389804206518776939092940200590537528915274666189099839521970345218682337936762619212967138311910221018731286249244857059330793525578637797670767624772843630137300669266766974155579953661288546073178695976420145162084465839619423094551872448347103830067794584274655402068954838324659685952902834391264515286921504166571627207027940908820297689355334111730620775182434191619487105324255136537122723733100167335197011282373459300442263293462847771159582715182853163777601764140956719971404717714456816511090434181672972292300644390219537554188952155280164668100263775512931498401846507391305852364436778973966498483512372661056137002803878222890341718584141218259534313673579595526581960678344204101620693165054466381481260621513285422610934381765074940452044613581735999412477468896270321967665207520935802190830411698469907171443642310597949045809325569780195870314908532998813187562947048359918379360559562441112819632792132257208723656651245451341067821258178416688057513888131886913644881884765132684293329343253867921762684038177088636710047101130862842587645633005951649332965837527775354893615379964356900988220905645694928498731619759115834653709786256911744105991806604597154820459183182745057109377298445109142236770783479371236734917318045586644017158203796171252813500534461278425572803040594328176373256055590528271581336363957353633574444566886367090299476274257220695339614439133091086406066782910213605764920441619472424687684561266855950306242252756530984718901278061479862778534263675342737298896446843629987668181027836676322957680604396133065791529113964280104192301346789210309749389837798955721585788724960497744339491570960143997419776565078369008091609766496859649921579845052141299293926001160036992626712114373554506774490573622891444534953971098102801288491473680687875318510178116860810707908716241569817044275143701148420494379102846949979793185135605494713448937763875373344034430956761577136000786383907643298732691626867353724980646646602941381198516624221805855893972844173108770717227387031569295842796468537941676912223443555509792207493190519919890446561052541529380945796535705681399679696915820227437327861877113341081032895259265526463442022723586990800978024913063087904917894196281628545266503407037568442313827537334115393313882153460359116716568478102988737650098800551287006349446011466036892976833926926112574715965567546000880283281375964004739422079629311822297106538661577472966193629233085836653393369948627804233062251491938458508770193536353610420302355466713226651525014405730011815058976184573197142267844946698174760326723206465906018274208239913821449423946141086408355564195185171448350872808991255973312322484949219053273730145529476084486746247590783765305888450495243302762111017415217591298845005278662791777258271694271441274657124320759406640174435483889517109137875610852429973140752703645114552460043541525907066534347021138746450130455119393479400006891565797496297334654974712818570345699771829196137184651088387452047021357739352770334046887356478216417284731899999789302437049971281162018859255984137867020669426716677953012873560270319862956862534234695199838783503434407183651554142381022954266168758053821693903550035935058679804541037975835904778418068426836179855021194885901603728064733476891344805654603628976204852338171672529322961761945457648994085112090749307660324054643079876414457628054959758618615502409677728315369108967213684776024812117323795544046426535658127284104597820777522302674615850432463125431369482981945341619666690954064023415530763414315261560716179182772185558747177573057699258529355505445413066495200457428886925390606807425180156463772752317249212707559035474215207885825038429764117596524661932127566596978389693402796261939456371920377840982194140262698996678844959976864134254309234135525373144805174450825771302585301653738945039337364198687688561023508718014144582659134289479957831485236917826470591767928312383704554253704810776930603284378683355266621735805071571659044782502879180993015505384091876500809407552844686794252724441507282872933212045363832403525632*i1^225 + -2423317753065201519802422006271546401446298828913965240271933423742897662455226385608784725420456298444636185640297077506125434056319054495071577093786811212194684352373928963165251680068826223285296504804227084791622527588669116632528429664654012404046619279425555505792024732034685929025704593478825259925694858697588964368070221028096408674280551940369518343643059943260748100265279072743605268906473244712179000196089009895560018783278392240086235622779200308222069417696983583647154817537413156896542397559740123620500124495755377256153231844154631724780920035667736407357007246189027115469372009409437746933219618056707643142252649747866416381464720020600447107518453055261704119984605510533772961047550595137528855952902062993202092998066329874954841327872625422267833416150452767039248939458874809173795579213080775887284187267162281146809086693929749490655745895924311109921362444378910963635938476151836543895148899611353201496008104365933095742823922928744781403792735898652497857280077878825689905792391494319550349705857438633580761817353784611212449570609613847710287490106532553088345941304379167979315189309128953797750681545886522430600528429065432257646392633069803899165527643518721987127546993672424180321926880929308840765024120946403588151710378771299321886243677600379708828316513209462164157245538742843401717080205946961320260629441796380013261410925750691001887607302220497907149673670241089314818058126370478996674087543650477284967235688721563153257153185978118055583917525141245340994008496580069583812926170409444470218500638188832505028233533843358336952402155214511345277666588559981805365594240022968299753967917801939447521080122185735088531838705247778427797161673922019226567828443323154315275744535801417440342304082425910706609790400542798331384345883213329745451551076829437737901365760223542611352241659295933960484619889851574199659224316738208549951692868372848998820634666833571703553681685678984465934816902935929347048169674518473452900557260147442526363522812009116926353520192111333581170990054747615835382834853243119959480011805185229722697563801351602714456757396175032335811040429996841050965049667508788571588070048697904531469083860049463309754761554677778668613918461573155425547383713573447195182240355951431651727245319497837452377643041378746838991808300910187988752117352367460806616800742784662806479833565528289605644167408536130025456667838631129175222372015658909356439799412895731352333005143242751542760107322664215750752303159420445446516522771568593173977529062604216690262589345702562178914805332772291568341170875326098543679946188781237331820122441479657980349829034470624536318855621489952340869908207212319099088063628922198201022649050461829310766406137504191356542638043187969437729129869336450355635663182005840832928448005769160206430191208188093688207929075134548295570944476250042354096228212070561744990825971651850020830400127637061904022545133420632088995282468740531519885061031350731379299326660875477835192690756963156121039207605362970013095759151049740963525593034121462393058122972496419489726827040355106267471544646135964501724213563049524946292211331073594515075434656172392623012393487935968476202253049923879604159368017343982446914318404408307086925342254670032253884410411485771310523129061878097283223523232219058095197372006923519666413427839230749130755270598315570885140092746538702673476629798133127392268028460734777366164519317307735256389005194578861854260518768347685228646760938295212818502148297281679506231271398169581546193423098811637202130267330435458084740365120450462537370698458773155180048040322435727411704585254824790928451036180201841198079796833467698980007350527371041681931160389409038048661570639833331735192335349010149870335431133760860742987026259094082295614737770779797969466236617786311486550485009155029565639585094774365187564312107444734007851690142987881578801711717336059434038352790124546070962778021744138784027060716168344873271386869851065211687440469318390217003113256304144052409957499195701516734666633315194421209217941585949088495901196674365391415421593172350823234079115994427741309746310771687939877561294296092066184282627993749452646796454189862204980570205916894164914895727293922309095261415445465493948475282320697699780373663540208698598621750891925147356530525356993858952842114946082911596379370892555506321770083189673334366174424440115849305373028568841284611143999182394832536946371437602671413190099138254320451217858176088262898619868336749606481274405324425211940171447059517095122248254613986485606389230635877810348352716615918554016032526166279855737588883344324277907272142271639424557581267419767723426240041830722181392544483560074555088943873804153345186050655783592710891060182286772760414297491606540370941334435328887041141980521709272899659936834580339480208769260399315223503229922077416883210042140776938571100384498727392069851094376576675444119393253031363974074860972084776239053748473084721578842693309944447218770042054434471503492140536302401745407631561132514392552351937198120782839268158173725809098834218789974382049770777884953103663792556731341128494010463671649291750187253754662601152829616091876718241815302442089826116560828496763636293230953651870074149640732668129687839497241555438793415988044948213314037853720685504623183163225123479488515946172520055715868756598516075542863657623465932144516545176275166584957280483716457099264694113513884363299085756099952125040258111221637251025496516927078229114883412717761131774280155795727159609087185209819090110903288420905481867015101404626304439114377499863279370493434750750682158381820856989175309754152153257857757081989073562354052619316353063875070116065709293212645493570517574189917161872224805704078269718634624044737473399677321968302368416702068713424378607501957512587072662264327678483597077269993240939822314008498064811486408340394964161199442549660870836903234128614576610459332389405419808703565626770856999879774964402806119650349791845723731163903222333305402134352300423986001729867910659538364332648040824713357324488910580708528211319619256893868386267489386994048166133214468577293393647878619562147032948591663927917109157879371711854398632929545510030505554517992382264053480453480379783253317903226060429085069854376484379619878312995935138620170318361873908484686353230743692244311079260196296877811055751310560965614210885691231002941762915886172275117298624721891106466554732592655091583555242384010665121439532950259316034206236846874699556206987873675365037554621642400287734391857988219267017224664075198249584304941829410963777589344650182938232258937715350618346612493437437612227422661248343775414408226085904198036729643191483501070386408841692082934302481092715192834330983171102409244219275192570304127710388503622106015671713266393496068093539117357042201634463234669852225667816458432355639791992823046230671247230195697182800250761643969751440812354137028014584305377229885298993279595561233089430118103200900463292903302452615622040048177928817067673575405250969761499226046464*i1^226 + -2259147159326127896465205193687461434529329271265588417964204879940307898091802412092096844855041214130744121431584451610561166329112979576681426423831571020702495524845476868196200920023064200529787278432095244304202502255184292203502188823746845774050621015564804147858941469633334359947621579863157893600902154859883594054082896015623697372508933614452617552810973394570802066786502856917674061211463173165481243072770663806648330688313638576278445763315402710342949970372624292967922299047199157447830467137841141778381957246632953407161989697376659913738521589352207407276686206569055805770376832860740455111252722610476687757081803288451768166405761737456535973342419734977825862788710896782653501690607693172193376923111572794570322225156105758297128773922684545316285804824287313975832582961443331749512008727208418912019390427570998018633238655409022100429603765021369168880969217205555117657848404045405881371250979157876409609546541132272976963314120840969423034123302695440879112033859894250778177035178898550835864836192503990759959116398464661106782300268223153096509471463869454831015995234829301211006457041892920722986015039117240118203261392078292309725554998329603765835684282846738188828523247893130965490084824148775426278779715279415495683841703253139231098818697714488471756625243986855892483427177299584288111927144216106528778081977837388779200458027207689018243202623147533891236910103466301396418107794334620518545238305162374563521491750819628227964382398593305441440298051425679262434218303913191878062305839339492938677372901008136815617378556441074587329115098943972709440677801882935255217563950475406073607824182389635103514585464034340890745650805837788741018688102685992994344695985840675637152995648613439773405416776868834477563020095886952390949038871427044572279712516261780766556511171865081576524396951508986101795343048579212052589003953595713439100565853377870506294691402677554822374735241521819387396306984939091342340504581481859210947016222110566322614257155980358537017980076137399822545310490891363702295642423587176792718534432924393449893644602597980882976642339171257611142405423069670207650498905090718346861092650771494749680044694840333011227102482613115899740454253617787611896814982216690155698585426237029919720554815691514393474294146905720706325320146835339251972386424811148501754009759770873038479254324210119143139651126988374662466199428618310250418068373442592045385841556687341648634187996278156438031402739117548280310629142932503356586885210403663490653822619565606769870152182941264819042175093993267428423901751875491705090465890102396011409411059101875634737534020130150495797040267571025016355345038528002324763949098817793578382541441951861143623493398192858675277880437644655590897819413809211739226103072102872794721637711697843575008925431579383702026955173045323110625081480574207163836205403885041587034854325038229134625860733116412331010448376404935995924552700917535169476812084957440707503339015729661954218370210566875991478748603113099629432920443032175777721709824855342427537411882789960586581459946228991756475172654223949509317617402266871609002103334208146932758439895205789785926331897236147618820951987118688939997423194695225323671123680513935855659237525287469206699215949989870745346413151964768959788246374341319628271537360821888145775436349831446947073623902596838707600855417915335721771640330566308592375316368252530246242599116628321818326245494252063932312141969566780437807551810285263110897005223441975863331179958943741942253930535546149267372952282286561096311390418789570269112080344339749049190039428575950889083529070003258675345418341648095250286519942194085407856699287880883652592527257712236456188901440321906830607539210286174884729927853253954663393495171469211721772126702231950683259168565626828599863101029127160638549818842074247751152562011957970887588031289560214655604038628299454702532705881057427979107299531532068542755283416084126272327251701034447537245328511420017490959157709872120678912940648649108365212148497859484619899308581786743020612727735508195864130898320849993113047008202241653290456910341768766277712423683129938954551872970268672124472226751213153819865279577850600585880244573618311240392946216076215757704831194581260066127208907488336053779591800284324835227284546962873950612002757969274432240675301090556315436231177248660118652349251208960726303050870016771735619095841566308011391487300057520598453038961479182084534083654457143264223835660777640091232808266255467808042558897609746957780371410169064299636492687103830331939200328968573809052176128965772225943738533075513642463654979599890161249782197036898221254088722472349635888290296735236610423084216481919912617421770071839841233333813905103706162503671578034485915347617156123584599948650708690014507466954791387369871415263821974102957498023145468842210882151555250532221424259518677642525483732264115798624707622862336997942180555297370629520259720514362508465915752274544928970459464598153744520653190113889433306973410577468976913982225753822261471140243672493443881399344447225142919940758226166495171222800777086544448926283862883783603988347687339834774811844045511800893041975389597040574610068205492943882565678923118276568974496628041924867534291568245589801542095649071152431188285366837052097329763194146808614423200365968446971331329479874367171546030031136168384491612747668748575230419279765080365455419804855685151347249511846231769407809859423807689909460059227673095607641805786995050204369962066733687367626718241809501637560799245600671318798906550875517895462839249074149887129017091423521392768070040371121551050544737220767563966680178770633967786780111526669678910497766746445085067122002488668320086114846705783274188253272901235983827475870582300324692084619242776169561477623597244287738412677436728227134630973207969995806922080542117603024176706940137419701218512201683025714116941391517652901696986790710294430615949323094791461713466955101620245258431571408114962381328511626825838874085282327272127462287848475008157107089740800459460011777875811580551169193020267198198929334474019675639485172105570897494793805969299762649432160772162527741522158148758967113089033334407128427083634333940199497044027520024683187972341336159046363831716504025664395329201791930173727104622339144194872792296555532009038584002289467260376097281357055065632551371100487894668882877905515001570316535475332497380741708464243168147381452170152975071307023963002875706581110442788155394925823002516699795490615893938163326781433903843620082961006253941461223010998204418477682457175896895465886484039514611694982789896809705849067335293055083631350592353501121197012810745860658809812034027221841306354130937827869224249328640415629562803481713593171383416204250035180199468872592153526773951260762665586649258371236808885565262739413200111817495564437212725035367557634931157716970350011073162599478880940886226818119218093847629731742287810686127829584600601999973747924711228387994451141521794103854771011087589998231407296512*i1^227 + 3665998732698618309472300795279942198008079048230170871718295790326192724133655613065580291576176228064531001466680295449050397786782403395786785171561700254746144097706239827971504933875244323772445995301115865327567271550134657507221580303699337034138734066660871774750706026941447183880988130842947981191170443468283954950993971895061135604708338097965402210772051283240054361929016794406477894446473501864386993848207809126401650880704618503814353660782182872179331692162769511935340888403941831954401518794797055217887994259452608203121622715935565103322008819071915564358802754593504639743221311262795432989237014167253112570708972029437517704366923729779413171185098234870062409659634638420369220060116810666190116732138056114674709204249728030750442246334564731235835239272748468514385328461543312881782800223819883597786414564967084865849634300163459840719206762677648735705991580184711870672400615426556482894793540421625809465897489501027261652247088457395508449453271404539906855286291863775157818612851604644572043380150926814329378583959962321531071261269596508284611058481985806296640274975151873466111362187456000586614077107386735406109063790457618304868505267707267477988122360884024990865601558955057504514615169325618663440309137642254161770802960629312455943606530568965855517529812273379034812693411748189635531969320958907021802371554991894613602495996565790447100688429369202166924980809287346853955602848089014101227971239769930361598266520629104122414392487287017082882224276761255881824064087473558548337703328150991608925494271424203228963597338303807413296751333004192231231380896745992569020186308281247241464661558386389644750742891238137130453486868310222172203653292364658031329421679805422348992861387349238099537479529497470091350410366148684709897454346047772307638238456614738640957367529217809041440543948378883918948704189653967799234114573064382526305196604035371053938535561662248191310334562723175680275764296560935767034492242891269370766985811685193346659513982361966255363328868291618861780935613182919243798533955433309026210938631759846769866474597323961713706819286140600443273377101742175581802609794035656281923712622947609524140007020211876849802540909990094351474193552325766325485484835313117959280785096922079795061336048889986016685902965455804440840462986743127921908054005665591396637940647510186336702256525674463177654615704856727040604592070766341854324578095661509933375074045300122594035852562015021721920680522586808651316514643919323193031186102762268221563027680677205934476358610127071084899836397125178310661392184150896206260259909676086176209617103557722306171773180971107631761796459315475768653390371708651470563235102120962398006867071179031512952798646247438252733964080990709116545633125030939630325910060837563881936023072491637075711953531884367310716738485159849029940090665419743786356144263750671404917698376579351692604514367599574658533480192511903127051000264043240683554689799324166262082716793788222592906534102220716118585198953083884882679167066819319694687874595072454616573999722980400740581352413314451486537628954603784559876797069006713762156269412861175552699027261557105847021207816315261651279210036206370168651956643690284931468731001065567159563878642754099252840214300538161812532725393035811775469682730103742610144456915978281269824926660318707431847532832075176642579949222582641069778301478792582964930416603772888031263962831027559791365849638898672953232346925661423392165826519391374842065598881841978331834497770436336384903574397652390239745765503635727346322940229151251325850128866959675930800547305733636203905013808830972349745123483358946214975340472263645598690877726376199903831554138550780439303945019972327067685641806934260365657079880559758603473041807254171826989470519410689870288808174609039473698147472332230057949869139157593715574390261451446266871826331910753928361656440192067130094371611126552793813258196755233427701480168951803678548419387207844772348236100650779091979523129948074568068428143854718148350168370090921097000804710158082715387532872043876698637361700074968706478261409404342469288625331382175681193349377047752548364390431814620472348600326904159302651115879096976103037568576929886075755743856072233427078478432542225879656207408469011604898882292511073525555920161664787223650161357652222290691561394904567391121122300563084037273005413677472041604654807137538681282136096329128516678917007806592086645448565013087496440288738259415122708269895184387311464311167054673890223747502882010638212609358500593489848520792811790778580793785802404502582768439916019492892703885238192442003470365796130531105210242578425621596144397314711786537051159943291995940866588522454585426835472139070773680697602699147453831256062673849193050876254029927256040628908118766510607430532707775134840400387076027544769534875219428754270449796779124366281908153194376128115748088493808442643130928948864952574909692614393895944705014903885583784936612586546549884309328166448051941828198379627040718175501094101045544038390025846808727646846806028251476072631821400270971896204128511439482547756416789718834758582540326814335354849821544745129562359257874940810266767904664255130540859052213079717948836912238359081866726105245194924307953326948188651988838602472775620840249746859616644960065887008911244217224581603244011335511995912456882099840492983819185064152658944231318678022225168909992408484402940857337682142865125627816624716317455928581393497655242858578365171828594717265991706727247664923872238385972089241810767187330109295932278534668157420680795646641089725029734289129292000635703381268947023038131524404291470147187950352265465579155031984285910375169151720538763656914477883940517675585672418095101212894511558754733129806990374932366991774217341218109659487992053459089082678194333743955515239128362082162214236135619110442166435695512555887398327099718515226798373445080759184640471658350909345065090703696075310066338251282730047159155204344237312584407923334377871933189764579038708066833916080308630869436159709174329966878018388799170587332876555218629447721190422671784060043164454234193234478837196097624253723336615690429294065727292716453446955179429312607648459817233428452000886675634667960540267628025526303225160567419293400801597142102892614302117494164098462659717529046319357768701641968002507166411489256271666879726050509360869566020364439741226258438624285244617367425401215504206049449300517663786467875236315876952987760397859440665328192041495701364122754408899717570010765961588879243243705888423972669181841148995651661843931838100769041316421107385368977846546078506367922663904600009105155108369549365812440740309563301674520955830528056052915323045633651626211027484640435183635513421416636665698600017444126216803093750061358174371559627330031679674807074378801474161538929409506148301696241258655801614234175430436611280662875940369753732241679189661890406007066934805927242396479301456292112117013976310732518604710765533169543831887502082676477794584881551347023872*i1^228 + 22104371771640622542098176570843872046556048369439133714497702019792962722429351128617799049648320992618047511581262919922510941582066066669267701467570598162116952673976987753306552946835380929048952614114392654697881788172853999575268105032845207277585428447864371334021078300201764330193061965947164234096513056282756133252143423257847655916627881230809735374400741903147165385336460307635532181536602004982571857907506468467918038498407429108520241980840034484544004741206818400878290742005615341226257256583809846397466094994134796180066144893049920346718409805849145725879645714658941552026955261507616368294376156972759569018397404819149403975669873518254874073022388867618083894329066517170991888183630482284126343872918719143179058778698676428170217448727298082526250810359106265692923778724900603165785306471868452972245088816482494156955820747447809851994789092923673902887454462106061651199847598259967933284507278728835642165035800142067789129471834282715484490361658528891770432278858102447613762007350507032363333024060096059340991719150276207707270033588506434490540015687167919403162211075165380430572131225195811701677727898720977520915799315215036379689898337265386687782941517975269967761283774795441062140953947892220820423951204150438505442341131899862418547629319829599699015785307139891421224469876054942701999346701790791114165884067927962974915469419876115613946400598358438388505673845238540273978057752804167804109612466725802039113297699496965946940277139737975459022246927435233196044787749314739451317711627612503411948136627151481642763548331791112146035206382160861685814948211899782440053430585450106270395553917252731586938783299505922562754463647362185033926124899415695613205429354626626888381699444334989689685994211421743401422244940168021495853725746392323271957976513529379010469740940061756713159746253956427974058930509174975647679502401727034901852757616240460342331558459954073724926357635206245431023388802831727364711348641790881063368113921316814255950102319887315895653841466150981074821561246362932548087428693030044429292296220584356693964301822248514024166465713340303358768693922860954822186048921595637369530928938082079122794141416758113762004743146645467378015717862304921176017595753031364070834745782389133956283912875200596534094379521046330941544048981858787502525343855285793275447841056146514096756230799544397244585141588551688674940956227107583193825281396329159813995899562104006853054026484162352425080824811767078846962935514102529370544766662810811055700917693786977224488507849242409600039197600792952190975030150642939080061756726713999088334518151452459719250064006817276692119589346340191170334519604091246535954806683996573782687686131160478642063410840926465431166146370179610104333122662045318874300220683462348762199795015834766108593083557718681285136615112564961533148192049973772182385975056149180042053718623069979222298283635508324730523295550706378121021872366614549219109373242623281751402615184403173717241129353721406842578192882767788847746625035255087095400349678632973315692018815714586374266724003961574077385632279898407834830621189168432792921149268582234183591028541761946608240732305738830422768969329920359024417888871119812976473750181024654991077512980941486867415865430620257829331368273263297012287047849291245515570543145781482748463762812537713999674632037514358831225984354936520614822796564245374840363598166711134867004988656669348039774567659193360905944596862446476360578562148048613261044635833317357053772748718611516547203551350591348721667217710482484566100895007346683465804679971532185418631318465330919511648825660959971176917026593402567944443364202734117212635046721229285877067917527527890796579412774904586069699146517477908564154130049787823271872399209350963352068365467420131196818960934995260697297138338300456218452238384465992644939530538208573505096820655189500747073004598569034453513398256739923939657778878716272593514753764703350163683364236039611710351952167453123725012458309031668515068946979578983204194734463986729239988369627991017255137314553708903702813738673369406365754856327781148608721824726808364979849261421923493699388590516444220875618201755170845819560711532195623651397846256559621524540890411324183471846422771260890828764032241271624257981725138282695911275061903242414152065623156372513952958218789560878334421229865716278672410232461590753053919093693025860526874008764304072293027202788335741548953483324736585102609959974645367270879721952803810084048136473860625682650999102593560498511707711766901254655299039755191162136400788973827663086170816368921507393268436939926672640400555561229205970155286032756193263618940571960574863757406441728646351324058834644658628843720102732389172065868237640940079277512680519555144526857764831141304290812623405663144984702020757407282333974609407496289220050021108683640792639777835660398884923588575889321924064757973136658405328755735852669343894232169785006318349519239667565227142883189127630522114533708544172827626610686148007256215434512702514774372326877809751618198326518687779820910744135024943217417622873075926298510592585203213272541558463163919605341809649234377081498787289642174542954707661436542650827141738672341141094252766158846182609808005603749416042075097715408378265974106322780357754162342254247126110240326139307398822947061282558504538247914816312389474765830200971899899056540586880272629627326139982590516451462656270832243007070485308803938590676243390443246336886087118323582387091364152459273022839780210412037005743167480139606291360989821041746699657583556051954870515922756787014323953081989560921691924319240534567012259842886131871051269364274093844301787137822043008415640448726726727553570839307585512767202471001719235141956703402073009152382009095102576775685303595287272772993427148613841850420544354338517871276931962927264981935563139133228668557344134656190043109808997298858109237754425326270339600657596772933983645632862111375319516375501189257371727059761933741417294609328153543170612516458698847034518068181618404954116568419335434047005695154054595128017627815299102652581732507270773150827083779874148871586995886078412966799113675708557615197501481424939799336857602270130316015169115172210955635446003688032375393889144430286088525502739221718328158095493225446673078402250497878315265701318967938055650790558790891800833861842588827501374734770090482646818214816023451771742762104693754010361385563336477888783258394520336944626835721365552821454422443153739650936241708130156236819065933838816969878051086773839391139886482416470268250843242400967938305766618556899623199859321880142215382961654051983696447313248833937896668698248351784490059731767759593898848387546926046741493028804679962917004991554141553837128344215816778345911092917355256663418101497111040949079032457092631120807332778863828482618762397914434127803988058416123960411080441885794911217392971718059758711284034907184599969990926257158756540956236033010775160465163949590603287803094103677939542282701203513779683328*i1^229 + 53931601113059802779548015941922320174280456341332483181634555634655975936298132219890468815686925748752689379011891185489003919970758994195747443460898052633387508654290585165628703246440427362447345179424779176815652139087207524624968049096840764485855301121011494377106833763618001253888911431508189885690353637676377100293083146723496524884842964250317614133002849067055383220596051029603470106307647435816127636131507757954538092350069186149853670507247754040594294467637124444266420602866877217040608641620979575718952854576597775192765978522199173549160336488333932083110647235102633725536520866352745361687127036512742687854434671799715215922346076205887193838781912330992368497084322283432381957589730706492772702344899490355844616218889916932347864112231788992440792061847140460973226519441491300857879499106848744106048160927050543298965246841736167371810268097873034647930540000595424558245083794781656498434525181190623138556994793186894876066840311461471554512677862602238262262373664801428178429621700261059220564101485201855539084433910872781766454049270743513454361021804425139380545539231090691773387072658799628822161119280457051120696434126449072123091584939334438694875846837023205306737585045393248770683255203175248027696850401566160790079088265458979685140188111953266207774698111789749370308948117738049723491092417949241735478507606994144679417889447882198259054835643087259775640849411516466765247489986057614355830039687995412701144592853539571117077748814608178989331267519627670408587827179215236205011472111881665975182069369841675496846228976819923414875124074530490806227392737211533652326422056926754408563627813739126710913832410084877813992773754105707675047152803767570403834422040486324652160865241103287286082147694083405040530236991261423354502960541104654053837381034745210346577930977068004103488500424882685584690441473825114600168656807669678007518169127180664874913873271652283757594055896559781058763164606555870976253427734153860005089158093575404781556286099315243402803437469838707234037537846485408475565411165157796530041270701376711947221949155524596240726158751622710813562713869285517493034466418429837074418619426482944180134596854848186227018683511472831383227318007173914461976009456767257682068256868111383466485366810682665448718075420873801145066846585941161901134069295910195056443915127104407002135627278914844229211312142935222840792838338650945817015212403548466293094456879959677286885082266774968496178003711586349519788571262405647629785642613546944670434705924702819112107971215139691973820353394766665520700305912530594127627292687481672406039164718045373923263937773442052679597403896730681425413996530484290448144904969710504967745189700470707465018992091403095376425671299177046325219646238652942998181198166139461132763764693423077686328040666626813322441418142270898132947387784717542621173442714948244978011023364203623020135618175911378350161302058333893137256715287104672971352182127796588006274562657293889567816154388960213061234369836887547162176503915510697885862355945397687786412548441844037623136737528641182319345397556029008444522603410106404944684748423151077657487486713298461826434803009415946361584781335845704037679585786609960460758033624117363448749557475181433660169471588855919389038714583196428420599977705081065966866473651491432986358562283537261265105660501845048625686722968603063138435966333000394547292052608300915571546289533492981846203916048797159592138745553802251349733355627995239537022704408591778585886445923132272313722671062524010267816674430520824770000845753062681995690679030863644920052501388004022370296396034613556783248098547868152780467466329103513699396064368225188170788072488561480271128636217919979168685093378135297224220993456378617409113099413683890822427626769405801395083016234228769198910852333953604578978688379218038426903071940864998975156269820177904658088936132874121342082288691936340610997599724700147152973203947644560794293370668297474790931022583711721596463518444141731182636813752676522890464921472156470120358655775063834975314451078108568001057244057476764674014846788390050510912741995015072022560282916860436380556846040162558601228007134486919168806043441120186763344918631634883396819545387832764020019957589092490873415761456901950498507047645218298382062880303206783730978329587654787703633731561246939438381260031515302975637100412053130707493295065195256726904230145210994406998664288246796347359471122910355913647222847665338213105505243897191994873763218815982464341274716059044991350197264277009980293952429990444221995179845050742661268868043901263616430305551829766496242426668632138145243664661122622388316853805598224305777764298726118378105379533052846162641995991586031116355364679580665039186357142086572183036205686130407226617516933677170140659546348526268503181757828499122389294428883193124524003003579199429943297265145768720896224457865265550034959981541189991872412931228393379011418364768629508187004941243101360391201370863269437970707546010560569167425388078700450900255575311256616702274650703863149082656984800466032392759549424161535292367680850833542189641095471902202124903284134463032334525615168626612175889404330887498455774469131289478398159947018556985450137352141007706188734075408025772291559733844413748069852144137472537952628454739426356020782064331542378993115075252962301444621465249453216789835659606373105624668104901470278804040560018704372322204234864908709519557725701976027495975393933599261952173729406052585760960807946045125096105319198851559184074263250481834639484299255398493638161462033004077834103898360061178057226692570193801473151396543052088810369465263531868189800488000777967851179610983410767992953962745015276268079686079322863966267862228668469691678363944546301785190095441970987724757360973833089155997083709953770036908755562985311100948557282731762115768364688227880573125083686891066438579560707986245900614571033164855665888344808824393904540137767081712681343241313495523113735561223595825690152434794411522796614453024887018748945254419638823196984784822946606983688670428118387706913506977608758115840844456174050825279968362379317834981308963158253081659293838398092244105479405313952633162218093614814342861087080886409889557589448993249851956086147860515346983193670545399999205968836692890680042341953677442567836363989335280306751064812944722257663360632961246184295934474643014718148784742619672979375552083236144112436126390314824158237050785938900075173829443831344715139254657731307046877794098503830606884042510023638478829839364549637327459349418997031200174940236784850746078605274102028566936812721138019130948177041311435734333300140935600678844803168114024325034998787871940414493980657786821158655843203257440794937590409209857818354581618866700524307033477558549548391256991876543406180780161248143823646165234987763931342859725763327754317537704368859657564699107257039111025649215846237625438882685945902052512123078963009140755001171925686469788456778886401939835402467235347601864878194688*i1^230 + 74232613726135143206756694229541267056186185264148277731797655869882797534823284316203916885331000541698317918711733736973386953812265245130188242933097534139495270103339115781076413455177951944112288803818442576616192929096008318978256345407115375102509195589583083534731970200749263264316604047501214592409309552444879764713999169728049900110039395589219061142026392457511154833414101778039992365063083360315630891105498790697714752320325354571215268293064801189901793499166606797875095663264139269354045041773518594844775386256522064505354191608346431200604576025492400342504332417770385707261848721017585860888477567813174336212743234231800889604839776875785195394569285138263000048984321058349898007908956642363501142755753565302632607889244643587059755674816977495514163337184523021728008908595995817893824170697036766681620698536787129552577819954847816035617698903712705161830094756816564146364647436161840715079629422017601050502948048268266810159208691021131446062129089722043103309663486201133837080133053272544835500598878138484440749443971432746994513296294377127905522105886008436117247427576579586602459309271664495330314739972581150573886656250926092872790586748825153282802446123707222170910290511843886799426187444374432202560098260623314415670623164227064507908395637433660270714428840301822375009779475679201790532028417708967966193526741878782289888666688294701575250000461041979174867137423267599587073259402845440072899823857125585155086247240092186429316005143305681329466492763313167233761979637832540127933334612469048167037703627572820437018676883476983270297898881256860050773682931192284937437026149794750757020781320452520874489047622680804334222054062151642341979756417155828121733517232020210251270462924905500870068355474231572832672971537430791489672038038373084709937636074113242119295693878109753757439431162708035054283195499126202934031105562296677728163362348194170540944746617687609990318586581493608926355395312961255404962860002709876150777418153067308176566159058433875346153438246053202345748582215691150567675419070005068513244196909407420132028119986151499648880280095544597988821203067528942682632583342661980773525114227138968646901420468250079840232401243375120776945403769772757629925499388912004950846208187193725050438179730257387756545115425711799392820273237306870275772002256479435190507275536046271302593654932930562263908161129223664815058295915215795945954162344280427425362743910855808308061417941988531713403846976532986194328944285310547442492013317244081243138377193917147589540545044051174765281475775545503418974766512324291902360613293237840171793277666397875973369080223027022881542340634922678079791781476992731475640400013923523277948641438582070870708031296735699267474778349292066857177745028107132314008526526178774468568448027592362724992737614108076155519867832013343592979609465749991187538891057973575789121775095147675787129940962646259352102543046824031691684834200917616131674763809731621208713248132262627257777664417136285307478049419096610624957968232674364154667416018315792966654247782040713595441087851741992709807972380328713109495201739517347128879722696195292011980402538857762561404571918438136404434609412550403364745187497358696586946601143160484425157698136259163215593945754733611962170155380524855605051390743235815656186487308170266892453834381311114801379569116553424060955800847759870860068701068319674451639428965327465283901529489821145932689166622747773772050284100298005190055241394699004886519153958013749752305492754195266301380575495878507444668712716145335999544739225271349107647584959011583270321767797071245329998026962183988037396836345625273333064891495676851444507952262220622371933829420132126686572605698449585055082117687136343452598006704280476112878655965388404977681800879164548321604931482759080887642559223914209114020464571643498209658145231797421710747207329872611113461795385718866593540560624085708678826098627336987985211689263151356475643460901645085832608453198479725695822180401614443678795478619759182722535280800497734878205343482451566932003931092635819790331985912891217257251034650531267976801250009157663746419524094646640278606969077457843891095728263912629438660502294263050721036536057654896073130927578967777869800215592581690140542111430459539486101902229692662229300023965608554011626440947162741103382746768068135967376170857507498776895316939402145663897440845285689496304811769604763986693917566283222070051205465630724441836777053840287937188697982515401567305169939215521698952150480557667817799216030569696806166926752866343291007385405897735038878043165400157546883490523935100495076027511231789026390490568211566839350613148082831458243655084903709996406020948653781729726328324082789029630616218721243421309042809206705606100108192357139781690185266915533526192748617156884658769230320398839923553665128386798282709452251136712623599604449182912352800445548392581137249787851703352524877275562684111010853337369635334170414187628233114949224499482864156459277012195719517802597796892991764792487394890873612068122373127073976410906676168166284156288738123236393078834081118653722796420922874952688443302525301893919977398853672553903615398656284269421490047251191985418083522720007990442919598644895164443383637485154511632812393052272248433455964794888460509708326567586276937217717515772305975261438260733558023530227863234788277778310013045652121523513410016669065446365141968257123363803070743390874084324720891102079547420205280711510117773815453905221252255597883001844465034467707019514103738796202004709603194085201732672381138252772454411872033174384838430344167856366097780734143980328157470039922597423791099552808628658629715019115120285789668054446935683733189199084134566631966462556068651637677667418079856534513803904281414431395713048096471913518487531126573625415302272320889899703289888188771439957676006452812458798513224187440836609725095928391964038102957072200861272017171208925653555058771874880425557535306516108259555230249600101639137059128314867502451210830512467691545107014753217422688818839680286285268444152663609025273135725499858239354364870385361729368527367877509060160080668131274241621001862801141441695827340169827202078343154539666061924043173074795513105297938079944421636356560705516421495726915096767216699519893195600441797381499729584250752561693479197638791921284936999264810865186352076122860638929900660937446007850394996259898937994192192581808154254511887712109969895328994351706778312592713092114218962114328104964086654460811637665510322180682607166560227221445144064436249383695560290215265406361501476258568288012806436693675693271299120343527893391313352138684323217906807494048113210180778187144992996668882990330788671508543913874587331399956903309273617577337291488403261153822026057336613087840615071128840565301901902539194045423953128690227433097539469002878751587711905460236007856886295244367051638152565281917234170783296994328499041564045023285890842722269309244195410346733490962649790265391058129628663690297344*i1^231 + 8201281968406308516755489600739581125500210974820878973512615568290631806895607758003982297808809402954488531010665612964005408375690952649505870664517067463957764207287860544070400051899677984374521034139070490937413648853427122654007539291340394144790384723874704231820622697475649943463742594062827726301307390594405733009376093042124498190964755719697004696818983117497975590627677479628219279756065541595391818176077787305552591825884651815280702465519628490143263891891485058624539801533853184941321300162536673646726619319959764191866474398970026869115043135319112537341006879695262287004538101607972889164673910943207430358612899579795840852738468516960293343987847755777328429951580676378736096012062228312140108002533015150047564429197454492902503492941046543553744926300250563026182721539697868909285652982776122199276440927832099321601816163919500109487847996750617482421597108752825232024643954935883135556998228052359657361498895458735303210786542084418578661417458730579353938494226083472101970480305075127790672643519324444556027130133867703513310859826463966548009543200490527190056515684609239218300206128971048175962873655377460880132994933636579035220607542435065044973607120592244170717846755432377903670560601947220806525689183802867957994363959757279252216872442504187473742002771667270586551183923493922862818431462010231995195779387937144784064945381318325387858807738364489401526081264398128991096086196457205661702557844765866343935715049747345635686102055111862314034586568834684289787896479332133848717387766654270398680608547896925454395874563601993712557675354040655257903208666707842442827685322728521720991732954995449182918931254415112492084565259515443616177310545267146508132159018216611429965733356848324736279165193118706242152351018651401798143873078545898712778046753737408381933243540106616208910904245239115423846279270165802366662456661867151329107406873226312176889790495353611635390306468749292150821174528888125120715704621873786298538894107342099903620628332396249449837597325512393254207751167254680887237092797756279118916465103640282626622607454790332863525544655914688932934325223459790381894754451648295621643726173820026163766864861979954897953081313002967466812148057478905419074603885723634638658046987163027069141065010898080209858390791927963443462280450186328702154260287222999742612105538587093719688997307949006280839591606390245704529891138272622225230077888545519124333478394451932224244010694964716579732014733626543775469649236856264235140650450210021912184236383688450951692615048132996596056439306474790132883816930561688740322668719829381641721750591770452098438009215531369887184006516241486455747393777865066690268426033874999649930260507089171558229154788876474400332330506692082564904610235789082412653162922961767768026761825258875161601447981396515242712569867953047868273820373538914759633214216084302324311136371458824918647817158712557713157188584372306757571559419965964210748263873444294618530384684961050803117442556212239492797752077627056235900090220791194409974860287275051858779604318296590252995476873163075405661504096112777972107941815264850247708604623842376509095904711177119939670488786764370455360636089379816487569099604214238607542773513181732976867912751176757004385962859181843653581183169390027400696226830505927405880041356740741256155449591315683130067371705316466067457606478340253901837992523252582276825148885224987495852210238447935936212720219617689921002046321355827056251378451771835303111009333528627401364664494285509618438377026587849376287828986883156172733925407018974618741868007504004909057386478047919436221086741948187161590843174779471457470110561134280335996011135470216833293953445246350010157346099162960090988939440651081208721978052648723234403515617136520722285802557921000951892189511992795397247153103414644123989828152179213157220541754747548922729861346223698575601723434230188920541931022392219259107780384549433254945203540271354076748851445661616656196866976436728724460402692239385340067817105688916612790693127736763584791415185345427638875005149295601816200031046287233092990641879361849210835322591149769005931231444578849467077658392711322038426105418000803965096983202974873477156987678009901319608178135103286114618785507637499645869278429692440283992219025838773804377568522232740094400719631168528532874042425714572291983104141980128426339527201759771406169343533907034614418331392723649916546600614737341009078404625679006456122422330557065470669301066744715281199015248657317699854530991673006721815422580808527644611471873397889650645582720002913628351739022033472774478991592091944527841939251627316835929287059261797880489074487070077852442758599366075769126134933747031469623804037213759683407654756955850332923304364185384958034094225843190680246432643552152315825144303945438930153649657786952191112262878057462057556590594367783248474890693152523886267663582593632093620595864577474324153335867265085385189465863512373784400889308292128031096686787512494161085721192869192013109278496019705979386712457443761843412894850667549555203257144257723267730515955435893953569779632449142077235492318596571947114265691411348426016105790716446752372262632018616126831864076405301310563008078413655361280239847934327780592163326349558339822554553860264111887674954610633080339246068267423206906653302173205541763927093676166517073325987647252027604344475504850507512062779511656303878040451200892221449051376687971105570961490225560869286702349291839770096019575138369217099930241968233383841044587601624580460405042922077803836331894741632958259259676908122712473700548724001071344494993230321423281299164934867534821276244297440642621502757689733281694251388604879022997839246236299371295494064685271605994489803601674547605002831346508834426330004369628970932034629035506204283006629464900558947563440121925819296581304493928264469662363979773848094096829147869729828290444425021495713299545348081723639917617674736409787620608984915929316414994186917214172585482767558521386738051789105807401486963032568459925457464460473321270908969597801434954232850879767124072243959036129778916927467563409688663978205489356858554455447419659125876975211768035275577718708279190546991186469822296075782352912803866573515786932005336009059414055567437861622326311270697746583495107509372545970401199652837731077984374839199000130718167398161010060064576494546805262492765171219464791805150676701460222746640133366227714273940971284475764521412438190101101181454592759641284287322469390883220191071857637592862614894101639692962934077592290111340570227120647330684422888160262551010789718677158959674537204086650288064720789185110803072175226613547985194527944390228253061876865115493134980203259424991954167248189711874907585956501898271050441863628864841741233776030630298967480513658742297187555050224765618092248792874950111014274010933449737822426751968282950171220652998938453113620259702750298822188360087191583304785251990916827659661494014578765534721884341309003779470364600401133568*i1^232 + -272941109445088463773546057864187396170522545870308759814318171959289553244824674394971972587345202627165020654490869629764592468493199584448569710688856073492369391557493956942314766632867666718264330436403826655806655363878127463216958689987305506662765944880598426343762446631715668428189580817303642681163373134947991594560537157404035356971839882558055843567450579991660534453066216500872061280472763680178067954689798118142765926778836816234738233475067807274481465291858720966079651634262711301778674510912343761625061998428094442611525033509205352895413136386383082838107462608393341646016517744279237380383236018977232965793092350915274459906424531186331548521630890670032528536585070350184618860537335210526932033693062066224017522250366995148905420283665375290590224477722964511104954783115916496055236756579721565756651372301436356784862834419401262699505236372742698496167569128911834290052249767031533994352049845350756532993483643574412631880343312347475830188327834320719239546519286111285696175417745725540343194309533466919440226276788975883788393546187868283599440495308798441622695406361742686708825335783960972115618040534975332041548509149722080766120771322136384321273898049473622339875000794989945109518695163891014832197357352739751260136803344226272659023249617939884437229361172470644307353010406643189392363792294459302942580397389561361442156003456580016139259317089106644767984373369138052113223493159704915482821141557210665907847781905022014555864883191994757000371674664963651152737547469536228528711200533085639134802103958413950113920894120726852935553395702533092325086297152242171554445248506382069522510797260873353673690419814804027566882378931665550780020188010528015542977372037735342727471224957182955489118192469730703861143458805200259698897047533464266109068138896995840303417622209641766086540105226746580725647761617229435028295352509450460492528564415889637769835452756010148374195706487290848032172354429135028819052365899969513323875085322185001679989310893559421447733582555971996504357364882101591614731420530780207408211640968657470569562168323092869055821364143692398848729942533787632364331358653982601652274686101463599045336768164116177916586374890159398750151091313476296963727007081042930037911162897840297833380730508289894066935092187322170741534140879096461231136326931776224936739184802713240672245227267798437653145573675279594846994746424545863426783343843691917907946048688791801596631710467931696316235107381867304485778214768757010709589738774324820547229122598588439362113518600470236982796731466017380965704323786942691662897282733054127932332109059215832106201232795070175054940794536466448445581369359028541424974433226338631547492971783543787083761251151147942622195405732708630266710464924969285399906035687089417111281387214014101841802107182159400909922936695522349121507249670577977308387509027930600751737129992572026714289213842074507041794819879256129172311294701782039495638846233043919254849522094150778538163551414019811595793927276302761909017564425787337808613434143607724698718979795666163532304641941312395181645064104748727713174913771027380641744131579183446969533886335281435947623993627905407689462727572395561407233762743637293203604876894889387347631467275554027778406531738892316188278692255650580516323885680189937447894938958100198735182486590373746413697021065604123465636808813128375043329614110353363252401229102619019322567453409086527928629579869265076293581996051522093869761518720926688031010861316007619230536764823521642181078585744506336749227678139080794434932292897786630513854798908802526975167975786871502373629086685173814296003475644680042267447092073019557998169581874731972292703989938667581929337336689232246758143834188851774624176362474325497731871117042750864247163081563331990255035316878830713488547135284962265778367322278998557585457056211487992900556560101856401907507900940380809864039356608426331106108145328566977645834534574480934247382731124562048927720441586945822083499631731826904487609517314142193541834541505620868631885232641360414113766131553661753402759168643327877453109708973758034708697641878280143620471098511181488780180987319690997337701984880030549301053502423709689716066516076957136118388075572002160827336662595187228258890077937085624625326785503103652048538074571623468097290174442585858426151461461507757565486993045801367758068995868541698818506295414873422624084999460798958480408882467191177948400670497985538968407134518977202853219879024131931860352617001366757435552248940762737050644808512586985239770929611654267743384985726044881988814921112748703020191280611359879257356661017315875838479428635359419015347664937529321563791930017884649934694197389010990468552100645150752216132491699417003574475346007644276455169494241295095909676134410387660016518587905603221208069292931275340811392139105135374852619810749043346966119153141302631642747183351475958541786567093800631636470417047386661019886625783529378949955569658972161347492472723080103455667410867214685788791631265179622020157984602629137901501208589809448345394210377704484395578644110695634230222677775003444698346729118284680099923095309254916986369499883344447191322848972580886107382306162105690879780725022605778776388375907554841786836615923510567093549492657796465700895184832753712351388101564491017279220609243504038589138199635788552326952102256474611586627452522582889352033017665560186314930032775682508161971761355077380234721848975640423376391818747711328935612285180995711751618241631914690290882093433597269447878357444216785804794136900082042868039777824269998566523069675438098137721744251148343180787981294186958883191278057536021429510657142306526161971360779986987135754305424314050802973735146427741048382705358302197474331215756621767309462960311317156564548136734023303466345376083974636456820086603815478815209998192682795009218351481281614975855243771656208215424479820683493985646936191107525479288783139186000936334738735696144890568440608201982618999754994439319175059491377369358119344795019932962951552226134721763706767380703537892484190494833678721104426945491413255845951456894919450081212263838266917659446138034206878829170912225379041061533934453935924469668091854456682099466901262951617508798122340735593896861376415250407391988218035311312243035362054473901919082266869610569521824956308395737296417003765603391507175571744662167227524642639126450831860619020631852288039468439760426637767843394695126063587913501871621887114410452868254432279996595393695539580614686283564103754878440216773928188875626441739632927585425772103216431961131386057382507212929411688312815149695389616041639795531013427040234039791225511262100038789944163861541259825377543380499016121694512549510402859272742388748164991486187325117954860947978887868733202897473032530221507360431591666223782081506519500394436464629984248672277712779426528276508890440540108820854398840864256479746083324231944820351472076669651055023755814676064691304286945034576157616402786227879380254720*i1^233 + -916228817985856396535301953011678140703988804347986611973347094854049618571009164210465104127779972182437047007414568566669895364733303439453274727097241879242737599217387709709788111992409201511817650323114102052885682544339635524153994665489189803084122791675292551790166217596276621510494545003942494221288910257518084928701700491639180587768665646114611274466631546309003524518449627897718419190585646083990421405689402330483595217106434729978601068158123625514262816340187944699753019618873488191846057992524549120185189778924955430817504212395878757332609779151334498342127517091738387542964488481160281177845941861130827422132963603016545199361932381226644877850196269288779565198916747747224615321095498798003669856596838064045330396504471954563338949292190982433042575286052953631273136288467214892187370067753005331845417719858013960482091081751910991615776013957024233016851277135183015365339793456371159672466306343110282784783800701149945249847785497765983696407175951398738840644424982520453241100598729560397547117957793460971691316286177340701773454482732574072052950557875671670158482397791569272161738667674334893887524339852530553555207336583453405166545382761129304278142220092552659447557051224735727520893558509122664617138116092613297035981313014507491398963738331729356215478285349422645614968083666429919953209011118300072688161282896668319492879100627447923035091166981911319166669999669606701515018565269661653655325976200160875663009237755596087691422401923297411988556631594664263172533877527275736264484925423291405070910144401386111493743179479237406301785533677587943896071623234248092647695153361874387378561435365736211600703977949379298271937498048686197635926912325370019319669924694489247985651331828859596298806335122402054565197951408268571732395151139664612500361084002154979616311352120502740804104527791801645886987149915315338111046783542186683391802341996361688753063848487806799853952424133946130292253602663291360144346110133241827733864190209286654894702584128728177206929127372604592996602745551353246143038444650041792077740994724287121824959593420903375364473402717373940603969014505960953554778599446784816137239560445774800852024189440658473148614904232894426737921565133117856348708789456889117862099878058067225616074123969094375409779768252179144948762743253883115173792595179683476363298631153370082413562127857141553908475698257997363678710614379180325332190267033126431303656562746779038209893651848854957030061574667460330452860735967754578967981173661460470267644522203971993140110708756217720266749483819957225208816427130015296637434519020497113141157016584346971423386900242403755488029188239513492666826632306961302561827531061548589127960507033392822596296897002898199097613660344427375028163037358937819297241352821487529030692433492564764513369020788976810218066724228589106673977096176369766025645704672342496979940589371053182142922919066726165963662797445314742360331024211877214804985685989294838888916800824804706576989266829859938670843886657689273030193973813389783997498041170083849582599534443540581304960310347879821537949423400332563988049378265478423703281879275985503314909764358698921430925198955467297830005650994781694847650959793845519859933377769088350057605623920203955125481058338145445044178932128946558880366391339452250557489567427645957763712724342649084597462125200438876715091063444817910042568427068916444247270614252470264434170110168559894922593987398123263432783918763608533518942438092595529157422491529301237114766065284322190909146733415938871872645199465434140128396490331844049705093709880658896010970049153347564879477486624780718298603575722256657469431348150805658847352945257797726798170538586428853761544468617595198323043315389165721170453773399062832826704545366199739982792554256501166191862645685786225944265423669140577703490344228927691079632539122362931763017642795654945991902902959479808696955184951585431437794440788489961832038430833293325748027122648376861052823522683064767930221751616320313294821098977508697920339765992244624765750040395136568968977376304111755041003087148074208700297085278924774986811391531873279280297176075171049256711389726444768468961830041962006670991797809521006237093795780106737858781268051063556098408254993723542402355733410176245333816377517589208210767093280890812399198112551404821588659887926922669187359322732161847943277795691190569210921861206997177766712260021603880966826805100878407701324680581314225149778694881187889492093540208969549950225972152716223638065807258310074905552511947482078414325544003437171956534627660748546777771383841703929884015332319108409546410937553217993282292729793296842360026609816530698400309046712389814758816927979176724867746246303739367956732960602610149453519090547581119187079737329327620932132582838333199811927223725015810017547964340796778318271912186210956056613307090442355268431901348633965012588762773966499820686834326343247206620242267876338465267539408747979961032947877742298730706412194362034052998458342767475719037870488737320701370007723068617378698705656934495565470529226297610848618560218673819495193461453436168635185009317238809929189574041947622784376513708999577372935994518657254186825107922973201452444432717225150374024343897481347224740640213612139389847413773205142341332385561677191356821550817145422234932029545579186107847685740535607649672356864974032183341778440135170921404874594238640807881687811578326661274512322371312025819201425318391583268643040201364954723976829321546811862337546488822309354190786280749942739623764539941864259734630551875361324608447880118504771928214131499929044806021274872847208893884971660045607864953039706951116865314855780714079576467491923915946460169355162733721161717094248392503120171475045104350056699213916722465408995466958406515667687889386187419201627370404235726881972887374151713075380982193466625300991335868940095536460173487168929219801185718708954681430792037956824041824457653185125307834154275478779881960251853314915556290092569282748756217794077180463080795251646379739043332220919379321984570301481909350232189043709216270880451584643754074965927211677734062808404636558345620713781891176203743920249771970637775250736808535159596226242891772667936172965240697998057800247319163320701887920161027262615769852205820894220518451249129220679479203567482532017792207005866737538701036095722875182004264459613392476430030498800142135533746939878978488341103501500691149509946394850444855815362463132687853005175405795693483047074725942470173660180673286457356785432232157020433640812096397314668875915852384754157881726187106504149331714973412747646102254237976544662904884372895795646178116706849561256437581779322082889061923914444106901409208498175216484015050843336602261550087846673872508297005111168999051358647509551929375541001658550585231630427480887218343863983460493093862022645439398665067218770518686592412494062208562708118478240268384522501320766077159668731939018856684296124674821413227495577684396492047830220800*i1^234 + -2036880384468552673683019913316250730694830966046016242463473607616783473437151438345790628314283999184899483183762202834628946155237487425606081602424476270021874808284688525478761906166430725762361898452431654062948651790995710236925675716520919582932263756825234657970756833293655484720801252311041427627056769492518288210753085510566072528735900529469563388691913676752551718023262133726342426218282339996154437596921157231121061622979431284900379647643307688331661714911816934639832072293429114329497823139631191798342345282797337147242455628399395082204182571479897086627978767256589906954812821230308993680212726805544338287215025716673697752643442739751041009511909656287731813903503169951909833783600262741470423481587635553550866108929531260819109310304239810191135246778180772925944402142936503372737108852561067418133092448244699114762540998529684066763665874073230316316814090997111288048572506285861611937385362753555564984545614665396969709031913710478071225772376491499382062427773093090226530522085718075656266177724500371838838463958478820182478118885112309751071444418608437468650916334260477600411725517285815760468531639799110476453843561065585570429517665830737753684485908212489820147292764816507740296913257012154432682343243868314108976080155763631899408709939425253120103996991943793233287069175261367392200487959835801422356847378130397654610710089153926359433846468126037704610587453367513140370693020866421163996337858501340208282928577729742558420467537410647234388242866682575647542111564929084803668934457696941426499973736516514245141073398497053656877977206895708429323106042567591237062631293330993868352553848606517388892745119087133682394957046324665573788321669378954442274513749737748800094699051040057613380417660649413400868400540593877665645182713137375402597192702153834062670740615536774819963084581102301333546709433239563424622261522948012990156886657646876450380751740462094086146095026976278664593980319496436294697885697509922575171333390361989791426130697870058116834988626082389839774567824332929019754365880362782487091439799936008063132594400476620967041195027623464376581602244734340946228469232215479285349431997745109901284027144213498566718386611344945138915505236290762433157896576253474905136747149201065096234597776930827567077422779905737545597598991280282934476982271226092370206274588058726175668263633841457404216643349021644199202333217322909136224822339719068458244033590842029438181773937448246088521792953019424405223557822094472085646142438058819064378255653489388738602201490193459540277595439506503564478334594371078668748002276848100054563285982358345217793401195775725415795022755566155350944595242667789717393511325537372322143820446660515628034045491856892531855129402876598595347908611524824429865059232788526340512555583502808007331219760132243240762787341015300709241084654309860643324509561145582665462303937252529732168140106596223017511927267665608806664251751018740553783608868344883074767028022634885097580574691237321416967959441559901366511209071469620325337877040286332839549879996896673239415833563177075958302824968523729957134435040272216409492003676408365249210983755806575148779340504168819010493696618907338300117135796092736363061072082084356855995914204454746826416642678332779803424465261269217605561227029133622465717108048384505645332087190132503403496016409272938346781273639755283058293022098964897428690797886858026190106810192301486840171009599189569034785500197192400472397049912511980863270901982670953339254494012884550191293090623038317505142812411069841795503169890511434643033263126340754756381689730434163971715973576303130626720704398134401058087023781777276135413262929563754027068379208445664136161915352942568845936960728244090916230904018493847677828456124327765567691313103390453077538495664846384513438622819274032945780518792112149368108002668754659400007372935575715880276700472022323971230433079094074469042884365495962720944008042530884412111982332452442246776219251563616152347061404196332558638001339069427571645447978890808773147022613022471648583240362439378071685761689224071960190333074862418378506626766224408470542507420454469394340658627508217499609258994416948204198700647486760287593513103122457430722508728291167879909599094998763206393254584473878074750645357400067235189472204588542996193991424532125791736128965830754232170895482715096395592296550428701959724176138328656135317399552932113225146528759733305406409877741178563723348173628772630088825742018866028611800567213163184982705224136555813837401034135364262525399482144070609124061469907477062211042078396712493493808020716320658491343579543433777420157602131424452636288430677015954260551489079920809384062883953317453788851414150182854030507348818042320608493737359149263518879065719823795652484122893420227662049453408936943723084933134768387018739122275910963848993220476789769664446581829750317781362627377187510306255073958534981472691046667325855302353343167213537051685893640917890991261246271863363380085440869448959416447951557657225712149860613001491756913727148632731500210838170538630363951828987067517153266966984345327938663481730279261257214256123780868397826526743897110091421907775091437931863645455164845048175160367946338514560549067387251155188101488959298270167286983825452314951910656326638540857063511341719974704157442452026033521141168087579899806304317307745463374863102043882605343451048846978006178776962263517388188630190775546162825916965010625825445409338111410243121237919208467521717967026602892263995514719837734799147414211912863443978324501411784851422119350587824621885174867752564233097974364997730233588828007637645566504748706557717855380479437097158797306112555771192564727472375433147383488072421123470105072644374164225114486639680255947340856431808782829466564019398991632584891990070472639423712382790008899222801376730589958059902724905642770922993693479792181979673441250863678332527713654514176570255709783893344026227689914214651860390329330110636522797340789428071419755123748994718939588242550650892298837905553963012247621434966353617751970722853234221081849644293961901763121154041656303195828277648035778280789473898931255990191857759744081483995752818612242552019896211484732175384414278648968554282477322774786719173099552329513033218090268936547751940569473066568611479895760035357864796117871652451732787612551485002113075131681506505853510456529661037408603366312631959353828340174642810327300225922882410302981436274120907171256172257573520406975712396144125312917733277449794479999769150194493345726089652712194036898940659128810108569309782350456493396229152051931566147938191529735135846287270697857352117830622344430637273316148167496563811828489113832709250919152821343124237608692856282309776882042019717152208618731721193675009567713759597869845802491929303349518707051471873436278411999605964529877352061929005288934884029717378165907756697555200330148208146514627446864498699136396576585551860338620700620197109089520562857666110699738234880*i1^235 + -3731033853605912708667968044532530338222012660342507110903041055825024742802108262848139418316814469878456263733395032418536661888397063130083661459843066464635546396208437335814832132504882304792791227739063780002934955200277584780343732787086326898915077882470457354276265904539591155262691465937315675437775449843216692161184714923746807706635267888497291481314127552191119457959087795533386441082011110710024891830119583141088378790789953117875625067654269324640292899517365922878468904905662153715217157195449933217014078909145816173886401911909126718126740511730468924026203903246853502936943124586215489090613296549085258648593514199290882306439285603837304201542457353186945880568909584804939977252926846664106438159826306723374908496648254844109857688390413962811839607064195825387683523858836657939581227472176081782266554865716937955330378101104969345759933861472248003841685227058428937660684884066849396693738307074387649781756489339133012635766976165801631085390903036506355943847858551068265469773236173079374282075409576773469759037872333290572122835192704820782112392394556269502241553613744286931023081012805444917505673664602866711517517952549651324440584637069966123031334691523059288540596685741124879773433247929992968804105041596888257240007369007029734708091795207149543969276706598591782140935517951501258064551791432917467041961587962901899487126627661451284315637264850775251053105111514594375261889372710854093320754539578381971683999793175302887592491238642379517403491484699623747025154137781405644296471825217835247395539318030934315469210025675458878352516915903199797395647409109923614994402226064740459021544899568456096174799685397625863887263445217169338269422472081449022205743241672541174608956972980501879475501681250808321013958974009870572135467525885953152435869964224036487473747437925131569789984081331605795135872995359164363336490045551064622189708667972869487550182596294745575557928172863083780518001179194272223453403913405481903106994348756618634510482446455120443466858879470015311744064839063625212332502961033425277577993742545181777446548249195941233474259333112330805387555196892450519693484785769215616752756149761721451353976503296006634597295890638287668700934069604156551922653963034335973909025737253422529977482466104334785365533512743670388406052520773786437043650878024172988424930288690913876013101824746285052228442286771782241198320373486619725259738942184983048466629074261218501261469348183755833948492096185700794497098223101889937120943924166542943263422375110750102324171326560998219362960093055339478997919509710241670489913858974804460571726365086726430682770677885201527587664216294265160715188422892945073125137236366913191914879842472058408201801658982837570944688572261731028072257799233606017125755539063809765543333231973160284495352476319632813794831664600482143274341460157757613559480536978219066710904027213279141615126326111924250587657077780142720672857580028504678769900805766474958037232733948289413356565864137170755115140797932921209530277710746601531642681094098016637437163854649531913443807349819465300301402836336106476626352303443448801310327809556936118920613633675234270948872472157165607657101562891715877959096147091306394025487362199707463795884311010716759429324146946887196513334501881383780896201587187453602035425099283113632832299215952930850244736333567277642659311013064657415248473584317836682364226381547648361521719652577922747024093774491215558395516035959544151599666639494468747513354086729769404420130374798437514045319305031578008215721321053410881257589034604514836603059469905569373453808046192895505256935900837293784311068086911408904844913455209662994264317621621933478589217773033954466437311884154075457732793669297491944152254982390422768659910251516190130311782322264331095912580680594199622894157495779850934790382639460622893748765093155226371106283985744908801367918326144822188333435534887994046665522282232460675548442933103550783719280307895608094675522937076246530751899328260953790345832789818905046865675732844367637557428704949016647493549483149625624130653444554672336670877313349924544402311429506800721805287709795737263664948196478974403946426221299098719077878409167514196415004985362447795115657326070007918982981670523690666801354652152159573453780483792148877000638123893793797063384131810828206439953691281201714810973679339833408573110782450229394504810152852109531506884018282723933042559877338517996552585106288475383321347111781930956911372843481224001557908336811717245779406692535831878853021738992254849261471636847134699526086413536626681950461462894745978721701663873891152491600095072621619067489656155607580541900931047027875412113554408367019973488163546297876095320930379229239031418842061010078255918565268458123900758430704618099254093068535160870492980158270871148873383422994659312058550744869875045942085216942508287018770636418720051128091132562900563909350862051318735555022916828696875587589964757824306803947491048934468486976771081573376110068065572190646120932165802426289168066115385075459061213701402188512002956100461193719884441185890753076364884832250317024456466334971001290190395258178426216818400370196705251464529019514375538420385770274315587446155534242606200879529289235674180030170151153495549751306522009562116155164968567670987666738872067333350671790044704329624940684347636169809350546368201358711208971231260679837720700588113104203224187085550741615192358974137031934931253443605864567883468620302127784835627623582936849614526142519402520905438193191048031837603055662920917048093776181667323369355073862505492801432377412646465333039441112486276301707344873213220582296206294561402916484016182678455487677372014799543923259832173494822323594137044393763925724958488006415611098975254368084457717306020957127440923484259243964913119945619240393783112212469998431822731243540292921611746320742878552257237660088900738697567163450835881921204412332179202832631359833983636472456249264116583353533217574936720799308472432741473889215967803126985503206136482363638519181844488646056039612049015996216620835891712496510213251037759638269642082060997209573132748359608486075818125319294969337871386563005856603425256084573229917826319169008544005839423196917506649574524346233086585425152193849489829526832452959999235943702547625519549770119395167353693413483440177903428662562575987697148317116933820760138247173195725496263417772551477154791665737036105575118375467774353459604329308686716240005319791905856044187482828129188295998596580791117286249699757621605166437182814209694621452813357499217829071382161201471240946505878415004670290811549190731813789063263227305197689638941572771254194404680305276915141677678657897021021160589014172289437283524125512257475894784610201208340681782119019889847354987059723379230648193219146496313942536894764730389435572393397693735926731303194918183565896999586946407476131478817440025849884831555722623550441032273934836188975435924348885632735643428265180744172598984704*i1^236 + -6201776864588019739519049932517781101451260883520282688063559100959264192761081313606559852702839791448296263147064633132550591160276182490653310472536444236950680026490271635595296649454864745138548952085619445410050917571560460911196360190747528809500374815517252931702471192267609058908735585718341232935673618398013656223199878722074499539286586556963506696800034250176940032966588516021681386602976874463179138106285653825206531361507604966190698722454701300209636351820810083442169788506909758264651284271084434493623585326335950460026962189545483413752406901079407945982172732160560050443894367466760538260402990428524154732412442295636395884719744380518901041822113391878931319254640519724622863024717451866038893923988066134672788722545308531724614625743926531149051965084459541347494063057291430732822902778346162846661114959283766922569495810430433001468401454003297719197000601918632251535494692442444905329892423943698329070085498167795855705619762178303339214948037264521366864462550087016109530993213785494898705109642143606323726676809736780764236146488253927008255360477966284709452246264212308684002731158687076891704533140866544743066695786540036631848856060057570172870883580008469101176434115614868958628544874186848614322591188655743611547402325167341211640008224345327809158797522285680559749419083291789634952998717068105185441832546325004869959973438108741259386946526054684092066039474704349502279825932487129747962999392748438905660589972101586269585280539626959699041306352396908652499834862521517952789168726946735529372307753615369594368742079489229090480664150194860168556951979485329936803030119526202775010277364591565463166837206152279475888514772367647698615778684863437190509061835218779738417560915382170421654757375282712108353994848497789753190848672186958434031455610591497904704563475502377644284594631491770352597567861033058324544312709779058825451358469079564222841916043816678955931617470632601841731598401511014976094013595929207320706433401593511219871339745227110432068675414774771668795568535968714721179020739725794111157865513886703992407332079013781613901004076683746093035959104799592484214275221017446258354061983487073206738733806301641506488542965848991944245410574952763809602541057899889722486984116276772684318906814753305006366773127079671218749952402531083746940876328543948825677362596389071579371203803089801507755259357939987946734135733620869116347532668064477643806940831131086543123139234638394141490998258894987480734591335034942027841025738689173829181026788331105449266899508858926685560346958717157642887795223375818657553802206669915848314021984686738813009392648256342663984396867288871937246345849742819677468066115147338993225401311452298949755980291278098349798681885800265361021544309712511699186720948798144477979739343114069715018708433452602794668723128682758862519161373032433148392923609147634258730503394700676827960473388131014847539303802041716132160639415903796540735516620097555073844597966996792760133268187801698718774755590338948265148376434924662540724337467385690443736448840311694941015708304611457725332641019343822104733826117950114281115635369579337643000806684761065929132316915256232049730359920440582177943221634808247251526511471520478750514730752560299872040389109012561172059197347280166056511354236950365363005001946173734191012195762547021744775125027092176648126758677202903983921814080775277516727418677728267263099285585688624022921156854519548770107242196534631252386182645834910195717279734374939416844767686853231120598751809787649867893450036516734730822889941662411824514240981464949462772203614654348670574963485395837611730378466582601648090460250491921087696074402985804695078759748818331251009711805308994064182226479888961543985445234339720444583192039576944906423719867004727444342190684779092954172152896335904613838099905535938383611416123502343935986790651784293312303817124331483958243155630310933367933647146697712726458476918241767650960929722557928522274552541608762890918852716350478459707000609515135274327653550439453539650101707930510898312414520365513859982867558004462091935711111718370744151507202583275141640998468147681378330390270866484790106181129251131867469307695330064139681791670164782061492424557586632091494144928036675166912295347885028195462607364370353639316235169876038378898199931773325845731340316109812945298906162908192756114355660197760270054905825208084371169851254620074823497042603809773420616937376193686884411761708194574299707793875290491083697742413278821918944853268706038009318819869416840861375531422444694172965573072009603554778807715322323444501847402459305211790509337112813767088177354051558344659147205203154386204539233907092065042884213850667546876300911974870344419999048811878564787615422278086076569946905518957920229091449444405731756363567891923857556271798056548789631170395331564627822543045823831618383412085241155415931400717270092183223716818555501982826747207917249137290575585073957035607414954922313549678557086193554754146900952273892962534260327895041000313010083940799378086016547028013308177094918820278082145643025189277028335978587960621299060893688679480093229615282391118255058842560730064030683747952276369225460515621034698727232700827777150973599448350523969833298271365796520118545214562292556972422627085039683027835081911439424041113727163624954711089035402997519531918997347649331716175583984723374416259995246172659959254049617838085081204165482053529218961601407497128458889292578724953169499045753220782320588745104263000753588119821414279242924542196370170936151773024299106438334058267699882466718584554909785279505871811929184627507942353799411806411633028859338094628280536276218359846194906891350244126841719329740866350444449960013308454469155289459844538443868482671989968407569825842879433148356569328014208678234430800924291617433042321981275071339147476511373435745870972721025980080737657270523465902331270199685013720889728459830857263635788640788527834446137578996884043693248683831653958046433399294740067453114671136715485772640483497909461066988645258402762877264154818025840547002511025842468470147125054555825596868284180451101690077969688162576469710641658576310644075359128598845243951778275477356975029647530704640197605819211983458293232317085274310811210198682233101951888921611133637687840799627386966718898019852543194536480772971192280354214614942591793714551552954187433795110136807562456536381501489839331138418863493478583369941414144599119870224937062645499417825987788779239912193607087512891047966471839367233507053840057101984044154347508837339254133695008995231684746336806409896101601231634995349876764837044353889226659243517249456424974136428573310820299762682852064288338457437474687601245723126170210322955626964423739194674385618613183365502966441347111433159599049755078626552950550781158306080279807936436802069000271520795962276898149451244231621655655470666886986078292998145400720157197857093978388117276740014371250327586892999963685222749306880*i1^237 + -9908548016944060317026221076055233072306143457332812966424856929162221714832279875673807244598517067648234361413271526956200465318384825717707358236328490789584275129201310696010049599931324084642644877322755360655732672712931179001764295119149050957333997427921020293491159320919602001667171662501088953225975092326530918980931321985371233481972964587796074468137225350810214546839350605915496153081635531935172937683030343720539924626752788935368156727920028560044356504937686007589529510560371091732120251091310220819523391579543368298831196849325053649354776542799780859844442195689018154562120224177741504744306214044723285354648980484242959940221038528931732275295569957822988941344719024699365762672789021467170916960020670926408942309396360631991442660339573660488111331012604739823260527596167922539148216992088720131982707409286799596572400549099692112293603344986123921251093673474019689487648947957645984608079041384110223186274304824213280617421866108923109089215132117292203058528796525155509966483586460505991343924880340549157759410031187115566547535442140699194869187346184485494511420960443595308326231918072020955495617955706115728807087037750495108505100030028501074234188579298059472093312842709399966504944601717253772712635681436502736748151036923844569700991221785783927165724574322549578135298363022217760510454771947774273211495503912973438160636914126650482732577464964956072141804103392051865590963486830396514210804147100568914319301100135356960079244961275729200666729445247835528833834586798531007024664158358228428300684620087138021851791348950895543546307830544453567764141982302580419931485496082727765545792202477048502051925810875063705208416469221828516383528498127057954102397787656915990513918640558436513084911919759719057415425574001848014380712374862118735333250003998070190030461034406441747468344198128397056753427370355649578183276473349012729059756894336595325525445060748044561958603171966027120580724953246462046478763864544445608271656833225026454592650696352774704184117583935872223679775756731647205762865324400527879299383197782928917280373260058326401891553760874756023961634599934769369035636020151455424101325995914285822901876740651078551782302101245562722354809090828120306467422905973743832637476647494589186025162227280674197461728719576957185392464791735404064116197111069090121025913317461666149266378162205569860339576800720040523899491752749623329115535413902407450761458576789493034801894908676971865154250063329378269733994740933039562754656107796070341035183190968573367817734432699801998920649479090276504377071439318129274389730971355117598019350695256692086312762530219321761061930832000139553517070239146796643993442658879366047832023340892504296177288436304574957622797275108745410585926199921385554810103681515588240747795984473032548932087831971401102814843586338401139176951200688781842943068153408723717899376159773406866821727295941966653519496783828586153330253871095511997456769546633123247072403558912277872179121679631178190850521103819942763053199439074519281628191388989838064010322330764702774130529495010105584500470394691048885160756726924544107887948637022604648526842341105310275501595863963660213719266765466727394285931340548000084254475804929286534651601562096046225024637641019142721592423012204634057775775938573047357877006534189441791272918637035232378409669300371970617680357226394836713527287485962687459012186627572505347339670652443794554466711249527549816840970950416489317347026115776881351254513973969615886225950089001759488475062606888083050441903337556293539496646453805139064575356072453526418547253417140384196187581577710460922316725901947000213026288392733309505092769729523314051170138924350865928175234596695388502958776569589567679660302251637821651663112357108796643164583974556917139090354903500266053137422866004000190521861360299199286984443923912393079579842123777412386232077426896736578917297261044169839185849074420212276910490802031635493373581372743492127238051451674451699019469255604176248757417272949005057580731627578122836045005280120086940128609254692832295069747373755230377302872034871550925884837698781969169940163501677427783854618363103222440025419465768200505948679456293483221107979018687783598583646541375377167216684665725804515006692142113362235156310775799344423670261549083428403948471731395758705169958935269898805121226768822202806741731430549784836497073510096676321578192208754941371535051038002259772906881970734107751806309585531264616853759771092057798611034796451004212211136297840770312110846086547660035353362866871913027442970036408156662671424380157803952406900454654494348264836152110062760875659862746151957281215049082166060109701241690971901462294750408478517697131624286987569181710351409944423927519835834395604778695751752190163881502999943430658569862752962929457930725851573954943686992286701910893174612695680310395831223293687933986110814034985061772896538930640098524390417322014094675194398524482035886970707423745863866960257902167073791556164191876745148423983722313096532903344532861058741986195321864957856039392247259828074082786613363917511879587562477222915333593614503890117252487396425736176739104118553760736123057898526252586610856829520281033708931103050642960205915164328397059991467303545220348155844292050686730007820477087223552827214387767915769843072808244777253975802754745632837270902622903240050656717939575311632259315563331126875171583405643208391260146075692662381467130456451005917089448005546766584417764577881812398790845201073655910964828791886147033279317093876744840088232467512770256195530589554788005188816038410728266940030915555031786600353550374436536868847616374051661840819821878235099350382527842956329609954186791279101488712379974246465366569898722787325698090366951882828608993368176483006056028977673284796100014551715378447540841980423118754268992708464973155333478302281800398978957323135179993391164386995199965056101186894523049235077787192055365776600675485507380314043579127516464196397387438865411857872804977273589109793621847893100066114292651424035307833922961059000216060412923630746623154796695310620319520673790971214283075929896978444982590209122638794238844785373624088700718297486805081649448078578672400806701356325988664067752731143357034734217153818974399487061897007427899383659993522773815988753992274070298315896666240190352203744993208375662051387803604971304135111517662037790553663969793223868329682400001191545849532174704423462410850730517056524152721708807478405769567561147703658945517755544206462050939374494030970091475478408256667799017585474334112314590104300966841564762735719978963993801199917321283339649098757836839219403390172426429835175651947825784191419199328974604032518520981431780732938240177266604045255821529070127618100862179188337285833139632786490141193000931877818601734474658902742263926941001370334836579153020680345083401788568710306113998218817399373573962619783900456970111679461531659322015066987093761989078610679380836352*i1^238 + -15511811420360099362864469859146761915604937848637517178966325326517881155695799634546414378395602199598314255193757764474056553990395107831632844062345820843691648445465454730042462281533432803002668579378878342459891057802102338315296854286663123981154278153864963877544777520569175606433364335270273302185358703132791417279600717926640677839690060666671722600607239611280554824029403504713251442990998170826687175622333596240931996359780208646778643406415884644466224029060119656717755126069684785299457819239295929319668192613133046068369102670989978616792044917269152382230742671461232125703606768448858567053248274303177231111103420803482853591611400954015424349963544567449171301200100239539642219468560627049739747244284898769233792372969970957046672227602754357285792145070088751058525665151695426889505898515759049739934833529812962355411658526720249443123561890214381321437941973671102276613529132914707638246723087897324282339270278808049598856161818288265630290067288662009084327672349355508583793846252793873624145566734677208368465715783597785610790376169693704402119163142269396000627551734600120671634040870123148128317895612951055364802579511015990024524260289504151855308982979861941474384868535463688092458936210217546516456388869212427304405636122218739309587187885853792639615604274323415092943597419381157252529906259158856271790145506975563591556224902963751033116849713214646542766484972463542648015232461045455113348548061841853150882140507464043165303634796912275458674109136350908687850649558668151552351087972685027597823800925121252191704529291280801089441855089730378072870059619316158418974979751691494766138488822111054234716204014227693827013450215999112444619739394778999712733760288191849045194593252913708588930671004459441227107216998905305165753613931224183623943670489269202717508663917114534084731795559899921048451151080001391186035263032906665584511910036914693556534576608644071232730016548562655432064342027729772252965368174131750221591024900217294076549187995437675950872242689536513406104269953165687325455267184325652904440107573205935398055731286222728150859153985693833973322790528350087579619798872915200443763513526972895713230042188192745920368396680095684285706728193655561788861828089706928534251145023227494877660042788893100353168641895227636307984415189067673918294202668942136894908812487379138292914877726321304260637604968755012150480137208457128508851342040864123763049922819797479338743291228091473445158173828745663683251581709149236713485884805414216130078178880700951599600339068508885666561607352383875893187926098362163785475979869877605487382088510018696052107658595170753408273150915041065137218994201512578513661995250717239766547225625632797052517121915762796207066226269533450169922131560758440194081503439656698884063295293133548007472998590744218385481338459390754445666340916973775552997489830934563188339442161937745979848499368449617720648812366853232660647306277704733725245581498703252031798661563741313193633187168002870760157414960089137336284386245986110807483043079346326022442530759709074903450542152563002835335785505426863324300686938312272781235593206541585507581331540344730192072521828198081285184115908168980890843377831956147028216894000199915631391825429621476295992155564839216400310695779160985819960676145031398021867108266321564463518614514871373478026726245493896907503656879256835087242364576113833256796084695375545655092759064594156491187505182283457887522938131988277906067945169419218775871713853047996936696968128808744554325271530473998119434730680344426646319293640516495217241272636398715393265142232395298871948596019305720878262393166486899842301872558547590484136579616654072907720864338185207582808167881525536966763548447103500283099274930959197022832273508186893223288788770494153972127324814031145622097933567990679068763289816508786297512721867226357253612748959250885713796775469446839925139304584823561040887224780604007607890028983630294914895651063783688169502284158468127830795960567475153733794257429697805790792651454413513490887451087803659247019062571202461799761418627982068849150166028001204581325889775080080330163781632660119235543462776564824492687493894752950107739984671230225200171905479111401003485768492563458650724616199295288717246040363880597095255556633019621818196984245482583171071403678392298732130118816503536849633161553195844961041744858853867568283871134460971107699155536039845598653088808265862978319359513710229500665782448643782797320380373442032792087129869950254940297536552615098374483383987408951808088781397202835411969251725083305349551258080550666257597365112801005964176442228964838159254318625161955043080506727715905711851668384313207746666543995714634741389957397376591707559568848181917393419751262455349036199462412982819451144559222319423627995431884249816423427612481256781059097212531008121220732907496170324282844458984563452461832719232570068245612186224728535119773745763999221725370887155134420690071664809280969217301256136491632801043376220086286990214302661369499592533415066980827585237195631521912989011479093007546891271347112706786285573209482491098154366444192868607247822635424576445908964058743549413614906542556542818176208627572044104384471609443738988946570539290004375449347287847506879001547793415379107002584714095215653414358629209891362714219327594375594017564589690937498883448362719898602902798455119503452984766836089530312302041567176558442651247800410253104650296329652165488803287662024590198707243492669176384060491797500043522798105207302347731361610205401137002108678713163020755850796648318087298010636737450799370818734738246060480635547120361648710447854224687955275705239054575504295874542768454287470803443235869928242811773541997102451718170143351101662225215684714244154977704253971349056409402619096193709606748623374881817925741678291714027864224080522291193764675009482263409689393862045399412681268887340625325083630366935436470045457854259132181021297822621152654567584532787551519233410530243535129074301750124168018443479951282909486641039395270732883751485957966510212337824022711929286653352780672023694139407448129462654008119611133544962101942814602637481853788460839380429499565360272309347817584463463805488347425391821620404071140262277373791597073623287519184930783687307248183756823706731760565147819874337468070572689743213212258598553032340204313599197349172894261013261832608075830664410329715493036595557419804805414825485904910040241747583066500346008925519501498249260078963254086165857281834797052974044150915777501044278236732854243023365920901695463583019557418808445290572114886720047557999680730927460632643880047813136551305108949233297907567678757437670451078136337407794694879688080475893853361107662606550583036150735108159931824877464688493269335373179410378328383019853502970477207460033559130961077030400121818218282252669176937566355153424917206674717969453646748424513820998708040518650176412338326249753142065732405912001688722770319376384*i1^239 + -23450181353932136565637456465398147694877359050346253359513479129123118926235590148575130024310427010448591391895392187887659199502098560827561195448878059999609157377655951359213352515897060048513002076631663318407639745892170102921442421732254629021142149796207188436822549422514524697101022492588570012818212704454648152515671014546417272862216150297303324748300738910616808631943282022365284497861615604648230618024708780511518371082843962763922714342127608089072118481217276390570460026597109532746378806802638931395204715980752811764581090162173495997925143860320676944822179535261475273220313670120312944451730213184545737823836835664723216722500325351162988825464918197368356050565401540722519551388939678498451868651419504233441052773389889560312801820416897484956442096797172026734093138217247288763057972840414299373672148332700060074082239190387951387471839186452488417723570612122911032044803064397802682127837234315271198970376779917720015344919968105480125398415242365478585064362340623437960391216146430653625358186216007515785040628927387284960764625643770754888822870426824103214381282481636975559436081856075679057756836935645041532557205909195129415932775147690707872985400594552153271278458986184830945582761815446915038120039211884477694989609878127098712909742019390772685671486455207919026858787331474948546537480073327586109929028601582671074497784914590352245559779858797995921261376930408686257723327859526354636024674126931957727720381530163360808575207085068358398798318523829937292877224276925696305538809544072541885733990950112850256948928083794180256766154951134266923315447266585736725904231447028268433671737260083929218680352390039010760819693034889305038077410526418059893511248763051993279058055785174377910857568641572166737259580911615180234835208643567956900036119172216380364182693580056315861795130616280377148294216429967097627779857350250600362205113411642680755104045097550788983241893241405814721781763623932776572344637623488979141844659344116811533975373987610231112869075826538828304865505935139421895618343817056563771143498301860431271641596002369238494747655952199093069121908134816647603258537290240288957158464817039724299346088430619615823973032348469752297034240645513045041582057517450397678142597111908088707082852127943031696431701459289367150543246527594932814703168007375251667940421155710590577408116119184144736193315987538761734461731005351280254617879170978086075053406001004842685386727673328531622454497962459541687695869365634970976480833863441522256820003809373554244766406381499563609642806525102047724260965475318970234469241193459066890515730258457311857940567939773313843776692102222197109299248534627048714509224754655985969741242712589066698150833741041381917238914912086678200613054555799846532400092549111205117795961550892683242949178468684681513717595774405342194824161673174289388983839893064090698042349187030259587856060239978338994602701300367273245624739340734996674058733512609188768120542620123063615310228021806003608086250636552340472867303675357408901067401896503488798943683663340018851839009651823528362817305981924494061827662777847853286192773258268381113901247691989827038436582346918586808369387939608211688794402170989062678942731851109933145543580594311588823620474885389229475187765123705203878644650239779666762685166466779473399712144744080382171004153484075701049933493688754874834808233661973185862262143679456579517416080041378078939252959231223185733223911546860707802340503119892907262991069808797125169797681386706849966179513622293577273352240220268687020077472593055234501228876970595676045326705313033475219387228803569403516751311199110524505776199573963753265709067018169481215705513968459721715480244127535755261165216872689260366428463741977071640274581174775766030054802669326793574912645170403231174734388723711748650672058021761409913132824155578130515643585655398175070516180606546260701199466679552775890361998186125991338319483675483846793650808925638907728282656364128341608501302486387934119167342851072683014211387299366903782240170120387329658955476048422449452910864514592838190200718064455485658889765508570657296502408972357577622974793248193689185096819366265138729300826473506174316142412870725583869717230921307436418656971443815131926748331235606345610992785905038520222701834456877028031172023393825163031380501995273385085704399527622402374441263658546302545404720094026610932436845956027972833470426638375273302657001837194940768893459187596455429741326817850306955700999854518275117910586521515460941981893498831181146125164410054710191207970861961981805519090438364119596483204429461959201756545842237465965041521447967151702669049878567580562033678640494092120709167812653232357382873778891140975539210322122376951462016203101251653409374935225265698943126047793511846290188169763852856983120245276161064936149359187722059165054074805047146048376144387262639969257970906233951468487540134839247902004257866306083040080388436099440516564673887602709320795369546330628364663042781939092012316824723234655124849816056130095350760790239245352207072440814567841999487677587722376426266953705487319438854180432826355386960264737829063871848134326819206346664649978712061970785342510584440579664891933469642383433861881690968420635647948654193383623916646194173847490964862034290738537120394035967124232268094161623920287008707839016288614132374090907681302272357898680528920476614581085627138502772926007598405100284182405700444427838254978588566114682255448506808568680345120738114001866291222622477841096029982092779730743863215948615996765460821208428135964908978962247538615938347862950469566707966996882617645014869404717031312100890306032962638709419328399002910565655854776901514093763376053079111543445495000164502846424712189890031417856682006479104149271412962850925260720793155075316277482884506880040977387818226939577575179288406703915317955401712439456884297296481918239114913223564124967231848801827384099314453979837615082281393245856898206059098458005519512039931331844867724535128549406023108422032695193028378081873870364752124172318881898770186648638587110271782007665296409980236647438517823958040194838242046808637836469049822856152839226583442737729973160036901644583283857460598863774998124295346927688157451240951008333045620100518332799053293235445596129853149174879900601588246917478601601398572293467660070843938395376986578785756557282017403839614416544114424969184696208788111567980293976972690210993533710574205713007924929462390263682136365436895785868545267010145993331954750336021898253314053275269048059323077748873061103583499774940527939598535814192901053298978841111334934771751779174641469037090147454775790597278697065105331984396613761163241426623701282747706358059934802734163268695631310360624245938576109845343169941184716051097139956542518431218596058117372612164832933773196037772468201440693603331780104309053712672889257129516195009591174177197049955029715078703070026849905664870415597500891136*i1^240 + -33305635443139997263506340373249241252105665533705140039893844083523721286713485999066770681668904939670401657719600462557168257968759078185875839588597180068391958691246084559726112630824460496249466855481596816545113352932609405469307304190972679993629360879629188925588399547881183687564597823134439798465879227088275462856567218502624730887991374907684072492873284071106038662265907511553990079591815214022627801432151848153907427185056696727695324618095187314272550740323038326767932944211937435730922165568963972302617750573969233096809493554343717875036852564401873147880361282635065939736477333157892245998144117641738373548377036477232412802190719063680424539230361283683489588582284260845023215907998691657979351648027657200851788170918129391435679606536149993202402252588565827973080004332364934672802785750831884575521084560668855162423169624495922486538478106459177317996300694191215853438583928569431205859950291512476901057368996183666752342285535162831073802320421878277026513749179948620465687096632074768218724131114551682914122867337894385083814383372891981456490276069464046849556685072610072797026688623765590732035024976709231433227284979203826685281915562952566270610260394931179001116743235348312936729879121619164891418085042824162948762616308968087387934259309984167074750658085116883634576920490077043771494659014859433958110729951960159652807552320034006498388507855301675090351009654276368763519928688460982292195011121044815893116657771334248868109212858969837277274095415632346628000573159205806086363261544645421602926083140384611966196743202128076192804866821484183411585727708580297022373844055711635846714467092060152716878709969272957949905693383544315951911697665591527192791713539918690343257881425338378441123204519683654551556796874265989638393038586404565815633534484173857204305534947200990229568199894467455935903028994144255117568459415920355817648139650812854859629181517895087895176901595917784855286812937653893602296515643689583557516372578999224529460572024655022981901248631150322056443330232236500141830260755543671258482127309395368499338752893997639253926787714738992717480162978616298447766745537141227565180648557310969759540677488674962947506665021279584426591540923990550781798593718500196945086066608781429232329634239600624424697169512002829801713861807665662597095461830464814875984349835027881185938372271827568100270023424968778869077242753921296441916895992591338215648397325994772137963633422151330550293274683824910173095710585687621080871189883840095753189364309886134084242154362747158850022464434573292630424312394179120050623176865570283743673721839293709358383537866589330513185427660575356042729648861223600086615378728641282751253031415744119868684010101901134190953123559451086505433314481566663556974880794746611069471945607733372224643125265202883801472223809806256316038773328594056475133774876850130149410229623477894365689217354088264981596010934745030535202132727347772599263358849485153488671480492112847750515110582965470928043174885008543332805997595474189346084965509286375605986264032657491323321638427092581634394442153138465538497362964651952222820938775213214296920136497259557849390937323497217977919481944474815769856991091245117144423136349932830835923551741129103416857886303831760946784360346933367200914510770151923993906806353126816243621250172836080611615773716976694486951327437689941600301352700891610541348064280358591128368434178110663328091495406088400020352984906196015690780689461261836539026761384517674481601215613428884905304341579528798810947657531265444892708359512910953346531081147359005971008804657037024351488290347824580640139085622938808099781659724711407492974291044214125611135984935194145864929045061899825346495055426330943136652942725766660648659400846505466504460832159571651353539714706223654907928992092060516061263240415346639486812444559997395328339276043343605344881307385933178297614170851415182455639698020053907551745557647667237628634212679076039556420854714002186626430735655069669342192728918077219178487580854968751881126795531573830474908679515796131559620015299379940521771559117066121997600842933711538524104844120654165280655557634181103796164469760441703540365988307302294504246297209581894579066504728942927229977420970186133056239842906133245816007887978267037170018362860084855120386872939494219266030879793085057795351215665067803950939551675691952256405210042053873657952459896350846471845674384077986970151886902372444403333115388734516226453058708252593563120738621195587155754480151727377341464060978817841588587669059423327930870662850595880777702001969785247768670527761980358388152917294268976372760763600282147516798268251219802754604397468420724846744835194132648528710224235844466702893500015441377329677166518672368688546453625424572209654000410740983276888263549688434026297233405941676388743924039727525092637404140328068131868976602067498246831387274936726397023246018711043141194009281477508285059644590993275266369065845045959368653536266042887432355659549079061659016919615118511799451434633027468162661409662038770044432259936918224143796097453975051757308372091491885119127394340559479132296528730881505047299917750043631762480356710660740326171859640416701273005401845676806815299749405572922613209743741377206929286169443317841887128494626265015532397528827096248119011971775330644987799887746425455590684863821421133253585204968086479529526158148570506707915105676350599442552882315463013771481200040621704009342338191198793951957290025186294362812854821871967243690511354454228652979909071743097359730328008702925208106719341544869420486690980299984670700279264706830820236975672694483381962610386585472557154377598666976222002785418421378555775511989235594123221470576690299865656533389590298751668914756367709641930988077171631076568040669352515136320716761220945188149190121723759131712085395737556886403759127890060533035057984937020563199585950264472789878422910180306110625200517813084568001257534589267238889863759335100088509694803348419666067885762578458182057266591250934784089710503544900771486913934916720518440456396951132349018830990518389494024919140078683161307561906857917590423719822173588406393821953467602316520148376742352224785750612252571673581364736368363473719682071862226591778609666462267904576309651143179789682988916197405105673075848233416553359714423528655423738673028869465066364156828220403891708689993649620956218987612465453952268755055063181607641208613581782996154472303972840797523736025623041718391288533600009821147318192200295918375276737869531010310748949335310939192180483082572727558387913254346102319555850446805935284731094544475360075212477422385253479537885036004320499499881103294688003209416209619611379695815067523934073968814150581262821690375284754851099523476708344151718214107856896081466692809971115757871933501288430949585566395859350819208466475576647598496917219163623381597627676695389344230774167758611453973633199590299480056143190114315534336*i1^241 + -43435308776584582338697157520200292970993189317342647891213164503106450639974990733913072267155027580305193959193958306731574948892853812417524702053310119390104077880555680864858771337935359282635665728372073374893406211916320788169200612506895497901440047400049813620683419710794460621909138122401492891730452694318181743007090804727507839825541338077511677542338974120744409932768521650698116653028816191548197644937160081564049621241378396145788577131438602174697716496321371540259929181140137977772459833578512188272841670047625102873413544696672730279645020069518084964603562450102870948249860250405832837645726367653189048923205450548843549454207627433506731185565411889367444740319865907495358849791656703871596454588331461024360364037383109431709835797859971289980006607840725676950594725848770678925691035093083206673155773791323533037914364754160928686427417476698160519205312815250584912226644695570339515037635362069763994716220834921451536718979169428952722312709208166047928471240182877458994915927645471405905477702547400082301934230297160670688236764230704725005771442903311580743767992859685614792819059611382501705611475845085277817325867020161243271320010429846579720996118625139343425812013474040003921947144682817932485245466305282521789816191217461734698963721277324708050643935379957727936943318686188648078194652324343668502913654464338345827649694267293255129962168529202458113491031106515239487619644814154901594254059075045240342113831975042668713591350048446230941851321527801636802216537071335712728363179298894945583270397738499008718460130109290070040990025337158206670855707428700493576295932596044025396160483908366426574860915586034319586054985366365562165322309828946317851130741865579530841432581452730957206580290595514217151167245282651978923318340220621715560332047976339402612303423201443720592080780858702198505582466041301992084294256373757486123974944434400492944530532405831119284762125766352365848606434819245233126562822926802414358430708811279593077983702369038673348207951734307124112681751246780099343455395866154414777712287640279328359889897206359119625488788309974736105557718625737926950839977038286341763946976174672583951470896729396432475327656502270393589682803524668328045851794465664542327647651717881360536341653707096105700700155231303757341469500361908634254955227107193290410981721105123670741816630285582305000953012144608178838576160947697723111289181306519763452070128113449801366284262619743044238670467405046994328299844543913074786167683378817113048427365516118956666650593104939304656153737350115990498695119117414048886655163752811354228086326367266672222408705168541173408673568401269801177170882464323377768227803359042901271535687381776339506002713110896052723306930639437482569704268278072014023480238706099222692200196114341068727306942770191253498139984822057830424195974583782051923363741644797299065130024892709955250189835111473542963025244809808318181306255707331240020426523204414402519962408641449535870169838467264973227957986686570656102295195338805600704602225032389420805932518244559187976944500511815698458922080607771165307903984666719035936798179117271911727314260365851820746550633658467495112212534054623305542775282866924164493669935442995426632237815607770409038141017267395860439649727351604507786941928717476936522732753201653802879568137815629559747592263411622919354838964934001383475866355166302441293006847205580125821380455430198537442176026824895514423054063451282039455888851242401353231792109927379821942499675649454670386615517945963712115523206930094993011662297911857736636621881056320966381526873581753248427196759179961939676009231260698566224233988387019646534332146464747344016865386572781874914403819761058954477784708239847846521008987608878493636443187097136707940366894096003257903386433213616607650144247844269642597984432251292134792331755500954696516253405043279720317326671911467644618937105096139528138923935168138505695961242469064082572096217283431180355228425278544878222375474336389385564612075610935512681170125639769620828174051354945221000134375208415010196338746474719730122622486703217166036974663989167078415246783829110255741328451647650963963613927000934577060134328466314188120976441510009625279006840611680725936492307695802396121270742821043379717014068949318400247571939539368443292838444731271497642238232740715973186024759454364060003611234311880924100886760840847198805526357874612103143993840184396632796128775654429622955584845167347168422468111666711813159661298599550515806343903613719788724064217341479744606340121780941216816466365763513245896366757755014787375024683081979623754616513457104247623704532759202850554899198411635253476472918767537620394838028303240382447392684945836619848222840164057530682010051628377728168965157431189535626509555244255397116592460479711158673784280441536033457771619740399831751310519612559081612660237574586693318300622224416360088517856353681633417841683544319854478421780052907767429138320514689856422718744911941824945842013214252111062656302889880394882833178192669449514987471689017061410034945221038457014916026811698788746802806301209981574677034717585763517147402919992228759361262890116489796879209133185820708592113201024812080253074250857771023702905091866637772225327407060083369278377363297212787040648904787147091024152019351444849556385411690451047104324332211677977885911757593102620449095528273068633908063340610445464382698025000661788339948649629332166654815571836760112834597067980373827900335204295654450202710770498622717236956380645951790639523636009175653306903268370981199473976533933471363539184672098555454076299985460158604952384312966342168266867969848792304469524508278469207332330704530933631768151047421962588417853732721777531418448060399902597908971787266786185336214446153493867944957219773364370668270731538926605390228051553330308266266899033410707607724664153651936344338646770226065822610307998303993926944584226320332440746471556664781711306784478557774468879780856296451847632668890867532165776458883361985011891806615095463443189397726210479778873408573628594363760113076078131493433932136034443227107437583689007274438216137307837687297857091973909710391292142864920220467493700487825608010706021470677517413494704454901554505520235969073700843167656344249429232192711752608028189052473383962476740436184618154574097020674813581183853218243382273915214702191241771540889872565166386905859747128895701158636883740050511855160164660932774276738818291277869897826136909191204456216435735815261601380711354638591275768045035488619236373002714353284698244061773948383668833609180154954857981138193963987729872062536250850608253670998331966238868618144311760646742864378191658025402151154764704062094635609231076390035064655654107086323902113376772402094885843953635226420922994292655004433527296351949947318991925156179863831623688014951195020178771026070339467120106933446404109651760464965191566033675436753702698099246028801028006931857408*i1^242 + -51315057878124837670958705692778008852526000683384128425429832851330881905848159571454492102291454516380607549759295923133019724641350576559711217568179096930714935470137931944140147311901617008118036584736436953890795398123862140959616175421051439271325863959354374337867317890776188929447926531334365837664393451861326960564808437692872842488914786058076675581332158670328396492306017156944568473165484155725725903888709586411799133280766822248703993020831688023865040390134523300686125481343173185591699436568662269768131455451230006763608685578672276584971131099509982286237165235142133394843088897671790589786508774047914966161059470207601194516906957505188818718521827775001765705914250719937706097626162900138519925273768051630506388981476141535510905683954008078450464318057259292242122377705560240469749271849563614605774187791838378228967053411205856836159659674871156697617372444136500874594104928105709604341743050515507272132085246117150353354825283762758238456389404738081621312350964719158375636258766238567782794486414209219923830258765726456659174469382043845997787163691489508556140538476362426726153987453368814145087426723284744698649268807375072176835173813368208367921212614308094168713630283276580805094185996974200298775086707198229999855527559877062058448195932624001661201012367008650076907649407368703366250635815350970988330465508788557759818736100145997853657338120503563442667031507285924937235270266196868525583357177998377204736217799405009875759821979868269308713399795615447460752927269349358560660582428712209609354406032157110556276860276508795003954491793132670190203671282723033612529737124697061842131267607024466863783757367396723158822168867086489551759584326071973357339986287097826974623333923260194864467870844578861706361910743266949417755753773080453912384383820179882912936358625150433537983949136571692825171781830042312712846829235794854903974904049947180287675923126011611418772528083472912197258580422946878412075870795695831773984418606778967084265538282936500261732799603847473802926146284967097324887715600429781278517569901676014056031642976630539849840268751478056318900764140331932349481342403267149552380535135395356466027670878546699988443878660157558172730192226692461855636932988368024423893708324692285876159762143367251208054802938212323045024081184099530767699603129275491167692829520381589447506400665363729574514993080475849755967610890052033081724052122263415624895697622033157213210946524112753351767307073159618542291840688914065751196084222350364939743076124402844574247204499391847913800258002848351963114112746184802818527598778974991093164151862030232624574322374887585115963012947852690645375570393236275775571875757797491125461037294155026777487983687325665007832403601068434427610652689886261881644869738342527198260769374070778046787672702668702571496851656089118674068043089701849046672203049620732343624310566457044839593024406224031902018744068509805063104296667172028799853433090133500113265232323243245414883630971620790649530293313637835106983450968064478470508849936697789381290409767408127277488097604343223678227679004470965394587640118656910994373425843352799155837805495641690638232360067420577421544490202874371256070882929886464743815256559820033681188259943193217989831364896157663870252755582646143288971901093432251337500415810410416244097171738583004961004345140597163371956564069419945687927771964619391975742109050144515363189174008788506395947034626447890573849509534656676822534046271934393875050543686023048524571046823851662531198014251018395843904236547468453769446669434664441847047577835775135508455838368244589580121820400592885742580476404053872851167588803850513108549349331827855801845953680722278280918468317329815287239324862661889627594703103225319552396383216678638109395099941802661892137547647277530458680132635235235190946158667248231495122418386208280022418186661541487803360977758703562436909727972563737670886383659644924587032115538768577833494029112073483462758476281621639336853732829023862978476779416870159262437338592448334879007109916269391507727588533660101448455503040273653273036849828812773038138822672918262588062149783312263411623293077999396225573358843414599134299467124254416592982724955799785443026935001481706203642145890422665751286015661905053491281565117382335448235861124656711486736972924246627216577271243806461759708857405499853735927440527558693807778471518828079709603171282053965697401965322850322796395516913692326530290498429528871569121450117445139645446297128825430267295412314157114425226487831474338718393513960474287103958482626440383726843592785269763713044981642291132658772794992952826324508799332392731717091047039558444622358388272312168502492862170914509006475436353210477411580656233764231196225804153435277625806231436812212302480085994476084918248854246523767095898353917379150038870880225748907808399158597252863810545581452651570588871024071738568832298129574642837543324896129122363721898268645653943169071004485972813195122737541384443692720657852528131549528456863263102863106139214200283821185710612558023961717849945639988593483250554689243949828597322160111872631124096783719533712231875588342478329119630090550737622509517834022758141240590481464406080875563617415246871301125686834669196820868833921216619993127159684349995398984620708934544154602381736619439152862835763627572851274588988873422733603348756180766847547669057714167777262402727553111020991623065270142341549405801979082070126843892327917593598133286155897782343908096428750583409860479201172431231783775924093200543408972640204279859878735347062133397968462611950709204215597584879341942224502538485819113423071597281268804073116114830830567936471241439237432128194557710388992072224624207027495879506082572177292084117052172554731698591039296774788442959511690989166385940347223684405352431913490022955581657031880207694256961805689431543048149959534553984210354867904998656772943263533342814806772099160731702457007696573445335822195452228424621853207773069643160784748252738701611636343925642733273020527206986975937864406457444263755725388658775997337555420665605920334014917811520790047122456984756472558214203016192247265857702588991901749312848624622962845211250393372814084195915293891727427936078076030784730621979377182537076079424604105578726849662252056956696236200625063965442633502052257087209375096075987010543930215782763371443167087845988012602343459743777807981059540352993654252678622230606156190041282961073740684469647791631240025401265275705109818928829839948084170014935220708117964286087300345181612092889615987661254800125649665780538359822234571590530612360622090732755011159348744505165876096600881754533060218768891259215356261128665908213152786373279651406692914405033368422722498936398606199683983099451615989245871327326084549957072645403300490928290569749668120026812156995207580047917110301425305348575269070457290913824299817574461035669605583666870307361230517344391183448461432324096*i1^243 + -54568536672446299266409263464023240147010769916805783293814352627994707043450654905588707862758062638320024880869796860015602024903742639928772438403078741694657622636366227727532795506618585212893367482328164466276781216290097896026441309938083427384495967998780851886297516284056481279193950335407424615159129555688828436273726516523663448163551146078213630453530667820241717535598407172784231313171001321078412026034134377043371808995659169112703866173627110425773177074346201285618195834281492170308494604675075091828231059575673605742254706300321274543176028687280002016420694803103554485300268705975464022695578071010397987316969978835473650352226514673813857832492168362187828881751158674302046848358704758210638457878401414461649828729531210678865204589282668773567933345716126507144275111345649201963545270310504677189487799367829713251944302479908907107042604937896310463562284335067115221359586079091104192939570487161903384663184040964169898974025125952322448094227263871397540658634810020838381906719116219420845351698240549719842736608699597154573379136569062319855882166058823326870442893094468393372233953921821048805495909314166805433701757138266592044600499926715806408950661876876464986885811186052167343041114150963719814055958370235515289724437240144807383721787033394742894456343527917241094743713737816962841264303002311286669212790967466137682252071545767305476438736788464204193806822386742213707301295956143503708586294659962928365056982833507784848250397736820470139108960535260270392338641960561080638362531956720953774585306807416509986116970740226576210760892665414930866478098743960915913575131823564726215904706740868288581747755511581974116245162500933422596479555515363691831981495565728944224008850748250572180212391138554644772828359527367371933544707979834334030970513784792438488398527549935190024217436097857460716903224739123351238333956408021898261988665109681750798023831633608467177093410399959978598970451225037152799313411867325025691015391178392631278063652150454158243610087733195622485502107940055015442293085228536914212319286997276619363401017842918394907800360742842396964567846291397570980082151340101719144381528887638647715235522634070895164453593618090525087763343807998442127800081591533524091334843834565095759102003066347500651789118747032718084122443445263698625904062977906959663257230437494925865128555101530737525035781830184231866648549996564499451992791101178963152677821603270629491597230836979674385666606216676255843720344813709303869805870168715584168085844917818822042667802687619914778306576182193476082343816100155901048033202596131629145046334919654491871231290260434447573340249091729113066233620640840805057767118469712195368624099752929679358533844034982747007634286714149990720999890604498258278129331551135393765413060661406361884900114381332061663251423996819716796281050041717379818353364190996681888875496941739477877978433894679692503934775621878891065095018518875225336600440032418479380430319447474008592083446406746150296120987147529284191510289124902755368761198726178046744883968056773107557143864530006222056067893425626481105432466915265795691829361052758794806924423653141939394024038239232164598832799923288433577736658855526002399646633238792254766323930650749033730858185262340433716083564068804262001553851597377538126539595246808870369601719567451590739041135386865539277819511861428477559408732578897381556001066395763249065745262316556491012444865122915477336021014551869305983452494793911228116413731486581103501103950104130169126199391751399889721351723777915326059482577285483419372294812332930972760747699640280533295869726453637185108708667340370199525885501856834574536836490057233022750938641369059163593380577529435498743128527909758999084706357851184366259972188225056674156625512623784740072146061294220719487152722092599969558388688699705845060961609173509834284025358140219110162246510685874468489662278450468276354093656353567960874923162905942901341250007526347503266017006517570170988447789520096763572419681711486842781499911474111233768195722526195058320947174895493342686659120690404489321547777822485501839303409330454503213575774001813424469756352422132990503576341314590500012558389616167199301628707971950214519776772045094384581942016092068016334901271574736008306077731570073721705604531377002693766469755515785081832326029960217396575275613192909992414584419188113793858820584644804208657353409995784190629104842154931659523232024392713026411115864603639682764722677046800473258604706104101577507399212601580883244113048679043346944103635001999594953330239182817383038134800400454306952461458634277268417300944659454175907915343142748716066139627475934799087610049523504381282710272503260926084041939211850763389576576665552122605293806621947741853854588648026610407342509705883580901168863217897504101156883268241931156416477123242731517432335625662944219083907856574001842424099974943097834747241591699459500435427499276411612090016527383915413167428609038801701376732806494749346443526343867680363818333658889016944061204346558763733600212480967608712792773743015891698596009816655935614702144339271723997155920382461515409279563703108078795421298293727817689775250511214755595027396869079979500048511530885001362531288299548626491555382666382332198126142805390961525004700471477123003875515653950758809589854261735762697273998388041925509177254724468183392860055787445063263217475744620537392138792279407970714726435420365643840145875476937916727886821139968686538582223468852167941743144484804237059615634327174455165667670495030947302448074989461935015429621672165829466133345113465377598582308141643759501355735880511660626262614802825157067625917302077833764962681058709693250922914952265462743317743550558519931912734999784841322375364278514983661411308913935167662161494374057420434139071817624069620487348891431431010363328680850510295817697056868453633291826299479481949759090334363063039682823366457816802667751018713137708500454760405212968841079614064369433243907516923694698872586518455491561411998556025008727373476281314474370458573442850395606117084809047477383382297880755091247950078251489022030321793464916053832867764532130007701706436782539062205952268117252260224344197167383709702575248516431850462152628294511111584538917222430000285137337524591753612526991212579529154849308212479371062842180104453506861204139981537668176724501573989091277013741517948715030824649977927687169980349585853679733964820291293467595372612625225454032150584719558374693872569335265341671073717401639039887880464746439503844670501760170004303818797696866296312632957832343529889914122760233794303260629197908885975922053938444129343484616240458279875271480249076803910237144159518324319948536131008286423304946679771634678436132508338155656468196715543025055548864130033139770054258959919514088924600827004771045804691609508419835712839326918194980563373791001918328720173385917623921674639259090413016619049475692327600128*i1^244 + -52103359189648044252230460076563410168891110748432836183453876607719512507929982346315786185194587843132474471183331895181456048348464764075248447615732091860929023111573991651650271128204718964192455722660798726603220391285095736803707457905820991297587220906146146453875714962854852948229498016229578614884435420613057871005216198433228535031704478260762881519785392479634772503828299827722687412713835039627361279158677068933526803233152960339492091051153014964213398079906760593504232470018065248320717512411884219141915632130529417579984805821385470815124386760354400401392548936303676702831847675644370084955561288578384632809791124738330567748015041538167847795297997226986185585069366253076676203012650134453923998299456221957999556247952355402004284076114256001445825946004543123217255240805430684448570922654575405668030514184844624826336143384852811107152149115426436811058786200694692070722827660768708261448233329757043772120715787780165098267002976195479140509805245752089930310418861374117031161836326207709334923498115657106587355455296317312242854684534773250119045938063475253133734412711914845725444461247687212143531456021521615227903815416489740279140524799366692449446817445542860276810363574939638929296633810565220386610048184827108865942141043437761573076525808663160665955317339486644893053150148354618655876401277405009501417143252157541995394587582559493579332825235993040417504030579088932647492599886186752665590739032971701667367867747959074939294835336449043653112433612354240534269231482771505841723347457769852615241599744434095274596118901109338223773863272115224673527306136808085515181834172843222146930235638614900753703689041157008976136659942554538993767048493396223290340677161523416317935604488806765023864518754253377130222295139112441980802434495247516736643412550899111135194506148733391388777232545182881306577457758137311386468441746145637741481585289144898571527923728442733458053066451243580812023868770346151874390438800607941436593440901913494246448244707071549586352914628027669863458634693546041657549380838046644837292363421452087417934333568737704170803471932680754010466518244085537036598733193702276931059114502912791298897809908788490194244108618134307051403574097970392856397583670325775630359367642733769100988953986564567209026157868059399619507706203211165093364554830912364621164502824108177499941157118058314213170778130843131989422423666127173405298652538371102923124618441561964543381641238807559660362653450661768901247437242809320125028852293209026734700143728051798683435603416347229745585346775726192892489721094193003294730302045325691013250500952651318519194038904410564982869267955048764029880713531792538451299639536074068137081687382413099705459726955613538529432890259661684493060519846149592236743539104731855035664918571221121245235264061080699758869903791280282792825199272645298814197775842851337280602416395957073868902247276930544229052822315353176934096308731187646596626726791138601083119568395989753387440085550791761813209582509351557353977692372048737640821240943653117277660668847041316897535492365230415988178355736774548203727813110748154617426622626069061275325896608607996086598569881137126085800872721799051314940726857679776741888249560036308157900738855770973818553987794883094189084386756042994991984162466129728758643715498067279309852781849466990344483547377045454905315434917381643701514950037193095211754445539537117112371974939722103332340203539817655293297720314318544796029466416145382523272663741511374536598465193908456167108095265920841787396336645454826421647415898726312781731336497768289020550093866705733953803832818918625914913405794093366441681563460068386090377802809638520226409268158324806682752555156045119064796733770054139259264470907071823640350850602205511239722208866799839605221824248437823295750597347672839817669892910077306373505872588700678693432347710187443543945769434383543630500148129984434611418497884594336180034001615918349889485089296271992101118601723989872189930118313968846810196010162961363913905103268372494467645288807960623545291200826232891440320063450181085699428116111219468482219702338352334488209154387250133581505658076838920752191944836899571112799773218873144989468099207991964569499468153476118302812161815213239199892528568804356051932475736503142510387791100010657241242996931573712644482903834514171870172674676931548680885883713714852334934742008413663252768141549238529689803515821536728019650472616370197705157399715169873728371793753787994425350170101056419189794762972275989124987517944036397649463403624372517149609473135280862989073526507975779796548385554687263575106667037797278298226381869773406627894530979567583529628931565885165344726308371690844109732019124240889687108253977831633120395874167506667769368884213958922067595066056396864712685336979236240807709624750653613662344447924474471391128489021972047575682080224265314327681632263389594260928993920857104306605317048887425911014345641941807839580856512262998917935000926732951869224666175294181742072657908384133705001656503027426182358178120503837730261579777527280780513441331591548466682026697434983865456316061316484441715184655772577518125560684483071171594924482726647999837732586858335108277825537409860468776306928560535890208495209041799982369932058485518952566855266109310361018191149119822752089253265087645492129374535940882291190127356290029553760423525123515610264376639326227070202559673822473310809907484917650355000657197717733506761204669865221177690076232110934872406076618590029835596580392206388843610880472146344438459282027768973453059558850837486804550684630037044139572337308820391478013229276459804078403959618505436664087768895323960202485161703456354087889512837833822545603623835700372067393533285442419072533879003147578652831063715320422381450038374621213287589753432697730337568159843431279745171508179646659626012995201280093293266768730118666237974102830887641956005400897257019372365432156746428080166614837761532685709421104811100837824330868259542906884549364414900210322444521195380210862423913874477648440125046628843361411358106923966365678029213148873833050284912250217556044256439342947573373408689712130944365021265319337306889997665909528673943209366938068374276443692037093183534278525331508570754289082625137960111471110505758628942709318965160625055584980823463111473763228064135109914500394864547969493461340947717230177082705791376275923037289334383176243653542166443781488220571662556664767943497214112005172589084145163319324779877648366896307439312156281745680313675962110869798700165914079982696818754494280925184640315543992904239637859568621666449469773502974497146481527712747601760158629012646048024513157931092500785407838368898330907341347968095055796674982795131488906309711664990175490680296124342366931429701848661111793292209501971019333598844958240911930217239311914774749200747649353836514412341086366856476884104565761775262085939740606262891959558340608*i1^245 + -44634939395983839461404014489432746318620818620664351536080329266471914781782775940373975443046368596629417597762340135270545671976383559855054484208130693400099222819048938755661714394868660979901539983694862213092412893991260274955515529091419672630061664278728986581624231549473871275113994210127300978070417225535925841152014322048693267298496377248436740963543420862537297301144781457037519304396138784182680646943376981652551367363720418310272951543332457389540913959730619922544696789509278617210824054480579649864507972294313921839309740728711688609493261450647192627023542023768822113598807911874716581088330624855450104862780498958193851641979305819150293798666277748226767692845280281487404466254486587457206023348510921352877874178735354732291831065103109164683372256792508904969254861061709476476522278771485609191779670926760132795602925574463412585437252981519847770062998635260010274489875720899088766857913335825520477091206815531395988637044266265112685799110923632261493077847082898495382863804733834116676462245454097918295529534054922532724152091929573212848699784096095935069430990987143477311682779338540384526563716100139201555957486938600492973621210380209465244477366919910609393506807599624583718618529148440934938691778808883565464872670133415582190941717802687072404686600532890883549067513095997254089866179119885409691449072925941143049804198738900100558684455772635304225365569366011158116828234296548933894990123382893351420244227885023504165787296975205061016854380159282535623506124629085429700212307616967556268097907825432803537153758341539752044729092830418283465328254367593294149827320594733462950689333955971442051349233532052595206517196214387085053795910646184830770594309602836487346313516969194416670709229938297459391852446119407673263816422495382451429226898654661438527600054105603575745380681212960900164510705220984326882343736889548993674730824059755174405750590856598334212904109414378250363823918015185427983096952196111594645312034629141873516192491141600140976926940210759890950888891966152610906160234332340343082243555511446005210423686155618281702221797659319222642839141637422190289903309742801653800287967312467719113096143998553954963398182655852534319825511388065825979081435505242862836552303955733686724579311671507837265314952279794671023203264179697741348658257324235775357766922912581782640496437160799546880963695897522795447074444817763585554046342352702001571581466345319780954771943811356855728217408341552246603567247656399010036946922675486704469519183123532084507837565317811186669448229724962299062004209729616718860734025258505209442219826265647272201610615566925713784126067002177473077101551973034679761406736160609867828854743194101433702388672160104246685822356135347074513059672001050276478414230509577603115943553844235546105216416473071358164019671297015994033341040340535894606698600650468381004294391052687050823999987290886313169211430684788440939773165800435862123526787405869336473238837219878185400419913204710549098248689066448112650220585596409587329240873395649780319362540868321505180632074984633819489968379363625868837029438591988071628202951732620200468117081976130362864040805890815851140473338088486322220034338546619993329227364938702000301135121454444815092386185071036256209065416787508128169286153936258457349049736124231410432147042956690319435301551054306352913818086634630239983152295442617849027612125202788748938730978564836577324829428198774508702508404201651911460074186735798648320691427440568166859085711328938493124152576731103361051018922074580082209710053732085072958708499379654843724148783274228611152787529624924141978437499428467840598027144882326286191478490491067131321817103675530881753268652692150637411996214099299582980642802886056453433179707113486319789398652710668138556345104744016372883398083136494628106728388080007769974697866434379263329478930400635633216063758149653808798319989778681832487272979248693108304503502906638021810760165550876853240952079475823350936368966822416825633815586234574815609896953840928752873004767414022783430938930219172195675932069144994551659918948633563642968103021409927374700304880376604431708546359407047779151356165469899867545607615346574599963883372251690851256866972977777096769638076171560912461791880307441706903730057014191873903009107059736920528217451738812473062302701288803619890952543858988851449430610436528042646975749842483148913524520366649553998039467578647390059013780585154004136909263085939678412142931007505708312742192834713677807585207328040525159561718792513951703562765339984373754641841555137993261039691734577582181184860282358960755683559201678051864127325281769578193066767582130087426778759510312149374057677203552653413885472117422915655068938463530541298004989636012369281433277735691578221978711649374420905105400159387837745477784623357294331037368794400492181681060827796101357684992808948046993346850435981929965528323265968524666485476153716879655152566913148231158279043688631911694351191771851741962878216794159230607320466681548689422689042582740605611218149306296380683627202575313289821958358690621312556804389986633058417854630617212925749767504121224984766233098870434827854220594357358197717099623630373101546380158088868400632522666377656287611676645304703463309015726441106730115710031531154497765199888258008995006507526731932359073406986558065437546466802380451158330167122870025859969424222665180867271408117286574976225113065862915634856434508408193392827964024849111253379624824747904421294442420053945276512952208679488106553444327108264846909145358140034983050765062990706330079441794716081984279021158102382654604279990534941123036671052335396763049004029168144829779726631876092261338938906818905257977068242561098781087206003097226889591195719432411580168578874989906427317823837735964626832595528753708540569389360482203633744490639686267852823438453926063212522469635633233596491794262962670005473542040890940940175421537823988794043491209323197049060951002709674320071759262118311671216132767885154794898244454228273064394751057382150192640846169181149945323066826929567275263588702382451202250775078628399568375270973005719292564374117884226228257051620812354583364639511857301593183442576665138258999204160345651504022359717775441358187522695140909667385427537178274035635135405328172359853125981420025278159832316971569461082834962043745587202921886137423102561242004246891887364069392536843349754723182190456746253339182133488409549913375238958304256894031203971617878518326768622736333568182378341388346620066225717867307957773986316324458129605666917611492869283019332383190138000766174910830299724348536466737128594048291672960689387969395837699405112435582115900931351109555059703510132134634962375999009224143031624131817492795525032462973144467085128367482702738347092098746548295967672013562204805345641264411099101863370181795888064215507395323253750152492435918761458513726658529898606029427953369088*i1^246 + -34290912534804890538239840121405662952575359900684790584960271060936299640733321771367727978832705712258183482820736118529947504808265310898345606166187945233670338322290066041333599942104379737793213888311851416560915872769891733899594489396397852818955352419120707440594173464789205483001545263329911594938400536886707238191974667554265636333135009319619822904355299991641150432341339679140768396361690328987728736136120880111599737492509795594557006799894954220054362146680502715727871415025612352249256475530488131001297577757321787449985696230691656984108454888106531049700027059015385319567731102026944974755514455726062558638120184657496300546345270350666342772334300228257095843110012216336152762650376872141693251965032401793659073282829191810338918743212666318894050079450743910979150183141264404831460245195727199190743503222732996976657366935360800406785969736538526213039521008623120729146745176124786603101387302230135224548317604247405414128790271826622786287610737805923794378243270930441220630615248339780266694379941910083467271343893991016102908020172152647063212213306291296817325346154562709929383055171116162662498665376018564518631661594684118527957361264614087721311676691599941236471160475751438967351905272704684451880358202972641246866513283246397213024969865245073634387955987805992919812167604495778670842372094338546971514156415738476958255084559696078057979199801342679287942201404603447342685615224909873304716524973870041964201161514333751973742945419232383740928883032126991816589210740238005932285563845380261720810608348749500709150122381027495338028538917509721219323583463074816369146755582992787237319463511059339490261175146891724707148768973381811920904051417900557922391016278511601615010367556266467733875193067642002645341467852439609070728871260770544620085867491625703774170382569646691915239951072590189734108481641643946811226068941350909618096089697185625852684663326716306620348082561648045705302990119874355537134620555018267115361084974177412337270032166428184926594681455115645005111571650219081988230135497264733049099688045895676742947764150375326882112018225736255233836231494764452949256211326318709187643422491364267670557338357645571716987207708190226942924117836694475408195292536232665387672431979652642417076683514714063759477770452470665360759704393760056171130195176452787866462696861530805997038794289151460778267505624536511735689545449999018136800181754173262547676930236422053749148173998332508130160792722542722289557198419091656193986911382906960480760741752938347712869563693273048403122239816834338917977538189890262618458318683846769763072445929676684779899173131822498949697784584728548493453832722409677065431326175511253379207024425942804490194864952158557223475255553824473512527810027648513091748355854214225719733155537048982483630040257145527804597581264319025615644834894831566721333223955531539242007398672500833250436855570864279856227003337875591287021829626267600849861450605180643926179064955649615655649165199555141752819255722714867207123281341895419143931772675417854235421362953712124559628530050097497446072379720395987711706298556105549909062954507094654802347976913169933003317446728571140313007734591344011855472472770766377848007553416279133638409159440669265274368292377647350397113522258169176906711646735463065770415997187829703496947566653432857267600125418704366345354640903185938387780903494072828939335765389578695517625245647565246900769419814302660030820705598955510467781067781486016556461764787510810972618540127128704360300594895106673814370834233414010876976366401750978189649204085188726622672028245894500195197795943353606023080565529449563964654251491051873733199270176350378054672378416294367826494447839376448626645874099659909016962955296054167867958837895799998893246133743370996852949041787452758079083358426086005671796780918543803825518761587416954439271400083735127316024735457466865455899515179164367341367308200197345964645634304105087867787295637189319713074221238453448301193104986940673433984113463331203335846860963725423025066023105314681630168711476230288836140850464900312398315411797383953376323675006123364464483039313930192859891017009145584614415375541096294855463115415254588845132716445269475912390748298445774386208255734651517726056864741598891243939952741141234155972691506491142616790321562428071284485407351165132614872390130532767848798027132813318411760448262540207775410514954106769525096095638927963003716652850014869468731568811711782078957839649864361503143961610393997688179669713431450366305139593707183281785197711689036535157620201422538632479544006792052665959864078820187082652452774115994320528063787667808813333419165245405082041366228663191373219269039916669852761879850993821169902968210980865926393018222995912525533766164196427214765713773426040497464217737336967496677272088878809767538071328205551621941522394013924074761394991893012035546535068326440752906080962121085248277028837263941898808342986115321037600912144554584403363536248478898160982483289355988830991534732089904907451692281098110901959016781240513419519710304208284034165129884650379918743991373842235698069577812164731218575209254853197970892918015961613462975016906768567516504775572485671961371189824138555015057347085957566210018642594294605843390468896133143951556327391686297816504314384710520117780952595941499704680609083401682470009952734043481811851396123336732898573116988063274993017673588464370208327173233344396129552511359459353547354479997210217956688779197743003062711297367577624640526678008530155924814714004185886072087521759661794916758391989506778514298846169792550131138886017195315896848778251874299575240879943944007859729326179001505039415739430887547684768127873816640962587687992004098251536766843347147332668865799298161231796751785106414436724898355863873117827148624239946291432768958932755922873338570753153966595274866938617862702616477030583123461758425482462413083488178995265419495475582943073190480369684247528283191891313097806192375857851826236662426429646241527673340243493074808343057073497588025602113487074036292559093591740277419288426661823104126432393083363271514348976114875327054455196437229525558491338858967395808938453768128395593895755390723292021455977166425998698684404616546680575411655496689879011324783334712844984737059048331231006315985707486015128731435029232493141673929272757023189611272644007469679250456681262299833972618161382709724269219111978724885227399937270868433764327712358061711801463609469273325581449830588452782890385182317779521284563764982173586047225257596149250476785781546477846132892532596273972383612632762026730175159077880370814405367222649929325343452969721884744819394562091224289199084045683940992300095978555536819438960850633269274712640096708386420861598916577560703531199841285587476653928027001951652849946376782815366293297994112418040985991048914295319340661305520911070206330485664738831840885715049319929741312*i1^247 + -23604881300375296173429745164669781443607271743512044386075198412217852234186933055814722633416341645795896210799572050789011045528657311120970205287212434116021897537546546577522677656784504690030351899275190119959450447147271743618476644813418390958891995518614329953943708030065789990607606662266923072798349544759361588352474199893163564447550472928543564797240010779117691657587232449406857779017266650352650912460379665011038359813438487231018773758466760554896773231412213323891674225824706230257439102189626031659743846201163809695473874531696339699828217386410725968607116249213038600610048086852970172119445827907242976169280597255686745639601489466873129968770300706001418021031961134041356714014985391398953393590689743257410323533320018967775815134784350324466634038516786803186786344590102961918193374732480671249967383318400300716514330893101139683409108659444494219085450246819296563711350348800046585477611958683688926474629939471099236037683727295548040316233144446851013209183110766440488893163083960349211444318133858804805905728000706735586388970737150598143397236492090972467569555633933700084610261269789465875016589733309613914032157906069484713695588706914714398412524970966778515186435922952348853166330735712055525716065117075540415768096825523589955369465880380799423654770422272211256222456946865747803681862959207906230366383519186226743762670810469870644319959404485525284316556666177079745549986924450434209275042314955158415667180599518361147995341713745816617490396933611113290105158845057936248131233712877987503475166149302101992137910888996298407740882415360809637638645598615030167691578809845344400833150060262499883831281630172074871022841257944963698836704463388713923533874024727973103879968464486921245645679941132259700300657142987585270610589301307042445857364642745189751627614550280931011122689995081458391401168226762245607672431150754130309636902405637375516269346657422653207173289940198016352487041726734683329304768589745834278947159370186480773460619685500608924756148573949741908061943458674740906055090628265955575052534875843639891017938933425816806296745822936586971318898950263600124211655764930733881834005333126902002117827773948936117914472668769811659055814825255276309850384971261808693100330300008100713717886200149195794798742222424561396666100962406846021930382632271562455857200346092258013141802423697196660541333747579416953089259127069631686141948197594494138070370875367153791940111238484967472768743999027803733107902999460086445767410892691202484893409229425145332750746568359526953886680037684178564274954659147387604498811271627011872856643719716022143615958548489550676593769331173560926881740900565112038759086163592016721819735407382246712564014501776020572511759773766871709168704203141585447135914276595702972870311346183242064173582464508142138551106728426513395577311033162174371224345512451508707710899672245610389556033915465653350851239663340651995866545214294713840914255838909243669570432481768440278039590547646901547089959229419432570923541163616141543911445419918086969070018513911401791481844697765846141307193728906526519398488566365475034355299383233488367912878821012557710844263137542388911698391535891428752954777403541638470000708759660252704523782512949647922187975003755133992609592410391461090791467542049027961734201944075643664711137875787165062345215493526306881129922626501465790556199885112729477686225465565104585211096223699215522045664085808624924393677568893807695539407826179150113976939856257453628182948298883131289513078019854083098709430003008393061328246646176054097065083840833732478834613471310547697004459467783572492108634459035028181221649123691958948441086435514546824906268559382639086515303842754401039845625955080693788374842900655106797941960298758118925946774458747499294674734279120410877022793736194761869483185610637111572819459575674498667085970408198592871791508009558313222057517821649843417971492411311171317725011645350883077085778721619547313008397969080464966760119686547099922046633145393682111117766441764197998819591798605970267381937500812511841127162873015887985254112915574406838177661525440285786080643623572710280330034961783686773526537079195605180945536099456604727962135708874350593425893063210475935986165182147851395512245898939904599150601560228056517528250464041404301763711892804433153345190067994225170939633370425671736346720624142375394689998214763802873434317921432289224632607612691866710627019074653591766558690482547883202722953477569047441445065717492635228663147709933134240810586855802242204557735163957030262158539466263980715900768876166480652477635478134555758905503635642621003706774196163799920252606106834400936304802511073095250206351343289998735849396478413169642635163143940908649523279268646209200233444834494245648772010460922711667725954213379510010742238743462810067446379156041922499149791110981426370547598209415914385617663496489589211985272275978947445622069360924043506713077843165594536498960506312393459625256394529158064896885929063223785104024486969045882148244599379155845396121060816249222915570673657208742869967495735288502078135257009162594608424181818870012618299878876831605116482181559042586442856153693389142717274412979994870556094974326572556484920165883969164364559134956363665418658241210179129945837049702443145526372956086502266225505899741092304896398297683624505351384663454635103560959805869342514477498398314756529448640354720535686741772500852165263245916977262300090373869229922483599859033642942220655789389653799775023088827385771433256793829853133628470320790660524160542535971200541403096626623364167058107962475047709697316470445727213137014611692409831832021957505751857137136985349850945811208799624999838148039581934387163047626484136343237879278708855880649089587174188369669939142772943501998089788891497337809751965044329061152248547724651589545379873501671196467451427992406874574911155379674323438947478537060310241327540600818126419748325246949356294733761041480908554951770798535792711210800586977767172808376806909391457309797248736292863508879883904704370939456449235216712172555017016894073653045121509778416391330290972972930808841786183929505010360241403113714340431246925519972788232622584297461637947554080834045605999882091431720372843355192197470017084086858231162942966620821517879514961690158535296707894861855183082699304219347852256247748509701159985060010186686287435261872227701023277590213932178275944668242829189698167884863538635075897115376052577907919443482879225669934190717877469092129008116909998856994907401903617046477854122196754177258917747079424231600834714357362961550316198646601476263894075401414405889685586365710717393664565330194120475216458030175820308735453805190017966555305400940924354058063281441984614833407606094243873373539881949556872513576654438868164814482364051394577014771761578689850224380931845002403680549103635823900228618545872185817454923690526443044864*i1^248 + -14533750125505708973462543522728069809551065787768949506323387309349033856210646885902965703967139920806250035180286067601852357244664672698841393357763034572658992393816685039267637315052191116626715789859226623796550285107728970576117326725312529187840712856486856827481741229994837598637995575726838841309680084625192095615715147188057432628666223654812772313037631282040957855282154732325339145153914032776490702475619460473698311133737570370748655596239399489933467817693443710794645542625228622798024638383686808565462778878641919693341121372105647915857746099517123537465233695977333769385278843050405060543921478128530378688009544556263394465609594065360034156510882580341481337636540061495694292588227898316790604551451719508250721023334246376856904196490858194811000123378176110244754259018670935824273539481916665003759612902344496557822204492932720151433732439792780509707213501081441150577374791760475135759689736153343585881271500507844830649161187341986285148144557610810872194877948487314000947265546044944361354984546069277270498991853619418411963205868686817576930221429094571989456320751903562542736648823540709012084262263651730877680079528475552655257795971347410895972944791406617246244353473691576402428326172752069689418175280384831521661272383865099664679090275600862387525501339785065652086363094621190990383443047433331845564303666480206868434775713314536026146159976798495068839250905334527445739275819738610239946106811078366269938226913820696317505546600938947590507739887798173762657428188464033115032385731889279444324314296209592080048463942507915909614710799660521830720948252075004357383735487061074383495003007927400353387771645291450463774842004321648064899689529399714871680930623123520565438847709107142159399466348339660435869542958457482167272990282759138773504104394938238039479894126891715500335338745116392655427967561633267774401815464663360346806666199797550921750230741715292306993239541064572775510143301978586415853470576387045284086654106501976593736774964295882567874779243026394416258828806742110867401249039289876635222884791190514242202957774418396759953570680121844204203332328748770833964861523304483399529300231786751543469559996423587928645752481390650942849531725815424385013458890553468893838657182270072801629637616954274082849243163377159473255583241048750712072061591494125599536104320883870939193312352658800488561229623976870483186375630792367117892886801182899414234705739480269144353530164095608341211347145153467815403607941345541850387318304865156623436896562423542738326574435492267662161278425702391777166454426638980875565360468842530339352912747425393090223956304219893407529684447455859594857581413738015931356384780489506287840998475636724529846223516113013748713253075859557159218330970008590394659080239461829446897958552872730406764472366939252423503940999729884262871941333135159575211188445445934529259885798825466229518823540984117974596932868241952589272634111259873431239257646938437142693727890270068902600574967272269098651865177457712198219497390205669780564736232195879286207001065528380802906771215246143015554907294433019585778348414130189084153167918470585831752107872634905430635228109271098142887843292886986612216937338800239128958276226476967958970206817718046891286917269937270668892891028159089325871764560048169307858625741587646053715987661440949738107825898781943295980862772191122159993364384580830036179239486401787335976007954563053867104774144079991519413813035640929410845101244395031209820947342822786082487508164963025703806316986323007023379419455134810343665767470832398529049735656385890795505545955404081552697763140451629052785268956332967710347570176484830749155193281705359846099646342866117580638718640540653182994431124024089159833437457493209539307852357860182038279454803845025461100101726806645333790836115766903000230467790716889150279616067302404042824631168503484957150110467441458573177914397414940636984244852723745259874114145554316961484650734174629510110567460044751920278732537080245494821740168700403646079893614140828193104237487880029866175156369890166795239584695621932039096759670242083253231444312074579328085789622253996754602256115754798501983933339356568299695649446980157142868206665187836338651528581585517550146571455890170553670459971352705632148367567845629462645761422775277042334437411656732242124362087004709180164881534613150766618544016711346007190409446277972377667646721045084505908388929713145809044566530078420637460379809685875853166937668355037790692456365304374483203981795146590102447271985319128177933786407742263119166106599279212662750225484028610021686375376702545474989359440537721105695415714353200380090537763293646901174428660214350251360070718380768471174525077188632573642568790910130176430983280874492098241978358336784077662303032555012324190561353971461767338501173379392089660426414758470206457405004269386510403723810387501566498314950894239032921618041264258044725226643261985273023307997302493480690957396450928698383090709272850679135558968472912608343152042077348564410856626845262021247803317452717796579916491403305636796201127737820534184549634559210254824465960380672266279311394557069500287617828226055345782979324460510365453572235431574767738242007613232821723532651071987472637946554651119166023750263528781041263415482321169526434996636956241432418114551207899407698806596284178283280397901451755034334823885824706097059633226433732427854427336438235790911475300982144132787094313066274694937746265619526536080439472724707005733762803655156165725164762856324436694025764646392141996723266109462402807114024275628196071159226530097355228001326495516854916176623262854399432256801917751370275372184887953103487628834573775627207007740589575520576548450408823384922660700992047715544239819045089784548509194357731446538495522337311863788619424841518639336610129533028343239508047832053318386177097983647183360679051845436733681720108404331682179962658560141534223393804040368145128759948894797622524355765619576812215530799453347986744481632690800247718437769336914566796940037445438283738933747730288809073716594100031972604853008859044686304351535821308619227179825442167180256023382263648846194479494513398734435177999292224239352359051228130330425404653150991027311681711400214080272256204375171739665055799938250545145059142738165241629724076261540954675459295610505608127171830129086089984939938716072653671546197351176257302314523202746525557615136746273332560552779736977659239328853054854128650966166893254508714239535652968889330431078141803808907070039693995629443808531518928287813937842741451213929850885141400345034079954636549678509086274062387937863283371143451415965883588350703730691458221011383397321355301056654628049670011851397092886038624200872997974325212560970615910928674247141866681987106821300870223625498914493455705557539867383660586763470811753309644806986746033537989913277708426556823392720979529883933736960*i1^249 + -7980529088949924774766056398094280403327843167263030290317265888326953972673274638818988010269839484069882521589278620473082969849733269624580965141390703169767030184071210724695065221867781097094700657757881705515670521253395952780517280744699943373617039878073066133822739789667110911583185566761397158267915979104133054983338796151943457797683461972600070381604307235645061967544530097787369427902342842898540468370007516004038290631760006495513180476296642154040057459433415395393638910534769059623110683617333173390542966469191983172877249175389674100206726580228828388618617469979846234954408716099832999310458993630492240027409060905795492802080157623127185358921391208305032144935496661697059829987969450346083361502413277012660218163859197204316038808084838690557219797475817461923886025946143059232040992011307506954774463440309091745369118992032070718294081232259712957280887845915968454768902803218610634556243500427909570596710454237166627820620979701800860289955442164404751857378925271033890771826909561562624414770305191738639270328856221160947301260032940593863519259090785702004986467822391487941817089718104327378304582167574670879666460301972554776482728763338173850605739670821413582542972560108702113650110086299211036990372382419544430281405022649570800238370260454395326785436253513051895876056878760947663785320377575172380052426514116021379702362020897670858480186242481896645588172608513613076232700652267139862458147866235864199674382172652200297095323121504856292686939263410107157800623880528303375084697573089902421750160723863389897301153843660730539039369158496625064166957897288086253933642496289688631266895452646918934140991696953360929332263008975830939570107032955211251577857207464948548557254275647491809878391072244727829245432058305956231658414025766575555136245524984631822580318355762532590066350934083526580878886573191737267971330088026664906845122318728317007002442495691351890726217526626358118314493429051841140015696616788647823654125192576289418861619137297606963734007475233973168567120858249114906709224284490490524312140204753350777503227857853211684049953907107971938193350975416205370092348454719516870508936714300836716276161791117252956021939401924883214960547677684792061921715689558708715731245639272943865477815654584310793553334196028197237346753922989826057394388910632101021134875990457516002605538420654462430914308964809568270409537467363863348028329503310166779244812633745119664761403749448737650448987568525957916015733497282280571873257685646359901447431528424007270335637507892624161646604393382571537734138393722205096225611327348606930390945922924482999102705998236164784391748026275094834618311468904596488720114109198444888634696566066518550631180995792226623192642427965395929087504265667763168224510649568230996452466146617827653713641230147834082649326157008690929656047814719319653726921939283782212675357557342012876517056680632481653576863629832437553821730815603329834841148511023396677191637874985956318752255759818962781544025703716589096067788606476905000017245300294915485853816329146145592830914508427679373652671986448280273357212696654795264061855578614664936890993548342028857706359838653053448734044487907088859898582654076947631099855970581281061129952414859448950186685171614410331420861412968836600414444080426071387049980854391816684554022957214174806693678016427004650390867417176939721906126197252437841446993586103414725602332074400087331980238099964691654769711736265157128750343962713549276818368094619742128569957733363824929420754585479097936693266304487439834395022776980534630441965947258875689715162708175271793857402078747234552451937733052146735746937470735107286772084939925542055137738590714293487810007976817834539150425589526785960585080131206007457719010144175221947292120644216860823229775466878324458614610017391905887404484759942084643196831752856416258901720606906630662422599467207032734589364132651599459668376622164387399069992568557529504791006160888923516030614135682102612499340701155729774633006707109851615576137052107337745635755264413871705349283054384133628152759915054907525997470910845421782542888956890793522530248853006586019140626257965313735401247526784923374378559764918314928971640122126164351482819095130768905517837876128179542188269150221985892015829509085148228799468307277946850834699797031994352772638505726185763908971413911411835264321399073336901404587660532816878937630421074126038628554468723910596118175101956921260606880578771360765091982184284332876107542696489340021985980183501069572501653819304470442710029956856261333642736942117782201876021822268002794012204953198379416141004795784775023497437707616014166217154124971046981843812698267102992145682928587301013081183437471975183287120331427014340763663762040829413042426037415949322951010707410615315773389524131069526124871843486445549322489533908057511517162131393905881981016193075921811823132339099572287633025260629072630235074125782248978793892489650114665309227619674161927875905222896470004826221099181697236501582283164514668057852151585318224688767531638549913661126025179869895535722589212335027826810883322199260178022681968184382195046778703153051923205364984805324441965576347881991876136989938515555081168837460310073191305506765481193575717814901620106774257802591083108580002796147359018294131580714743275794192135743724875842329303129239228072714922537426793476872923195549579971561966784601881790622889627071879532258690755539427047585964157257841229989187595579236653820912806796543158539503823788419602982917588874352468246430677085390653229100936158437419803357496385382457725417533074571698879856279951185993028424048966814363192271050670855121106876663394604690383331676719521386641359403432491987456722718289177840611631837225490824640308975504475761795725484614007288629054624830649758419771130693626749904646613617242559128994227666304871235395101012703624832702334740034447685756415216268352613145460682862632199032205374408824715094812142884167134689067433231115554352152295470218161343874443860141295257721654094608083351486909431288757976550220338998823840498084868290778376066263744156964822889596814177003429230507716589259386047847273164123896971514749798917148048835805875455484708326803249794489433956544372455534712385026226134266448270224679050517908685014564296667312613079207731722767465349066761293664949448968902909406756277947856082446374708960622012761725537115440855652997078335333928208245830475519215860423750863301038792525400371415931676160327169246433890566291305297245699464836897139721105544947336882883623052122847845638773053761643895833093374953949293864272028190512786741251359856126475413136865225956073999739558466521530330108472837069724437497628087137759821442975263758574629467564771236159589451325440401911309657908734262172359427218046165704681441953312409390146016075885828803749124012524407907993126548559129217634335042275555160603573738274816*i1^250 + -3892200561056999277834524278380411875724929487547385147181621781238056999376816842411978895433281581406060433226690681565901039598310313017752288320519179062404309616499116333200217405928898314422097496437568762008217642549927151328294981708121819447770194913237801609752096550472675502959795796429359415415010913318808693490765140777758247709581474920268084594136101454780460584215125983726251979802091462069968559604319711712015274341062427005722452110163074982192553618698566126309208785660892554813241861441014499750954472619822769819389031873708733680020357480639534380845534953241850669497988241572014272778103010408547961120827961978952479633033922105868070787946455175743790296331977236095152337272893204635959947983289407223626353539160887644417468828382665015617217976439214432779447630133083379446763524889446674832142256187694133108304554949853212722559913380952500167020513662472662450288261381300528527446877573710043256707792397750706824746186261239695300339624273611201454629213386535346653163851724051896490940260330936843573046150934869748034654992740087518092392694210358901865587827017546779321344260036100450015788572352316404277201597703283380930020238235576319277780060317582101869774772152000695706149670776827908123557934386104828418953076316473617328501762320949508625512168090453467167543461148630319411688799618586678059397452704419773113708633191391798948684602343151290785395008268472909916812642623582190515009953323262140104662545444588996177755127333269097701646839006235269140058330965828906754202642519246859087777956715173232981638541071896680562868631710873349279865815760666438355334959633776402358665630697664178437767574603845993170412736176344154350860270285127590982177026064247484235422979786384581827342037108692771780765571486734756271339598441910923225312806915889744671868328930174354777746424794876300950117337262368302307704701578746994256058855371354308089051774438589871463003182598146325512706774714168669649261773222722822839674517068465063479147006372678590729525976050346075932563385767426716317746745819079794665003322086156950835932246808191400622582415701575122434092611722059374387388867819301378980835616671199165887927246051474065166601539763546784633098166312416740946660362978767192904541433208035459682825029984331336513713100767330391414376153805489938893325672715741851979195873941034790024302399435971355036754975691161941883130029811812950246077083231112967777725349645489092972855227813900552078232511930663860745753537999001909296123358770466510031387929012631477612745613900019284201921622103515433747649676414391028452298745085175315422412369456861691759038973346392290093441617561076297165772771072972546948113091178944907091910482513491171185970693354852903272147013370771743689164263507504820433945140464518596637248708323885878260082125207178415990323184179763666827124053329684866604084833505024031181460137591196963450179578836845061858147772047268734378926736337319727539328588915879117230794699620012728587673490045664429689249146156081668227674692201375183500431774931036306053165405115329634632477249770273716312007614853883652102264790756017832072972523917944430920891357965393485704599706942009796507038734656398488992237207087007295919153080516568589605959156999352784108006367159349423121861573430297400949522011160234719331168129648573945742203849882132896327102612263737261861329136460994373885267153611468261694859537329436099233320418949782098499452885762999826134830554145812548455693781528767002513536008074922831842871593436583392565047338041726298018354859815109267676905695137879151946142155849097855862227993467481492240662020863908194339745034731889131030282877824850212217653047011000553796233700613080277413040117972376736984965822703809072275297881077629807934838625482598610982154597423799117056493681271295688733628439988716261005226291433870586271693596474937181170642511021262597471566714046227054928386122391822488815393664881731144820915830752757469276911704342300719197295165931591871834723979376630349943366536755847704969451242850170038267200248414091388650356081200166604650685293404297956813719121828693916705491414800553693376677498671552883059530699619368433356463636372852782180679275268874464517173856438528469437633260019411211505369255417695855716654314354678326649095163493572705119322127250023960878076132947452500568198990807624558251430069039302398307090304687048586195598940229743666696922244425636610101836635523544582038857125308219551702543845402901962401887693653756858962671477569613709692202600755264154035363448585378767516037018719353899523750589248982661686522862625611749165000572306431796258753113958903023496915515954141601124414133848865728773082114339117408267167802547516195736939155275880266498288732135914601377244465860029867519955048057867245934437199009702714449956061657631105427748970414422423127783492730527054190858503129924714162675969595616372091462261996010467071669472683836093881603890360354141032388441627039321884088896346064835659729217683215907822838255939377828436227569077268658233971632149044357541115629027991297738747656701354022040409785957778717269620793175786558420846057865952075597140559490840674057450643910023785366502800112232485307718513844206285966635347190800303341495860465421934328547104490323199740551977168364596203815378868732115757679829838792576169828186334156332314977464525943248913262526916972426553767748373231099326948208169621722340210946140308407048531235434437281739767889864983270089564457806225819311161696368941657110755974076814173965661174989999422920193252065269946544064964617969507679829725549661864493150949298695237423335037994739507893233467780539367550797909423808472705806077323849925207650098769109071790892151590895710016921398922385919952450853192808285376851709544574999787156064852857505203854442333391673755954715001564657786981308748454770536436157538891566128123263083564823501473265038394085199275183981898257015672420913300414893265591706554602419287780430215679182935982802107103869050550532239232195058286956091183200696880176215608231848187534638665075782071288685991776454641972172757982209965720118514825519430693444426169566411808667159112462498122933161184553580859228468767790585741189317454138493920092178374261102118558876170152758806079833498923065727388553277072072787737631586410046735496856442944959301840098256916711600835870269699280372971219042851718021050493398593698876167588340255385805534264652269617037867982709199732851887937002064305856476698055549359809660498439698587400362262913747979183629058343326229194575276103837866514647480297641600454271780526609520238940388092894955078477876422292642187467320609173690443252476670056987808106574238076185927241091061449271958661272162197642990366251761984880684836070714529080192793651582945444381487534214800104268352148940754782802387311217188177968539941934424193730490358883294618490686315978325414125857680652321106287394816*i1^251 + -1678991760847454195596535219757574716784165513805397015305748271788338044786538353811573823422005703648221910408582583537360494750245317130412398543985780671760603251653886728385520366154759710396872173669990657987735076747625522375915621748553580899161040131773434542463223893722861662142758434639463200558659564105129472061391373563159274761319741464222267142114928017659270472616748914600406014849948687166580184372622743975524796144614369382712313022958495446389808591841932377504823962218044142995783787595666980236273009447004026915780289792950003629616885536434953491151757812679596106483794801108273777782626825403710650060701594638571261171240089242686515171706570035066620013626234534327865429397355050374206396403669320780630686192424082961178440604329579534251372699614336155218127839395055144154887534021621881247266300565204717457743763472153229279402801892429516428219124607451405348694746848681848622868122901591962891165485043276915028628159023481144410040372352951606809099401190972904413867002363810296778273568251939573295947241292102234496567726299601015467684194743879569980097523528456507322760463951702113268276901808028491326856510161741029625731661332159833664022642759979572711179054532399855908413015818214131735689211293214278457813969165159001338411957804426361976885997709538382413664882584085844533813357133381065888118796633323899188838596338112709466151329542392575737407271133697756269847749648516874584482336516350877140390924822106945993954064597703059721217103222246284252668938920217095292449746919200738595016087415426729561394298327254590531050791996385476653360976785582887139303342507266709219035364657651914869995265809037781637883704540975229518782346207113673364762787310856482579952105970476365692846408713263876508391870004346426725194538557296301696059379938023860972296056019063766381317213304703349785385604653084211036785675493597775873104765987160034955479135740088859818482424504701644761333786933252426665438985692427302456541446569796594675648969273172034283270514538371287609030756446094887841229009695009193681972549360219644516217631718190230485247296394162303838713503849020002482584188613518549690350996914711279833436991188248788016054456698217422118229180189188228818138285959771581448746654922847337152794040798958498235813006809145341897703843146119048302074732306942285251663269291390281307773438371503659979266717018691210197395610822104061788164033742615759640672961070418822618014023750245735480448429490722037504148709830364015353677919724758791489145150118914037764809102932586556356208391425476114518172336983907768898724399663482232842268162384497529549467988450083796628180918492117470628902439397371431708010337819765944393314319709523606524233321164929718202870768337773749821408943535731939502113125888927672479839032488757042082462057242370759292423007592971952565213360874047287140042528208234489121896681513524484525036338870327660538416784571082621872259091683602812226062652773956126588813086002516648260837490836494077133968569283794460562299477366018755667210538359107149667744540669001246397605340396230027640679881772728709433369214200215134119444137018178625043287743702680903048223052747883929365716208134391823584616879923488954458147390293888584170317702958712476074437077265807454385258338712649052532129045180927292802281094057321231569204651484114304413470214776709600340910796872698983434376452507859219339463509930619333120970745533063098593682803747165421602372219203021651128631762119321025965186512924461364700801421339274156350227114097124120374022404335105667158938935759993984653620843129620285636025025147963028844232578099262353838443871879082595463819848997132328019817034613618046353541411346221434481372114262606419385838864105650115136333669116735029117092394779177174771066124032840799696332559762871862982440973451794289572880524449631894623711466460858888649984842689514880623951024767452952454076100040941206132883131632975327300646692066666175558477703332572464810285800669436803373451819032109334334122049187588327955484271762905886090674970691268829366601771430085343917113507933097872494002018787916340241271773865992943337394879954860108441376296598291469263452791866823193370369100091548265242233430391675504722232906725608068477177466966774408898915252115430963908218579465390260480483589803095923103140718355051858579179265602670929770260120612346007682652627269955902914203716181263464724811777874353126971073622271643519461927580531744695074792446599466027357963331550468985030237349432457624722934285371997379354070206455790634174821982793534363272725316465157412117089991299865167068097590767914321074445524315147834469350953459987228806975222669661979216307413115628324141342411039511602968198682043625528917028168900993380579279057218316058950180272672404794058377787120596622484940150705134562471327978497790548974905359900880344477989770460307018639207241538396785355383426125085399725592557404586882066990044208985279554251752059667925505223695024046399064852129792889831136227134658098359153958029262986814591688847407292170741975855549607428162224615586841053826547151462521291316089629648504578943231062272671368305924076513844327019775776571072940138864849831727653477632443670056454700957861488455515013752649800376357847517434017241107845524832724936101692782322610986412351585297916992428843911240168871992866460122204132062074074404304335014733150505506502865668885746964544056837136857939451855425803840018341005019470474244926691848225265029096254327501580458331343279518313446780272887650137939550525213298773391652057588323879472270580198094488687218193404266114742475012268535418954910600865933089608790585566058795494086309513852146970417968848780812137873080137457432558339897762048427342577048177884363371855594890280977966086913374616742023539050740306764507032803806501580483077793683870661504980337838125816628244360952576825534156458257285815771051966696862069933037059855130086611437269571547846880602174556192945530921643799336667609724302243201040506519291657831171273032610516246667276909842208076026955485386580286051689384757005350382731239184942782555695924040683496732026284551113467978157880576651223445336665727831349178160891863307835349048226400632427919908073495280514549058250126678063723309247103668191289844621888370279888599967233677125841249944110951969432408211579474970072641003058388559183158544866677111871947770102857225658409573041408292918222074496900444247194183727854243864671582216549737997737392759398139504759287474593711954858165964701410174366761820710795476317598030347026547966863557701475268340697363105566187160903164937153745394631246329367301860688680037565016041216155999223142845243346650018370308803352945822470182644727925259569655393675571093303963835485635225159326214970113112450636393846531787282441680482967206633279706222930459756972464079272352208198197858775622734938399838247796171616757029018133331968*i1^252 + -640666237908751688768201519907005934759346921722101999894550266268202768140150271461478232576814431047471814281455634397541368558468568567025184513765074151745722163891642343171744551308507045608308107115094418447284015498543861881200276315011930301746552551215093491564787957744089924623748419642040813186104101517978429901865460633471181230953858174307824271923864262390604531466547317609151888719153145667706014871067806887294334838579670396418843136507930149080419367855489355329764632989619488752657312015016604647935769526140040931803087338552583498963352723048115388001699132821888336724536615716108059741321424776261525481439023451910303921683363221123019216382483094924100907928988043358463490454207977979222039497736888975844790383962230098328528827851644102371884955157215707376761412256641400692790349702679982288799556970586593506451286195954437118886235902419936063552861311223089629651957241751736201636578172732646940718848262135062062536577191623409188258675385350681119907012757019424506418472762134431051799672962269055104444126095007415445128181923086978051919197598292759961799790472434832295833408287557752466899570392709740975943407872926965615468820333255943372935168078230619058953907513562490788102574557692309116974057382900984952130136821662256486397620174267416948411942272300685267604800639158219488420258556810257133644896526443430453852568217579117628584788520988254996580850968829513986793689499242827670689629348304976049136569397983931118836647889705797205837487488700029892103643248243141962414532217598256775776771408638539523977820099072322897965635252708666276863576062741519864562258718534498687046425986036346708925840273142629095245874329966860776564105241532248272839717458304667396731908288266734001784694806164053774341341944827943694556335515684940010523083954574622819406581226608577048003708525706965870851579685842736925693247414174360999388759813045588973692861375470242272204656956804170631760959780419666924019584304777212636281577069587311891507061636567595445319268641869989781331104899920463339478474967270407924198784973655845348635989323070866186821992493411747094042998117338999490291037270559010194454242801224481451277092095614554926112627323377294119375110821563725438438339554892401307683126371398843840647110631667300582507754327588216558702102230730678072874078492349713392389783960130679114961894653292242236323642424538177325407590100624689727116119081280811548122328158698892019305102219107992283554439064890876423620330490451042889170012878800039869690717526165335658385930379853244333969608531599780356672262144725695614462845895410978367481266674816908757455794501830172852779377066513791165033401368246780099497658252488179590149214844177629467895613862876030676181940136612586613938475793572526161576454316028827828888676514861644457437416341467174276883131262214007813459449058119083468686004399914275344932920044759335817351592820466178953598040449759752655829854184127579381347454515915831250150319462693400227588404804686245402384512333893435631436177928883964613264456275194972348105488807056698091758064346595972544335016056103250577816683885786769315198474936812277144237037717137135869875533290462364673183243468839554981640837056724018200681271987090867120022554121689799135125151870444174780562308686987497732834620663925052837893735244209527064578138931104600897931855760465725812215545002855332520073298833687038322112984328638773020589993755426280583882374952461825329402108256688517826988822284733446650988976553834041544744772866309209945692201067673590204024493764995191257601127728287244178396243896021463730078560038358244591842124015817580765804611254505019730359533690711081117912120376221225888086434007167652350557331939347752165865131954606360005971795223058162326364284675830509849456391191388753438025008174662251514514016829981450839729450815165450142592086601742508623918736347926210028123834686778725842756876562767020100584656200290845904617483547433042400554352422271607359881391731097798312624921465357532762120845428175533135496623729223841532272990659102757450904429108022782001001468277085163348052743307608974563500691078497845833514442255811333187514458521254139510707823426574491853156053644033788125537682033542825398170424282779798788062313198312411070791092882726995024802490198907338199705934376183859395029132193361349846123148691651839839537289945323058906273881683856463831104236081251889086712757389721326146440918119204389468655001159633628132251626840896052545938798164094117866732137740542443831158583735226655760887862871944448053112820674823014690099872101265093494945855437982893293273399979255997717841493068033480397700073195822964214173111346223293910525621462239411849037420232253075547308137652853820019910322925118606979188092867556370688367211808199488793217406468736773836162552694379985412132976122433742850859916380434291829842040628732424380320468850703615917256359529513680546097113371949809556590302071965757728184833406001402192074375874705151902435026332371113362256321028330498484792285587183589718896582497685526670498266822069242738734838103587744084581757052602512788522167554497125909536191309940334926476139727634332674033864200334903752912995632278485208668170331066512100298557952158001019821225179443810750760975663882783654724851265052049449509580934216402108487194441419896415013422211789411265500521655769742227494520061958024645771731995110775846643331788474429819437929413443390715911787491611146421645328009633469077328328283196332635378426345051923378194086168459294086942111869026434748734011556778387157627566287252101239476999370535303065917646059187747766979281778748354703515327900434951720608370092545735681971128864097395192326291365266198763889575068546286626088940067413520045261179241853421129171333201200210989842801383111627009290402137342256018654805696539761642544281489282965110937392586420550872424927288081936702407477397225769192438879359099681701864351061631488822123500994248103199703373434628109076971619259737773117969228030031293564738398465737379814891756985351310508139002649950335553175111096295236836708355754936219736019940217909653213117880705029140117066624209720388428635325444395138650240097922518635422291102020892312082416871800338420248190565328956488993000398765257288271883605296631514616801268836313723344536417092516897290327045812494719956265764036269990411662651491762119167741420119067998055371791008864160671511355539554651505213670063093304647984785431927501292255923567108074051782535208277026550028629392801240917951770994296949453426060709496730454719297344694142967312742063064821833821400883650913506487690489171777387749124211146664570993716478244151638124558769419744559820153706407197950191999132588414580790422964846446854356877417115082489008735823574445233557387941065705582919908208842493542113752001954366352420037461019277698011454323338031260664636096754388491457787170116396384256*i1^253 + -220528990023722171508441945772187504933883803357189158960900780013576220136877139692849634180771903736764423513669390866078475016688329749134033235147599917025415915138930295857918989895201605530826326272935788988004523072447145103098877571387047110490254477752140334223086146252014944676966917527556806874889046248920297837856937616591239667161135445397430726362918013297859446055339597800741281940539946722011096031126849805403906537367235478670401515532497402978070541025748709173345725460647415856301764105217741817185877416478592334647939129520928871782012937493249607944761618297830791687965722451067608302935526633196722095890509705389975991142549022450037770736034513762962520597968543570897834154198726305391690654489715400034205278936315140901806180549498538594876634752310091435137572786101564168525045345903930587554918674975994225989183472468298436865943724777816063596343739352090917528514975241432361105678227618689119369420810159559071824726226158285690324630325560452623092377750772142984038060079583155701959100460769775032820166107619116904786415224728303946292480262503095032542854021014826207524817181090521762277779084153404795130288493624414798265165774055052343699130645645300125254276217530765667962375517287637175896241959271905940691940676910148147337260563674028234722700936222143058402695720047948410026640903781199292596767766243953409457497384609902384838170948281376426632108379163065751656529147955687119026349211805856099538583648312618910237767009264503115987322310998515319486765259307658903012381594150686556341166372815462642652390699271012393705769099293489656194859964897911058669791564539492635075484617488463270525385575891865244748396227224662473214466933349835625405249810008407418911647557236473651311504506072184017254172272424566953604314985437116056498698219267167242633850272020341456698691691870734964804125942446485044492324412744874066300846860772598489511319781683089072615819712690094516857247198017785209753313208750085436835970470546889275244019012411023475223439162388951542412302106564215840910700996085116034935621983057475351928867417931529055447221538069683467882171928626343882353926876195320839318950895929132848925750889735416682097280750201646965166387683851859171829169419606113192024442055063431259528083111046507739262649770847970632110236300421183591035364217633313793092626620540860096392578486704325192759853942203849501648018286779337070432738896723669313667758502502298908615523625857317138610575394374241558643586478192831905045752958250937418295573713937926521254279674639376717640696735473791492756068625201726294905955893292810934356824316049359501845928184700689739980806854521538335816112787134550995484485134667735672151470101458433921350552912492827352334716690108894533999594051272829738017449868469089523753012972378001484642535374354748434336057274954240950513466125463376102571189914970738256204307992046592319001380852449978662519743272062678194618820662716762107932327972933035953492735904654270427634134704200673104042066561981666565396501122736811276441650918525015900066824270044031859611995350388375295948104260811392507560201167729170634000162907207626226092325605581930597143708778179951646371075586606004266854113289495271015530719400366757065444389558152407752836443246896468009356898673048807053185363640822077491995631701655153231998847752323098504195874864287867893863407844279150889983320051687989729160603235664920405354863218171471299753490437828211391849743320989317073708756159008097245947209465789009802263463055476858353180483146154754906303610643531882526668646224551466951290491181967094656844830207701936161862117107100158668503822872656566655524742941541851040266689164392336564317070463301061597354178244407596991427960232819775202527296149543582375164452260859668349634033367913910762163072970673488518909094864620898746620052960818937191652131761498032585782798284165157872872417444493811322214801105470266183775626700805081570024890387585631553443476305281471270074776947839115168684825553443874367843871156971350721820270368015722996349772000359876617446600779222768311539938052344876956129314843779700498015568925240435682139150131343796498093852519190131809451106693851841534049364184181783283242096177451889715024912974832368014207745537677886726146045017068017522484399441209240861360733524592012388157942875747128896169897379094403349140114579890321250752835215643664353741454561479937233553629028145758017718127798596929677971104106995966169047900293910094569067600191722516323682030046198953286426657623950143668475568060740178911533417285460457224494827815935023558614711893274714361121275581683815727873035376554050448618546008529359204182573945061521337807312050786582068927276003402885285129175847863038090894345496020429431696345687483827578956887930996302139350573368507475214073831402835072964933054378385152183626168714313460548004755086698840776264179381759863496311000940252994676652609540227443183162451861975232901468942902254172185882882429774730711563744050435575875167626219435776682250307231514855810849819278704696852239039213222461124341459462185763632159447581374002931088958483542447512450681000143739457972998151594036943305776570180299739035622231886617672389155883057621843862668278379916744160184508110344898916163432634237499074228184714596418414584520903628490458472083435635770044767572314527280366696569515252648022069639927633904677501138941563954123297243957372937694818979783099135246786330571349346042033655568610969324297480864691126637945530364892672161400631732553515727380495548728382225791157046243361614842399008023869243968069420615951062103741415190005632883451804668932211402158498037809959295589578812532635466499620610840343004176813608018466542687544058848494524284400038057926641978743474963622730019505097148666485263416856133776559930651425348522743876712648111411857838393946677474640358979134355516724877119115722364963183900850084368310090068033681790585228716890145504821340277847069885142462721523056257976207600055100463121236563933674118585702664367586389450770323240469987852959722113912706988789657931352112542914418203825740402523200746417100905128881222970333951019933318318898864238243344575599661265148395434524764402927118653766396655122993127514388783402323686836020419293689089997919338215432477554305636675615857992711808003816711907072661531391479924543612542866317142476831025668944105669560066861310554995090289869771954749392901576726290622148381915070865811565881306452424223732311509833139066544017363770008062011551962249791095954607158693786436186743908460572005158061916253566154991706874032136934235210737734876148701815757582854348547646262537892674222812311390962214913488611148770377051422541188546036290301976721478066385117083130483755388080433362637898931707338829894915394932689355747895812576421826465164566896148051935705010537078534034600577609691316896244816531055507718821271044096*i1^254 + -74133707952875585753598680229227684037018886792944031052448639864065767986737844948104551905937325660775467336959368492266080238982611377806934647863866786028302538831771436354969974626562116186275323169290192373532225357612893266102150542389176320730120376537654198202342759353638514392763147146843690590610659041392546065427313783109432931132787973044954812279659372474683252538826088713607494081895560388502672836894585684737047075301781539732170687400575006974595780225649683727501230049646981153436959084262632553122638905562211314445201990542377562341379575786307225987209984537077131878122696519234538796625020843848778876014790881116339621520421575945208697243960853797599660627436231737780721685367054226913621785992598331163060139574188691134443409469863140411993209807667734340133323900889228061826076970694511957663928985810378607697171853712881846837833325575542275343792345791319017004418121077100077670311360884795928566954810153335037556829530185749807485466354228358525874393214871677493037772381903234856147382598178843638913538387821644335598713858915947016993211077169219239816724979586988242705974865478789973351509690792084248807064188862936341179351285495298700774803823070239488361071720710970174573915500947931763389596141206558882616373957741657416861783971769936218834668258379344588300805380920418013360226160408167079550514805111977154195719644566726616510682534225316471078445415137803368742840459866707390260336911459315282602335506963630749963325791448446564726667810407190425861406707314622400487949448837465029968235764210912095258076576202290478250994170965670807051590017219353142457238611118603537294740054980505626021679066906414652503789253019295199026577622628312466222794669093661003816682830074083206360449877526533557616018281282205111414947456237751371518503072890283388574343227692327321020003979605297140356480229051704338516178562790001519936088833672735703162174121010983165555761794707957383757609301178607649520132805286935500892152198700095259339990185218281978443993204144112113933031229773075913721053897399724141969372416731959357422032866207160649664128188311741760720183103640240312663054129219340618878996869964762788812800316840332837877364592415111338934770830970942555872216999700716895790948769410218159625630624118662824237876674894103756039742710288734450634365079526857970204672785771816304474850864620230900148398905405958363910181768236098132541058193911585580289307142686999687890759418261610447598203065384544574998684878112671679817888153271319913160730879777904163665052486592948493028190312056876266495888806340299380049299206423768644395682948336104898372050462753331138269049525463326884718329334423142380485303501379837652121306387713341416086301479911611086106726318626851587076882324152104134407783485637839931977672671003816733389761791940711729865193031555277621714376995411480224838892911558426936872473329037029652946288836261039890159187961322190689661318635163909539931551790138178848608746119897756148975465868533876819057694792034907050836397738927423577806519410503551100895059726439894196340256718146298797165389880206531991607126425163532708510581116812259985009574714286364109676459503578322203254478601015288981484235950374044279082614701435952532449989228620357878802724359301903109964696920775547417409573644100271410068128212448894150571864302155239150138199759977104988834141590779471691675703223133340382899941803616331131211644931905364994227977744127983063161883897282113149953012337442716978154224470832616734046995645669408766466712208785444622819503014354012540386663041630857257425017946526527887808567966629799741450713701900042199613096220910886745452174698928960183953139949144183722407006563906787276035170381300035525145895049206065126614393321558863137333700961335206887023131310681570452914456150362914679775777578622740291287329606326583130668106256238127135741734884110668104669428573132533244059040385725750066375991601802114873293539587294859797113116690569541442541843236520563536785738165077593612171335229397729210220879664545546537089973338470153817852481135962459774659299457263296148585708158509232269937620149388752722225297337057572343159372797216186762665400938009370101308919896625224662277221133496349952695044459527219481794837748441320170924532529216775499498065120700974170679481802234408916518746856500936514515039263453022714261025138442619106995529052937657651437578687440669068940637806185757175238950752827335344990605812459372572404575493008595428115037323349547580175316007351663998225232599914915878534015195463899702919652985130936822791180489241785353691168306657020595360525894717084281706449207622932377234278133259406462570120132278873403025515347873425681123701868798043434240881999692461466476482756647883185110300314424124569130582438067956300298901403786326609962056190988482261887256237555109529883395446899495106655719646096586552303481937118291216084435797831741500617962265242976328539794011536013623141301519561797240191952771855926581214883761676391159634319031996829015624444441035277453293796032328163762474357859077543036104205258577397455866566978094361261769472135627745371392948168600039270490269205303892962706830005019897197458871931643651239613974739224199164158961759032939025282648655746174573865639989887197222432500422964029879295963356938546214607255675003341554296872822596789064606577717655963644932640505982027072278888836887403028801480650196279964961939632239805561456904829390064387430033775732506743923770564269129798529840753427822727291313110376213256724844450274405849425127455405108522729410455823674512366213905411384109360325286710907402633005648280590307033325596952243302328365205875481341576456971190792671135866220871029573167700619487018398138833855929061610393568502632308588843085164101231803538505289682081340076178402288414567711858277131646426224266981278522233179384854948537754932402157983927313587404929634267954512061615693663071479061916233666243004477859680212321673228250363590370561903452416234842048730483442745825729533838107604315614534780879960411408473456215835403941766172445312113955894893738087774963950250135722782355860808676724599342453818606546943924824273820967584140846818430408729656621744670299607241615449180091497586765223644642480456723512048602270432663173770740279300415450277300286567200752205239365377180283311358823705182239666928030008212806012855423078386346591030801741880993552748267726472166248159637531714707056417470909905978043525968107336751165143639062020005813222458169833518841661282452116877557066366207703255967529605489927369285292623725941835488831888610079638321945336756088867576452712348363077352215968123374559316931516527840065938404626984927241290887055170173647007804733743158185240101538020116704827038023442074020853952689844183214296114387870945261510887883838499712721728472940474258527437422372200970760756168380272817430865217914404864*i1^255 + -28886469707422854461249143627585641924203670577526570390368746504630115360342190946166201793795106322435598923825244255043301745025886441583516201048677467896857682644324916351530521504110831516004134632718051091853228872033276057642832112802048500871452865063597619017879468810576145338702140297027510805592979596310798565074800048802988912215151603786237007775096534262363277884493353477987891519031432390401144001880097972658559961087926177643904979022125417588224338271889203102790950809315217298806472052429533267051754177406488883807413669565270304972346049948920579035584553384625313419520062955614889360481672986660306710677684433299807993214485647347260059239183638437125585859637774950966814859974402676234114607161467965536188121390593456010624031011865374653311421267327269018165263935732625862654372628085694613624857439746847997110652556280256075392165072024576394317705624909383059331733797591985323264797606927335780467710496004140633611868429801063272829264855337678594924584013647460758817731506516098227922597958396848863520265761340708600074775838023537675019716796450368329058605223528889772312108169221796735586236325180927795873426105330319922548095063173446540679292819867426596425026924864036637805392758958649451905476443679419020836431057147880593254983715054487238326125589935943659714915072897953781545245880323344517442647596787338200918249010181456860817880107731426537106683516787164371405558928969665027445927622626407415881052443525248722304413487162454935060919085029993342145023095808634322131199540544641375313295500331823666018065304103252708337630367486488217583616374667056024571722483127561907817437121545063691613668362871381366501676211865598943796403216945788553002261055623925879976275611762927732183653223691376565218697597781397433944257988813647827209043218679618905133723331767571883602779628281418994732876694931197094464461087853703469916729829985823893288833579863343896089559966759989659215922864707435907238377219084904378035775962339377425458559889383414106865410807254719663528210783302039302913698245464824123457096147853847824217789867180603834321777108308812284295943406081045754789730666685841327208069736201389007821698973792133746384277499546441578236980789331058609207422198486556002440095005245477542993753715719469481691016873785486386069440359621228865269431045434899767455934370068377832914597507414617067040425529579928389165766483517314785753109018727659793499114269580331864694998054645583756875558509174230518030444834843070076608099864617494010623239177735701693655426216155139073209670000004546128745392926334726631041479737570909699205379759943321027024456826218397362793521124744736265169574257778294263149319247685665232067238299635169874634357127523135177071100422005708339738917755703213841707850519155948642468037903662787355497584726177215902856789041203538127416495154254734855275293196654351995849852796165416269504408790952656414352363297852978077127192184409957401414585536049077811523436901415768628906316861694689410798754044369563355933914636752136424419622013903503777749805589356996009681215203551869115658824368135103051033639948573443969600450807757973403518564902425083661480678411557435446779317071007578733374011913900701401698321958712369218901035886480936498051694996435228739999555608622333043480821597472508200070702325752769721134507582723246428863780322156160182928803805474185649577191677195857504139572531524776571367542035599954137521173877780730648749725529089109365713438427757188533217183672398031428616710739413637724935011871607426773926657764488615983475524939369742273859528695728388763108985324994136255653797417057015775783002540728795929020879282310954166097507897582196650310288192779583080487724299505908931612713932357088605731161346750548308569561578663520242794455170027932649942997888040000111197313740494693576050702159030886045069577618835265499148438533157824901969545752550908504633067196455097289898895222226548625429869932850664772077763469107709593235683910128683495242392498994155125682249699473057469271351281240526251813653324561403384932221614089382186959284597442929414353872565926288648681784312133923909401421667212093568367145157646994834413057019502001478784259697296505886672260938521470567984826612955207136047261162616636396216664286862503148228973319550663510249861904928182439830123507981473787674525762203174329225058700117081205573068139564368171554450245741438938305280039687226852522176002219188706209511410385964496550400869007123277783664563073713442971701775132764070535806594824724651859267991911720036960638328164385767416983085633672581793730840283723327890699560418208493550645048621737600837950959929278347827220969398323112967802213763302450087052711842603902264513057009429444503742386283429958477509894610886752278016980312658743144373533978096606608383292527898471688784942950631536696312975428943500182578294501717825147870814212596912802852820594252470569398181647319307697916275448555082451824812938270876036758047988823798913145259169782766701687909077930747305609434841323516642853243416634136836807781737188962855504135369049543244637072228609757965148182763962199641789674462003458906378295369053017926725727072593725965789656053284782091064576636137115183388909799628088657627034418625558008730977231056626668203257294227381053300514142809064446943914514295123339545052034604313811274264454089216091817869800538694702037861915716236589803480464660662133249255885967478186800681394562533405810743190202932966618974876006318333432725975447004423194381565338764414034875618629735642307059421759511866486083265035962149695418886365625289917305812344278889168590351769259300294972650363935274201504265770189244685891541904094662836042693852368831624032457101786177578709233963727299684708036348585736329884920169871426177110485109884638635472599021591581270288956654324512146852006237664551566593098120494783404412036748148294153779943417216613986923762146718014806104161675906044827425772758557293306300540966662669208105715698021135595375365988008619374943507470598086957952350479432515696130432975230034693915741664852306003569170555012354806455974765012074836344015088500873012820513296725840037933573427299262878615551617339656274764177170493367219809737160578656900086963817706324199683749237999483593413551935517302517365541065816437288078370642626782335438374231858513272052618942895525403641233479198405365350042487072242564395118535233808740849756569706550465069053198013326821160596502280315044184221520538645467428243707876431687789978646333902536548197483160687552846356822571616347543733896599806042380751223699023040188163756392998098919427888335992777103775823113438334105016864177262660914563594335178313085051959959412482185828537563662868458317509470242857677322433609934383530993162797880065557683396954314665797659462050693952250757696541465023547621618847685632934647083532982888726496509165568*i1^256 + -14529015102007746048328800010742230852725040831543683491693375087309994162373553394976804580441966559297440926292326243867753871557900401372108887844535986638831700359533934733037791401429146207904385693786582462334910946009190134613402324284555720519898761309889904424302790184173902508207465083284182696376836179392145963980648691841349708047899368146260900444421170239629428304310132144379966631905879625838737033806558491416105227128307693623269568046438814223536991853606666282748176010247692417757839435507554856516253725276090538447184482499151279367950047343398571193105922493291948891943808269509462829522856315463876449357558816322219309536951451911624460449486016265715198309207588998687589954387119251809351238287961824129171671990936373796204837123321417515732891016399716861686269389569359465257941554042265011643956315657446178438272769991191958337843779122933287404270454757557701281558363642616001822381888315275229172808896385593853595624080821384407752708060481880719129609164461715895297008151826250856761396342901537155586047198043323121775160047864702402266257646187337717153608390453220377381650139013982981941095783802362070844714596021298697574879243799783508015792890119682030755454847089278677734510658083463686854110586494644027581860270570535212259391496240594626753406648762955558956129561029051521257762955879703676343172280437658924502091772195266445325678909266048143094408909191882271655028314065304990820863672957869867070449616309823679924218391504713705847951828960992600582119234133110159247290772315738590702858361475443305712205579391694376831333587520703511476074721587425705557018323837021502994255119271414731824478823073912053859209766982081547532062106781745493541916814613974681401198561296780692607161682074190425854122111192284133115738761361139293728027485254146707434313513759967531566851814724290444703268808700632816220202888856246631297424454905709921582213252079718986564689480242582277920269012184627924868779618497441718229299280267102917301032869567647250904405703430523906016071428637380067995281404944821463158956371698425687843508198464802361928508587847886571017207034610567112012794083614943131932292890768706549418063084210598813732949915448113928997710455567505301094206446756400833672153645582323753755361868446581988428976907214112491675682065854897838503580006298871850160142887782196194855757711626381395888711380112672560886901651846401085114778691278394055848330687444642981527024108068222432807158328517099073152859282297168638725980348832173651586845014333056937714929408319005682406449739308987537012410493750193238835593743706318317335408914953439603038432586531305795828272087262438856558676673634334013862268176736925760488565045040167797748567848972314833596130969385015437608619864235864475924844561819512471079207964915230351559499715770476175594641409670775590146441927179584527815459834168127898434502028454592365709448378214362568954780394811118444366384248985354474910762258658890953954284130088863957899856427299266865863362379416150359764951107435150682195329656792485241998844313730124120537867917976853373520788102190612434939655874713116469930096714784069364859378344116016334498287844561704273798899316775413831451356648592303936279777768787479118495982593244665703565717332841355859721366545232471333403829619644788062962928888688475431375536179385791839768996536419512349220819766307619439216769266351556206789352750275165247167812737994617765326585849640274171630521420145232562467457487450714409901420999764231249668353254905261198390851764371448279435437223928054134458635703469421011433151502256365478339689064425881195758104526370317387388765449934359492340711340479528798002090273392512528815961687542196094601289768337785655659879908768315303576113494177486560168208513284710187612917376768364251534394157780070722605056715686022581968047981458040318125408484146336850325777551699806299967068025714281723792443762413338254894500803664562225785507156580199062241612447611631706684274602699360496383511252500754586083114825418924031951747990753901911804095961561406470494785955628497393661069906304527549448947991294157328958278801557469963389131047869304733636165244170945432996499683746820219105350471397443912768593588434782678786819175985279750041850541662946282136279312453538606183534500393927315594118284447794889276550989852289363720456478924569636554401318999595491898424854657752336458599864346925450563284719451330671299658143751627671014148383293145521207190605448734249268924743427803869530882389258987733570256934052157815496071797130407270935021057082985818119907903194516832341608105279496001329769000294912496230814206810596720591495537828525723456494478556769784163917051013537325874339181031247777039718437451048236780955564472073419574144504545856140424719938028955162955779260555608449448770616892564188557589326389653461049890834065020781235928110993238309168638853410617590662655117715983786351568338004427198536640628058583434044624982319265696833961649473985620540843250315012451707461718514308083486961609625169075813214077350878261519002583097334884284153834159223295818718926484454473833406015501862573858046621573657249734170743315738541044651153381643820668006849665413875810369770809255830640450530342757189156547686532193580179000067748655227946732788582644615646345474568069673641789177227331221132777614405821556681611305300556259066997654224912794282464754136414645160915582418941620329456102633611696352994810280271777806751868384223267909707297263717907756492396039065004568324117615262059563464177601538416646270124183725300345380017939344479882921493004787887023916126051096220596133254478300335100740131792822480531680178194006094504325632170626309481835530374903984722061789124016343532033644785705560694313348929510871446290097515097231893860291141491276883877497629263768760843362365138622849283970538245466588414960527230021237077506820253871652395495579929106241470828567756893856641360980081440975943102590487080558984732950547982777201660602967175967767827187426486885149519870411969023715766004745821719748765939679916567873016468648748806847865577144860283645593638718510224210493612429839607268016534768672621937208097858030486633631369224954442874018627781331411867087952962074671905741569919776782478083969542524353351432388346990787965228095027448210905412017402649118633062118596358307329140454345327539828456913653412382127846668139439627781513817024302521741062365154351030255400916097539225698642359066166736246004729592587139348612230908955527857735302153590456829399761365120636427955007376089861745669140491639560786442780350348247357817076536850925471113163066309291069414906675473691734466741206473495436838320913746687726340101425039873198944757986864029293923541451877042408928482851622283347105753446268028108917530190161173160893732748549783699960724983242971764145505795810554268767879311556755156719632384*i1^257 + -8321047022191646151320815882188476893607674190451034543665702637343283931922651111148276420911865858418596669035668710595571917336811835588695510551672696648955782368551557913179090182492810551117399693260745763739329406594428961973593114078878445573295579980154288888574904995121313535362183413468622457994182314646331493053823501953747142182140781239445274979668622030478694239933980918950356861713877676887348537277166740284867145634962518881396487779015142780157592882991025713642245496074321215507739006195892768838824359140407844478462618965769769766513459375923472580688418150337418592120969007551965071374152311101798487614127255908205052314190149043170172558961584248636463612856800304265693179140528423404303857116068361099839244098504735270779919434618049207928286425399413937354774772845755777374913153846326302853388003794819868096481002831643863068617162075237195283285628679565587294833508351747524546881062512033098082590062404820311292577574882884263200318731622240536528825597904531160295404620640949927995843947072528320402604271558781749728073725785809841767155543305793846175645989477558860792944297339322104068396053641423655258948619889905367452746168057810478178738620722390221397451320879646510820786910126720699171486057385006404079683186741101803145451788269703794656298866592403847737740831569378152810862585927825849229021644891333423610651920128296121037474248910276929811089429665810257509503546353761007943657012781542596252166723694125910054717835547742402555439966687378967711896602983130647708239857782628184740396416585716426247672456287201978611170488847309237752972266843909892599678475138839665837750406751238530427152595873382850094653570879551778694976809067438003291515221312324901383242663716915978364007895378046472750294733042026284382289619098903414364483805645231270942336990448796963541002777024669215632469988193514543620992136992158419801392080331703560657466564557159080518919134680870912773457922516839480211378530775807863268737538520134822501057849467057928257898696800907647370439494191995616430764987324517754796128108528997489935821173180414832445258836143388080745250881563073381941819124200910852627551482371055396417711479499685103412116199323478033091927075399418102533411406819975155942712083580819862975719086016569600385015041314649510728329493596957561780924446053228443015915199815722075792190365538403284919142374439584830056155811997279785042770484566185720604939320846455737484007889935748444741157706290193746138316344223768589802496266301996033894898317277889787913048590426208781723689245013781589452386210519133469988795108357796208572432287471194331813796967821751998487085922351026815799821877377188116539213122644159410756426878721188340611612198407635766642334541146789249475627818083340286503274727946286358359435004542616611642264134169658106644589039962216569704205239543136704260780429559454160875739704950598220789191910466072361380217466228548549938108136519274518284579971467930009969745139936295833852209183781299230638097532223666631710722346666692270403232927748082786852904673702812193860813294421600250613791533473300679532014681416209173015408273462341257352799572805818262026535029864516427285196981672476060550905655385976159067035417677695444264207565297895253686768736055952993569811046986128910610818946217633236093271170059034935465369244324277634833205503516185532748280896808450281868254514423835290772863730027295374543573045969330876039993580580596526978517653687843272772032173679663953309596077454624714801832711457873224553833782355179980841575878879576518968829766065838236713593774246522606945232815553079173515645182799642777958598372462537862699087270990420001622481945652355147051298979461227767352331516766706819627004415902807502949729684385148825778602335068626220692929110711073915674701839305568594380200806237095215877668690946607230571236441252609124008505802873370501014091109105799401775477297991337937933095452244932952038703416577098054708132135491345297809499650473453852635048877035561789568807391517068772075543864153551611980330199837913126804144298311791247276033455659661773750411527940627004312013808839492738693658576054868512406386191786444412989876028186474222977041290376006340205421276233413456411855743675438134321918690662747776877819538565499269469620549405028965933673210484925633729514210283253105304158056255689956068081958510788111793277377118503657877475428876550964185964363362565270193418841103814114745974978629831499470978081412198795682733469171495538357425981362898109714150689436999459427561372294536005320194055551753471682761865636415342249336249654252136037921310491131278887923153748220214035118677939155492097251900361676142619135258636375346633988624146727373730435177168020626493522354148219228604264967864184953746248503671855079887167613085813845702270957600446751783343468842022055747186487107593854267157986660348541733739813766663219407174870271123177017111080407060800945035910372129556285928530955180112673280689187094270798750952202442516541035906835281828480432234802588559530676661083194542130628428317066608210555983421947570832483843272936263808752895867149516640533387049717839006988686982714625022225532126517345219303398734080624552630424243279928101136297312690095220594020034519919682918760330693014347151067281497508827602395824915469692823329568244825362746214109157654138949720772388771604536839651454650951754334686978462322847869316692426173730424231957589569875783498863288523444122352410096842709643673103224567605062801857500725745066401872702006289539644404969664123104562476894480993884120583522295170663284462507163789336576016292396143025827156748873596343790389412185402977947927247839785116542752193362906984308216988604932184212613389999313992138456095921644982289441678571051709109888202456212190109840521427862008763910173086307720344933537457515530095654758193926659984015524631447950226763374538401197959821880568796070469520117586096228929687925897009995250523078986065112460775911122718775168357603288190406340171626831665803756181446591179093317108498834211083398928542784969718674793514680633494205227251164795965943621304966356327971786520918083127517120455323867103665768360120975540130076643068725977264768590415904584651356009545904369058427208766311079336598557588705847671020102817583028427828504776786663821124611235225143800071057482216058795067293526117600661289126108253899937506249085759084871011093091021890631862624080499676160406267664502999895176195208995287437582667134967589235158810195406223516433011321190443158335939658096393455318919578055820460372559742773729744101743212590924630412575124518629156831987081539216989492939221145575845529681095377420767746142704963840688109001696862984573699194087721346824719702796360534154579881457926886173464367102409531668760224205999013531565183538740583551056250452699645776591769230843491839373209132597248*i1^258 + -4643139642481681891066393844597960222764045086674949187921878533132614065144031008968063319848358882533889389230291552237386009715018019517136921312124199123987738975122914232728023028628164487866621653289285324431426209451030642194937850396057900442142929214969855433644758076633839899891190086259627179076635527117671472608707213861852198447779198316166929862761003337690283692243610851750316985216731839948019260820774397040742065524122304519102943162915697093793916633496086607062056742371436877760794991778941002026854205133664212788611304384284788647607341811576411486679331596323485353934974934719682480974478926096247883376658483229479042651205235642124710187856765076873442484431471797271873872879119359849034026630800212952137153490106349438199864403448623925006796280996739077493575232156661874621164374550299679588350058427294392556068506735734975552663916745646242948150412787504837911171595703395896452371783899515687983888803359245112908988841225962203218854358180000271658598338270481026149559433987977773249378693223560055884207390479755993529294480774451304572855028074861114512077138856304021076760843157877600024015091638530046506750927875339479855498912345270759725231371929528231044803740895927219819992539220429977985800558980773383236871303785519293898272004580641818569667941837583061559927050714322622512053706162501964582901271123653566345046284550754727612606384972976432796377510871837700367564369246498020135535173835966496210741814634310560119234065530236952141237387075420375821894982101124930993023810702212877547503839688492086898402672222133920759553289164050960003632834809104962797284168617333465442063139792852774749710131268899864037034395295162928194708042568909649681716181938208718513838069672137572651874354931083856270734983183189521232976546880818484645908880733271513173409215925402410140859334043103340765703269542582672533888218097921633237589059848551107075851195612122899794242722539749724438794624208876388004388097866157806355669930730584476157257984992671695073199204484387961091971755135086399445748307873636057959161916463004623979060842111746516759363870074797433525675577736888245780488955036697009563235551683208782695506437595024808838792261539766478817789632508137624199395113237821183025551025378720186320880481133950325532753676731130882883293454378200700936318842455652018302657229498432110767295665187870128845523702672468123919347133798544138475694105876111429899371639870169037818447165051546308557039793542628140725959449648817163643196169912225319813530268003934434495595541628818878771765608947236714076773159346279371461170041661944990037458928151227867367710581587202156568367431731556375846629900049460886949997086319125405240899392313009462959601066455797925794107747719980638643229732079825813582165692902483143498206998524847283267248040299193366110579511037270439838565649424027690640048832075128812894174332152227140376256113880690031022951156044393654056523302042389812260193501847925963072200161186230619100066533137809387642885730042027799984720832449663774645786797054528057281132965799294615112749489755514395375640016300929029743876374627620737127394890137640789270463094956096167980561193384451023524738625416597405292879262588854675068549664511180066959608220082653174782351030034715080608881677048262361309497476254347125919642549975026805025441353696222866701844399103122383974879429696872034152322892028809207085474529937983046911028203729303751916613838789088579008752196768048771543939068576224081130370546329797957573005936638496451442452950418913496217243520304401664019332321842397349555208266963043316050382892241184018417551973262651934785853229518589596917773373409010572122774835985852478101647996850264255101404722613819191039097259285082296080553051144637396075050625960322235511567076075525697540796176540014909777996734020531676021177838138996041570710929438660858238006742186164954836538560745972896692288054451006820713499066515788848136652972748992135880806052828557175485357432680827216705211726419946506480697779515102465723938821412204372956330961337936164376798556545288366643687476342192760847586708872994595806965260455199750631493524190191530957912937118697552755433071010664487988908802635397996466980703591418528723630305621504115618154938606123937510430761760136043340019835786691596960871664990661252504087102579867283052722940395790932185247436057427694928443468404004755170711368905440738570148443498310873492089639246725807419052836555754605863343779016053857346466530031909273775103394273274577723429223512139985337704029122584424053277303049877150196368483969891845341177061094524647372115840854379870246251943782248083583482795597683206856488709051571133404582232124377824873825437349513090472635622789993987613289588348530599243195827258670721398210796738323502356591046699540698623280033341593553856863132984988008072170958925657351047760768374083323586176079664261203794374687666907588843099927186387461353734475871626485191731109340182921760859608349627938660678263911532561331564793844837090157802948838836741349019509764543589636933227942770251280623987816585192838138810971073776460206643799089041306128021563294242800347183582546691977290236026696872208038393335235214570361048024101373408120460573582515945969773324948970427495487459272346940135631518371403696433491242981652718367173685284900352830821452595383604644916610250078494135643174169007343390650444354233288033595988851726993065690967446293688838094475123173383847171914249563604735921120744640546712074480244921331612658469816216081343254925970946258914020142901287119025062634314500936862199653311530588061875039925312597750095956690166657782205550485361860015147479029334681661297820305601421728379665775565204912858703242293210516012442221945772916004393657648745029254226329866781930768294974405374592581111289387112591900566970797396518153075301763046853988569588877966123832713126957484704662981661574521863310890989474876992273883884389868690769090432316875756613185104754486838259638532862555539623381519500913316230011117825872360368748314453237770934706558805102736291737318292146885596735916423217534412460739513146415082906854366372574512986923442699377923097840595540707529148035282348567708918744981915497281086952327777536712557665285792661268102623863464340564835152616437532936880325381248239072471067369504939942461365079174836953161478382665863203568940247809459287217764373120102976343071849863070351494936045944835331435304026598246884700113663742287878942576841221909162201837380774540495006248534414318314123538782376539899452186262421959463163214176337482556289769905762356946921727379802522076565723135865177776235120369912711002706868047543660853131696215441792945614422042514532141967029833031035554930018619954969066950692127784820442556633991349497556245048627183273731949011660232422408771540539210673197917137430006780524521356001280*i1^259 + -2373771756396854881551953309215189915560850733615378144123543883141745370878635839416634989337194851057886487913420563265903807002589508867966289130691559135309181225570282878052252111558956254990756420584596699806420551429927271870809665014844071100746339958482113803859783807578892121542797041775167831956119836743667887815572698615217987716175510675672542828491882069119622959537457488341955640097659895989066080654200879316322209316996113311206497723813138487495103146448008046130448375014932662167779480856676315416027466530142884587099081373091548549296009580776212986522076106068752225344112609101784715073648922962285416339665017422050669059953861381602090816793286343444888691726093550014639151898776826829628968823722196416767627454063470201798961273639121704107030304510529056987476004765728854490782888824813035499458244472967649886571057728159974700082343548885337753520680243496092316849087966506170416265821426168088171363751083018366310675797445071567604407715601450815471894007948223493019358092025479922720465651252422372372291057676462534617937468124470471347859094020470529105078564417929959716335281035151472904987409704163961467582819185647744001035865868273525452967716986496241572231029658940397979621025478075103958051073077647984317887017257303320168953309107237375392324798410360350871832111728097920404386964288534079221650510293171460413246095937463676999073440909262510518763685848151851368242803852242048168936102241512046799493005327024971488839947069293708032041187641360387110584365923646481839989367805080532231644938960014395033292310850772052502126832090905329921263129373462745417796608994457536596519566651296992689853150917253858765421294271932716848139478075086048595124790424992275450678528308576192095976055718688569510506757233813322613869206874019221986024358626864552416093187092071290813374470899431110903793423942573812692534543169088326154041438736521985693876660403233070548642093242128362659089160205157120020109353479258130167535108496601570868690389881287222184363717467799303261342187543667272279018947569771495584775281750268838601524467368375842837232195338255854543083637404619294322574152489202535397357200597035816888532470626553034814244888891336093702447925064010634262419811561063283971841267721564477618671489715154727435054799642699321259888973222952626952308992588473558160042400543686135089855540691195960926224918373210418334589745278287933199756910719348951772532674924385506427654330755455106864655800272016374679854589132832328462878235537886872519424587261723493227256038507180255778220134756890408426923653426563540179543762382545468868056089125366002037193739371110894350294890888616943246227520663424037661250156501921380961341953621471580809843686895099560801258265501831013529766223631364107733246261532642373761951264785519065137152632479017909794823890203587069481667436824919212145718402428899213580179440979677793717422692313804700203815685724563222995276429462249921931870989887275754530362309558136727954386360080959541769113881864998844028679777953882763182876071395730939099923617412759749109879142122141046027577839758125747061834330884324960688727743229037756959602768376620297669485872785030060299395474209871084947409576766935664128993771649361764457075015123906186131394251191240763427799675806148376399592817219611078368889849688102191970032765427291572611015163749801273114953724352386099223841341415163557087900560529173487097409923241625925784594198329868289619864146720586410829214427727519679562329009826539719225151848317096579530078705602034673946757355450192947446712273443556903608589720017711747488560181390494121962198848745465661627317989039402826223881227343065343225885498576534210912721271968193931133901315805248426647273669743641758889348294584065767365615601955415813421246314803972171309821290386986367073820373102718058918320744362726309267487478495483153436792191935297489442005852441119722194798150484589226790954338326049218282905740393583002022643060384665725562882593314754629180970544374274119793311430266648200302252800735017242608701518452103986977886418378440071384225688248068966489325743550181216626425450455549912036867286628019490635225186735364426031556001676677536407756752155133281214390321459980873101948781329459245972450616778136285791478408517054352526864438252663465080742221446822578679337059806900382610983733711467532244696146980407799188708960049719289588657463994706831315053455332581014605803272703652734031117390970167894024752335542031019300255154857133374346818118275366219565847909020606206307150869893309036981488896131443099051977217458770924170954244266853414893430833170519691841571340821641943110755609903134887996543913708045199525393067411424153333267771779249110219341480482828902618948019091927484045227533769382406858015832063534140911498593806861370807036483622918034104198141071445362153670014413099673096049996300000664782203599987713197695811802638814554609329932368801180899564557509736547349086254341725671578312686833511747715724263027577680790868046685751092472268866589500462154413255886796079894940547962134831478864223048492807283210743452193778941503545326122123968753712963731442747343787615787265201390880749775948224093426904627805767433019287600038994637049828083186103903705160384248256543565886429226889456913689796402150618696202960779927773040492663719278524350897126455900038713091973415638286357004879152031050516263480831609513708769306004689556724059397865168026578621282871982160657314114230694914093134961180907030244604082056838332489240630369431824414940222160675737196554225707818118843748342866784866408018355987347421024398095304598140631954625283367513355755250022168524740188701020956926879306441935758676530946717916761070742416541083297307494707375032672385985199985475659005378391828174627932466021828974519701374384200734787854812537293406519575471918294886981659152150478842033091915550111464870738226117829520144241231045937405239452676868786012911621873348874430969375599274407663474600384501301541045467325863040927826113228659485955300407788842717516657260612212238966656054251481083339217763042424437683349533467058193020228605072891881230290134120752925867055124385957383989953200506674283070551574866193131247575948094447287706352940414662827987316915711590890154459637097787253461767868471224131672686761824639057185479161277562734391100225746908801421602888143079050164994027250492268138128732987480495026833646906375981843864370680999341867038756022218610642317802098971664668065293114383268898832656792388601999167664005432183663471971183237736269885098819541644755579701400432753857048745411165851645386797514273463996101202007564434890886603302745236001976956701667198131264995114905712050899464094987806205333961597683655704563018541276318629485077276304873894552258016456549329576819067000512202011538854318339001479381639979112999434502459621376*i1^260 + -1102831169633927003043050563608288161762336327054402021368114630499076379516311154714537937787506657834176777909775595943243556782836529856203223226007782626416040612248093321575703175816590894340020671883091935006411612092162382016181930320953342278611994978492779724795014229231219006515581582336015787902064467689572280087623785841692565443297518488123362304921791384535605215441802254266707133203534936411206114972189304778254026686108016458288154874430501944223880204018721757233836435421227678310458339954502463254681114676314355545210131563688260883226542343357900016423527267270790622257826364064943033592919579370443754857935451291364412434810615963395844911897204329584478945738610878318631013303123544382604662765568320420390347844064373770037105262858470392954192565163866883141798957690915865149660523764174338119567963576254532830174148913196801506061346679340757517177454922854487664194001040410370543601425466681090500051782995283197629962528119391482774377941986475003905461980167323750955438231897686956747779547794378573132703799218289651497992064966732167172370132714711067311958988660905245944074637095273820044794335628515232096643382113883176193911669360287701161364140665687178943771448212964618024687291498010156485848321169154109451076813528354720886692240489869270498855096979224881292249934788032912018139568918894926193800542612046477228167616794838914404754514119038446101066225743288816022031728215096995144702085014937429693290800337574967359720425780099400625173145422814462391606515132919588052686437250848732674621608373444787549536779390842949732090337689420868009931926550567512342098019181285941357483244818545149967258261205501464234612457249308749395661884484432452122921020485148318001031512059843729079841098529195130214055964998520643583309071527974140901227763194311672606981226892138255220918128149366589108560607221905402860307680611124225848887032490606046988151546317666026068995170585375255072517380754535023397279506151484666286278024820501263591467436069094091048092101831976090406688196992737693838857446683450017846877700970807080338335097344117484275532553346784809270447260521999347750707805887384653786993546581318155890527156328391371885713789511212271818428481597464381002589714962661782575685469317155405290679069685713835115707795644275215841203733976112408948344562336031816637893288833269231182995561571321208203648106658375011436624480129741032849577943759781249132879135006395847351178789095823656556629990686361782542820258394828283779436684242480147592466605593137446859674543348817675499147415670421537439480504670816343308831944984955444450126677260994928745082238777719644468290473895527710094296955472022794300368611535783560852516194873827803969721777637317114924661351453581710859854095693512914003184698803332956958840663100170330404755715298825084229415935274814518504769573835551188111384525036240713836760733404271686785836685525113307966667847871433838701895866385247027586574430721661704457878494215204484086788807116374245314067299501971892830618169858569794000868214935659849138895585081081373307358110819444211114305529515889119402824773528472405969152841235850566976580172942372470053145144235031609061444401155997378276060592908326436718816865994141386013047350486067496712591013208777450558158093572827854992866809014800774592125245180677337287186495827993798868329479029357376590706946395361281079349274460547465893846824715985722090443088852217162046086944935371278799909572094218223214364268505116613624633660173338114700181833544267611457698155648322826062657424019347377142178917095403694800637648845727887812974522778684624751671253778898103329898979443136897726396734741626634375502889740397101889715579423889697504425664795031735473909205252246479379223506534210179730828915077063240632482867573810962696380603928217672431003444373341716403063321358513711663323522796305369452446298633994483280800443130390383132794093742866510056931464929263654716224301653702828191139918609000629175985702956123662989577395395431521433121503549976197321848411088006509871118736054422868778209132686045869030922253863179670903988484246432189449842593762210483631474045798415589070103581658540803491259721959517968767206217886496789030362353357842229678123666826741665910249194729833802122861106107401543118377322114291854647830723904959768625335994480938315506801564130960129692139910392622433400134581751390427721055988974052647740917612519364015235102824697977791386086780361611855679351471478044282897442821887767424607596084164809594597320457096722300488111086986109987864571036437662782228369141791273670246458711243446258890658880091368665995623528057699409102087933433977000387210856335840791736300250614255819296056962461183872906157211784102276093775429900446044948693841496502842730103160990717376437269300522696706834993284943728117484612266720298550459681549747821742550161219194309584971119885477331981205662900805440264859855293855604462164329682378311219800635987815633833990288844780536768489578518802921341830996566667820479525741902375399247296146294986088237682719322295604200575059508705288944068460129185436456018786621048972247034052426074701143168096406849989820454684889420564680756443690319144957988262846342993597654242645025507324999188861143349836206038002988486891529042471908944228960409260518352480150934371965845457361596573344615926379444051447438415949887159183794897593635312352163393974450352527352736749059089312925315551391024703630740482396228648428448777042254305573292089839926529624211602499346451901881679682904709033831955242384948977742847201940254094582577145850765906758444774933729377564162651565196568976927504683401091912757050208522380397324884601557383827198926627520916786090470762026126515071532683263026867607260584791979592751626291566578109374206822881623019427978662764487183084430856584228445410944178799445051140554751406797628479910496292318331280185754769884837374170906245489878419150562582660584799221149323610611988610566031685213020538792031819140802691365272979185616474748736486382293506010967620479340690654015240333406214561459287421529270562694025340777406976091249625005903607966556293438041784492624073118097767080593975093203142019159848489562360029607801034900583889536936643677894860913537780820472109269077428922873707822377138501973329368977741034038831426135104954860705753725647005584157858636049165892056184164420736921229909553208850773530003206303555291628065752660818716249584745476913356574802817602975995175747762760025545052259435148914687897150809303207826753535436183778126983324858569984957104615805835201237208320085258509672033671851655912752079332075777890203628965948973890024355782529170967776157087816169121363658151650573822125772381861222607396181875250650531005382988097055478917667958569509649347466336411085463904769432480501470528603332016152312825876984369132863488*i1^261 + -469208194424379660883684319308248591356755051662279490513438518219515446251000756081195705905700011012484424410957042720451443432894978054331987156057846294710250132230239666419113210502421755219938515847175316110813176089968083765223111719358318760016531013167032607502252431766514992803461491181782632712108083026657135356464493565724776272706028480960234685054309328712393558884215600045094880195603533344697940878802138472278768343622138120846322846652148532555913004052285842866069071603788067345136297422952092276246618442685635958251999459055327211628667039093211251537035486214012659640295372808760393175083060030829382216772537751379682183057737787101988806356658684152218917460664286196888782552813746696368906143445278214584368790476743235592099023914073270513564030152817185513070419270511445637167183409367054649764789961938439324281311723727821821561592601446753196927494872025300494632473107930876940991734235106398351503637859345305537719085112856449454411337981840741078862876344185382168286328760475412068122005759132481757079552596886483732134780936627980105257103709288423274484366584513736709852656189315635411412622821228287472210889087879988743472958606340589667465998567652226842887365073128538329133256217424917310113661365622990609763311880672633892135233214133958232221349128764289772318606117733728649446638603844000746974117214552608102161074977546393701476337410870239143158785977493078764389755302367307222111179889118320858409036338518616896382456827489902618675160016151533802893492601216980841427336110313658131992149324713222322527315740534144425159782005892580264361146474204996779995377902441814499275373864385330191982984181689225736480220476306951856839259066006849017821729471577237160208269386499040539282478833157523353845518283849460308358044324258042809781122379930763444960902511861257055908367597247870213199820982404926638096495272643481438436962386202908615262670940300702008979729014318972073637465268385079361722573924598798457289763383342517842830511679524225856105352325270711651274372269948271501474484998051389049801098977441071295894700934648170830751683596620992468376084010279251246433586473446670674431014054454216004917236583009996309949232270060587879777605988340503578682500320028199007818999006115846705827471933123722510500346378492971620515014798748790594093543408907604468811742101855081199058490201551140592734535279544030084800635881876410292142044397394468796086785903877110130881222572315327583265581860847810494411350750073594128848828845933308543510991394924556906114136694466073456850328283624304439019920164370526585857634103198443502348631482585670438639622493731751266454845990832932359980517681681365759736467851233038272565812864360199066970443634120173853902842342838485038810427771012465726803355256797057839842450221985215041128049889662842119678708175307468639185057647676468058573005535914097176399925785268183604345580853970732077601454662710809646135982483932377112275438588713838557036305661229353054809330192750726576576097984314073696126701867575509143081390321816467640895369386046384431312622266701443558194500006124563869576791036635734495975063044497693154717393928454856571733770464737524070248067274870961136349509808984882651789156706967097467396704090701746120551534941810835294312013942017920888232215609776182496059528356562661172440758857430464876451752978147625743624770546011246611500028875524880620204955119840157329771698034405226471259762492981130243809239637890635641466217596299638104413290400288494798300407162166239687203049764630253732449011197996137145260620069483576680645665615964375686994018973652193353042117432766948205483483096823298221600198230721130011177572773993123412039540708900068387835363325552612836928523530011240191846128648415630761963811480790469159574924439919076116756544267997717187721351567471779223575863894174807615342807293666817143308944358371928969114071665571652544707515622927467153715996295440512475459499056392992310533833404164087986132383892126701509099497336062385409153466894778196070583125015321186594114166911684221132693064058299038257502726298015047280265545819316264084606161527045282251669858391912529770418181635133618498649127460572390141959319890545604823980446599706916892630491379228790941117529707756204699182510154685773230012884401335409015366477763052675074600183550000819394747959888407707507201326134825797181191106998382241366443600522689802475174195353430294995279880943321280930093256917539784937153981051831093216816864021497076163179171149884520566272781980871813865379358579871804140795278888112300626850013230325805507121392039252911600897227366081642203994346983952914485463665079891818063826607281579882676785201665185561728398590449121392229146448461917812686651588962717818305998561306001883126988580175176282165856097726282088821906430644314132419954220777072777186141078615674513090866719801284863818314283108794328870307336167710682442190699207576265685591849007394339926423409760996987804850360531750272976066423121961725023560867389253037989583280780255725156796065229329898232726085604749688956593699186824085342300576555263322019703714387343461253430467031692679526265434455220581058492434660520713717539634358018140402772120479245987003038016540762670982463701822329665947877536466420738832013049626787638524521356234307392749850967607571127298171814810656880537949675700133363136304589813591905799127796161205205841851256092148958242836219497990038821230132935160609495257833666461476745647398727418575419704667565145868280915037773173762966170099805768159711383198326975915509934015820189306173244390940198935657423729392338347868858790869779464154448530552043226613848638183822394217124399362703811654933663088242239363263547054279800911153786179831614317325117260135157990154534499068998541422673819151816304801926815830599991015356327299256076924146424456674139816788148052857331705078406983963897691369067178009376746386069287426798361947471332778697676588760685120387565734240378844773948336739780384038964810729130724436179231356567898080041478978464745196060831111523909639057119366047910161743723200688291101389618242537573023874111420495035235699015046039848852130336933346489582145379569786082679605482084470840182497951991510246531376484800896058919061652708082880548685137847746333026556548895294132515599814072466738257555954851497764238225054954428348831121038314592044865014195287252519227660205018203675185853596549525952418664045389389593561896778276486553712324433388739828277409755237905339980354120788444154474823775249625788661468592386302757527749789194922172218739767056116113029042905337446637035738902204323663029554903324554097637878812381078516893793484812663178063445518883298967543986824742401667538582569968223424227518622573146556070335641681741390986312631617311298584195567238243447230132034804295957176333893686895050752*i1^262 + -184502462340330655851754167412492619500507333106074208590332532368594107683861357505467082006109391927698370992366072846014531370621250425655224444195152963446612344840983869685090419031043283655665942345471123593177747518784474815770414263954312280515084610792396861215310582493613326013078544119150073769408160921777244297848608659728886526379324372697910412859918449726598443545564282573532281096090856399387441194895347620372839486671553094104994175257850088583721703440474318315371266627456855683438628525319182978641289812815459611337192589116016974246041755774788724419707800470483810857951820549837702393864637871266120929228611634231819370335387886767886339210499961656127354835825481610033017372582632358847624597542447757839438672032575572072023387314818087576279027391346356247052114470058841851393543228045636563241569446095095377204705167655698188464969136420193562025182280958379349956266269079277442281920821237350859976330301934259415869137049189466332577870112550313788348946236127377662368362651595616333429075342200835464572019952664495845920812196164830902324538450083599506735970265301269707570255661070832951201273099360490623903467650726638652835460623537091806037880981324472096745346650293575876915760988142425046867936313561115833507341021722600843039300310327378787533037895145090276754489014113939471081857157584836501355717162900929166312674904086952593109779565191022616108031030699815775906324754363687874006232324682007754024968844915060079956958686763350460777798397273655938061660455322120336674371861859955279127206171861600357218733728414212995619466782287052467622423271482737197242996836374119881736436085501856179625446190439146951229467494289390209915959808546865338823354145812995853663678455019601599279941893102327957607142878376885731316401242591669376342353125766114210757717404928910105913474899467617042225347828196203112520594071149848203959347700534751888883228675441313663548790278959682470252381813935124900170252723287139268453171566512658720389734714872289912193108773829241720541120612268131656068846736670950059617158969777125046702549304618422589652688658493508862643158106280747609578322599294635960647781240789678031807799280161411569332491921517289228962976944995315000120383945749923600730590369635573347306160359626074594090209610860636469342477041545676480807582769031157572568418565580974451790652530180988295280107011652907252981957222011891027699477376700504108321896833860090911568111262365134329688684328007598709987701822321854116642807781025519655669726794580289300918547078045285298141141015184166891855841999555682394962707583557853078010650069106037582255253922854306152737170974876806656110123685150534910293309073027852247208692222558120176734381317326418378143610697124886590723689468559972652833473063513264635526663114192528133982631053523496394821725797754024088348529398253311977961651714596850961024978434463819057323848089846354022102137038910635077405275980457282147978650900651100047878817347466259403352565630597124857711639190811734494218508375412140404400703546838285367170894014814651371828545852851269358803346297524107647838020787136615581819733965999780718571177836873560193120153638645743549678951965631394090268963232985525182005804811491152557063090439533872671414268582152508414196129098557696983821300790922890225541068554283927136168081298976494418876753821749203110212010087323695548071504155014788288371884329399789683431638168732639816629429932194419174433122120391869720630634068136697361723919944232519728605987409547943409145260182266305419793571268981017972801270452565041342845055118806272621420968103052437846039537025364106840987447331790472237620324089253669254454323488063359142599522600215567001780277020303687880481675149028806409062391689910397991620525757694786735518978028504961364250811800712616074536192542982460746510551989638009471542667119256474108150585537143347034211307703313108415188438925190440389464373852188605037557706273085594345719049925247516872103787642664413012100012992795856910396192238862929923307786393580573157992089515545253613133688300388544444080785744308054423733582326781712834373405270784066153575126860415162125896032189368774172024540810496034509029923499582928819746094863141187509978635269061283509383071040264902478859336099075215629119568464577312288172305911924012193505229722328234385740166610253805853874691591812639467633682687656204964791498327998609857727246530650040937359220225061756679198763376172166141604240758655654757731846562880100426649997343945126112338419545988122951636370312833898285766691008733589059741721544655639296430637600556057648036221712209662771031194976990427328788842242731911948537616213873556926860849617444775731180129985992239220866912265292425486525728058427060996881981312673402838625537183772481321483134779968080237643604810035325330326291697650156998171114415309588904614708199685861066785833724795585346357059644765247486134459772719417943102396494700970193562886912182247082218141139148026456575047741569913693035669190189011540568080042836821966727911163616190195115483084045687967377842547797732879275064190706087375731353600254032209579157299853394322301724067402634204759360467902325779083776469966247307575786945523340647230176013742547749115575737833107418966207279472325659685628100234857386627724981157444900674583657352281470986969817405170187992123293333884486635412059780486377571692384869116662886630085841659070645983946647809608642766804412092181069476210886755015495407917505091891464418448395268984603084422700617557810481790564566907101117555177256736895754245869214161912681114718072796639269735804175597520203908780630749774740855608640257452774302302372739393268308657823872462231206411610930420296439049191832001349549002944913886101218674068288942971033310172027806395951427309844646195870378914110593878417508508661023688671420631378262151050666227233453944303692485038440142158924750979847595352171909078883538879603345652373953231441177117513511152757499245264923109243105137721081876559698559844802036908712037549923774012196782199057883674736846716875624792851611069342055279997780637259910498400795486176449942601189791155812722015251326783251132943772861043706115110702338118866280774960865469443832674271711422449244483826659746960459557670976153968388688525380382123957647307508911275561819226128379242903722187723102329161536586880262392753195576038293185059978175651831086041370989152487881971191201130131101431148506662383600186834225137386437347804434734036540852030854771683651960932136195859388712903258256959987861684648099485671074232469025915964486270042511981783171173516532348468216478926709689351546273062614534391133966460911549489148450262201668622230520789859887601452149062141824315259226421831514799655737520043935298927377137019434939834167291883495378711753771987645634459842391897337233408*i1^263 + -67447922913725506300565212651976195240031111005927148790210829816176987688554423720226738877147492616123752093981035119112096948074215597592588996680096104539036729606344402024761584594223037572927040952357142865086574393102891420185400541866158807813630851073218499972692371533001785956029194126971873078029582346694125842611803417346069667432731860497577793692335547642824019969853747229819736647612831888813693210336901178935283484931141414845844890938658510889068078542484929663707131206696542495453387986582220948934353220062382859240086992677311237851326285352047007289427949288600867863838208241369125031488882629803025147921078024306707524384933678577385554651900135773567975128395894192919095540233680397979094278173144717393053399417037398687332832136126189747200760429770886636585634424096105674840481646577838511295021766293172435817779313996112348900356705564912691270869192845567773059709961889691742009572168607339015897628607166427364379421186564018765855799349903602510532606929363864807131636533722560149666013327861197608122155038551716062558829417598770382766841462987042275757238914680413079198107724048263370467411034495026542674607794110674076791459847440034684201040867638548650479018809305056217073325922016586443941577256723068733336970954279282614630166050993801622957409647634901985969818136828136463644026293579279111399879143067807512112218950021742175418971952452889232821801219022638381010828325468394620413282968068759333422658700821801320400933832180090213825154468153393674584059477658409408946748679959919107692802227260624763738057293908617213506297952185669148882284865685863734155261155619237290293019377451656734307596268114147971564280892630271993831098953168827844014642643774941078228194896090655624568138216466369176410598583203976459537176559455437134599728153882101721675747022031895203416222132789773720287185345063538282264933157600669308180484152589735300118463468951465061864931245797510737569349926069633551787115457559228371861566530838820742399680465892645138377643948909220549448657031387652479829630006655807369223571720121158402295904637443754034837827132650366126321711624884883020567989149218471465198330861884444787954707562573551812337674767961851071245086662532588552270952227645942683961003006579897060365406140916868804971156290930760208375572541819037520441865091914987241728159470278998910264689848086337170139214935314451988128683099752739430599932461269325248746795864897227936637858819166532050793840432066285564878869996347094551042536987223093199631413293546493685513980464676616760012434261694559127210005566884900507798793534184124500780999186268664291149864240679785703442903413107122475916912741878501516721796669706381102442986359483679234558139188110459815476242524649601156896336543671531531802731255821529603223625288117247456602504614173112711480221529734179549081045898349993628674037885091762139683135082687604856503393705503301536276734380138693467986544956011416347726208659496609713627941277368974893997918993476723783573057027452480204628506268441069033973767747011146154824533769064522811458775945244065590926966743154434926632356565052051728186656952551482691795668020487694355540917888528902316679367703520014161652988561744149576874557694266074670190428953001969530837255150180999118927557557458266670983285153240847116591830180728933330939413692434410907203173938661829083724904355945628571446391539163575998691085888179120897749988644796363072096808299940796296848100611014421495432225195836748914451334082463162431136375267728720348533945698784766470106139579872344995249157510405658872571696585840795775883846463624424782130498871624897351087860554764666458402117667581480860877493653920660540367098212283487872201886203409929869092679043400013508664410078018680705145510899994850987102777227805469959701528537854127205701135513451558897653303771142282457629185089566972746307201030232823410240687208312102176412739970725014988010441144596455736433033640922397467027461759087574015613277495955313051827392475996158249539435877131136924103056166386759373985593519979689819126039947421877924355581636791972496182160405665537786046720094179506691606963705492918865879397332423065434716318393552535672723700999083784907986747319299241271657512910157613904427750829969329160831218629363693773181110063123660973934159517528151114867908465314787855588256653900501079279930568771474957689307000431823382739620443520476826947525979253088829416173690571408959168917968657170508988222941506782867578805346367698861178691375241037759568100700611893782201068405584634606337545290540156940498648643379366533302286004625086451686675566088449245482653928750048923555517542740602430744271574790175957134777045248782543011123811154304370939935985256301719999102667618044086844228063793546543883182383508357902461464920547907524366186245769652357986999776191344265379547865724167911013320587753467657899759938419102088710046284167352702320355970876633119767249430772156202961141797898994458053054967480176764162162620638730722212564575940489727310511366094107330883086291274389777729296961398705226806947416811681073558138341157231968642302512839742136078108543145397413672735377141665020646974434208939146003898563075254430294057718414392913950513651075491444039125270686595224825071193800796370540946784689424820327582904147605038528560954262359527936231560995597673436068994775813908901391243507346614744407989091186839039071555591376124495776606406873881235358248977098255956206192145991191845169222233085215497756786072823760591799539207085197587451644109573613612538417715092909397454403398240363288588396760832026105660027415379760873529003034754811152270065503897685449105050916435306694993523636529176388629282253546038418145178242206943371594480775387400706543527390867095760984693568848797503650599899743058009392002041043271630422971340186491177368441109560025021097762102483912471616894389829155834989644558022553658725260197650305760011928243486335217592404558769252048850460920456499595115334603370585129198869905163665038699418014496514106546530130620225151256703970185048709847523897407995312981351588778906986526500749618935497091873994468492973687483915539201455210405865480819803824068956354908253968350410070881466270775311018659161625864865853082606840616181549383269086821421877544480005188042501888996233947116745742401168305538247852099391400154676963614083797994778233578295006229476732456658065609549219582864976454877246764613065652460712155805659941342742893805004724156848822699483927509430289580439989680614863689414966954653380999356072646273230378770858294177979351939316270419661843038134572493612143965911421782698089089005300962964059693311037381302750847882153980904800461033728354002465182886161739024762306347639290635624552602126809335440529874254697520489469762153375201018488733683843522887649139182509490176*i1^264 + -22953042389387040632269528788043632209399712115792478447762533835306145222245598308065460500210976951891505143149984858853253409051836996599024527175676185052075566077908104245238863263168486085666537378488479812376479525252846161843689607572259379517755767549404084442791666668006281526008622380223796545247666532393116701925737690680777607747136518143130898045877875343251651869000436719666457525923452999527941251822577399220737570735792147870718628277781578639537102458305506470748636950235100530268958268341037575444832811898077025572599471446808315231166905498186511568208886716676529179289559760456214749161438703022619360148639193984717022068040393726657004290341066946268374071573195356023723413115495074859248392444519580675823462460450105986775257886592722393789792894502826683832459084499616752495205660552850805296490170164231985897794520894083044429047676290249237599333211444932562721939263040676088768826017807108918965797640772179019046647855564735166836546816959779098609745838208280020186070427208159917156746196087306009438012328527024757988596962930207199149799654399227636639318729271649338979786105004431586298162450690504718496136540922282278798427739317785977519473410464487986798071414853034904050582953311320621504435897636027971714043483489232910878394761422192048376623524521425105597828289069883884522519002885149125280139541707314772276741676350211832052446878057155720542335364078297703692843229148581921864927159183669944125901481530094978748455426356122316531483278523875859576031511834306812799700304115183389251959198049281222327873895726779630364551546417232603230672647232963420816162904998074850283840251446845191908371861509199312781925405564180340805793223599253430369593723912046383251934753623165028422943493257367105134100630762767776032814828312411939613832202830285867068218074902468394480576522193994069167175772328145001147613605176546551096088172141962259027790038907699062649327796447889917958619354729078765287726489422784678329791852155736869130660459388398438271964244511714333099327100544439153723634991211660016387469814954131894851829206987418143068353584985098521356954537187022295806554767031095446701982511488131866886494263106079673228165787997153415867157045800563617791316920537105251147575978352569902756477648968857930385485968011153169417659976070461869615557138160481584097779309504119138838736599247317358070971462677622986579475787398789736388870494873527331713234278579971320496754904277059228725935863529822052143427210012384411141996436123587990670735235615888554054748303409474891748794755424565403890536178402607591752692948739355595979886637860061870706266342994868895600832770207703637379585684234697290214522897189624397150747511484575686844752343850948658067795444238287729810614394030937954079451671816101587916178847945713644247771179436998570547267467827081015915232769444636647899052363712262405835150282065584449517568342912487834665544934058437473138833620392633325518551073180679677400451565957525649974853226624536976183077161462856891211832775909646997942332526944080072607047583248955518284441553667182144064083270858578762539061551731344277487003850481093945491743450016355818470354283772033113681284287046722262806170573495607510591813735601833315097601044212608770554579971014960928577806797640560122148118126766871328476735311451968757787388710026933791103694533385056993530881113661157516905363323685472617472405283821723344979271993520302246150438236040995695804231710479711904512502020334144076755025714333549277078391238658172814209512228825879014501890857895886287133784118877735631970306225468246128631407652931450395868691439104231766618904296483104893546913189147877095194707277897743298683427293047394009970463190110004596975263076947863516848397855667462976635722139353950624812682100018923883466701241995254754398863432734532787095871232580531046828653464641574517373832083947691392517617396780042693950042749515115241156549243701280877157448669471259008152352214507784753370480309939305466161269436892177502145794289379878245644024116781975148553495660486256675393052729468818820458720226317464365242387841491051549061672424331647398800679128141883651010963083693383199393137519686658711520713829920677073045552915629336198447749901460660428734757725872096521117930531002868761481082653033590138795891526457551079662818078571800167808388838595664509467154465944649278394099963461597375804639684234850595928660933787228000792793737670128931743560659548347526196807090125306984686888317360416830411090436187352310802583998920553636838084501961661816137383102340488185387902748619653696364681759717828429782301622034059277917726224842968317125837831585413352864149474359087987836846936110702423449535380186500420842256082686298424358926838751003552848781978006597796627560295992822111564591066885846905607817233557881123963180899471109061544421984082775317152012232935302833188606677730437431876065146568002501313056548277632402776338266746832974771071912005077227053912477990358939360469510667731916571532611589969495868146860894542412409786306778637335079898239734193129959918261979900550090682081234850409372723320237556249805984429454301068531360112871033255661521352749114499462635635153393566228338108830201060994075003983540230138019248704893821444274983301498207905652890582345858992364912038746539695438790932939532673319948952120806310718647587465422601755711404019352113395304777888860230101467001392745216790695649478667436177461138909777841313153178892788574941463213801327998257524117141603342943388860936822562759501021874139621998329460108433524390582266501728747689620448868506737005397882919516371214880279807597466701774914105630202344817224071223941049484590887075911186284315363891219399313283571453967602355505538113076516949072042838017965344950786579059557420681164051566417353567464443250662688892787763791614188520519315713623574291883929864400749513336993773109443276296852813098281775072998914959142898926385396661880591653831855940605683422013096368926908736953259764113957394520914868468267180999798651124731768235455989984890605215434753707964858293460838868395052260503491544721486810042338269784638428859644531511012081297629212384928705545613097691548914396273995066640156536103220061264267316027865534287215192325142134398955482876415915084517624956718745200460870897328652748593865282927443553920157114470973689550830882247900248493304941819017894219819952804099432270614512929927827788470846700925307067287446849029305094444671859007075146247699679750707560964284752557301070626592621025730444365175310480663695933485156369216397711106318064451566815682443138600622930276391878065065153469488471084297658574454564058857371805399655014492091638155223929765431061280182266931768396094988033437813441564181610537176189351591738454365086452395928579955141405592353465728310396418260992*i1^265 + -7251649696685449218580904369497880417789408022790162829175612383782762557560022219166798251475826821726757740855667134034565878730111458476465346545438401389289457858662668682628661890316985533220109672240949657127427992342969071208522154650037342466088511654018932251240856683125776457291061284863005215579740263665106966452181308775971483161963949530521738750576247206371933067106257830054988998303629251845579517983472837497243487710551509833991430677336010319646618317855879932819010283763932265278457381167472674756733046403929999668471449083351303352144626359648057238722141849831477079160750124124438858855045610824924217931813188627584861349656273142776299344078158365601993145788516725293292282170939994939573462110899515106576389762701126249426792121002851011951085585378287107398960181180257429870372545281188287707856735944759634059651218376500867337167960483052998433038251824908860517081943376206143840681435570166367743337358535008982903557447649947089614907720874756226787597087347718668083484353561786333937388821524942292122918557181643722110168822526352990005800936309648171898385528973992555074675328969748375781709145359600266557315867069739713633478232271571499390543411075348804745563383294019988676971889401174370025535858269881025074971270198592640852574517372332794394500577430199761379158572325427945726991030875156928952078912526743934715990967639020734905170023693468483169863897597393663033349348571584225647495036212849474137498614788497104470814638601873350456131640962334035840381845708173103743913522253427357981160639587870467976644926922644627766130071408863662292739053667187267019959171011685021518001466540907689257641832494952668908563999773410047095151420599535014369386900562683592922855056269982970786371841169336104061349253189652113823861554727198798209147387458719628195766980236563262686696953290026370884133977696335540691486327114085204678497180581676068554080162541714891948984269990018517825587724418264487924265407332297177263864816077731672112096556069439628745775131228019348159287331582360939636650050212916727465603839006589804183827074430822318508168893922793416043620372750737424812067628442225666411974555224142970380483964657029749616595145600484303609131001824206446841387308291900838843490267281770261163613105164927774606529873214995075316515702445854601337684370662719858603597200987319324117492279604106195577683261015743064780057522693877355509564316505128445529823215715866538482270110732068464453528186011247785007463386705985880245965443968818047042700752256077857503165404957413707574669140524134269296002579686392773929848265198553171145522603559757907609894759019213377237901453230737728227976194082670621045639763775568485635197398596880151167141790294846170372743754807296068601321445490716149195535720185408353095320171174059309834828745644403840721966540632778781381655308768811734687369462588997103487307742410902229552232863976996709301258848480963641676938020612772952162347764269516279307663329470303457341011533272678733869567970397896367067127872755401295536369864585397781789540583392704329206343324526903101263567832098705131498252724186220651286128201168558725587916678746676653430172923689009472181772190382170247574077771458545764301578813542295661146800799571293518079610179102705570192688559377261238808429252527932760232361963518241622939959690102663786493699983045615720835913524643936849775741351863208537277807546094696117928359742062343747832755317990878497885965714562129666275883514675501172701173835809960750566818173010583216198627458772988345569033745572963941331369676184392240247324589092024290440602094111169987294925939143562904721875303454745309254356198275057096335434036119891121458924782143547333450376317314101590170965971648923855531233576421679433514258976602930800465098028980997480500477670715466660136043980698153580085224582614807589224976398659567679739306503410179920400109039201988756823424785609434045093120220689736981398920814251062162487555690287837328399934498599990525568356262795826038502504510025759061278880866443007511951658900273589633105602187651971507652305288611246852185243873158506586582861224012701572954267934342696531261463930086615874547782239157536925867456727278801736390138268797013138553505856181594946751434575155343365392524870893258948698976101298171088130123448132750466347764789508348641709939891466144647378834027085589196537215145182803245332417826643375804463378108250791159932144833047743892616249146508049637688105892154244951433442596702071844535551005209921924386818614439297422073747037839062399222202003755802264111646656695847895366947704385625050540428744540837801664764375437264652563159682975555891909240430281657423224645100447689888512328195557413742571646246001485294720716980413529479816745826344349359177528466309645128568012644663786310890234024777967093231899097103937711621954033930811730344519332590129083984893364405638472712600112337824520246121996093761465016485692407390766489202427007954097682477596925730179038989342204914372507170341190853007428274428242142558076473718785659089085184656293670098496877193540352202510205557420653510711763539790651890667435634372264291102941849218358526456915821255136837369727515322376947160822341549376422459399830901093379712621215144677216448606029268933199304645002251217513467198867757649387155931254889820622838651413128771098144530824424488799666581419746022861198166676042785848912746483404507812612230861887094298869809154473102009412670018985710292731493950897865290084577469575015079902897691837198001779698821987857434548657305678137375887774565626637908301821036751303260064267639599134144579815295435216657206057990480975748191317519871074885051930488272934912310264140415758083726544152362551410363450100428983340285540768584034702519421986619427960048340556170016497818045340106166560274623648210588127365373837542294710174867256550942878627096963390672909497960396980535297522206166212379836393439463565866427236208644334025149931974922012056194875313042385057782055253271252170230670277265293508149668359908468133728040041049039693143593664357950411164811688855426371762284465396921079678701987272790527952687394464864749257163196245598544821920906012520609610737029809620214816000120052356494414617773161979164583493762775620874477514342620464319713713964390832183833130659626757857365188609675322006748335653647030956553505914455461520755781495327474812473664052893451777296645188470808387536359737250001069725776617759812662337947248322948290203474178835840998277394984938673474983796659849818765606522437587930873697824801003185123130027239039831687128123996298264759662167077684343305391875989819381697283141064928244050875454844451956574055340979987114776315682544689789818985435287524611571159723195684158268384704776198556389389573646525926229609634502508386789710015940788224*i1^266 + -2115257046087985066192720584665274000692716970125290179623156797714392945770371196784464980747378430729942073580986943649540004264548288803862609090253399127688157355539409888399986089909949252362163322514011683935389529095027289356203136971783570841707575459948630098970682244890345150032917698155923578798621915141750633016416681210267985658340350956207876278867005436278726899226751384923809243795490560121171531378510769895936265420169899960179278445291683704612657270177494536645221494283497896946792173960346129664411653985869128440254618234708189768890338059060726558079112685200560566379043418217172755783713031012459697348795519727967159670183190853080498741955051082378779155108377294433978632434241276915147224410049535215160373752401911558107900062632774809929356301534404059297422348152854984029162531319312488671099018810605857434608546106390912898621708239541489049002285306291154515739731381861803058641617424040160381262650572326084128988163390533333895805632431776268083490090638989607939691809699692533871398465289635697885038863237850788360183970958330604591220407773147823208280430941997219677838086787650972192564936896646636570662159614262822866613977635481782674220732371393418982505020265596149338329252895958004580264842677458234368473883106497759115048251778846335640050134512087272732793957315429896363496935490628160251887497585335241024483098059444754072639512362045164803652707479886074783922287043284275757427949331042002117791249718982113938424570783569701253290697796440219437036618743760476821011525848044991444975072507008924011334744502332835826992709390549142483166103284272841594141944922508332264774851856950187633315377960863916360867604254836018918948794893883624080649125848520132985089938028346443922602026899965896661703247191101994390169068112980015908558555360213593877075519576150041078212261697388853893754671928869111852539165620925025667064888868274037469828565442969982457494662710358552375258221780579150792587942059535726524285218691053665237088432597884311620715021823786251720461500826069390500581407037687863049916302067840413411020576817573611188473808352449397672635830855289957815995872825266168215528485860530485431267521157891348267552479972320225902447535511038607197442391072379905324591764820652506239721084286552482026603068806386500274793561544930014277636887554248716340068399989934204104636940030184912958390629786138624207276255612279020394886863136283882365541957854859332082822718895802808993320042936844333762339317889921385329919428151991508672184526262941888291667174740244586351695574205464530599953689156999177527798742793968672039322462672500374558193871220572837381680819641942906009779756403385316712244064335687149855749751398902450145653572136121389071957151920899061429438516415427453822576450824501972178905245822660299737113992340163097174651367035692454000169962100990595853382711601707060244823724243277692903400909559163241337058092123297733893643867147869235488197877138034123813831733885945603539682347063466048363564151894759001414215958745348654396742143189900744974346132701380872686893628032993586224073490281914423766283013598945920184607711663987571794558209081237299491436584569198369330750971439024749912953252849279118171514300472334886540065605104129830962790577392924741866747443786137533854093830802926374747620915599029982689511590331984728556440837044303718928011217855053532544154891532501755052284979808510831652008575030317846893396145430504216874401489010408750714379049174024456150418068683447872756511058504937719335526862126627877468851020046420329239608078199513358418822192400826292729552067775784763255246867525272228140429289130233469788166195965331578993021127600775970016905300794491872276805607968857560863480628528661858113491862353169843638630545025624533325841238284892693325098933643956208987780941319270269135172950176168020603538206186974298928140366607423348003567180138136645673627953566433862443433606019594093804034044675135312949754673582378490245146831333390026715057595414534568746827534682511737759057794332243556599340229710448543583057656242428100604861770381863908684992613072068055688304950781103172031077587343155858496169764627212380094282089262516612827495077400649708018959162549841023502376771091015806616359525942908024630980512483348342956269216288900723523435919408803704348969266993372298113735048143859652625336279786064862716639740679360610304874083825297186698721343360940349973600441915811623053887626057588398231268053286822076658965026569380775271387464803006010931967888491545225567923060756133743738580310015278184241580528063037656814159299268969265157141805370274763945135495160792124021739955644121325645039067959261742815598871807745015118887261290408118675388934966183736972771902732896693020889448295661507704737568459209159189186749941684863364041663465133824664941700012682459536710394929646624446964151614427895769347874590366094941201347115594153203785152647551102280864024532666575242954908670590724558231075365215103735176724898581443821534823392847271753775158430966287562453087272138309064756815339612598606566042646057624240486982783753854015052155282959502215668086778393556978569049467541597476162331898845483249138429201975636426037467230998733946756530927298293687119487205924871125671597561901847840285659738176869025922272630035827645361793748161685863261864867244061902045530968435904747164947368043490163245493142962567657334169669338211912116279243476776008936988543217879799573519525777651647931552018777394392932483126838229860445894237109689675049143754180232312863986464736025230189329259294131829799220273690551518335484650694051858637625792883388917390935351875692557359795417083885699794606510152437882100358312442585325684633487197527063213956068539783229103273078503997354858440618388207281693907221409684301654865478664062877562145556868716695314026550298533089285591198528520959853221393526696069478415836676538991936426354318087246778024821642868640207786736525986723530208399140928162118288024076377192729539866926015163100919137394912677995815952460787643954840117272826993722064331154190629432634564362935072259346703500164038025546072251189920008189719609913043027166994090935542022379067378751554235680905984656294886434576894763477139219864111756828542884141119892403785539954477618021345514045455688779875264374913743968351166397779639418763694368972240699331705938391461046525621809907657543382113797915798404985517712868934721615871251657109440835298461339347687860773639235602498808161730282214941018509122277560709540838495035641518225241496632001793264489401090272897097595052675941799884649143416973526980865442756790435614921666794768265263338321745150246155345733879304817664301792644916034554424221861093786656605185130744062802064816977605316156135952166129312663645715480731722765780658162451349504*i1^267 + -565617800984831797534611724394383800578523645418074434896494986774947908393090410199906284619716476569683202826779594956280877722662007462319221554399787727010481641514065681344851933627379522093551573754738460090935918297598551483234262377417649256723327627505120272512951596795891484060380314157279950932929017438166354680765517151201098595502452780914604759298861049436293688874608461550939511480100022519280020482967993772559531240147309718107815146855327523019355975309460567563921990849114292388879588265478835933199556804670902906588870951476508042685116133680542245231431371093667230503166645021018351325584222444704679962688469140153735188671631288460269590797534715819377278986191511832347408973598949708380978321897681146154687695713007106584310400811214244001877088599931149254164689861857247575896434669459169093648937776867179981317880939861926293008035089887837530292875223558735515813708784354350785276610221920659571138759036733170936002664503496123680431815717007034414655766160426812830793367858126317737278342442957750644644641804823348187198926240221003340777069683268519550459269484474030192731211081840856395608980117596705539171529676948812168233131152882110547704958365943229658177705949660031899319363651371404563347290222368015875709980522494617810389534591023608784353825046988968138933326261452312041569750243851886156711867223324827181429085990377599484558948953775315524093178081640911493179703133451648084314248346659115654902184488169201159181586674581085074131106713087975655512031285822661049844492048284625999393806694379037252304950686405487114489785498253244468254105734560426200891809790792508171946626068209461923564832833794207837946582568627747896847392372956201944874304886809106309950013386596390770509248544548703284724465664357103633198375822850133411817710897164737579119130202953792608694842672380057338268423628232717526559685112228765256894923722768828275323821091753860662536469146243976771406098119721516596368428772169311212743822491022489198292039783214183100508216622593713033259090210277341918140548738555913153653354008988189862008730361906330400431454894380863624074444123789944745066195243814305958721928635273607168083225384026341654954419952985324016972729322299288109335413807525828244678331095562206103748002319586809043459059716533147238600593715173970323744276762075375912735797651160142649457046982956485297333056615071453074568899645673965721713314746057744461443538434762641100604025728268132695461604994299732297044098392748493558078461286358324765625880659821952782156566272532656373116341184702721443722603583410718490145528018821443275147864968072011893325207541722063269490531927446665129714880908943078450778812802658643556422823776512914581010326380524334988382944130028585006533258391438339181453741265997349065643527913998580580228765717012834093714287687383718468165968360267047276162042831920983850323052603094397707918145204220413408775413408255427047288497503004258873765899393487537014721673884064281935088957037325872414041739763752753498811270933269341972792166417921907893702644839322041039207452403756894941636067296015189870137704702761108825205308834068613760455359429061309988201582428861030562404511903490398956002689123766166713316198001388410619791792264462514734614586536463838427643184917387344159694494493250640298496961823300026312187344280772055144566045864331573927554542835640974860072730837159645678437164145517358783013307225721635861484811646830986797327195226809270830447418682884160911065983551112255510644237566184289593155672117709152405327564335181770896498553444288683118595938785898284677076629333412124590417164307046887050279664159854567525749087238080417048856548301054888158080397880307659449802770244126832873314037052730602987573269239685913664785037271189769629894987688565921020614619673383526843761804916189581827051497368302825796333283784963567315140107011558833456891633894156231219715738296567895062793449068446371618159357755123074045966133696259159142004193254206781694347162168491126235075575630712446431498527541806420419565090215035758928571100252570550841968514874494322676387713698645815222072566326611328984401018066418503340004870691778062555772976664330284280786776483026723136411546190475899587556468103635109443548234926456041789512910571264414048954064590899651471945120381974528001852568418057687977445829796046347207186571067592591733134353667005533752393589182618691125928992376446444439160201813893780396950607195904643486269354294829163739260914134393985648448461865057592685516331831105749845164712916124706796223262544340884144837812421684564674586820756675473841959071101085995707825690162843957189824985240023108447035526162552877567813924092589773858126545394492554689467992086670432053174068869131091985367883982174651104797157934817658195514457870014916643717806056141991943768673895338225407304065973645118544159499413812579403117760130237348522432703358614200791057206176254336497686773221197834902821799510305818787132317729848446467514417573602865183575810698579349510248752484874153359491043403574015756873833454494351147651477366007757569912396367616697074467648250696644678822133445788608921223462529064121726782742028747197524039931382527139949630563788371972567638997055127806034552325527646172371181951637872451320873892407897959920316611492182892503671802387565145232518798427470968298811943041514360887330664710988399544961647638755211787021294593958585455732093117710983736250949527812698108510077273419458719837535560211510321163600751289126490523302303256836402186221249023878883649886833369433208145055886325505214915869129813325624379516567731479477917075988466459636340165023197016864874332135976410017373731849395564687438185636433394624641063526446446181492498408236324681896389100891901730002892456261421372173732384001286030733882451794156108693971082064814657415134445271100145526667449132407203833068872757460381232245368661536401214625114690927540692748156492510473815961198777464050142097971909912213036775972219213834893709450560675239251492720105971668983805900301330938875146608136581494138602924751023251218855755929359855629970131172963777757786561961757895684818114388180556383868712617347166408630662326801446543288403287618396871129959696411796243022932954873668659773598910069923528329345348777120005052903697328148277567500357794961001316940853406934224243522454783523926644162565513215740627218936541293230733782708411516130391119854390011671125299581541038613977405162563814987230706690816250856022662814430857102961700103606415709992983765107846249614546540864029637439741464795346404202799213173852318334360532398040449228612182505185336458921628556569504076297527742766454689600668720040102024703191732861569512202018205034295400358501097440702185990834189398314454172159556156717875942894085181031674623819776*i1^268 + -137524210505297348800642278100881237880330159400939173970281401048147603257353143771077676320284734747297632826803669348212183603541510360165011093429339128952371423052956698090138143330053489129957361947372947754117330061767939048076988361130518166983993178186646126216943662259980335682541807539678381372904878671112824070956990036414556935737748556668900353095090499649285145646448724481190801846034780815649554671598657023242365704844675845361546734676046571847559076737239676882200501410486178417017056163805660881629872284257317831192987649677247452297001927693340177882699498618737145916972927287609057581591082672098992397438610825722422581953156598771346606297801260098312985940187697664310477955574952410999792349207306548440946013581790715911704309395607505408767999004112119278396965256801600962439293384590555240126077028501184074218774645258271263270153360047688586561814105020512873985184210818482276939825801336423424305361160797851636304539504335881875099267955656892269121526712693177460701870082573531928890620037782860961691386817281412597771158740709359865764226293337914669883242394290670953107221608157076552147476985909186616054633038695222975010628064213305413881923026802396840207299428850569319143426054890975007034854297558492073578527659955721237585247662822337801611383193066696605656477641190465263645602314759006828533373324413202946894120600712670169793606528886009420533680111603454650080016941770336813574401749202325435836465477184666042163268621721604021525498774777226593682409696158010467057343682178371495612541115320327946144874514614252201772194196874293844334271820336199465823731525763563748269023919919716133795725762404719164208363130012059161963889182612400515703508152158073584319342245707602852426818065938626020596444010540869717955412155968274507489608419970064903004698776701399554988173294661367189133989375180265497497494941475840075029680266046229092956644921108308685027275819718152805637273073101195346157842990483820310464530379314499780387021639070290053176677639810539056478187851900458221033949724355696290262964584824089569172497526597103666636352859713096557787264100950332939510005610244496666816621082065327498514167681655431384792780758421985605372599041359800536362098692469728332354990772880984269483647013539976368534124856328273141581726053416667574433575890242239583269689467015791277506651235394337668200749027933926507047546119868667131744828756923320424877787255040307962570683006044735128485671545030956100974552758961079452289425495506260652511708490328930782061897031430433421762815953704899090642092315974368854037733187699358547970291706200535952823397053783757245610674462216825073757530087905111671817650035116303305232336467356159163113998005921806438706408196249944116581706351265953948911695147689462745595757769728261372590888663014570934062999834519485833974966047168274024893881224024642610902049461313156326668764426033002196502977556711739263559644117293881022117037959814398020276198276920901596884331549955611622023511578902415325227468398852830099285920147659442782497828913541761254127532370827947494700709938798551270889221257987345629966396208906531514922081320329296294590854909079815898538322249706125664750143391621465554800955743229804686299674145379578222264683614079785264995733958480600546313775291162461075271273387476813845618653550973049357203652368983654130598757680996830935562983927975089013182678547629922131934828884308198127917380936937325596064054987237464581114945434026244160845419609440686675823391556911736359242044262195038260298659398482429356658958703029221668994866281349866676670744072961610392188274367894603830267098982101818264974355996210621732642040670528419737718639329578124355709380208805448921646730081193141080435758127671779701163962220741173569737682527878410762459974106267267162975910849559962249101692337402775797265370793816672753589202473183991454962457182078476799172541649201706957231042124248260350886093496964226424454920668999854932008864819448114693699333682969754345311511632681853899314916696178996015625527929684049750694949328649024229744304494366409253425581017403516958458511907109480000679189608010937324958692295674469236872469321408339932198647728841883187946333370685352228384569158253138065300282063012384533828176917884448892452959413959616835025242815395909993332256094814839967935120222505952064625717844725819229233813147044242133992885763218047936971686653868966230602209697785043623102873565734525114008733522569550082523701106682142729607719355928263046988852661272299159291882119396814509765581264047889449441711770173108420631715971097437758669067487887360708954631530851600900846256720286263401010905922155420302234660061170428625063096122482017608740588223825289668077858003530083277196017999970703020573578666757550370205330798811262756124097202885301692090333408461146010273332518569875409022517715771086399074962871456294882037466496255493827429065215770653279625853761714148724871783727367362577266655213070524515117908759497652465471456640861690611775967820473743325399904533701639650184202767288591428654242860791431222857224678828066117115659343922092770883700565112729895873445722101889138128031180441446603443120485289951761789082387757170843046256573918414372040858747211145555606783579653958836318866020537641733166194202375275663960419814103030880605555406136229379159023104115177985224742980240388501564666505464261202778241100926531762321788057508106297971418850997569941601769876476922097436324898300266547884252259534469738381963853667768774875985726523667638051959445690118523587937646097099102108608771150608947663683997499184847290849136845635418884141099550222462776964195561342777581427924668343810734328814753140602880914864782700627970005296812402791033626012921587903660123741936490480294464639489279015225228529549818138947810000800755929109166487369944566908899940846946389221510380875877838487163856864307727340188699093962905507478445122657822570579560192866799203548343415657938494521096599215060213871991950691612768622750157858972644791786165493545975158975309549387718559381799554332997623060332934266700400133522619054334678816425844360516072642493888470519044039649257638978424120236647796340924760470551971238081662285166446842490980704513635801509978314947018748053061950545067710707502592530882944020522831840859921471163750993204619149397337621129176800267263576224356551834059411300140743307296701531094471729657848967823122420614048399062677591697683877213829411572207363141777790828745520967855427070715997778514690662868656178285739757526898131139228957904771105082131840521789533412789409040771069876576971454707048778165217145819428959127856164985175596114319284945097736503558018084439761408323256548493442001809772833692511510543707810273870325990410268128418223853715467551113216*i1^269 + -30120161443593140991411529180636195198857888005544440485201757037530612258942782471413405121640758716019618666709467850090766289990627239057195669659515722586547529573451970234529195211450168289258081230949525735108344876461587599903819052908779620111965000195536871389311599484095402681377403984681957728474068462783775295805089291384570859422773884284115740836642459746569320892796857625149346809998020096797502127743764789697114333924468425505382157085829320178801900944499501862783521132418011245901752026613881778256885455746775860635260854906296866098677494055748882861032010782211808386615864014588174332899693821833327682695732967364742377462443865646331964130786365886097027406178490220650126377783295275197778101825518200837011814623333837988961309498193594511456310025221236209037103417953783103408488982650100260086520628015276076855036792946309412976411985729226251886910402428493236834089558752740689855476202186508293004682219585232739132822607923413528976503637282094460268344269043831109493948181378967513909713843049858772053319800434703214022097738280714756514453269034055992096373636580803782401448034858371302068967278165149262243888552873684184995539338793782653670683279226826994523885121984192146810314403405768394504481151601179402660114830020630228272420019532350575454111558126619385077031536353024416381662729426770388852855598381655114341200331934376660488937244385870789935379089708933459503826771355297480532980299332026627740178450131299195241417019673657120100831908935693897909398190682683085002221416256945601643066361974481057103151978618170342071428441004601690729888566344812404513319410384326741872507386963265462665264573427716769809724312897713868083905080664160561178998985782479695287962821121450495039855645036555385642370823036903176101845972899058953150944946643440436306932638275901694434987765302425235174947094605433192919259894941919363682164092808912300251234178463077406795783701491084399393285872704453639893256615413622304803789982251057734518730542146937705622974698343105490051810665134538872033103046262478391160448244891856362822828395403801453302279278808714131943026919074140187491578606081184021377589808551646234378632087530977301333275548322615661337651222139005331167326333943212337177521052906185789884067886864242529747215713667945786906451425240132711037750651939422814939637883454611728315901845897317423237330112479355743571256761145659359040309730563150407405397281589457448051867408214817828610301249197733868651508240235993414478722824766561873226062885524598814836841916886239882010017195071061484532782643982414245038773690242934222368282440866905349349745522870269565090820775468438101398999234723721421880086510158803106081995308310144279370834584020257575133452454119223758553042705821025748713488434964157540338494153245283308691362067628205133060294979109873251653227178035415152782759372270600908229965350714322238272426928257153214269516403229574550195648280201871247466713794487505722009257668397745041565823470063700716577886507480664609286615071265088305899309773647069846489352837228937091055737424276950056832791130396791797219512673755447049150932600298569872504192834727171423209861719573447264000947353154185194260427837297588004404511271818416335350204091496922699289079516832613910215494978303690460338544756206650397385268494937156415018226940134034528424178657290385741840897437426723061959556214864190504969896108146841463795823561456206320850080942524396536611048212286552064084968273902260575985460593973877756612369660048531909912100406043742303290241418451450337319869256309161918346082813848137588055561746585491472596267870912324926144405329223751305421387688996247876715211593615884479797173950414865484020855980843389398002966947181972931210915039354255715457149199737168331246873002575536263944997156706063776048377502817700049353563836685791599283466409327159444574656725656412955938066838572037328535608569172776826542798096985005170405440682238151660100477255900794368586260747918896285756344564744275589432007659324871886012543224625147728103311952758583721143981985884805445544652519934007436155443482811362800132717851715572272828347845803040427163394137240821383630734421632953717720205028346769446677894475914163739731646165585827243397859020617151641336337047728541792845985459051129038840237917640251670880465873680242709498274140223207171775015923184819611460666324807633464521880478750045487140544589028388626792610702393704865582485723860107836185602246122546329132708760995062274238068503968051295039734927270527225587665786556381588462976676130345863506589752147986246709170683223368871804334868629366337985856978249232557855307572110288895824814195523031502631976604046554372063336397395527836348553380557717780749363362508929887283269258789390433919439556253704683384664053742324200458144426256797032294158014261978461052235141118801674921631498618876786010157798088235007230880376844921531660370322326699872013675318569014264730457617063356860574501027339394058106293051847692816125649258338998178862728154922511989053067187375782144144063762648865761391378623102452337837725912072224089060407160548951254677169017154673656500694886499590215801933748389413676910356891649376043367126005431390820898579908464017715885974625784153086203859061237966438201966386303754096902310748707062834054798594998453403128660989867450524738407548459229554107392373073808792689643264515584846458003268828177749732879095021432073935912560796858407387160469633299139358441768677496621264354077306199139774759350521211700299419018626663413685365405363926912286993519055070309844810416844058983916399135450772335711925554325021679333352499470106900907409572753709912324099355360480242853977607464802517972472020317569750456822775437882894082593820530275217468937790871557860478973897258053820685649294666595751991202393019266024206590167387993684311990509388526073783464402697057943527435161451606026747855596499996770296104310754091353289972869027703188409905871900935960599856252564358179251584159014880866934167966769656179654036307080627644457319720261276905309227340995353250231137314540633708417426297040966274613274013241502833187619556965245554241464806469286953102643434694105323614603287082180006589482797812617337329314583030402002761438143982680748675683185686558596551911494576384316998454707507313986197119776795068900189067214528719713162043260149533285975897593958617639288036497816288818236808680655559097670444024883139646399951164367638373696065664779951129534314261361859775518310553644813199760495318473071520778064275367665865860477989148178314423003185143986393892286538364715879647190609459165439203676042505699193802946610342381032740836248580870143109050646592633809628329249927873206694481060348311004162005743452917973186807136682389518267056824754827689984*i1^270 + -5872171316395547697615533905270524873578479528838628062642331896472195838414263403058505784115295717428304229351422749005332984706933835472343208040738226640056313960393012137373485485202431550622926268993810761038995518533501909187238323249546505656906235581964535551269495060956054786060150161995116192886983617846659506669898906962682632930155569728748010418786410012454480579205553180670808157621867130839203100782182857873492232758490587233609845370200037460109896758424197195207538338050554580976674705923933189898543873137597236565252245667114645091894312898698018946433505910150939813417728576889339986799489465140821851519131218242907175262715838243113578087850361276525820153740762140178120732922565790056709727070971252849461652213173710641234888471106601042631615009451385615132086072100614246652011633093492365248184374950639605887778152304914579964107963524103129323173863440842581391336206397993504651209940506365583395168162891219694087011894035711152233834969966725261158746218973924522031335101395636927906294797754044500435477187007045836584634762520583362904197550598171689850553754392712646070033060529925598609108934852408043565979208085803669562413218935810956501331940523300941332709250874154912367507173817061878090072819553457986351920157211964331440241727207337367873925292042494947873466953424196498127735193236569962482729096163362715955655691551487182556683563682057537865979581205208245959498978272440159345710466707152657641246226026712092138123907113555373659980251540969935987560934845092849645472709999117563326418013831745155886832318853677954109256687981282785157485824716309143762736721172002839014928799907955208582018280835792041810551971279600207500659707322360164678552788930177149627276420272609071571909672760936843037755116293168152672695396208309052017250778041858565015107391209973568401971773038332984875585665791218957066584230031697393930085376362636706424799406270675875283072133575055993852695620447069819657824666430061187649616644868553587127546020056969129674886765699725262980123820539591747405448083489563667151795575134079193761813841989456234025500843850350817330134299593288000915941796743847580304225517441889521886738707717823896681113577935528938956575215730279287010126556631578415090905231764568847066479721137319269782360415781047253013288194758885942951962751915661680942472334346438377037768326336451029629666481894925855124941461962260450279093957007339424520389008416244347571720952373622076109349651755180228948965806645072162007683742225057561385598209754972374736814225523844695040438527806498298833466614040599641428395200500967038975305124653827510606532692548545931577381869831183184311809060632088958145862701731056009033470687587400378095360058533215261336278203567401194800541956756864570241064716113998484821932831009016206473812255744597554040510390631697369951125795532516360063229111206784136251367483921769814768679556253236990271666637859132370311444370636114637743418950575933487879068850549691416797894923826319821360224184217931675663775939495412585696742021307301998664326049383141548704939353974975826531727861681540416280408763062082719534679845369327109803620605448861023702406267500255597753192584908307446453135134931740436669930567260056333155168358969105063034066935753452086068920242337017399476115237989522707368718604960742421314422007367304851812760782945935084598151362912164301708582226180695496680036391581964544361056574550504578757071451010980997737021586440753034589524642552298953595267870283337434769203504207090710207651941390380297388318175279312787786760983206219998440407024641194115507921561873721714890952415941606015194784252897476625764913250089504132453985589224349729037768071688630294819589763943205850982189753272756363343008390648828352073239719138197918939053142536715669561783530184166849839734152545677207651819921796255513543451457175157607799153684995010645458190065516782676556511877387763391394986703048451290817259802252957860856838257791961629044050860412012850283068798505125882229763337969697637142669478731644512670162426167479545455646234514445557035088726274189413950441606890301754252876397757955481290030899804517797982086723355668557784852450343226286012047272189864338086457567204189719603276518080654685479193875351758482150133670034514839801078108555406434426172789510258773643197335742656672742309943322393130554171278972890747474617825449149222869342535821604555420978541792973681808241213480274220311852181163598699651446156735425600688631393145669873708600087702306995773778558615797888544072525960909680314862636524091550579163816208457535224100017326538993270411718646718454122642089277704967111981596787984493589942083506647321371743760462473911223268462447347624109458364220954934470785161416259407503091996825680642413786661418605882697866380568886190718684921665298297463115249035657313318644871361530043397695300464944516816057837708504231634541437629547008071009973585350526840657402387423473147888178861728818138002795320479992262500169695247451676606636489939632956194931539716006082160206743327639756188400375007205032215687519547815124663853313689141005572622684351861858544432806305608583306989298071918823439649491074642056905305034546415946758648917295508545034816265476584558010835388726550207549917833559187838916080090946203185009187011697432441739456860263669596518904751617859740971026998496238854338727450083406150609567948092575231134745313879279152383856933845924986127669944243365586069548714148903618607026478568003868916456186742096141862404219288174441752913449894610859809326890564452541996347047168304358724057350659786208444099623435887588418425558518509001834413048456159881456785720064729404494985281281738794015000119316071059507448222940239089118417567744100472375516809449045513825262811626826336207739683358677258260530951997807449017838066586944261479186617899208450688019148213418152285781415555413536202730552700169404879313237499037827161896639429964476966593509890746606045908079491198710366678884364865090787686367301384477864633391526116253557674079991272601186956875348066299878659964413833347813459721111198884031946178248685901355661329343221291992930614408488604761028009793207315310303794117164946982199008235788203078681273242309012472039824082974045972312783453989496178233175344323042423696048277689029717143636927729490083804151809243989584685779577501908154822279182415449849254272956895670878809577592492177647756392742004259995464075235543093971906196369492381697069747242744675177744149941764055519930345500744737044616580418023686666529081414989210929582152758767602676948987564110570981730227190538192282962304640391511849325484673728869983036841736607581956899801667625666039002457417933336979804064640524004872934742253867568369492792614039819998217768644595460606890344448*i1^271 + -1001443612030488772902880873310829798155956348055785880039666211514043354855062856480995926379278560949839624122904762832473199027737292733107922537244551131100861758398134546996339827688466453877538149206113450321392380045399528819231842817951878412547331104372449421435886674737673732528992827762917434373953658170113971716423665158308761360506773084637486118572441692511701098151072047606884941057161282352482968414507817589606504706915661213872270744405521452711671542611776280355732879019884277732351234625961514338851083296668649242160615084831786144297016765519461852285209961538995098112425035505782923111740153123802299212380731403900892290772779935968166491068975077891120769031490823187750361892479082990372663643014498737032705308563452198877423719457631829555888293388866303198576327387191106312849410881584692005566284844882163996255299651881075594904071830344327561998231638875154069156551109172136107121561570717364394784910843808096532676146521685480428490867963532535670543015806856978169735968877945458269956256337380253150195697563963624283183942120992752565204388397334519361582387701808074910611194753404715841574844818372340265495521211743980618774082734927309266253973721480031162746530210996638677861238403862959828382836833892954003508417555252680985173107908705972970974961592491829687946293799822175032446598776105115284138662520326460663362080023204635824862355781411332743824152351066237839220576829715779040993366367348071415314544584133436550121321843444134651246518159534239904012719386916585718908326178981179879532068958857082982252069242684836608492454697747585993592185746438197474860464132630820365578023744433047328164030047582790660975520271879761471695373078195895096919695864185041710406415764022857091478425145450371470014417891366036406440612804856205964848001244184617273650157622170682559022980546591318873093764537598399077669471096040613042337205391890598217198172265479759606504983144179515953451554707249072733213549046094619671791922399687138976029828109315379810291939119032520472644442524858660319248019243203083967884570011580459653067506766664944073987626198510098652920876139773838624262091961274096798163309144248100875988322513142122840349511874242693048665974044026121981206778518683422178276147570694370951041996861848565207288524076600447613434757050136989073371762943162097422002226684677169758581705102266196113063177955530617938752790277400005941966078450854626139770765955896314526180955977086158669532327390475003394691426101311285833658111099796671517822253422458956124194113859199756010742930840075362404864694035827081240476774810220035806462175893243477169242999747408426096471752274773796323128977802524780363661648333425868418806782149838322951561665216896472274826768203339902380191829010212895201885135327515580840170496051900353398969480858483671969873004020608085120555568546075759533502248509516563247772736005801413212965123939024867872582499531446983063079062463516347815037196612909011006973541921580441097991074873680243046236195365318673086823320458992006066444440892880694239252687688797206111630682722071341222031909962536529320210930287780478972225077789793632419778664697872928318630679577991361811641500777696201580402635770745463914181027818591659596742505178685781565146261205421506504940976933688514800299581664500463062668685701246360573091290536439650988406193609847726498249665605175771131440501243854719845026336608683534767130829638992948999543856651780172321130524317269081543948787980926359727861718980726997126362530627063251254057870504938236642676820975791803051332809877224418849545899912643370669397616387662734900010192648197198314668439942493320307203590403579801397361265349963722668343325260012790253054536433652879268175937695661682832060763819490711999411812135723541028387192776339156521203346940397518728956698373588037522449672417856596096761776913782571604209958294088908708700960240467817860045409649694079594913176793915809764067605190397925308934593730589985873620059286420109132641152435907579906984058361271378322939582935683304953414677000673462125433337754823652438419497704429585573787139179926143270385507200272002987171294924691521212695337263388904607345184591045729810072073707383604204224528436834767582596362017740788443855679727730097497395317065273485760991894993377523522655510707879442203112116350888698505872573229495319061918155727074397013181424366850266166016949397572936077214140585947987101673057542673259299114575813342674959722490553675186824375652317510740848602077023804377975265915437534665582692467968874741734397100036425338953310347850785584721298226987483115834503101043755164410584523196810619281428570323433107632359383143675593738823020066504617628052999410177995728717583354686325079724845107897075177642518047779142023671264821401055923369235981528591885362929200545494968725991438466281211170861502989083192433311648262006493173633723111847996978622240087104509646497092457536843376941331492255531506203686548895274775152130392238075065375968407537680118247907288013946651160657821958642296085278313989882523083631810344618045232789709860235102923676921957123019998160952576257032357319380702337081228028718244890980527298681119623119519490016482457958942697926801585963627255574910829947816834825274421912597553966804951322590332520774911605420279762157729537181602933752257369994637016151571475876487611817579607137910352405511917404956121292498828200966384061772907993074652230555623905679723242660249684631510617697948193594507261236553832606767527524840108869449065708286500683871376168811905749544137658757897284381198944506321694210863536891667002199384727374973379192641353355076548067867375485183062475594807861156775774543518655330614576507413285015731307021975410736056339982336913506799639240085350440311369822836465654619107589462974325526577962396761570730955619725091668181517521161723016827842874234448932957954344112380045480871289236850588261103138798848932413299800908707683946513709147806220359968549294088835348808764672392167991003803135938090667310726518379425543394943224808559935289320715578574879842485136100130876910700915429488528686473425471221533007829316254611591382463510663564153373902212106990984121113669456566326213411612379888209326297350437913979980923671076853963093006730611302514336547417759246703493222912825104975548609336263824845122493045675506505134454835591668094972943015875753608421165459612746646940899057320395401097412061971576566670417596513893129514283245862269630279615360403989841317420808482600432032807808783321107719610280588719279160889159665953104363694446482182882786755586219379650690990734046255678901835097072427617550599418776021681495585263730268849423070848887510449213906823217252627334894743393904387357279562292033015248367952090021528923503182479360*i1^272 + -144867139461844360369484447066916143356416036878570520206145237415258264476446803503123682547242364644874456894406479853223271151541608356667129578981030726034383709264681689875487664163715013574913811079381450767855824448492403967476688945392507338648291354045252093801669675684314330095442423657787889575651162595046347980233459813448388084008142208814454982095078461658890913235682115773518803814929643929131572392040781197553266327220254534230323276519453977577547694813525965784905906510784118905983160560153359822510234556055171954929597054038656621440482101913622311986478314254669492631259416188115359847674011682917734082146650519461820942960918672182276523035477857146717219010132475396371310388157594638141624372825643350932362120512550772925898326752646221031393161212731276833702861276058487487465826351172405551263831936763627894019811578453100839035517404395620841702760092470447106676240623538509087029890846785629492468564154256121737917386635416392779303011692990905096133706731847077812529079023752726426076518609640520855739402499373357057965903951792956865397887255919128009026940169903272235693781581249758745906360338123021517246631291184969640038033927900192453418310801542199086412401214595101777319460933808412642348666552328304362379287582701153841025973278801618921731720106951984825443579215503728366098580369953198529049915423939402429232670542132155466303627526186657654616762387702973775940147049681847385259148853750635761631633616715257165037565323718315737347781176158239845609671073112946098299885355911009733192263355579625228298772617767702935837989013952777876260400996946425134952746429809302042749938296046066283445000462346574263101139307881219657972565279987734401502987105920312152882529706443087523666312335426463828515257537411839336850820381571274132935296389178846713884533812633184811951157219668173106150511740856108792448437176079783747378022066953270049136750343794294947354320132126819016464014446991364923748166088466933219149173291895659426804763206414864943379670583794149012726862951108890572742237350719603932434949776619787946914677181631068015426590748286657806173979660587446706956247519079957108471314812893429674052178367437492320549084965951973933290301301329060697609590500400975368163219588953623395128234819365659069403504852717040937493371153316404513232800130663481411678428439569784446468035252444728770191893093875991910809597463214612502832254743480439854336047561018053640513885991873269806591905478142787722019260872311778637232729918977999312797938310883397849245988134216611768237363084216539115474581037790434880363077675952515749678339207104148209299404911498829002921617928753848401633386552473092265268236048019751815805981785165514957822530369851656419453056204121195605858915913159372848073658556858728697416519263899267002112466478472619627891247189302562220429919959453528938989887884490807475115954812552147854086543356923032556512148248694922780065522044423017363369834860457294318073872562881076807408383545528535819743912576333193557939629011662793946860733296970106969817100861487008072807374707811587064762010476176708546561620271069335927274554579093713587833928566198031712302334334918144069978254974817678260178931090862114388120414557991092983853344135198537072987997897452201559872336730917750640655766560586408867751419747838012542717678367555055532269917012773934687179701997831341735398149683238931326154635121002471629227226533294872803780761925222842520409334225182974565401505796554925087096724063515101077926327202906284564306443586419227498471185752164766578416748127273884614539337890799624893467779107995574035342208931613459047158833547758073920151472914716141934427077582886501714882147736919030219020544398407734227517602746032977524136876361492120824306393717310867775521917879990833434210792326903045596858552216664367045607566881619691704729493036592324911721274572647846600038317717494729512259157590996859924241004131324830905945480834656120026779925416446538440239783884427196941851033891905014162992453224847320006517852976772180938403011459952183795507692784230243083568155952491316722572802847256654558241156361681274376826509298130084403633548474086964244731531078285381695959740221541809115770182693857730743841427618425269731040940404912476884861892331908016986997429217799581162799075432964865281956351982133143924074256401508357739473799539542236643556265187190474259705696780144231342858646107339305296440722651003888349346938889427830326377201079710241467421039443404441386262157596286348048946827304321918083709596246570830583866442901193320890785902440868490765653143668209708122540193168092901857195564291875222106581178287514966612279057839242167901164984211847312268479665495419675110041613886993281808797250845324255608505582056980923232626210764379186958240394742350639414775597144763677239646145659475712939416959304036738428302884129007743634500019165776952261109806710195500995668784332769849695316017834841608816324294208561321891711757311023626454185246144198956228987113863962519638110024983369346409684256969910418513130653508572519943719076207670604667286606905048754101763714377844647732335533705266779851064327915156555496051100031214481048564787842062718213353853332670363265056745511578270764431518369063922260886865149235690320029206464868005433344877765382048227082150585213634883818132459837033089596492912827364518912381106476899079526244199219430884264200448035047279146824517132092450998813019023974736331390712185470583015578249301726929575362775431852388008431437813247952648615579081074412140973529660949800171714513964917269273929200482530079374781184446363889348537525209251915081990472386686069438290230354780946534847767297421608067244172154735238480102452279780844337919498735307629196470304828096437915304181304895759794474381241032563431165114947891528740420716398076657611666240873625797303880075742812803162559044124922976315749500194274807258752870774171946974378447992816722434927764038234880428352716893490321483122842936581878933961287333946911794047284925628538591259107514787692993899405092017901805398298471671353448035110538481190224200923244207548801501198432842784862411676073122315160493411459162792926207005594384584788213146388579659737923984465298156721763989503959028291898202479761046991121252591807328822695221680589467964465396012200921344411112620000302488858379363501776590305126210759458971250996362588726223327549584629335641710155123210069005228756368390452297395514937606951745856580122991144842745241079953150939773186602295215918761068402053612266831223541086662736599272321933863026177867941386892271862355076632031055748063451787060496646241468352222277609937426615437522566172945113275891432142970182397914740397115061322810580304377927546541701351637165662043259072493387776*i1^273 + -16583090918384444093549166469570926185508885694282859042029002170184345355331753830808007071931342898577426051229091060772522199929702276446775982605785521235154802572883859869566204441255287553962036363914603191038280556052583222274446811533227844268649026516142951170556735398044851399506934629275206492251726259444224567699467893599818588446803878049478578516802071755602161097999380594764680653866976094934733220879966831539915514042183397832732525522593048561466080151168608585477115057270175244753051305422831821321733551877353030688734009976524846701547677704913520053132131235597314341626557845058357783886398339483624322512834511046500129395761526403851125562871066320575743472974248689734633291514360530328841972916617053967508651387888696199378353463282813210141228807545120103409650594026187628816655489150486143482839378260894526582412764313246402171777204029184165280900905022129953336098778214722159802839552993470128121775208765031505242874944030630664972206522710689886119634417915962843952119314439560970846420210805654753738586032908057939223816941554651385625700936673846520043354181730822504219221323036185751724900951067580260086558922608927632964104304505257866957465094215830292335701410394251532478839531956278612065544343644692432764237811494750239308717672816381474937610331367964574126296663784483736145428646604195988334867257073481073848217498853320802933595238854141194664430283957961792191134536075135727692386864488198106292301101646598869248445639854714129625406194881039069788032338444346713390747824497182714109927477907412438259565256684495496955782963662682302340438979274672327575851914854709639821147715133264970100227350877465423208633663951630591835467718968586308900562855734343089655333129182648925643021973032098125535247795621969712741965905394441786089583485524223751889635962633905908317228490572122439460740765059792958974234729307620414458707495508755868953894916551196324025505165070381962188607624488403082830156994636987371738814528181397357844541108957452243159760557261318412225986416304785100798895179235718075459392300387593269671799127341513849503543601697440796452038770424557888251098766003704712865959429757923284767141152083811742321427074978785098624954166638237927834074918189018850548894770880592461195254141509055966975960169872101313022442907643775349974755352186692496293815567994302189883926303771904467710034688497511892361486742295633511660373115698123946254311911936690330519810858696223406789581187148454669033372949971065227889154220605139276160008299741808580296946637727164384417722848949715559796322901150525291150473587577826539949290934681862975452623532537445606717367614329844283490890639852661465515918519077846771640507222868314236227386690702713206210385730345023535996312425621294862825325206083127139455197318244293089952436357112862489075399376582744764537268090602010265473092328824492843801827986324406585662811092987213519675939187736065885674063875773839557297938505327578302608352911870626137662421324657935091924902123898826110429759431202786490523736619713437914199504124100935681187212601921083662699257480548895969894646717793100974310391202959943998280637295045883780366438039474269633998457047031748290115179349847740459853827497014717965812264470063074373233391286710327887340378093856083969595106065753776634628151165556547070624276943120516375877437447713264290024094185141098128707491841750475135704856086075970212538149987118574154120772823410873467554100797133550061400798152891531443297739400909802158493422138080512054270022487879778433222644648589069630106334646822437977357718546166605649475240637422559231780380569543354377268906686542509714454526033901070841363119309831887727235276171341867021248119418132500238953366800382008732000185570696843964273858744788318671340934339270255087941069272356547280917303630646651154615116315265541125194181513986477369014924986215677096866386957618878257778176014095930902382773612187485179039758629163598384424987761130573429320312668613334774413802348229686530081644602754220819383424338894829104227440156425533362378221571123332326245192875352770710421428870536079233383613560796575279141097584052600737756065257697700684352071305397493853786774292985994551556871634158629775458168082498872372462350401659861869868546670893432190550710793220016078790553038471846107057182912081102519530345202434708910656963022981192329718319369786751960328722461048499135900052785940145937589287681387318951628865859820820231264466840660061122604375636152904719327535632678466291676833906651694932567709932483290906675353640260770868235054522920620858459384796631714651952190400851255414256463341271983875543266244495509583066759552108987091019568231269686519162526381621096241006360249970626861579186618984997002341866232537963970892988289488325360615630870034815693628460720240526038805117738077785327337031419848336099625246995840241480724137952750495917050922569687140940575661187508137005402141822986648775204219026689158079838515953403247394324259684154230735921689560290711833154032298098242931450210490095481556617051963341628687720433197414714022409786056427017076912466932126538377489154916179074310984896329570050082053436408302548972166004716554023129429327885761856494560608793352390802557210082160995824152517300142735085142728782748257157324820182234975413161924742603805151875921016677267518469022742532502193394377605097885343211295527113953455245413962613556725266064761114480726166330463567427019040754480896510292670329402846256193332843850520272497083262241296366306852434156189820431161935248564944554601240899759259958435486739104577438904155444165996444517803213998860626190596515282194330579146480107419965133864504108252230882896130337629359363197517120567174993097937032110877012839914348703573572895292528414520990022145123105752297002337116422535737666247504104279373673868690020712183744333442507667126571124924526776749229146085013158112362010660814047963029213363086922272537891592064565380963340125273499233854885433081927480629336647908017424112479765995767548732472559527991002071879901279131769597580322236475903417571650752745024380658052243534758891832573928749942301322530398593082986256975194008352958665984481821355202294445634289843852447006599619984542577808723859925440922597651066018785571614146285833138048945643294150764541738751094165334320029579147237722710645949793457245181427849338584128666510899952674940419316940510577958883828982461970430113553715399017257805659050072684786324096795124748304452231632122014974298414752603211139819979579900757111996846092576853733888781253411134276993837629695125425655893302922703014403989526609130940441602464958664644133456308838580826311295633506425634670736508891034141811032612207625990957351688512851280414790125945123218915328*i1^274 + -1172799852769622624222470156430808609085825307047927821474191808980491153080421957880818574486568320977637909888930870932686527917033426015763576071311635036387884771906812796315153257755573378411633605883883903321122355187723882805237214271432074956959135896988394738880509365075141598537733977114969707841800556792947792468355120535837013711998734206274737368378567345222727717881504512137795163860744389666879646142898028211403955878628878040127204558496774326470329741965685651630335627502928356134995300315087216288426488928264268294597702576992123290245412874690012411617702202569794243970978094680535688350997040718411778272349822104593822315020810084319498153232386685575820395846158267699476089598031793934374501783995527849993700931842514732450309341788376635922108248977614526075951922190548417773556025578547408372040889577926949407684881188687018916807464564937150967946757409400755907721235128746250339808403075421003431663793439975433112899669586222492422397084124030182852315394132702106488051251861612951277377789397407896984337532373895308333993808549988272350095360171566799889977559238486126489138569833391420081859558897072910619859794737869618955332975843061991579820457642933162410484273158074757037132339856854125043768402853455750617197111527168645462281620314104262982688353990110824734760240028689410815074497848409799073765074783119058231607818900490218407607816072514679887131522308700609346336473359140651149066238919150521264697618812032783890389451356001302993339382555332306646551725915424706475466876164744778651142157751431504035043419089349377989933970963079819214062672742680677511394054299469196047622037688524627196786496756679266837662111789464086401088122405623643541302054227082652253568644831596558458504908330071527741572816078979034908614049894105618931131001371134360431856483793613179870439666390940153901869680028921870016260528638351728290884365143494927482698385456990642944324203490221461614721303907173223965695419334017461146815840920935969288627123091734081027545272057098341310514227802059387905864536331219500456528829514141596672704957483269422223286877027675953630128365457652229287418648201023590805273073414307590906644741439449400075236565670451845985439650071463118962056765474508570544596181704066475756025410256235305394623870733855649256891195238516900489288428100109533003172303403270974424381095320130288427696155589663464268810925829138872686568757163160732863620874788580227897709188158823781620785461220923655858903000057505653909867894843063329804395771030677961914461504977182358165404896727681471219648313382748934411017128935076783715786443893634723006204075705886967176758779007820324366244778842306430149497527258207093510703215380072000792615556000353899360260675043715859615748600605741119521864343418397603293774367190936442553862633474131477641456959104884912365609730392757606880313904337604660556779591721773444779464221435716512445307532235852369866819812181719983915241465015566616800925132203078300836220121349114985516709232258137932947090919564105844801807821070831350539751782996056645182245119889849613636425615389609547783270128715090509308967356635668837603831449980917764783303691605523369400759637935716024215476790190603817389197671928551612987130397456511053386652734753952073278680651457908572772914696209552103135834546892192331112828501723721443021028789538115689260753320895829079360329004277765295730897009453252324098161586579889580124288222012257854612663766421016213790228520062629176197294016277033364962062305213275053540145694821946740194841861698594718833939005187451802673952876342754104301823025758240201467230017430303847067460912218787190346821390081058243369613968054514701968416893535477398112788121253462314755600730485805734524349269441096664114576832097905268840704997778300857366004429441013830335144724624567383725587713648340724217106024617217991127740704394620253162326715899491685669053994914808526377457187094511562956106276935379121776214371730584637019123852262977472153209631539605645185208699962195190494047634665176501127837916232917450067311937983067077311307701574695910510287642832784418028016822394898166725867672919195788569534151464997686569381981357869314673553550173248848556050417021433501173971095984949923739581067611059137622413631679464980968758789869544155892550455763670617621576159862590020150391564333674844048840381989927111744814724299028509708572097901932996110319537542299264602269373182858826220340240082035139198587035864644327796374408654323467339393810224737983900600936693738140169792055914842323571553500136838976462969745734953689269310130549580336128948804518096073424435013654961726048595850895815963226417922151833974353610881959030654276964050313386329499365948380166938277350721016349763399645768564605742305149414461404587845640901764603201444908086951430714643121310701587394425217654250760863301303061866736032556348846769783644173442343916486081007989539587030280991586073809354278239828266589970342170372663867959675884401476107968366757873252861768324706551867293955710583430754068746819823671582886351887644898654244952640783116652178962534347017000737534876530407127536101270541253461259342312300219621510389900830611610304369682141339220494828387511551807544568109197403502470064218984781400791089510359186075310413887358939083085385108717983439827902712805901209030537256684532488016455323973450086899347962792929229134397598634532624718345125720267426655526419226757836022391417971765611073258141477968453674358491226637294824866221858714946797869298469313997634785499972583786525458671214373002869166102261901172264258037566971405717019016846503405316017987194787153466860855101736970235516389651565519808433590493533382954053904881446401329557730241916826633160539145594395278332547767461300817198299297899726957315376092076487095048736500872134474180711419593544077713003521935427754370211922677643575399665588093572428304000431097879846744457848353429755894864214449089281485423953101368989193992400514894697728424198035806961898278609626995926931086327588433694626575108015916128856471725734536396768269556326442601801129729443139809605645413819060474750444545273105174162105299017855508689832813060129744734756084624983672308323205410540027853318075954967195941045050191475526011122178984255399159448239643024145826117646298430616225663405267459560643847585833550188467550096235774297187261221806353589264782618783873273780048681332806354912370064796724911024634943833633425981354734554996253378691262764087775665081868174039183629731058608677531467561708470142060366829684697531399294405951096149020739908675305786143241134378225739134267889435072918629813897474004977859246226394662744760646155100666037774611376881178091480483759148834355348945921549025481359544599707648*i1^275 + 51111688627696862658249600600471644085151317970913763748405714505387005256305784237898604497910050205379975202105422576397365165270805644019939539103949315487111114959977042335528032039887284030971524089673828838905754106868858089787711996303936437273933980636559209888541997664984758301653551694008411411210275240480494219022101565387656580764441950271443929161302443035333633156636850061807639030323216135689214939572457624233204703924504995002853587514527263114140240254814891477164424403337916541624279144020105484041841451291707984221405362373514892109249407393479377192712029623750639026230852299863754039521476036302219804731175485367878006368849086920970075334893019914968998979875874187953115835548932726862200769923721598127910221625353386265867288280049424583812185093999673960880016801091620189607666115993517175145284793797713826491553414469979177805982107368516968528092017281003400826761134314550418859862459010991267455471429419803028478293494146864456852408049359468170984472781942743508287322329819562454279315662396967691751409456261741418479857959719505478111668324969503448320513810771679712073452269449610617597745820681190397743464355225920706032561540953614928405913132352669037147219799194840735279814920378069638389325791510189992582139982039556443851169135834354000007453031938778690158749652719180609588528644354185607312252956808939245289082967395024633492106703791478682454269542429635629065579319477482390055471245450950408585571577110128207981912499763419019718897138736676404613393832103913390651875751457487499382667355881786480652580334016715856735971498994771641129433417684553619775857777668054343536268544132982592959255249038042769731011119423997967823765819343824234002114507940189692450255742285314163270125617438155804390519691257467847065514320415420652319430138691654651930439577394885742981892530064456791600973274689841923517492885153259569852670174351337183469218629457228223377690595347796490064105874113345231077552923954924378868778443915626814104294062120812756105349862645721064253704637258290763622572304074518193985905513521733544056170768911025682934404904098451854552062559110932991730230853600949047395416732064171770388849446661621338246810115038788779187917994943575868596259304099002333363370230682722341001873906347616302422621574307683080722955458509853789962924137939686420594780797386167410731288197697743981947400150895569606998558453622590329181212213478647970826776459433133472512423795978823936603578244358619781523193959515516598665061534301808708469126207882050975892968169089571301228298030604486672201033320891082341240387744278938590871493026804637235506715020838197539433483180756738555022591508839910084960215521689015557976783518314870848553483183009379013382225336504155040381953647289581001197520228473820984344064577503256401618115516833171359582260448030684773675419791079897128952630648218236305676594965733271898544778207777839322414740923588848438253271377587917630624751422615552456009199286167107659248806393275526797921330583004552813472690275209987519597067638921413450675799450863807848758310518439995772285345796402655708834809751371674393345629148933719386949979634432497006202068933082129506008643737084867460816963010691845854540201552650907497873429011073318976114936341675191129459987975380722089037899378735939867057894392931647696111657972270637751486968214623214218160837407248977226114347128439457585123465659403419487643928896986629449800267712236727446445697860188904448692777807891400246654952177439861822708698127645543321437208761742622027571643635126668653270981243283433332694797656962043418948592215460274051384798820276996446872497237526589111046677510454400416422099703346240847117515280529189371833380406871128646584370204941841260448749920354240291432043123564910199061759960836996152540630286256185643453372561299152314664314339801307373513491553545587377632823825877105990818062342348011415504131619638499259691024968774416057661451278443453657118810629459068541033097656599599949688481845923263265850734469425942734208110356965866693547248605051656982969858375915453673347181039653026647100649009856553713132104772692417227442436649417441663156854011655949631225457482049055551502921706722812967575372033784644885905623110863349642393712537559968606760905190883338940011905842443914648305722938955621411660400979332818791851621267648965726135789058368799784457691077374115518011043938498370216708289191889701050025594341274246749380210018918660444594945504098948406901486276121201750340904683464922462190369926442289186341973322890018900512044138096412835744239738028590000068682520793483521641012468735523832466435234883044346479600736743367761341099946351023068337534853413309643686734958115582277254877774590466576622828602811898642204892779008024144307017107414591486533344162745807153210338911227389034727255262333507499823675657372493773672253491582287831911783326893602281925539332036912370818231366639318993873530555429701517848442574578712417086418916642174949594785539820102453626850982890547268373716400345013543444451857945855204283660982079864033795062952138171514201572197147247694143843639582331115732411685486170619093439313767175790000749050976703119020644918965796141063553308452906095370281612014145342757497304104780948381440598753694066809340569270694707097879176195525691184279568173487366453898547968354783408254552754565248528905781825748691128871318394556071719498848967413907411831521561450188920850260106732940447306861114139882705917951219349583208982411115679442528805210816584824057306136778968806521966639649002625368653440232640837854526793126748406750889728704451817761425092578896368509326055095441540282610579950658880860377690558876033812187894325209137488161605713886407334019704053548323399046458021821787699272095489450931580335205232608047420064692208894055333378086584306259483222085192556579018534942272304517428819232066678980074782317013400817816172806633685926032598002050442023037941539207032144817222179793668064704456516863482742334819498231392998365813529713823648716652852418744936844799313202845396762357568083351100699349894111621585996474282468141442297133414924018063304806303155066746671636899871157148618727685627970446282505936966543500447118684043929491631297211213112863344670713651204485596749655841869775267078578410783381162296367327590810111554217637890292418760580670360620656253330902811229249005913915782029621850529817716278063447180130252770763517997285253043321880175242509209323699901919268490210142567548537940770366764961612225186742906368652788387783680808846915509153423524948579709396282862209337410890845070654611429570278775383199469256719873902878320360501634477620817857980249391933139488203648058199100889849976024733002559207272385446387953117954048*i1^276 + 36238346338583864746941760608052959768995988945281270608247964771210685621667259427386696342561043985730283017536005067798084211576323994164925161895916125453107059732802118030102941451334384474874534197628154646805070321155713040353551111652135150271186550002675073408734054678973595324716617006513937480768792142951421431864030898501650480182071760244856431234539130886590680879527053070554170763335788230152975852907206005359920457887427517613782492239509818525078520047067834589047737764416404222851971249587694713761130574000899081934107205672977412156088440199786585019441232839612301581085781516981236780753182419834745836934027747527013693861654310480268211855610312019233368146681950456473652321867863609094246283175541193669965063131473489642208495966681667552535161928861023049083561134361350922075668913419807673619762107299911248929768264429804790212223021568412211734388658266278764217068254636144272759146095691620876856731924143772352971813553773065420929523113634197218454649693888186680288040575451546394854325433733932371625813685562092776960995567531956619678015033361035636455285297725904751441104526453768620178292384968882677896378560299440581075918402851013090668300189855746337719514261420872479659132096826699706886416496156824254133893548098599810523752452379299489316069750267720130561193171180022165581250406312209676451762775075114241752665491512566169283811042981809393935845344468553252891415961557275236724918698692121323146155039582921171305320237918824474888554991075359703250469044460861128663287786592613651003332396958175508925860620633842565289459815495037848670224848472638506638189103710807735994160992204547539801037853453772214178035963715591222593896514991900856793781990263050739698802396972421200378047690221017862290914822676704466786764263931608927749361136152073528048126263512890427033734562806161983809759104699359971430215578686487787783673821859582042856568488678824859627197913024308672582454273207238714486633903961334398812452624456778847890425432216385895490164328929122426051218373532245345969268459389915400007053250747202030885777161432903332113828675437522780521312414657826569398147251207982922204889796904648622679371417956879077430776169371575533653036719089664935898690378494811298860586971925283642132158460271419832443417103658939993572018750369847516221853818784397066744008841280606225824231341763000289059155310348313940105304690238916762733404139441704013858650503825615838205540471752779567536584468967973219291523344492896290893495764287694257682828203605959660171660578228803860023843725191470557497427194499723039353485507169997916529735553357714868544320677471176810600571929139499095925721967043342967242972154143534791108584229633280351512002646230038087035031185728842311678460978424761465890898965592976850440876853602937566338858934068876057134174159943515988699977212100589751510720072281916603377910494071676274414363068743531022977538674624817676428880116436015075066696809924548021441830777108162471647800217961155091298971030441190850137954942222836919507473569512425581405773607781493856836207217290861067208278523161821539988972159635339806298121058052161844232337950300176391047040854755170086245460579550311528268922476889742267011376563539113680157487582387586550162873519915953002770616154252196119183784944265148048269014876711199142127384203117126561644918002903243942441995023801392314570514718305914234348129000467702322616671229011688639052240983389153580732963137707617297008665060886374273093122960239503775662016556203718784781683769945663769371144415194474436757511777661376416520999112062848496745182051573509809171506054648790195963639229609135057861293306718830595193603379472481850655994289173955296993408620289281508660557621516874100456353024945235043408532838072218164771102578964236730623030606840402101259489299489068174084598056294120324758970066757495297724318511913258301928838866693629627445711850397710853863025182317221877994332117971510360101065240013929774554284755410144513117684408712947807247304847472210892947635182024692070014411234359297810818709818081365749253734320143277587308132996000170298519849650082233555213481848656252770819881682698648778489396187992909986712384191029428708878351038279820480364154410030050961964713220163197394304382155828073929872676547102755346796227808745429683539397344800942002631383060974417960476040065004863206640368161792868257705598983091081615366845538242735321933314570069631170093045401933230737597001917482072572930321223647361455209469515468208076590868641364357968851432625035631991226383680724398266662620578035355459809195522596073007083780026405338172209390801473078720020799784178188475231143523426602341769973501325321665245450297683716357965821338582737692537755070634138866180017386701380844302365908834245729716667112579861624315653777854540643375423311724826663652634104377051660154424287611854696283952246401781358953755031697439933775285057049783331284211157444594033260267908608867369007287532290422181009646272800535945773403456725089566873609862666264959176325402811616653674045686075258005374053453012569902953884478023902863446146348933317737476784118803955513266622541147927573322193961758848754996706956274706276141587631642727827180777497951659532352933199924657308472545885482768172799218670098873800788002479616465306046189078857899592320178265945306169450230402504194117022631739809948691291085391535136829030531003347197263526561871144897948980561638430128003918595864228442723813486768558243904353666598862415929714738219969558741557011531222175289148004657804933421670811531547117302998059245567108756846770653254423069990435882829935547753649549475447529230609656056944145903484429114018814380949660928915035100038812133314876882103715821441962391796482565877565898846161261402724423694807539556070161133035689563477583409869153913436544413873326500861807080519279802495353894824399712047248659436064966439995363537019729411531904953341357431589594349679436908649256454368304760442607167242212494117341878670894087534595650073188480279471194000428463824988093394656888093617892447127227980219256315614856212980446549398067925602365142091965115026746269514031650140070116175462465336231391801769041783510503872953529383592318080534068718920086803851867063914322546883404591587932118677166876034441027906714196244116216447649677926350125241828736472754171585081612508167430005564760239648724831320710805337875312976693261198918531663996796559132200872484703778107717616840259906302403560987891408120102494813529960256746639922310590867047494922906300446654125054344804532142003022315915600443660391462470074013360963674273339264872672160081571468001213452402224040124967414128939844446633676952101195735587184674692007828783074893798592617644032*i1^277 + 7761959974116085192553099999976512381342134070060196019392700663977484151892002317539260945575294931440396653845710109643024076279481503541841186252866705126171240533095414568580263161185677400541598774180286420142428778921947976974740916804394993887565177600436229173562795411983703755470285695518332530968483012412334527498159850461757107436066536080743262608658859081257343054724096550527285164679742917160522538298725293950339236731672494090724187776739743047660051867042231309410385799382499086004799470681685182486808967608788834043961521399124562441546582562825238896041071830983026813723893792858617731406731207936949038962819844311643312044356812931762429127699359854038240707118271571189538170690640614806052410244568078770455775106443424206077909785790351599379388096182698525705868802827273154377517219133615284728299793502141221994295481286504851308032075763512267270531900536738773311896919233979281043409600288495895075674951274835419535145010149289931022914619629592442149930008337994408715537686402289299439448248741910150805569858271364541811045342520803250691039601348133330196044713455432708814930505836179224438487558461028377113084536779036401216014902368497687003282976460784733147840999590025481750711514194527555968683415369835921869052825039997295512446760233033004776204678413507209277092739421080312857246072941458871470673179674357045303800734517133750285408690346377055749067010958334475063819216370725353721303067019677291611515033176062628245201284351729018338810104030421232351436210810850035812262049319895743041690023710386179268417549378121660923098647758013021911417053032954160993063784023166511167017056726075219656168451263961819556659006661584782495635175418282755978926585602040315885967350644803524815303802519403348005112229494023750546520176121202836157604122869255962850811470946727581002953517157518642127105205180422432970608941462579770439660047357140933103905109991612216025250297690325317202082174408712731830386493358457103621584533710440267670742947047161355122118992789929306326463271968973104472127150598735510594214106909325904652404897173053382296929046690547442573278963574577877857574896989107260495025163959186463994725228329100099310661687094974724989848653624114101559626174731929011258756200856158370456654166333749651444993581678020470316964449426072166625279359306912262446648026416500997651996667591555348727711556856707235478556902678046872395166047997755144787370588484244317109035215572049313222387866446049985880275650987138804876490716894284369787091172126465162466930918979719471036610957866310670037089654540074591494156465153393657726353101053362848358733724079508223320853679455022915436485147759509795606385868315945039305758260914095992278695282524501552587916822395360555871547246548093026783294122871585165499310199323649464123305307617118394554914019176505637237379101034146664150010187027260232646974397172146459626330987310012069437660221934450724078550466811918744195738341885725059044145305991058372333498339648401383094427294596018677861049366077599611188971531310376025807363298515296453643228262594837499747555350650602051476743139566453783631312740513541193727417969324140759539054280983034624230793796135410059104559001842013590777210858854943184832361929969834240753300554112989995813726968250530705226521148636679204776090448428486287148777106589521453135542402293714200660571301932458813211505232046610209515269785434485208148094512678331513579243098577321061529083677216887991523345864703102167353173623323912889262282575603800935374154191816448233302187166397266202030969588543281130674839242368132730314101638514595644197113350501375898254094758312728397161039219404462454388003026511301775285957094955413484260701220745627068167309662863416543031479265294119061279985373187667515457396312853003933664250763514892146796199049680386374340964214064515019137266532665280453147818495984905930876124040154349113916443781715373959655974019788656094760707074410474289745360479264731510236475151786321543195038779384688749690779285596994251819246026727682177763864571651003032486088215001122506472452998818722257087304472974572261314560266648362318779118823298587996741280916938964443604958872702281200269367243782874371654084148771893396702100913547402311831244423801086876085201779993333736112769560663643094170930942773872384197031739257827714698087644836991440093834787109583888655938503853598458071165403990875681367583475848416697573111423393855700817517016418496242579657120966226002180943385950386929285648029527888742144800964122222319360974859415522839234809133144578225923512276822378718423139478742813094617131793941925215728098897868238254423774212180493687243123036277997034997786502590914433069109916095794304136921600075512939628460454734368472364489205402396315796750495165405462102494540850705401310703181716079722787736410381129099491229133474197465766617974432850526590609293008466692526707002722300206819895834898653263128128078914883361871538658569076193733773189468587969137332148633001745556524470057312978928803989563121810588337010519490660862006742738064283772108383183490100905538412088745325062228266838673421572164749510856997279866811695307937771072370284314071426557694192304913964032363989622045521164291260346440317467514875187451125473959641646193596205414882438547245485363733440219137868366835820821455817027227763124449644183747864637657620182834938250351139536387239723412134300409525261629924365970510556949559277191450070512752041515201525347580647889298619106736575983007573768570818974624395769763259922467901895687568501947080962991993088771427182457866287817487958967507788246475987266826138527385546310666599149199793354075326942005661216533980749991237499445446999911281456780377166728448873312437106260277083408723305629072717371361306817071085108713056114830279569111746375690307649044589878548902630398069063174193529104475294883821041612450560162942060213031331012486524079047916647877977061091501454317289780024271519797397788385370896062414412704856018417692589648386669690312077054163204119523716810437748218386815386748924645375297813863193966748149634554280840376792660465659030303162120421733548247635872085638376863133609965299706432148953831244167342257955178359708943455820478820689942137459657030655666405256364141663540429123798370877575428371756237357137226131157591294294319666046597727568865701469476022603206128358570533808394922684449353823024508514533595079203039750994286237827970312253787766398372008161034060140387016600280713903583019855289585271483351151925013373704117960886825104956830643448698602807224609903860361326742678917636588513745566660046658223737242066034925518687091585396010942143125028362188194485537830402072476254559007958864154820562408508676458414080*i1^278 + 1176565259111029860105235753972879022307710068974903939440452263988443233726715192141258428303348429020811618284769763421945968254815901666114136388413776125611354727506597879014171749974424234977764891830955393317619268199987948501149961656199569199610089359415001486929351575956967266136743489286466544133433129301875122010879098841836889829580890158502967570463603259946931694367584455261448388050262701313968030927427256666413007964608211846639091617160047154733763937898207324687638538104707402557190500576068570691427432106359507606343402952613402676841830038572306628014749940574063337979014406283821337817094451621458337098708086755385422083965724062934819534298355780019586386926185597330149828595421997804639699788822253263210664273672389503162084703900965149446031633089880083912919833534640479260712911223827667373296335295041881675493860489516241445072345159028920930917949718536680702717558300449112727087063650833731159622442584646859523045278883360193995439146088959550858442666415078735625397292386799541232207052010137738806149635090956038819204939397534862367455770101760541015406297925688342862295270781852250870136302302542515940548496813989105817983155571857883987198490570349113793198186170799654368884553997143075243226729367941510627791502040274907610958703817484337543463581362410348083907895741968638409485592981339292891370138185866737501312909269079652037973640904130246104192718180477780098662395545110915490817894857027245750879435184195661623711761897942698796756067959398640444993815903637586581914955038645803298022104624475328204108319921718168369817919853801936078063313456452042491442854704763838554755947415008199986355828057298273554374130776990781083134057044502278661593032213293405040440859310625724186954711500444975925473953539694360210741731569541555737238316853892672856398335806190531673180476534205236143042078424353779802355325504025659002729305280948523797045222859975732749487935741622021993267773595946882661365881074935894002766797472752408178433188911247087145689576729655235935613374093135701280000669333906820089678236642345829709543928402176405100228669891864038675191941443923239590569200522207246011659413191058053661983479693687167533751219845801009167072326962114891085050950873140084838145470311811186873072380092692869491294264113408884757706888983319825337934005948924644825193023038622008840321120152748179749968360698968761357179894034395956780517962644905244827554041697983169194209637458759650859592633798892564354832151323769670072242565401081968979961898202014931083444132659321334505533278731730934655394525290830814387405670335215759014344785149080719021362546132567646787728985402537730715940094839045843760209777771759309673668900432860874766617071040156343141621529338280080767599761778443701698710841587189348021046269221271338579584250435341376120859356383939573205401398262783350852663974158362043276395257344621727246172653152970752954135517484483528282768087012798734453963211106421989815102986185733690279770998492069150382201607581502280085155987847822773833451041022479685725714433494618351600647601170216970737913516572648777071974527708987758076991436357610912764995835568274010171747590624836923097862387341183997279729617000073228188483574892793317324751438666437299442159814039259238997160899736130480279269767170336494243326239308013629818804653023484685949970070544923216815374508278637823644079703319359523863664213200106987289426623476860953988273702350750605771365133573218633977914074096188730374196362388419493044745777135692650518396662884353898734720296280564698010313275452081657738861830500719001729490748401151080189473010849816596651193980310827503536423574002904120191527937642033312924772768773856405202471020439714658693966877299690997378849216120179748933314989618283732348193656927457086738477350739406265648592565735051690673979438913648207925692104779946457428899935676778355221655731469641800011473589878218061998224384031568634753840240810434099779493405051788882729420441095457404339382561923834112943234479387118273452600992474746535881047456291228775949588232994833041015342266194335208001503065955264707034445618209879616486774364005471353248800509815888495613807183870193790339468544001857122981553781317299856818312969951236051339268101202896987324359585160985138054338380233488072918600556498241274628864937350906525702757839575438480438997015838925721155667624965119603843778025922855601530503872840993396721831731809236344085209125789157497709367440980236391842029876626732679872281559969168135558368693011028214506172227211557816910500570332616450859673949815063166597996526919549296016833759987056061139202658892786798151170204464017842907367442294262507259877717750669863073438964123364759066843211847561620861909280436805555385175842395083717054990913262296248791677891626457619892388330831953895843557240346517627084562874812899170465824009251502376394456209934021097459461994295141244716532885207182788978515926221887825515112515694933559973507202668666779156233671559672109691740259726144467727785549818571526065300077762740820621908072251693254092777531459179327489209531848708341202440260433634528449495063622073053602683536075622897737451672927466524682397466849400766747544539388910444870804802847966537558214471198837808559263265024214233325520602356118887471488039020464796288283913152260615677810929141047720110707346036450228535309883605495859096010336743015434811367788858466998689037875865793598716394417936952162049187074083276818315130895933981805850385718416692148862172062517758641408120424312388376346668030830150375459590345467784876884673788111319044978471039698264741149465752048962261509859186374719346854309298749427928714048323930267579857448820715175188898769501939052572138112578908503552406211786476273728710692977537924383559323547168058834143165553030489043955147898151041354743338236626544686303543145733979224070017534007156985467121015761993882969600443466564958582521886975051142064826383423836925054842257520538516171719712122409567906211198391813991913183980408464672908285613379943122741233971569000513412791641380811865802962153883680408455625546895175933021696986286293629303114624729969142325131525517300485317443513651999397195285751830116471747914613620784786227216213842461151132299777456362071800628920590272372912531679840544404956740970775259898559421469821811919462535917879783232019618111835376706919095189282755728284753504389292289535468125694209077682210281537155638061748566620617021685940827260881353088045752333936513987187361147812020937572415522611448645988906234630156397469737949235391735463444374099322006275567972410209101227487417904102274407649158917454937325968456065219283829378817583825508212703546387033112573238217766631937171827720192*i1^279 + 140428104542513489723940067456696437678534813253228735508732967040924398166640058192079305492332974974804166406215175140907387443922723722503177746853160288911634109328773411895322311993541373749386535374650202928912555602365946435050338468383259823750401477033112009145943707246547117302111124942063191924974368511590580501912168316220331080592491858622894008836538085246192578683961809490954056535439848855474416193614038367948334990823031131960487882330877453355345916330059359002682813442277917812038394909929536646422567459042672335793269495568159192027191842286344986419420534759014408179256579643568974994027301974206510181901678816673825673151397976300468172779008445763115438776918903207227062922867260016651978373144992302011509885222912582429490971378144659766942469200841862364743280438705916387955110691270583270644605088667213166951032712723315169965803319872209622378061268791843857088178765078684849071192086137553632687265655590610733128302160671032718318205796591946478269105678830317301268941352302218103044845143137324657610009684093301946621559654793630770108087539016325027700041639493453840090499017654266904621042025799942645378936196694307314508536678501370501193021683297582861184861473122561664835600097477349697034169515551491863127676723503974494868091833980749066804976652166174536811376773559631277488705837671580576207625639018479392158329866690457917152859889238993575135562025197149392463558968009377138855704092200143536793394167286433334329474867492100184942959441992761018661591483201676330788984868029915420596606084937596400597142412601850675313084220725339279034518235372253395545576887318167755862733498962694446649022120917938124994935801178545310372045026729331310206007915461976650494294855895921485300185681801659348095668500496288427805421849277087016328369535394274824705278032372431133782714151153294241743421408224400272387373424585286805679871313440084211104085234944938131461716376209395081943804221899657935272013262151282637851830674583542411834063287013939751400539988654967412385546966760175688406457848416519736844600667328207310908840169114618296733450224428006663448148070764739327002105177668084763387469771778303753824987478373006773714541402008052446386584271300807165737803582044603886662643455863261238989213966746919068127901772551996103664040912236873892817438113419237543196447884481124911298908541554540852655758893848319140914528053364900873941371893446058458233158916706476655453793701264359753347709731161276023894024550959437835135202465743415699799377170587182529145448660217931912515430739689277984622677579652128528869892869543864538391089553950220951096542460037930462556700818564755663659359666323742897994743558385324412844671590101205571883592126466592122555933778840498345628400276482674704512012361622741367939684473090281839558008589301485069203870146694248329968152546262174196066934866118132281716232142627216406097042183118038797357183105826208917045319023004505711237933844944780494716591952584069712252862919094626330647690659546802935693058756621766110272392737669711328657179704106207715630894210077945739458301077420639459672869929054213483072594315197424637908972792925905437731765115271398646890697759218595657590285923107267860385174135085058000027156326167008839006141747630688236599534225535589028892355368136972844581339732040353098034044284279083024023617481472893747212630809561120623702643867997870559808724049650155485197613669601236278442596429722000225494208541889724814508233813164799559823695903495015767542349563809284539964484924697524271895069527058638668271153126615744468245097513760171661653978549374845170588635726961624131332194264364652275050997853268221625093171309674201684989109507489132447715765172493579572132212663568434856640147123779540692876099840942229826101046567859279823106084043115222138838563225980320865119831911203060459859670289303188944154266760096543853163004132855660202092220961553672447556842194343291854495842583234303681969182753620806098515699408737495387730452574912535463417246787115599139601340916374400080140334212703210614918357258929179133882349763807109280968876704343527850257291054883113962340610663274284122828564876750048582965298941754023679907135869719485697833210970766662993258828369827850428669784603895040397281967333058469336161842723595893953516015441747225079955219985096663002264815509984588216716329306285615217999782830919077326882012198251834785433029517862053455549015857087893628642352572629293886855388206166395168260713961978623827097369033643054129962582108204826346300190776454018936032844686121134331865739508737362133646951299348737665640284866130384157369779645695696563363813541104860652330135752713891130032911030907849764698492510237752087649735468864565638308422160399944386598873846153478287875042032297304033025974034940859307328307724610224416465835661729107411524831450195315490159157742580932481868204333996427984057604110257463339566325028586070138450432069925530309297060756156194082812129017239239103576681841977390850144594263276295881831342315996327112382739101428169683834042796073677467712447280240102065255084396119529393009369087677618691745599152184806293325326237983919390104672871697669526209102023786405758147725404808967963684416151245819217674535325433374924087088400577293684755790433452814024344054634904278267322372501517368663578470235076119853805833079972684453393831290277529940326374346006164728364951657212732178465655955852652717896905014204573944880652053427204870706108341205238481723499442001673480659832999445292451362045164326463279598542194847127477305561465218978475553110976850301882554095841849337853447402031145562961328692050599354784451522501377241105692632325337660856592316191193887179199083104181769431290303314061106608842386319113668476175410572220104545043156033628539279773736342190524524046830538080181002563576545462415590143133756582178623377558754858974222674777590408116595783995660852474577856716890899311791777269444666107474890537598262285671177724860858789805072755171530995851137475709747622712030866014510637151309826693017394796222160062378265257025504502314280894930198240243629442186431035986358885114236718782751164083104943115732181411623272591208424476911203985000734091595716909950234933575681862587616954637029465581640130434480224609534804716146692036306844423918753662036960582004893253145894222363093637492664064633467388652215011543502289543418514775746363965763568887546371014659748706655106751072419913436697086926172843404542696613219860218244066086610813661064325411680064879448913915804754215477301158729130819948299882872572274084795163530005479682105142878860446481278310373143925002627381856184400422182241760872620169746940634586955308531310091968209027604676608*i1^280 + 13176743352631099813025529073359686367885415962880132656237153273566252947670164483505976109305750378793672303708381186888915929268557191476493672721590014405563751762280772776781426250139182642475176056466459443162173935265292088253910498956402484150200934467250168386403525230139793666282433085821085608341933101300929854326609261543179324417490108804249452391557870688310162735527088793377175133042207490881261192553443991238239428843013193286754800812471749376219953058775562914390248652867073878291615595495264421558002253294996399109599621217279713130306282270998221590428583254466856198792118598447651846692111014308804389230331569013058510777803978451644626254193339019470910411449128918064165173847858973313680001367713731463676119238236722325031013564650764976772892094862857636593316577545102435009655375900455285346158626824703568042863438629822588236008736222276655696072305732315336619670365499472538609351836363985548777046176886339564601828346951411692625209489241905061025555990135065880138226387665293580319575855877256318293943423334209197139456240886386877424210778173677045778927997238935057971733299162416578607823505414762452267017784864594548062163535567225791694408916526016619645661947407003493640255964561916316703292312918021591893025093432950069273057979778802605430553681809942242894426340417275888975570764907284977908037293392645967654359601986516756598517824106572485087139177107085833745973992993431900712617094662602889066575006982876040976368609116079130016658892116775040011608720566903871708850134963531788016885860164263731613584810129356768553068957329768934406367190612233804697163979446804420905845151749143169178131391590130759802995591076729133315141976743562934091238791055355334173828507313384078886808822210742987150622032511905186547498739522108681292811197860612205406230741905547582391101512757824644025187577436834357339243482948469017445651948320456805594664883217581415176641869187549667600073033463914219130068179712557520872194518374333568787576671094953235732446459133764884546850909817501035394773880746469919443271586451521332159492133414836539448570795602830958179933713620863133609640882195515197338661509560837852691725034948860341466667293029859220634031983989429859026366414022339589186106499796640755037864677091945219775415469086676161420209687524794239189017965458100105014179562680227729795784717963868190247294083448589808140450944086935201838782728418291818512497516982954891660776687686322295084056486960308184099054153373997855352279439928814639463362353156946817724361993689711201870930414002765333254389049247331171613219719596905966466350271293039284341912771678532439110447297597275963029693346929703767211954806019251395551539725904985943213260180816217580059321592006204384927734769882998995296922804014176245640791708932815668667420959798120065797840512463069323149039885894237292427981021290115288219026266084321597520952837966067832344256868983053155474526656263772438856667961851904244037257901427337429780679012587693312212165740603104482098149493686576955296274083065930969036980598783949314235686127938989001778575722818166376173601681172339310165941182628166734456970974467599141777464920207742900835625754452801723351478343885360477959719420600233951760558248440406084790627136810806892054448373744616820725239758111915310648554022637161402339911212595088047242711560798198793988827120577280020262207443627227082009698190098470880993675730117573916537619051031862647903113431876550311679118108661548724147756625994531375184056697730555512972005423083590796449063950117023206111825189015873920991998226006359016493781694431244311211042088415608783213357706864304937030292998451641530835713513202163049592727455527031140873359305376030381026719065881044858376734283548329421671517534633044635936571288418204776714585366637756080394879791679111235007195059566008712342715678054060952079897610417029940042192642002207297830700865603795116111503585992449748300840762266412591059499068997301862636067820803878622135550774971170221655865648206702683641770148998894043299023192574846875786770121574181878290566998446854869724830223071443100382028596887150319943890658363437960260763578862088591612073133994913593595994291643106149530956122776985602609340211205720028415879151246772601638881877920525614212294244545071261675514610060137009532045019553746720357411267451621501193024028992791060593044286964755346640165050104985312851247116326567678272049322190370484037974766434894763155881817357521067168776346852796437231994516520999601902507181659513312520968789721815908604127162993203318025908466446620813579447874972354463646472953153244302092841123522825799419923164495850803601305985909770207492075168591512317100231746645655396499592952617308512173726543656077239046728882097091187767274242217538999437102007759499940963423937423355109687723784658906995024902608457610687673243140987779449091011336095600557952530862498351379133335614030751381024446538591146549591072800117599338778232435846266834282855344549737720107621764716398426358230483317792180190554468611563454071484686176525522759661789223601116828680557307534928712296928786177981969075033193087555877248832823782878877327273448953616125746090533007517539697899424637370875757792643328751332693191387151552391976551207338099021363859310282814049420462857902701657993150719382530257077860257116363382195692744359158833677422445930570735448781449524315657205324909305502893532501038233886618138492500321624375320139309219470199858330055583188748488185479098246218453033733641532864439493141511704798994973471125719101178900328641104350533978881266692153397343575174686561142580587635711017246097434703369401333451651734674803247706931975944944056339750766752111083545730833995048386488573290836192482436242249838248907852624208092264072213816230823985199587816528463022702126004408214734007934092681664816464278748599578339631786572201654623851530539127771365972509713289802295562722665375251695457527894599813982923948061747965974205939203267311606265516796197330356219143792772005367650764771847449722849110073594993556065079808026212778751696879816662283056568475906175052917773679289955852497458914985035993062496717477730424734605076822568382621018701245348286973717301955669373568624704448765401499479912595219877349752445040933190931543879498926003094974152559536428999304251146529751271491211012156499290298842617608629291915909727822924837408547972921231891983226659736853561726095443775538337455876796057951200834246459798066970574532996691393770131697720515104743204586387048306108577113483518904806692698351123456913386122053787314270791230502402396121688689761804072564397413978378665723082313917359154884434745126221918000527205179421254404843830771712*i1^281 + 872977756156954814468216603306101202873881591710457317589056425011221242940187277931940295400700217032809036358355400088425534435712277115365794609838845274655312437343092307822463514155047019172049140511431341939184570769614247445842002898998785770261619978961180928151248842191489147474497692382792667751506354476529952792708251077638633687298412274918941893623827617975156572793595549969130688002964753455395408576314435400273730835963640173379613413905737141740892493580921354015560020927428135439724634429396550857221979023254693334544875354203905323879078803290214756503657568300580680153973840552826636426938669013254130332871183432903172365688436390206698593914891140572964571564229307643535145683738247545687659061106617739798485726861370805437494946160597610058899282583883029530283792376306410952442781482599699510414345540128084109160815908207235262050236729441101726118773384109761416097182987603288715286000511537459014491074223318340879062965844008649942581521931266433879752798552072745048054592422639475535161489821808715055932260582339240920042743039822556602862637453651812883709242563818368235640029767356292882737834786118536559996209286983345035594532785580057256302727991112837416108029493959915983047068684011741600368606929642486373593145491327412532359652367888792381898472629061715802242416431147522039163914885476184668304402297396463625342215650089904637601345511128380748323554930156404243052623531888915490948479712717958864449101321656649382386901144385499312955373888710571422038105765131316376070401044337144499328485771956213783022023554406884807205871731263722064220413117777786254598616510573523645810179537282877911616554368607373807620822611587020572799319611731772118564231424632093025043486762722093955561801618545105903072924500781629487984129069146606829298303777081205536611536316152758145842207070019847307335061774580517576959544532985104271676602311304593729177904825340614452318877764490628177217899739100003467956378124053004993848108740598073920971187635021702843586341770530956891281662620835341843035950142593784601463777838499237033485309143681375370029923419213942916174641045368521610360600953184586452533409586758961020205833924170841816905371135402581320858025062451920999910947827416132000336332912395400628666037405322477870759356758984809150780592703982525995318185067620401369547981339877356835811687662313769390924616748687317661529271885129633692727613008697985043233498603754037885681913871542100788730731807876459026336850043845407324815391019937897299416918638593693959045975608955426142349210090309844915423762434729268942019665978262527143667583887295921907466874767177919192436686674287295362102967600087851122359960143015415208720754863576671384093949329404843932054251857114814480661647933632355402640444253449811537665287294742084399184363802124590424256163676172413547086385391270823824871060588368623287259495933413678383093049184927033877801807161218494770415425710906616752175826633328994005618569131865269177113116956424793561916009135995603454430208698506336449444147898743199203379407955336408173992427376344458624371846352424018969583672229533771413367359464421935663604319809738195392761197960244732636564700393788587858085350660018975584522780189497678188777725848965289101157873588664089650367421240678065779010686481233658757988603031929690752740895681618533444544557816431211075004661497918620833984793253107632859129155233965378249898111339045111479710491363079285526202896115124674506950086252466030997843043814494058540942169065955245471777815347950650152556546899287806757038689156368940682122819875217128159552976083397250347500010062788655082615081682675489937189837728091827643720084281024846617014802248790725634961107994160107546365048710763835952435624379158412528998860148988798408807063116225554209225536742970634813231704213639957550511740146464467945257081416786054621852704717189345709960265566062379683866332729623920875912362407704796904110117865933669154687059682516476094670630818349232614881627121914913489370846818796793624344071898136668987311055487818069274138659937648862218001231685280058117791117849376640952286347671323307699489995789608593019258359384361166136691013285473191046710887621617489519568153492331681550057071510982309866333098380487578325812159243328516488246807027844161955520372648806103466053674310254303903166521330196093027964648098429631744152256139273843549609379935936646357571088751677993345614911773827479725511826396019318883615393507745077910030023345505081568361018344360470379768495671237783203754145446794903529832545571411571497981468190960913283227447252417741206547589087144867047600396253993269926113139061689712486898100298802511812550221314092295066521649887284394097162388986935442310786801826749624956429666359443897366252664464095045862264840152249532391489440148241921787725183070308873170565665206816436926331783161548265577982285432683057423529848982231787972295963861570256781583831366142757232676642132319756794530931716518975690868674335929630849631393981313439223850950911928515307037267928637230672336132413349801004440252985598329560883030108587192520494345212340974501170369611292292303948338670973926351141453400288447164924428954684861504150452504658796968441516813364976728140644485824637172047330936341850837512378694250843999310469794740577193013008910933714384589544031284718966095362879327591209770446747626260940076982637959117955469792072778874692673104306277249147017774265123368948849238994744726988535299510523466127456809806228691412661472973748360125475185945028107113369887393574636546412526637407525584380392790355217586851040245483111010564276623433096891059497560546284710633127203889744906468170737152717613236982496741836389604761337021167838786877897872473709269996605166335412972905960894411917020170711184029969129458647750158805126692058477211857190160638206935523374866638438707726745847792206909555693332224519540161005538626670879286331795317158929230580779051371347304536697092651857227059195217132002445621497904802841925776970765792610574205225686487247794062123596701897665209314149482562839497316322926535277888689960669218899716938904779916346560908536234003582081714428699972986477632899207179423532434050698903568921337042435243691736772773878724824188919901258313215380293793999180587813467571763470139977126374511709543449187521817934395152017088577208631018150852217318202486228716760570049423626944044799044247281420743118284508106445297357056897028164107143419886000110617420916724516399790295085347492567160846737924221002780317854632061625897017751778816784203609007612181848539974645185731496211342678138549425843178416290507096985020899476076127184254738132553004839009874068343059228821194773889024*i1^282 + 22375737712984225085327860536543435518474150446544772864916783814148183108010156016753772278336472014697029679564895618265029001107419604809963711719845944821866320125504148885901209283643910685583956406913056146947538369841823247054076841436820942132987263248481460453862656861784310964033066619362693478620794778835217540396616742041527595267147667310592457682966748583721128359462860104334596616961214190635929884485706685117659786086695130397987768896542312105932238326972430551739153989307789766085356352044038300293133226750385550318172761956399960097119882120831926789985260911500374025187434486506989046835948002461730419344481488403666396592050749252036117982007707015283905151745317154877847025324997684665651964107668276239814613486568201497442663314157254357157220996314342601699273001941374169639869537500333418613098277984746872799435380802404001694805679865494664599243251825702493178926055502874826218053450759427294086181315495465844942563147371615109912033591483869974964119334014235660847235086820388440757160069466283741172461504822615264088611929280777250863999700449443308656302454435288291166345506578174272576414759022308553367348920591846154828287515700022007476624077146843175100318050798398762734935450553627529352367053645578958246371302165211862204905445217500880332978850726288657987513060300466665774398573629595134355883975938622332727823353738140745592058503702008893625063409129608453690170050227550969858985907586599525997511665328342350115783688316885634315097579151225781892733971748508444660297780802205143230437433591149311771961704538670507235015739920311788513504148927936449607415445767282189433709035887983086211479516147625251505065318915704597677025950119333770591781825699531599532200352850588344062599362261559980685708102081456842476216984116571277388451513687103969423557227294593541861305589207545287891890645798571490085152811802775156083144005516043748045943904911760768342231848632320674241860560917239913683255609673929499193126570799739303223329206300863677326127363879416990961649700329015695713121324442327425241661480115967056168428148283245732637374582972666046527540872383721583981504689004267011602800505553814090171543541632528563867303416663940723657093176816141755343178435815396863686933856047861338682310184948236966088226862248666749660359172167807677002002684425761464565836774200840658558987589045985192726409180923323394672898466699796906809595698433470210077411530150284490169291119983084975359949532962081516030932593257048109611979310580245772583065365970716612666322525457974036815902006731473260495853113676524180852016801581039929147580299435972650235312337911107399547995500837336248964497989785851967398957904137437735274857428774956483742047077006904472104481482914441486110503663667139395804243567596211898321323644910098394435589006849155286738808324272973411286572483267599430002642659502950100431443122741437937053558348106904981260201321472879909422786045138872632518845891569168291679492868172285892765692767035444373572875559978937261341681428672883520643994727956425088274863677788386259271049679493153631299988575405603965652749707725931519416429418304159678649726146238606246071886596291885016505511143860340192372028662289009775455569212401392255807605175208625813234136924623319284349895885341176038916901279285906084567614744606003518282718893383287215826157123715408816070226967301220198751106026086700851703232073317141380993275478970903497864962553618089414644393607705604269175890128469692982843084862383910229454382613199010839942306482949342073540634786870190235363129423811948265811555649561869276616052135079917389452218042433702796896546486157102283244432446687648610464841543709983934235352934625001906278392586559958155979822450602532498192908144506955544884704499403341703422929520516035237725228843491461687604865819856964763593872095400842279237864512358415973747342594491211011220045513501236770036991346479702837585967246659935753794305407577353507713152800561126017279536299562886868402658273655811686309770853118071597397669941633659306396387606700458848383205403288451246243307824378376206630074291555331830107392842108459250223251456418442936237800089152713859458973548085617690486977704643669444525845713911502145023297644909196148653500518980927386289583729340748438201567781278637091260536954105432940560304129496134403027699903756827940430272171251217734414843408152977412027584300037831539437826438203835391273951034746048629382235174944237494243075321255388326320560563015395178211687845845236661660259028201504952209648018798789595057970401930387373143196168690541331056921146113553513951092176908101568699445412112772554529887980591199678386331704980159621200299421765429461969660373928408216223298424368579354342796658763759812400163274157650287949014037065353769361113258500623626875492968957741579897319623261321524381088327831366078295769871321875509230385830147570636406880237326621289224247397688284616476908877408527626479434225118727579804957539726219597504819787683307552120966700752098606598357414102115053378127017245211928450011898104258578547916610821671271069731613115834254868903073575099375499824825770711490067626765853741313190102436026829052877661632517648560171295977976702097172707980732077065921484283510133607774163946742273036597212639875603610094236178546960880400214580954036492381784978405518887241340760675349483496443781566186273456626461002284871395984870368383653847957890171279646649445062902350181680195440684152964864377065640498568706988517072409147055999028504044535200244652394245119963876118932917857839026517269124726185799834142484862569228331422322308641441631660266730034775688682203627851013777278325100364540353954135035318486550292947862352912152049380193088349742452413473262032397577524105863493859125874378535217949297447911055215082986625429729191188944970509095199029381264973152631431807161105243851249109003662037898513502936304311269143643451323196154903514605496078190370094203798737570478754216300535004025344604548226365792537583606806629363284649244547291502449251447415615590886051332734475042135804557308915065012897133487313321412782947796199795748498835231910157772751576625848315436876351939279287436152994576929958448154165209537840915972611377266476150197324226165484638516233831260576222508100749000255933306309267361719372259593827242289212751329324609880205738333830298241728876713010351862200752367434226785238608691839490413954712765178358868355953452856171115447089983477346359285876847211579125689389435220455725352541511531496546522830294955734297919234611198217650011139810536995629238495234082678965959425450826681065098970414379748271747178145449163401133804012253470059053152586801848344780451348480*i1^283 + -3530402053726480145995584638199371179486859469476605042198647830079272918274141357893576525541649950712526310322190230252302132409955016218225266398444476808069379110314430746811899856840638930789669609283425614719945317114673488905762367910357575785234201001181617554783608340438427615599314264981250700728907189747013300445620512370463416542473643710093833187742134325111790106637268475977906413224604675626608695921615417498376749903569938040229653780478211106606320379881281870194353052842716235301098653138025152492902154331625258321952686926004582874893365433620943689592684137369982929555071384679282717324517454681694817703146939424401942048446641964273368246089657285745159821448378794725771645805010983568757785132747552582244633329303905841258725371703312030655853781691077863697146808684827075919207767353874884589080069007126155830757681080978064522992148387909370987070773755420886563054974116131112220248686738186686537845577329539309069280902534694486276227962952135186771859700582210601178485021103699730560047735542082499000502058711872527677866267947558618314053975755463683908857964151931122793107480909570899102684212587680735583667820398261538463236654912122991565457960272056863589158205685659177959108234269205935577497095867110059134728363689662976816984937509125328394177765305694661817638865099645393596442060640307277842213515851963410892921161624293311297297968592227984069668541376034610879704890100685685880091829466868353257252803715781072839305989233609873739007847224569974857141386347451642753603737318354696405623474853935083554156693258293192605246119578764522843913427730072160786661575301959986316081341201468272452500413277552690046251720909358489407141345771951739502639175693204544500886195592725156350178312985617866572867033760466187645510713277257922815727751557612310375435779315202495289132719198623823604856061789522305273341368875083865158496261280217673367126182947952675337122628361892882423654051036983711444453986151987147080691208421494257595154832216519133489023674588466342216621863813426212734435508383871766951498787346659322901270990577959993992791079721508190007610884851919530923958753958728494164316126154786913891495585784732301681262357643380371828475555306820196436049832308600105077763901961305767666828653643119800543039171566678088868998376071498671823499780932316629302049239550605706301786583328118553786568029245466212794669708988923212775295950752910892418611433210451852150626541520216883358401806672850006358742846154022041550042473577839802782126334751113421886313098737032806543369758326802656237415958903584873989942392673727036782826772821954346906079419959131133767699105799923584139219683023592063926853077853924446497869420056774863064525814165158923509884506079148641598946912515011350533022415278355649959048030268749277498652867614646481735224077183372591370217559063216232478497197657826919845650159050786756100812049303927934697673259455693979241963910334106799332598855478687843184267383335845952960232445712929021693644070887865533969779715861414089737405162895017666242265573867655870321363945354999000334131778082308972261453805797654662539193768848632410473068216974470566311668708258149392762598365096987112367127904436256903192605319571539267972165593661134634482282419483429482963698665560965407326167147294336701185422417127841357498655549035754063278849581150832786998519062110783189639128523016363954441333984707114045849341746115567982930998767014693026804939213508819646977896987058661830613234585703850311356673296576048581247417025180017878890834681708526381215352401027131986785937147118618598654149208258206492764750963124736377216167184190677711126868188968833165808423957336583012757533051465378430451398418952920310258514943754738777050970285731811946518315526019745915757079396531394127150478660173645491171227543553528878404590268419737805356136921245336277877817361354312631238586100366593375471882946052730691264774532705278537727488431165187000847023152559951646053724384806826775573518327698172790648015453118971754137527990743817601372905692225897270789703081244696965164147094119162332511216100707212486121151993025796030650190513172526832064404679862729782092017023058396321574202490570814519029293429107039130890879666183826549678388592694698151524391705017526316754046085746706783689980711919866266586300649650972081357152616173020939660424838795841268189416123366015185433145372176263211970795323676238042384799813614766100607712791693978772260420825703160522356570574707729682078420687462583651618172527355714951951445772102857167734601594481761897049440267676719070737710865480734810612777217062151480474972320561075208164354856355523551342272819831503480768751492288415219208047634300601334797096942038410628537630421007611605794982885084610013899272818854801696035197471580236188866492787866630850899771003350538537855240626361431845280135913077537609792652982732346211075685247598280064744260306173950372660850170589729278981357455543417920266982656462627972531349678990147301116668027947926575241372254176433108708007782150129009357779118501316608783178365237958004684053531852039993683216638432489015212764361596231327189548623633756574559974269284791094962138824730429302446092421677510361294068993040159663974657706867450681358176093902402215846729402303962929181654168452900512913359541548243158981150799262765402118579246412716274569407741324078803475795044025604430701348426667443033078477695055601748372849568703645872345154862115746873746267917250329720761253408541340946278632817637324021257986901203160133447282844979319182788912461758282966816715654166102728583879522420430965537355905936553825454801845326045752679957473566627834373288571606133022305006580314774935087392896147873213796632376657426501432377806532445392598043443145572961874921587969497140681935180404639321533383554792820484229766109313755144064014996774320822001100094434479909139668397108751780110577841136672099819444681679415102718136073240776715810114008826328809958377603376563518613924871346773220098587802501804340961204527815348121572132478917889572810932852181342577149311433092351721004427531539005646225044748493300978996762178176865643431546938377413994669870054311922773712032786099656495743198164662581856316664053336227928908937167865023241068084065149201675839813165274520669964565757877273244043691514341163078222034767435617369025871625906089362203682372682392156207782008771335237087411130228376860172775596716357679571219079888087364296335304477477873688839342191333549262711056366525866331993144537633180886653519099899673103660566871629320756255079919802850563270108507647992566764884678562412231141341304035048969284543691984754222928193234392135275678565138432*i1^284 + -718652746407396264700937185338163337313327219109748032516305293862057603034887558979296612032215082996086689484640175361891317349078394200712501927503458216849332471488044521188168324889072158439649787350514950129481775931897580393930216434374642525703338542964557979063666958558654397498112676458569961914783108083955785049013463353708929156900788146403735480682222523320435097993140174518755574805550670578093866957922415269637816441950664455877201820642064522844510387605526425094638961391376418637653266974340601737901396464088280329143716839925037902402264260560863815112062031335986950465648297867073987110447433093588925765886513193653772488084033418018201062574678541905732350617091027453231923670960807417075526191199433540723359240508494537539909262660782366870659381158980811999635370969350880195730389388771155895845073574717579662254014110196151955097914365890638722179215355013246944503344888681386654655838485485955660008869147039945741928525350260844104599834695088593328236326549204102019004772109287997791673848773733274492742587964609484391402652462400571812872701327601990229471309321354299975868363144334883804999023566714048564432306302171067612432672425307762120536671736046970053175639511458814173072577829389979573711128262785192926890979075375344879922729761283346324424478433167667047418083068974864416274968138334791035733016648197820450558195823047586587373299180068636606142166146120513582618282083750373367377916369724671372453656857223247050892926473619176652097278689415225540524760177239169994169965129525304326706530824722085258514041197044425112698083780113705179733690957950793399800875718942150676658533335790180789084219618213733369761489944496106708327407824308590805992100812753391335739263537787534818934055086044468377210339906646339275210268193144347207507384800468578469983635181813031333445499264536984528490355742313195618681221608198609493193442893017987365364988661334020089778866807576660427856218422141725313799983608669708311205315242822616108674649213755501160222547485120968098976594035520905868286696569334775315226372686213873256230657439498392164868584703131413685916201023694802171435209827639633600970129028457859002760221231972314975027567087940107579711684750380205621172508820327677853380011568058898623894646339052543448245097103726775071819114087528610125186162039130798014939875719046522977609631943460878330133560096546202551469667342921681449059283959000473740690013628024989127933574333557495341561794051370777420377357605008341706591975158321910980039753791721080030194862449076703181541566216797104447389650760438719481126646938131307154994032162164315419137775419814910142567627912286953300854493864009984177584289444891969555662280607644150356391447264445513099676931453197749765238651903777819435673962654139317551533881467754192893110757420390575769480914399911937367926909669359750570934260867516832933743016781044424573301285591079218679906625004145314717072864610595734172881424676455818173016948888649714712882510360238314245902271742903380626819046123013379141878007304104991883220779775089516771286603067930807325032040780693767012053165476670893811245491470708751232139289721542346030073563392697391431889811469399626362563656621767825077201099239221289814191018834437203489306793402857721498007256180428590734338320805232012555087410313193069029052571705593199602753533732602110770627363855513499411941626271410712678113493717757685821615488192434612058347817143139574142590381686366472809307214964999494101683210368321194630553981135524042180749997602275705866931236421576679020514742658735194034788696161439367862941851301713326729018266921593862199216636923538693368693910571414611741242420394368210317134789521665724585543717257862929524297995309412958189696080301374048666105640134780116565784539828198041458300021518744573348981447377523412313569686254499372726767407308796458531572085999134658722958847255871873920180460756373731686742748826451097302969148377630056913073049420440850528645059879385652936227366454026872618515124231685692529239073058597471451661236054579551964237576673913827526609865256239580611887140124273541004156944494980532884662741983389965759469827515931041030651162012908430601870846795574453104248194773261020335723269562925060750234087424871980378227520411865050848087064448803691701267357471525149730458901470438251873306510629499891445646716899949293108970366056200977998971040940296122275791322157755739615905074929532172040324628300266453452831356116162890557157626527183278152805810921128222860544614952465340728047703800046090376979668284736650569909243033352362375446863365386808231934468737915349072967491453452202963668268259069025668773285666492818230466264255785177259693979814890293990466914245753737020159822278627553204616546015327682017631252016468263197715380373556841221714897424860375788972612466090700468077343321653113902369265322312648591287486685691405764026966568452707422871633931697548410452017831462907116491829847556149132417340250674200908945553248307912561425633564103886929102264597713744521359624305411312740800676465168883670391389197413024536529002278865846421400600152009499329402278830299831086556604083009601161455468827739940324842576763496669497817811128176045788120367786660963573345895619950100720991303221805818524264209948661302721562855532175994732433264587814168040917937766258120808946933496112459937708899052921335804704618879149537585412568280021378075625595182059071602073983921265021742383656445835065303077508976572909736139007000685569918246494259881504286023181542147832094618842132715841684584590982313551090270325752109541952526917794983748905700035640627735223671980781059470624615937839667112983449252382740200623966522385227242872891175536816678033788472487922011657085762129416764989763688264618369749759804160392058015482670647183725753398140255920461554624860457465705041339527852536544728449764989897021725849755446978729117627199447372794179286026476034356458194496622176066627573193178729899952701539864180751991223859492133679613481058815874182696943460046030505251420562892906174690007598995247987412866967991341308088134051970272076326832458680357826581907730009711399802715804801967037342076361608005090174031679312778794593403354286447816801815440541411344699390323901691725162463010876075137115075747027458531225028650210465870406259555971964942851348934843300466847179943764612169098236770296215220524629221095992470286698495913152658501733037416658620410443614315286831087406758888002742374132565299226685960201446508946669537512310297931553831788076389068946414667338200660520060086356921131566164512291547287874502120298229958216797923907406160457258540669483447615330153795726431383057334272*i1^285 + -82003739761767585265617500584284558216469787087728021075634620378878066030507152800803168817197759976302592769453863201112947010153368962233638271837787863318113635439593431299393393079044588809886782585682146146524158591172824933686132869363636401573856413156334740760013052629416299927242620949445110650958878588445075883965655229801554636037971348087145463968833532512854888064359572826498298329632245582482419023938399306704127215417206840423692114600927878704563551862331253730211715205224566520783380470832996406002505822265339381905073867933457781582638316287319087821431557771679912985482459683977367176298835038079443838512332042168002860401778989371570398150229623321072638921583630197009790409102785383761095024663601648306466854532733003025305445796633868590458740553734534109775214798769035403459807023198727604996480338761387375035820023658010877148860547669953795798492834223937867087153888532390034647300492647931702688632613402367682174610545680528445452687025226027611929346704950711165390841629053066080183345715514207017544271671126207702727527690079820435371451460257371982914140398183307065209025802875785196181629080865477316888071831535653224106525925723880819293263773687068749537264588033929453526546424846359564825436052998610032490567691120177394953875208149966000059420160854866582754620069350429844599394213787908213368360886986055437816989613172758287403102790100633352864537461879681102151354954765401252465519255280601578968494627894610234089965370758757447846448252063611575812920470967146097193711739516600504722718639967268877085202835459120389453524517183004589851698444591626294785340094364401831318313462697924648566355526435679134691490481193115462429198322900726225147275013143555382092620086389619980924628688741552664043553648470548372429212711800846201634162465526692039011225722938050127518877559204531787862212962500369621272449382151070052096605923039077842091507184690438449709481915858141671488498201237724238677446695523530020611018891078713010637333345071250547228569109407139048141374247810183043479977539280068734209724437235085920453941886206250225193643307789605211156260606742724605093980070533023489166833642080291816302844092217064804095270816899453008991833463141408595183968043695421793521036919604023335446410574537814225709630734210763423540608624370703535534259086610781795265084250049613833403660494568958794767820891533063069638652236191350406954967068339852949712726843391524598217592280318191837965170309671322699418981171758036175242532977972279715111972545309019091045269081210250437265755317393751802792602999955834016398612058697601415106590461105322070323239000562351603707244282223762275369986852475955089409127101426977839463971720728619201274708891128307099423201217243515895923639976107917299284401739538528937963305026688365296030447487511295759904012396146543672841944186116753492615931656538328762550634828612348883978155408192212161603289451479936765485395702024076496031851014173401477175032507761527910442599784406810991145475980401456303536821055650389153825037474938781343450768836538920146864259988046503785977524391832484273369976766958867813764726717789457158376541308226609311238174342371449849345050338436268300894153013449797436390819384876312473903705919971693418017346098857188316968383263794377570509814625883402593520582250374338053647495615442702590288638897889974573600859988011244191999533432767016188219738957382089650525306475983066046379451675676505692142902561042207278234930902803485683166721811619331614984690390569510021999527822556168419333191123891015470727375030978412286037264036000453941254860322004178944101572001085139469996195642200799421584915603451302449942648474057321554807827253861556378370114415022981509916229739807940612277967969665945352926059636646712195388807015962540890661916190461908915651332300283077073808447026820951363466639666451518315487493013963043399098673414348309830541650442322421209822557796953001348414275358327777648642172627054187052251733356912182512733094335162497640274809036077721483413066921235926813953754934193806490556303674968453263314207441170338887960940925951016368637812567626710142504764275428448803964349951867161455145663663212438683528210182441642567657826326754619099721544363871822962289561354994287576412879409995626902412548991705979685213574958056114510187540885543546470391210287457358797804115787421949194599055522180554970635060123920313632816975922161544678829154210249396173988547530476422869117442972231447586361139000287295402355973391246360576242771107666575884437250799413748423943687581980072281541646753329493385190290661933361308748752243648309559696322968471195569968496982237655450974088422614872240095680085201043515322352313335747866908833776838227364667626883419636021226448370448378672999546271383721973342085624552978572298046561885146241708656120476169119341080008467020884787804701308963883433222027164122275243928012425657292351419312876340591325556127886599308055527987100342160128675181893739356642756245048562337658567095293410781505443624091363952787999307013191240932364146133774551513537438621560980439821520525397233601565781990717629818500093238448168621164265475810733053845903058831741796485563912035626561759831907012925478863292539889535639216871108807013124582862405285960182604738860626908832542727156974264711583397771056867400834261116825220457937243604096724822718581118139185889349310014365612928964016286343364194684976494919196908164240785714065533601607592079873998070907806106237388184146376396833359369250563950709523516447468223710350337955211447724730190038409825159661603728788214305620736769723419482625685759491000382123447173297080533622433561728748177763938229591207932612652402715204587659804080052352597525200592560130019609464555727312067821547493531008160714133791078065229219605401416096700544169820132451458506822732465584463458170376746478373961426642839803417353369862153171467316872065186964381412195096857725204192065023002842605151210814662767992414127681375152341428565704260663793451048658728312685316639555972319865782882957989594933192178427310749043180101049628569952782991178134813345839162923768654788483687629731793989356963665296460963278381302417300894538054088328348031719005342851136489575557978786803131833490107476518552567367835183558651012269351291925669436385944511793560132152997980871914650357329220270677965295706145379179658229741993213217609259623486247063026222943804221227122116111799631023237236989106949443342263490650422150965187976846723807021566259965175635202710792359483413608500455153469213799794746276496809312902387139539271020577751847505482982440583957483270752678352132210538335521526906181943087614314642669568*i1^286 + -5913521602365486728255345493118757689369901932772604516651590660703068643714721179721221840544730306657282480024600207182768661472252025022908082809959803143775781317739276441772854092897347940751946755704577723957419152131681652702678766414141053271758791020908319665831899165142976215504096560659040105268904384659831204970437780048306396582318438360279910746927701592593616331636141152333167966291757789591230138028844229025824772057696863164052120903795961905884097101021081660618646355299555796456952063284476720178256227608686653356215314612195483262387438673487027500016972211638264655393000481320279340041539573327050532675425569149242534241778259286834491917173584238146116350106937509199661459441785130689202348339955294002486693497280115281082448172016699981614590281172660761001762876027916601857752278044028196638807592999017710721360975634924207914725114992736318101016301759537924369431530041216477028984260660715086108793043634548601959433719286236599917372966012847187122533111431516642419758580414613152344515377672853139034515031722228862949553491734864391716745319713556507935123587398227869453349228014998760122342680568379848261894507968666557794522868717320580293674601366920561589464952788234149877179582796499001439028359521478323204274263219382869519425880969946069359065089734882963095800928685592458495200490465929757308505725678859549350250846892159586024274781626365601206773675706500393009219769801284069748303806664510336126122446485537250481630700948705339553717959786183477062701923247450927801816657370253066387369376883405891586788810418653530293512911056996101941281540320155318825571771931061935055363258372761416858854288464241693878031723255719380364610650747555222455131179695623965789046371351197301432384004330780126939744119543799705806900243171834709939007575674090620966050653564878021594080800167167719533279539003412601698235190914318462221374482359130078293646956628190132930226300729635095913308569174651341745934620722030428636047139956639886785515261843656553163094595272117875099502420171199574197385441482459032119160805610709307132231287525549595413208468153602227788719808616654384432350122617906033929864373435012696993913095421896813899924294240677266455884756334311704790435936608540553838856891928719947475617687285473992283106686695350157021910474775519686573872342074450993979180047424188819495341095135510165182253961062270352968270182071339537757240701105352293028985066092241854516843252473694450373127864305477608579004299525339615386011714984699226741126001066543488153733181319491691141365220792682760193992637063570906857223424755669025173243016130391513933161650242959150591314286562151998867894357672310917262791929997540932550571041645102542400091241461754259899104095777550078353358051532547868084319110228507402189461304927683691239913392472145414919939169997590121466132773131586005793152906821985912088032037138254993396016426386588690556750985943165972190550648757834751585125357704637825508260722843518914794606615838261990687012519550046403517035956370609210094342854596725475004672687845489920809392257656914240448196422483605010848669859320409937280168546221687621080876942584844344237271287135884891156377356986707842825086471323684571972322600001075279965789609875020640594185789707912453782066701808503646386149257758701127446270517252671988780729523152318004683032982116657181133554623581363828379251878516443802571561307985360412134395147682487047306216186805598720034136392605863850094410012409688928142734015894678655626199792099334743109592938556624319327979571576365445611031555155024109598867022766062321711854332584017993852560350450964405430319888539488914332140203331742858184459919372933092022216376599328278778564111651414671179051689145216697530968192991669903314931588490480969753486059633443318291971124887850780107550963939987112359754492857425678535270716625971260666735861325063835020676454202343046119186487122958930179162124552664174963761181955287978610414956667815247550163200753303951013755502539435548088176243075124054348680525379250401848449229385802659981853709464213544991421398534133127370155753471017073463303102351730894869725849067926925944608259582741142189236439789517270574368034465190345398209761778948537839892026554864246706928673042751956492018591898021814710287385516566045293492606571262514385618297213632431316869806935140864507899056372550247745430559370222945835665140195948913102697284853249013060676033278708943047085280308792083448905081814575462190672658035599764444852438788191564187477519387104802650764345841472255579227358849212027768570492988625199348614297218731289813948582617711815557049352910636134727872132125943808070939759312629918280734181373277776090755737419090940822149411410008593849745540355261831352492417158088451884316499956097738262602436606962937265691666150228591119635890132323612033697262376349474762107823544525401725813813515972913055163148476346900883258329272594835996905798330723582290398467969306864419264005540490003974155794962171908108429084199603435721583928537673657278658887057690013350776766700421102608358767954431363189821160513902859361890627672623789180692747970684269325559778372185476486282263157106147091592741224410384357216724446356565665070231916433355143079094486469012049383229864018519672209111747318178804746388649993172322804745599058891867699958590643655847597206705005639351700992343615327094630268951874985212075400318774560239879855231645766495030880511973452535115554682304188825651962298646278320376310361584443686624815717760835066741807167622912737677206115468922844605473792912503482842928457877270166183793676635201766743819700668290032497517017819535954783366812242954178031196112346057769510803921680628635997534341629489449433757629565653237161244046667571028550051513792927181500399144896846684593868929953572777437834957111055098875566938009888746027863391575859685759961936160541303146160913649696398993228907609771115760485401338689702258206076663817340291598742238351768884773406511350359198892137603383145163439901990858433253536851162265367492460895489302378223087396126405948380644741251981325084718393847455496168402234895486130650815718804589348473659881251306222581477142963531143914962755948098192741594658723818534072986965198026540919699256670572484057152166899392190835347667453934068251326675171946070072915724003928140733064073195287798781092541727946874251157470218958382665282428631861384879537832591112589923258811693648528257585762158902014339359356789975474001531292710048548253645668264025751441370413643482017452155060484090474617160974799954550632731244461272937978832663617389466175806771604759130573180279697339343691212594140324518969737216*i1^287 + -405135753920458479065330154502980963584950834477188008940205288700451339138905279297009436147344347299035493279611795238896842019646680086813419691646828797325736035376385531715380777015638386637912817645293049907785053948314603614248437303480850807694243497227946815580443549788295330154696249098834369870904415970133188550386979148758438202492383730311762626175405776711287229315561869323427567226106759001134845141723025675362470321575815258353511934337356174189565437050678574245439248605758185421121602938410475541140534958440818435317494688277693400832889572218541067823643919706343275323778660513459942527124389392196168812544466685261932196323427778098905404693508528021555883761643795322529909382758078180177572268157296410923750010657982424862209473582489537741945046442877415031678653259032599093135870523635928490500787103205324488014084109389423148133326844064698518301473097929666441692806130916525856619326290507412159570648569424598719531893554927499981579338021324205821268032252348331295163488575627273455656311135679948407609483131643061654658472727701807776774067366656260846994424609918594624983792457196954490083873573272763298522209256412215628005846648355111579932456757841905535343672725481180243043649545714970315354967944318986858863984528565344988898692145424247384147282815988449586677456846058336746451788896427139462903954932512938822645257573401579521616553837613803367416573960304999971390368957884341478337009039310525411408221573694791354505176556834844392874807440725244210524673311295268647368222906262105950235167946979806589482923417844198646739470568427950669142453956659955503136176416466151027269385717285714817853355728380477027900330628531917811512942047307865055589766391057073730026630138820434483047075427601077715762522482270062436116148879789737884283790751256044448225564563617559833161990850277864072958018963325398930660124582692128898524632120801203463293553317409064627131531734999244021518944454040870109027439144460967526631818271031647075481197313104686272172379110125733249044810876802145546932987286661734786921444985306900512700251854928262260732894018875633954615974123603512996635448875467775932370558622453557197511637609194411600410349396276933102430647822813089742595498894383971383619788096997487038017485502635763589036463112594213418821355425098518863591661924618423437073784427839958636599810297072898146382092922792341558053355876165048399020917751768696293231291141977819358876080026989445818743480885689123314238136475687431657678347772578372835465454500123058472388904632134215980209980863078055070285333588095661777674924525083690922416432452921428238560254793555258162782877290616418493327847835185709859780856906670145862354627809098368474497081173052540071255299940729139331415667525539052854356183598816220363996131963909824352511166166305249112769268581388719380198852748401268047369577683450562642517808970827534029174936108931364034403127952018744975119501960688238016565747441223179989798183719816265006253552615905686484647016041939879308362524803422804870959781994669604316114167593630997264090782693032707054760248879704825256720889303414170458686223499201246071738880923693170175399092170383522044163900417412578843474789551351102094823936406437208071270543756834842775103003072523983256867219117936779381800918832997605782442933346978712145798317732542423565369278410860174986413669828706253038121238185438079631977826914569431398940971838232526800575290151511955056350468140773379414154881603009620200591483811884924168514506628120565826726730888401788174502254833199550128410354528703746936850366368389202378286671674123937465094282753010664378065798731632497261602964287585861526581478998492950796115525627096717471971822499639648662609041907358426561166566913955790130380461205729562494710687097214443721185445049001100864115221131436001828689670502971765623756332633540460776463453350665493809526751207400968228807577797307373505562461677492510738407065700062153942571345413763742633181782800140436301563210082753806062344636550608588528335341017412824470928389689302582735287598900262993230925128437552594475661673320012397925258597884969009595082771654754210873528296198803276334071037429679337441606449636655644848652748437050153757179814004681108422827201695336799400936864726113580480470872554189355966999601202767780944298863061434880060895061735736416517875356436502934218096517374965087019544943115672206803526604303581769093235222151357517303890947957991183657670142528528390275158741372382267923701244202590487075704232923056741523942296225207309316985292416091042577484690549815837422271127854095797355445649138456958567630480234489439438738154652781974558844838259311062088443997886967990859084500365007721649422770538977662173085130475014279475461913338470685509123190967813204758426413295358747186289080925457850227115176821873147636955806190016240689284251626311073636485972557162650638527997592727929461368140316201358770176208623742327017708662544853423850781581783886095961059407500944365795386858615168293539687367444229443343702098483174968000598435031796199365612143711084624406133505522864865685337344540414612046878625248750481359162282597559663773824587291458974485928883211453977669053131333093033303772743487093054285016608784547004656425414133273362338376655878142980449541204023605596739903863012817872455812598764426250542850230468034062682646529766691369599059674635135050449473674958426350829722079014920922908065723833191444326981737658598533923593253049815046095821123825250864337376388850078894402522627561517609896211067067085050031719755249370822245793969014144721968148373950957527352289610682097774624281506254014429229395703296986220923999108687315313953003449857718752950727415735099068015479174488605806921678519164400214946834889282539194137574110862475883802558960631115672025898783252700064383229552276425551683502936613144699336985592101756548532941210724972502601387119583021053234984492280372492094355965632058638845953275110076483694396040955647995578863106803033373660965433858614618990172623425438347560317198606038610049983090846346528046431116835564543598389502142182801412260103254310691426402500254615850717089880513717152134689809338880588017607719029058465732950549507789150915121543646008986319150977355126409486664602729562713175563324701385659898003406065055425694905728915764101374955141806556574782032376157193335667940333237181897138774237398967012905920239315990676044351650981277642373427291590509783304239161298386734121423807514190491464144218821158445562563341850648833038626486942708807074286857010078847678243150033216525112718631353888799316773434915882983625416311252217787998929913573525898133504*i1^288 + -9359376062174228330133946762892894754319387375161611459141315723408271850786928412210264994104363490116725801611037014734326874957166553462296121918065805188850260126709011700633260969981748595810615374773496329743132224059072845852568361809923292213266585201843607743379905015346021501658446272401729477605315154556743957167411103742700925785773432711982366853959992306844618316028622307981426143189445187364931534513418107940883535847092154994502737496319094306658390212588567254490744541816348397669014119253157251261283722182473496165978327298901703080879508135067124226496022103199449369132551333336222484842620493665992091931233278757685790176179480687190282153180190569258309867982949696317202268833031660722165567472237399970812142097399560864655982357451677530222103719143973649810757375662768122628494677267772227909423591654740134976216151819283032079005444069516218058436248399423881198000845849387699308930963590920649362069807040430495752911498221760655981847591123628806904712267120446266606731224166312778606716825966060084750545965112309743611430969127797989409512994619547311584830983625992731917616980853529004501506055922966157937192499729960708405597141824972501107604847317043404351506178177329442630604269600924657875185641356910208445400605064226148826268685092732516351106056029617942689802673705704121959044390999056439766941118464751977753491035100350448113715518774734978190908401144055765652932628906552777683270136334654708127815709049137096171536298622855693074530431846527022355749767373331299767412602411511062596296778872370225484136941380470468258574280301273058226808865384981669251069133380175307365620360913292441591124016408456907360750382585688430116519355139260653398268303649443146833647514962238169871037228118122958758492997746363591143420327135790360980709488738682254103406410418979897270756344078444439011693971531003844416211720210010451625102651310013769109482183984099036243597187868176724412087393652461411923093286173154070050090535035080884940870163490931614982429090222131421390585480659678729733109308998906944246600259757641315205718022302082677706055668985903144420640247637663074593295775423209345983697897327280096252638488156130596037314535952133903757022397750064385297219218114302554201946533644656671226770947714833547380643365617697819052175753442319607705536730672908238325441867611507166455481110022327503812562413751951425016086768786972688107987477209241839745836254633036624995530931858890432818998593417146054543061741773125592253719288882751153100633113754986558069637786956486565212258812499902674103205843004338795314388424216261058626322645023884498678387539685530201063782632707470313440582921582646367730898425170252708794658547300225528985431255591251301193964072418898727330388208976441209558283767529450889702484669094040824030236562519851000481892521489771842907747531252095033410816840987597282873660315400725296004296154148860906289182416176895186366280013719237041281599766547014467913997022092932305793801050134204066272064566028385406370407666183174397650763043834446924295121412227061510189255307633917191035606878634490334451522403138099090347848544515611283546148989531660804272338338809313312180055094567522355085198166624581922863200702105924926594679322913147887025035587346705085007820493021509770337838746110312602955460198407557009354037448954274037871441378950616247601174140556850167208563287524237495850665254336876777291992759193605271012229891198948968473952845127212170268916881695888286609253954013268117869316466764207293754258297453301635376023201476457536768001678162951046085020143090200332746454159689303609030157126559167000149436814740391641790906734815840905711068215663889264380903252257241653214932640881636429365696870592250130025123861208287049586658668198770789366197430149001484118332891468121476798142184454907732342780720734699689416902034332250762317900704375550034710233055637315361063652452697452551573571277101296588952488486066599449954630548839243462788159483331698776162634410300157419916525277451540936574190526828731005563817327276431233737169862286981877280169929630208362828617707507756058805878796578465058920794987444581872250380531072544399031176262959779222492737739998233401390310544443314245786025094442443736190710263973425023613576449079468925765158626100478594462788056188232137894677204534191554721068125545212429046089691437870197229815437950801905306305000376548058875296066419687575694699375481488523200882985156774460793271618684064572742238751799874091344332332632202014411267125628535131499290320002032620629420890823096903250977560036863745098827688900459714817511894895723613933394225952624806791522689156552416105918700995218219029031376609105246349664198513535446890419781445153728613692124987335716775201727380514252166018177950759094897086274079815179656019301760748293997317847531109044015158247549962847820382546611788906474630641943169976777973724885328130573512814419742752233554514242674650683164796496146977042173043515907342961193165148414678953464471968754291229061920070791311335305415817562910548149723305134505628983511146999088284159667455739032008324240171565179806132227294880544872874617195899503553890893116769180824600996215369535946473835487674626062457773811287159263017695909443402860361238388007728429239404270877355939038141395468816505559218751955818561245220094085113579516653595611132165186167326520079905359420077000367027636327722485283423106720432528686057870787037725927911868823142714093777148871797982007785842837816450127884035219013563652196652712373526949101817696130249273684805372139540416302386473610881705870610842421948468712549756590151545578002780484310450446680190893601030848728044176649474348368442642424159230519049118944755638294744767840089180117635988738791561578031890519216130645132166241046247418776455870716462713571279196430094785198487671433847174607406191475688611365005227803905986607348458206721763558464735305743095406407703790457074268389407341970105484523658881885371255827701405028387730413451000965381787938584998008243234798593056074962711623682273715195872343143426973156232727361466714776365323485521837462149606274136979731256028431135139982094165326725932265790469067017749394406237407033327371141624968143685787496550992298600155202508113691719862412941319975787738905681422173259940853389602491944255902555568294929677770460950938820353482184869498557484626324643224491294364100334573248116860693542461976086140862978614545620503640566923479486914663994291973116658098235014873496295966808196478460884688235195634527861674705230013386400430996505608628351034525802538607781059296974732306677496855168214521400627967941931482000392192*i1^289 + 181444735768290695350858919364062848576142692709768808962036377958762736515763312239003951984068217988304195861503053687282559724426182994151775446432214791502763887543993574520048113421225281336883400051529275083734338838274720091701473035958657633288266380796215477867769796650775677875762560640059488440878409592513991035547075857249668233333034247805064636110519340244448478056687012360126315315850220468305415285274260624351174918733694687903090886767377023193038004620099235830518736111095986530497873096516346947324374266165315301062443655738435730137943219508585262225115338255292730840232139366601073885888750633250592511263279092161785021683353973442957224191927792510626460373712763924397636537820271196580681286408648215565249280524478849243638245498448002898629786548318370585568363631235554822795651317373810834703412614695616186634658933752558858855214915984374134075829168283008142844664077953132987328446306963065987729579158623778967734890604767140006903987879180510949715055475046553762664673740685197808056485563657331868312683198570942928382876441849422185990711127263589953721028978922769452808790011360819490478062119005685954334386057418530806360554185906924358878316083394560429235622272741123103373870249498031406900082491782937631099756153445123803083700779737993481738498229815711868786293766232505934402123700409170248847700512514621572018795747509894401033067884592131912827966111147375050439595356685137162934066248128156016604183804088678174523100199941877325547664668676534680751800951183304585368998493815213067457377572754829613487638070837917818359026793758017934337333837322066309308318777866257224812963858964192652864638426879816574649696681420697481306433229703890444934112696031578829710985258384458661440488541586862072963730883527635974383035280828491194563572695757770164083194580682115321888745102499069820262439671056023328057521171049223404516844087202677504752745810481277821088158529012555027160387834345225553627962806621891535431134773471371328207309810475385964781649572770059262908826527688485553261337247783095722866853994282770883327622232862550139780496725682691166898358662403823154956213161670582592652700720670580101290831574014896203097388114047553582573872197744074915109440294359567173005426443274173738801759776940185627410361299986632539984798759311505493446560224131512061883227078667995114305876109174720603618252955937986349741292031712065652894844484109167946821336032176445821068387507078277445020612036020021494321625705059276907987430144276762545342438378971360682746532792067155086627487375532135573304124832655724488101845889769542786795223331867588423912415003321967194257343378387580515408158522223664670911978546701155588713914093404155861038250511193032752311279425136445780949456670713037425199238170330672470383951750666503926476245750182136748415367406426609237890434934785169335142118805047821419971750205922370413044241799004947759863510204134939670853094727341893247928024684176925372058112550453439496428264865094646537419651771843336935229934917807647412681978388165492600928643125029348512761557167748146939876754034905001716397718119994075365603965864662690751175491218233239450926221802171306156520503258037319315209070325322377673645191388860163003870405356652583982006148404641669229675581234484851630222985573051508200425347209129009865227730812927497783183848892098475462508268362192979640594040549943537590790117711185004572979758171546579969797773603112876651690121995523659157529016135456011173325045368669250927723819282208650146891730720976946718590187540463788043251997048379438639770236264449232369437429498138896526420589423326910953999815056459926859501932991611431864783546242046617778082842834194099174253188905869663945557288368147384555549022938979921441498280135368481867848857100696601721416741165447121699256398483636453506386604906970149439707131612201834532957339148315864591115855993370254252445032603745545669845157963397373335418623700195307934071683972021242565138741814671619597057675335144829600181014878189291190479463062419094425317456807865943011631548498432233821021543386994432883118681427540121257570930370829588041891745494336919953474228661564684965703202764743840507467278372080668272824771051587403875801353287567867516124560294345693071724719842458490337133212551132029466477821528210863463259558152513467375407393232945700151535638644418098210917732604516054904021155288714510368018852913119202981339583158372676615695954404815119753749351536633410833842116605018357713423524856389446831392313594023981537152145334630235260266903918732235563387914393599638414881350965345247976377507565249728971054209510177116095406141169227259866582555238787964477718851593590157784091617473319405864143408400769445574602335121348461836451032784689772387987674925742444233857476466675785659293691281487979622722485501050436756580531418727463037543042310716280215495717790851714631616682039294784932366315357805038042474764398155566397832341562206351911054722606835606727262028931923895983637648889033943809190166777995408817941732545345529656510482751849896364662409407067248115789358451919490309773277342017448707898409687493052657604472346777569439658773241352007968481346410448839181581188772532262151297251661311785234190534124783780937555419830325778522441959139000582722537428862672887876140735399504539813031861715245609266982487920663923714300482542584719425318613503848577587053252888222319533931793502314549101831002901297157248123156231775799183786272643291746291367648268130034099611219485445433511203504473357424914197057559525570632115651033837322708611549728192271513773735004113318508572221669212105017520650576844314663980043977632546946344627276443404311592769966313331317995356921365089464912084751263285732631233499551620694226412490541308893445228502030372787391281098469663920924675209147931394577974949314367753923211140963896112242973760449546032795967051131135252474146900043190847510584597173244093900333626196434380588881398580654958747008353199300058927644712142996574633781977917699360272301327314392912563216575525980930300168301938572393321850391549474949774028279990007549048078370887993150123359226434462697149872003025813679654377775990783393370996505033319487493804408035104374065588000071001032555160641517535460560841126126683314084395309742443181515626239299345537036249689480386152076419522342305907413584822673019031378657513008130454373351009802732665180454935586081507476468569235882886946519447117801783536727566889082479840002835171054845220047818736323732578338347143120685804288131058933440071701555214783299353908659567166606350072968184026648582481208191312042483855728363214288715776*i1^290 + 120868900323820085499003540440520282421667966776525085153054889272529927949197080237607790830011200782385502183697676392950515140193448674067894674381218684300405597903140776285098656375378669445769548834581077849279956994497931635138238919739885461893612235362478765451136996470844536009413734197564433443481864911328724999457093960096754575689698246494194587522051925918075578344836573698373844188105897154864645361982768636285147758828169643065045195876705067633801042438916378918212732357076509483771569485783166773441708293433818650896146263607561792333588034683897659491462499865215234199692052872078975725486027087110458140879725150094550822642675183008495959286581871706662043484816738461986881053077991903908097787302025462274010910919306115236722358996416888966089295754432212780669744985313199250374370286328601985847036816761556933810948062587274989669952191347613452421146961594578993590307710500525314935264830697380423727782875083632890754637381125616678119849972824243546529157554810867514889105547764341598634682833888868613495272401953736474519710329802039216849899312685387815061272625858736829068217881281036223193003114627558678839748054628996900320975248021726410172915514282061334957127437168803565314278525795145251383512219628018439172548121338863563144686728114512478894926294631081642799763721133631351623034039779318162487504968779715039113067027009031242000671645768573207562762892717948721349517012861640799341044793302460429125739909939796023747707402506694421455607857674310860817143486081512079100661883628574113342303121979162830371689490471799504124052842519603618502608594717910167157493186600727951409051636823025316722024882985062353624847008252076921748344193662752944796015481444855172422875092240968552353401887032404623587436873520041416164351192526572925049741669164402661712502525839063086569082604242989475925248845257648521565413031422721144455663499608196653172015878490779579688389427203616503257537278186178381003347688342946734838040295391250645841017058961792204754624244533248494760629924742987155407054489443460771357442373351986363396080061604644236027419175881851264389014958822124647323952812236287907550608714051838730713049425578845913559067552230210013430296784299131751359862240863264976288831659213552990194616604304880580864517775973753760444979389784133991304339097794820548575824688938588937264245128530205803815699026382491528441877363097275374840310584143938630629281626862585352750814795732309863404321504026582781123777305794073821151865854908494507970631345077166249256301617679949617866332264690759828288650505329060914023054709586670015079583233149118807110736088497351934514407656813371942853247276759838203879693095995545057707760754783507608507171954472698788139301956942507089653715272580515549054192008678488867543493437504209366870814105288845919623477481169413686684779493053555695782819865394182435136596783315341500454210620659318059566228558805224690195180052407020754403241285585120076184915083676187346013598414044197884349868686204333484272158708562542235324805744677166540883067598441341648486636223556992838417589733181747194343911850284268501883234595253785177164090539309756942911138722485107355324822752597189869262546718844364144291257406221790810473138431615966948238761570216480926491015451754074763818641249791253591789437098795717567740533037755322594818957023956601764378808812281514955200156148796223035541897582150028550156456179078425247502181875153546240328673214273909746419844277389549087093067354801090285777821796160991669903843850455183043772801097931380428004666938891596949786868652620560606899428055349831749019748635907449307778323793525120522096132357600006407587530307822667674397752216520155690600503909762715570908608465518388134378933618894530435191535346058971999859157534650358516502945913765054988172938107979955674699899044168211306158613245134132589490360586064930087062465386508124000029328035294700479249055757446461326100968321329728721660451968365581459648768270925433841381836494787237496019348223461442700310902036204252767466653591644512627663719041835564827387668295768255603822163242797048751947558640481929526137205500358940572485994126634623514660428192247981401119813861902714025139537231369743254788499437022789840471140337735784480970495119549340494546185887679554014072207304463753357046249613209681273792352071353092307706813185942909254590794845185320501265383672609992791018175808201214680874791029701895010949757741668361051553419868076510638086407843857311843325172023648433053554804840035659525871291809963290876904868844803551416505302862132776733320958230592890176029809661753536273455140996666737586802390981203359999835737225887850248677936820399597568754316439535080193803696712346567533477273722753763925032787915007298764679719873517866051548784602767287553101571714389830170088688675173957266273379732335293482764255792112292456447422463005153179226273195048926136509298593069636175402858472164047811236248631263830878260512650863191716204886156483933351043721479815200307117825937207423024497620178124868737553173126984617379674138907670319659594934481162186800819578697400287653091525222324953852079813773102912562651696139520315192770623490375177476841633102518909819212863542495151393057000262664993820345209886750069708329506795604862419677806297164526511997551111139120258963649909710234029941427443915911261719546248255902892000224909788617604671118509139009325259747217645554154325293531832677559299510850858809734396214999491606134449887375240541188244685052767420621245457649797924971698323047143485353489360417242691291400549838132798014247540956954581196400712995714301252684848527877754352903571405766967240868947148090925597633430016347819543608879044562669440989014658039282160469313290114073542526327851772385567079809915556852385977511607396911721244651076452190857201372394097897959615320954185255973374763503652629614822941683332306680564528566906314819865406979819904334543271531105788163287992594128130600497335911562823451942051284121140580099632810870131086229681806572821875872091877778855482323635871218909205205569374652309459292738026216395675493273181603239636154143668855065335674586493610078972348419806181216746720738190052535321636550551827500802760562281943970071479758351031612302846617300990219868200360145151196514810283310611997583663243727682079697833856495773536898680658155891637649527938069269066456486307514778758731684315373333409675783705149512624261406143197102024599635553725641110894613581519475797106189408411650595670436943616899649943849950380297481279688598454331268497689369640506602708136629050237767188478816773853396558089867529681895424*i1^291 + 11413715894932240597596802621101902487987441148762234337692615956165039431401904063747356542068496771714525489256290668909738529839751712347403180807884187715526242720555015452200529040480332463428618634930087009824808809250154594564771535615007205623548543373407473956335154425330294914803426873990458403945238455313518840632097968584062568810254608719178262542101084547626508154523856032300351541203756335006174817047015869811738415610726434903514872696401681776759929603358287388447811568180255129418495016661528657253630557822126591869549466138271432455566669456741152941191212486928240983768041843508624236172263993039659748228444126462911114458346210968417606816034316868618342956896256850255763488020531366713878401935202776080683391484708953593500308406944811846292340394805833360789622205896406629404620155328792319235555023521277354311321906802531035400106087704805380983117943936329800782911529316044323051902947118963400967690765019483721001581866370309813619827567661789485694394850000391185134797193951187627069499765250200828661135676651451163661945898276453471875734677604691889473918686054175416437635310565220516954239770872982391055587888904908163658159552776040601302200958163209560395679183880017493910986222642921230822693641017877222895861605956936834007263753922524638516784134394887433486895176233935148704006101119245226977840261010344918197138019531932199191055669135840492197850303561027247043097819783343146993687067401848324437517453473779186467103120696607181729604912423107053926161249065716092339814101980077511280954969340180134741680270232226934449281173185126824248082026410444794819789642768669858949860879920380610409480021523193103753628579531216426323679784397076600941520984826465014043636983105404678630121023624506540962216722748729220276827215034986037576877719228616646466705218488360445599921490570085207955037731714108595563127942387120170030602618768900858064125720283100478881827454881779501375025067772782655457054683866734031444115363244772294335434793443425315557537820445436322595152358227354462088171600217986495647485218095612670360283400502671131754533962952131284383054526862692314161724430155785194742048335868697743144262349519052415987941446754221123551565865105302112376087199528993156608131601916739557770930211779470376226939831089120368913080064641030670175109875776977135414909806000401981757383053062660200170253927263798015093372567754699619508875274116904377978027352079150934037179825633219297623575531467281629133478108397530677988052242567231244085042296223093135749617081698829138070595093188825360966281515225300670242869793089108870059114227191705456872779983297018805953286444287394196951870088804203796615120812735227463036334344612073520739260076261593567730572006894844909871448338268808104687760826134371028098297606841612341768899580231622715246963106680114969229018303995254643048724310400110257783943719733460502402323168398283856188967577055424273620109358475723203094867388215533889166598644460606037697675384804141061864074433078189317759525885804508085345263261283710253257568190418864436209958984664175641765775752295401619858824142982657870425717102235773217376325387104850731768850467517576692925024193386371354860285698678392132642822873068845414889176924419094137837477307659719064585322678242214336497238239848914573553615764493150715170331873510572381968814173014929895214357964761957696727242953846245880968669931747114761131206378157806694341347252797584444749778496305563320915183533079334582763802272353875760691016779568942696615051768266144678075155114590998704529343563495788678140277785201612061228481743015425142786195592997294481026188266442707581878935485193578804068747584845683182232307412391819859819456749310998128298375031418796912124860926903740450471709696109425952093588195962915347756035168948142657920416444833215824598970569025134567862240243441946166709405032460264366984417185289976981878121328095667591864586424082614350256315786743173504570184687985032771124174428524798491175358758981819426816799148683679132434838342904152161052771003749706347191428949177442422896186202505494907735886490413743368002467005744686255612776719550289690476296642822692907181308603883383188652852126834728369293142980567662234127400299861081856686982579362216529869255276420756575485402535653378250537525115975210904271449370926733560521484470689027343531399842345509829354150263205976896739660672114575452696320989024397995887605718575267615242194170880176665376556602408781063281231064252113528785892298117079937862579928410452752725632266125101172171631464917617998526044351805360280519981415338706787268996868574515314532754917064250768322666743791644615205182092283540402251225797444488590651263691332686906765456408379496026715843767352280415007029082699542178031101739440264725336593090291642622429439755586402065522289147159159612125338061550810894660081649184234422439465172294385275125632717524963370825481251559931314154434799948876520951437025714531950291625283292388666266644060343555956905937307157780362694283786307578616195790149888574660515286047235753502971840921242885547495049233082339185096106826073226669945527633732576389309064127658636576532756036073319898124733843818537663619887498085842412880742909216593422809778101687251661832092332680816474773480868992080552303710521831262051796157925312506610181041613746002379014727593976002267844132390360552797910894395926977525658224578570175699672248338866761666273990613221309978551749452975911269444457199657219613702650489086173777967043091778126459959437324078273490073877431458919280784257330526576435021600296549170322394357329363993136076944552114846332471445303192414251162852572519115730764251590354371226612617277498416754913238676482362487005041525989799924106751386740095225634478592732509895864385618630022391719810343962172333684879363054972949475832035074875934439173224120481883478751986415638931007723352767913360925989170875554392712097986851739234018497036449281662653781114597828928890647053725395473296956634271653872059373496831155994677101472532303098234548326375054191622435554784735746101621179760490058386827561776635220718847078003125660816148548071271890493874698847965223520905242789667363365035770480548957909800650605003375037614077974722299290099443937214364154606225504900252832340699711552736500402674565991603958393767518003126316422805313194332453152577855481665887321072497818624835530194246667932826385399670644596725560570765670514366921843140387680989913313057829013379122304358171202146409774624071779725326961680848992631632255752497788339434936073209428164997371911339008050391078125944031482907414862318702723975872512*i1^292 + 957093579328554032088769051159631262389382613543187663685298420446746867290361235608160406922363529090804487974835535887255516364813669263761554024399307633445996026625483233876620917736841649702548083255592301384090575888597874275357902618831365118825614163820798859583638458247282138196528983455187386263939653235367908432869437863222468247756117422079829115000993789092581417486219686889404521184480162780003239327166598592761866880556012728798923651555670523437067139085998339049394449019703259900564515984602415771488093351276821189379664058144521483850776487327269245392349147488174855926876789569859130570900819681358564626028449337773625372039810328832940377157103159796355243108183173093786736470874959201772503684502113942937277637805252670809002270521144913198116294388032573827578893100582206422611393290209705506885162275129481211089497039752879275160992722219528275224319472098377186215541772509759748738375551826565001593136544301819155568231714980458218383795518025552802389479001017405919187807905150588875086444973853395226289024774556097362816854473285181774420888169807469533781894505795563167204999358995981525495068232168244918587380987636561839808432284681064207553925397304165214983120801504808009454498132646901117496232773193029317727233845522611609023508346681178409610621100094634043563410903465908725032703633501905286391874111050663559895378872210972859224063128077641419011184268607940215183875022365247665766801617689331120052228068171671493392055247321534435485257462101743776375603394745444184257283461781997771457484788462550477869198298973839195909978580985180480699633926912153388149203490526287412571875470995082401710768181294265937332600956263030200611505494156956547940713629673068740892483138519232701177604360987956713831713408882698945011309185016471761870441651101050952265966134504643266784093484652533807662637778766552790259575133007598280060967225976106567619196990255281994648477315964236156424822133141473003703774649100014619084888624209302634845815770467701617650498349718704251606000809269728983339738012782144466607965383865753773713952949033785197399377664908869681209037002324662125895578780433203210310985715152977992482954568560225615453397978981396889923774949686465894817743866095125328070827696558911664283675363297896910210886108932119202746684868227213125103283774576172817090789091018157421068160812076856605962072657865416458103140928312233481278999317371282414753575671188818322547012182006365789105247360405744282712275907076803010822135817330402901624767511996544313335637619764292720463289483280358826918908421143077419266644914071539092708908472267169500339434291738600973847231493010743858458741283194579772777817574324264231931205212407047461516804397851654708773695459156240169541745000348780833373142769960660441072841598846616986725963611494370069602701704148614595921132956181971281627642626941175867499309194966296678174996274008285930243506976316891049853182181479402969105726705569586264193096977009428567804516465749148821667892988132095698734630673050221519164962756880914222092319566919063627365398731348456349369297701966917117615372165449198989588737664542358866239607624058772506581277650107325938344257009392702057663602732149514583087447267581368784437023239189281103449415246859360327438326140626195859317724841456163233195789228708218651197711908293257141469962031185467724658739784406374409974263433638456211550777445752955364645786674689681987930054057785834540735183816540759478762249197241719734368348053742757405921262429859470638477041648786003372004603501882051970219818021152476077546090679635468205352458049441574438579441269438511295355245442160235794111082142566649879322571009760515119133138987675716939404574078768285138603451188501112222277038115279460056049219739577847931001015630086410851077585864319954556455271508204787719589383470711463564565894397405592835079039859777696566824698844939717051415108395128829224579159131477123203934699376605964216282511951758004117440788169605301801213077743507840597590205098177058094482355952970826369302092867886118650292498199013527480676863460236697074328085617955879675114208682389020635215462645508577777973687298048346109252087163373414682783341769243446072705554614343415114586905224848188397124371088439938806204723794379505189528107525564006208485735289354943082388013011466522689122608819949838209901605585380612678928083425503319139306516528238470899649895485398577899671506467097963689096584186517642894855919025465661211399355207780116343878520936827656042943684159834625900166303013436656799519708050808059740525379927064916566858213213289090074805329854003692492452726524831047787727577321556575340333263773191850921284711183152503963173885851027768841432159224945953027617488878192869359613043890038207942596557100210191811614743443311898840694828521346936535192495184215751587595366944016606845652535838644271357975771398722724480151162149826339776796347357873470920364912001270793472960389317738034998611101427721365631862625974935135361677981859197401340473844507038287400572985172347626080752365089101785981857969640690029972459729735295745766515956303513035964236575299181098646251136761191425951037323170338672132201345411349154116916254509577536515222893781423991451756186206457040058801898926908795894648348473475178390178252334416727130882400197649700612661887119688209323624250620963930212495581548835112410432236629916700026931959501784482921282065926390327375784619756127300662529011420231551759227598824408953748544743071534615000815365914510932133903670499551153182461588806553870466028748392392806495010891978305013739399156068257367602129634590206014254402557374330164117579076371899636527368426481148087771775434249499670623305386474263730021400783514777983477435693371075619818900037369884946732992895455776773019783784075741524909495183516319192503344444877134748010403788132221122308236682406097016139249571624202263643624729898911468706110141564643136447845407137364086677400027861166441875518504079912443837381307054401670481408656504328908032520197089291831993520407632180781795009968204104801973365750776736269697645448781046446589707005627805621623292141112224077790697775747462950550432310423562457398884710389528462914912497553729757527747384678900400782822003097308536209019667892305664201534624558984841368080459381570761323217722368016366155359340720097506532179825511241830878555088839868708850292159184502973601666037493466535868732722750102652496844260157024569545185393301526449494708112734230058043166046506907653615615431697566640724488316506907024791044768859278787024449050757774422401543349818597362035653473884080116334592*i1^293 + 61405697535786324286474403915832203785855308169843712863112691266424993678218819230311699329532142661686410165173630226370038073684263145821628269352466062990824056699368030582107574855012922827041037496259732096253286491660336761082166898605750957446622802979071185965139956876811684314157981829251858284732272883225423085376985478978761957791887265019799963533364273871888750734843460518611017575701539113102115400470976404254314022885476235274116335190557912958327517327285762456064312043196663081235637882426260342491319004288914189409839355973214888288645334191001949101091549930077273136485204343872489103257645853949810421536471190478804656861329093148157738489606319563177241476875239232113236422551554066356964115439481270046659685452038077056151138696088936529541772547886473368880936254473089324069386987906858820698115813118034214062200418420359350801117304078249296011645828784196706270965413703964947673082115687617055474947278886045661014721782279547909788997006103382554386365952175811071961974202153473797030175015545543103240697008599728123547261484594910427736553669843788695692373880456571955035500781910414731736809462158934441620365702768599031961811795616325954674611811311791081985168282433131240836377390229192159433083505187951906237587482301983712614352079786537549594970127359269976633256754229721687604070427748903035439304503867835251448310992009219033506514653605721900499729355331951584438170117310882910529975699436202040562990868861836481252625060810568028313022002816897269257944235863111349217558005521773690695770340068575652558999529990214876189287088214372971631062823810355960252665827729796822925848439724933159818563609144591916753798106679773012629792224002996018895842619005822822504588223370585342792548971519875979617928719637859432951737704301940957560451440674985871163594186685789934764321648264809855511857516973190706750771220734139170525668946505034203121701845095768171451994466156933310121637724431699887688243022553223269088710379114010804745666226071310764922048042269499388188436794959290783038314928912640963908771762750138935524447428932937220146944577357632184692158233701075111302453808107848380218914377164089461663736676657309751610541685482549287870419843294266170992316028498688093097439166383933353151368132103644536701747054985859515526021467654868134555650971688960437627826553224703314050681368067465968444495967969869219519221274885294915881705420081535464030179687298416599250247472091573190290312377065004806473765766606160343170491287863582218968654782270081358674528179816496765332955765928732681121373763716262642391717727427751145928720503895555775832207528945218005957705936574146007572323241389750553280406498125843094789517096531071812242036655740759269011999938072392600932924206387298080927371307941665734223570549955484117588007594809661637956649672804665376872198892784544025207258178201380241279877577439516090554698256992509773320151494979634994793907732374342387721312733280174009951251388988286769729087563281700529507789721240962874662506225644350846919900166949187375167176862957604131085843075450706905126323549761829032519064226036006316178394751957751290468801669289440558315888503530673055386044201799198129047749830478233386684473293016908343571736904570854857567342177936923681707823954349767110101237658633414139941695471874492820891468288529303403707343854393651272062429787580423270208729133614712184630459441570811486413877386585862916112912551886835427565878754669820092256246701778457497620896512655000644059999500901891732849479252757315341700961612882806479965988977862108239370400984362061717989038970126586064187695751084649468681177820255413529200454616935461771607938171754970251440094939536155173413145700937558652884352893364386246770443792580326459913872418224066146251958705378199170424696312587545150677774251635691865016082230827847233663213748869253403681569046617329568502168661984783545411589723739015606614377240125123720634217026256953174946864209644479937672883044953338732704290097366281400906183163309513964091256798137959957008189903942311162871635982510148269072009178037800379586012317156872061093129260196237846499551955695180381784451310244032501488817223851845538382544847744571278333897163123021881963058572832262014496963118780876523063013798415838102668767402640192456938058963814902780543657799582320396944927108344031466022739691744449861913014443284576916188534809696330182039632068342386903163396800638512214322292064520612348892117244161043375163745160660629355204687581390713696534666537253530437414859401740169283659511215234801521121448278164967856241195850493944353577830841577148324544140781839931728583464072465465078972814978919241241093261930314962904878942894190075193182866753579271948600680249891095328521240679652336896907536973761327268256450617848412636141822744454616024333144544042062514402914845905074827801493082482438146634225196363341761258087840637703022925348407957679283728042220372572478844463022459337897003517119887376821558073684276462463912301010877328948656770464645992647491403414294964803046820281832387657011367108662926574504994988020849099683370458749956369175087730088525224044965119099702666891857098435030858555578986248798773296436985320213874943135490495245105185982544841592451425887969881565693481342770062435221770271708857930041473607302107523733400713579434520454442734331705373462554800020811185361044819789792074256793964613913870922041467662471893455229836837862116587070108628740930458164935165037363248742048452510591081782973531479091376653838525155880387274815465974129050506549603443069039854050233999041775527949833469208002927928531434403846992585337591374555926236227379624020427417308675316272755332164278680382216886291056860353256397174685690998325167205069089825930260769443706567905358495100609415983096117553101308335463358843418905977282899242748428612247827313348243984842073747317730844200892120609361290565906463273605740302379917136270488091672769133456971450918138578339765024265214456286244039819761785818109301424400021807627955701478729700586170868448892470779597396508138001794771590482597839972609999101520858596596946362052395360472872849694339872659427355726469423458551423865179516081450007996019627201114051744428446433697967436450230971264309438017159566319808854833138440844122266209645641473623825410962112393539571521826476230488186689638736785655862530031254648762424164055685370486002638299482626885755752038325486899409207661544291719715382313466628990870546551725673250268114546847001491628846943836389490967353193905111215569737555936742615157112448219191732546450791529487019854665425088413696000*i1^294 + 3506396589660089296505363296724592819061343557003658977937721610408037897844211344084049630270051315081995290390467092419941616631503044090257011354471970718784638615459212094057275445967588113706505523767371343454143630642902375287857915854278772886137972798363153675969651688101343962932669934629590682029881860835399763721692158869249092611778393729670918115637067679052838272115111158810465172126146760034521760122476648498473617943086426795060277168351883285531848424131983081454945653088810354938262307338362425413210752804708118814856825504555262595037565373028282752572112142999118058466127625784415459971402633012339739004171383084760796022473432539559833536094977913348467702367558145664552275275199587029584101798534247556129974321263508759952953892101895818533208218810587270620111726418375220600132854377659382898607535755250660725488482736728674478712511092164639571513216944448626966800982502638945034102573067129895188176605879201655937598758776137570090811619538874729400912280678237441432337635338755435840021762238011729406110947464464537644750968763858641602287524257283047812877654382125266535809828256989257924250233599078556247941434581771511388521132796565210204049962975695800874034089852063001319785735925870876180891935986104603061018486159947031209446347512302637084779343778101333225282695408088480321188006556842638317057441833124139376077966921831184052480946975306504777936344942218255796516316124697581090256677350271825278077958274748905884925212445818006775158147209725311618610464580964934285325644682158233444626984576432740386056971586404909982719418819001835653097509122674260546204302292771953519765762525149829502184696410591734250340780121533963585819207606373845177155614100400590207105542605078213895024480484347196813656891906198340483898966238071173545465124136217388495745523034143727253231085439518388668444506618690052146864926827268835887650491953478665266920725889552010709286328627661727894417537848445725231991088542116596187302504685988007705087699179266910161190373556083984849467425225455214635258686733347888684425559004496446848949106612133150569732704767330680908698332412899622613124203829423627117371857705400747045677405341076000547912628743459764582939504850231205997778949757784275455954564599361340153163308339299114136437215288558078710741072640207111678377066334381658909247721819080023936882356184003390476351625545197546697610356065284150684608989011095309017826252664559922248007917972582629889857161850497401014527747023172172409147301943428836497096115765063913273488253334394658773845856635012625019499666209708424256908810673373508422768971651014531040094007113810327740608105181117796410751173646993858580676856709061828325129537864158039612906367624571603831641163327330275059206348612784937634258080563487205257123843952617022623505182874608981197460644066864139451586117364614634946175340720265723614027877048443449178453608748698823723916917640599813809200991417350331442935360376740839318239578542331931323930715736963020075486206328326002490320775943872701259336084063895010015468669241156774099345508597652120608593155793972697226437015358643443659844111384750143075574709055284719293057433608106411966423746782215130881120222664772576658732731975210268135645922773765113796584770254219365948503849924657588818941993481004201824891008539012262720267045255912460030406152501550530096736797191545644531374624152415785395034094871196496476461629324147838396568477921878082054287086477192040947557327329018674059244269001927820080532207494006524203267238998355023373750685955581086019482348018862215923431143245216698195802695976833635898318380421504676878125996341332661158577184138439832975375351281253821914237750499998983837536237407153456479201160506466230689465768077644756762957087466556230670206594863215083973163882429653104132136973327803724083283411329008174296221521006066036448199004599552288006660652162869441228748588265456662537621165074886481106403633339174115149542454648755749182805961133862490457989810740746325955935720674867263891505434086007781781369498025293645953044270543265220322033495901101929097311858301348854790002889719483360461401253543429802305645202216221293812728209003705181697964560918558505310828650764785634759703912176306784751414438825538552267879303001339732103883394076542740173784125005758605064178562579912325754597995492003436484153548560994687358900679772833725665829055339587164720834497528758971208375208267278792363011847835475802704030188379592102444440196241115830200203444102816747267839492762748476048114575903547638369719458177061266925924833904490719010752213151834921552947925540228852483398291632712212959298294603277425622432657001222137446002759885828451444176064790917292943553496448412974702922896380564749176657461279664216639633581792562622246338272375377780784693975536881506307191128879145259060094008710006422708921727355956437107456963617467822394661663608166260041870804939229603543805770596722287337691558524964984592839195234914818646972924930094745657734083704340537075870781230460703109557097524772580966377852671975488320843118599163923466459938968152227198112200851029861517804724798372291427851076669516840266014459921794711309339855220492342284653906661422745717585446640702469248766650353994346404327089177344580021284109703356277785455724391514759159836902584627576475986368460678532310232752800756428873920164489135156327279460279688856802262455127614800166049240838205092437519012633446711242856498762614365692319234043341854256392753907245136887158509536426216729000354132684598367892950943798001274806783362082043171279955642681832254513073335023998326725856260469235765048986045679035866105728949809337738917357993856511039082980441963154168749186222470598983974867575276297918689665961164894500889463605598665237207331566264480571974365934711998635560090113776355858129923738612251229641217386164271121609007724372464123374321706762984595269692214238478885540105997699677696881688163292799770391463073236062150716271962295198760809813400942995528956210745627352078810361882845524300658874694532738311800276430542232327455450220013247131433656958276316976414999181849642432126923200054272865857354228494963827589314058182773123910246825885261765283834909270036158912177951099771185045125739173627015534983799652977959458841547806111714690486753774393048691316120742176014487801928149705413992882306719115981508256263173930516918809586102717861619227471606873624577375869556641623921512943556264497981972651728968005214907205610163166028320251782716625534518102102243440358273921044697782487528397241108655964118249628576923274944311820612823678976*i1^295 + 171004142270046308589072878416974694482857735211786824771106825991672922965258177614011137892157284864404653903074163466869680679817880885917403248791316525091006716394744922499527409969470337508309086462779591607869347929356682457236048668523346319161407288489910972518800821977752292769629318094498883453228655016664644968190446392593009170837983437419975145637433028590890135047146775729285745118530184182813758479043727504054000566172216300447419154109553728869288095769257955013720141190057691359036960401451713438438714866078297642649439019786536140389043000132350317949195331061676641281312501082842298767383357744127652065841665002226263700622522461488961382492496111263979142398504526955706022146027450735826461369859043790233067887052935658517819000621079209278881547139394020658019784903648911149071590550459851931324918239829612107150269846486019408696301895950449901187101013479848589729643297258370619610107781654434643759625745429784380926505772517089408390185911848802574386780493127264908637560630642074107277252766507522249907347786402858962490842976027718737423769621001482263859091382538520742899696643178470020441976887596456549283765528197069169895623127187771744812342889896335265871993404480377846068832392258059457912730812092840312289916849376317420702277996524626457330786471861812487897280309657198158273043945151924297915933121036099679103072221032600211957669585286197968804354104489450727667331434455398044344346476130644515914657822266152703909505337981003223366672765276947072536314931446807553061855836199347432397901052130748051588355317034386935453822003923998868870599562408415164672502023928084858094221983701813606658636132791359549185181635517805463267046748858495535195214616281038236053723878385289023093667943141429732203781982319855578012573421515649968495571843933233315554898132981952711098813804816833458157547211729525685472125543181709469896259932324646798729834981601312888281086773890428138327414370733859037441180457814948081407849933725935011352104321649022682078512135971869316571353171745482246779834639605099326988780701628438779831769576079696398962220096575479671053837602885993264364288202985865106920890943301356803865308982832895398253604492352174714208114487787846861648395086723081648090914846219051935888756243489781226808039820987828817499947935647283967668981562048546979031575729415417278605981339123282461874054096263479555184044986221747258001211992220292210286863747708055035311729786456047760914840234329006812203839285523192405417706570555356976051077588508606791663824011569877023397471186238100655760618448416293589249862210782355814500734687111332751411576894714932873496608739200039497614502861441450309924234846787200625143155801316846587059469831987380415198609297401951384441156376159396336854822322668238503475954950173145559168193610744718459879490690901285693078452324836599378799695519865056878190839655910974642166221321067249211559890163140031335744032529610328617364686922363789857481524250135440299478980263009257206100131953335222342572255307358253070737736119332693118172099564094915987410811519748750159277969855277914877676801306614849454477420702774807266526992764972068015493364728779654556943095395241767383554337770925429331946431465977715117715466735935071754872881227929348786363879293111610582509115002862098202892450947832952970455889220480780558519929042999191207172965900447156182679407689642406450551532061028394933769784551176282033416452699206557246227668842495691936174386834359559101299467198492629214140985137132365425634495063961105204388713270081345565248780152152670930770902669190050191667147264551707713154437588083520927999344557028391883287589800341620671724173561184347606203170423738977157307424454778233464868382907508187046901990911283392288747666508982111459031444211581741432925994687778059409287608809480862673273156428751095385122884416996113159054621303494431168539364003695447711350722470883961379901585765054693634083575453106103860353413668236798258162212108085597792709514440400557018689638791741806882395770471730356555730687968021554034269901756295048222601053054940269526377630480619245875553757081615528603804482327219225878304064067334686120021070833256598310050422754581979000286191779935203583131517567223119846948960163063927878626812548026977715808340177827989409996783145652090251520587071317836085588506494470707413744276950070870070770706293999631431148254347188977303172053649935753474517077101230961508346120580643753289001442234051664954442790225886400678350431580464879503073720601119972279056338788070358475467823765049639249770283323599427183042299138521277451122719755680451928678000990812758827423978880829605601486293682527329135650906290400386718945768554499087520968265818336092943096249727744113917274575543965391430525597992600170529520679618445522418183326341812139577360101715147439020437107711565316630395967799866459022349520262617943975123854552585767724141772608638820573136926547086438157103418047333078384609233370200804259992601089061703027686806086981632327500373605735497559654834233061596596193004302574283014823832603643701091532096617007000230803572682370817083767915674620920654898501207620067777976738314132237263576168129532316988192759473283775776349594929080996380578326145950821595666802962729771340755212219081790770566006454594856785385796209701688196054447883454676943315330747658837261577242038977423602577755256357520511472105019149105424033203855166063215535182025741203249257822340927943886704358058079288862137302865141726131482799486246786537242411579682507126867739616593863085430128611288656832615634045474592164060895368915069515110707860283907333101345562932518727968063580609136592466865542905256783721517651495797149048309680502764617778037978629676483317542468971593290349708541269313580613590707358420317866359151788790044457225820805320105206572821169410062316051032361426075628457027550173980573213755598204222730776798706908896563818386496452241587536369746203609234023391221080558892818300241368284047781361253787328659708270257879358343157962905660488668540322696362173049014406764258297314277346748149647293026153505265651115654253773170227996227967991221618150270990254840826452386418694078064464527679824937197083103855072221476550274903513669280667781787441650737658505697700882582284281100641445383943986520965871081838027085234965563359296869230755161796420915140115983510190998560390343766359513112292815553626451111342165426474961667807402319499501060591899772304795580597532644954114662541036343978873391713306111913739804870075147917632753828841839638071313531837895944775123290615427093343118557184*i1^296 + 7230742977983599521784749104782634474796797668264406436694346656472163387994890937160859737133740836077335239937670584848091915163535911236679593626200748305744912083609983421086348992364988851753593160596854203808177237694801735155058553025051996483626649086472519857653291502378399183463609679094779276988850982522056954267453393654969899846561980553427082265349780525522737105938697648193361510088589455350277806388114110656595845453948053884336853984298857335481951240207449518363313576445390845219174948678969958821403623773298813798107186396344349887098388247538467050959430898548104428357013965428774529373857890756650674580713967061597384771323658786435217971348997578268705614625044445337758007028186802055606755437627076799760110668398869040859666560344327538435903553225188430262374439073418280213375105160873164572624668301265621606442763606315794027655287064992312648477375595440271480037595199638311243489163407474312116945127934682312386964784156890271074657589154462912858906355163915960609371504418255328011308001080814824917797092566532267996835727884025210360256179585876895749966797032251052155704967312163170829556965770604369194777813634778366336921727690432817259091824103755421648808378632199097016987443079058668859693297924193907680394423978026955415727143905404395759250244368217067043594080670669888413789667424765771776625879948451011674844845805880674796606998614989036474754315391395022145155741382182174403464901044805773949923435751424628296947355241322647342029652589317563574637044750730812365436562508820742714818846961185565609661000271666711874553568422104501345631986308694298150075013494105446329150705338499893035312123360117964566277309884785490684365397270074057501277556652242157006898642623238085049190603102091118343692143653873496034960134643834744757519214958901119337023936237008311924696099583385724631137862087881425977980408570352234351132143105537117753674910703245214363753334073200078342213450753494752933082713797352971191439040070121046192372877959988563575891866933713223198546421520754989248815064513543858693503344465742688006815449210539490693213197486169339687323045648586854984564987045543249475922011530407962432799820304742018775002790142702764638021944399904279692236368091826646228029748884515811161740394849685566677373781054316327919200259251322726095067885034747615361587719743588125426311789986087779238556463635170698569748881764188019147170176307900806674738084400746385692971226284389444187273991318892800211678137340877399921494058759228292426704559265455049645571863285623523441017223873889144530313931166257792009632610884153821656116672270616988313089519431325586618791103565264272907350838448179590336929407935506217685159433987735469070671951574975953166868111074994563012653398164833879054099156067337638249961277450674826103859750386882157530276729520667223146476685726910256312275439742847071433197521076102374912026762031301635120085935303698544381955427646294665509588713991581902905525538539925140260584181130886276546595223061478381313067501376733102448842199231083270839879478649414170825442834146304332501063785464972305641392825203130192315608858206024949997849980802982299203016153394068185209933753778208557668352942079874915473553440437274562557353715547494743804239508619326628563166927278731551580645884265381208704732194437674393781969984445518554985859382955769577396985764099618180886781853020461565696741360609187248548552573004832987620733655146710213992115968734348680931700522153019757723270044220716011423219720260305530311697821222073540372801845973381377661176264362548241779500265417910041358858051619299182922506817012476140964385402974069200894247536051942606902437254594560851489388735088518269076412115105766113056668232725758206343375099484351544486830098664631452600907728150050059922299195732672886006965075213506811947404895621010067653931392736868697109305187964482679434799529781211774805853986755648206800589417613420317805096726124077841323863811719710416537291292449880390967519264609091119262290907034653312462901645139153021240001294059382179699658722139778475154764781944164799030091657058326052930448737598208201541728988736887870279175771850554435067363492279418355886033339428046091209251689478445214371646292622999892283508408372871571069364298452228178186284626902180126022088235015785917065201660077076114322614952432671905575095670065562685546289792909198558508477038127692566439483441422072638009539635298399270526613751101791534800599547706589314427813502074126475164549065691895202486288369133708027794664399031091724623908510898296693848175596673811122215407953103404484432339096310509816903743307114974273937096432447063114564714154989573037574849928687336597169337006143472598517980119171679082855056644171968699398788721867551376573429304349659127520792222269110752533269089542702593671351951599616421207968081708196151711457320409207022907036664356175504397265233926360095384729977717836651483436144634220408639565458978253870094378944722769663858125949529466884583971264973218251531846671446419364600880974217332403083990024195746270870148509431761109846033206309606854096369986373057718697527966989778871966227248643382792205286198164234996323732931056897092703430760228445873853558919158485131446414953099704949767767962500620357366348368157646178274478576829913921630713262861218287732733416796430661640258193428440037252344465874069529612225078812049460413817145691985906848290911331862898453702333593865470082633611846245438672536474470307004226683085986338536061627030757490137378923580445623928826011929648918907036740287134864976834883805464286952500099465688554177718095248657296036462241319559117563552169922579413924993561946770359199612311192377583533074897927639269714455903901935497797478269583930393700165514710600771214427691248318901213024931028343101195984943037449014242268737734345208698204966945394241581656666934428288638503047679764006966344994041244400179203541296472183892816752126785795525141934701107479771448780261582242380769996013576734968100236320582108393259540582691097893310105584120884837088062446990527924406880266681729928384871244829379029707241477943412620884072558394548893709375138244447435493460019312497781047086058122106130633592353347424769192106459582431230386015021667509682958549867636204681195507976046772468442666665837417662214487534323278396971275818279133489887205020970440536941810262143324504114610283890578269932600663924348575062710471503794354700902509644176517237472857848240914111569316408248623091826884567758588161733453389254235027035746927154316637289476342659838306789435136122660674374467584*i1^297 + 257088906198758238890464035280814030305754169602897877270112662597355320304111361929921405213349023284834726309814701200109612910597461027546168206956382259045186372279244236791531279385913238863848985778556279923670948176692192573183935549266797047795774166991170409099936462690615788395003368952080096000027822098107297435678332742089017774925281649751858530376145381209680649478217349317386791646888275166739308182431452067207452552524571743806236622064570415756554729857894015719476674852216459261400622114817793959849671898611428136437859416962753363923945725650265446771031382921754566019861628440536144314120484466203463812704166363381065423214162215590498275844840990678500891081524567889296839451322877850799625489906329826515572913820120849115133146355854420709034166745140057605936389129982987359896152754443547091077166660959821372035712792939377855324166870969955790458251660692790994611104818949048193318166679807241173979921144355183488505119775865474270078960804110810566091853568703719162567958252840284365417100031851543395339812911788069285564943824002593514906975011121673980880764674451785026033130646763495465465317445929192837577368992955862727306778516128110306863723417310036738599242822696045963499868568920496941674875223136632674151175596602376904767854764212303592579967877486841789967980280824183271227057518490869597178074840993226495624747850908100996002816243166590022881413532745484495435362966974412133743071320996979861484333942884906797540515558133015374556343549019749289548996099778196058503558931454577842670534695822712751150562505930401347457700825562710683086225388413210182266598843413741222862457254657371309991261184740633460629653079735275305195394081415784171189885376917837094513537606705338864432051507720587862112520339805266368837200246430177637414919085070640288725456419479765055301647174916763971336878148813987103094402724760941018956294555524407354107932906618364083839735327257662388622944479116485633514370224103098714225199254651425297958760866961251926557669888249574239733315440771129547824536097924077022529760188277681183521514214474197632428743878632474161691650351116314749224787466026359218429341268707120820721561765876561983094794696758043628110702180000570731122112191348378601738550555565992017194518159980561204481492926014737837680264935773915375416740566206467921568225088739150029712208378859668933156134896925947718084903648582233376782391546472348637485397312602938561167215951059927799403842067960937277122244535043363538631175240404660918215690060417006114426152319199348448040039902304439110298909761614093516733710061104470663420552704755849058194095694936307510600988131222526350939588070900802654176511052610703304200617150768023865324644188673795716573506758156002251943553880937315563798828598894366732173984809663160669309454525878920000899953550192309044686970080306121157748057713296152537626788567807379060851562415402817188126023752088511277526775894278285693903523364802904741920420958201609384775023699720081517870951180233913260395719323436062929507435911356967497298029784694159096002504638106450310646918512002165285897098553297946417543066736588390696498313715357846972773956513111682919708268435131352112867809395538086930691909839125099295180729818163119457857297280881460683682099298667735495863813603837296826673143301617814732438607352318511377542286524221451969785600240235447211830306923496887373246705662202524544408028400640214447094034221328148833555884750823983058494969641885578508239079909945808951188019796038740937961487328528154214000394779168375475573241949225030568329472579527657861583967037313658590018411756373066500757545891330657801408262740167940667566702032517251787145646470881953114569649126666389293959693560010034945695399333856756351065465716681402371801996186283721870633668871167871184465704986438295067124986093404634989427082437910728951668141344480175842188329313423188457771416539158596446897529902317777226856503759511165941981922097822973640723771251313524819515368460087488810489478906149398324038104818439189618493657980946544246167749581039312655888421486967207880848284187842734785380896469870429967853999388028779123816087961560530031631655566417166430281729225970287590408952647345616875719353876313119980611574174039549780464192876764599802764825250557935311964306783840692346722369858695779118674304379047757829841262068198288378762317915437339816341275415440608294779030633396455077252100872099928406367136590580441562543793088279729544298973062410715348038410815362097996591255587850571812890760054376155084122975408872453255743153113466871901350652105581958975054869622822191424789535322799318496383584066389668718602083307215974529324748942080870912390914821894971658200653974942760778928007220226695804212053074482797329559400449070992470616927725372451624410045946412704880708071131707653885963877678757824290749403157603577895306758371185136625788762335063201737626255410379111000550088574407029993719581105324923768776560523759060563290384596651453538499005208075691073263450879591888740976870360090465140987018773289874574409464563829593460072581275893229634621541537731819732012316171556301364465856666869557522370001934797471885906780522206775507727300549704896327893458634915256909378570205491294561540368755226558336369203724558143726359417747258546958129341887343353212853421879583243802469850922425176095936542058028053504495373750291616723353215669190407658336926329638523088021302894436941650266360131239734948476168745054743999385156936471276462670630423956159349446105810064661499177239705641276292884223446699956163974259650322812304920788142857457606758460899236254651570099264552534832224081382056574495351590378726652488523227394012593388090402746076302580912574227239081755384674961551675541752435956727054837486140761754944169843257637404312318051432564963168398877292202381455526283793705785736359888309129850642293354303147151473788020818501386988591385707887602830446355770369116661970407544362076258577415313434952327584375369871975471625280999656658089971632254814902636407751864860668715445998218549852482479429866317919269728955809735934362406415136295348969187963434116301284330410448265843540138838833318454667734185333015213987190849825166820040834959399424305756432884502399864966598645901579058751186684787593337719053071973183844816138493348843991556608876523457477514323385135353003852274148376512121231780615816654212589108116127264354735734731638002594135264728607384269674341147901387291175489597285988377047386793322141430148556585129231892711836121359330354360783130199204740757729548932475101240098816*i1^298 + 7168045676203337245234759517784287365371492262505413615084840588388821241391650672171843356545623813220563388423914217982411938496270194891035523576113403350463114059617913064286548810670911075526593475247007189857393564645015923815056169528857796304993307502561926675654480279860549437529841524357631143990635701942697642818211591040532527610023974800179365038094711026614071782722765131806835783503639744426010636767354753083908139425633343534810248891137222118609580659509519701269321388633779977513354358452809961444158073652985119883922377913542780056065100982851204427512320533525082189833734248104220267277685813003875819917081023182369831193743826438212010255379359459455502518144230590728919004113212199756935642585656841558111797143251424611461620834942717243944295206435076268289232388713066918127876487020515678242154556650945992507362690653107795864247574036296514927673921076502955891035323666666849905429277591409209452724069713876374338218125598396683871374227365371014692662249405951063567261666803474628309305343960197491725062990115987055372785417773801876890663931740804132420015724886996214135583482963559701067923735710820772135520709974562131719405855411860881344149570862559575149822322985872998367791605269600095159527476002714918018508779361911260852053777794275495026596066279222991927636807317329036817102205516076350460191629870662592500142823485047874829347211154628642265071071374913698500609742811503002373133340932047612925815045632593355017018492423647334382223180119425275194705192946969636414537666230196973758143086015393658333152008086112244984106574977286448430989600023952076103236047960492153689408898995376595652573832081386770509841441300157998461963578754520707663484192994910218823909508190390239616923503689020721487254889180628698917649512842275452701620200498637632960693834078325152429386120008360035371818910724066188286782904641723939194713367388210139392243479591999373863084378579094552796299330842139376200900661772515614240177539402770192798078508344956989802899820888333131407643454625240607624836090380323392930559622297395547721576860195237625855485482757411875225221762369297377353294991905821200442205976274967230648874336351063926706894454951481693067228073788615164116795385148066385473838119376857454783355416847552943871510258396290757526574573890548527724416461073856407439938148729414058618247623459928860505591541313436627704782027135438686913262728220111354815120681122957195746859733949644437796225550247669320045938734578915819572434940928223990927992163279786202715569673353804393809366543684749761188583231062948008655029011726981281002446825880690929170007326118725782233628840882621606372070158977631835872534847668644292430591033170310106065459078383018959546681371747470140723967880707380159870598172880384120799853252301289788619712557840931455949035283248851219940594998004762623249621959022287030483733376873297986791616036340105638345079595661108047947911561969354723826967247668326855982992336430062836956136021959192862721052998746281090958393283512075612685476636826706384098937475365780574452439506413712012169102419715625513024288155294615315174635800444500976038272726474846704157360534735555795979944221132177098763529773004829538421509042716880486160796431024205590738236043883135061077150296599470629765217269449969961204665627912441251633079046951023912915714137550537690800300266644804531464669704092151022606539710666880264181199274003008846492326100613248118614170782615157788085714961509326116065621922110717618253348646871834824705845823371494904993777345419325538873115253365318269285690175725147488178143118949812929362440799229100126275851240411072821616827241172114439209310093719836065266393187311739611305995680977265462855504209718265075902171066755577871295711318527291363734626441013216541476805456301389382008778941504928151389971221448311879180762131139247855593052489930619113386338309920617168883973815255543996504026131883386162932709521350602377855355524331380955061409017751707084661199705211232517174296204253053998425666310094397554000903066472778346471185174883093583779515755622487384792539944662463340976610981256496024523259087095268002117026412920988959792260226851853884325734269995484710116329648466601578544074737320944138898743713106795345921325565021106455779786212841214796911790095883025888468918068004516610485231132671169651377103779817677455692771063620440806558084380089918544090281481658601950534779734195047482206261508057565833435008180228885918564300089939167090998171994447010027390190771236151677652604644110696995788163671082431213883906891551610455680482330575436376255043613695766374262666524550349270911340868145699663495740988064656642974025185358965457512059770501069683061643012319094441176198567069259878962186141812188889794781672937556917371327771969799776161204074652968155785071078585991016222101554279170778752634481445884634263945113462053750623851508384216488848960106208856503064460435946164914750036202351195131689627862759076549896108806322598390496149598801815005861473352473072456292031409519625418215755105955792099973937010995314810783412296563200793369508412047097279889225078796619956966962418748377148473596352335912648521099778770351410206348389633121734168154536041305414239170341053413649217999883538695337471511574502302502664558578125624244659963300192308898333213804350180873640197845156851458488517833582894794326927606100825669955687465993953145202429230879565319376583811960644656669630127942387897650950896694699067321117749573084579090519120686141418931331412258532385541675862312473438826687163417045458859029215761143427053342905697299813241909826156793359707491763296334747715040946519798160269820800858515982169917114605069048585363532130875250603787223498478542783063631943906679305806863230576581498528032308016549569766350560397878699302847925854753220081926503717199018921025808596301684782042836381800211266380395427186890672442640342281819316454437537232178446437801917914449456852359233726859491259228544560108532292195240306139888398848286598384331677640238283944734504174661061496926493671740547472488339206754630491461588717767618539734909754362676479553167174554172500269155886665603878654711513542679346374402527866301910663917935105957437242065140975615202449710294433826435517475719236968089242735749919473165185337167461085091449703950286559738902873362715353045994511538211079056806973909136801499266240557339358628750601300315822290967552229186371541864428764343090525174808199850401748783548503036070538635126183252886979251766308208896088503782492790783009357555480484238658929980080128*i1^299 + 120597829292595161777874053683402184059039152271367809128411480187182473505615752211248528175774749724324626720523149843652264651266905727368815798086043622253720399429634177262635282992686357328888623753725951479147031768840661510599829478192780100806433817344217485068409468147250028413041260623874256057385234302908757258349544168512709392123651267786327647701513834869741214449417455042835641236223185499706000371120968736346848937668662722669834164697570353978541140593598974941925555849208669490053174543274013766648678496414336646483415962013489755716661490552698961526394170029839377701438045285861509693081674793793203915972865824975450832899446392683765866982372377061868621980589453563915409143404452443027565024386133296554850911744415024166590062063140082619504312865488229090528080224145926775480413570428178298213439225632605008573445868670907690673235226198061416089414022559104492639681166278526019987428512406282624871614739187216617654986018711018935093191272997345939737001170247575427563840039559446986974650845751996072162614103175699834915388337217397644495480666706321208717967987121693407376816553453457175756568593979367790703828941362912750964826700292841569689354571632770914450618187552773560568717393968068515997369444588427765260681679346293656426478772021690248046845271317237647041814849126205506014227012890971321829645271498008567034217787042512136838164051784468667915602001179462532130482912983337239319531081105219090860955302389587176349744959760153303136874890739099130149442723792430055720182114497636065960249494006117009851179710315289726528601626802112223206023757652560339827263030686893069769741240265124676783038874475072185555074551861025997098201302459969572866268336904023528265799409217101617496245549103742513343588468823926397290826900648695230213226079567890391400614800981678792835457298065930126992282639345090721987066738294913779386806757149458601240482033231571687588230162037703839874794983358188230603973057749556994758027732045733257519861581612134708831370918435477589325683445816506327187273648096501809067455969225844112532169807108404100824675130255140861861530637382775639784329610076712384108714618659658085153554464943917306762452372643377660327227891282227833818560147017498597143173386754954826883505947132043676640041530401823989387103703654073082130200952498373711497058464951904401719270639096264097318726252392656217798335342990631638629873722387471978901159181498062314459315623475624155753235002688532830786677103492903644656267149432623390593923138993802963370195065660435769553818295795459851501065563841384782116500002550276866104124434620323985008775192461305367809198679861110974811910371355351377611591757355083166211497329794788339208030296352529049403213456160031201605827822562775788179328390961641788720913817375505660634218815566361741990913478674172962355855782611226378567697207833993937659438619277862058957567312049423728233065945755818318287583061580078694289335476969230333243694833296217266968321857669695896975022583872517186079483872281775680815952429115881242333775760376237411048083026111712335374598709780081319607463709872437797391547708259382198585440936518296582450939322090069969154389492907406029405416463802731232497186869533637247078163011801887313600027434592452460426019639019577731949923914734858318892823787386243483661815196433802501779351124021051707486012076884859182678799426045451840673215719069717825727988529282963492180669267307245211155038926273771370684977656843650395828022799394890769277833373954507055939047794867569817479243283019168318607903682624019545352944023392240262398226886075601848183665360641565447836440307991913042388992945970361774789340183452617376163274871730482301694464967542825659774988072140038089080538336650503359669002501495738359798356503106867479822805601217802947114227140286091005785755854793707807358855281301811773666566023241123369939878746530820819342474137023532340530556121655070914200855271447709290347510007601129574215268050970037147678969040685943804678681445340085359315452997299301171504706362529311755041383720626293600531217064021056063494424603224354247189171307023004205629175155643099957902303088543713382922769544164918348431778858753969305932093424054041977607264819388813958479425273146238093306382511451241765985330817670358547487123382647254029737017212128125291350541387041842549966299616575450049926567593083092385686123036744670306596538058784492162307947111754588971261121366671864918990355482663306681487093720521433964124245431506687449386040139805550244803625909690726072806479189379052059288505094364464260891565564615636926210595805900202626182832284844442534669007539521261751701927111068628579613394351384238603481270246284926624891182670167391662005702207278097215347220281385892807714701116107317758064195418363206527366461293759140601823004488555114210626095068498955072162338633629637752231517847328575282972945777587400103233262403835354057849928239841707698876641956035527489095941718669483022788792949070690572241744781078549029208426424105943594840020128076172066798205517024584361391253794537350878639661290463943391706843530679214559931337856820839082280671693997319326426671128723203536002276303171399551570673344857726414173373880589637008881955918855213889053060103561320702279935853033948835896465377350429380043550949628849493099227973412035955830038009391705025638125537680825374126372704506160962928936198487634322016465961854209445719304447244433841331220916844099800620051967271319083805712648326300123424166109269751642767560401863892380192977213523551851618653220256529980135587494276657140513376513163547936467296955971802242144484253170413733883819297397287133769419807929203719075695856256922827890339538146426744763131257908055285703762917382350776181211557090571101333904835784676410603266012637970566062227412854341596718735319287109395468088265613784682631374054128874340211311133565796254173593376791222901755079365296529598666979101268505091072849110765674508331835644010863860714711899518058802485757943530821198256286139053154602851331628235703379454039094505623520146541723928520954170006703607558786766414414655735042887610902474669056712912714440168724247144424086549596961658283501407906164583603258960317101541419645222227839576888029079319452797461170885931160522464585938969232022951407660407590778868602771203262527665314551919066698719829570035434111872092079906639371943936041523079947678426948208472961156393091484941933001313216708664184332174938188930184456367876399116739607185787112049915259923816221827813171862965620725698407206262358933504*i1^300 + -1565122868101333027908383898282207691913736225641621764763360959988714183045797081787875596489710679705076805843044398300365072478963130460863627361266366031588992408196179497604856091723814202347252500643811696022794485572413459395368720475751371394153161257162727559293103679629145086145559424884309997238324977327976514616731960608732115337284783109365766112376686966516797537407240565767494891145727513231451335547181131622574030855278541062105984844248941754955623479557026765069559956241047307827478532352611364358680924310787761433004167850723984021750522150811556709382360597065068811333539989049442384838207574970624292128886516629865410976018664935517442755008883651257732182281415671777031754805302269550756888812285913775626992078958988564556039698151315059804060822842403630119550981969828134580118820468406466997464056901754416322172791207769280357856343386557472343765212425080065590831445758590307576650397963732087959910422219272944403779350666326738673036874451043624457037520919767008460907221077944092983089774518469502730042881922010058553326200772881096530998335115335209778104087407329883717069242183844109154714033576737298896504596247819859008820800363662014724451799300647981775729190871356929625711304235277830676355633878071315849492613514978166961223598640058968743666146997120873137906134048663845290579006424703906158961357597782519591659904272393960180436934228345451292410591488977163467604522035212637292216332765048152459277818185252739301871954028590298076401754449109403017215664522461203679670109950865465997470525320372785116602367418566129779172672257112221002861209857018827508704252398025229792752945878825520060856421858430500320984974776266406535755714006061843002831757237371215990796721434315985346237229328154040249554244508831304121327186952614113748697679140873358244513274767564788799718765018056940010915794362742683381723152576521729630628807721677924371938279579464361175476527033620750497277295249952965845330175176409488407035530765228317518492266100412840840708792700786430183362744465211322033691333683965656663244264975287726631805908978854592594137093912709310687274084977491918586545283779433016393245389002365611520812196259585248202129841674665829747645468506976999208632766140827077305361565623156117319537569855681406358776014927456014348343930412837258258598094438684672774717389207147759248664318449709725112689149562213110890434810439460722393951311451221941775872654722178197768406619370467275527955082042364399690990286820519168523647052150335503579028933961422614129098080225732897025726247483919165711510440994171679924900201448215291560478594961559256980586710750973950919628093834350349438396458258357881443312608196854986511416737924176507373114464722944659499751337602817123588789140879753119930203205769203438616934412131635159240654885108268976465047092012443839167021871070237749754395342125100156901624499711196604192802531083700893147668914667354029003477358833197362943673252588641368155056782021725192044797248261054613421751413539122604370901291783705390234244619139288351474072864263638837770388410936654342616780383010273342520559773616278892984996242294053235056689038901125050477853040071239397501425061194023867506889045991054346114007606676024189098344049373081981019169034362348980680085164699609875577416093014930550144322035965431671750250857572805268602937614245522197515936178246339599457355919266703122612934261336937253154977480798093557800833691048014366194791242746354675995475284828891269437175218213469600704748281032140718132229078952921938545621654927133627777750784942682560328004463668571334363106684304971985237689225121733954056933686543062181653953416746926176085649230778336282976997460417385593230100549511794644970263226779266258296033117097770129442994340817086195539841829631555562470256127984757009105300453577209701446823707368037122464923209854784911107947353153438188788045122096041154342833368230965281833053453967133386914044436103114651220491249193121708227728724624366068633682944086471116302818570176928733432055736957257951055171907244838025251539974682944109414038163943495097241138532917236741570387930055039667412414528229926522763812723323064316047629330071935212811521129052624201531801655521555627271611680310450195442211710560284312361832982651285681220736881944885836232203077088344479043588542020126626479815151821219814000051332371132809973081603080726861259608272276074077665755807161806399177555323393297575981720982507035151890898808107101388043055269604742092218849003846641179353891472349684696093824255693076375964576745057356369635270174355432118231435151759196408200898892703936217825606619924402048170074607036345378228606852813801336939124107267947106324029520788320046992364475908178366032857383198823592000747022329902642591292333691693089368610421109950811059227512695845806967137091669523380224542743983025033478400042765398837915378801322783554863213766791335784322099666703069969117374390605519677237825334399807863553026115052684636001134290346402812840538920408567492212145180122650451007424396103421740383815307288080347745876706573803550015821548389995800999191860115147010556581414284941748311066544925149330731883465924786319231286788314893996111016113892766099969730703543920108716968153062804055905570733852359935721241466639816835072886859768360242306875689633354427148965832298796302623098181519228914582606554765585314711474604423557426352913763172524081312924848463537607263925098340041573969264264386766071273940770137826278482024444125443601250430551898023897228642887599800350180496439056737759704134479159334541803510399752795695279943512923693553198234929489564362936016319016113131960455527202766566776169045985369028439944741385078026011951868418837426946593598194019705387491217004230841738890519269040786532300977794191144405220980190659435320599425307029261294269045492145319388414308157752544677813975224336559752122470127676291815475389150937043886342197352357000445331598217806391106526189228967864922915303743672171609976034708171402066660867048253278428993186503790882515630595284088603305086268812932130947523511103309865147700013873359274725164739329536951714946592287508665629138999756362460493154756595424374409263833983394661210530675328639895390265367200941984378647810707349430486504262551548815728555644763716347011639601853502872568225627406582461751529230443342330049654213765005780027115680415229269763988524379588338324709788749964137654081672829447920904383145399516829767105024534363020399890242628860162286479853577456878000741371101476854450569386847696476648614372147462144*i1^301 + -239512905364741279601902813544927677439022731468317798353491884270723541429615569617682485425946991376485877670329368403552971859997748267362898465597018513155605338594627238451469310505978600945300650265086357376333165573243672253394403003172548070090152783520575857585468393643005126967219553327201757259620802756969157403636196578256618794052781092980400004456281281149735320124436354340717234150007014213959579585432124626897778989162498971349001678606083121220741161228744655789260451657353735571465639819203864751452397908678027500860656351151246466718210747333980399778587210445935582578177526514346675863029286763057247320877353867869714749583092325823911599254124708989057034301707035541509091571026510954178723944734776692838853614913314746942146540455495866307764361604038074167986302541134871925458318471455367949052895710067106056077223800218029438753429495145550832528519750126706481011061758350933447836643360813799815021771389763757445340019592919101446632295269627670009659901894055259414987014662243295529040487475804431716755878095963206253824731663321861188222253043087945801720842821280076335056382883939126960623297258440447600104030926739207291243429754475970817307575745040363972001073214502177298974526440719048516097008532462247320746333511776894188913266730153454032389260788251642969808965333044841998141848321376587524297004739265831225751900695915147496626922519901608518610531416552157944814522038394656526562908051143739537532080172905905320911558626159981700678515241643887881923610604084870223047923156343732388452733586887867118852132227289293126184750440443139720005770664073179281889937727171255241758154805149196584135410170634726719175061704237394048021899171217209849439130270717494453502608208894773079972013151203521922251152967519798104302801330981052378350852359969872403865061775869395804502748704835821215551772207191115658816434483772305371703156025187720858718739061253571203651270669173984705235589534630816707983511631382449541513462117513068798161623854105105429826610469852283033489586911896523858519377912807371765573866918847037085399323143769454479968510444072710053333893490707563231862889225298529519950129692569042159186353983696355709871719131871675454126642846371448219497975490142948781330610569008484192751827856259015091839005897177181001348014734160846879790553023830104241132347931710031324145659233055576245939455300662772992310517915848732578957031412460291257135217640220826135534886615932352332836028733241720625757290016617944794600785649224779732632035611755617689659506325727772059136886306036042631665323329387955112349528268790043157654892569535781044011702843178417486905976587237676511761976550105428337518076053041702175763292556614303400148568606056021686968312838852198862123520814730991927113581463680907394451500214807621847533676443482032188821598853865065383714029300218813133881464507489868551072398460860494090690527333524819198027151559614967528314252149793196042797563891958826691091977318737643566813894822975880820217225801605339078545235237083080237001384842815120560137795589531548151580472754396088602744289502158160945955968031929357531837626920140909225009082720065349150454239451747745067367126351638232179353075977922541926176525154344765830388307562422368573537932175968209920140667599387830553331718568547028116648000506479502518951244410557581286975443899678341189493438985470129586267250773279510816064901637828171667318826796513854072968552427350652149969193465694254370306481979008023865692670880735433284114537999936535882881912422264834678163312591020814103299718461708121939990525003055503786084435701844349488664739406895854971286730697996674723453756286808795232257095176129260014577062535822647950851633224884648062111124576293188471690000048555719509198069776402136335228661494248605897301910432994727481385983954402059919858031478365781858124844318960772615861788490655027446135048790281473590039069176565843618318425365354654238905603720337057758522534529031555718411214096770329821851070833814936658775374068743404719245991094333359880152073150602291293442163372815548587941891458749747132230760773007138418196829788834538059160993561066188297859772972915107653200653970721432911871073413945615594405644553467108935149611603900554348129508382477950718104102864533550855583214648782111450863831159888371206483955436113510208518549200256771591578624114275144505599215789452826772238715741257291641075930276539111772299269908132404510508604562597676732960975950892198498127977369711431057322183594107006202868200773338443920891774205671837165287346844682842634997757124610739985682788885153156552346407098178297346313959304867809063223319333093729858150895610061963710993343449578796702902824359964762201906276016817247384237480558344832116211970357457927760409111839137895153206780767934380558389704240312022173993079202600254070800722572276970518116538842603586363957526258590047383683648506142112531546211191174610530871564449951103258857676244294716559045667846538541869612741664415663969455988290357680401964653794545976461453526932264989502026713018681886338859141380085264524447295413268154758429686032895414772601708149693314733857272601369163645756265827036661081741285147491393777635374936058132843972474193546594758078979395258295226018287715289839753948054774709683776374785779177763500208491095303616971370369452573044273969299157516260594051500000481695044180532591856722069099630058292855740333312750521577648505201547584019861177564930094156979858310310064770244891982135274355469143890676585594202880980061603149966065921024525037149570245959357420728914725205373766274091406043756173049817428397849797485692047349643308964639338401115261532530999779376816136849753048692048347435950145047327559194156553606110335592299386717765123426193588408473427800650956203608457423818131800546214021042547806356026677104386711894641647583581881679600070380943758671586200741499187712464753335884195733207670116132787951609532035510509314175622038132319659047093461915415396609888270323152737221073740991759607311632685033894204512988684393599985049060099369316542623503301980303760340975021892206738733006267830789130122728474911058794288430137181901999143564812167072531280947545393675255849913313680655758442145058728944863309130372461886936972013156202458668379144857555454949744712200432120210669537717311405594058098484413855976400809007079802114172373046935413171929936741349624010129515233850689671702768895796798334675041167028581780001336182340477401816299539841395151650461687975612913969079196179198294706973502397593713518342832128*i1^302 + -12255197191292951400509803632352523284054247320679199601833531551339307457309699379589638094081989280362498686613362560714838914151075346841894886085502321058221585375279700252597320797888789933130818702045223052342195177602670301381234073531463702723853570567940456968075275245865526671186754592326309948675610692152111096273982124313470064266267107904552207163205695718995246650261967037384404336051176234186600606064758526249642020073508575059762454477593134902277837788161822975506247751127516525286882665874072578990515470008703919222372706317885420688153981703888401658576749288671372850769823440122623780373967988772438860487438469923711231862532248309975001430694919681384146357760360566965278486466010628612247242515890953428440116729100714864309562081600326906251760344021209554942935125342091311012115145439135410136775285585142958145814412375508016076350071539666910165980224909061982134844990745182696270017222592187271281240285451862412132375493755360382446337880948442025226265476244778923847196863015432477992433234128489721189342067147960227074402334094832756278859913210722993988823532469445095808338041026062066757271438477242090987100223013614856409031851176528706264787269554264499482652819201547824484780758918891478264195058955615560327592301107348331961278825040661653900397790228840528865122965628784367746359471276536765884392718068655444274846812160727041646170031519107058337136418331501485928393363367975766061680237984962235310560868248029492298650844617686908259658183859538736744832758032449631263602737250344983420088398953051830821342239039291446129858269275790637819186533971254765725968201454645350053823576877001310035667181973068783115211256788063764567235878995313412540237489174990352054639621353840301487230542363250628395569866316260081932751730667861796868275920902431008329611214307774861890264476048889971283445095158547930573214851438247120250167784128205086071975453879628097943282546234174298066706969262533016963259078645368285821969898818219183015632553031271093177347626036166883614409913938161518425180267423246301547803669218048591980662157179252419078581489205270617395093910054750745954128578441205618245612792519625296487372396940276768073215269941188143491480790540490313587038559160254034350320225160275582471558694702521678454901711607616719559267217744935674201768955960576815623857603986658753690184782211105758582911514399516060694810882675351316188931877297160103227695460449132637828176786470816389897488553500078571526145743695693433971397504223433817793678479734711191629247112185248462042475175333093183832992399086135190441819147941846333621773430797071986859079026449058130968766093228657274286795356653688904489270544069818801357162893786279165612620175562222693896862003321825646993435463708917018166103119075653162042162588322237797142125469332943796584105603833845198522691378135344703560991501895623979565343823945455544234995349686766040071835228408481527310102589688200478440877620253759970510014660967357892080284127923786752960173892413765337541300873132643426755627766897894595415154818614012100906925314569615602991374643495756837354106719055149547497748274615415835410362369583197942748918027664481084995040748189671808089590842136915822531976816722175895721038478338997846416420325792028271235756676220849123867730664205937695533413111206512855499709804989461454087695697208369565908586037845877063311917077944133462970039279355524415678295817368204195945783261995038754643700207492133563980797623460848792696826748156417149348591037694131208234767063124494596333348591643720230473728700585708074781492906017344970108183618566702009747565488620721589891211673466888620319801385088515704835911859818761569830409946853852910225349041974618653015092474027907388837308913157750207798630278913808494082475918984425395944299680981550431556098241166032700685765670485793120065461618528413148993185129008996496723846470957629005609066462132195762001479129698264756761399681411182629832623278754263371373938944964948267737412698341166734981405948155515064015906498625447311770113439213053470805574084058461031093317897133604038290402642229338024624124908738166791617395900069281969521510665582171113723793482502064607259199195306837978378108330232421095682977035864080299556803209133225838181822864208922386929443619524862965300572314962874263478465052376348703327657030639679695280820259292339432664872404680406046229617015570037030187096183320362915238312274365959508686281908382247936152595177126621429757586964537088505598486950808231684608917926274970847156024316008750973229169167862973065047692369602234080142501235726850010789336412647415098744809960883164574471802056854485308226862481608032590809725114829099832718270041184719477501685937566978392082073884888380823192586482728580811114178932080359658044397444942436666485342905757049473360041125803673304579123290352119639321887408822011668806713783557864529652151491029742840245960633830544702077618034348859252635616194810606141687636590688350690303290849643831697378465391701553262123716566957318542441632813643517409459354272336681504036157917858249207179777998798875181424375315584477365707090348101477271361012016147285099684499928219206491995877735209736841363874790380538992355404287243052568002649547262584656835598510346323406247312566612799584793651855105127119981369103922241439692842494085101285296952920142860949730899361149299399442685761045196776364550013680599403817608214512631659781764282481704211940456739200990216027232493866699220573351205729874434841023384302361088406545049483754667373637773374734629336496381102569774378541526508178656190721485154458227295799403807017611014246801592602079819012038566568318954006434728489165858523263790548496626248030699608707224877085545144641043579340167476633661161439779896374905498012870673786596794675780942636920206305961890845429538479220544179468725610319061605916966641476648242048606089517531277347810184809327804761395437456128042869690893023512530351209706289360366561427167120013409365105802233392950466066666165927623707925905822205614553066459623666629701096896859790811674840426102896942755355343117156078579040067192744407395795222075353958388040176022702080141871330125722951265561317408049035665154293443013631793499697180158915114511461982718097256489104747310218902108841736026373434041949574665585930080522095899657384147616024944964531373572764179485874265814329075256464691141936988724840578655882572800631015945560041547831543024738563390988166623200906349083298190357305265059672931338353310307181993995274886187660061019178270720*i1^303 + -448075936663216316449363323964007443366174842492044911226550961826042609815584948337900373633524084751311643748241577108504286595881915312563789920119167391661647010539984301474498638835705125086587006229987547725862610392465335715737765723348525182837340392052877193824424099608654835048328545235290617640226504894854879719543415618773542077336039188920706447974937659091899883888410758604939726909024347130517670350878658095157564564572558776553688016455620083473801672937978873603161659177816245540725975752473729873705469440885343629979232146134994338782444116365075577931730747776155079766563663138542189981887617067158003990566612781268632911695876203324846377850903958400535416315719476123177068263255884740097900273223531040931263096405958975692996722524634967334042698923942933069161518231551154967890380649821199797863183639252079894549977620318125519156876036862827266390561613566208952965021619959421426924931535903043323953571171112852546234805035526186260673415944726592836168936606354433380091240890850508144475356441490912267388487363975669915559964882635759961166479316216063688194326723844236173219063528720739730001354328768393058099050103762352863874745164378781140606699405774336099786283664940464431775531279550892623838621837078449967956221592914399731985508655005836328842054454460049502827766581914477633352901775713795750795810276286687000705888190684910627853350465860889367731261077772473140730631747080706513470391952175978864848448452000414842724203995808497662859937754379075339430370353471340405545659001692859272124499298783849497811319499388526231551789623482826501616299466471233656183547264269167777062487826288165971511010771285566224221401396722330638252700237561621995722443911634223942183569037077708840541242734702669583049847934768633597213971913158474238017272985851162331263926108693826810453196472332506933903682133552619139464450521803065624566969753240960781041458105110156846386979152985715155505832849365072124244020324861803872470421889203390358384975136795213656947009143197185424739127284276467854749886468923904348038579348996029975746437154380212547486758690320812418177016146908754084634565395577018501592215496936600570473554457229685124099843753581921082369363117110835452148051316904577826916126467744331463735094539334005176375501392043776910257725346897443034497677685170173989102504374731373245751783943124647518786706080715991846888347744358950555126434680603763829206354275447173829186143913095133490683055478059602461941451642068783713599541897802137216865867612366252682372438483527675138399179281084180983083307594881186060003510488104355324745691493295579087117877203645601322964567933154631655866899917412206673884676212386300625759408459020256762008205866203770789494525031979902523675175078053698333337505233867833733777729803345816905059288391499222074088939780691063634051998882759560715524748038555011196814121316257528802682447176439337213118088864240907520084472283734205030686054341153371340757122800351563332159564239875453437894593898767319062366456211683568183588030026396846859654495174083814728210191492314365222536131658331671591683585146682331278396794891107326542693038843949250856578931323933867244078765407913157910937938212228721553517327937099557658806570646896132429327374866759379711626051729178480259119143763632134833913543612457025768158712600935158713301241877098019012412492899000449923433930286112528373664730608694338958019791974152715846091004660239087339952187788509392300325876689763074436457591006586040774821660908975766082026637334283092576842800575099334313133353214440730298858665023119107366899678034809150825665271630773800218481226387253027606613668038312233345598301265434153520426297699305143233555254511507564243200676722118182921078651900383616601088375207485852986212773166431767026654604762305831545686975712499488335867731103551367774313179986227750111006189794170447707540011199825025261725463793099763995235296354551884871694437729466804241044045870711162717259731132734213905987620851162902997425169934135754683723995738700042170352696524595866692394015903383214387987766546782358830887268436952377507271951817727242167303174454882848473689837366890241649385089632970554295081354417823683803317018761413473070120810417785476739299439685494951005148095852893870979670845811514666097567725305360734394156946118901341111560395436002831744165298010969658379737752721919399429018697874244435475284263961795986197295350870600189333144250164817852344773692802536586910479712453167770561688618823319549790979573271051166825878473445951967802696532923911627129226729607055253632715714114938493621800630465051727631199466998708143133558275370598565011953312575774332544973656042035057779564628307851010602855249657660173063538297859249476989507733350255094743333400546335840287535504052561018615734191069435506639626705177787779338323069491217337556292324243882647263637191197847259832089365312868698266246620445536163266300275911581998659600652685987777284495646242974308800860155402578319725719660546548352218720402988966470812373922770946925897597725212859129712447892117971587363307425614559135618323093350697945858011000121198616871445675161927936723413441347495399234590643219407407477759349262072294916827280954830258670634044013986632951194294593523066184882964360838308614755720808495163769326063207507266344506040730699455297985299738770693861277307063174011125817745497277963714171217601351770156683380617529820857578302606704620841121933973177980323303000168397982133026249761884887645617794901565232206799695920278974632003237768084351975751376641784611112886335376625141719026472230725209372450186828670896879975704865193228125307653678638341537822444969717787814918793574803011943777479054001849095819925984388747984026293760667959029846316972578989503424631863921644715096430104581074378564074029019601706719902018469825875534608542961583574340574478125757486212708577475088487021543148585586157148624974920746427184782559234577519974989871829765369445409359065362997269920790556653796441963011322767360197108682516765407018387984902604734031206615125784526805132164056993573439394567099345985535148362867755624649240335774243803382641456094400399105457038148723842630972063641260590588403268712185586225751156383888784711007450850941945401429233926271307647203787961953871112913909895404448183338969586654737522148901515847436380476988424014550713058785533434056817479465343100301194511553109535047066435558647226565913621876665604766096922329958467822115955083751050210714272070041931364960131197897576559973672943616*i1^304 + -13165369710344722838528417473190262054073140690200433862575584796635431941296227839476126494368095432283473893753409597027200540660199836677362899944087551069128584540128319517305343347652988639769550429248454361582506706033863264130131796866887602064956777726022768542423858286513052991364152888280128624522030778832595341747378199238212499074330724933574077620686900209469974049101096554966055749401191069484432080504665470347764459027554330342893887420127015991285088152270839271579516197900087847194084998904297066031849888724577363619845494538271381711054072724213159372707952991457682392448778695226148761514222851206993888334252394725728234954973074145763056351801274212404758433693479975459559571938430914276441606970060923139591922987901023759765069910053938973066930601865000180986380826755324542023220095143493246730693090461727911220397727343454809653619499149127340361598692909905740595766285712396756469858608579236899115269631828603443146528944852244662311249068554044924258079393304148683564219701277646896463540274366879146886993321837087507049208087316730904321722341124721996086455847744307829300839250600097351297839655991527401161086453705501258373951736365126630853572985996785354050532834720438673989811818056839115255021748440959842955298166974429905484270655975280470336964549351555997909928874934957368594706784434029017730260756609242700315214394875165643315446784205376512051483087982986932846336402682252624328111133257540407616957855580443642189683587696317393276789313397283889469540375793321448525716377528791524655871062931376007045441052198101234119154528865868667593314043871846977927224026158660102218906400293198884436339686454071563606386860071368719380564169485636441379638256519150304818018011748472072853019581434363433777354825152663523556476933752362556398962582528378625691488649503345628122772854896323156207890461949132395171318111971886001105015295799736990353827071170378926858937475812692146418935530429999939178596574648521739433528353932046194920937849775868983032706897871672903355872436733860980126581715524562704336049985995141807800690721749596607841427200344092302847033147241912593123606126267737731551261137649265837926913746351308403249437950416135715113299755561670936786765389577766057109034421587686853939748536010709589660319149097806349867023473164543136046062311721857721029618577092815684202722847266749133698514585585364685308159357965839461113456051217290549222670668267457743517788880289095416319623218129383411651616635268767677425639139195087892796964061022420210295174542758907954940831670349738058186358046070418451732370761940110493174452405743306933153762291800554688036699398534698487627635775147321448541262569284696161729313339370648941692411839862834366171018464043794817013684592600780018383336835833908449673600522836109835049899847761799887376345846054836401619936381416212772892314074269449970053257217524062713298705922851093588330775254270307299233949454983252486669046443189918964677825718345598371223122600373597082925733013014189917722663843844264730078156430977013190945265813976419006585136521340082113486383934115412549520784062931350051259824995941434274035460593846498909213448651776946899610650335658181835730500158277287535855243424012100392198884987327800662098907627642223691628597782344048522368278265431766253055227513763398945669469800925529072435525204904077848091324702357060949636508433333081766432184565580154706157856451251871186965623965746516982940668815282828210829297701316834333389119940414845164416606358491647302481634262809567121396104142080571486022983977688585690558296750961678669104177108773709709031555627878622854907012987142792115305620167693555068485003206069125851606862862104190650888280352551850848389009036383675975601899748048887263449826798658562123682878760904935343749109688411224161815100641474967937817801777986185615998201619969029688938217549052644749337850593189468284325690068741251242546893522113105192749122082324658257858953725681564181952746100408222412203078433981071650180001298262430714588400098070891773750743078346326749687882404866366169952547082484513822650893067105632995673170777456454772486137609316947196665583195964994625685480532912702727180242840306143817174127535114328424981678002782467074599589943627910238516195380283153224578267534905639518548151291143927705561840052731745947262230390864974061925202924336105374188992343030227720223872784512198377987818007155989781351216611773584816254453039075038555464859188539671981248754636541880683054795565361953244694031421575782822783053416169897420730687489443812940036146115818126574157285323015360698855298063264003087578612814899947050459859810702362326060655563031670993962101248869694015814547818677395295240285371242135055611013805568344054851304121125608822924065243646894035106282873712709544227321416631395624173926436208408277777141319321231419011801633050583188137892750028380194344742685514341522301201701598726637080686351310191627269818369881414658182923624090524946103019969659025375630674551335123335693484562878492420887923538691906957564106507639641580909085808712431837804083684240138179700853500591180564941423745560209352250057292520982036766173997799184406094182714053626085210411377486921648345853950177155024083541486828021516625961340560455717011149889551649847881318777355009265677870532862037515790076304633540984904739125666757707038193187986273472262829499509507120872851537739585675387583135676402160284322430562980018478546600383128968640170683287492995458263058199745246974603671011747463007433977697284605465868320342396145628365020105001295280328848744766212813816329456840242425843127320625282090718160508708653146629334127377401133491631685002677649638663646418622438957265253857515460679069734588480912104852040133882844690353733049815079340851960007504194682501854998351115617712002952798747151530504879398318425606239531143820710921435654686093286971575270327996317444316151655628418566289253188286802313987742670011667340282501266306468245669590025641478506150706809690792324289200048022337962843206135834726489880468728942106861419690126745746275763561429692712257596851885379864967847654573975732633042102061136582695010972911312967213141571545148507663493497089479071936902916706390557981630476872357283779719614621161481346386930273175731215199400981709559438978897996273098996187160235597336460089020626919366208107989026674055356034044113151746517073521058707491161253589422858605566660512817729672402121826136628577665286082893681585636380376730875491268335462732963210451913261015105536*i1^305 + -322310402207874928816915662750993511544518045060721541202411056369526471510343447390673825750329127970881756858909554482009650043135410436828617727867823636428671372548884019827268753111187301866320114991537263551843006258756346655813039622098539400084019192439654598485612739823768715240262924422412421216678197363489714087387270797784689491370714867210476804005310630686754342518040905002179988668674555445269354527799496898343533881280716837562485255335888120680801347000661419058655628346460188585153027633384443280471952454621000128186504339172019210200483531348693671102284651173373359984002948362354156266938277496456961937073612350945727951361407615354893942396027045256395122872753455125440584142553209484329659106573469614975914849839876868390370837176912043610376970462458800800034793210338994283165452871285457581337807074033152833708503238878994827577768808339321474862257763220187480774331898956699609336422249317993416580568267311290842032772798782416204747474815213597638372126089951016306927702803644141010974148321553797365779861112089485397270519537938329150641310101392413077079555638136277050931487834116132693199637910773337402513356025097251164757681786740041853151769285469879258475757061415585211979532100756315153872082606713160068193739971942401108131531860876879482277871269837963805127078947612802376282731825768450016158310733983359121336226820383659101610647336646055045398456524863990238132030074821318540878139970217904254152098474765247865580736241786018217414793059925260105546559151581005772022294890247536928354193357025925257228684714468257782487526514779846447781585200348614791727805635629163747357032033156511050393880165030424954199972756579809075505030815808692724355523030913811684004289373558969015214277008202507555151548559524466366052178670966411956551981827309769599648365970536625575494491653891377463782478098593157667128010950090123907454923933103430711982643361232779127137721670936279257338806615936287734666002465133853011080584804217111786865636031814249661462661164854446160722020304290152328157634582240090553974935580341772571058136875825068600489938956930090360201148575436419497905863105899955791889217756087700375334853202872678885504657131394618607002164966789431289286793770803361890538908184375060058786382789493026589396930128739275103112969166244645236645748237328569532565324679709594140622362154989122657125747027807170001736911528604509924159033036605232348129505279889252217917672657308425310669369100140099899388663790030489039819384311223166801052205590290420760682651521707368074312232440594304141207162028372018869876762783394947500466761394232594087494536179970694376534952407098199303266118930990640110232251223846327587493343306784528834175708261944912361748718471664812659745583537533549110841867321414485538695824503743910676597021971431885750664078758263383419090306927264841983549006587415161295910195666838404531961095293505600968731685185867948700569490740958915648391242075276682612886704690204928687646760328210304043664150771045615206883675301978523663404222097568044959892088548529678430114051050422491951897970940677503122056448851767544170376341072871541084371373342857905388488907491216488439461747107818332002177382026714669155813940770537484723368074399798829550150289990386211248310388780317571819540584773239537458358288461938945907003178173904667487766086074757994754496972774195745986288580825442511124644587251048587759635157598923318585898744236338792982158873174232851942054762019847937675622415548285578056010972313919303210765937936759998359287953007745090500564314952764665213520305983684696181016838132123719111341387849338279901973315057246666589823549668419047033578738493153148349270677621310259202166806960908841570740369697969376738072884521371220752873804001446607813574368041708315471743127725593435741409626943626418061167731382029389558423312929507272656581683955950769421811166124939737075003566768625728523981242885837864361472451252056662745124235855091689832255115317393908249330853453827387965002941738187628453942282683628311800952580412105069134729871480989280168704168394308382046609992876897108819737076113313078839820760380955945864441040616093692676878702147657666707764701051847276919322835470400634015430936170646656311287530117025709216506444688519691361973120309871732043486018003423482644288935425036810174139555989488085444240343471730913970903060215353079172319987602987447641993042552119367728635493323741002063186784051734939549173066502025681360893492625741094462110593026625181704292135738394190423045479359416376955719960494265005715751597240344155582122881053197488738765728543730060892564690887959768430196647147819995189806188429707597198285102719810238647723525316758210377790845826734285731241110632781978856455182700784831445151038522240817225371573348636110484646128705435491919148622287049579566945619551655626733653844287722164142996173912247199075931693317849996574325936986618327578307805888095204024123340396029630448470912062876660924134586745255963366412525056281704906496424017005564294002435775382846389176030245606861851963856067000174152332773044443474912014806547887220579554331120918270271488858630948823877143664371196278545123636439798410683866022273957599627481836584757313246063201096862675643474758275011679784752564986299652377443152192479896837071439702275331884492742135275566511075365866484145800257984665953518461085927448716541081160211424065865376466706395491873785750403845385371944015064114394174911171942728936655210692354098516117750762120042755092787467334520284862706146429379953270688449441364174763353719573987603414119278492995987941580512515844283558672321469724118825647681505389878560674322877422889633429817635687505931864211097997914566629558405356142103134912826673679263303503283410436206085831121217880768723351968730196112530922415921453687130383875064639399670118213535329784096543041222312927752468586815042893874204169036082155504727632635969911736011032792062302145573138063654569720752103621102128901539819078809036378664357875102163914533657471333846196592829568752726291785890840757735472704123541056488272902821580065590974324364954216235215275539744035066143459911520586697879910868797915391424247576323237235056840468577588316268122684878802234238376069350163092202903896693915049901382199441666317321202608256803280353074689227032206458666113348925521123420462942464643587746955464529170925033301967293813038206509461454645589619456569777060135207100322891047730983425121206562203382559347723175966838621642672539964725452842467328*i1^306 + -6593130157348444696564766741359471063337244070388768391532157862839257769333632666610414327105599791440215235767669527000497627040328008199808490195896345694712788639245539195035873375823565873516690777729545347648581476146638746567659650756990743569545515643271685553024674771663617502845317678904450315485975192932329289404344654969139528848184044290720710107342147339622932043723017751976475827975048605087792249240799466291730196190957031402797421565291873294609590772995608741479413733041120286061505691027717047681255525106942308122784816500217134172575550330581563991727887234752736106728110266593194904176012219800510684452205353891188813339064827390903063745458509474438878469381400013292451568919620865278538424743309234895136081047364441326426162144477947576698210041998368949801063638892249888924494571814566852808469032587704555450992608530712032818411310521214976701433763876577271881724317402547592302212179480380062462400486321263069706295931514011309042256022664617164374889166323152840319311398749701073522527596477047719116445805923957600574457494604973856011423386895639940380126543030512551246672955767245608500395335152413674348516835972397840295573245642467255492707134556768738172436278254310485161830304713658417647468189353678364022506474576040288808414778205348039974806745592924029015567276831223456854146665230424128460990802364238310759431286841682522474344665601279581585110909618605994822019494470359712084597351657200790898427795012523332308044432989102417143221556644228293176098361577576570904119109973834174898775276099834099542284998147682764154968989847503806169970774554479659468110326746554209567408774818683151626442742017865709558854715462733670494433801746455382624482241149043396616535873965591175818749773486836858937877669102252057415187348246250587374429325520560403011478674551029668008968527976774602949544225367021741432212226560493209395794223580538433328385989769514347285253910621438179927750063302972320778871864951125422419660074032344091290364167385110819599109797273888976187156997614245632561804972316020019618646601137430020654669169273655440936453440366785550591436533077244880056480678281550711917985090241728917230374711497850741595768898099602358240668197859499486939146251119218670590048074500044950618144820020701758292792106058063565197071331078591678042028432468248029418650977559298076554486167183525730359733751303834403919451923661289090252394707703090813422560414328805466949053254552111908351286564676923071186030747125293971234020365777112437601113040264688805579870304768923141268166294164170769707864569598783693216703738015757835469499763143401209334959477805160479184577202471725765958925415350391425210799682822685175008152691823945099028882888174930189910512838053990780400864162543780873582052275233711646158968409936612238146243646145671544344157108727302459193868358494020392027419689312421176659747151857028306530216732776409917681904802054188618117034147455812352773287284116106538467748838035525766825084085764691586281771292419485536932760235967188191499204067032125255920029005523563525705502541410579731801709884876176827221936200583897353942417248771537589814465526135483616696158573342359675401000372566581706342806684626279549730612094208550268138991928584862032902926856299586350121268687159902822612113813011536349329972515834445901048853821759350528379366040998893880810118088712786597443553285279680463266471118241900167507621586564259348050671430797337968383321160312210036630280744401961557836948853737777683021183626231616179893328120575445684742171644776242228211365194703142687212535932101252254539411108071041833972799615623170837916455223510278687587586366611828140368439914957636821578301240687592698393990255803894112060985064925705981568744494015194024064782977057472022298661771546493577601841933315744025264100101244116198684789151303081400603926726379871277287964458600060967237445247196861258148637372968623121142023414198310840491129815651337047210609985010586343740135486430298760382014552715519402118529829447638609637512492910471321627155916849616482913200517947345355148983278297073256002095501863204033799874412234788572959311598194964072955223607949918985327331885167119472911562823464155402444682079294101690289245833474487775838850263450659213326763710990622785855832792522849974470812593566218478269963368609238890295909262105255092274383303784886573377393545533605606010875632843788429707431735513578502088889448701737408780046978406368404162708547034536712358322916895627280528119439972367207852493640167681898591587281379145634137588528921274519924631525376676637786975981091103130244015297956769489482407218651552060194762550633439562625751014662588123229417476800461857070145842142723600597859141225186575723025702023818604111232048899998942650726740355118638367987480583908610785931560071681818633854691245212019844249801339043784070876286184388146060698276107857082817807853970207026985730957660243097461277812939987204266127437079838191730570539032299975168898839856124279929121919600577761016970515238199867323183292190385814904589502188210590165855203104280928879642899021383823824569787902402786116189720554947715686293823087664656022266569072039430915485754771986491904837072424784747789054384178488169407636157847554520869249715869800252277305213775276904019278945501423118298490887246164574087559992728846652852436835819724968858190069004720725376796581395935390169564358816855066079291108026176410061209135019247950390667208206914526513633635656969926995070165870819200931083641192064229782392130057301327629933980363727573454481207505117366874440869689974897067687979196060773869461296193468731674351938201993220930625631020124551201845490174150530309521124148836872095796213929403850554420551547899100144015303669622389328148066933239732191755167152567029416107852542309605822573237784895975405759139227132058240383882348229593895861149121822996359070417611463596634792165339964958483154484562271053993961523802592646262121057139051537641940213034606521865744033029062565675388539861309376523526286753176149067623980917007475040442281870227008953134172005762738728330240850625509475625320354082354753285865643568059795272038165979192733294268600944732745641972733370773432105853917110913040369196640798059212739328758699563732706924006567456851459790027647924988145116859320112414079176272130750324482997557742169540642923373608480467211381990636024916707850478622712290100148373680880284671709248196012635496236000581439604143993097969876481820595892423423682099106443696156002222080*i1^307 + -110686033835869001526448382027704836212305875468240198060561556253249610845893444932704253124423382954644713797766295506881999573257509076119533866765554613282935069743206534294722282052003880201397938483304930736972835000474266447670092858759212946596407204337363580724211497125363541274068818077787121094465969298196976919657211993005744716064636545813030523557262087080057077595766121042800216072894276624337626821711773734130229530004018937741247947240856985862988557127641884701215497986128013558018216212781691989577076912283352172239137378535889792980691434720836340948641863330839452482901559456143707249015100426757936973022779057850306890251750624307739951132986129894417173213292100437004099995349838738225576625791351085068658484270435315825978076560842490643063181182948293061086016352156387829809430781690879819495154585761471721478649625288596566365327600933875520405170790428135872199731161707159349526218039244728884401987790169849842471233263884361599447914084190611492451948323111991657907795899076482469026899070976763302727417062083458116983369071506302755735085894360037041468294570198650410215966095608226782903582072596966102856790015630870281753070808069384299721567623103493154470637214183722519055350462300077030822887863577684299257483313776298508212033426393717575718675008610168349948705770199186033744513239382384683484921280884528746955798668314545505829751407555695484772744788330447486986535570390561925581635970222426254724772723080586747602481497688667008390195138867321112401242603593552174941894524413690381769487407971834682564717750456546063858855609671016179161588299389105328366208911366208842944791820725615422856636041058508001974591565842880882854003318519217918147364159717969175677216223448545897999034490802817641368696109496245169878900095015628919562753436597683399876906781324254041124579281462994079798378759788548358304462051803365049712349813764867236739827291966939465810507964358352078008430810514379975942742788461825278172405754341895428317756211351581090169747648658587867449122415340730000076696864833930850230476541433029068213343404819905876619071964081863383556527187511638564899531761595455958667485951695812565716025392745473935107628145908934016775834313144094240202310727606025453608511456312729322850144489001410087580032481202469054445097106157370794149365881196663950610225285440451200132484959384358010706264251470397600863818439546010733496236945433019196495953461482773471407057304506413795441357054160515164700867688613394260145466427764270508939470810972755797554479937394871236095317116243295302757779266187237624934428211229812621336359579645158717270773116423146380631616919923432152862813455991963959673270900484764684791674527009521283746251754497547493901205817326610240839704901442607707527105693686634063830863727259253065091400987224614658012015066374425120597985555831803522416250113889354729422973955272395862496914767110580269478281505355998444959297397506476815065354763179512925789160197882442742152225445338296424932259308798878838053250910128313150586994950545409365034069162275488455430330597872576492700368547150177900002175832884241546580443535250827920346409062590086430177694540266157489637550715709264858590575436879556234517512900011410840984567128451880227145388098591431781235740307690935981186458025226965963852259706139080962973209182023896910920660458674686564674933067389246081264073500358852903778527872615506673280963860618153200114456114536354774587403919555946219917938469784745611243172322475383739190919470908367076011532002059875014580713865529565203786850127448707540495336406207196647394776328291753729689353400680165629867841843432163937311882911344512118827356910624863587004074220253301026680524342430142930848199385254618528359114364907625043835858929721554325274950944635175100270307028359603662444364751722345902532626661611972759940883085707195401721563098962902613859781734727354422685486959805345369013935971748075348480919858667748255456539041089269830386489742405725713155318100999600854024191001097483350962856695794298123953181168971113089958510255169335737569843410998384447755570319488128578836122237245353106212988325905036573195769010957340824283971646285127019804578457493083457270354805334356376210656409995739198637936613666876283438310610889713551745112341731273735042575932186124029266569913557380477466191776536583797578616435619052728470878567327407369777377790607484396968895716464366576586285483719841865051691916115942987708316399797790412663253186261200999880803251999374866729262051531896484273050227627881394007838459308621367685330733249897619176850550801758950715443340259593800608964712942190065341132654758662166778729312156496092660166417082248383793824112808425954342029086299768459284073345898200994453530623513355580949289129428981157671411771705570924277742372975258487327396888417892007230896314818673629236865827478068474887662532876984660079501803724977246865524081100802957339153149514427998745377651455660218283545179447127191101430888232387250712917123228589860897594893987558561954283260424090384626555173828198512306624884493476099574136849525496494751743964519807156141348378062867218685544932827875198013462093739287484707748706384745257402667537683274428542372733591610264449992992815207796729491054062330112246965886461407110858255669779188680760274187894785568926999581439903761484368312487329787992318291047812314787395395302673951827075009933486079351554213384079573545387285484927477068302392078893607221305211601439074336251282103452757786566957491006071867662680152938050887442662632584524642800054154944722449661660356373810546303224684651887010091809137051733744110691876265765616797408786458811047005580080265350918632646398725135628845322038691564046871257774599825134400831683515932500544549885800524406284765056466725907159017800436679987046116773969398739214687902910340713612163171221084184561342457256767111432714527631785271708820633520665382660917440433904493419566693934599685734370296548532247404337447355720105214255535303507386075211930070170621829776357394268315361346130480791977459600891633715259057029587112720040953996058807086585782498999430803604216803399908692639320585062181607065792439194597893040972355457313080333387077995473790581692255876849225212224390481313305003975874452137267192588076270512842400739734963379733153087337930265354073554555151832948264303807396117471560292995225948948384491356776073454928580310102621307422686618971590289759990697517416038118835396943973402969109285414837231941818171942502400*i1^308 + -1479416058794258755237800164445953719617950904730125613289687873662332812086089654587773739435177601598916596222162404479518745303125836010887201300661624525175613939448042174423787885325807317810413611124718471526949879730489373224480927901705661255527646563433976561249477462020118115403129760256949106661191605759766116207767631593580563219352013835518959784065948700518651381737755055965525029443084221010573555968136618211706359254881692832565935810232709641527477850197755412099575479014842920394741428394076999543591636490105490763972843165827015434195467935626984144755728261436841957224925030126663552442738170618754143859782130036478964370126995924310580560374198437146382855410760511917032021220732115123092551909562817479534739370738019753439982694083037390980248759233966816822352179595683965612174256736990310273047310121509345397739197139199579588839979994202631095447359177933000746500270582758352789473139274564788866142320588147343446246268962525047142715162064210241543153917773201221262865242758764477921751732406202809473440719849125888604961223741934601985615109202576350533884172787904937777638555666220687568217526352721648207754853600505730883761442244233126838709318588145520912185247725156564669055533428659306568115688105672034732986298369627587649924996026834413543588383541164188867219395520939730768624448578331665072317420598803200461719938266691627748142326333330319299333642330046776674245311107122513780651579291004737087389179008652741596492890287178651717289602529262695010843812248993393238126048370920868933419832958965587292289663430323117176735752630328973649342755336726585332945359818181757394327693071038778082000422863154385617948555524721736245566944843776224364559847706201600081357358659269129626235124565092515064819456184851849877334658634322965465931005419650875053358602507191732586678931013678565260696849414681294601695237360698710692503717642168338314978291450570499663483151611834747658404818874782536794456778030853348427109050458834977062630467250425606575579624555280405678741178909129157113953982457648322580176680747649143632764459021424432375771030259368719909306602289421732978858723872112473604576303723374288675885516298883872374591142989885040003398291835372564550018378634752776092326243764555183196392672153055062904870752204302123346630429747391552689089043366631452366609000982005439851163926383151649827129084763319646805776042066270052148404557568037696825673895685991179671252331302209958605218863000079675343939939684964015974338443075861549622812381865839793806775992902716849009613399715316565575519253769940905607932186161889829271016034577200211285590099474088809867713646206135387122543138752035252159256436436182252458417529813200072190441122777177365246258503282704124999275065226455686440868824485476519592860100444277509614701837199874191151557854008277146627633025815889925897366118352899521060737143814364842217787983055441485122304892533275232738541226002051110180390355240551900400717559692537107012558815356186236588138532857189295625409503569088573166975351510267253525430710344373741679348307974968248394192852328056622364564783062406608044613877988510318805827282499651301489439480991467153007067362361829128045619926056323150684223740715050160999035673234847201053735256691857483621712396318572488167886482417418022159855419545111785214538048298402262637053246077446792559093807323407608305005860510362265726732387961278235795379964964592241776106605750749521739069833653131317372703807418503138038785765336903737458518040076978026200029765003851507920964769543962763944473423399528526663666685074533347784578322716268934551854038716959545310806127696852844925727088526464584072745186732715752276577118151227888674334036428731297699642728839773025812511695189184005808263531610858068453409694719999740242376461710166629588185358905801655014671861217533343416163043374823276326780266513855304493683204282365288102045199526892704759343928939957688314342789736138963092479105385469137090825463555573192275813410154683467640342483850431087240543475015510054497904458048287143781913361139364129512068043227447294268727663850849939321124057939835798845960153001224757911982096704413034432602401765499206179419027631318548007113277972701860797194185186684893969618848361000039615042398797895608571257612628092962671800705773344318818234409999797893534306809509075897864984520714695247419051381256072336410807681566997730417678222324312208073678845897243292572470981471699392459451177553353480822232890218074061534794293021017596319670676554320446049008118504062344967102058065968345916232015171983802956715366804211961283801524125175876320306305518322482209590858354350160896591988339796734964037046985516613723204773824230250153223149621057945037297891695883448773498972069792639478965770355577522904511926907939603237856745454921244251100552263842905965210724170049525077898968359484149924656897632508271415771355790766226517289407440286026322224458350488950992934387048843516684167238785082595426209286261174088824954142522313287617961924987034186419835192252380327611067387320213394823953759229089786980844518986961314678305572878454766862989362496716800475273086617356612092220809721301161625656626891549579772917449552599277369722848067177679881154185166951912501797030174274685891344362691036244793383700123409487887845224063738829707483350604113511596378920674636783550539289333134237229209041802378862414094049330755976212139411709831766307025542209666312428009419830546373556753142149017181803062240864505189393103127928184179826572600495125136523129443014900210382171775431378877884458904705187914155633650186510308157536876095161604011461078533583962023973212004829240614389514146128519657371209397770818006179356257196814529334075346324082421623538207675346122495854391707905312894345814348356932668439943710173127654495108510036986744326645848674039261467805541492290512599000812343565534544635791903675075964143544882012427907182300965903745048193079928311799002046038142231399331550444895537042885132087851337557563673447663222326749518085013693292546428393133724970530276522751565562533041625098505460228236382257221408579359543026669514855699979216200600872112869804971849895394591654065655318450214536880867281424285987115801220568075525697281170843566975677966320073445831370393647722189941528015631001577838927730461689808698485938142094435490540506868447704931665733041349000745460204471776384795242891436321226278498464041812614149877656437221962654735664318707904425654054190247930266763718033408*i1^309 + -15161090622095614456912452841124092615065255156611558483063590266675917561677471569663679474930373169431947454569769430008625387707748695270708679119533850920945869252128715499176372813749138780915147725239236279034198637678206171816337711401794495377513472056900941703980973043167102969280431864875122983442046074190557363223284422415081337871366127692465163988289244976582155998398317751275293419885153241312769987074396995348432985562306978432295328596617482355037913915137821391023806580823474860894594180988132465497543965282014927570308924227868140147717743040930385611725293992644809152984792064377501758941786374233745537904893065898189680889288894932467929462778802415780821483426739580961219005715603870579679273746479988797397878314188069312219472178644335007737467765140438014114286666335457462211577090102266427588000639029648976290179158629052931026781394018967893747017276468107217611529376163011999345691935095133314403005627591846040764274345418566289905032171857857964216307812273210152295185629691377409416511735479491852973795150019949333638795428549099500876551619964553975387930478952383163353845305920301383573952267118156336715829268770317802626974205602282191284082715838273243138356100636184713684714877413490577307540468625801760645760826673575830062805036899399386792899959580718718411603762373149124908423050997211261830837929566130101584654370702867724300839075076904464191757010694357724977339407243031517768877584094235775325519876372408955829693442086620301384507727101074890616245450214447509462382701526530863211098256682219089614110238136267079433513105335726502722587738371068109810102201064729779367163250944784456675227720766911613503283588912665247407566502755824709843719610630817773219541630115750609577232893286383171474780598538167165718942959875203533350042956512745612831655286858269986819038021514909156079833808993559227235743198809285662088965624219092713592997924404914876651634237624677002896072246920764211253853256704585470012269462945180451551999339007455934727473569374684112478084947829764013938235751631931706420874508656259455418248183869128147899505991543380828615666172652653391648494677806190842146568940328313620963142621823985499135501288903321751152137887158889564916658624115430364824794530325024532814207919357836164294011335962926593065897286301355215392926949425949985978277636934207150208591281892859019589476990362201913475098061502460131046012818203120384658795016148575875584757976188393004488332831263008491472308634233112486610362157952624837788131856561227386012130558918673889953052533730332634852229613588053418130412259933704561649288015491908048247317293893812277866804660667093739779728774333519373532802230701043820836284721335009644281550307031984366320945096565228488892655539172140496850024339608293409089181120414461108025813466920562730359924508221410776390770803721006420776425276647103972581053278821310096411108682988451224421175675817025790514833792615582982589232884774353869194850596139601434292212317318615181171482452979165860962010408684710052157248828533379385239563521022664634989907788385639783222458867171874029286522085890462642413422895639775652896550858516850614527816262804928936937662372585375574441388512868578677510709041591819278087192120104124982057231003444178454676874305992713627072183296489440005253072292406941804132470789011040751230625299425398994703478715395620819562628804341467588816638450949809922440218035731856713045560483465229437026245563164974612807543887847854990269712650218005076082316758760419358190146734212300992388382298526638733649258014595506848814343012149121858541295128578158848960008579905129890713492706933418615346485456895692290828880044357459277091463478104814237169817028035458597883949144387060560762366240555648261805371967294707167618010565313805409021294475859078120581751318053585118091607230256615249681362839424312205889754323359465572710384659982594430621582103116999160071171730329468737836925802136315715268202414337134881926558679060177312148152202397241408281262032326311165554884577485792546874467003504916871039270712550322059890438114173117917297557751514770361215657651207457296309947970085774297418014429178736276283810732908945518690989537601579647388197111005755181228888319550981216616961435212772591292794539736276576665834273352950177061402729708042068391188269452427243636067956909441291005694144422744604708865049312097226311101462356403735909472140337398609231146473803672024917097604446084202917358773577504263826901726417254945591200214660922887438794856547688439269825670082405597368900966194311438617270726325190867963157266586313387798535161079570747321072644232266481942310221794036051299338016737121146565700629998824363952229227089036671067906803743071801491214545729650799117851097069761458430025657834397054829383046182525315671362990626834202402986768561229642163265323028453115203257169986137886652993299600083605714132007082575114436411412589789398405799375490066191259695675087701437074036075452556437424357032127123225700648886067497754099188995800030298057377258717330876204332079533225580284404042150493639716570039360116628144983840203445671592035522450060513845743036396418085894404887361990595814725061601005059821243080366848857420926617809618353470739377697068919872535886724951731309150891663605016914320517417413144527047040932855652074701017650228001935482445281501595515318784393817406049398139706370120220472707365321941137221658114233552577753075188684980379783635304081420605918207095065349436543358746025354820218858462556015947899242998993633694204272789544689778307995434584271583291718932455944984576798533361691658585317474581183553757728026480368492206823839687349630583236009462095221778285388261365273380763857198327435678722495108000865533174429576187564019268930707321142298904544860830699836250866150755933246460718076551443641039549445024437568523505018515718226529518508085256533505715043911925724152436536123616950099885695362082427910733517982817742011222330916039687262484527679934169397817593554216872068333166211350254880829207569525222155914988473725457977641307443889870995579342059409801288637150297002178476746723740866872136228313286698391611258533642488807268047801364608552036839334302832038314180245738828518229543421280752462004997808296344265230953808207433336793212324001778980352644847681620371237261876673480976090725183687021272697124727081011543281832780349325735995389035471480450212781637913800598105453212703767454645544530473776910516721182399448076672271042740224*i1^310 + -114243296358804855726100160950010669462950376756439097932564039143767958990980105021656941341484574778915837836651659275554208308049040353625875315197987123138469644346760286674265179225001278560378107525627134473523483703342702465018029560643172488139976340027512262790904622345363724766850754840118836746765972065237477033301733131507378971842224746000135392442209598492481559730047085194778635200000085613757765841153448502522246520777415123006549649787489929716872515470117234855176304897583903365860935288051740985193592874035504963191831570523500455553585408298733251492409395023283695776481891236837581862822470817378648254103418332092680199328683784288988566236247448400132012978001328193255594762885939423931605985974728887408132097843980678908101608244079611361697008705775080862830073222248537650300198534918650497480316024597770655563559580918910212220122621957106722636322637133072225557406208152484586208820923303643522842997891582578570886460674465122151590811886462005270309524403773015543378635420395484691956931768556571380768419479986016423739179920786795905150312337343723462388331509080833962493603311628142568278783625865481173806955252333063008746682464654509557877073768210404149846875450331472676388704005120563209560996976561778965201561716876098242720744499936329480817401718500012871984745726283198445886950604255943729256921067734527474014770334048474812459445019010182171928212883874513425271560387589504780000666153510847285803236479516979889388058624037445839538051791369320838633363567502593185859068601081200581673597494862585540530288244781129789456740639056631967097932616902179250666852272179206099902268690587371452409536031714382030883387026209319981902478979430675851662230756688140436986617951546981090053797097951033093571937374032483955004186190786830522941451635104170112043374650013931889884187706069938568843367218329704263456201521883211184094259064331024092142842259812875208964329665443390628568962903856099363226952400626109820713700050630333110616704627884447921062911713279134725099943673355974208173826165210793585876565187089559993441303778315809780021209420956920118533427914980762640907972227549919567634401811140669617330376871668398497941998431011733934449480017301724007863844588936740948660654134852865623732848468900491854303512394863909318499343810216920108321355414848395883473548318747504022698009641051903437974956770741970832098420218130164257491492400592832840682625043892032729728126165081394975633249869191535063803774889425116267306236317773052978182063333565268994256762948705700394124064980256204877182673366342229932271560763153767231363514330188280326253470928134040060251171490938152991660983360258488304672246726160142121303139094028414755509039392716363053132840067795359847554557118314674611308239407635382993694096867273968566701492834317485584089584818634203073610851998449184838162081486509292714184340742664531859917570392544953242515614850883627686740993402699492831011921866716201688188405893250533424635573862587254058797519044292985646355909371840250807009733539446430511341190727044888771035138131976745487415258313711191779870109845956676062446116798563014653153162717685784294246379626585256259160494677953312014598403472811576656055530016068836757270007163659032626031833677456242918909621929374707581731145209542705281103833957853026770481761529535476295247179154473123037336695441095763366438614949913684048110747544949397642589418166258728600415669207201388320847133371563677252255857913189001613840362290647229400165477912444956604091424416386317147195774737313302497005631324476432152451194123221883022611831690024063923541479563509458908089263520170953495335149041260280855393584732644897622797104350858475832018481290783690293679307299470797448132245065423948750253596536113816552808569990451816372420945926759769251618036180316467253895616353890393472527703501716789981736262966102031317166084220446056072674067828094778556292992031529582312225267250216302509349005826433552577763336550685937211104892207809098959707848034547166856186530244578043468926010377362268189161581104109923636785665247372057153513911804620708224527264139702872062921947174896356078062296240674002602666382318054012996292342401004037725137485681607576843948232396689207895982401360421867858506446545691933774843579608906224248013038884734827645206632060121634600618600323116793539914314628494946628754388404229018720235484531609293015704043674214480940306339447899259196862906788263996956952548541558071994673178556098741874659415546344492084662169239836485760758557177961595329741328274231312652141886654579255127220221181768241237262972399408355295832581874418381577594527788475518442959191932061428221441459085525960639817160884378327669011902212346164370753040993375328122237728745545608297222949929123773221617458794014353663811772049629123675212270444544602237188714001298436437975834237723855596324558576638264001396066081717087720833578027282523240553530065984548089385535247578164740274128745087175812633276537355698528383394144482705335316678961052948954717582632615498639445744264513306142301872703536724378254318153523628663964459372417358008995419494416834821865777255915109393427459605506728193905356545207101370452443519879679209363702740990736345602587187362589032136784194084705711950366812444431399131348085657703730255024824109438727611654648343414315932369724803757999422985435434671590174304822261029737726699564017637415122859454596728501335885033817627109239223510136774718881432039918202104878115775664937567218604594107026808124597931253839039774328407803229071652908568292591093964297214659210572160467118181216720082368572021753405271503855768472195414528000974271143184072458592045231873789266505648545998473468189005811730740711556775812707321501863130803354657754731420839129697949807501303652084349281812275443892199885513090674323050133296995134709965998140192381311913042371482044411005874319665767036659667938331924789577954948098187400778620585006966472578040614144848522354074364382804501720579224429640167227562109129722487404283801740698471870924946348038798222642745148943356419101955065388479177397610206064533883292867562311366579155337163233897455237946667957098608745000132730375684358539928957567953139410368412107717031893012912105773503257470238149524035510713540240389738592302599271424986195432093551692709922425654682453297260762320786961967953973519296856140101739818306569167923080422807054326368988047962206968446921790096495204419735477236238813485269216311377920*i1^311 + -608839942941988223336062623281141818025279348548004069802659076854512045340705609576804949380979990433944145552267719687209972930164719876528521729345456501156355976414059285415025850158719178171193895119146058814273274565329767633478653761666939152663763536525049405705236952584696257016133624219425903875751719162513606124145933408870048058439854174602111859982699773267429985756711044750111116568562844489760282603893257052751247119105084687319709076097067632283581269388701115615792527239558024860230099309108428357496022562959620386995570977785909532615493360631694681215249665777543187499615981681276618786225372954544728311644519394817648648676467219170088966446570472455780637576945990269769972866205219942388557985059552233067992665419668927147052292344738276434515195005773233941711193652368188676552329344659726402766301335457676067387655241760337503964711665414159720988294683712231015040181237706594569879118438799463216097560352987935208768009297950404085248069015252230998530545692328566030886673184959321511309122999550302816522405656491153169232252450056172150979703975745244231861778192380160008237795547665138615093604436328501923944774399727013548452398102175801935166085480351070747077418604106704741089649105084771499524414599398625410214537313404030441351711443999168072202422997821104161920441400452147889348680202627075390221982309200352050784134292963928865884004522833099666444618427561628997155114348117633010774681743029411122914420898198715617529703330300237849637900661238751275504296954151106205816243879178594341508865842466457352492994780070413017366614359470291825238960360447842217620585050992906859105969420092084513242111108708818061564605718315859174124059484366297630070884983033626347760624314801000231305650807428624484257933607215989866761528164848224976770208255400957605747486895083140868866844420617673792517738824450224959993604947449946986279175310850350676140862017577853568606408444063440172243967336682720568405583826582713356628240481872313093440599846629951861160291376581684263483116332651666635578546916226401252358489816232090424622604016901602208642899601004655316741974601422069616558782565266470518830994085210788073475320252586330096990036658094428292204012790527167821946909887301834720544796365912701953399491040390016236641347469900894587955361955589889574678894501845155969202753347131921057367468606204140490911050803949715196110442434171020372513065127011405428296985961788504702040188728804555650981753066125502005384754749618975334820788763853372028474233971795108135414913254053270510411426222977154829250869583912067720953220096671781527277973996470610477693634307632841911504350012296658204949014658057424145859682072897193332798997022991935543297847672424728302131821828168457938573802097594298723131034563746939354569804464603513492071548473638825041744319394320856672672891676489612221059572484099812621250739409505711443401992393508477559543842316722911603158454962862578088699918200187537994044169485863286327033161405607070530107382062684806938645083294873032711388822113584577260495571863578440987047281027901162418515176592200480402732578286869252772003231406662932799618119229548904640775021924329776210931925076243337845127535983679995393291691707873124440868376540751400868154692638015000648468355243952034446998636911821832306515346766415445120502637870445912660281243185631101023671681216704778084216011360746129488516326603589852221722931149516945818297669048112651617977542685384155463827543711599898133092714999283057733517574234057902685627119663662835497720127129363027403700073638168338877445936357619482176068225731759868150315733390814315058874139977847860210977602251602660389701656885086506940183476684734251084728631544968440781826816911161829194672804156287962060905441917528738180528838541526336869969952918330221500487015248244964248384330884376313462285109544886540024361675538236084535208824950976966686627385704911107401553785447761414900894162983953885597352526186475617643133671880734278527921290733009244453523547356523521335905974189072691034967650730898182097790588474427652615214878505373557995523596729072449994030413889835703226108698304096119544030907472893579076330461466260659388779993413963500861452164185221514101755340283045337168873197462174338569776503002115859667204513976846121773412657157150947963058525093118512687985819531611587009351941037362981931235114711304716497508799695925363904335873980479432534644335136889376226313778598407583414523868024411583857782097053199932196030531579334961938777722389499763869138676361810052146954494753443680362155770210155540955044153431784965941997435429184432385829113475656785615540537445389162278726386674281178224349788515649837022190359289578677735974016483428225043103926558229158403363414829060538159025598264269161787527220280918250799941238966357148309278174070663806952502858833230851207980958461495149129759275844949834263276260374371187831738758952973031720833059282349558355022039132303636014144318880047990131643082067253638316804799359553438982607446491743514578702791441424585439472182652448193892342197893150093331786606637283104248591595719672143220124845970194142962528041647861130892274005498138414901480047815565266540740970955275707006260979611089948689588093388966300432472172480050147158738326234468027166732305835034237910310159424840496542885245374781961412318106271894018219856938520950843639283173783627663925145634437755033229088602230153117296635586579128936820297106421883979655843485978415073632015638640054191319100066678482200839363082021068810084797044753094104031113992307817509023614894048454504608252301113554064413648255286496415486466061866107522420581243864294038880835030885649287676440809560787449385758332616597579121688634896954955299465590845947415639380039616462641959733997499637914797233504872595318723280976968336340488668098077965272670527779781084840506064470315926364023969760007179450227923508279703411723151950371010410150547661986949289210270745224656200128211700070381091733097571669785094801405757463165894832333512315837314992719753616612451226840354295842468692185970252075943714308438379967872094485183865308487036594239564497419528212957337280297412037447481546077669760859548621337944892070069445603445593990224453814170038224684507159397721037797569583458901526539733390802108545353698284870694830952002034593466240842900216522746543695914572195658987306263562275516452826244213226796445526387096953895495113248949445106320634457929687386521335960577245184*i1^312 + -2280901422310231952419154504432596659178977769363170769597231298966350305090295109972685718838382158337064160895971187718334755103100642760287981733734778380473916199590492081614980726630193761066399324087176512491797278672950215628216797604602724300102612934793842746192335935403631779138020827043208913441773403494945201572742915198290350209367523572795899409878851802857888117922642539670434501073805414870910575998249551465959725724582059504383823106370915526512874088910802744284626257331884062018368900243036515887565578996666604687735307498248563538736528787044192312935578087035024783432699452795828845879931035905222281529471770383666602114247256902991077087766594054136255367773764684290083860768240562549982678414924024034508789238683213178422609236346975943856802214723896423503778253100138834703231225692628758955690838915426666793591581238377436121384999535358199006329482390718916857256674581235497278805285304575327610461886548019436376546334113566056729343553780105972197559439440828596773315558922932096914145699375797857584292278064401601337814585892597192886446178217847883944181321986867751910605969530865805894628540765615336606366932515874271595195244623432250582202329913105224606212294999491905472768495626446723630731989120541304253214514351945462414030552350905108999820536970732490038137230646714260376748718069253670303443192803891046151894215647886665827079170295120351331274972603922908840327493724423452165563311282634830431935303061867062825231224934135367575163245299171122303702711332407430236582909002241280298909158132235184283421439619780207792227468796247888026653107404687391254361691033202397566986819070567366302570724062578738335302239985088890023855727426724881839243335338031720666450321770013333359852069130898347190803226776952755526208466693205000943991313993208264314850187456107347390063816644853038856614313281298600254387238058759573731022009682469398990436192615188350245684882921877854930079602810902550584622165656919893541525626448596842534232604916145919762929173314470772074717470453354956693071587124714084376764948564769666401438775418471644964529683573119228764870630438537786107629066535534415437979986929529936983678886475071578777639343401821392483006504466108106228229858878234993003104626156430997443140970489493754029559781988075766051047329841236938650922052849314399694403519033338735525466244234988103399214328705026995233333519323791457289734305905784527350951399739141742273716495938243030569732347399358946384620710665271153406180234855513474979027743344850358077412136370665356553863948116544980188914149295035516191126782106604306617874146254240138540915365537418984432809698283393772548638807756695464999792435944465641435067087992779455513225526544993780224755490816354808514636100383866296801912883374489087961446800573334911173539036491988840189025127693713972567161783036973791143103216794386110663485835504423883236605367576209265761284327698572668141976330724909783651179022970254912619187490381460483684417416044411263590693151861623191096154000335129622422480858792072663723082700320520897587218158762626798436967117054063303073139959067163968980330880205099568501650524940843509727151708982080261017673680812201434078274572104518697693297281150440202204412088232401379206379124371386985515621592421834399517293900158556624248494799332426563592914767653210685433194758322594492237848641963293457672617043400372549733628872995161208854929937542758567699062922747717184122154485285667534058109236622784243931139323733296284653470692827393474571646738624384584583022562177892483006382161295669665560355292690201252191321042708515235373297787812168548870921500976536047969819325655211574067307590880755433741894229926073791599674825639323965468773849647510311358117551797202073520037734528109490004231549218626231462605102713561193258795715780694851373167663017407571142306196178877068634089859986437144807237290939557664880680013778267959747660217282550984716257965532033170604567945965771926588375109581155467699519275266626481768418926221105799100845106758009389544158910046312251345932513904940918718641238562326756101334201948094723926862861816888788159673878356521141435284721309399219103840286064958929992063976360101877368184921370592055444662266949959879218832770995102528104890902433388672643097745529932815127087514516593366121107550418220855036113707896464013683746728873678053346165283306014104103873172690902972678906830136316093895430933409537933142639255302904268994611911430469329305589285368998439029087246909922290000843748196438776673014583780893550980241466795201330756511916016389144490574198286977143760636847523188527838037675440622041118222259761907158923792275979883924958380423885927090806117787012799651244191790930686409229932731120892728670360651425902519361217626406221176383619855090164015820462973469576548503830503020730069772800466586331695266226640353545126835259780588632334882975899672110696252693033597679192199169932110115892593747706057742529237094090539994214366233858935153331579750116514993943632412978161177324864743907976175364977620257549014602190317497315806118036122674463847556242968429531305080384487883898112823188771432527926391547666704232545061122193456438621447120368832854706572492644036516531417872241345865629529590418143974462169151739170915643254571199706731892912190099608553361984934612427910296921116684529051498647070654509913079921487458966754936518500378117772711206300697119530744375135189114574629805826845530777979919521945949382524131223428706368014367586133623206876925309573970785048990240013697927389876405526137387231227105969555676842108123830434654782231343503699783119281466676652511988363265752928730476689616654823142404790544061054980045541353376128089114728668774868423480534346391890645267898593657526745250391457103169645330745060506216387792601856884302522900875049469072751853699725510836563926436117134640194155140197748595511182134195412849150942642087677365609082643538352862385991778859976391626925097683347377712107874488200558166116532520386918492838370714802885860416956966239297813321007331928742322800346035544711044759388818259937294272954626359385163503439158210376121289555628070869975954769744682648419067353360365521869589258154126021713153735266297057645280784862761517955571917488374179865739440399848909556655313644195439151655079278470159810679505654325217547614943511647422631785223086766680990580473274880949865739960032237095812716175407820888805288397433311020750289864672123818082304*i1^313 + -6521849136128309204814247999505532043890258354346892142516020949953389056587675611503432071769754255354014242609271435338056609370470951847952125957228950179396839983263743047192111446584203659559986594501380854458889901246229527836283853230891549315878862548948644882862513966201388869374724011170215350582441951559336179175773292026319231635919321810316871090858420364161400695855066215323177808883606559899977153316840170726114985251635080875934861206291323638489120145278541678660094328492357109785257023735445512172219674204630865752152638705965175778419329856456279545271252745160765765637020521905352495400956192468851309784536838030267986090225730229773629756502938654015790872087756440721859389786384470746181376607375367438993573386517109222753182155537575997482155781913560935599210742341045957800837476826916208672974916049310157478736372283984252860443488645866099650298171772632040788187167393669632661593249908709962092867216190383617086278410618897909916719775890387797224704482759607213468342043288037256657686911517121813545270715041698845640508234377035844866925931096253798735395623555405286105218138128465821565900755163158561645732708849465029150381128025877709158717818680019435055152118550741109543710115460933487768691956306958331729134665954052654821376499819356925094963683325012477125748990979320422750835865988522693506919514644623523305662646586757222433708307280750156532910750666449639576545751886343573277323102435622242893369985922702322983187328122076261769483982463048189403284510142389266724123811323422383948673689936041484972541153012842681467679078426986696962852203729915722205849551048860868784672410534114316827455371453211196704276295815651986387113747018156562183026815402352577447286391776443990463517303936665118570283793424885318858444836354171038398528221275319972353517315925406245194555760932675441607822344744673848289598309265961508681962584925108673023441128898235257866105135106492666325771383999145062572878940979603869480309400380398801511337339948815038744397622998851896875871195448405505079051721740359301967632484071900769456356513261548305423966036118543530867915045176143132979863138689780192330659815759083359348195174249158255963586989068318700378906606566610570997899634851433325158546597722745916768912473136726006932495280295663479693713188861414357252619695943152981288430642615729379684573534204876954163344291620404163979752699515724893072894314384422427835776829414306865857354716196965798477015343891162819490685240876951782990022511371268352819477276429084396114824461065437813551794065667392079392739079454639224817548442904980133305436541863921566565724788115495220168061625061718647348299470794083009829096975630233478008408651392709023226976736487566292212959864707298293111162488635172728676672501593175808964596912993631361975116460350843975999109609415898094223847005233692292103215270101467520110583089813164925606506783794985376018567032361246440633974106348872885341725745721664813490746511319939957799182119081411720005383796560874330501135177009246816467387305194084578009120676077811675835675296619899492571920266619986395608816337898876155433069312769425549336605611051239766843795744646588431233275456937722427618199748505201471451759205663077956287467171259823018134210584285679598819605247476379986197783396408787671315254300305930681348726323457741634022424702453476280662011648173871939724478933345230001732314302422558009709512401992388189068645612381408515409530938752801098327566572718970210016901627086711223872821932189711670258690693542840252001132923252049209209312866895490342077244582507403114574487434778654289108923147477308425207167202739841212711694169648697153712388874980736188891138293189421260503467783548202790707692924503142858262394969429472320724040182817567472199984635524338856872139471666183792733715608766863794083600506169099087229474088244026732585168650407783562609906475048034799924991577717644101044671463151426886405179164745587068656535802675184869842187036660899012008628383423093702826926411271285182686726834028628719792223962291044581754348158635772635648788694980759115854070609325900177723542972699249749184959653291996979020859794954802002275973075479729493626242126039203728091783782339905163859853611373051872516706914548026200092018601997312239187231739638682462896430164795597551057953472842012063626113656823270983903769778984879224210053506831155223475855832483992126329724733658029432360703179223293289735166618018204831165466147799816902708401908946751976150034020841130946165190165249417233839430281269769175227401692332006342212080598335118279977336276498282022243328394456668671133292499582626052948452821387198313838964481494031199986037367259377345217454953288105065981491168653013733134821110017862789588001255548464043701461104114464404072520800070677356554296432723659867672307859737171190903477459981602182054409307180404539646796565702716601838345976636420008280764233566349276977029151897512711808424264528567132325547733165934593653233980032573338117685198522372511784024365043133911852033525551873543032349556676885982107339095965372633004627084582841682738708462513349990035555346952816912624453822001976552553744530936316771766278012140791752171484848258858704343583975338702539790216476966396722159973454309936120706607033917913987312741907387047912050026823800062708247086830413434293506138797417348532917387098794572554435971540688888558684917258540804818814279934519980961706930494923565974738559627025101709251587025969093850853739612790821155061643767605154503810622647512652028079121608709228527688166785122215499929868851409843823522647639066148053941789179421394961714306914446159797777592936501272160111054121137942227238959608162392609241313405417918286215881242150748823809360057400654013573507278608582986140674498171293053563727064646039549220651702282623804610306852572260126480659625655214134634092433336679938445690613874996812362931680596841105093479302952468467082423517452369041010902864405991440592895422533568129979372143347629793862602102955616040757413552117941300248796774061780136143978332515196551370055067781521720104830908417000045962897500665595227427660770848989288492492904290797230286871683289625124798640592821668828366687406659822889042981058712300831100972228379509051210726480767627843813078781901576202782123199831014202902915839537770712053607715060977265351704262241485774962176630996367378725788260146023576569103921103491777411372635610602869621635574055893475524608*i1^314 + -15925361538259248845838071462815954897144812347528663979670913923703125547722310950721874879270259459421581588256950843955694992869337273977214370791620224700518253658693083494057128900683616024433448190668876008176152403045393350585492548508284730085675620313082274482527630070516306752214932993097384833256039765644684673394709452665555085618080643090399777337922892009389848930909671942923210426898992771751330578899768612439748568891966506937123937683748353600999847155359805840090578113413463652203003344434471691665766451326666467607624201480374880722642993854366590287565417127643713540413043549698654224075802276402764460055184666934034825468428709937129467575853633662488811053696978100205231165131610302035843094117777206257636673051118566415359602722768507268327231281114836177063904994762180586176931784438162529290167113157214400933870153195178643259804166875878258696486913247807591272571509564574404181001112416325899679510957842111683417534200562224031012870707091659877896937993040721946936480664236250741819875277954216249618077550706220309604962430936085294344041925046301359973716570162017045938809793152616073391048203868030769082922776194879973095633845098435779683159099171707412218800052320452016926566400758321860251749390474980991298741183641166490557872570404723190478108373611057097427947393130616719434216458773604364892750482118184953744326119451988176129572975495642495815483314644688652807345543423649009506738727545711255542425839679261039589837162372426243860982457988858481457664097286044969655037901064854715327755981215884947853921024526415470173985908812411793835836495616400278909452187144111150087838135564383618718860850226092395204042725205860432654614248923973147359482480671511352712337566612223695047913730229857339385834438909720025531327959526086545296571409529090258364183607042431813388900409624620969807323666011909119137108825546525054985632036397468205226485538671927182427400525673219144460258737655510477614433427069248355874232802783087227130533063700246043263722225488126531120431159745550331274582734283738636366978954959773941549127574643284383166992265687178603623841755122745980793009085085240907700890340944957140003714045561031385238750949284665680153184503547741730227608264284800692527265543305149560623805312715150532459048239414217168950638082843252029939547741063492717113343261905314344812264354452362758495986555155942952688044827325726912715090332230336738493116881973234756464531128132517810136400402364552105452256699442893592635004368967188839141816095614058127621493589502476386382896120193616056129053943653127207094635108591954340965258028589267188312671813199841215414990974869097860220201354319291031199672079885057288104046707042138157825072660458427045526435145133013944398493689572745979291345123591028340510367592249706327250666392046802026114853326576332087303605894742761671654854339756617483474974104160498294446312205022249406711762706971168650444709018096409912789302813147933974056344793478908708349102918249760277040999331257341190225311133129131293126395036819205365245996002724869958404163645093284558517957588497525590632132898416934193572815057994063618337011657284832038369989430981881964794269726887857694664299358607453895044558489688279706504419139911781863292421585282848007251714986444782315799263030032549950827200414359887727708444305853740986392348896855911783079965023894851274517805211020511839186669693767221340159723940671422517794241644135390512966043370930469144659095047491954177003881466260565229209604817520498159597953930972790286334669551106908485089068742626248603718647186723905377354071291647034743272777837995701358098346661101315093941016370785799300270663031899627757106121671065845207727765297260778105892422864236255192248219117098193148382275813798972204099726039710782402435689343919793237038319703711099185264917255418972554861487315206369637325197530868564268664160654571468251328993673236228612987790884816984298230575443723720513693337111960876806115820980202980645704461567640685244989545007036367473325877968154782278172355864330501189188258442373281134100920491413197952781763597135887566865274707952340963931583367982446683904155837864568431169872041161332556804793129021961076041587665149878126588761864374918979861574869408186536981190645130870424880544950401019643314452512899263875847458876258613982788247128270994164309484538363912255699032894834186944994332987453079668390170183466847842877214084142086077697802555410814775311663407633227851714290904553466444554368400661024285013774720443900623595743414308651892656818062582291118438749174825864844538247694739652250939863655094812515959572920132755948115017689921708910667756349260689666262454802719696931629736293870412985091048789164819630453244242824851045493549125834128006577252122353044364046181944358888828155604544253480744948754883614594642982293066654866188530302304068344148085043370645471816129905079349890541675484971693448714242918455320268117545090558327539208830713602535195757008393510934314654755722621239110376033581227825211389475756134344342288457298186527836616774121797687717491319657137664974742072947008303365188768792678419147676860321898640565934022837658368292062364841162685077520869884934048051742005893633750670054858420348746102893228633325548087206872327429223350878808627767650114067863411837980456889464528290465434222779463552976450833414250739056051872816154154246545855792952425255348531915959916343260572381982417060272683164022227583025424403409211363512664980387441855992616189225741381465838964308224130329459370965686738939708199852919971804572251836102801553594273772646859955269889243694277921449661117325260042227227846865622018000631061748666483271998918144922197017761855990973073119199741149808621002586074307634786510686215736368927991049909830842597878203245772235283071889809969580808399546382712513489403008069569913181988886008345166191665859714632513922950951735531319571563919032506452826797333641941809100358745441756644790606136521006436990359267896248130283066147765335386018220784632596559525752322137107682669674091650934952177833718077616839594443754757407526918514315608956866825601643522066288158190576392391281193203376853713694084744123062900351220313143487402501561253191266988171473829399793763624629975905736251498949732610929486932740347128512330137763810495379638747222394840727457983278564136625803586048829674115139299179799154389080072403801950809201890881324125543249379207979679566824210432*i1^315 + -31944497441186619680418377641665108270330063065440097497588635468008637649713682198000517175283230103177380781590853430939818444080201965508639082856001250884342601446693304094045759512966872106372266775171932874138197216072036661786893118673461121741183592601290908962101325989769969289785557250946186632707188690026237725524428216529259260233569449116598183896307830780061152702128900268100861842317579010378482540103175022689155113835743793660121822698991114307938758471107192971948236282860088146689838885349816122032133529555794348178116171380204684981561574078252190473366091809522481242798733470970565893152595249695156894866910973934577759189291689880278192898366410887080824956937561263826361049180649932677614645852101223703790227960786971418245651255269019213803412126020633185284497795550224192475308024690934364691706293732195009830908248857748824093720971833649446725657114096477708951483494815193643203117090717573004067564579957790900832156911503999045097472522088021138587340125710623491254259136431364719236964629240119740738380334217906001326109848747186170428271180487379085845168356974173397473101958385932178825768578131711453481710465584630386510174824895396185792199973684090547874093245393812906914301986634496594249155362033510568121849984477957773152747560100285036283727865735014752030179513369993817635629926789611112595527803878939540421665687120890436419833466351030147925626199851197514091940656718376551004011961338999358198971342130487410155281057755547492407229632222897812019898145113184801065019227458828511738806306689240792614463374500600880756349488947898773534469260429440086424409204534621524428335933518998489079832151307348042568471848723434319744563145067322091882831365972437512233877006295544428950296794190178678573705056610037355543152817439079382272729461562503639882704026953453644783661998395364583582182550606232601396047673177572229035936962362160238516534262608507370685790989449399477833151546092581180431813253126772232742948603362406141089591881099344054914288340866446840871672331889367044403499664396928703425177826808422565517576603303277500174293946178304537507846502912378353187504639598548112631789269167291892747626360437751547782424510143937426962388166179116648730087888009329763744241367911299431542941212651964528470026129338403720614294594201234126817363358676392528080779094653621182423779297277098252497244907760371650687504156448115084332440665918980602730651139576287952905834688202283942959979244324047872583064612728866766436296858725354155523966516078094047917614634739978839680865020086578961220188055558422260180218533258263922635319515209418988126541005900184560338288130324342328433222300475549859796015926731306820343820573360013757154339003919230328427588171440196091895152248485388375522976790111035320525783496777752361551391411152231957567257182939568655862781176746380717863283496081154488918104935436110547904675060258994395140482383791454901600547179506638916624293042104818989505258800666518536490856665498746138503432279836744185800761434182834527223119671662181073912738632594070976173007596352534321132055121824800628230450429117019009573214298455829321266218305779418260481494047268233504057182775033318752988381641638321303975947376503871886758325678888849404679025825964054837467427274190046372821175009003523923079210973655013073196630059414722710876204277014795581976002154206699088353699933440681696716687507427897202893047371426784793205021173607204911286610563432339771412112441886686818313822788200485254432426675828896051315559038263057038418070052256870801841626508039359127830220808216277065476913938618124618788696885799714163606452586395118756246099692716755752120312419289394268593767946821906065426879793389305273612777189300220613831537532544316745559382415801480621240714234277066314400064827484803693430765823087236148535836828116757090214078209728933467095122349158188864180088899422794792900950405497293556471835503131225290112181855864603926019866446927848551845758791886087477079414684293899620812032320340578739494468918733901098877647279473154002331500200082034676529150290223172659965233980505352917463705864025619682489918185465596131966945464665317673698071941536733744129282790269662249630539998489119052856733633809300387347621037329913572224078347970780795646123734035775129858890497113222917128467452883291202134101630218992736867929209718392929802581504456463177530994988880969586904363270168536416428273348817812982051034330427513109418775668794566823821981753633740853635152045843254246100697103930750520894279576959672000160966123353222153083092636061865064175946202034652849701629887155113435321566425789180125975938899752002385896659679756021888806807294253576162835737848001720655286365158371175694995388366639548998195131210366581254314344954459675872597239567952158429982600763748702539573834523925651045979283186487019615670141539480503861466066024830930775335922959498850015875969648096572080151118839245597658758100835881481148040879871882799515987621595858196882313248254463316150634620608593043605219556723114555872221864233492391406675327112127862927577147434522687444981110526015288055328995105310025067738685611537824684135362488835633846674562947456314766893317715484051953078625857487099576647971367173280119308351485383989910859590949361108322639644248518326000257590422936720724636411395968908205205036923352126194535483600062348204696460664028830958507001899605553108775117782978875312382882364397899691670434478817372117052304356840633311084119997705325214281349395454677004170058228359141988210350675728316878377675376346342506840835322478004605695452486011593968056604041562739395091066518562651731217994175598795881509255392192945091364176689804625659623710462276042773985961384518200454394296673754284776195401078368578150250227180576162989669379618781148201874064816383822059617468160121064763262863121088324209243358813822240217154809678288846749539670776282512288638450656042732790064433822340077422569463877364263741105150790918255241673072715140575822778598905525465558416515090537361282160757133644653011025550725277283877693959207530020562271432358205105877041955439294704509747630173641226657654128995527118578043489261570626783425223228911818937754836503897298544292196005810436708284897798730060070844921751703803132014046191546483677571995446168241650170019555353572005186992710048547809243015143088113738830093030971496414467574033866106218528076140613639693707245457081465430867968*i1^316 + -56494595274312122307400850011325293607480660659191941965551764383262088043439149347783591714660267704481201788664865179857904740956691059841368743424572920697190843491114513328461798718830667520691967674554527350299174172519262911810707477159271841267471446684208104757428332937109418135650537130824837561406594742649789032124514240818000013371086041940303074039860071677466028097204743779102961142945157674671283648117676080221524797042284624100777470410171991686376093945964107617453149337747765906767616204249956781962957428468668254121947903450565704171430264660553928386680703438028988270748153527444306600928602128006166566781201543391547329454103944276462952053581258023457315060650476130035846246044816261619077161453914819996953730630841528625610476107477930863967123218372250764169045401207592028106292378243472769339586599585561118967521034483822502029078122604021091401594677068398475491280753915989638411199679892101086847879479163152686837758245408947558863540530656928310143976020402554503656881713143267512286170956514004499944823058295844901408228024525418610393643653448758485164183526762425196472159566450176398427551610293690731610386835998804636242296404197871143550008269108223017503435841036877232330720801924450931572128867798630363550742642376920113607911268222508733079826279664522022268429998872184166296621399145781905359891380408964673273618383248673504140572420758796548475035632182196671883322861679511427834141032727206993546978301848744319007098954757207095872136286533700275411602745134474453369580490155643003171618939088703004394852024009148660359393059934381410881155632566296450959083943310850963041950150753327317123701174892238029948292226217326220148268444995354615214482093934279088641278248651686917586686020140532043852848930941080345868423954912525773354684169531318340529402925578920673472631251920737884900089800118316886228385984268207077288203327301088502473887010522031179605359430940045000397486522518347609641464423081065713233335169501013526972017275367176342509724938434576900890501261944385347387151532807477679722010448679377599657269367321695912935814766681142817994481754179919904443844477801224195121385385678664585240201584267830883436095645794222711584230308588351445884456312600652079344450418633221521885826910292047032241038837011555569749085997606049004606963775362405841706291865567322879325544940872802228112383562930513104190152228178289415626443873565590403344637636419859875400230395647004324786780568679249521034652426644867298805334701838950819088692699097973339519899516918516995827725994922686882769151546038083443403733065816509361479521020781438055166638006491720042018097872791495347281750373787861035317206436844826645977789300707469027216395604209346797010463867938756462860861194863998298814688251064675099033713895321616932813086823324045038367446347049092163686430371287994953591265755941183967845789975313565468439753202911214957099949059203094293091494053502956231123272737498201400262911993025657876043379789541960621368335769539289431477468216525731527431876759664379243653615072689249742879042985602399041219842766839053641165240446766148305014401104165882015994592544713029299003238582514023267838494970340680740353586853327231203478782173360700460795943960667687597666015774788272053321250650700899703775397276372879122260408684690371543379293083514879947208573152435889328935493312298163790827751650246719234792117144254870457106152155749997246914823156104020020473075547905710268665679733080185158417678329701905153317872563821258879788209378482011075044969425857036611669722743585680795534546850952758908821135127721356618601249264898854215096222043698744053343466551680888275700704946574043870251978675978777819581777154510164031100391549603698108583572379618937391538008704812502589613820706647926920416987873457882831568285807654447761060356230596084288955889045719894724749868662816356159570693071897476614751835452054076785111016795479403837752665769685318175875594452317181436779175049937089266585137052754282816489132588908399501399219267631800144648305028464000624471712084932444691780669936489740417230071191536344045707444812839502685556927548932060304149271915311189311181645073351746478298837143412773789208307675090941519677937584916242582370613447904369237121641065912741916123521260000900895430123166913506842354633931157884649358714454893036316492399890233920562685802558308157413719887550343780108915617927627830740366503721239322944803109626848318315725447943122395653640038792961137183380071563362174972637199332252306556325439065036062410178028768952248674972067315007199634886582676570998967055222604623837144534448539736616280043098158145421349877192372362687416226733232329928793339188260757689549020459500471331417668235051027485312673532913468386391139282468936664685898095741528779723238947810955282194955293275160940169117416613180619261842194805869844549123949845000638465906177041375842062214682250572979806606084101320265715507740738367567230967502981733859060586701036155734170744103379676009147558840534541569304358449541123846753008342906026213235127638007498992094733932272553079680029555668749828139947028188847418212621555616206858444175579958006964771682174523361918352895790287821407380324162250584563501390621096013211154904656551631337555823162343949940049835113342477003090421366666133814674968229610311704063387816152879616848487403116087887489198725510790191623595536505988142738512904279742771920522848391017332014652291473572998687692243727058710372047798229661819178630272762247601966264673783349821896385672548853498692078589576667438990160916201322923192797519027165117470327962284625825039502282028214329806533510829561368906686764467715387939619907791786345173975959169937758018973271254804010054631516404199449392075030414810625760702783736952754358903282883193361798175939202544767302640375334009372516060193340112263075957492148087421373200623451002301378300862262880880253767572945759770688764515687470656769854884729298092189045631333525976172994351107973363859173765090725003788959353935356908276514910086247525781574124737867460553976584565238137577521255077019475018719132913358382144920736239671004526428074380115557334807273416396653440206635071328573940650286774831087791927564272647816379141060858387830630578340629319900332817488812048000010327037791814515800062240131496233120265317065278680862547002444328339062139407590728462694918069367686115066209064755373516153171346339135488*i1^317 + -97951344425666213607510440422907540389918633470669534796526868923823936431838432379913552739509206227009007926744610014011612533861171415721603675884579975155366226154871940357195730628255495510677591764675760674922206016756565825453557378214085830450378154439683081296161207639777796669551243829394997648416981712536256270743005518556446336598775637896314131324636716051687827801288946075103937642878373456714315736270062296450496089121474728672105771167058543419448934577688050763243171895253865240563091650713141309330541922143300459453266432085183259705289055039445265827845340247319171945407363702703277831698184527240616022433659269540593625955832014486573881010347462339165489133902765621089411868887343996024791704074342905065887186246403655302297438776257736174517689705061974509504942604653152726392789921105684529018551085150361509267658475874251429451293827616004240013908965429599372042329925306595218190440614722703531562001311295489266583945996570186808699334452299553353588099644217524500295193466354892781691630110884094991713023002465606360018132567602144633896222096736927071881782803189140471375111813972652692849231477714977050718286352068613985718377711829836633892123348767803527871436892312240367338058369092366948428251397637597331445320610594200584428717180078690097458426684478106158094260359293454286199764008990964246839005118730327578431315381924238315364075888502154600117987096363556208919874178603821791396937189332609882687158557785690155329608955910472733312789507209404218657251625549727888109546983262731384227444649758308665366549134076491334647143796586979801852886834031765754832379099434006969870657896694999518440346112832681165239800862974684490792703177664499519450436177655275823721870658768487281645292361834582782395714091431714260422590964380079036502510093313910253458285396663973629842154933594107622334106196280104399705506375038343534382253799575853407208399895017286475290363203073626217020321231284981816966703484033065715192969463412209835594138651840918032569791379405161244826178332924449800775452050330454458628279565191707555461675840483909369623479232757898765107883639204208599570211175845954906295227543275903698249138411027192432793621030067180232757567348024450962028896886081514736107162409742604479488516306282476106079348290423192435298039813087786884521671545918324789731723226026583769646060798223668262410584916123133177027048706511600813245054873637328451873564576820401634599392043072579559960914927528066518339587187094813176846153642733253172482539819851532062347554528376697593772658102096731447120443324063359610830018999679121858458155978226279906422627378367030457490911906366821973608489541354516822817004730774145631076721714187694850733856354014721444549788689818483610760777054346780762686973875754770451228731969870587127498183914137470038926913616968289911585743831298263613140025067651644344164869506968216034626359963858332545971898544998009228501544198975000088853999014247397507384611517465941974775031259460534652583759647541093423067245256807333940986985500473209077824444226995056312352645289029381576153846473099526431999815828979183774525905520669814085196417044643766385072874220911371872652686521851720400402162660345261921541810241447430662164000576342165853279656350923280637713271805333138008117363168794856240650699441050062539928491894151839861971220874763675721207729489094002304404744746265744034344056922216270709017999260003293705210504005651522024431992891421792863254427348421497870224678781355065489232665529778502718025454722316959058006270584225775766094184745758609918981120047737165210670411447982294429229182921553543140614063621434928541359195411537110946313346610564436320335318761415727807817145309521605420374102363114987435067406195484067431032682689212921361124132489433386774675420470079087039560472103874522574007778781767355416651309689408855778148353481634206847069493445719513410358648669728629973170911635168898051193395311940958780342008968822589221613373339590398043995612957354270327172211783423855811308378457852373985538491414907416113996176583740399287353667330479255399190663498437072048160401318269599334700025422266747395875991669106950432046870048118982704599836430448050041006675951919888750612866275555587550376646146424357331797735275735728889914117717546285291608281104526784721826553309266684575814819152387617693264542236717381189059433134203261358184056129254049343304946470614485225718533826014029983232816506083236049176302992244676416872162794831555520823770785683505510008096426252528303552689788061897402314781966469561113559997383603913689299739101205857527351182957917390032866433495021206025234059851119284530065581984616147244715406219421332124870918151435121717627212573086083043189837391484856608172694610449498227490363451544038361376314856656990158863073496816792815596867800074161214025552161311789500778629096396614352425802258595743221653456874588847830764731228234658517602709024765771812732786392534660950215095042122381488569276309217222560932635571340084191469046180690130363543365121807187321536428448320298223646789461646728093760155498681834489436603058536462383885480122633939917067319208627676279614627220907862031975527356910028890686733235383827974494170507199707823999454254925384191222230273762436003457281584657838785928029338753570271163647261533290383048864438973230390336586052412808596313507881663522744551435066302396256771128825928950283508121421722060429708596792145866442895929966234265833748767600220857953650830167658567136914197227487765431925295343008817219324599425200226035857491724480299942779131243762212110802995849543876801964731805839304314937757699189855272722346344186727414000947793587348407935452660407560713763945909383653919310395146007824629905798790322813239565088929763894355499349156379234032853768255211815797762262351770377850288858003411277823927409789709652841925572720530060780328191310200638032180752439080853707736102340025133160050972926837359865519014763375079232330630626480609275844956450769714750605268739783249208436050707646136150358724657034343001342245491063074954779186931080285101568731837126581803555497994664545226326271797743610399914569227276241887024632512281377131076476611053326034861304267364470278760545802906530034606843689273678493445766592664429049954292374839784816319537134162451879408864194062686089940402017926586175992679712131871771308239470695032518675445772083625680690773109195681046724608*i1^318 + -115401843303584282762221993017684307303891377577184824053237547424584896486644643221977500497654698724390720031571317957260570680640500042623315903183662127898750046940533454758988480797528785146004672292594453178147919243667435731403673532318511036692167355534080781434584415045631709814014898653146132627310826709692981118556853241099231369359724692995114929806351757890071848138203474347287827058917646890769315914418614692025350132218862578550975822347688162193227889620734263478411512937536408063295704843308206511298409052421626174397334329394483166011136231731367060482757937924774103164496859676984818654686658791580140020415033691121368272376172700196742376024935968981125277732995050016401757548698378975389686315985681199322823731467554692845290153231830582888580664220928053262524709546365072735998069905589635386770511638871343672571415279972369161853698923396184107595033284988208479899737382159865029632147649769027391064677264264535208702590404656714502267117858876705438626699401986912357297245360005562538332347548924310328838196693510059218588713299728958814414218219557012018975207240695219970684445093089125615831275179464731529999467850015660273342278366834734284358324091525412388742740157392460105842481836672383861107590803808398386153902839209005005510637059532134502612695041640567552837400243371344319849283893043464551301061526175422126454905888126694015717305305835959146637278351363966803002389166821878020971193732606387409703070949594792067322748940244401393162561787961780489779481139173766919075101225921048057499219758275101687636045130731203549298509059801593342937216914499761992985107564479988980241960599205820477963645691473894190897818964127463952506622865849593581375287509084115167610122147339675285928471306502146218209469738589673739997502360524884950210094534525284085041822703471399228233066485672124629246520575327836047648024989613981132287433577442325737804030076071466012012380248182664043987158665815982706580028798077367732715893523072145799987387605099443094598691605240076790282687858452510609462480579620545957941935412922371137617701589253340488092184348668811216404179193577393626504816514513689038020108546814400567561646176447655927494831643850277292003854725201694715526860072316938534903448257538530060133279659517630856447652450249479469498209322125549478210520684989823307589963959833908115658952957083517143762281545708677774188085383254866372806002868621754485411534522465916516789834211545658819829857012516117589577267382053417833252073241666755522206318512795290773736594053489847343461146249877619801550433297351679306634314773483101720930366452299130054720843489470877948696057929781019616633528866640235492154990672821464096744304616882005594439529774049890668384343381522543443624828802489607818916665361717991917660586391667474422925779174206728642773227736908378081022410873124725437914081191644777030914851397022311157809339722587777930243723358277588807213949785568924405209139831776341522564329842136127354993535054071136301240691035818490738687957844814986995669508176777776617324396044911539828147767212719655245568172956663914588090616831107460805919717488203272476441446989011176396777113678739130523674361593832895343552876541874614929883333370568002079397897552322917707041117344619785266177427163077176152838252660464842420068554308045058483462200625737535723105367992480321268580351239454399801390711469314943509618676819067025314856852325400447312508347600861040280278258547684238075664767898025751729554461985770075553602441705439821816406506150543975744844422223031610333559235783158066495184817999114716627901369682864753427353578382269424678587827136704313429301685919136222293744091442353014879009222267693910298571214292019922746253037058928717474633982329745741831704680847842624722621647429574591049533055718687244510978668850398222210698585102437246745152400646356277713709104875227954544183435410794515925080900646871419332273192927218821407605150225378933504143942433840056465091245308559320088370643833101833489358728182371446493386157466520763304649814228751719175992121747466732854185128702377899427209985258163422198270852565335301015989836122278884189709298177817248447295582326412758536529822373418510456110114903815853388903335779567827543848645612383664375803576338276308658303548677862508747559462803221158948410697046492946257559018571119773600654016236980364941284311449457677398142148201833720924405683500007531654228662320211439742228143465140954188515597657198807868770450617353533788039039884863615190862426077928225620330287728973408314181595623451578195970785443302684683261983844485898712819880678986997369945207405934428978656323352373507755676288529665225599261112506962679052747427874250828200296207315146772805752075616063539602941560137359220078895229762062911130946420570738735848605435135509544251165489201300092017305310693569306066552948220539083139299812363938962405284601396244630857090465423090483747816068768646533210026130088968656473585705821622139557528383843727950815261706796019954275520030985176860828824060439589002838451479954592992120726320766969833074142945260943953570773807501163110522234194479002898676550132633889017609951179553749274637206715589560907636256614210853052695815493254998985792433567479890662578078611715523180439402123292531882330793017068796712563843703396698645466444065647621759526020818303923051821320275998345492698229868751619901327777561205425102810847855214727779857553122737181552114321642205357727841270416135238750730007245071887755489666917580332674440936292526047552549032517965851439606627891599620960323023472812052488047265831601108320540318587150329302525897389739791665981927222943898516036242448356385494206444599205944050303455344209453905776383596265003117057547944112246251331377976117933326681319362304126410707485706541606208965178122694539038668554313962762626054596080735308372947251014761256862263628823082454951064188268395182971330733133733279966169128146285402356067132255264698664426504369914307324877694364876034416488036124704941306133091417110399517940228542174013009846737718430962463612841250283436667207106007331513504810105122770216781574948056184089878372694878523372865650049480778424120568491745972256926810050322525063741533233569994032621122369919429509202428622459074354853961732671480227482006844200335672421518167653591507247722651703753286196092048460897604603172642631826259078773501002284257173170637443124166656*i1^319 + -207161940983892726462908411434770082170140646827528199995539671158303013169388521311627546031834673098472291095408800068229038211836786485366062690999623367372744675478086910279144215743027942708184471008609433081159545590297606227202370326854702765332772502312933628077110213014541544973624235022308918544744423821226213851800576515071504605435773027677244822744945231095450511439502301667917035173356724729246457155654341365435440397773981528989861258761523767942553049878504774481478778000722546499296668514451776919390431365230873022958557586905357912220291280051466429938980741052899559372249248832049722717902667815999401347285373895753457511947161654689347261494835195684320488670226429505957476912996054772306056151041927358031272643644194589868964729375834781853326466140787802088999573495361014504482771502439210285203713057232605828083232162879486945281478203427693682445707697270357512386784237969372405453381934967858771568893519279511932623274853837629973786203657714397741321706444213570747641805865025121259244305878112966573719794771362582465445426572705429462800999220678938032992914081277392780946133349434434678692564885864173539319805799200050567497387445713954435944429589737910582066163110086584094301276252678333632929244619845471554434239998239276624786389311816271038617635892225274688806994876268678528963374929023387592809854114125414751900404041994682842879057093104999351862946553288874313764792579838056774486118822750024675728482872239539394244518419685496982727840762145737193805401418753412296865267900999767102942513116817287943616823411959043184669598401704804293818058039381419403619654035078642936578755368189966668432003644239312628953226683300891121536169774325542948500944077109468691521658115636986805135487006449336121849265312968096009474114668570588082839319569418972324440068042548569532871852565805795358520504894521051776541290073184004139440537869343302862614392780942554090323837004370082526718722222367764063380897581530786929385708675333529888362160182217060093210248914360444084079852460058631965920021944344885231365972227066970206098270466716741372149748929569251168825565536479307371892106821603970121370789900734194686646654179653285961651441744035863919464270313313743107469530231201713586543195924388606057856176800143895966204591489827576719345251917070964353469870568742729571468763465835439232493318069417144585778250193175996618228471911654327106290807242104515289371418516131878501085712443316271846588038565736329692794990394765089150737909601978548059433435917500405520151891699519507977794331496312477044543737662619040250008513007363572622207390679191618542614373375286154088578649083999820928704336485197538859762067419894397078897844148725492487756903836736550273814222524170942570290639766705266056129794746161037224819375251157815618093117805613385296516489428940264522176820072633298986099024885130499904753086532746018364386529898294387697210938820231170343532138619728591916168430933916810941558640145186963820431944542254057369060202750438167244122861457088532877546614099714699765151509561093138565557703609539074796896931811906541641029295787164556900619494661666621250540514126272602808227913385719168665985805452144612045349026206034060625458767679138916864744089515285031848480628009624810951032880185671412833394037002706557478436751117403420920895897626673972002031191340104595429104706101431132369414388462475830888198501672497797676942950919386755454970164261751178780547777506169017366686117701876419652501249914642204766164235950885804645655211379655923286163058791106698815857114140200026154737148887222512750962673988838687316833983476979814540626210107626155930467793379753567887295740791244323745691432883700818078745754513659809287315855329114899224650148583851735116803658147344060559637840013312505381795452183788766494562620131054757746781878776414015610992841474087637425340829366853537219818955022194833270862057039919145656173066140608507635885576987050101687826783966285853730282583876593920965423270928710617549678812984062590310261176027930306438817736976469503474200744586916869363622486403120266883099272742834645881112423299659198390610217494109340010500307607909444194430229251285435611362189438658214531780979312285489462560717721502225708342178952006164104021525189319978992996542461243160618863536776581320796506816821826638066554746909469970237749077241557021696734699398913368816419215488257522846156665253643838275155487050100238751267987631309935725512475461234683938940826518930211333523743997065532797053698299632596236969016142275334503670986838174545848080361233458368339690369879443842725972834057018499820640973025108335399536500360881332414851510578534534718946666897605893341314991759809739515810944935492448419497160165537535050662706634722890172238998228523966005383989671857662390316702885439742515517387933087295007675276452718394968919864616163208475057570318928759151698869232909178503860956474779220988226085614280799389222774180774553849499227219528471693592857329521030950917938092680814407707219320431790520484090773676536538319671617788580524416544039643951953693609623679447253821466703001606415278274333218982094561694698422463828450770223130083017275048666796910854119396905424961510755260298916425238359121420686073716931584938150874062292279435452180207799759711239864062451843361035460177004399888742249484821028882726491915768640953076789323935747524389734145302554546638176013670759713632660554315691910356392215959211416721818966262940047197184179846111344204734733742216166481798790701491396731211232365681372772331951956300484913418154528428343858236988487759989419020157505021173659893300716365008051291316703598706231795412240827791020648828396196657954795718059606403138443096561325977285796795661230462300742704578710789548999559544979307182529555593749871118075974330716148361567128702098773612552574516990191932728063825604886045176450255731872588992321437904258560957390290453631005632396864369049440386761999154412346804776964961937825770484517807165637549672206629547057849516587059559424842533663482805555131100103706447291515724610318873342425347226270829807591961473364135650886490769235304959200717112965827614590438895053080811087306857131193004121392171977190259666040451397457157029078053001121028999136845662244871642648976339324564068308632404908901729035688909059769914518648220619763703571379377038693302812423333208623762222326250193976627797426176*i1^320 + -114515674326508997789456450310135350671086877686575616885914152133111007296414091574893109440032428499697885546590560267877795581408980602239836642334358452479585689536917954422949552916395483864162510836057524640776773023485944855504275451877356754877157325622045620215695686748115245567389884517715642327214011673290711079403102381080769189098639156537444163977524855800425697788474571534432177813883235020231274069171936434293832897249921919007109239798184509455056797047588071635146246507215201429721394131113176437778610008522990382457123649489328577423988722934741696222263269194755817447822782865581538548998900945820926161944755555114398449070361338308593302525834389215486290345719186748587127038600227775172812631665517310852252961989772748540484528703750861464091955776120590751072360947103534698926416424525834525561684424973853300169779062124209526394779818089984739526337176591749190715751130769817108130900127674967599033902915761191257435572267952412582424591415678079645219533671073773158635151926575577397746906480472941946161641811802195957582912375563935255387187024830932487297061553308578711924841039082600927106795179164662031432782157421747571185872962689031922000152856850892540659790157501070306285085910994706572123401558146618622672479217845117760267172231042436413910480745336497454790063239397147622038149086553556414558448755700312239053495310350904784069266699063312689572174047596736506617974444125018822979569374712518868339104762491263527381330920863295734476732414693133091497358351017596671164686606684057940487598481602496455969685210817660575035346676026823683108934145438328365690260078741893521843793016421212759042435015104429823970450028848359609132786921261533687766260324772823876725892631442948143533847749314785457917142359911731594269561257131657422026133278811330188287404525596207037909981837044112413232109788108545945290699560021635600530603156293699854396171512043290910068514171591535125491555944248781563340112619324022886744596080343653549449282577437346357300967469527327895694060900506046689787294164530056684091067181481597037979991557250178660649132940593864304781167271979000161838943907236641076851011460604581862245211831746127156189424381031842649438636601891841757283574303694577455720446227551198522560051101575360123158111320856925076301587921485521433436345609597699352179960483503717584457422650774979185664408607505816193232891321077045088221959850626707889747155948896216012725025526550431849215405382272018504510630699037713832424016836972627858190339123682054323734989517272379130796186111855797070308011554070554087901683647273067811808433562801055517575396699662862273042926829681237756426421436185356196055029094196193170721790694811430716541051402187613283161935937038099374184517959231096489296585897415329192331104028088171871371722006748787672064998384993431485317126434099236013322690936189087820471185005479149563083231644545684199537828230769831769673000601778346183232118229355672462050911217217075104839627376565821153011484699336983556951315888214625849330392434783694510221092064911681698170979638943932251127030329817380655978815113434921750626408688418891093652313006357246512603291204653878941745795975097290949729966862762372937395155475819441243737827842712245126677991220884465692306534282255498997967421295542870572016252956572504902641006944509554150529111807874595211198065929459949258273054331415789724693300648794727278998739683236088047349772297025228798439292515704953166627539132967225219136363262293297236270195585647270042538660137072489783166901018737184673237851200724332995956905536057031785371723498068519771797564638615876272796440404461484607919695706039552052138273369254641557384241280961124671536767362886742605095074115567551977950515871146701552021982906491983875386195292318484877432979969893184721761618993723705986336086504041561792069793925821599109160035800493337875684760478615821202663111775144575408904891066661674792878063539278931127816401623095937615447213735083349063896202451510436806855879781339372880475773554046467348432693949362590783874489044937511365014937495744602903735908221038824270761727435845299218164861305549905195790750166917248439068772897491149238694371446205931408876144286128854630523922658715050669899309145264543257434988568390677249312722405246269589836821490502786736020737866369710833164093278544073886041129209305530268702880417722578631330327111846385996728445234769732637409773360101813679799758949498248888096447704978330589080904757121500472449567794497547801061364815126759344654212196327728998709378835585025564022110174554906029117151168879711017693005675413595704570531593621565514486000401879294702988470583378778879370879664670602723503679446980669763807015354470885413577547400295812551226556367171696367060745548606188603941787534238744024806263217598608931263920643880645660586612384886466736360336349789897412109464511033668775011188333499399628259741008557718644111717609391615249094392393382957385245630292877378512817249858550268631905528407928935893672622970881584191139763770448779862798991555553132976103152799587305763197807691391989829621740949024930509778890979433818240751162723698086439677910894530604043935382129061786761272663991096508137782685523144672783918395597365463759151941425894328718648130069463905517381329930692508657476075025395133747726946015133199599551121251139897920220531449567360456098930638192844597746480397825242572999165639449781857360915683776507028735245458319118568328904635582246281720196800776113956502701801597097355476363325334720169882106699940623310194972496318490809408845276404674363772210018547370694306145099869281498631606864242512789664822576744759270026973012748608317457434117174486426304220568309275371137276784616222218644141813314450848094554462133207458987939237892127009436815683555312390002187543065466102531269786467147211347806751329017128651356773048772192632923716365931348376510507231289618195648009033620555640849405361005517688642888420061781511559721599695374759441387469468959496014371327828023905155658544203130204552569088116956550818923553393681075244319743737010664990156080389129078334179161938299906244958943178091942642393710874625431238433014594790106778853577434610125978443136167157803390857370040429684471099906750741402268047525256837667098711785961482276179704326149586765497624004838125382441634239642070608248829574499840414570790822304543905937392402432*i1^321 + -317736479037582295765827596231883692918852646293221697702999445959641129110167916793303774950469259860315804962191346191540936191620498820405121083872471071682496245459229978409751918186135597668660279888367067335898646730787530864091634530061727866161773972360830267045341977919998663144070697147957779272937244450946626290340097292317248085262727758656137620871532358443274758338848953604237028340464011174131578862696064736140164004770465243369511146699848621375151705909069668497391543908993438858973752599375703132640314830512019994581352144437481255840178238966441341812852605268272100523098669970626033201805119802086105159501036005607153234271825803788771546453647378712696691953896170029686604186696488065672941364770376736822909347620704413785882655228382606850177263108557124422774079812750804174735224492249742283060946027187585461269535044542071204505419219352345204948932059893419834048976781606844106933403582471910285154404641771950888847983976471217499838837619673830313704946396850900433455339692750161787975583163730411163967168311375669188467155651734466455577946045933849261238134205824320940204139154920676374649797093018970150628440030134426200963690548665447754440010094729052083668807609716956823342710950590503930836412153056332805510054845889442375307223682995918855811135855256093368990059749537239280791704276826368396578187748627313422510864875372589313478700650708979553997181299027814132834178326939617989985862442952242811748610339533842045929274207736902864259975501871368375611160669887528484275818543044221619676565497888704406620061202724684345336849194024311285792005638281063433520876655262909852857319273485124585380176231396576214723119255903550316702056592624017478795630137341098927795040924448548113614931964872945302096431256046852555226401137198888362966755530432681420045076401232003404794098157928867323390668686157714992866694252756258447981633870245486288452855521684159611560724264919386510054547936138681844281628660396924330846051236561362287628560546321408761651355961189905813156118609833180864454296043123482779395307674390441616753435518547535387286823779616159884673916731036053576891193036879804612726557306624442559713164429626167836392414120812785860602153083971468824665091770063492401863339666490244618523182498164641297411329450222541974777535647602132151535550932187435474796899525319026495306870525147548948749926463612008391550072729976405348527050336351283013376481091654128419332711270644239812145937166517417258136331688798687553308376259566836905922383832438014677906248969609472369788191289205888147372809164378362368942379713279347587346898467626227851224898006020236671692826101630516309300186881083142628992456407213529098814445882528324240481940979175120074851807728689900927696765316010206803015569399315347685061736616244881367497429867747580070497213075471767913959137420113410887869058985544328039145419945677765525784152311757406481797946659512621449971808093761646669996067292075201960969881335885073490826841358062691315033548087187649709228646126226228942439530659011510015010619373282876601123139428767679083731047974670206645876345297900409424533463782976408018329391563088481891877333111444429815311352717467970448387762022216400699762922272766808130519217149021498922904535048109398177057984770563803771928502742127915372358848685732673516214579604624053584729599819095583570097454328625746218504923754687244114906869734652593922904584836955745623146669069989288353025624575595968546674273793872306266087014256738560024452217864725705935674001306682185100611125379397090986364600255614232181714840869731693602431130138303415891415063761696768121975164110128094139401565827305914555615438479217023446548292582417371380862017070200164062707547657547114439401058787675903505985049807759982885294772865735141886819550786095064470880836676417565295173538118472556374050308772985576351063970512774054808512276888379429247399160575573034133498652492079971413525705936601738213623247716165085664629667831786575338108993640246064351083809049290760223364644411782318404221423220599923887712863949570794657169388501981357949404578464031165668961372672531312776219969904032347992790097224569220565313810011175224512737220871097986616708112044326265087312509924381379550330476138236668593369535849320610044753009984379430949289980731112055001885458462850585891719376455501048280932152621933810838913653022791345607176051421760864693565865966778295705482068293036744615088781319553523401223089552773727345321409422639672455683400965927528479934403228284252270500571316878832913278905824012537178290046945117589864785034604270589466821420701332607214678670099164796252479651717689841998204082754604202741796165359289681959041903623400292604598176887918411182278388196929305644916864153673952456004687174365984353465462269083137404359611339397020549664140787034810232766642598087627770404055010453166373036974642033207648956823885594196642883752279698828287087686183714452777972534441199724571762326989443598534933297196384654904299281924508177938144915847222341975420600512959384200301276280502218974221215583417035150555608623753278870458307872519193560109405914122005721426952487844848984547716385965321104158868451332579099309436817116014451035186752322385873860147795835448760662015679452830833922939531471175861847535942524546616559100843910895662531184548239089176066985293121736872753244913014281964311832278841196539051973904310372916658945189675505164389251059993946820183191160529630816100676518197720149280238071244056017692918612187035923880539288845744510073883728842211355739543034435267158085450155395550278001533507303004305527964154566410968603054919830247596393683277843664706113157535782656490056570816252440333757360658356444950252060383956033905735606327712781897621445814592746769576843220696255479718238914672998126765895400082252132104734304565172352936339529671364895936434159778385405321425886977775365295986143035767420501606907296864606643240069235396998103270716174299465264370186602685350866368239719423126211824420133889252798994414203087429811399505396989646006980246359204258128655886421844763119927170762070483067634837715835974158978309962622436610269884097507937131865406038987865814874856265292534766012509187650555228803142482458793002576689573139589480083057370020636286321865929214059298927640944490559965338725082363803435385955374831222605000604356152727412830105190543873015808*i1^322 + 21481689455420251252916625590508656032274517057922405956788177351688776558286170264494307063052957358391937907586847725410562813178077021282257990907361785501133986493161858508444538097475106206090114278358479060412271893653057504986417390429916038254873497960092085055922642443005645901495712441858797269772473623588889853910799557014466258370067327398641847010908080527728864283813275957511449623678828348453474573451174386923585262018337993222922859153627771676248637450586353202639841578256062228306165045926179018480498994626444677606154170373570062578178682628982402473871950830713117645103194994560863611048939254888366600121409155982133698272517478968476536548762953079325141778594570155847566265396019215383823142487350056384959750086930241379089760418505627682740910535758513778441880650255260303084755828435978818486118102861640351298737724856165470717060697008386927667271928027701873556582591666163679238295530471584409429027861047199165552966145470522739511405990299296367836740921176409084562080389890481448914426512611040817274221976398486825432095930607370461252404010192511640690230616476467342748734355652829982432830929082148167369755206736402497537974856028874348052158621070011589041628539423632544176290730679392769557730449777563321177685695746649194095436285848543437246512179756527793339132104344086590040647097739717523841245363987980603944041609500919843124928647848029724797916205574150605755913158702701408622208614637855337486722886864987433722667204698183094381991800182888053338832319817450005896004712807865511433787945862026153588136185985295363403941312683454630366990101525106374257284013554530441757168499005622775328621669969643440074129943115413583243415524624947421209062894156778673672929337739065258139654218827627819930591995436611593162894093460291981534892786203845813459057649028159970115755870708141034357570209607541945742857206416430045635637986499136232437570038850687190074333862630064892568784005998061155367424607555994223699231936598016439568944562593893804405128337571859597097081671240762096421433243962670050716814809426976544751153486989097838232538640534755952550592282640089084327663214406080386865183534315619857431054920063796329113016994468593617855289896718911598468540203428063611455217661313065569411149568288864768237846732539399395738713882466021932130576437193652074311309983000574536859729157909405254573951374879303485684386746083310530974947182687021333903944802556863167010226521141534257328994054018495969689728226081308673850413870533741576565519468110119727642842303382291491817385775256759302583104998951445161174607560549699786796577410084420679106933873734713784509229798027954029146034758108867159669163386876770841306564768583556601527775147564359342542437258766969691755552828074556154084556708859178463030479656658528674754552308344447733589112935335049845157509247620674719241776044435376500819530490904582149445859030474026183989711069015895944008419996277061046522885754789917169204765610947892822512949963782135707075431679042808426821012260552587517314642323062643550988849938430623544989860069630918568765081487548623213069082350164219446039321314314218076035402156210491856188790559948717623588112775305176383726065554627912215465605161639762111733424917650976171613713831662909159967354869379773612692904971086697453461142813657450606561337061646991871830272707412912228103413220153493818621597773663064559287245027153516761613047526873294959483525525530387323741614771801281652935995587535696534281760712991484882684009965005527038156417505493069492014579033217249083381560856622665540301613190261706586150900965977484575758508443797341879996649994942193920052286605957455717436808419719244497843655525521365419485428613612015517753872757301954861653213814112145661571631783905616824432430185389603466660977264945459424004768971602480497118081890212271882591942547167379031260033543606883682037033540508838530598000877646518664804527014632868643411627054454256750310983095451625531724630711896072568361870762948348867921278506339663831764578017567579613607898110912037031744984107938205880970688280331362576781495619639177893901219094757654001227119787795669819676818406100083928038558481056529817047808169542745491500252680095875675609077875206454066388224507632835328027909371247003513851444806796504343266469198083101955348189476904227974452981534405796992023694459551988308642483613735451157607089562707200918628829413874423485293725831678107642595864798456415075125974418683210917052376307920959419667166320791848599182719994880775973268606023612616988095937322799933009499752183416398912518705609686665923219004948932170644164662686050999823883519994313574536995531728700402986649643771696920390101126136339076909447477535628663671928513696228880765434071377269281904113599347176413153544189828387770178848838194589940381533538770886037023677272909127461660911419358868643131229729993995127740379220163111239501390082344303587438888700105024888136523104719647456114245211203700082604413830016414696249545089156691148904159831016732232106475040131306817709656708334870798446789379747181899402041017035715083919498747653344938719174624191457363415287675108242149466005642937029549372880050940046534093629418726465981429780270934356768533572087715800071060482779183917842091870345526637357059865342461635603329488916098026496516902481948947403250162819298692678548653896005526707158494711634317156069743733472922853653477955303534861326464790408163675146068631933580172382716565091871806814825085977534719245819403013837960384706179179288652133874526245495702153095909095090112920376986131108582489686896411304514547163733417602873993142135545060493415587786911864944087701542108795984779003516098899279207437831502273995475348568843315511520818248659149601971279375137689653308755013838194188717347383725260526177593780045323790823111505446376831648386303814300941645769908208333580049153080929484659398202738039342256445548909418779357311445537368353192160189309066760384872935357049543885264006949585739185052227791456885002998789639867626814571837667316784248912316800692124006260313027781877354853764985389949776757471823740020434741826729835446346638024153472201211042310133757555808107702528540306781987118423129142362056481300612887147130803104474060341465511328093814976367357494053725101663241738474933055400254389278017609175838470044394240358438516742725669215443644013608960*i1^323 + -358046803453871756953590888249757237177490542113428781364919489414146711003720045688152332640198273438788942971990774761978306321670026723930179090277124611231141340824783019323038274245932779848099510228461103305832840138547986488997851992608327993013569593329139653210322995593851343860040230100791861004975628728010069082730850865093125641899429444960961420194601433067934972461589298548798378277887788240601726347287557603520423853125049522910653428039140427248554615494097847258866164117727771086333488787686229594731510732854663361648808677310130507897074926556808826929266732918646602489403397981875067497554326669826399683239771858164221314716141223241062623587277204245174009483929387119387777516218146579585296590694246958254160818219121090537880960509552577491791058536708361118683643661957996546615618315556475185581459892319901492886252213769055621165263937626983076251590826208949251825008044072369851542890347301958757163699262450443117406816872439310060427065222679271921452328630186019151490044482562204579390839319490046900816839235865652748066236673623002684588687425799309675575387769798111563276473589548863101196446968501696198482438168631116380187285843345084633903034026655209357873733936114256066762269665472284818102628439349635994080338553914220783630960286007991028709723188868808130735829214437809603300628612388377882748979486180150433491588594623417400291357403321027877219579533160127528023515722825501888263717821965848917039956411400526526429784265923290641897620236429756198767673344795853274441117891931930526151004215242055735726137750966010662602789655808116852896916528825785942207959195181354356385458707994479412935751661740299324592674893688013047686454850608957584285844445987571829435808739884185802203397739929914149698206820249148023012331079412063335454859582499063360059441065356130674126747602737527665010081421169836892064909838555091872863767534569336175053450940432908060531130050931582602219423180595448294051085590074339049177747735566587679729126849212322092091147458044330194295274007946360174837666795563837380068743014131022725847165786074773684738078257010466244019414083871312219123346349544554169703505931885021925513910027091507708815451043584866918659356709765844628388473291104265565610523480259026613877807373817636523364309824389657416909016513246184137517621036772869633331755886274695095108533680190759453796340974273690198936993475039343786226081159421480397832350514268341867482938267131375310303724793872087025254066324760997141601422686220339591233009982583572073396081493815983475543628010159912589640699652149501005650191346305197202371144897765072942169718226559244266272017826780054968568778642055281326512502717547796589569830931075484424594575646386091528331971517882152773663435097831372475577615818833180245999453265974931357035674734593293602846773168276574530144265967219122563848936992636581087038860155885596092551540377457848571062396627381645407217404210009921465121273911101653920553541910859978439614536105751156317029497581172460837448882653206456954556543928591602593345193443993406884588305714995438079191608053243735624341922056022746848893449350038816466748212930293046115887772426615552228817571379217573695643509013920402728975948727743563158177019550053893115569170790484049700673524751498904742401685720547669805219347418459333210776915866648963708329850164667414816139653018493210250635346616272522334721158117260662100719010308719990673094689958025553728165685584743881404506976057988289024834751538019475582422610882222714918885658913739762911923201074368256754629081397506263382230567684189086106583146228526378229603416980536049702746033292247917854383408049398242345734096272200656478132809570729806349295022677480179653392813883159792351880607806737391702829046898050675620371957001640559788935328970817303732476649524906556543720240467107186375545083445925258980755290060569407193193682188387556166195003888546380707953741305895288850166788344804236797373514565866570175080593724849603797938099505268177572854269260188944688966927506379228736713368516545435563708657683445840614568990027986274545768268573192633032176870578554367538939296971780427164780341244409475810897229428457678404330961036076082289609802227725593532828855329622024534682526812740251533943221551076678587456308008124774982008383617728013318582849983062045991862502041259598616681250412353162560295372381313325344627227211300284872165532144606178324777647710430576900885229447516287305179921942608875574040370201064825372457330060705106567457062310781958453681988741602757115478664336200703830515437932764198530437655136731951888908841932155286775917254631144661747466791552759511043324885924887944701605298503721212323179012382325613581518400269115038026050230816669643323601192935735138145218730545976506979646797445201911269850417081122935288842615888225110346194943580459224726877738364503899653135251514735582682000371205978116034974332750591924387064377988158808626262865060561088517211815890009050402440759039728280320895428320414169244599511682106591460829214896397205165206328658089209849514908717168922809351869951541376062607683986759793367072409473253737025719149131225935394301898327254517082444338782444446400895451185114995348376348474452737055514132765948187524394823759625469288264839320992658516257070185922892797240661332996897264517913140555341192550339469311389446706828588719471530215054662030561100319682239230452155321048711736878459732294450784584848227918780074762775742470734894374084998059148396512292069177942281943206552807406482904070081959559192395666579692014651411366512286476618249815644189512720502332089662140900288023417574716526617458267962657549024812774048373068862296043589653061048685322761137610490213133413249800461148972022731719671690649919909945052472369551877446380694428249423493190869443775882998229888916524630364995150516923876576711753377167159632967797188496254912521100898296781017282552273290550345131704378052080438965092069249231609543965998863501196225722117251270602588767593217025826052067688253989277328725150881623073721592946750312991597542428331698099275678483660487679897930566004521230786866422739920149041336122635076391544068841709715728965407409673386130308019961517306423136728843516327617029414133427068482155311202675596372719382965166437934194404450952059540599209808978380945134672872371784849613402963941052251681580908544*i1^324 + 237737017561537149678700488413059596926667234884225051320342318336071052067176783884907362711430244775662358764430791014099609251555096983458977503943342417792917208263940376002528180212956801755811196915731519738469263937609951635216433028808405815283601960744509182434994534219106765775502366180642640755942921565628498334772732137467095014986352474541353632746669710724363542015528265134622218067670854665183858271144883077762313620464407003975399743548274628324369483523139127394744193079757522005870976067365334833407678799451763099161288827758008400167003705444560479309925552324573112411405201427034850832107398310983161675591287907479558633841615550948938520230182469273158096673701228374442680983934611268488465216974787513179506520646644162979166977144821892425932864993046296136785319924044175069904571863226712145996541807095646093483994316170118655835878076762385004405565514135805957043442394146866695109667432136287647598419139865830777100352721982016354030094226122191802926695559166238103810247382212210187165956072185635948979719453026744767206893376704482770573660898085157448552623263247421523121682247160650436225842658641684663962805453752074392495598231170128830141482840616843360087580026491951370364990291231475664770345175178065263221654931730180406486545153057022532790342027816683244057033966334373657316314487267047838315245586432276722231160321820351324217641799569771952173076623102483053288171463774078402531566678091107192320483260386319434815528382478539915678252615212160009543508519712450246916852609741274969595769629185183723379640144734186888987336580557235679891949651440884405724844266985859949565682605887379698876611350848484335859169669582690688610626184497761471928365829428665488693956697237506663029306400249058783161999072447014998438513807832759780210525329110911042980067955956169447075595967786747189189106206399364303111106493000800251614784882700528573573680726957493620352366361160061178417510501414246229151453131049355119991433670846625503642428069637941846866110310893740619190114605011387807814723471386442795040682748498159626907408367240814937826674784334193775282662347392586372334353530176224238437369449222476353685146021722319945220299855412459076788718136274293263726740249636484297088416558747438030386468737537120818097940557035026471410139255119879587135239460122335560702397028839615345837315052622783543663930548363654525042920146001417230538947501662915862672277216825823966644476535930628182600240692952895807888718227562101861786279029891634869850080485714246543854561735579171629202754947393169341499827008124724976401730336868015488995704206208092013282762264769819342168802950556836099370284494137027678334484423065368395711779869311535427009295756990698804805111208403479915834264958437641626954137096138638483397573722772215414971074129784226766181502421143903459707098432970107830172951845430277271087034897254380468576281660198946624202398254828786457874244895732529363892598561423119739786612238200854056189129416210568008859316248066661773981091122400592778943977640956825561033277855891086264913672506643812508515241766961041819313902385476735558330397755765459591014348231949062368953381358456433912104105527045187862524896208757277692487680867007234780105171636321327359285500799475553036977318982799957937507335031269499798744694345185249634983704734737571430487273002990488867285640267024855756470277478525511812490058540654939641280388264787029288346259165480115201610867278625978339746728307480793732638381005184907902807222267764636095635687342726525668180524597201236282657576240939420941983114473180585585753553815450613420447490227061122569918208754649366896766164245824802474110723138135062833185591394981774789472895598264190686982564400768481794608315633175737577467594992672901932130979703547445838278982799037102122806632692737039968927956306828712149832332684089937335696489517323400978870705881312454474133103920383628015640649869985937829929389685986300888217254990915113497559597826570399184626115603083508342564876641768997967356620841335977492120143997163483229727863124809943792531681619082146631300600254612028457340903191510703770685770929379500097375232086170443306375662285621769795004311598828083092298886855457389393531234021600922547931337387554292671483390831129499675990513971648208594693514826135015143502104192650231645251840875911932019090050758731608576139199848667146466423088978999715225513456519296918296087624090009626281418892777187053583548046758727482325209035233353399145185293253790294646725359057173226327207748154647852238390573020270547778265908643513271555368788285511340104346179618546867073878746062821330710782748358272652319823177570190113178837830352341132779717815879574984217935915213430764580729207248301039333594006678978334053591358113859347226958574456640936263003913333530389945851815254928510469831645262163968102511314172651927736011678232804128340322294152404553729143697577758291971990817822233499734751566226838598137236767569195777357444346240710448031391955213752380916754380150647081780944337391027334544878896664712097744090862127589628893344320972831031862907246042721511990755981601132263637581270622106995712205394325768026697192112080969249347899447877075611247310062564074729478306988074582713588812328189228434193854591305594269510972746886875844552691196478292840860202724920209118604370067773363260588505721368496443771956876370487317179177074537099860243650349264505969267454973450873960129694535823887770771044010095356744277264376960520294854340016044318216404640015388137610172214313650814282442121497069806087541568523377210599793453172182621733212708907233121191364719452303675569812407412684582328558009220834010328433079681312841715336905938064080187499193385483079250376697966423386939141480115023267749002675237365861098757805426068751621943211154184928990378028162155589013976081730057049766439049089092931961032118842838200496281255398997538084139588027725160899008683533186351283663893559222292072408159057166964141780395374480144922773336674367866564269555217437024049357198313283370641493378977001782806145926314576386746637843086560942767244426022878322466945158613813176186763577449250088220362488211573782354981285121156370396387455317263877163135874856985512878976965596530116321394994999339822929319636982625552155583273259879185720249561468845040231028490473025626684530157562378584064*i1^325 + -287890701160600841864397424103736253360061359803269033993591993072763122474513833027650101303582264780210131101811613729872054569714217592096312137550278023044561793621678168602299708506807521007495410171612373002720594844923800288830761123242888682568077086671510857978118320828489211839254604289876933068424980221760702721017705109166104968658431952107683995548112044068555118786000206428525592930498105780227640280187624935658493363363902068777637410862904258214986715469206886592371247038547621399107475963310420134997166341588373513966875967812741185691150100071269856444956697551254416120864538123427393790081530458476530766606666232557815701083176609747915713224239890063670413652546945325347456830776236667059142100486787104450532003660941438746587075403750412054571740744201527654180488301246469142777977653492445218327536076963601015969924228290712043795039568795675143289152270173452884936711676545601018549809663657168821635537060753577723892694389137280349734929288481803244180020231878616641419406835382694186165827979092870579436975402555031605482820313638320829292988923084312162301592836557513447262754689501897256984584803293492743712764925847660144360401504217252057994666090489214899261327366268081089752523499480824938875385014161711389903719893606380265772362431406670656456291438409219476012956855241021983911771766154131290297619748414399171780898385724387331768941716339773151011304887142733203766921227579770957488338570366627807293730389266537656356935750494679921467381573976089481652624576253850423270181664784052985665985941484063473681451357512988045497032069765185271426005598720005109615069393988529180323385271745155721878602474907709185843055774323404997207146394959251353387729749809918277506750571047129185252313122652339074230152963936640192782514103525466748159178411280195666130034402174181983823599617886485701762298282348685426971352881279088424487590417081873106644726650755584662992995090390489366449294438962230898917011862956181265508527042748310210707043966197274727448628488752913556321990192976049536115645011802484313414898190626271093112979369925151198316260239741730870489084423920779739459082991533855137577546675130753794236876272695250568645102742513474237694518445222384777113668900563652470483172303502842847876962773018765879929811465029455659333277864285521225434643396095614066919225644222995653756939668493332477375010622763059274202285323285171393549716005499131143752134784005367388250087431717298322494838592946233285034145414787494330139331369098362570247175699054800766521531922413316753004945155272542403257706250733713791212296116360986098341049327564653244991378131457035779098708918189534145739162025786779496997565696182378630328510633758499079190350528945459519572626823951071523524128164759102507408123191384568775873608224466561365113847182820517076644431246425554112256011886280996918006827102081171586396478775264944367507456652347046620379239146949897554827121850327008206656592514736042430797865452948507319605528196796443846666774864612775941229708025073456436699827199698028033607195563014019651311707488052819799223932713318970221151049046387254148148203070782513654588642593662021002825017414738092589452211750992535349961471144141725949668351179616754373108975267709895846253980063235601543051725687719786922264348859320659913158392763677678449461760509448784245596255266388978627966419862458257252896736036799250382808703446718367845248983573325687100434190318739036071125694929208717152379886484090058689139943397481923438250267967222332138725107500103305914654057160567508332585430524676345547007563002282831949960186463427174241391649090623286744892054591460474828685665771405793935700356847038903838042468012546171621081062984180069340567409194052850074386209069726621880631337395232456408388802104540889751633837152009167317139283235693466905663201770203503924352094564878825568005180681696580615927028045916546457512618266121541551683601499898649498109391063217690235963233106825447353123566930390328026638572988908937415166180352879845878199046585608620680873982297810307735256486260069182364871989029862118904813220812443000395673684336670794598253430427874863685852075396450962589412442989987115408213758952095697904432223013559219121802933631607482463972331028458629452012308136214370239000957140242882282311205550421392591911341719567124290970145311630201678505419421550095167338976007956291188310700329431483774070400403268863244922323076323224853841973021430047731677724570139909727690039218513800456833910155461315999155982765812745532733110486823851588813300293833578561076874478041309318434223434280158840253854116668243199691558804940255584407908827880173040702558643292235208920117635704676085065204148076199403029146125850258266189487680222459763167501747498866469938503106795307089058660683932607999302698131223614695169365875639521647319959222860807809034295390403878114385207496970993220910624252252413705851220323201153820512557018998785654033408318939997009983123960780852407552733209708251807932799918469331223931915318918022216382059113704486618185437265331588286499743172043871725516264199096857962484919676518670613816287180282110455654173636348415176391513325457040960728787846060401535364998897872188675406474883953861263385505171535087243331822720242097601855096064608265079492139457933295144528594204525616224079780567658801515504430428104425215990836562673580282951354688535160302156661681554668972980392618084663724299516590207341914591250728355369218640280718388958018804711444607608956917755538168608632899209838651759926908931797103443792881561939071376420378025847219938874034347984216623893668885248019382714676901037831495083609232777837406817174458771172941094289023041294807743424977583214745724686971280779187471197893192551970893088480851058111340876863984534599649868796019468482300624424613018978104197367899556143544266153958884688384765333187627151252881580057610434496517896964728235903786380597412358637094497351065140207988520991702162928737460947160853034945326188450754620595675486241808294485145778442594762220174460796275043693985659023096205083249644699369082324643536422119257225942972915359825269030828249775634803370980927997618678548352225909047383433889759492062177018151857941800999131090291695547114790516440213443852353646403404727116210968302617367063893650198824976211620703111376822894267575420483339812864*i1^326 + 297785880745981919615527348298652845070489882329916051754683422012500740288980614995470924151797836519531951388718809254974368727189809847332700008996898096554244424167016860378034246336708799345312702986304277018329294623071726051699306064316986165401478318452406835372138518092663212098127680648067573116613970084314077680868180956298720000347213885468659983071656292230357132702609068457041928636138243980965001292415893416837827541124463259305682879436036785450959417759746288635340416299377074572847001002601780926257581665761051557200249499845493369932805439227537573276970023311166992866836550976153285414025668342760853896171266103364496172887449005087506866834093465026836510043811790799447779177167173429175845504960149631025707860056694008867923967823481400231127397568748932372779104793407125450487144805483943606619489048714113919412027724640725864495324621408988716320952440917313866214386853782191143789240074082832349806423061396065157152517196747274821227712998630834630243906079849233879529833040053429844487570140634362260516058516161906898003406812596513613849937012951265968177892223893826509544494994885665843369946136525969702965281250012733489193151056613685075133410584053274915580370648901874434367643412041990512351230406390080150168317278609341772500301249916997785065270382837412266953596535680547060815433819041245237220063449564258095457228946100696971858220145612387823948792118208327483710956386662100858647317286539933288305922765824865167533596026705545471678589099115969653207957761547745778929432321710826776567268594353140921482126253093098220718400082427975634303442859578088276885228592602009260909616995022590863168293773488274229561849290768229837600930956141084565754323218218696832986028954978321472448104254893344891292673434671364598760738723190934199319464138052598697622460672259116318119386547613508700324729708760868448635063285447641797231678603066574701085432465528326987898370057765489611701121957944434529690658570837936102665484202831513043872075852994236787647096914535780126621462348696010010403870690868602933381836610942407441996500532403315218995333065887801742089263735361846679069807421511695438987005635351689663674917982623162802076091379343812254845899371923392443064234268326367878824612031773575722155591801938674573341377882678739428228078324110220808821904741326665695244196839446004361883211221128212945945710308995018786583057206942319137594382912182038892544415492665538965128465124232231367873663771119614560213608397139860954374511249664508700407110646512099839045606800135630492789105134459940775210722677680080168113376660075418322261070915056282403527953505737615078379581990680496406667316189169776924148573288516269616406433466415962303952263427472789230698904105655999283085610564363266488456522119199714397131220766696683070261048434857397521915244342667427169116484446095886622134278885937532016168444788255934991959461630314030643800789481553392339081354716655714540751675696639624297866896667568223516101478234137277370560682425294046840997216202200941278958700074612874070142256742316668688861813697433217988931179377771357665200583647284697946429900119756049264010983396170064144142836935146712461967708647369143561828842853588756182355411652250062544429040814589903193579897266978463065824911327073947557019599639914025675936465920268648849502874338566452731924438151078586546269835877132320449709151519076119357302958336828457364759887239805826815963799636302266362671190032970681681479209628313300677032477123356195436755922782896539130803719994832929522830695630622299701577216581641477386561099357482488651594380353352355367567181943263326365464720851175777064325465137447434397337900225557724507306594686990618503246964365015520544406246672805392033962959757197540623989793504409419501731287934698107704821394181238132003464095969004606257122068851956629562272881013671744017694183868315229541610924718187529811635951321446497168389278713811365569982044957480941780109450135491215654192820449330218629327916006969567340848647401659180516968429445368538961302173230000878090776393225915419651867675894832943776989319586708773806820429702330229276815734613285726272590132995799791711901829367226924772438161757618147012080205679099969685642052338287933376576256590915704944519159902989704535324641406281912085194006055231129416405763863636860442747981212732019281862061073931489673123248234717116186963275653641315595280241195106533838826365644077536400771660343084379477312316840341875020829896229254464065978086394060241961076117799194972301227112942682087605122728241109543436596696132378535489499239862902086685695352377504087578839557854580464119316570880673617737151530237410029687734210381637753339035069245020419035496699078175281275023731155109701021681421624663223834415315974306715326987998751940824411037590288839098554892513845811456290731584394593615226929990814312470711188154600328683194933514035299161211060358562919455398489838311426150101683377108766112095282747239466373032768192941949456432364282203025359556652008760150436248257822877626476014242897261819423664793201049029629442613601660911183059553636767241790583434742007573096225266888778325035172226321970302337043462704314634516573635848342763462393389810880737137929150757504417048479616089285828779898671191997635259365640291748206146631871446973358419024992623050936818332640309783008099162840005953990643853664032106371928853368133118773806162836740937145099967049896538653721237113740973400957954148582003143789360766782642741549951930825163877810982739308134473496694594419226329018345390617999925885638877287095532639930646550322756818823170002680866609694129254611767428856749238680617562893177939519393548661793728226017472132632786935851915977685488074910185983215049252901192227509539454246000003006234174703182813981985268758087773488760768575755790598902170261967334260653662214908183757462323869587468953794322994594834269672948194031133159794218987731800757867562178985954974707458268767759700157810216526725553884330731117863662661870172990626406526132481704825050935679728916411911780120493740159063879411044832708874322886852589847942509778693526517982041809412391774345389052721552270549937904814367738021343320274852210123147757066907659637306321000581619726448508675797596086692910862275323732199222061314263270717097901233301414351911587379952357983056297984*i1^327 + -157743183235430078219457174251640655829189493824066719665126583739718813760077099544902401330842599314850033745210524339741872644483139561694091653454038857684086568238400477785041143954498459584247532446882344380737887665093098157510791797975864004279439192059273605714174715012713616024829604223817523449910295116404119497028719997581756679396089824478693438918090202268323412078619791340630106660788844896251848577189941896254441910470314636034350996591430742895506155364428443664052862542004654899396095873222995255798181427679421653651834376029123320207757073464305558021265640255251544425768048517026499837046215028075459731178689865504775137985909120180201881556823984999676654527957220977659111382968235420834549470862825675023991162357677685722242343468046415636229089079751755685177089675407548318220895399761864691207744279603748130363752258545276453135929140143631930289468962010413116048721583505148352676273921315097571163432818697052410377046430818546120803949514949712911938190868649251878186764202689375438154488104104595845776105659842038888886510658834596601083244051377111899925755158942057156116448325493475814309523943215532998585247353222034921064141925813745114444574301461605326938049234527827669972173080929482570612029633440306672833356527792374713082203554176400656483242739357749181230026854222703621168254181612858982267706193756921702882707658321921435164310182133490735339423433772138372262705463391652137019860817961597710322542494846299955204070475361773947299576676665830406528772101851070689630270462613495184593845452868185980914385645670139878843646728404831028701506309731820900476184503062976751497143039047102505441214685528586342134327173639798664161940280509383380024382231975047546853398487711319860908839453297423190087468394472259978334769382534043022427289764035074410450312995529639089307123718462030734380395208364585683928804818288542604252507895043321813331624354157776366860232831947233632871344718450038598817241753440183003830146422152336857168561641935333369520662098418951212735714453092073262503562456328263514450606484878582446144967982508356643554997361004853293005934585767592897882064305007511679824881281876527890683873521168332904743503539580664217278718316256206111387958819125955512175438698804903325065358797109694295464062763191820636541542140370220173640976893111372151567934627931881178930247756114817153969559462624102238158608309886352065749302676261848490863226749806453095927024282424703578057176743251976478676235201979378973049754673655036727245433015861482449553607886843561893321108792301247512855628357536540896161250955813637062460301712006466716526800768248051089193286329115520218368120558627518692247679557179903637088477008755403188889721336646410752555492484783803434918698924454459540268792103809910523072122850146652440651848191053732016220885030600936316251575679398505780131046580712008024313458017509294909495913200261121815663598867619494453804254813841636819184810852167513654609229118999866255632896361075734925171574790793894345002743644987383828913449562529160977243338228194846514034106886816585606957704610040861705607443052716889272484468396963376857142891620528522511875115804515235277741640794456304663695909554127087586490329760384326876319983677320357771081483678505996582171114904413006178432013533743504943404143180715786998936682818296500341878325274788140327907515971329305434150169802922411623869482354056516310981286930208111039662599912016647607484426271380731267776774950608774079334663576620655619105273894494448974835606874916117806747702043987904521777174193133700198607841639403140641208565476114765977101830200571745467232104143402387002907195757255294919981224927998472949188713787913404428914035517130590569325308838580325699458939300502518852126099595307752456332069654272873900278378476215715851472077941285182924335274344620705485732658563366581256963208346031607625602878779054771423669370278896349846533866883169917808137554769292650202406848835299206478167831106344825754723370777914449250000008484027964275526847415950558570111496163952058779645810901812831929602964884698451417365235344931842200028715538416355518473745822813681650283124595393202322475962143726943972931148028307073104175681596249854914072510586640420300338297667390356046164460856123808848502776796235977600351062040452129175008904407251459772981202543862417107870430494170173783384062130637975306400430074626987324030310238155365015845746251004195818381381447217522658208310054265276049305211914134517068786747733199179582134458500458937826015079094046636105855626724165878076770983841706840556041977630517128958660795261552776951113161491903548595397738662868026727861150553432519729034355769713263753442222274874555154339109454023689903885737768232050297719194171128836721890194697336130977583613220508959930582787432948236017888941518398192600941005361954368298751277486520798511296959549402957379168300054098970738144562605932105100696675816564974758934887195261056743443055537234607344399953504110018615513302420084316371065095189836486221532414703375772107901526641996262589634182996362591009783708112648892059826186248770970134698770707749928318005002030691472068668725424337397597642144175306714322352227014476526396670530853497609305087959487148125482410582808677001911907310159809475261239835698923962342005353533398589414564678043353161578238206815235992773753936427186016324127470788172494850086654191681541957422992576334065330341807326940718186482819221369843960918934839673903190440319177093298507746356684631634885467932607288420969983205777958646460450324495654161718569022864603022609980366984799590668918715526297004326245256215219704565960104484818153212162450432217201542867251707397565189854192855908427681523345212985464298171687327371433281286873947553823990276599717216951710589294958150850138120637100651255959596698898736541306309946362611741446848516623121140457387491997727951501509125178821513937164538739086574560196099599717818373569150734668699568833444505773550322158180615082819541293068978321807287353896422636410357852678603076113470372542202506044946380079307838939658071877178700529894245942641227414155628720002629746111130223454904609516436621446305667251128160507501953439930477283652922125313345333854540042089563030801578794293571540604313265804483286410985990915531445813343656360102084619117455736832*i1^328 + 166808941750541401608595078405703052779285807563543428320648130099509788565276366537230915948505502732038788026021590316985191502589295874640582531415969366024982324351394966694940511275309572670013846892195514797687729875304623436456605883630540740953026789168463079317026680591460602159565183386699514187369810252676147150893406073697979906401039673726874607478922381101063163291212444227740318616318867450108469923283595305611414772189938108123546932915043973706309841682799180573225627580140235009761766938376099621650016677442388916057669464342580404564967076033364081152964785182291738195377052574443922301073673030312272544046236257384002354397163816049531163322274427705643171962924879754640949783159705857230183751046787731721743088172851696493431738642572812353323112308886474320747071345711302384739713026985621976482060954916392646495981916243096436136668630912452747543341446010691102313613796233521673776662395701033963122515945873309773061905010238155589248163315753195675482440969143858202419181664741020201244250065524706340707645575187839159681503870725700524476656772925350583199137188834260195014668309851747711132742651495458609093563054518731171146212317888695914654246509813544758979486394649200022973752240731933210861946354068178064411381134672250910398097097635721919932609379366039898622619856367827269792783767664406570690176452565086547206245242393697739570760513443876035508987649911278314713390164928124933545666211688238589083109039552647087750650880358117836322640523515794583080777069647657548770881025054683950248970478935162776851398930327555006654508679796887202757020176265143227443901729495318058599496182692565599354652386437596057293335952541780165753831644989281847563315126161190759059049212112376519300642364976261538324097143552408629009695109672218408981662637181081634451419566844935805029263266312134098016305534784266665524257542995587050734300264939024241351049641174442749972211442663098388998085714203323292880281376239143502710752153314307045048571489968948246945998422943134773432181328172151531436559064439732464786955399618874266824271221826669262335013125258244821957026745718288248346108234735712603710296144641982057655616075701289590609939425712359474701701177180400639144317421304508025085266125797211610187558852029012930034581745255351697740797305250896248512257043974479636587515303339653714799388621187361152021268620116055259337926035485807444940033464547220180599902211888710791472193836890426836232502230191618484295620501667792348426995491085698750510236094928449037910501357584012886689456890763208806112502901632349479325951256301828098225368863969191800008858212366202904543890018024186210222737058982627206025884556076272621523057506918776961776888528496821464308442691664361157880957305747641674803412006010472373860828932610461540264358226381446640440456742804830572652705241958702464744571323164587855759746394596617397714674483099258402817944850635404962412785462998210305505131520866367012349571288786274516042645943037123444072018476941801868234546642044709876373194189668032061048584971975792920367812668971350442496519150020110716254218755392806287101216824612286385687922854131664937499382305641962374373554927816762567667377844038040065171529276331146748760938459264389650074152892794075683783286491652165074244037838494299576244586437466496781228470829435233415546853107721907451134416390145934056860487902142912652349760531836971508387938862602603355525101423975724096515190383658815067590938596019908633079131723774263751665690671846711403078811528714170492423243214013034567845877722334818381712283258916782819738860146204323002087233329949511294081127367151839489060296719454140064939216135570745499441389520479733535892366562840995805096989711593846093259618273080096602056949470157910176333019997581276135032381995018679077076299542738608946166535320886693870533458546360478102866414903109408054605171657435010655131311942551138976864539530957584286938696718157212545160457763541675388912360071824188730471187538887250759706547777073762352720714736025840617608521378929089505522152587007717602572365615548112604778845406521232879910750081050704064565624877251697666055815427524911520221912645194291122723596815074128192809075537944675710634031294631693014199633734086965194959650241950289684730936901765174821165852950789028383276567488117209184553338440132219563598311839343399002941565437728234444871883330922818253064242933542822736741020959330860999170559501688179698150001110051847482045226998981934169971304915556234225319634617876031334791262275851409976467813166032660616671169968423244233741394991150172355496175083483716832682072734527757980322365713253542396545722920208473521126835688423744120403294617480419411696045799012525656223506478318822950644774659983530560746913631272920775643151462709672403530243728193493214923960894253803830613091042181203682640270014286478634704815824949786507960583950898144080454333306309173419370049639154575541659582286564089057300879391605676032952963129345079936694769035368243425905349781358778803139603992907507737159581609181110354151764520294307743803713988088627217713202545351371537695614582665630875365650505885789967971529165950665199841692142194701234226070964359355621689593674448683286603039307551404765810492375611198074036648630340170339579429967288497010622970561344757180990207464064663923524222006596364323777072488990655272238603852611141533612482713683934873487868633474234908179857390448619824036426327324055416721063343759403976317762752326694781111505387111459505826557087581190595471152651784274274753092396422641724953296212189936934910561864341732256865956196742588396788710761563423598264629168294039730604969203915729076366527276589599211446184386062579938494667042043562822100434217721867717460662287663087644050716376944121087190330190994959659942196614448802221359297488952256308436979676654972325994713734927199951064329687170348371139873206969045613420777569591017610774170610215430509946624977450004623481562632239622063471147634346169097973988656310866235874449818374521650977738180032182031896436428081748367212942373056266116943320842513815929894733883182596063707758252753122070757015520667640424050194220854716167989896178843814121434824941779662085883537911473831327969158569428425719931874383680313671220363885285819880355640082933693581173530514423808*i1^329 + -38876759818336151872530660244728404045586680127219413586889003618061274378354222055708814844362556118205939259950854477203924552546637197431157939993590612260941689988169980590297994011683153625715679430933944201886012977523871584992495059739231728673710538626639574252533828488739911609701663042214137403699051926037525793951048306358186289631169140643399671485020629134089519873153605896089243333492462412354083197277617496055002182289373641686930741759986175111810904708429024137619881256637210476080415232669975496168781785558679835456284075591496541948860758725391443672337533930933745264866838472874886227094529307255569105878513704435604685459551868751393970789853831238776919061822176440945316810802619919033223645886413941537716237928965238602881690764537109856536251252087395584312373142114157571863231925393740390294193051191947246655397895111979567024876057489301736423760786252830973792393169224161511494660713267893291079680665902973913379220744466018242766058830492848773905742313623544260808327330261880205304635122062718094926084658464893788725143677297780526431900327395751859215448258019020110350206880685294993916445769881493535910158523559734196888529163995563223541126337818034785569146609013391390329055927699336929010967467051263163034119773230209394627344726714826521259463194067231677276520538074236210422159081422161398723919453906904746384002688828252455078395761101763549713857853397729679647218919134910028775435487504343627699250281367789204233265250943136954259461086757096052131834322537595922853667055128774214955083385185565210003082162211523710460401848976189225859172183652326623653252727753278084312244868503487130493224579458557806636032031182284987854139964561348465509753483460670841341243361187454654172056455208098195508336198165871862538397056854266227017984589682710097009807164708479714828656848130260369202140609737066477854743235177750383704501638795257799800153287157085612975373443153933175359415435161032315354700443341713057184519530840590347034887636458642812360943764900820348861264627315944149101112391213990840734967804999904715504359759504243466584007942302857788390478376477649430239034360822334910560297620379396160807340639386471323210875336176902727198934093491874954064155678277666961178969710685356768435151179235319767766323359724797481464300161494247066409589126622854887070275276554151833331519160742539540042537120138518348174792418397621667191863586393575568732471899939526952140209504306631432387823023427071768588882807271877345693524057423205404900858159220717833022121754260949861974792848571101543062712542342243050390649682173060201736719405115533458255137822047707295108992373939375303102951585576744305370314954433751686448865110084281584835204314190499120652363730572248784404992709699694125868112635140370061340543419935156328632849891948374662070129403444023450859782823426084263454331775085714341024083405373067241084680590837856118965283311095030173867007949969223594659900627940615766914508486713842634837707922320371270939090589051041727262313326397068085600724874262745313921498442538452257761894206609863058429749580681877134511404192231534420802988350272139943256262512535736513585539112734639125069772787860898917796837912551367960304150765906337230092621058520235304560856332491607326514396275784889436247477164848713824628428625803168344695425227648251089154183408843454689628041073411129193095555708640123535636870479283740618389830740576793783114996764246084605104144612073023196780380800779601099769872194658342585197864267026613033710491761222716334397148571146048708972321845433790034255263020624499625142012121126782346870236135166746481942529405467452790121969614181596818833487665468541492514198084986582035744444031691494502215437774481005354452403780331306996469337358787043965808814338911284825343870234848914716586884269930186849016883343222848694410689364295941414642476560981000123576141850424176735456538298932216571828901901671869779062260799709230885317881537890820614360065101175406287992771691893261764521157939841284753514728106278322760757010340470726916550639538709325292226172826470143839141075972737664194181033795101574205528393134832414948774604552620801665585939802402866935404095649424710696877221779134865428603172534813909852788227027103256637293544567200560468000679743214478871096722567803237703600721387059336372874199377164480738943176580423310824630736013701399775607524378472433604258587209337246437043663780131020531504497910986931331293577145299758809795207599124323709218202174415433632871184997077077189280798058164631533810101207775820435173212021276153126214204668128726030339181198233763035730635344860788893655462669182336620512801193260139165492638702892136985671040263935978928457683478500381594017794880179435322800663823440380508588089776417445945202221356145256462902317134894807788343032347060923861005072921340605125959691842392307484420511161709037629161112284608726341944716432911686376048987383707339453711040733974173305214904840471859025724200893849251376704858126457918227554563371267050699978988295081607737819692669510399729456479842813923013758268959204385357656991457698858675905949753446136441447177557284288744287864512495616723846915044939899685190784789766663903656178223878268952711377072242053549834376897740139245687603710756397200744869500766131750060306883747484392228011346763200366559509445539184136262847562570142423555650188097592061607435842530417433645817742752385234327729845750903364272131868461745620498390398675795678319905460464108103316996795465175226809752516147046814362773891902159168026721322454167952949252896178104123493939597452752528075287993781023548638500860667954525022549027134817526212595327558086952974577537173998616550731720086937119457217278377617555876049479483796282301786856269238579502263578036530984260806522478950619246030972334617567051644546941642019658552275255743127164617782291283900852135389611446552417190586423282470811438665716070393047644387485052705779185630876787839657715280258743212965426043953041157420848703848089762498699999882962932133538810500354997469781382861524237177467065466442242094872427681111791820447912370844460620986599385349233155314661823436202571842652365798905102115418237469801703983810034779686612980097027614724802627237894783321733572910124400015106486494311624020691984488146976991346688*i1^330 + -31807687399290618256825903883290940860934477995020295221087088140096496516604131642555420380114858888396159258658750047929496339026887311250427837707017920563467920796996509174125973736260976176737981292671761362565294907637006601068468661344350554101199268693390590825696526114728857604211962096770781681644636145610145816958186486205468033230419552976280436471885594263239497565339594541901792957298638843517692361326693934950988274708139908555477594139812192242840084835858365875091492088313637389047389113438784994528095969357347004695327396235257542771092880814620755227821380549401615721450725337105432428324599371053647243639963551838904650205285356103128507992571408547445397589829928263007630205855057875496126220106327413001237027812245639322647440956633946578522229126619507350109318048590840955439863960018640654835917630617943419523571810982730481836011373707890524356057756297961252485746162147106260645655188676402046558487805502544558506651680182689198219502625776560395222171781621515717657885681535721583590785838502695553610232230337988213195581563976999337420887114203769085644653699421639766698566666588607450855823361566412834357295091728788808580018407905434842674947413132361027759506558744272986902460964593920953376298617435442648272253949241844117477222778706929329403951758688812229003879493203257226338547623880241890944819675564663797882175676189683557473778074673384186003966791408928851204967862367163346783780644163277606236877201679124419567917581045700052806310628858516094678681603935950833906272527026546148414597119928795521201233598445188807283997994151607581721212665857496380688515001898443227618716275725484852002933123361790204806171351795794940302333974659076279645786331378941195936904654978087905771547134146453570435573752437509880483781449261966165285228844271514934214728144597506401102156505103582164804215490821966237515666214268573750159876202569561423155446750651682402459561289143033462374607605478804867558848809459327982599702583706249707892683438877727223883743483047639722038736348735315621139201542131737721343612217970520073635331438540136474122141815321370299666059545540634167906352966094764367831580548232512592112776353986793365701433468666870056409863565301249019269684733079288716988515076452766248686553460755728218393607070010034059460493437955116131130768508080311842941773876051379023777158905808796878070925363991588758089745894908238148487096330707770340409381902054259672280479803538201419916980795189419225530107583259507475100419963468526665907898076019651031879088229937625796691274593297443149757376903347721803694362441798298097395117415485479513117021684600339281823890041922574458064650668222696428864160503825721296498028228162975786590177269400744949906274135570454376783967477155233697128299678603121626364572774865453231398866739239392524035008268386365898689146981240026609965141761514049154290404086038886716617706159393050984444045588093414721384339316475885878012270307175013568052479839937375996359103786272574650373532359056607708158974502277196967904635032414019679177323019801155170738003466939582486503537242592649692390107996738248514033525556918904200881268248939180702246096801239885248899209991690452150470265825494955913529070507159045072620899329056918856564461589327834035934600912827022468094938661726564308535264791554089831038891783990778001751519626824515288610406060844511621996794915529114674764029521359244736527497695452816035407191658707085739069075722494472746070359519810080380854446948989514005307119963446780341224971987945140440054949289416864958312427979566507725275533281093925093587450535108137483051903104018130343088880992657361664770052632575402755830383821430433856087101988009121315174733127299058633974637012246770003195975437523665499244986980690198222609627795965639985172495713279003766450194855828702026992206987132966996931868917118665742364571165718441083945860767171064476137777578259076695873103703911419008589779608620890103367170662445233766998875022778283830915228392377399444971502314050882033471127856691121427514213416514795389235999513158419968834204957500220792548370288974397109268161844337029701326257566030244259901546056845867300634064268570899715733454634906893074034515075562266334091205009337666533175261840571606269966970938624718895753523525895296242382932010833949076996555986506214421419878695395958768007520369284602714385052410456044006202629127668627440463652199819956643818130231914026595327459667526101118721197062074999344119540065968004866859914690767166911133630725182648530941749819227936963963310285819270068802526585361486838772423350207813665478930709274886342150485223997812522344096118743332826820543384816329127593062155386287588166310019969014305358993634880761564709576507569511460139546248899552068321359675616582449453905011218533591846890760894811288368677808509773926463044540871423462448617614661373781527725151491914431699730947404189821173295693845815421707910707578255581977789206762553698061226010621673565919053538599642169832827956338567017807093597132736310332825189746504636643465589674600259789029607947845254686501551758049799850139823688836069053787707975844018091001909751369601806778412926032197571174632081703981715624931381179491090390034457204760091919054181270117951039525831994487719350852887756106991609160509261936621019758874307863688595758020362425639978073693461892054054330724933475539249192479770028183380958596856752201229544491053703091905765610653160096971480415082501744471145459405041837269824725595731309354133334822775357095443706087664297557093929402686463204612773460164621859152388031419412802955864965837848663269036783394839024474655297390612117661213418078628357156989983777658681912366880137916649453755747467284186400836663334533734935753489281561897619497077663595220147339441718849690799858373236550891831338951868025514171489243363689669692678666147236916470493168786808232225382332990974133304383426455826233834271846560809197092985021605868270108670684329384821181382488931560019169613096860011979578355235203940587977618644355871145806894030760992868477598524027089640741776810950889124331232709243132534865415076424542296996269627037168681877464640389511081200156003943349870103292446890198240226766816272933611957228815824918687231310002098391127082189546571444053310367739062362270775377920*i1^331 + 4443703309431087871570254182596951723542719238542810156272043229215830311743780424443971770229571360039350326829210904042875866367418762370220199313701661226432608234461685770542071552015573302646537732568835497479227134825287711666073632214057966971453510950501397769310648770923951621653019954170307878380650366079398548109731228264123615188495638583762672059708270029622682640981647132300335092316128347583489953654254376758666250869725556328308439121202531074089519253088297907620426058192691045284527573903281121954426280285734295921501395972721490577254647861287591650212802353574669056577275125898517564573739146208409426712338702575006536660217339977956448580630602521183903668844799477489364181161937237755012950226216895868502481200124606389227223544806329658679461713684073952919232810086500558699549287182040808704023488862902940452818628792619368555092178525431695190540458977750540424742599970513451868791291496418618114702632748081808989757043162995166693419135241066060491674958854414115736189182174638995672974902072582339587335012286189952460924641887775674842258745131986977893573120455212642074574343507514112923563848606350850947100530889145372561955353829187247862858227996229213471009625186652374084857116134376949596545394322115943581430754449579465624240626949937289482518942555783130951615209079391168044430787644599763422318708354582136366300975390145952468244118742282448791446068770599425047541045691333511724159309067432475469074544847285392268456246872039549306986961980778394090955175140947488142002977975326686917771296307768425822402716039265568619559237731597241708674159134447019345092249595457236399927521645989630409139120363329433055410052540122942042921602934251004618636830303922167557955665852134961541489809191490017562536062962276874861482344614871143111899831285695975216771319210023336481992312134029008275806757555676073342744605520111570688199087308333281513829814777191142658257681216167768681083092561302720421055966581409458954928538324885268372434226228750695385579327589729519974871482958101780910085187447205591789120363904490927026508342319590707018051957473952762937664804282023099314470881012324117586528270537087762746586897482968149061772894362701072454871450976626432320893783735547136885787274212840527934642955589807504287421106388019771819524069309699124323292724057894543878134151267788536288164966380532200993156352377267291297634372128104665309363670095283596386939791274941128152003268382718397994091758382845695626473085438664883191208772823781468286545327581974208148335279123659307645128820968416950223770460529704093074105037253954097461470231065227631733377393992116574517913768165759559545081371487559040112871633566103895369125258882141810751960714200147008406094417763687876424089304332792726510411391579599259433762262493220511717084268276487666857618642019861652875194814306461898991872313937003011069609275452629818293727906390633865855669124862166709299971816919930197281171120569742205251404595410038572279568193378163589705695725408164300086320701684891679804726623681689596049364879534056231831580570461274403169362814221437708453237553033268137331914957896212886210300762876944028171880774241996575141770713019647969354970710897264637529139383337549753616473810317498275809448123565770644778186548061591235088075848177281886303351261969545334854072028709905457574141131704563344298253293422563686240005139989328453491933270268405596454370054587894998690699856821735209402406105401259947457596681349396080135919401035305981710038719945582282804779186824150737416713530213765275164856735022481903310146280722673182668166985618264348215178894268160134057604705048682144343921417470952943334546441120109017321044147575064816575390850113912049120648134234698752110335701565070211223230788542977433625729333859416603044296243175771034766797611148966889577685005258957816104754381262492542245161417390786458465500743321002044050345593374296367835805738658605574458918950669171340486382527276093566556643270070248999395548541130320764047288165011861774543219449677865143019328683044970978949234192554996467615426046559732445849949756311140629993182915313620440935288851308315810464087669481262731839336305412864622031331193151859210170456987153854926188166758751249171553259662917871298396450534227855049553223904886989238359695492782152746127099103162449108115136917156609344735373552866133562092664169950352694906673186672861946848441132903402764876266327719097139015959199589841748609888759136471158906125291535389613740473648185221659347709998796828203277847996755174863042347112591388008783993842989000746736588361977779438953158768598231661103673006729968031085904534329137683658328584510852732507799305260574096601605931469493735465880573426970834402783326321850909187937606925739118192721297677562553853768957983065852090180855090931212596907511569539940148149462689683885072606036708509870292815494843334186353536040124137804229525871157601679180209936933787454210839922812560338003531566822521991665395954932907465171062426419087793131916690502724982621009773785909754678934817254430499665124095504981687685861675623641528897829602181736206109438923880120627045110900112932736785093029077680990240019104603359161876170923600347423824486825167034202945836042419744617771567869467652347380595124346211801214074173019709195713301027096587166893719652373447299955459583939485932241596708804485953979867659309875053793555837971013871938569993206749890959709689367315149220701949012690490442572277972717955919957513584948400958719333370291428690237211122420060125833988833824007979976197435892237819519550271381599685505231788680931191360300669557711331912195593492986457120136176641415871313048154247827895096967410969021297677313792950436924890205080673799882231963570547044673205928159674355590803328756514766105072642820226069933271081385483386841298421722345383579509225423290225354306633772161707817450979376719339640513392777146294857737097183793151773913274394285397823128425962144028743352901743932677654952550386178743329791400291604618708279047789276836284955862651866759033766742802658515093705620434709588640843259646014643824484236475735399808156000435494397049476013114476087620117035224971016632928536682971149215997915288235721075084360036399220809835811711069497872884116531463201324204083665151593545728*i1^332 + -10153371772060870898585935591277937303436662502116821310291946422853384165214549323592092808835331873634083398861302161547089314823797740664178711642657448234662049618505083680875457526282273859220363156770861016016403460705081765041575138002883272205785869839513489919916054678966831545510870234630456531685322635684897498181723222442008157104538071728022058836715760138098403203203442993874657206053645622127101799733122166148697422775346211350245636479184796127742843913966147053828761731650778300643709195056026659737890523647648991306881110491292688668037918792880613848029151699611571602969018798104441199635688097680747752711613849098112189773674949453444383366279714695332725316879435903505714029997840066956600962622108414167231656867258286171967866189645935223444303322667820945920066134870411402279869909336516107583749377873875947567036940956065373655727158043784811527474202541056355888123479705479034960140546364191343942970747330225263139625394474151352511389923538950341958111575434905864563119246574315056472292795392458846481290737259362305159825228170468054627256787330043267839474433470872353854885715438177625143330131713872069752292521985640933267977952502441777221099128545065301224138440227952461656391471708206864023164619750984014874453612057866453206903765170712873545289762683201945196944882410634274674397806724292532873305612095311211245790487801062544948152722777214340537048091025373538248401898903285038680761779450891752146296050702607046704125262862196363486859105645987805767789119019035633481058362343959165047764538398150944470052760570684538454794489052532178942593652845790338441380682972086001712769888782537890063414726660848484236158583155671096295851258029398422022358597604750444855453583183028465901653552962699632763086708806788176054398157675232681324495903697825170558327476772931443914856905828287172799806966369565964298070280059247173288135046212140630770276716694961962514954972935442042250621031103433574279618583091232523678753649096230100809398653590107380809014616440746955163813891811317949015852091564768811182012312063820895989325920638528418769636911306275528491313235527275285010665248304265382638803306542493908575086184713650694088415333635701681368881143152511848136384372626896420304952673853008178263985980717679797235289527296537383300866938588407505786063690698413517386198365961970321714015316833379409940776909703746386902849713643134950800816561350614530400705847471273095643006018378353489752677583480163393158861881483242012932448109528105766292256748343217792000413285062099086791960243065678869377247489942525729132469393664206608429097232924097272591403442171333390954896859626514514502763034006694286939442903264947938450780377622427988726848893512044854954958768437976895965537987929670814107689351129853950659344527463451546800542825664937435038946293642512163595613870489326115127338360587085512788251308898837045176384550585535712398253295281800357968844821446761997004965630388239267233633360933413684703670764584945231115672541471064111614961618722567896539204314457068955879859789051378946260159742072022726536448417635296007163939131658493613473350283394897595153942100375704537923211496557697113538695039367501304738315662307648058902000349844341047180730692839881828743211475560427130152332160164824652658562796782261150063572407098043793528397955270182600540131656477237397090505828895839509841900363471800274101306319182501575072909270990266232234016258753309213851350572151218302057546194319995287929617976808732473287617962637286619488303124310107597400377757149337200999385714424082110788897359724859155032348135373763244942935456303894387431787929783427044545725082759252368996538481894195401279565702495759517515709167694089317970311976764607048480729007676219712774709052184617034374792531054823103930172501937710657493370630308566707680903130735154376042946944173095566381291648804213111959744911096989950248218946105007256787824155213365241414201358041578973393052312985714902782385174680031071476329211518578769706181626197387181447732190994814314862699238456658781235343004993587207968421490749552354653257681391617063160603069804438055009523501902735578487382870469640259396141670988261028273711963436102892608073548431846915202345506185949180606620899961591428463337687536386238833293422955926002533157072509348112433484672191223137329611145779509539727987714328424696907216487252916373348632689422460610944915178831072015731439200263719341714150004585388647310622690937238795489039861502197575385882197969592522058964261624100588414919451918282583944762753213266783187471710535835749219479664018667688509556908662394546178916450252972315610945015167359779896584251468601093302640478555363097464845585082372667119597582794819010801318948117628335485788091501652368820792482859419360688335708995559555546826726945552903574633851259763704198283408899227081681004798509102277352050366645121481276896543306315559211714543687652291279982467152968838276860222039591480672541351828521330184946278131490957685491310147183771509674994337338006607511591499329241919238674666871265528769214722634070147514151815514448091830202258959871535667112892880754079615322321310397689831800369265128081780278815046417494167371063682309122123112680212433388421534169302527699356187183492181266540193804452744024472236639952641619171766952663937003791655352394529344163853128679911423188449861054844234562599489614403187703127333218495390100977989416107535004928090091264467395848818342658121650976051507463297772517901512291247489376327364197736829186781580101850793948514043649421577790478622813525825269492904241832299914323950635129670950501423222629451005107300631040765595599610140846292892236075100215057516475783164639790607079888177464541380487177016206398377234371186267910692676600521058772381346208078756120875143873969154767794056714812247848354546708820453712487279441349497866819019002269339971604342456510094725523329591144508295692178790625895428026645502190341186829938234311323696535226555271819770471592737519934434635423232971746837731337247922486366355841072912793159834464148010662515067056180713455996619047257061980896914898962634850650731411459636793797308011060645344043763567816100404537899380572128652491770078605097915864786069467118090862749277855216724726631163003954787969585381376*i1^333 + 10410405933990021622332264070892343193536304885736879658348944870938458850001418599745601984575439349719449527728987695274110196922108919234128693101849519762584530581009598971799426603607517265729177175825737987596401367230448354385779362725025945985503816138824791540131982170873746644497432502894402149259102490714732121873637225076786800020061475390322396741759143559359284872677207481160477767463679376332437848360937223451009660013532488947414634349323430079204464245823915701799397326540721970602061851477315475896713987657193813521792325385166986731433039847904778618658166966793657715512275349758512480517532934780013198416709735924849766923794985374208150071205345941414436670702479539205103994315014623119817215335465068446850721092993381682069901708326738104374649072400600043735035302139182538694517605985220685546999149207463008165600820265237416481409622396103874911444880078342455704024195540600871765174546890248326467333294490198133105256105431502881672225815875275072090962842007694805570146951710523991365921145135467561020050389322662417598121506699163004521744708596635930941329776912968210814467607747140462692897535354299233815317862960631181007916378915526111568458053247849218542475362200689537137893239792149351089087573931166845852441293463235730384757628511024357427377003572901811103107943219632681323288043262154743351300631172554247653980827140221099787366153585011400417535155830440173751596714512529113128015664819690492836341935606756175345295603678209876689725984460464251326972337485739155469517941591469032699107226006109374172848179732321869060575460990564097422188598645459501531787633954850454735202955064472584827592464933532627562446860553860586285080158024254943761433166660629601130360846453121516341340875984474776393132685118234168564716875585001050691455611580617022191765242421739425880736012594768039005925521925832301656694983657289915671050377990149486192599862214538043188804607422435893844484305166801420049583917246883420536595965285517299134685759382295244745630506000550357633679887586284761360860652131368869601575147030813463377889235261752120346558571700745515340229950127754659567060560858270424520406098746749054987415014680553257398780986960893432659047313813242850939464790191987826988528010373625649973258526804547651176466687870255544056982259385642442345184528041633283624396975891976987004261668302389479101234185073711850197416746825568209185114055287902520325794839628234113716863585459890588727481976683745347771834560322342464729927337146398020866412479707565752942798833665300716787672086518284760541075896492426769926732321401795434132852586933301472699009935892284266387604073615300755686703283144714266770114015746881464293341020759249114683859056113472969809293154674235257380735860369663679544964462144599454038641114655161101535427643437720587224703676474589995628791841959314552523642516516090951126391550593049114156673808061682567116831021905701979661699037384695089328095137448639747263007957407129263279218982014713120606030724054241834530389907983649806052461392346197192754200970548193479309498934263370965540097906857580292152071955725836142036488012195131131496631896835468910432742478073899386650519683614591465389718059810380020002284317353459484561176964554389342914922997285405339250039815080277356399776503619196776387625320763934743261026636160959257545663923349946050277285407751425737279773920913460770722158961082706981569812187245748272542029998338615683458845666063606384033226499280424048835047830495499374689902045609586006084672144948530356582127923416759715493548146043611596354094992625939507735623427082732736863767390865173851926580124940109625607846185990227632847766337947413061004773553427117689983129974756645301031687627866762400271366003565812169460912269278631399109722990863913788386666225774842873541353052870488984430008101234954009621021984251553311389268356693453897249826017535118015989134361990574303589199429943105111258142541751623087988995680345083889049513713810536074415142291839255157097369820707812265894644000972960287292415811464774588575692513416484172221450750202103943230677204089880158648345510430330364352943954791163058709632375589781074898516061504583681765363831343002357341586150761521154812902899836016211885999447033702483802533127829016739786287608798939022209778698962070943503836249417050160223343266797030372217797901344228612654410870078171595415949421044877895813013647215393053591694266587543957935556836706812422513366511320064484371810892049616885660735654744703833228031011979993564821613790108808325513120172760459221525132441121309964720832659869165223946440983955317363415428579066135973368740050635502777006707925455819708553348460272101503555329432044091938192625304255127196500681846285776792486246327289881340157342810142553745250899879825114393869983768059976681865195091692511780928564423528722357734964757889294084978847130040557759934469527188284846315697505784538909265706305548187053277342718664695635460583479534230825050126978206487658524833122714119920778611445767566963129165568928727517993657517839150307224380047586976554593261864525831848104965674641179736009508732897953500717303658119530297120196168291290402298707965973306190780382495784075083362250113211717736857954235249352504268690278803382234734081772074594509222458551343398252458822344145809193944545836333037251901381922792100357363910269187204041117525205167801723311353335939881517402767694698682348578494300115313083974618441430318896955725461156349571840708063330961926770633755517095472460318857128744759575569589255937555965130114381043106068191488739708717101860472765264621658578139843386266303255334953541031596681079237776913044551515779353010670271532023238179473502892033422500145939772686421459525492608249728341444068915944642983319051018358932683715316455570297880651772204161546776964228240558954985125773228830059710263834921136197835072910933368341569266104736756209190302480791049102218018554120496202486437492858803031501051519168047781007304589110199840781508407993321852262491816915342421526764018099693468152291399359800966616992439540624687792345894971631537583860422529399272338519400832293685329498069013225954343455949550771584466144915910069021756338762451370624425726958289988900775391676293098081158215189357464845987872768*i1^334 + 294963569276804292893178863047015436838734540784124358352987894940152019996671967731849534608989192359505351745026108307187223469682901362815252398532537330812948284132104895919975969392791586394290298026958371992362924709961887654055859257396491890196926311331271425042826252094183538422123520976612142255091470206868945671589343522284672674542943632788100396709010333282836107386209005737582398477922144615844381641001697413435731150534949998000352434140625567464253562300555089317348981438588908046217907707846924192387797608300602922292945962026894944314487517580732179027307744738639389112129499597650181770251219966464059641426323619254097605659712480806637345591974889663726830954058102641090164226793607178069993434346738920269923859694785163567545958226384118427905576275925702756103512654262781071995342253092699653228220337296069872172511191340644393454522522805623922865311985650629847073190115527557959596139397087253638031113095418967702721487460438438166011782005827612629904981164055047952703566204640730853882515211913066566288509022724210688916424767187699640816206350031934645946747837152541598213226450091962130338018512193779285306134887428090240299652435769126452654572053346255057103694151616537583002451035532245751354841107953130229515673793358137916185652919718273846856233972138377213603155865785155647715119205550010847833833856477343608668850261943025969320586190682833310774339131720835498121360767632163696774430924955410213024859518163574099679477451299709598789273544522271254538085112950238486101371149954279722390809220791715994966745677370861155956334923324054856172630655309782565137539469551783078407822963483708326592566430581072758017151410890910826331707172554904526251861265293100164304783170505812820015315986350492504828041011085401199744380057860425658323531515566404241083685040576934379221389609676958911168010353485571229698583500775083216691942918353568670576009696510305212402526194651259433045886191335562049119074541804011333325397311451060043112721783161422472500730011888746555991679552885989709531618421384957709419691625069329955074410004173099762920068489064595728523138191499969198313905839752698630111513622367502449792023796274013733545553028030210121448521788734628204008299099130983810070653647341692361030979297970678485794946168462837834075039685614756723971023127166098587380268829296575020518995717228249960921341727666191818751132393711250836247326183106686874445889679843087499027645804902431216304760942167643066033935740749947543226200985216318484153076478349439410577155340092830791856665129264297404379861706728062670951323198974578753382249290977555717667195677334559065591613020618322428288394812998687791083759715577185176522111817819493109705784563441338830727837971419432042441056214741752411586920874250616015899388490197328580412149246966266243531908131683520391260720570909980100979102173717064473038555260128051457200379407571892523745272108444543249591879694299990054611338019136708405902546421690119577202527706717444245743400284122577091389633076737053695659781007672320194663857334006530153653555955630275473386893648695164574954314683149296617142439875150751829568222252464410637832664249277473217488643795293087741930453543357036251645022006233677294991841455590443259379313675819079051732382753978141196772469980790537466564181703215809831726477278270304101276930326491348700520175555582995201352189620539059420481612095292436477110836958665718203664739426334479410110007166847529783343108280299003688806159070512016061809314850065190558926238690570842094415687618426237061047164275724293912095508334045568131808930540214045604050146928052672627070098897536802971609253008459078522559707709505479757364105697580338286728355963461799295220804079323042659941965234385786794969913752340760499622756693059231138411726764706477660325034677268301801528156046850603605617725575907788671154422401140512051420170118534379258111675458985854443669254735886315944512154835710065546778101464827937126554757880983989013391380220783040734347610451333642113750924214942863776261507297531582003315094121541676379863702388947603693270586440600938556271577186734964374002938469062488090565832938672623121520199699667566730585108814717172601032113839876625215001452701438018049407015191876544977089501674017593833033828060839612509785317219186773422589313112047384110605022670967086537819580604213004350075484570151603413691363877008953066215573421610357819107155175566117967002954287876011924366468164174177260599623684930177742938094872208751415519739685012658523168603938542292089894416411014432607213829476152886712441374380845469679441431929560585880849478165339293938717104821068597036012797573813306737856524305064890234697095424200747103275790852329818762635785538101083721555605866401350942978773908501475071004105153635005744889594424825037556393908953130384887652842829202804534754603730519474588210046245039596421995781366492037526857840591504607483951858515814267009109326178616152626320734807632999473838748632778967438981286197961512254444196940026277144037170790175561470342249135159388248883200429838960594532858836171510675321791442683519817720138020357576031428068889068187417965573553036921746085355823937960634016017909421095200097896080209746504229794685601697890307442753658079336443253192435242886140845040474974597019186093041906845021933466264980871680990369377513154236680552605318532036649010058714778911049705474427575850805726955189144420866839438727733340666436453119714335612085982900340087800352446635017971821710507515263192520481729893832021781202803250406245585904020510702838034425688992913265333402150979234782544738954956618947903984254575435242118855770750620860514185618597884603691172065547226080153626731530519093334801260987884332826643751315930146660101186228722178278294598879124782208401013059259916941945805512002960417920022908673787409609479494896341307412116976713146931346421219280818562315911327869383080341021929526238078518857586859376595295935215033287701987566933662231210630433266958351589639561795356722334805185907570327381179617816758324001580871112421457021218621932019322552643454660789178258913633633512077310229170907730004385604928839163167100205538570230206423869796783513140149765965405557627318947137602301207698683631353979091145457664*i1^335 + -2005420973243545709244125214271960176948204450203719411359024422153318800681512704789469096217031045430885474773607934545508283345427285344671588984449336787639762130328578075898804107724917687857966163237221531617711526170544331283737711991501172817030226776651608628309465780374414348378040659976066387604340619727483147694991835132295018693711255137619978855303680289412853494577520655595090721112872500607295724949313044633517658992741718553960777839958796079711072409375121748160843856865018681119066105974690464941245606931977474506999654239321399175276371012263774761398273324146599326005104554710248119560178101943711183235580297583036488667988429258302702494735479327952519584798437536187746243311464747245105808806834509321828234286097750933331301166061034523914104803093034788837544126990919263558038479362785485727150994184756867443815646030392402161268663861826158559089919969897827854032662430717529686972615025334686912149585298844185088560128762316708335712698257671453278182527354593064994728887889854856603468370362216685538227448230122076879228630299208158409977031458423454683725515679937800511327716983266301338703359650929347527512570772783271663114511416668325906977172813950069630848604160801759690430236063563535288828221742689394317900326010192016649991056988176635444748543436747766766553729334117561667710061683277851258273086987097368783620230667101216720584708861248846932776217479209510819050097970394364792098095793007652136858257266499861003265314226466668969667498078673069283056756659035811111185757411804537026976572329629766065577885721221670815692930882058018412392119108318179042470142587942749741840194646890857725027939846791504712646651686495419908630092570191737921776463206164509324685395618387939390790350718206886419205161645532289595946710477739467580753213181386606836570558841429376198132441249347629450903849161111551188295950319176102554782235550406178137857180571075221059814991533715862965855871175894466436217856760103246697334877986789192916125635651874470521163708653455032751440036766603478256456972545419687689051746462795822010215338393839871125540418766761967963611961630743854181152581996387017439526317426432494766583521324630727280822408859498392839826419280806047708653004445365549071945550942071954263491088302491994485540934956054271343614556099894785529472790075409573449549017461877507852233026730914449660614802566581831896029481823784254337304649677170526242224094760689143435555183346560222896368013056464457515256077975600628721329561017023058911097978852374683030225394669873672527427178341179600480287127800135871836268926607870173327484688436099090173392259829753009755461166712442370059969677063131254272281413205313499909191913740784634681419940316620036260962215399327925007570173433404364077046957273705911635446687763701895842708196019223491839094121893947835081349199083953143599859385734455394597750365956798047441054086184474018316843031613150698952998446395164141880002185390197539740923119729300554263089746058425898680583293722656918635859120528234434365745173905399492380769795012712408443076424157904302568110854291925704041109440135291583428686331851140168451409582596373682136596145236049966470302978529948270676080651432137632108669889927808628949392586090861066051737726596615931616908878592671541040931073919688275615819242066435339561541049756982049140031170307377341653609415986828258607014384984064932987593477898215428678443027989851985783787450917555304395054853398134680284765570223048095112721717004829939810466402434665361563746158103448212796023317313955357340540275616610185659917934192991856976226103160295823523319696234310449983742996374778748526443026339546200700434465322533781664568905854334204428015532072168151742218187042602509238339194784880014502420056545122577982001840527521537683780769308666001078972235647131268377227695137777624069264643418313251546644356457910357918192104458327052322529554440931275693892777250561395106766874170320204075313415305632614587023917363355005968771569427334569506439366718177948328565489954639556944340905611314639043158903749727480924889235480406778711935999726167326369647822410004878063019483472789348177038540133124978253588352626195626524135409919444402949344810194347191936031279779576286302216432766159078398770742427167259058025349810686563779641056325936608345063423128711677989600918297178268812200220673129167695671476165317583069808051644781937658780625326604947433649022436599655183944496702858680924961007466534577681368639889686519454924340418892338003492611327303452215365715969360584886079100909017134265639301636926917956026767721313379591427930107986865999191396242536874507988520061107329580062330197232680249939478886288947926010489758493979743137387991835379171675505768996931298544036783031866372541972103656038198127764488213090109407245268146767143753075784580245633216167131041966679248126877093318552328816801360434509250998658669330842728040834534456160171659339589366702723694961408553763491025991432062450652899502792885126114266382418147753018524765024240524164931787042049892522018136772783651081203339856830907934668636452314189988301533713464358219286917348391616428638549754285618106575963765013127983315492908215938228407159318157355952155079061209868189931060826780486871582258059450989326641217264035809865510716876888881660139309335297572367661104564573732200755827559188497128416553135466395765157572540290007591200399537184012125620025785177789719666771801057472539199730435328668856845255865692065265109255510593287151804572992969730331521513557729261455409234425429041549777303055299200063938603809252002805147887273479438705446690018510609091732781904364703571256759630593131431662375032651493769228319531675626327831047384909291051068395485511265312742821969148704985144650621310960125152595892557064761545180987171813780304216934238036067689671006968814828927608491805901824247056733184279851640492850104231449471802254562433380227054008163015408879966045480613821765027711445005207982225049820075152598682948856776754259994484294914189922704381180657788974106624451108523606514866083791707455916265191882770449247653319201740514255087560350610472079155286493349742413060756911076002300992080661676013242514577683932328510914126638611711612997761788197672052434059395072*i1^336 + 567380729247628272770831309568809550144452211007061655532466909956946313956762548147934136472345170330403962041075320466819036496160153825018659637965482394674082029882341819076281663812770952126153115992777830904849111340670074283063119221563008354320154552128727087859022316575464681417768489137272861839507453478248717569818431153267063584741607530927793383155282843389281453179258339055713031297599132599418682136757884341995599031376910738210639521214618900714140846831457639076982889918989796030401721420670829005314007514802165121006327872696903085979252261062453621464103107342417211887666600912268542920393026074795752314451393095157693389919753698878528829155077361352307793511481285481448508270808195788814089475380486328552249771464387403022174072860001708326781174718115103696887487491462767443427620626764247060448447816597627899260928429370621411173399864260028704677752902655669911866213136760591755641252318073425352137450431054811542981611993785041234842272703251707631841247329580724280413501678282070154259994881246816845149309175964360423377060081613810319564904702564932465418566225515166470529775404716496480637879497207036913147136226273382207968525173061623177060787113273461977033473597782722563643786311065321975125343964766437284867277102119527770462946187387561552664830839855361716752554815442053186035109245012422782786334630795418309805733165305133833704545823327919865789154761576358330039870447687067613422429028438722631579933740920063123342700332775042877929808895672691587614474194657643268716531593095804044511368849208271677211611925271106122886290545036811680215880453710481374177700647056512490187366056779292321332492999745202359230236156637390694021675987810496885941450450339545499909498680695923668527815298668026096229840077077965369030649592830706421131552074674775430546017031636235775628847746325394530256191513980915165039161005283612227988008777141849557940958915616604355831101231756811323191559269090240997610261823029703645245549558318804366237868758005335204993941129695602059242096449055081389095208332349752041474258100067393635964443629161124771624873056496420493618185723171561428372329859436863051156733747904895712965588750546958396215497368053826390774236967475679352850696903843015671280261488087802402681921127391738094314679249858662119095366745822702573975546238193184218910562671881678457211804849796427964920658631124568881285333975690254652017379395725002611144631558458661188184610038358627410295838323458209836049401399231061361961881879873497435614255963889195996968118501130968198530523449568692668161038221100122956964994221573141992902356071943675656239560017906889561239567612702259103791042861503770986516849589324971649286889226951884124613512703575247626775065028103842538609820601363310999619133529830557350206721274547306044711247159279036414515251618957981800005148753235645034075033054379732126602989406642426521835826377858264157412070502737930279822664036089064816511457608278215832025623516763647921734363865103155953954140863518486023258425035365407964309391247366711625670019848015818119272722918045206848500477518279578441406273806917444679719763564023080726378870974765498995737231169033857639467980997300992783364223271153790125508757008726891023246950057584372341861386457820811130980725921696270033304818974725196494033147296398846242803796909504952353217262047441975646695081536330051110271522123565976182368699116432604221316117565150290271631113685777746426766807555596826561610698835989776195955952965944501916771348410925952403585149496100270368082356006281825894286383704685486601736920724872403686667549518282466144546685050630230181481687875841760734212843607611763612597147142774129230461842824627664017203866058249112313086366588014522177671631342267451189192353185489404412940729476206820210520258352308375469129813188410347561948978627875997554026106457160282207723296554739395302628616254751620872182282014136403061985941428242583493811934578230767946561623372631071120634692634867884581878256490185071452380318438897651196840297182933545819461001594335471990795654863888336021954984267781719596847437826956821563074705259928510120374857467025212330920922313535665371107455345207591047965458739211325224649935979254471104991944754663116976011458843543335333631140424758831409447017402746019663730661073602004504238009287435645234603986240626550216984428505991801440792867158695682185437801395440541558743115911779929640006346547462795966428179891262133341665720307406281162750732799794992657641141987748881380430425518587490272677400710705747417338288110660357977558095615160264195673426591744722570975963754563777511206340177169920157750012730370749725227626487046481557468478776287346720661122017172354005764754482751972711206472731425952363898448759176462291480928125153648958106825407559429973864447491079487815204661488699279568440163866622492867446101473721309825312228759842461140980473322284107731018125859949070036289171706714097929593897527751283110009331893695676762339849397017692101358670675251478637037936942266553996328640035738285586121897335275807564213294962011984730525770534010682076807474153449002745775712612391860767123668657753586713011319007595898296476725604520831741724809423692753014305548556585964760090678118226116449544478965852618341657201992687390042983504495823217328875728064516299689849500507587052868096702181460938500862729704596881912879674799639827563844724848125099904544299686155395546111075484250184883276544204745732415837123521063426290649416351043185566437513636520032192843791493268465860925032447673765194008436426887749150713266937298402748229026869076513189459131300477752701686499572394720069731469689996297365557256769451614768516607002637149344970122267177622638301571035461236199393738848389805309588400058333755551854489506282889067300313699921039846690245228040205567170120233137240992940305261126414977393883216839128259063858587285929708557478878336546528894425413360189460902851487147662414810611669197018424319743191670550527971290442228928810720940753234637417263726439426575092346212342435004628505839943001972756528165145642525732668720215131220055751135829372416524819286133849874501085490992373394387281659697884191074583671386257017714549050127450156804812677556171189715491641884672*i1^337 + -117369300831415993341875216753807214369232100272056988946704992938884674052068357506044907697969016441985096620772897336764338290407985570895645360043567871376422513272638255996694289317351985172563388010831939415562585286569906078672436504077112329785454728656571894413234267248375277489011550794111915002073627667082174332074217291475547175688863599721733762732496310303738206007600018761487202887607026802903704344812241252420780662868748802190029259799996404097056922472591845869084911411832847182627447726520375788292018697953897501659360395579777073452630194101039189054363857048727276604239785004786294796509452710123566796709631829904720705165572514178968571467187601921963861784694140744737329544749745938336672551303757414903079137314725066110440434542614994991733046236284309586726420853680619375117381376787757329293603217830484848156767582544875733161924901018276830309703503081015796771053123634523210682822484967505337079263792841157625383910482805155247790223080279582211144307943557164828721864829805419591145446932136328735301628505873525453880757936875466299024947338871620030501715567854293342105579345143197246770217471019318544673269711421826127866698295060379112625812152311567555642460319368308409566754451446381788676077629388808423387724083657632724950720742675884336261335558700873196529790158467331324347654218616123291028131121645959946476067322054796495876890058781260405162487352923260211263727025876532482208724237774594876310958116130591794166810657953439974148830969061032892237691612738658576373198041919838772171610228861457532601788503548826278794913621555307831813985557485879583493960463089430150992641552910479392471136578873209543445313937171864567862937891027459020883684440716986307556401018089387859376426907162346037597786430106252599742190754527535414531433573369877574946070952808989989414127464969276552599908606324984581708634941655574056208337975601514896542605090549218565458881379607334207990746765265852785811720127603806946832688207754522218016155698337529548451187601629710920016578825978704014159618860031143043145551675260797326899610779878963917377772787903615215387661111430067394890916667358200170701079596591493684462008482222556849712313233572608098116101631523115528213117298963443747462789351829877827898310735722818114757264996756666448190396493868493362538118807580271020599023655594633601850809695673224173792121617975264780361865590488686292772826415952309114941807635795992471983691382440423269831440933588356082156904225318836424086136050286901063458372521031491946600423697530017389449517434056338094227546880816917006616355278672770513353349512502113304752397169846421721527170278130436230991013197807123488057697516572587404295660753397464333361074056591070008959092637844224424541472512766797184086864194668870718002043019844622388184478678359772237978205645280976234233404334627556250481055324522950930504097220350094303932151954112286348848895671304473580154750119667355232867681598867741996052957362781219993227753560658122596733573888789661318022917138855716928844516511092892388801407855543300528576420258226361334208509239306641517743104031257782084237386574229612699179199210499659472072033947969059150349744802233649491421792152099644333626374009459726390777569331643294168678087381861538385258730602058068311541881846072540603266200981936679162600882462336043281234700949496360882750197084398181030120708363189026185777685631860499891546819460940823238476973197199213501767169349286493487994454603255363348274270366413347606934003561675516198958333438104995706819745080348610709828117542471806430896466384101862862978758395458138453890416700631565862544688173638971435932951607560350029468842159295199724338814473332486499152860191974337923530353047711077513496086700127961403388275833959843857165766110864570160363729414196155890728007291768460922474802497885746995924385901083087116143478624240045784250540197507950853036879944357450556956195960039865930584711208585706454550204791792621602373290270885701104548421366790479286407405488800788251164153909977731699817105437836379552563259207881698449215776985584970484789903489577004348092815477443575689021098517735287625841413290056002504890631046126764297599949389873111808621425243994570239197446209730514863031264229319354315826857418951458430117687535936383884147579352368336134896130965771162495951697749039358787827633137436078310166056221502247777360247674716914771642445239283825592645578353295464602014012906421828149203098099182043036624534610073723306893407799663884135972851459789683085116152885302955464716336577492955850156503936886006220148115306659101355086962335969033606335739782795489349769221958623002046303238267754914757254235255639849012453957367555371553157914998116158442658763321248610863660245008334559031948896028002624330472849357698418371612344110669181380050835798753415079161565822593502076371002247045587687834029679873263019640479121673841414861165388809704893290397254607759871597030357338365826834819792218491616317748221655056029080398491560176255333826314090162779263933442188939055970481924473739843069303683949499697236852390043831720749795258307642260417770227432038259068675972983357773884805144052087255360358108295611909485060039967278184236301073139090724823690981118332059409691150895304823023252838916586325708110241107581210772813243677705425698324983244752126333681281584167938274771439558914825714103050442091830554992270345087492930689056034820740748089146224246316472864828863874188273775725484071935601680178482872286489694423842152702634279036827203106631725588431876896663200245661130409050105112654662566713322214382864951056239907987217634038396701408005403382957462367597183129790154008941327023248196117357604608181168496837602315325767548179060739464472241700294302068944039631030832495004439379766206838212876140112004773026583412163482335166055011486286709990437288281775522266713451706064355063105761926755057211034567156802736389923113614982936913292906958249296331288604191518738236726632576469887077261543333279883976816100099221371654701687055977225581817113988003278938050696423912936373911851541543914531583629812545509687959246366087523091468898629859096103598312470650692080663191882468785806281686350447303829513023660126937845708835782656*i1^338 + 29899732294159741804808748929637892232461485516380116175493380441804459892399195903317053344635873640045339897424385967083757032648159617994623747718844789476699242871643731378809310988153557141869446555264399123482988279410350143184833728142313644078066050696683291168006490410668809466427358383628167626870124688713820571888762226606608125826133759228128665274935726043716802184115391452642041352695965223723796850068177078561192354771250283430743900284661548404426448062915345546533241419383314290610146819820981895704596903477959958100388565408525810598900928740516634852279955148397613982479307031900703221323055546649900851436252116470682376523631304508380622592683358267279702792678807957882073880178230600130208581023409500400961889696625036328658472013173958619071374671043654787341491834707736208248945918448704618273636184600266157026482252731420398472613924670852274588321115014839310225337730422930330444014215495056108043994092041163923443111388651772340214434400911958572846531992577940069201884164089727710679592264281935006382863360297774273103859677639152053152837441420911136196340112905461620332940163473094418855936175182253564690685160016367522071071083508099301815414703204246570776578676157848263829437664557026672558867709418060541039564559203021006150813549971540112336723427589773872443731790334541574217486146622415817547072198076554896777871005186017141289741236840222530869356158778807921539699144197427567170568982541112619387017690233561356634097084044228316064188183463165192519605424385336928202610896466901028222012604169028251144784620532084116245337376537306783320268639874638665269096642790509539589537378432720477525456954719396326209793747092133447292323823483269630262061755317815162830083292218152569397059901311836205799207616068428450509102804019825898562817404801005393704006576339880499255613724199631748784908444338323177576837170878536946606299810512250709546913092401149784882859945553765116823934627535525231876387400293501066376195437612803567147460520291442173393845778839170041234142087184241691911171419840470110330799518752900401468363141252567238323838424698256772454396738126111031502279829345158122436189083668972942310060320552260833779784001014485376410385296871867636059761544959686752841249292911770728429710931554632517057282766962970587172486034060647196777418430069315317270484260586304574476854050191417988941029789131956980634369492259587544535011557019482957686764778695745833973172221440606225232965197563227290998545050984070189542810130596240654298991380817238184497830882121820756840864683746485513421212539703896376778970137230846142416935575674627217385192862118764688984403680614983976981626979386239835978413116287937317650328832004267645877076765295163920922502074449379269334475113894453793131292133302183929171163797641864499328619296402930777988109436932392489654886977903513866427431957487055313939051293962796575426928556944163438439701648783260853178438574994350681288893694644774176182334302574931541251637878004761883943543519598108581321542868581730567829894826219943295890422020509301487915727382487304941969317892636879342139587753116533071822483882768095027067238149472911911885563188041943596632837419008802008970662215063071640052418476063972749641177563533285858479530037005236302971817435436880807935480889025812555822534544063778848346619597160725256445947262854163553578422460330373802318325426744395718820724625683090907440440853619519366281349906232543298548240188273921130055441929029122513809147818884028567432037355521377833132086114968956697658686807647062256024561050679858774652579931950251740976162894954534172762182763146664798959549899722106693678707994910287863092916534179161210019160279698144097603852455110810316282737945510549780980537031265291263506793238342633502551499196035708675500243388952138997441836418456935063737844756809797327943223382487658283047022828875340989489568622247496779552701406650794328422469759199935218207521368729344633995596763683167607673112861324516600469272606405659027852409542536083751829882060948001477565748070337765091216379034499004815846957112945786802399788809065715868048274905836745303845681420387225472399995665744636760529600610707864073764594101908263287357620153519458591576413437929680570809279852684947210198459240587034092304683069096936642164418145885259526275363744565843196508213559270264969569759600700519270033125997821767026777137693347972300457833022523635188457832231977887919097355218799455217870676269139487364800049353934624671328671539645832397916074237744699827124731835478327848789617291022332250192774285658919924517889535783721711919834950164752448045973972076312058326272344160310616966971654182757487357491917793745084438533176129010000027880563189622528400123154738125052773582227777362904420847025575553094820178960361516371262350797475407747167807014316118507102158076772755831379186660984179829447071903045244766448300570834715835891269362133626606779942232654151724083379175338666914904772574378466745586503493100249682497505754008678340725466002228630983578202880022945637043564017740072602323968352066943888663834763743673761131375200576252175644561630552935437851545724089933634113239020233130763490930258175289717012896419065917903968112642823716725226351286643336524704413267168148891008718313351233984998034203960262535000099874561658227792835706771521485281193624080238154058087039555111919342540793410513386886927502213654778220072998432275567290808929304503280691529850783731976527365050568461727037217035944286680548562607782276641768294547498415510205881073463539127373970588366132132863638243476799737211660418527884676940698766944709626646077815973211259776590190584463867562151143166476288547680637872724347516298324731017923290338374255588212320228253508241713575677369486262476671795689517869682346017726473574841714836161592068634441371718214502250023167057719780424917651379375094040755620947526251338901658588428609518432450807710766909355438510942924129309272600385572305077099528151187900348384291455586057462172720707112621873149585662121328013094786513984133217970440025055300709786104275601216731850478716972004744726871510238338613667000422009578438711549528869824005974217467176364529735556234285889894535695839170662342745653248*i1^339 + -4630751494575938174733195505238976031337083418996223632189859719770817698961145088742344248631062878725382368111451061229756443484336567489986734481538464287193073690276222581278718096759925819015534339297812214370077781179618839284027088333431524086017554166058845446070808389072064869534612316425663460540840547200134984535337322596901928299698476388522961464954987655569044015238377591604132964775095785165905674799595148835683189117549778919266739440603692156388379800773677991323965684310558010686665867371940184958366059174824462355419655103942139883784144877647757795261695227515924637921863172242948478777630664948473053327149163980517038864474612320452580910980522862370814347678735544253064875905934449652608127487930278060844972594624636055744483415612258090527208184129874765625710591471851731862399824681318149701604067497199775597860111752080236009936430648400728417497552674223352444325315870945737113203025451783443117074321998699334036570475426015925687962072603324305891793215242992874504817596787826035265011791557776600535762647557000189254022724576331020962393653805944685624926237076939966258685949367910041461744975433440498657681510623804974993738325776947023014091371881354159995637659126777636211072359353455424167878183803637075055181375728065960783943536730829840013962314723211328224474601109314076167101697270104353594680202986517645588132718055086614329467057688037706684132137473445673682485377931167859490883049145734254922060625004494618769442896504700764130770568579846777171791774737966199303327340730193113580300968923704308170477307895936526845930041891658702051145247407594421138417304954628219179478360964238239668724908312838331808002939894747238220780959348955361051804632202290114954444275275969721460687409001702955322603934856960999119818678295695259166460809899600767944098847107507906326210461452147976881373331120083328329790305522246060463151824026348424868291706110243558652198966906414692363823775529478720320107739737532699419252868743296314524242297998574770347282353852461032829501179466669776453043363697415146283617296644317029380611697843104274583419651464249661164514599718649363218407042820604421084873670347755867023798846865497398358156527363024721685104497896517959625766776168900524517672059893843025587932473265329213364903946060960620406374322419842513067836463696362807281017733757693641680495217264343399980921310367285114767071259891262475634215757882424681245153044769515751701974351311955585615572677860738366247446451016483077363097321113444393510956710895315731125429794863457514799707535178406031727255330623309555720741600937149752159308052199505319289696303128958608069235445482515035132239391713707903351274166739254905233518811088294213304680466851250173422441094726360575606269041506708671347592086761510168682848736246084826104964877873629444396617590056843574047340263549437579776507094439111093814104055920944572701052063800463275667402490220710484702566212787562054897266976858727470178169765469041627854471323999106873206655693341879725746827558686932157253503597602913765487801955053383846177304445060775286012990239883480884402594507695139336140934195637807979072194461289105145261781860466977471021173255002302270849792936008900473998960093390929760809369387740480144891409494828487455439091990030466391954140731297359509703920854631158663645769313040431378101549422972692484836852502545444354940688521635843253070986058296873597026390184328991742987489454565975838394461372955649525171683372061561991872498205430437126765789808966622738164028666277805480231192624730180105863471176945235068062022140212333193078481717588066185616955421692334818849840879649652055385559525615050301251191160427893870314206120153763494873986138067803848156109507230761600514353268161138375547619212330985631099207811055394881452250973908984212168458510511278627213449136789055663197940945632720948781994303701871676710335174331938726986752233471176003056322721840234858664342326824442663528875171970269013088132223808428638969847026236050963736003266166884070786322481857727224483700795235012795197068511040292978966922593241837662225943559910298346126157752164883994666171304422950166993186211208235726970403749470543398302804376431548144732268101884046982488927010592134077655262827884764591402967480783253719954992337170131531998681766138200168935421926658007588748050042626246052926247151596645711529286315443939341084228799298844912457718423295614504247577353317521917164392897854426971971685759475611572290704864542324746672305949068684488923907472140032407469649835051420689299409929689991059982557103712898813965032100881040150198001689135150063462339658102368184211438198581083794637095253521922600950450381466177315470232950965006201257090802025907542406470694731738397715419085126583433556638509877759006656280839927224584550391359273748270680499904017994678531102464944509304156865511647079411550741395094990967119879696284532288633088856400648895201300364817746566751176685180854873048980262460470555518955486174436705304526291151813868969438108791798395297234451769617757500712412239517917700213107084663609869916319091723693631966241364813126343881648376179078116933571426938536704282041807378796984126730327867336787042938108787821281333606274512564232261484880908144577552663181707213162941888286299499400852697439853593442184945069245640631264243815933200658882908563926907589093458562583982922264321792818475836201149732980167166273249706892957944051279759950095920980524145959509723623886360314245366260160554832646344433329504818656682762214716360753693029782754838777316605359488225884998648463108377501134701269392648279154078190634448110337659255385361455516083778198443344305891975308374291168252539267362595243463163203754759000266622223190325387183615693744627400418341436694800127346494885677088502210681240173366370703486537738002870308689966465505270078231840919614646434430466952801088125645438540653222815183011725757230474040707480615762264298942441267239872004845128490537440495910462382977172372699879176162596822612643230252582958847867730698030962845323963802743523049231785322409248067340950255968488999388098169675350351074791009572360506043784930043511876037849344215885099705588451552237845521069474168126062599340032*i1^340 + 248199909451847572721837973070313596224995010966825539746702153937685973171346380837100473345045339698227683192748030128394719540887730952604863150161472752631912240340523330186437539108495074076019484133180834490168746641470975786855326939305124816349028278127479630049058646115032782537045858502284098487840498550311088374598620364371978825487038587991476342744275047527119280687651797362277589717058509772973828507792421445660298949868167027584298564147091096591696439449471077653295789807605072419399153005102209201565197689668388403912706138693029236367581917617638618089895243053235619571728859919954945087325637735517444894467720656475372713855404513213350870954723205547308102363299346014334763878888214133137667381511458750806155422333612038993316900949381264941425494858697852773529056638692797361640140209689302213740253298790586198610881025871755394775690081398593116928030601297361394252148087193584471178562531296380255119574103827787632410855879972168913673743517147730767750333814973164601025535371887904527086963344511332351677927982066454022284265079691915498077852327779875073208566459311702341241262091887480329603789037278165844348973149296345045024055104839080921432497433782100963973334963994132134409778476979628540222502853597736260401075381570831463363482630148193344333032246485616008099167696822507423427455454678180781933809691445071500681913386510015158120341787254756457539294696242918314875864664518273309669542619329061572516713555384126520982903938816535211886095660599798410402079613247288834345219916630438965701016815405065249628424543388889886287174839214980795353696317281963207180705373371179980465906803391246894414425689758631741243665720341796445146153584517059622434829580779995631396193413788336907046324696383863442699163274940183021305415337484205144073472830643934810853855390897894696943304175017467442861097747953246265094874405084929458440545556441387806921654283153920030681837401317956893190232791559505621117494219383799867281847552335938023540780487649550142980647780088231353698180237883666505017958795848086109340320299558428617845408893175719699086308032684862262153800446455223551077558380458845784571357615483422598903859663342511984605285419554776180759346738616858206309011918067951568276526578685510820599388808957882143968964502892992507542267817739301648957352062757820486663913401699144774630336174683627623452920383755162814680882607591023859548275171567440121106546175597188888974422115682743488612457522330179764691988996724980549369316548994341809482733455349539897528677947421054120614801083209230396686495165380830722332514430297630633899745851999866348221428846650238520107004052322650054893355435890462369101427615524228534499624734396276257557521293724203414204235663289067244697246855623941300037920875527110642213121043049852752587249946893233309543254191231617101156831812177569457748264447308406076187271631873249591853842453049966702071122932471176640543506021941944775805877376480283294662009859060016154687265704629531947772017561947029278932032733534268306836679702967716710894236156261591835348759701027986605438940872523750088293292291063721825553291527692187991511836184708890440313300291478576243001103232304462402894550529042400243395706903526266027766809210718700092929856449606081646085515832139029278028868507898343250145044925863038439796442850066765192328489279872004865206918869233588455665642714011104025158081895608291108721190693215282751043413942779023471392632274255765542350846914216857681670774037284271831433036058463377338229022434376376238226800807323250252361274755346295598444225486682185410577481967121601465589456010881395370541203039891316033646350489676833500472139081810812337544461012510291590774976086072127725964373564694323936615826005630998954526087188492172699898758274268336396959904290808619879051397522058440549745928074859381115725830282482746117569316219642571191496406747380913652394044586995696444407713643016869209562132699585083975362014881343909930643727271211989577519236046572783697472979032658196489616709459685157836162059290553050978607121996025369105944163032956397190453534866840073605035909784002559265101043990950248260996558355560932486991069807654073754716976591631697205469526543232281448332210430388595027670262319764351250834704872154180327025277043732640745539032849580702530195226573173953212592441134710238052822513452172754937228560361629399740417846238584255736652384265640256381861666414583896648845743566341827820768427508745514852348862468350544122936626142391351101394816728128971124458198751982917053962939983965648223481894913376505832812166769653427507268441977216763241432124918836264157355129018537324239063587219207866633251412860093818840250547639502102720370487941020060540702148616993233439224755583357216197011764932309183409822782931706517814300212151664400234025982945163483903412990639435696478323750481849010648770444204604631053078870683564074357096821960329475145732378640908479778368405326003962099423337299189577768541107422099557360877882204564144597623164278740652278294267731866076956874371261357943465101713649563183793383013001602219658193835355445374659625150519665862665999798043802773806477283881651872878947331405009246043273418335849124557065720221772026835143710564305704456027507361875536637521597840338747507803568794349220705647641796582660249400180902300197489504651555816734676593856329314727244440999666050204292527460274877350644668241462956199055775672749233536407383686160030633965762264804021930472700403874972825540642589946257032006582349160021143547734767326423777980355949446971093668732611739404447422539599121412014210191834436165784023475205426368014807872910534510968969700809915027345046461013646532249469602325243598325907700906301830898343528477451932644236525486566754681121005963059936455310546083087717663182598780232880490970283309817628843737479733072806957371129992839280807621074687689704608247476484433902630709289686690815216572707608162823547509048002394773962207057264124324857334811239663955196820959409014160615295815399333653570516775211297184348961644528992676776531858652544451475779949840702232352046101444830453211432218553778705372769404341720031228972645442442227795849216527676211987854842134528*i1^341 + 7091783957176795263198987485996562921771458485248186055398763923660880184703645476654304840569272045616225696685394530801686695289368470008859761489063490086068233724101865360579945741484357907536049401737802127393657753093372517440215733617722314481887785238556531974319295959851824068703439577191532775570806699481495508504430576645320707136091828895595025556874063064660604113822364833797858964215103633863478276215896364533867130601039114335836876203806801053924870183260712785900893015824229048759093670308408388842152305961394104505406504024100268714936418083239680197174156895775953108623004506052765968807255299622667736352448520279107217749682830821635751404155066453771730416095470598477004140689279160190366768660239568421841769139939819318351645637232340941727740436380437853415986875261566777469882713761121005096547282471250582188086188709797917838420683681483051327370899615070964298861045059359110357632566066764345231208126335196666743876408740056200455734073464459636173466209256995733244371301382468797795730430125648323513936467029328523415196915828459167218251070611756788444258848310969278410014707784204910374321330659087345795327991233473736119221005472121817852944827730164374245207852501916473527008870036612014489248751432270365320653869596481149248000959854619688298052287607881509796709462360343715996224889828428107380814314204782457184624365966931124256969581097903507560335144048174169125064119038582980568917945224666494404393720069455869925903299687494582767123427086615002020236358209597136622101181909730173330788323705755504091012443584769045675268997556571849745455057745446167294320150516072595126674815074917051789028594175042180192040777833723254118349988284009825851233731404291339865788413018318198285815496083394050933371784211399103500938911977581345880420214655676302968833433941467145586065136791279265615844718573266579645160408873157636259072447510180966057111178781350056894454913583267917443804161006151590338580797402323146900515476160445570010350630128519523791226605422584502548466169569125621816056301558656675702791734293516713745979146193884594831903819960448885636056555276871893246876747807437945493082478066182922896034033433331039751880287881782720077567980000198558175072785555610841778450746598171912611194129145315636112065982146281428094561405808867075414481054925280793906684187638743967380596561193205539008340051664363449652077016800114072797353754535624561707580312599781735749069089540027308455762150430403098703708674559533120973169791376189001876755266075609941743283107313098880782911362449150114710018461731526698312931015533604850688722044848999737402085981522441658447140152030311366152478242891831463244697002344776290776249345077208910221691644116582144242148457492608122025058816125554116646556907461398903021595614489400829404485457728020429300121859897864403434228260694070356850475777991031290575927274451559046138167249736907744699738193231940497209771598254671807929458641907748222374792847288289404987908557670150480123382030564241177625570179997116299006400627756625751201035320645653941122209773708693526450850946626890821907199690398737826305288232682492431617192233817331760994031260638534199621201285419824158621172911175727308436142157547203739728330634343732992090626470013600234521842516795353988003877743532642789461691724845913859388022521666096750027631177582419034173527412684617689264840833737079411106812182234348563352559210716646647111461558238075803170423402960851618853743486136952748107487173333899162014186673055493050407970117445759879382328394355280267859998131485676989893407009884483888357554787011436717951625945458782157533802749753302802563981961972995291302385260305316694260089361915598198754294868991861693973537703270062684360361237107256524915946089226871937338265747093192047043944173644422570699552617729221139432929619864657393577864581030271939572850159287666348102068260400517017984226807302602580311277735950514837970657937878253669762698743974484493755880257106678629333330229129283713679367945784740577073014803583553014288117908862424929030083446743466265467527551365910606731444943439746275864999027698354423344158361927712163288965129011317709775412063187159219519735483088247410993526313823812597271188977152696725703761218885290907549910688647010437950976488700680288929155925588662626032295044675599160369961926676157695816140961698492771858001963986677352025856072157526502774317000214644782362472896634060626271197266281159356023252238190167210528915832078295770474724528551282680631037831464436210652657067712192527959522723390130202279501045347096723466187216001317470931635535398267304692833302214574328405057264565541533803500176552701564597434355275472533231085635158086299810813111839939745590873628773736910953335687267411122074787327017416137050522635540719053422101875356837941473618922248405330846473804088085688205849820785890692648288718387595973228708364801960760594526122648775495603335250613961230111272875384244750498636317879504486224461361459439281044073653472877639018786833199010520599154603826952288721790001243739144572008316328124665310234794797442974269221200682343833837209592623723550161390965929784365837898233289006783818752784187842742775633976465238914892665220324568864547845204452056535741172036390994015839002913304141331785040575995767487651522689965615174777100622343723377569795490576255306353310300474805281469822719218365913261445412425903070262817201919166929409440997526206179681739201391735357378370660553461948072908611730471313237572714048954883963865628617899215386187776618833755222847132403223857758177340741711297908426818181210082498518246598236749524797257487672615867814794173780906900808233660907522941456852301805548035883444009156064897850373546105697028477864886955316717678094025359644953189702301805930443984799640540896680970528794749639260127713491879096876512489955393090830366391706907469352761982740278090540828460704593513895637640879523034552859090878988616743547808187934745081627375687441003855615686422916482675090914135057912507576475505299996968254256927156297403103986665614326410122010363956651967301662944161056000042853671813080556828816431989375016637283003370126399176597782081775266994511545368576*i1^342 + -807537323133555349778923127119299185882681785276561147123424855370149473238985185926715203036474734649788322016148958459876313286118410326915684524780316275663158271586214160748287697132423632632700529522838324257759425089837416187096030665893902799806478811188247357153217444457634758746829823554654745684389312625697320531247442088504589603839055793697543332632064321192483882480644290127085730246004452046298658517273217728962954014871495100759961201339977574568523741994520840357175862582968233581950643008821137563328558590131943512851128959083629396215562536091283587567843903315681945768699970005535946712218338615957121648439047985829454637720613639979976537659079001287960213604525711654763737029697308732468993140743988145727611206740582716298770333110572474274972054457280296629978871553538549984851852412476858610609881361764292655751445598264571815993836276939679398239259273621179150606838977367896891105642219340899996472473004816258186750953084302380904795047217984924965662439279620860810681982964767818776402229211001308845544818667442954982929630476012197341328168920889014920333845381605841238334632527613783333640498048473389940351666122082967050576282035947088272857221831352887094127035438461815855724004961360813478200525339273863392819466861638691611798024672487091210099303624963708653784400947838653909866444368016442171853163106228275632287055598326855097239509296794116659386247174316980906386520807244579023927912539527513227755017655474452932315289787907708449217948759781333252750157089851792942202798322102976964605657375847984751335245813261378492320941746446544891364495542540698866276066749709340152967419993454282758610042662090105216324921811063130139412052390740961741127115473138065852504709576842367378600819781904053516511308237147604083308891417945250620032573431665562270187551593947591212543257391556642329795342936573418438051426652471595990754746968730733214707544409241422858884816998621228236482485382637193850283726513440479419055686694158221152596762350198288568681742550163738730254266106144898236651532390737965475931124892247374258030269867717954049824404083571601314635842200273406399783327449708585222396929826459062179457107866951536452567513283629631785254263658410321072016709195006025422685962996818450023532471137673405263103298689236352421538112375379100704106160831376116104831534903451067914552759426875178178386539729448765741664079849135744823823406289664798352973163925837100924904344779111203437553653888257777164876095654126745037432601814486716122674128378080601192476442331349378335224858989286058285109071223415274905979747404264842619356088892375308056124880408272518783367836358433622442295957202629333220859147365480804518435642748877826229591507283740396575016460018267424021155766230615986081940871707870678755082496929081211019127204170514429797993451159754115314838362484278585879733443477258849203277340679694860176690786344577596945753808693677291139638220519370507992341857550107649564995121971695167145857121625210334556543536464643297730675291952166964220005685482800105744527733615695417291751068336773684031730671307664073950672340319835437026462459060406567011703368678897932620821231517221345705054112108389028003210316209869700888063788872734825214366693377971706573364933861868917889580495260297274130790105310705995378549640581065311925556565377982097103231294281128954637979374313140835605459430390161233836639690816870681785144652576540683766481593380485682806632595276181144904279715277835818189458474777099148362633883786426617180343751527653082302908547779730479843326918673921563523318502730997225339611369087543865061194159757814984618373646087192981598688568051899998556998890907830305975443606134718322015971068099492017098097803127598101997794678615002935005021251665734737935379023566980841459540146359449577061015383056329632020591808108911004549292477472480421483561936627543321691816639203280219965725907335190180924783045341407523418008292362795297915709378679002597158898316618140042489853848025761511701225173866547492128544445557734150486548291664799308141326892186191999826471442180174137745235745593402564579916801367376139477904189516984069508710246035274803070356708705234959471762418923484790470411482798479961984632486127222591003911224601567341794930080290597651979262995271364531282038542522303783525432407664750430614707566688762186556393718170854101342386345869846751880892566709884595763183162530010836280442620370609622163333799688350435176150275002908827166085379836889551347201302266488329121324426199208574947746714198923705960054193021513669422194189211799338654322791528884743551006682004860993994931826039866449514113172207122490239584467883018381708834584646012409559897753277892740134021326025443534351995683405761945039926565344771579236479727445505009764298022590198842683399567597561412157393943438801783063773914176701968654065106884722189709480385797934063489340714337513560236133469681182320207333314568540456272378508354275724495304620937726904887904867397402465830068277432850647398956757490472402821108427510638889005507678813382826089828412925282771336267902010041257283365371816998635781232230050144884693539707936981105696992727403612536130755344163789602035311997574983086727747984324746845271108155975976363728888607567919019148822914761590329588543978616872289004906874166487238462485548939020512016120426640792158202996052421193095084856564955295134367703336686285173408422619150593505223632072104474095729871394909696487152383537184024575437338090542903212681412427364090543196418859424184209166602553778472529391210597823936660246001158117683473533076309739118114314110065988415162827816022530127588441521102220331991612645764013550542493504921060182992641790889827164114034951861964326643187258536635715212302681998157658191886570103085483740715914857873198374595607382458927882469837971096585779857534944729277125253066329842901455497374745535981572181315629916286892599160905338383360235900939654395844782946490814096950769006842821341278447387355821076538605042306486874245795134916934378599430841405399515227810089878416829668184982588699005870016292824094423841508767068160562774796603643954230844683938896036679890746470303703525988266672128*i1^343 + -71439965804209965390519868353425435916860188816366928611083024469737161268492514130494904630402897779695016369249832811663314587614633530803749320066983015881221867554903213618812156384052099097856271890470751556084902306044608957713073573771965574919871291830489105320241211711431030467350908993720635961162776338054504426559561425693755065783403445571223757963421495591947079240169273584880424238267253004178453546761899405588233945828542753052508010819672185324696166883343932214635641251588468563116624258648703902377718888216676234394438512949141385092086221684681951714768591315832484087212969018409196196600331177916950949452508949778933386888746709549105733778539195163513641318305698039842851604210114363274905550027839609424748432816948972509814397748623298828227723696833021302123688048570231846159693556606619097497829955682093229996930504810903924025315738834356151871743077407927669970503764811860808052612635863089314355496055376482235876010305542735887297766623378680044348191930472190503350547884883303607945026834004409035288640047986033533737710982945701564707971957734626131428742730449243505792979599520387838554407319977987598109146451880546024601734205383069551588700341761380183325694419132364842748905182572307134431139316963549101950274469591083570236916409173056051543380301689144983563197977524791071582787380785824434661962831420575762304400215810444741099447964864822399343313168073361215713567990701137062511660792701682617875775567579325078210065920120595863231226073010099538200830137457185426358434816043953358204713580257767240801948036073504862340509858025977078422274982018140057260143254937428196658902281187020535769279674710848777944800908211502619808724849580029337717207286025903544395129915972364178498550435914968825736097021029210481195893458436274424118957479520117783026797119580064549677280529997444691415476210983142323133232802271992409403034452910459728589013741355794569719091931690942482061717239815969919686656306843634012288183783921720361155921983887975909636189322293483478210602094871938721903759658019192871230006006911242477819828861726479296262422214206311937023642822492605359728993462595115994093735544894836895050256985289283288241704979401599049607526555934350494202961021924652224007868630102190194552212013271811075692830899533446788901817798248130599456363939686518786086749897126988318796849760733968508342187800951534343073008038866718325070926927245100163570341868183811574796137367096233507298949975094887010341463826882302252033013077240168788124371221055724540076748166226971475513628184692075707410573515740035079058621576889312266836176269046706104573342203702398350728373048998446176934145709440118738038466315772067288448436023677134038838514858416258629265207775344771331485507412911960031635020587585878016767036469205563773941128606596085842791219455580029238586031379791859947352306689957437127110953347029798851496278259476817550622467436121360173013009135851356241794229555116728908811039841512912039123433700625670742650436006584370508610185941611123693939041039830710610666224092252901643085938560204921896362575940405973328174552881137586310462991871202213276532734851673504007436455604735935140262816246209485274156446704800123279078821061287015566941417692361460577764284158129815472967155332387600257442961717897189899318898994859070503079818746204386864304815112056112966871082530032955575044585131955186100154345252429600351436675780787274351036528035779696170706030408011674264696437889329043880578671701469397831968081387930840845158940894194208720762104195285713150729479902444545844949508847436283396732136149250244918204801583836704545294934333276133760194607075875484459731596654000320047502267303293748185394386576490595066000170800998531417145913572542638392168164198062463480950716027777018408081889946844604892697658120379435244981271376099429453830198940606768877620505258698038051662502474107935187160586370204453742056897071493352481496552891579535803027474521989015446866861632749819432362460575594602009792345652693576608192842248048617737038861019337649156928800236453488723438403183771869056842495371038960170462870229630306666923634073264987466124426758551692374995367298253622994419161774206976704380297961959795478551578063019725872654653895508290742978298965170397993717099810898998063763127627006389365823136654685341450264835147507441121354462590357308298056626749468310652679660900321115643079497554699193055266608424776362538717405452875763172774001384549998525253296087639428747890303795790593979185152048724635538377656214812987479962009984238045136803307983221798674377230966641591935432741286679077553738349706758739243941785027213639061826769165458453115774431698274133603687883488014314624468076832202509092549858871201342213194269501842471358687916294032708109323728160761093785258407012237458576889695827695986060024486900952028253091148561940704915273259451914525273887698031446732256080991649043526397423659413502714655627044782818012303281240559559189644932170674811419787210993722842559787705102278811793496867115095842989365013410410141235342770002093202635859223650237783761906845683844109649653223807456227417688937217626053628436059989130795679902750014251983894624332011530691142590339199190916420213093406687513195380033464202746295804285133089621146181210535242080076605734830511704433265253864231355671269363185068648978696281120355352117821188984571603616272974271151245957685117125799930977279454861140949655422221486269153509208772450064522562078633475672930294328616311084438051836426106837107736097740707252884807862715415675378704448450874546823548964882881993963579917686790205662237320539866729901745637106860298043829897487951676854276061868498198067585784771069584406545757999118005131670243870593627177482774138386250678197142556143870011558676112086297825950339034402696784953362922010546946988356666519195943679018631318310261194730322552743422013470905716917646470822131775317632131993464557291679844184751703698115907929461059351971643149348682263535117476490793012442758319610513542989705232693616203791832238090688878724276805728548583794386279949187183017164205249838771275964117062088879986780747323918484648393115087185308024832*i1^344 + 6863801186195530866918515023736292513962479032645619217970522424899598174125222794298242572036801112441846802740768220721328871136268734716021040238858363961347496313285934821914298757603947688536782927920757644029992810522883772086426163130422377292225674026464019382395114504386062935255106699572588223859621141151739889504507993296513550611161197634134016825737471874469660483338054087663327981388898445730223966411136997029355037903964928484322767339467041202439390441221212196061272987991457397849190881372581230510630751581660856216705767017133247662285390050171156410588358425906179987298145275660788663712657185942469917446827930088783634902143221336212188555724920816890323654451353840699197435230910974326447082325171394743456853199655178075136884824435057063982047364233868031907186968641213149106157657497470341666248999313193516515010334680572358210142558812204882666960435358867080548026314872524170831861558999926761216602673628083770992032935727772957635793379794824243575226271892062908013733714767285617987749178059377937531679533816841607957061174119377949972574090711496959292291130768981604981453136383905006165278042664511562975037431705860389279316369047361197901143570497542174838016846853035829338138796855511808227476310461184344990372208257372484444707989144381800370608607129637822677988721334571922665725173853016169290184188861335140067506520366561427964458038158590286208174730299029143946781379051319859134270238058726663824110423739748827971515981625723705328096836528511670662549802102064707187713572354104256576220532962503463539703282409862973038787009045306407856994862091636758100457404092835910093693614288624403001580675295963739003366064501451321061221737883802024807099806683616696412172042822253781927521576700981183086176833655596792760081034923586244587169810476590563056840700832532909788672628077513058207220130311949929442734192469521452815097929617530561062017689110512930660679915463850847163329396895320620337596056553298631293429206939211063896217297889743737250899153974006269961243601340390098273876936154568626307722193194977212663849991684385803490314142303654920658838516365494590099844743520727165306105238185253071476329021948039729897652918323494932448850984017875824124570995816407921332860712653821716028816619084588813226269007884214255535813722223389643195833718612024589828049483920961761075198303382983574506617343806646514094245704025316390400925887791635298278377836746183591768909009321557199641735142612261134089620723993062001247122395108408242749255116535417006110038982805751098208454574637635976272642493218767447321039048368624099359222156978827564439933161027151969044509300243325485841404763263549405613095111216874016015244241180195849239688423035202973155134387442125890551258092754117718588336133891040045069134461692762748969857402096151577340399719974143336094466030318809223359501321439719430074745539417335132327669872580114579220260059201120516392351807089935529880869435764974233992573496318689160491711732486390914743306503540199140580864688259292777251025259014228388835778586782449960872949145311241116134489512824954668919760701166850306652368416090983078040234046992993331268201862666021723277445322670355143721580070667688440709309863128536263098700971214397971314332289346484679192958260873627150118843345790807670953517642983599916957252696576600734312942689017185163391952908198938271349620546895336810906821577047101190756085738316916675287279154634432623313942354019270666071241606112648850177524438912105021159755925535242012397649583439662397878554464624757374937619841517016048012236413719500352832998403559996855586998319078639499869639059590305364330734988371606390425515949727835336759898329614642531204393925584526693826975198551206597275993312576495376163898402941690392538384544591771750879560634145432874266639887615634945630128110605113224762613060922624339644762312850495117336940526754181499093142267021748378105438787329631631563391366891576481440233550408498530187732917823772011285323464136768649903704392913358129430178785360601390165740965926094139928561705611552461744133427655922649228330985959974764184957879324589271336582374530899902544415637168900104950144758480001397608392005281306611552732135580341723932663390790377823346611764920899583651118562131005301278407573648255181843527862048621810300263636713740561794047160150151961896365531815320241457352139534298884921981623592467950194197380750813693776669585495784488229441074799253773784759938664485500594784592063715723674778554881747832149842113660391616442687663824402185779861684485052708879375842269640951507353734114426284541286397322036233156726117213515915849411619333595610509467390762946947009266636300972434902440824126760113625121305568745060075174323141527563014914146906996549071133972069632642489113610869486937955357074773363745044302377875811519830435993864132906432437102800624661157414338841894496042301396700699559035234258188843331875642046727572250243811821290257903497962530919599342373011856398839053213991283284638276576503166373083850188855133028340923503088322026821891869810654195142996794845064557695346344488004388766215345605921714184260092382430027917627322060370349777285774116250844876170282970655065675557336195138040291697508303629167742282278215060012359001073899010073240690371053490823300579359700917863296865459154351238823052630355016453406508762249319232672290452809959440757811064491736846612097814616461973723014938738785149980535633576771376665283659166908163151822873296891756473338982217079894101985208036985982415668515800264127962885820582664517649393676252254004815699274910823349071338340875145488735097754433531546542682124229191687248305950407630543310076954804266484452264475090981138993040397174557305185077730619255054569471026245436716209964877739150520207580857951036731908111161945448511576473733539021871949378750378926185306044806767300307013744528857819167705033391410612638078906265534227112840832358222810373814995226980117411983232643743965936195291782899334456053102709998252540112626086016834236381810777742858445182780641695658701859860094784875015355193308474475884682616125416689362170392597067198923933654601174027875166652989440*i1^345 + 138490848236718640646877567717382124301031150584036937935191612045737437033928559184203511162919120477948112475309507484988802519828886568398386177698631612826484194480356050784548114077471987418758193188311753992216038474531018631825480249496828529232602997771012267156451055973896925425198471509146252323516303168841970321328265555260861606568517115612730086625164756135903341473584773874929690340727829877070165359310572151177574946567721242057107441338256576842883673829504085644812485236185239327773030309841845592481542616390497235512808895815763622643415728674155000971325956714370701293215592087825100433033490920421154621283881256983990937679220635639946608978323704194804265631994652982726583187529271224492012515887500901678045830912442223068576149119538874827219462185508706256718468793392602035037717191727840792848646226935828752973571171033698099210617334094126191042265545685201260372881659147260834562293880184263436437407262256814407001601469688951007557851100777493115735329613847730592613239974031398977674705132295223516532802035736892416248683918697789894101899171613308259253298637478531630249306831972706252631449277870028133315009570237557768013039148023810562547794462062008894925027588562150416248303670377348632729722536717896095955835852464643443003008630056761537278501277607298160641208553575621514328421411915376195497732254717481534008846227457999560252544435869603970515413297445378048630658083785977487813230141036820050787838543902502920580255702917788191677307333482722603947888563062501592709476566028272820547725760365123858594364780437558509129865190173892622593832174381370313853932804462723254278148641282107831362612772721961212591761719400733705434158375662912697686749502043076923710204437711344378741039304035474612730413502674539342977947693830045802233627319978376946060283269609973012618636560661975093383426481859011570204114022886620095755062500194649806683012611193016076060837946970315406773648746001407465205599091483708636518108863755936117746578384088286491548399273220536698327832944037213151597540518271192199963723618276002752066866498664869200397357993579423457286895466130091869338673986700772534677438733993515872968827888985300603901266777140984647368365050860519685694551770277793426444220437261395722599448604685607384397569463803185369636535315554197509831089684420618346124956147882615412414765009146445390836932934276628649672511006187836368625906031292768415043715608819245019186592873549070242908498892700049070456872278811322255357686820652552698327288988476148843567953749316915545065413451132283013933892061892948261028347204102113567662286878861399788822901050007661581782299231740561077349528748526664447600867573662927225702542909727624466880722251109785040730893938121510158031923675213856065750937353582347333313743647650214438682721760027723005610939586224691499192365720405019864331698400505397898727880410739640417234065900049715389171358991609596375620876175847885736766623071992271939703611698157697199512924318019864643929332526332814477839472912750232230929750071179218625139541011209139721656698241018325800189461258079986088070907153822325310903073462313271138171109059836840440754697134428895635828051842263640161212902332916843752316763354660954890279771720616977160685062106320876601358223502928635164493214004849213048168970292619169429458090563464023273169993532002787339688020299471476755245784064485979309866543704598333781262024767062997610639007202454546113414022787823272596908634351915703024428359200485715497994435152057089156727794092581501590334419104903188739015399300899291353500800707098174393196357399524738194334693879184963862075531495676643166864805954770022004921035580997640738130433621530139556606490593439579681345871169943878961306852837793096914086567551211270021188847401857489033586339650327245918366641376399806328640026074962777039122524214421264196512888139897044286232715437218224539976911465081453014415561594964481749642283314028889282304164238841464481342328572015909284432612470611719404152953575177594908770493162038728928119610061406132697954361754244173460807280210351711683324972817145754439875705702164458111892018970286775404155692636649859837282548853126196585950113822460093993852830723538016212328293729299373168072656357135625666221852769192140931773379157820978036017972755492450299048730289533730578459021493474155154717625866767596064501779506263107711498888890647425026597601462571829468734537822425716689272319314703923235538328079890269246383524025821738068023730119313117999066034285777362310364525124931664196759153408689493038891639401395553645777066616649594210779228600298434222194646151289766131451245100007295064193865117049133992550628799742015661842765023949811753129244902691883460556254725811286710568732550180156360765279782412184832837162003406153660160992809777271834526494442782704388142038713823361667565995899162200134891205976943347569807526052374831222028826468587230257536320076250953425238925082625476758851938176989394317079154374285044680738094922011780849941009106026497769297048807111762981866195467242594253773822616957405565346387874581136621842432226679409765423427620082101358234358801013778572637585009988076818706890912521015164058904494875096371369146361105954961650291788956708201451724232312553322707802832412825868653194874541518849662919665669302587101957967395013720092075470070097304094742411352625243946728370032045695977151306609367525872261332064883742738290506257112462087358866074019639277918750522770436575732683740134090563006890977894379395043083121349381442722073218627441873470442780818881188437605623960039802020934453581435637093528608168441753240585715520534238947577956439358810823114173411753768070585038730749438403778208412494222095743231571909398343787666994194823587251388636662547634547411379723046522623446052782490313079673561220114607921403266443424559427385024376567680032082585421562539330442551848454581284214099379262852363555599561397215598642403349051252610490588623431910258825591573689787341573496452278215938299488656898545764903211223495441280199661555558551427584646879557709685718689552127360677358904177442249943771946239738506095264034658474709221376*i1^346 + -30018655798856321066210407072120999147118983987166909203161249013987645494587485605411555231422212865867105167966733099880445814745496387451450348154578743800488051674119092976361895719828478774631383686093776806411428450224267616654602930019117968563874817946651138758492968989113180234279023718434346804442174646892689316077141552029334069379191021240822310549172186478481509534741939556259531202960664943109746817966654713819822762939869910359391896872625086044977618541353838302605609487885669020256552536304374088860445445295180360596789429676633967723726649576114687007689447902123417793764121782673399729552353069853938125366560860739686647045394217534394572133931467030081199350170385877622383815029408560765840028726820926968956854403769898626986286658078464491081027503331407289703295535124765950072730752281408487473098700881568572989246194255558513468108504646971963595532266270864742041353513715554682441179902352492638935706540961120633384599625922097461517694157132461134967162029735954335612510264569912195654185749751497598265102502202932341563758000352003472389884722124916728356314802838072672377484761392928961904079315233653476992023434188792580851972411490989346866415380766569799385973224246174988421286791417683160796450090294374637345541752493895710152324989517523490315754559684134408864515417478721081135254597901726236213069210200461884952919376535073600144302692196692925241824717019047176669956826974713450860024517579270054447007745496220664105783499243032933758701905236719811557306990489578482818108138772931374643862879997696256930293836270902183889084871376451541492137394532969413573917940199047243174775999727546044149975238844192665478729604079819746529237581134229150019919737379948387517662220162926951646106395768588679562817001938385949480836615801708460682000476133929844086954864723631605501574799667039323553556100743632739138899941801158827400934451442721587737838256337423322299774652640547554961550886557828514274432485519411981026495950810699363641239685853243724347931937177443690930150229752533881724923134869298199317289721548078861895513679961429620092311721850480216300228648984203276367681140529533783274220241580575330272574388191384349404664512445528061851639896230648685877151892717940604861027481734107908242239659608751857986864706766864921194332376550499763103392854646695520926617264120806249844273386429786120867267344872547598495328091807692867181407111943687988020376369620675769623048738321899224992604978892149389644355278424882051563417949049633289518896736009431588280672735934309566562905243471817873007285782472741700982541200827396120581498934411021164307584356542893634311149487431551808301987504223392552627794105511370584631066351379572089567947737344249743089876683382480907091489219026460104620670239188405427377500455541441405090860135869949702380128467672798891818425475713250508092230405380988768998154278401134897524018088957206646532316951220574067558126810251431438243284463489764198923258302368571902648377807583255950074897498387814620641347457588960656730883749236740259800330425114799601769677901258290314691516038044431452000204375446235025820924668072081077624025530563482308651332502422785044430753824973948880946861964177759517250180415823080468366973850605557665554293815021133721288722219795108133814540562280638731214944535887110783338828087593383041640376684988547246155002865043142518296038036455444013596488592414617534339463123532377196295059945648163804739486395916855760010952632814344671433519408657006134584257016419224190492629017942858537446099990301170427984287540468267805965815287216089663162141404079209280919660409125448913820201820799584694650332718710436804216059787292054184558831370776086801028127911979961396011092517565202731846381624659733695354784143568710217761339221724030059230265144550381518844044224266304965175149285240476094165803719828069748227144312774648644425682275131747633904405049311789716821528340868321930993890453847240983537802621113289698891641776789690029068214548643512559027187399156979461682762954449353543532186476005413115552239678613215722800648146081619798747954551139309243950973632583247978556433086095388759942583832195896772444541821069381059438431529153559339391072114518649905591682638384132926717928390770361368595561838609591375499021919774899991828923081203313242014715036361441361661901320658629269935875792412158227179215533285796058445016198739097585338330390529982520079602191576441005666799769968261948615326369382814137003343940423738411954786023308291963833384164381042609752541272095240052466944460558071954553263333823913985494633291402021727774925169986877978977749181570380615925520429267488197217773559959592863366288604935502089323755344209699675148608563151367918469022967204632718975713620255444899002819043969335085385145277632143568812520250075575954921729302063637692970341966792110140532344083590376406209075106598121123108461620434774126631733461878495916134439188206115608761322426654699797449486012410861099490473561997659019261891753935122474336076515300460659066152211253137785912221607521771665603671928300044261884459169822906265768777950962460316689960074116069764962152448643995213319100987094231485070799441995925501935575239329321795922116555907082016844924805478170172621126106437397429815990799769589033300570330943260766925831360945074567618380223956108098990529720246668060911436750224486208981752552217579560206505644881955032527516181047945255207776304895437058935136322971743856639054701477648287792733381782454513656584413044726550589140105520507411083873516460681649368995519723364893839894297490497126393120608537616770295187553857058356800959711589911987367001201135877688077282379817302334571107136015968748602312477520027908864975588593194061738938168317485652667593994004819625506041847885324540909361955710159814376472765323419166832212522992920715599949951171196676137592739677193160645628343457985888940878207300621815010239522336577078930391768568606710754954025120080342231472937445804207015778999838677842263595556160375846671987332249306110611552720582398991836040273257303763004859842673144021420113517464506404191222830240242918088890012739271917568*i1^347 + 1404083714058871189972157867046441295412644541809592199872840903089220203032650055548929125888471179499799234652180291780688168952964028501083977727480385314673001879510400141596833726827087173336494922646240899455021552831127041725946067646214531770241389242738004501823038962088574455767554383259525995822690253591754758799130148213157703626772930743532891957224241907204695392422468853673038747315112205525768687059301772832848139595442314685734413054793950065174648914673303298127650621876467048062777916932350723848798414828988608092271094356192182694911274726544253210781289290706940693946284083727713801418687056381905902694028974907919675827870405269860543254095601074131777809719991178853120282626160775655389624285611027663619995382428959976258813523908789664236055034137207856064566963421772925259806496905353911251671270456092638526549447939606125412837011721320237721100968917251105084093214892301045613493373152504927078306709424538619939525971295882059750686762818633603661202288754372849541011173564113821199028725186076347615885338222433687559994974739207143268753748248064239436372845388912428077210703977985307124208102713728951244488112171577950531637773036925337261629551343986370055136443169188948680199580327218596904580214738151065677797395517023487092523071208696606701225530520565032074151830831618644183850601011142822619163664933667359998468637589535532263420263614461564108966334084946221709152414864184969784250282661257412269327086359789878079061662909471808673901160608949805248475902947543870468574176511349682564519606910837717114996315624626898608144113263427052096590155602231703564343239115354442841580581932423381738732108592194072046349888551030771904581474102622820306840799587553423402399206590833891477733999660760291814700797052294464454521406342757019978622837024421306322528287966619324871653234201167022311989876005616954697243909975369235322264567881429172146963524917529921003492612404899624949544358596986940243316333234830529222005674090028644458204616182516588891274902602494949552580729110645567380638594322611688289960029743262950403111975074678421506563187233960922603452326963537078593883556733367340519557379341777212823290603071109663300807663066994577931588706614312525538308261618202671275784597920776205882083264134946665952135432116233149776607104811547150256364807281951425416967092825464042681981603255896731843938934102148213511473998282841383456011323659148750454099314206221072813582053588615963001229684202263050653412918312974112132592184970673875315961382639976212655116136085445616396827819532122865707857480254853618463175731628938983884350313914449782397040057605814636820930710859174706495053880315448420344429960658896213966090455614041055638239282060630307762789632030414034377986179103267851551042127180046553049123148844467223057911276596732870166583057508863853050841775767672454347218637060932128227116140071508697953331596055739024307288652288700071470770725544086027606231422542697786518068712480246387236081890436832027611887483779451776518663866024052198359683673939815138245330072173921118267292366508127582109740960025788987277348775823763709072388575790997127148009898843801513022346257104254049118428239213670471782971040930489404769961654302137936845757965053296627017041030103787399609745614815126834617262801663979193760753504436249862389128001224465098130344585937112068294734369813736141419071103151835908132189928689661012334402159737535856327242756632175507333977262189449564655399814621632018422652066455606428926930841603826076739883695037040435309641837766634525833514782886887496820468400790428039103698064959528199462703113033259681980811813921299237950565989604308994232718198638895009989507453389309488708755702585803582284862947962244234351927255086406279816871555607198396763961105900717525739063266144828140407083982159830317507180425270962710750087779059642093692147920540091347358667625109643359017368823797354062784477334353952170795039912055964973964727226709325132836261765731268017757415801952948015219352805213010211435022312023162582056712804251764129550940745271787965699978633461539430312692835430928853612893268363551189844693968757906744232140657102092180274733946916439016059147210557261673798078325274866899801961731775285752519836625891259797658389809033804945489150775713266259746594757891462446801780383098812852966294353042420701663144487611506513880371668166628783358126123985981124374707480761303590527505668375610766328066754636578164584864397536364577245846237467033866993353575089972837228652995966217055765162941285727830548905847189461472427910175906064584409857268929806313598260303046334956658175915005846977579322537715962277177485663177979088141034317740458508760359687027977368853340407113525301824890700632212095511201662611582977173740075904178725406531035653960069214419063636570398308943317612522536017376325936890324589313125143966436476190495997949584528125697795397246456935514422087376049245091094922977742257091567270004282746127115794759654385622642485668211356115031758172063453570595851821077300057222466417189377762584413818908604363410665343797714141237985948676972339900298974404283257605987929683143893146874897550543499394784158255126487818855136985322711315903731828546847131737621500411287485892403453884645488077271313737654921564376996018209864867707678292506190665621965549403404549675798648533448549561449656185206582263159650437102951562517735629897158098325715164198985212486746425058124674487462666656136565336404093376444539779652982124684021411696681987281406367479190063745097348900700229684740484671065201040830845377953770047635405694637848659637449085270585655491239252097584796658131151950799019221235149792830365786820997741348202181596440371164455745449742478704784644588067482572505976023634898866450471954770340588991477807626380838158711560806822784561776323543586909432307418486284046344089496499833663372485012035579532492428748112754182605128685809527352844213764650553706137731539805273651072691782577836628220657552883317996398308287572353524856641803057161348452553708590375126576049670809122396499254516342356985239247584179079901655353524497980865945804396788973568*i1^348 + -35739517138886495311890533167287758361329441335407063207316028282887720395337086067308914737005687380867071916589062222422417207165895142290229732073540090610427968360949667442707050957577057279281795441277840486963651845536033550052789138191675006915880227354194503742275168687293505792523057457127148784938597012103881720795796740547357955847172516804451434408349907651160631897031824389538678268362157559731078654681932765318461263602184859458871197588642600020316941233690257173209999782121006084328684966716684273497438593111429529174016293518971089631353422996597098598961923635012601122800164326776872538214097973859241842867738886984284230973273579636953604480354017243971595768094967272513897703582102432359203669709768400237276933975510862237535207906074919499589718496175757202646243032395839492263743856323078811838865903415024310112146404482395190271487229840919955489843413019993104956122914079246016754840627114225160090776653166705654766113743045749709796282545074058050097983084280806461428534748083247475346622040295192359175146518949168282822926598422723325190658771377577841889798533754248879774154726073287249150492810154274274692500801498656034021271981215132348817856661176513192673835717482415081042841121867751194436581184661735722340559427150515774189138517127265315363340593086032303961031552736462308889099587339421280277263273982753841445797592087900710801933010563838074273115900978788937576692358105509379113618103381249807877841157657323504286221635854994174794850153227255843742206660194397554693966546783444114776813451012132772789083821057291366197160803743060369699485314954331691071487296633876377892454736519888015476748824508165130711245810681097684312668554459020391008612496111503748636571545033933677188888895414367458350100529332507330341888505453910751881959317007154215579114653541063298214940225604264893656425346129527484820773705139563014219516884298406415889599545122419417881155610086100796651249877627083106303078512735820523502622903036593668755083701664574308166295557032127086887517509818808021906053978016371176245077529117555650425024572564514317527183114258416070059324776296875871181045836334384384044848875518870133308719565454451419487793635590041603802529022774471022584024922000187319907888625514742118962878258137610718910755439932690716715025427626780324423898786744629274447166527371360466041483253791498283424933890049206567914343930481783773605334613235943117101778281119975094591479295873839474751216297187516504237243948448473042372629952607839701347274066701194075228481491550629013984375248315398061332079257999233635647319838389954705703679227639161392202407790058846377163653346357289276302715979218204047210719801651805264324804427853145474944054706529856970838713062039429865912465722618977190981519382008225615321366697286012542261483631129649147482594314658231912016941812728604400647532748350753200525105671851342792393575547041222187749728590955588248307180801236515759276068658054006407023995972982309509623306301774898043593729100559117562084089091312490209196051022029070405971108427813573060813423459170866555144574794573546860642826639787149585746468075867892757300907499786811174324028596302002558340033120158614039344763768125274717471086878902214515807570414782421067945896348425718210648440145757548977143730682452921945488706908900479224761955377512682118813185241004063985599939581416684926948850509114980007714617069343565209283008268663632274103527095475919228196553498321856685702334550880754281780394271780458939440984531729234296534261966865108114535667763847814056221106994553869458222194949959342675235078233346443326522671542643445045153886758882990818329904278550798260607895848673333626835954155263700216818392651195111548274195328440684082957629664656968738818819653553414996737709261539820631888695815589173271670096363605104472951281214954251428484658105193419095931453787771762542456921527210095389799115001894915725596373827672134862400349658056417148491543920324535269454367131310243450808692180278716711306136002590002804193289340378867178338289640971654712862406460618538459719002389259960723219308630996658676024856990490243287200492731026558193736149001842984543887949781798442641760745388189429061269047744023345021543653548764888480166542622584643129630291473775700992738017251135059885881140454660751193549103013799476325841481632801987268259308223478111616635768433900559101502454712473313700016526934166102143211208997068463929464341673401172655387472216975323388627197150676724470009090541133044722069835775919057410931102497913843049418176103486337289480495469434022702812387703139194032557077791704501718204927570501740001890928884410416508396224142202569735315504498539789748024737097110278515586051731275791229244965604810117751566731839616681193609667421925159304935669322933383939183556974088588214415523335703117900818570687591972855501477212530283220165312577611034640063809414988004656070058114444591143162264471370039457411699607885785173312145318077561728094879336654788875159029678716625651409443185346642782243378144439131922575770104460810188220247138911711666503430126041648792612890843855237090743643166061793569177147521252728631552064014022534892312319039555762929477073956085915722161333821047116725911951619807639916450698663644357533955163399541671783069164248622007734388371794400502622021588228652538654062686803885423001467291256603033428232982911377695190242820282052488416267700852786854295435192654271597760355166717659398230657097733404141019392381851590900381067047877423574954539278643822893426724228006644656932964987487475420225682270457167013364968513732379293748888262948317173590110323968370135565103960265344486259682354941618439933463526396001102096203671572531148796109463802567543791955597006300182078205745578360731867984012969292150110612467051691885677916452436653127793647671802252393901178556871013901096819928924092691520114437193296838741606057020145329105064770040345053165985855480633467283245264123503415267982509754090062055621256013730254002787319705250542802002653804950393235223164784440751629420269519721849835157054506085178463075970822785795823662849683183632384*i1^349 + -1792636589887871657720060907718690667346169935547233120993321279309906373076977876731453828111689656402276496195572427139926511545868395550544410028772462291052558645460752423637655953101179077221051167730562911837067530227962898375317542051585305308874806511521665075168542779120564454073373762523864744437377061362927999973862150098458853593526762085495580475241999760606555170438929252983591953824933590094345182272828725098150991958440518259107833539546460615949637140563772593162570048758235682417411698021425598258651381806646589198199903501290421567466708078675852210356340604662138126834394605406133762714856292983772455592148313070413739535457295048030728017306435102770520885232400923834005064733176689024819744054866580371392869969692130471275809546076991889296366064898240620810731252967671366152749273361978385264852537581638571475888856819071200826341833577925716313162964563410465894644166673766624541379943772579840296094857938864812518679165431352654473545580794494933568267835968979093990335790085641416334881415796097780923169339255078649960447534151501335801359299566055576334550695496806380584269678907993320223878358587641877365016504130182163057430077096641692809253708516122167158376668621851776108489054960301136218292249726847506875959768230846232632092551594105541100392271994111500570643020803551675364139008488042360299068866962491123312414856630248126557453473438576041333449569084058812398256079257074694580694554604994094051392705308162060575646972754860033994306190698266031117074085956396802893315823053876591252872486731013853718862518908231909591706053152984217945465309766627534278572174216918742183740006911505136217329935772660434889303483502851547422004481359339602409754359035360810391635553114211204856886726743008478205781760946433484150396082625768821125698652451521289822905633918041194636085405799496905538026424198549482077878366002946137004933388593535488779104229631341576507777778807254902248922970209027081748232941845783082510946224753020748736784417166110911217435569185089523366831025103189881062160996460184144773605573968925036991905644776269462404641847213803931465483071501741821716257857412774901246845416377760487500584475351972406037344408449289064997181670129997936429022346285778632748884538084422363966720654281135420286509566392792805356906360753388980579312842115486129021117102035470042608356796249274863487700824760982646335227066269520905649797767197222095871476460312324316856973334787893228525945009270759799813265854755851780068931194737999426142852962354218048662852809170229308620275998384013244563237289556122512811915588610238254825468630392771068912213918190667316495318688030682762892738829852559528021099665212758715043388420505551449489106380895833917357725425034348484490401820548315620182594303760546807638556287333273157028917637231334632497411869146153279662376338804354646741712433495530423872134672053479649209472491361159711738920340922518223225039923593635854130364967813959934086810455758257711443382269442305881490437491630586915260834564999800609047759448149281228056440132259213226397557944345542764269719117305343305340688367906542916010689543910650068775101886328915518608281147214965065702269041681060995136350374762951555865254019219817789728560693827189885632688988349785807694148920012050594000314052927001044442715262194123891846127193937723122908579032242715694449953224345550884495887561372455093158937857751965545904966134381133500202623295607123812515728980448349632165597510195005727001728492754723681647693310197882662355832160290784124385749500886318454785898906455891245063372629985387562074285372545459978217179595569678612076800726719516060718827947036561916673676242619318166530303722946166144097316514586933397104824777593623801199452237160577230990553369502028171535124484645799763348507523694248608892924635238806666464048506176009310726649941603302763486375563096841899489627864782110379215860904089391882523873633082508063133489279669786598604196223637224256323819352008313784932522321968144408512704387796315835724590218284548169089821242455799751904016086899385661087001725508782040586154409077198415299024284588683264298446535621016101112137158812747859953460898424222165535928788642169671267742060168459875513201894915320786261713289084686553759465069748792886507030740569793769519799624759633459113012691744358212927214032431474851204983809242833496869139050473074140935692871587445519681339416436314504834301034053117195013865969562423572876246541569792514934336038556812426753783290123501509750537337710166294114620525686673139791277330469177646977731275597823226560746078916779928732349438579810020088294294354267225406803074642971988084418134941841514151397464002761038863575425119503259295605247307343617649344844936034974497830750246754439250162417380771226236939712230621898529205378063021938233039418305062388740412269873323590301693758699891725780390871958691479641632997861482694782305866795442492953906589229810730641362106381716530617891259977463872719974277311923413642148065657478954085129054536392715862314795866150785055435296256775443556167244234264332711558553917981318036809268408119218885155517815432415292616638745865038501070611688624961243947812060417687704848918686144947362102485055123055464063101978070802408052793786928734863122175920342052421753973831564931020968762515125403100490254809608714867706130976857839923255235629032331198401055172830353447904649066317739745867204410199281370147290223219169225175683783823000307182039829620879571664715510687315368616357518488735229858894632322838256723194531954168181374662115136576007357945435410226863153140970190989159387981977771706887806487499630325410474803284213372283039697429133663921318137890665753316095072437499659987219665662578229183617077313000327705542149859407244073513056393843076756599566313827346473938962886058341123596840548395109670641577039056618121360761031541987024715168676934085101923110764512165144887882946583449426147891921724293827497062971600834549529841497767782127503581727697218369265189564830428573067222405347782030369492642442802613165535343922606240184911297332559830906819196805116766191616*i1^350 + 154290567277027261579635704341005330964521182252031985741157482964580677921174710832835884440570159264758282249909528256440977232204935592609848894519693852388764551846569324250965232881220716041659124993951328867711855941909256497830996062039133195761792452797437347123890860588007731171691598270675349912604460500817593766891098725127214747841986489123670506826455939453037711599491082696797158742736795266032313352679825954222024464608509623248294076975951105266323446034706271370790205693885762315595137392582115386795293731900540382090626644072391420807382732023840124115368270014364051094401254959428334468022493549132888861300018212450567644351496328128861605197055998391201014385985885695527303023726407303805344747078106271915876570718521874332859800635482236115172150733653986837324694814127724422654231800360878536230824583679652295057505848391983556148174773808492415274068863653881815493377109531098505726727108479709341286696677598835677465724710534323645511108056025768468339883345182652485477545003279920841069869253027819810713019328541749478858817577964002688479465377639189987255909358007831515853987678440963636431862998701928325264300148133900082679699930870454078058309527543961056426755775505679063004302769217862343224796642126092227498665302618545437351171266170134586178365045590037969160353144506823349516140080854491451633711456919330094122631967474759173574935370148097646319375058348627509290679866544694508299561017665934442641401820029151860709301604476289191218023332744023497336536794879502224283646725354101153127292066844846647350544184361454191881891114052474763376849007518637758479648999222736383247394161061043772752882420250108424185182593465058394855414562295177664150786472992192179601677045718004655612608955683984688286321068153863772100595657645815470634157958106035076004862404473400532228447964631618296890905026481907947821625962504847075429757291469433211431357642696316864756081797591703507249866537622936961693747382652216602466989747060536302896760932523336030255009853160955680962637571267166914086272095472974761979822240826127975312325348651518063539512374401928098745592536466340442231369317520482491743849708776527410136623878843333748131254698413802282346144822031600163304618159053437999461820599235968600656937151406626903503709343491016700106851662027412880824653372408332057599849241413439967100045990882868648051751711987523993415028891529777005671852151478735753616963283121513030558025649136052782948770013360462945833515300101771215955669332389083137273025046423793468924577569165724689333614258219132959890037545984946755699292532143378440546076430303484193723393322872100581365299597237098717168026706789778270399178531195449923424780728569633599892834221232358392690414799280953666980279807454050442935743786254567550388099778434950283340372721734075180903430570954374275906396681945102964088189495661771832993675830693209877492351001279933261248275942236960455619198720999245394926238475863628867531062433898469115821482434575529029893014215880214778768440171797807477917056841191126476749226039694211119441244077049517678875852489665084853662567596399451476416126950130587846496826086476507790149594960517413731444714654017784122749462902416730460055792523813344483281313509664154195115958002930758524558890077007656822531563424319351811182680047130283616875502947217743209866139173287497374297802081950014003355029615184636041638114310092231262761254266627589235460596852161687311999052463915188392386959507314492315523016621556022238875183545054460606858173548962516056148732119685937069499360283726723142485586494487200545266867346890144516576409216671299498560159402374252296721670148175907457027669013000468647111315444493228362217274430878320987269240562970023355070800797186171616041873045401187472466686482104591691481982243176329202017519418834250516918921252606860800465474674745877732146616150966034677589148068476641471956066036252496864049015871112768345704280243785511718707869687039564774471636556104638177605950401447869855774532640807631566548364338152876851564373393308852281574073185570405821123398572271311390163448584556642092236561054330809035883675501608539022984593327823963141298590809313173301399578412650066897141507188344304641232806102042060114044761070612163814141144340019814135581833953116834647844597765634817514934177627756663684653869647798355781092057827209884271611013557477339852319699132172694342434806549345412971859043943118514137555539988145320707198339856682066616773557559823835037505171639534248128128844763904433062956756771234197170026276896751135546800466000859071006702336097119030307260111498374470372452361454960732384605132440073079817612412889201107656172410812277722234746039280366045168630647019346270308132366236384726947499958221852403565604035510607637082604462979216165828399126989428569318845602451202872113010345587311702344601714444595851632303048987434024012852680814138652770402110173642841577480213112059683155478546024101735103956728806061223228482786963998156365491779931642188774878405189478148309927404230791583904438288055633463519316290148004603288967528898595261018250071811040869560873114053854486006425503508951312353871770097685227388654634851929402948893810945235870775956147822859636254658071500246077885435651772839603052375352954755924589212639051722152474711808603355902123889359998448227440787500731128372769740892622549136177870700306049532293597934933258317214080242580714128134280770279192341163709397649194194890078653483416251375066247892229151805657458185484244412603672896881783036793125763906522452282578581467753277873402603800824311278606131665135571968959726302334570056544247538667830257405841838798926357250185359348643350624094606363483005792552279333365232336400236806257879957042827437333260974163801350929097247920294511710318173091054818307318847321015644396851842808488481849445780735671382876439937168003784720232231208230532937963844431854513068115543895361201175982374190756057601855057894536149330321465017532897791469551025593903403600143581136140256869067118575784756338464407852206875034595272188951996614302704197286716063015256457216*i1^351 + -2114914954057731980166386438254518360029578570875075991675647267861246189015885435481295261824553410081469524779718301652532321161464997245411582716970514533435627142036642464375143237537955339061091563320207501571759149672028797901185234563297798061249614591710085687731550227328953782609752141614695043407867737281343120842527694362781099828616884715771437718409740297170535515899116510668132842755922616517588840084722752625189033892352113602203899799289593273417605822568416887356110942806139359973400954756793400380530660807171938870902404574498775671382886756710542278122145621851018899413315337346991589734388312005313904626436342998500137883057177915711008713262821387766648731951167597038126486584428660817084616492660049434949176179879529205685160888540421881675449005895984380899655032076395925726171565538576017659473685596227574774794319323192109760052757831659328080896356860337291709996125246528928429660649268105992523888083119042551501996961212881511623342453775223556274745756792540007940082726812134621677754736219954949787678424875479002059332042989635402314717108791974772658869691842124203858843563545184489971000290735770166935269368361368949163613141744193888124970689899144332838454431993130035849012209501019300406900449704172617948422968346429057474089959963659366750596094995730372670973372482627237811246170616105480504964370641296791669672054806418459962250964963807558612820350052732397190936084759927490288433684010079523675856578704258727032957180673015782196377437562211392245391948541373900036377719132582725347357227453175744038057429127700547612673299777339904392740305902256075048238064015535930152282751194988238490645185759904705038629033555016754870997337312850489443924318883925756365561835290258803956395232101706532838079911910680078257830439200683913808661861102791560285726372174031425739473247362705312422771708538272092934343984922512616789001720323355277254565798760864625033256633914569991385641100119809163854851559209364231052862943515215327109808478954993586095147427818206557021039684718877831883078889099206564181134223542480367090543096606615689290266579748464749261731347415426779079349939117014127906439831344904525536923248705524369467240537408994638863569258355211563495931460858740614620389753542639361819333428463579596985063835745147870770239714511510824365638739344425045210269385937206850533188245138651046538295828509847963202995610530565886368331965361984321757442924872361226513116616936478999821507209332289778678382643811986999762187468176940665848909832600870475096292152629606240576952204627421255954345646189356896663881269517721874427978041280187601609720421889298925283756635212727491059539935347244913477591655576415131863832210920766134268232682799202509584276976919709917741807687884604404168278308263616103126487791237698156999552948690683640569435246143946537480730279228068200859540578312844648766320527245273060741316485750896406068260172954915520019573278858883266156660064549332790953759503028050152700175167286101997787559733493041221854826526910935834466159561656724993587772425299324322456738688530978117834256391706008873500581247156048225345966760210212903990612275157181867607646218019834175638872758885518799898561414499753328484619975077114249210064373168335564800710190569370026770290948155909587787800577072464272627003013973330443038005001656029773553547943575894939024574311953769939399433815593743675434700618809868690587537027822769567333038974026599173852613243566803551025519321016628983131471982465942061478590159995358302572143572425358740612760994464277781535081134512705445702498157969123861799376524281423187139491142400400841168565846251724182901228285630647394023264812820178533889807069525922418642362789247938960502874716794736148672623011310620243596520470099649768202185160223392394443135137500117697748956232688179080342385534180253154850433247667800087339025897294975931960465448839651765559421411793970480269389479389151927315724829145149188662783889452683926522103596519006973198478357845777368361461807400097067237888784297199989975691430804551321127777089565785560703460124708825744404832067737139980403335891639404678114519689518303475247086203273400073915395871183532177512515349449918126555279859122768590627019906871327897452652505478084011485168245229552585925768869271818017718579005501589525123275555348249043898236998381575227237776446705792203076117147927688157166803105315381295002785989333542032705378261968295188363713735763781005765834092001622571363618830887472859331981796496997984213180029618021370677700921571134248935007233166185786767300380026090381189375858477658367998268625003790721047620740890909699664949685427405251963695419979944134090504137498515842885034065794857076006041832560449108161239414981321442397888198006406227365807093318398850028325587277246310122548130750783775165730108847322574825070968830765259825389559156151495649620927583887757928925551757868624771867005156850369644765582663151046454122582429774680969605610318672883461766280951940849037740426857452302226559713506572677438591394183901256706507324065961884840777578740153108576009594760114257844792852706594199126150989160251066896879309988700977360551133307889093080851759191554050047465885070123078412351017930704300355447071124381216913920455616396419457343780939089628975531789393671391321884256851626886764044615117649013796701796602947241856016818780467071514409413237724493184995735452044586824661348409476116404317481820022514768141286284931051577100930833764097901376361982042066403509344703572440727132292886278016401659261344404059781640015069459703981485928157685823285161927793810657329455909167090615569969270475166179960944504868588521290201856778320940152113022676751278374299048877184660452942705315828672548387454392796411078525519369482450398255684801057962677459005266622261171666973775518560056664778025658399839106608330958854230964415900055178204874041793592163417057399464020636709674917056852179477301888388948521718401353877173873136024574089991965815223868660906047856742818589865647308045457687260814825971462104666710168967131202640507434018424350622003232768*i1^352 + 29951173072617302153260134158912772069851312637254650465905961755464185508795606688492171749474733502873260625801927559338470807140682339332570680812951102665990970277504209581610888403994448063803297864987031916290174913600912733261893991379263377089260795155450976760937140446974658842435951735543780668444762831387193688654527079123778829399913261386151484786683062392632395322763587267769580809052224086445980836434327222424927728661545995271095580000645596460000836315109905617857363013402105135648488932803019742593447418411784307004184582683217112919431747034602731438660385860507851191976575816643041139172229407896751596758987965258379220830825298728883381455951295958404182246731921137794523471277820023558159245064954306536463982803982894666179350326014247505856729945605411724611405129078950622267177948618830900528380465258486593630782746755173504613803913859202464266120733168407310035116048910801174306168083626264376569775668517537766033790984686724463349096607272385346722499298431977706910952158786869164761115553423485875384948283473724327310279227423871743022588239821244002083426497468265446090095446229730508089270804908857023060084031339293845515049044149934763790336217173260553950459740973101479071790081135382329641035527952476560129910880222776718183103954189675846212970152941912796553591292223561161630546121546046507551488511521659974354018933052353353447019925252478325940590629265605801144486104729424547656440136847141995162973587538174806129961830566846477492146464284041964438821848912657153103450315027393946467623272509051216708124016219892437793357082063955736379448237192792333931063107157974059688316989997278960022673461665502445238109451307574581401819563440958120725063333885085198585854752208616691560285395148563486681820562728520147079218500562148563086058066933573896757348620248719061277189290509107781876991201424696925412285503422056286125626301049483558096418089621082830703329917597964752315409545377336395509206814737334675833727885956150032948078536064670229756331070442502345961316358922949555798161227317478201948531574110095400705608471888092431100007638892591372184036795612882553705439877257388350221219409756696189223488878507435250802740710487726213952969865857822137065470513302593268340321133772692371665530742800659196436429649976235767158605624797583073321603899279382590169983308979774630297835707517682987891014738450120624805377708645872286673810087629723785786085397736533800830768424371813191120151089762707644685098315486690343500488769943994914143504346593608404780801541697631707244246287629474207533658423485182488376653937157686140216158513243766543508076194720879237181178606141214996385047175675297318492122014560518792837619702271536772765623124202555084152850211985866781819341674221216081336858595445139562036818455420782106465544695696605982192138819867616292635339540125971522440913961147372949769662850611288079323886097498006705857022031949320293797799551629965095321198256128851668389631602771567275216726734177181799461195866628263538150773276879780117494056177726828727103313591211013704197837887252415437932992497072991265359495186783673204634082689729366232187620155596820832455742916916937371700060834315269679952577365731356213422972588276447908583252469462457302913708261676672196364463984764407684694218975958136433826199787359498123427930568369878365124206761062607274607610538215263303520475113918165548812737629776302770239791896771545872963198486987541886162910797375999768839120476871068190050044803105619717519540622492491428143423338581034708501220131638876116608789702869733386298765806455738574587356923060783606067195514125827898240138387019017207205257731624115809668435215849900979851848015754975525293497892228979809754466783870786724139451066425751030982127483545359400078693860447345681977834294546554781636266050816105856396275728667488521468026303666352561761132039314910808268489349426736806015422045800337756297997847556191963079004334528084218517881058971590025407210554725201662624508944684483272375592854551465578596070267130681978670695098342988538660854622671440352086567765340574515703036321271066872650897430110673884242168943308975568349429879642938195860139903255741979030859389268534927904640645328046955368700725210238375533436213839470290511840230585263676718316480309713742929949512948393538101059736571931127721267155721729429502943689777967819295890862300677532176444370721009897243739662490220259033402842698132721068550572524947577498822479678299695116016717371348725819975607942953537208886623701102370097845420800209010667601073996874512368717036068039493911988039271047570772842840777413694708159541820329649427610422264019176776902243502468102504431821698957242743625463013876130337281986927537953088719859834340348414568545752667086863420578868642522887596306565507910335947612745085088907557356899967788445813735099068704214661384186891534547950058820004261567526143162908215529133144385725599416467405360618822632485682355091683566027116610069051563196533895763274926694992001644679680640278901473045524651091700275695862617397791653742628061881337874962653289653606617919165365575946654833464386009964738918896142735456331061255572539746740509289226658584666965275311058052408362984825018554627741834985379661664996658897448632633787144524889590884393078534786076364724255191524393022716724474502867848283558247391985012608291808778086881510953114179829954774881950215514395460263655869312735784643047712596934018246836286560026677105338356838311469424510038810044379678390393266201674643880332075374436195554851063296459118398036916738289264282075606877333090626230489370781070013319006876686904984638484894798462231693274911246296759838468007105508928455091974478829152382082255891901983184774174557172099616273776825209071287265605441676406351027051719320806352177748640499031347374360711408628057584636679385141587325239998203049673962034615413587338545825729112257434862581195724485324195314215359864524308006526309270715665143264528357648001380900693949306746422434654851576447180506875823716392849409557994346279324590162188474739063608951154147328*i1^353 + -2718831233567276512580617015571970557315263051355293057400120455905889493378228781966061408964795696428267443379042581867414839517641205688121489143038931035693688144738665417064765143842535880765840144198418982536364335504778077458453011469575445582897662256496380074898384606212831195328240985357944931438414007286256066523199447628473069405872345425615784694249123468182557216086669883962171373889514804605762026371833629583526997695168789623762266501368748153892232959441305191748306413580496095102006115169667585084122104466280965912905556031687210334284602143688809689941862687531173166186277273045981752399902398973743979529435916341316330625639124614742517795028532996729201729615033609281399515234651753919794239087603786990284806887667058697471022957718054546513991611963245978090467129859835053735400886630323645190586202326278724240817345723905218276849718280747433957578735662667024520716177794285012177512370990019129334836614950479578664469253320341362179654987472885895813413655322636098834231591705012463218847843472502954669436733511488254445753875443623751909210824957621473514081682825152715303644783195003007916556783405446081417406326374013412572843109813240892128301064454145743988125732206738036115201433137324992401048681178306776518557060732981793408340753263873798879300570517059163632093326558828623384043364081133928479368473796699667491523682623718465323418242200094687535461630592834182706709356120907835000294159133036901747290881214230668427573479984075737531293626221639125285075379526858560650487199329101429235446381323841300937287806800338164912881027284697260865858614121738111872073079471194771785410459694205457617527514989937047838504310513502393766124470244414984699693070178202351350181380896165513068067917512774380968324852236889009798110159748928599174128455863464795170063926399366764253452848096172153446428796783202633036132077286613529415873217770531691080585056915199499100739827301950516731089752581548637265366618802568963342001685098877313448697511623327408895770945642612479768678827816485267737019164052664742531870322575604202281910597794515079229128659436593146684235734652551262276037629619492650300804538641109361378451777730332800317113615167348016548848673828087246531912807529025673902670850763264906806922154638407069530227444728822989539985223288942477464025294802337206730120329908681101861553948616148232677004646350624524019189072989586307266683096945819234668659198806291042748632263488099506233500622548206963929817133139115757131016138387849656312705830770486716765775112470508342424665244175908448475734269083022807482621720729631430639557009974990355993599988847336001444670068026021709647027236914029716770761994895384923510708173384150559300302695914644551676667269185408110977251732269727203479125459749784165436700088176296680086413675281950946973937190541464369483797890483546712521388001437925086904773068225491121526002310152479712129136755832430014464227136599260347510830470074645548535809113958131245606632941875064249535084562115036712542918605091631064625062131717360455915507868728650320833239920865604267795427610910289682183292319580439950870076895023662489402388609147088189800247876735319337188555627585036844618968453078291259965393288934355048423595433405277572293079480930665414691064672168752363779965221844655312745298005924927715155020381889561675155931411815500268605057573868713978888197246579571764936483502089186349840055974999318581670954189109588333371176247983425782497323557910984763899313515759338574073707276811173829969448216858105991616614567594742065331779514135498640925853516286099490475045469412717502510803067894377686915740583831600708936391173392987197319880821006124764565561966464766287598750693025650746148341438871635334735146253287280294897014881388637980105939771794764838838207609918250449081307397534847130295207583889650945288067576192426084227134418704575545964172303219453823373411296424896585262426857476221701807698742407525817728553908384871181755124138188127827496974659178660562369825266838864385466157524735800061941805269669787315412701375855563460277527877874895424313604886925087273114129142365167649331535713372995004550457325145889397834170381714436980503055893282881814943278350145520206827949080827987492735968247427835716353276277740315519280422632713021842587846635067370726780275636038469523228860997427636909997107908614337046878945912791250222370941306060409723889882266635931438997471833857075886871817388769520011022776489063329044341643573268098133913070488596787311947579016524747341311519839948981123608742272911072509302268460243752215337132310521529670705855148481372746933690349775134325416105005039817564240024886632753217433502283933956890737913648254392185649293575071098951580934688803584456297401692851005585101919590946548077583342587807669230910981334482494905413357319421581183729431961933700375202737891579325960940959833926466749530591002346120495384642859432943197131650443930483050685335864578985659979466382759686095656482683751334616611730145921519684825498371230818843177946488040530605917053710852143837916222463856215047909609971516492194747274034250787959840541267933806909999774110797848950366214740696054054498831529228541247114771400090092645605758355371151700936684336981199445360183509504013017440981240697468020156326344559944961524071782888123569307785274431089398010365547205089438342561444178445170282421900574157724995105411994206538270173096751403845632072468252943714429730882645066789750026603045422440675684630670909337684861891296426014739790357641709845361695840794689816085955298175864622386455775936353315859771489880448782304986961111631359512185805008346658489550135498358176902830264825732232542517629145443192519801974313960786541596741042554772580794834037205716512971205232132223285121842786656303034063952368295340004326247030059397063155317826973055912281805689723554462917083283336477321651879394832213442411833490364425858826758165621191040130022036302507063176476892113005593375836410396044613964482942643085836140678090790885548864283871765846011134849402031542056755440977293869056*i1^354 + 41728087911292750116579083164533680861591614663894849812524965758180049687933905949110635621263176834031685996431781792362000142078276041056297543729477352064313636490638380119233157353164059344438322155324215984346385626965842220135385550795084918390603492628098871738583307834485472493624918440110720306865162479633701755470478664160217066521843859203618986971807615651042519719088549284366359306705121662578735877859043087426760831218058309280593957085458632406149578175708906723585031254753758124887078640802638096223461610501855295667556118715773242101394216665205256982353563644957269917222779028441642142789165861761197511374007089863127459797411647673535519135193976905552283724456736682580831746001820405913243506720427102194064567084769159621369196390938791232523637953929211872406392408109387260523021321848121621451095460042721996833220367955551324989520560977811967406305188008104429335422878237673858437369930643680326365114939413470945666452637785899366540037779512825896933950324262384490077872075305931863079662588271292515006477396359935165492946642188027362702980050435745238936095473851331593476720793968408693907982559184982282034748207341411527403904186505667836476915996757595833563304424776136186297028789543251763832131384987302807030597525451106117464501588749612924029111512528206180078649730837292291680287909476402445017571068180331018318756692609995663251495086581855875212777556379695956894053757463622081721755614166849505719117462671493006634321451194434624342244493090536546051614967751620201760889516552325585329832506319252516372258502809659531135353883861253514382349280530705041332738808177201447887010788827464807338081144939584573323355229000107812902908083208012227678072727949553686931258307169173856567883107419635159300787265035473449831485163545720697187993508721359024072108497116695658752641116828013886796713697865185552861313950822530227063633209600423883569848731799346171480887386159285109614377983745470504753493843694945937021860530097912241463274934293292043150743098615510637399569020355489638279071421995420059673997293911377123734895307235870142706866440713086761451101117876671384073700949108208357396119864441341057220195707522044467496737090009734668080553203661788170983888129530126067905676166208749800212637578311795674032434007443900378872411836841968666126279806074531824490030236525059200819095958155378008806607686067808587189236451598101701709748516430645321508493216099165315784263203514680658763088774309407825718319556794869978145254380739059209145781040871075659658078087868484708233715349262648655801003947913172015372543603565233197575579643884963924316848957271937191065091575470639018372580162451403482836961152738477001252203872004767706132757104387087697282595082780868894730575341586569552856540723616114351387317256420042230805639878906717155552004896002714747234143696008841282559922308995406163573227896880868998764213051102470703696242939950428467178009187105175703475470554425335076067485071092585908504231628921258172196543483385107510912366363577592174689158136241080580340523234224485079522404552751121441850632428280019802092975922557120188387927300962936896580273296668684931681087961261283801521193667614766810240119643590983059811882305626652389525489789028844966424905008700005795274772547963832455612778113623065417051455144872159750700369853877955704553331553047761566875052707353876673932983453861780532671334849430693231226550295172116956054903564915880343041875326341796201559233232908388771510659806997727299776811969380856113789296092774473663908598866954862814779384566204919175157122157741789916243137780708891334926214994156769937581361569769296860999217764460441432867478711095060200822332729283783966999287966731620957863135958304581554945893962412364889800125636802163513330735607422351303167997361856601901325742596258513764514943883735067343912526261775793700610256494500204822414429060615012874036804768146963880197626102891683788516135786871933401877606383921706870968341127735064908868575924843573849277460180295918102445549344186062638362263423495410814710757995497586117317928643818490040441358597634933384000520992802224832590116798316164557788561897898320543354110249783426228762371778106221060775083418246685858397335868331685024026801864103764030558569220372558324696864262732160987702874903826064027797704284405401688238478059371128507818442215850475570165048124976316937112533762905537243194731800671190210126886684803301311808637993965024621699764466945469831936835226076092944287004834525063158522473975267914725919059542465585920245758621650845939973707689165973848730690386360755017678857357809292233189660256087842894668028362771524239791911998923613011887586012202079334168952994233069378098084951425407646184384261010463040534117259994872758786903652132224090689544307085201234226009424866819713590671413827615934785841164386698601882393355215026359241241272287934674377086963122888070047832648575079752516631396259629092698269262552391333493509665832732696154271861851848498610832935327233214472854853231882714663901817564762732973527688225766781009802095067660491377116655367062392147597827660411057940982358923245084462086029444503841261832628363233379646611427145355307394382629920076617844784186094746315573368690190958383269952101935757581624662881214423080839546133509619332682007498786241673286701919471134128151863350238374440329826320212933407817883945626925447472725169551836918887609085246480118362315879448736390208399757043131967397263446659369850635882601780070684304256578250531977009929072443387434983826708529681792306608933914454327512081103242149657044340066735980484258217349248674387866547293479731176741906173233598572586238815746714528735218209032579769557412379198390917445472082324171725167471632573697074328154301866357713545350786637252202946838112022395322427272586778812019364440960202265797773414354108781400056374193167127424144643384069865696036036224719802822985903967044093884536930622035164718925047191889278398471937574017858131501167524351380804821708334250871111291993544056202804628367433462370725575786496*i1^355 + -1268932805616209976770324231251904853551867426599296392312463095213781897871096248518461654952012136187639288211294932443481529913655378273847695181494158563417262343343382365817432568308034198137602660776725150158650537576516793317516087638896076712904261925200545919117212196504912016101270794136516582907506416047753191269304178992125204669399594331830194078438430051443700687889784698239979174076274354326290858442994209699723849842158044674383376398900751287514839290339492433758702569784285077171920929550675096876706326965158391598367072125947541660242043216455290213747435846923152930415360583094995725012761374111319492667231882954642007387920859481716426583996842745194784146826085809010383114886355366595823045454221373250957579930934005299308597349531967141575391603066351246208593261354176786065590225586634786270905084542895156485898185179372882685019337866750854057139560295259581057309966237492548971707524299211859289998625508122152863901573538588857414392506476716284217071123464212681798479931778079473314465458040792188510574729498115059650522130607038376188165514872137429577285488800114781645188647425068881368102875340004834353731254312765726614213819480770416081904923685003907930442006656233759124651257668251086903705811314647596895170707647929971243446563674983479240463548321320680889769889314591170068762908663549293349902283429713298750014126105719677609488408534044736416791313607916957023662606532858836693049859430409798499987913051722746588207532730581694174298956431920895420079853894593002375378258277085146790351794901036291802940339217963698816352777950526099200782641065260552035718695729548229133309490407328145376690371507488147997564146312774261363243808077771980604856624124650872866587247631922692100266509825678168234340466911930533950095461858404580888894590891191424079677331647999060425408343770306198467798363781729481346272559600635484976517616369381936789329446395310627016711172398595096651791492223280276845991423368635746667063792091710090693446852951740121649687037973415771956447012648997853228830942144104193982239372842036039909618602560212422889303331153583456551955879647118991869675238982514863657381205665366098241083709793240169361074558046880275295573435488099030873805011215645231042228359472831709639529902402730967114986261537574861103979239900638044631510948407025633247449451016237769671406823875143777367837313275985497569953349939066121226769823345695074141432155115316532687867535497728716351643326771181475925970583790507053747815242356205195938165013801914184230109898991510423281540327424969039841375047000103275199687994311202477556623884619524354826785184829444553945710453623922624379337421268670742842117980963674429138435597239439239593307800037212281451546919233838052300180548575805582878553676094092554681470815161632719934788708895812920157975786811025327100365937655259945556933082836073111570145672926193669459557952237955810662780043879833714072343782790972621583358314315464741057552459600405580194607590877379904552683932311997948810008777118007280946176938409148815990322059250534471183118545736740137714565453368058017030937652544642418526671908715227188624648311671314944338789482407408966130107422294510789056580763019762826045073874581174063702377478783166586794075898766202180651566632017826319140382505562574694134054007912701853464628550845111947106300320375874593019324633710295589206134656753778430626932001374720729466370068710573193337687647354423756171345587006373170431626590479179050732859776521550378058093024092555335110400909492432196754687881536687392948874093818279313395270421638610349755996936904102487099281518826984649031577435273466517272722563075035433499761798813967036121321364889139728401637343378015652903086237377535590937999602612546180458131870224950014436146854649420629950265157600528684450006702769447804855802368356891366602161446982384470363402837510187814167627729590417239837342586840097149632789968566571575392493884855579626809435955216421663719440159190713445479114553980790384712623529807745521508531411504997711544628594653858482131351336149908076038392158603503242937803425950584224834553316770015442124944452894225488183907290511342303048771334912592699182854259683258653254907235537791854640054665052999231783908271638679708085754269207853445656306547404751944091979495039579923130338014476049305706644744492261242409505451752168051718605249294194148849030516942075492409420000579049517253420956900443368036027015690220028277622525164463124215169936108143578007425940334721178420143088145770230279000633197074997385031601301340356162640940209245250058018737758569837703164323062838374892848170976460098134970123588700084265998151738029351527184748714582026485420052203268633139124688111723275427731554402573570227862245010981221265620237026809009712675967980118259289604139610305922317457304221913865437469394298516244493173683861728464783817913519538322180547987149273123114876935959778679641097463145585446563366311120143415183806326217676154347626913045223057481847058242728677739264390709735350065821683016544163568004892785692320965481237487247687660399082544897005742864560583682577801320249845975932830440887010567513508045934544715912508926371005625224521923644723664980640484997715491894410208125169716075178968263768788346998124542551319293402485606779892220704540829109941775554149842432214434456114201410579235601819027336079248259343995218071501132188545512806110829456762574103522330801553835757361845466418048917532603900201234993975419257079641145775743607995432522074121409571369573341536571757649889880942438434011706013228073297244469631463392016584508428619294150080949937931027819105378635371467395849472454179087605892383909312457873217495420180587759900714155370195234370755699225941766127326821003173678379116195222064444734821004714730987576916420503299389412137448148888297792897178460430388140094738114033095476638264510263403017348597532782133442331762060318507586677483017950216280513603220920337559228381168407635516632127130863310279211026238668130053483991578596080093349426477298607343009792*i1^356 + 15414495936174735150755739189915046677343030523848697799278320347986072891440001346175027660318170892808566163136902695556690793094682689549052084561745063764126904430766861785079588028176612182429608423952404729147846065846444963093247858552176436172952027985566647381789356875191080767329977538180574592448859845401948061457390027857675741294768993099635056059917826222585539357397046513375730391051119507513604217201964618106738387306490954430761032588634190167041653529414526610505869386514735315774669934439524416446919797189857427870080713011089176937852209916286862126275506521823597614100761896077145259185321066968170048964379317378580710981676155617240448933082522391458368735295367654726744789775336315134122524729538765609111600364612617555122196696514608940817401354631262460468530395008208812671349363605302068823677126825320795109860432565658179296213240054919474116349486871100893910543537335375629695621244789919330418525246225015875995890133711395473750723927183842907475623779490044016663846329131339004108216932459417738015265805108134679420268001729095426086501218808096706655805028225819558633014861139810930949698820448449254756417889748275028970552229230803495321300315850337904823951301239148135293394374067089307376498358230502921786792616114267613175532258405220728287247689344004873035641528570239071864840082850303054157395374050834069211133208878269295689538527371243114790437184476458594319795429019362175641736139535005284504054752533456504643593782868674059044705771167154015578779391410168749505781056663351301350358284551071925476827475215794050943116660299842265767639595030419496680985447073006449735501781784137397990376406812103930730098794499380545194255646135499949203714241394948736440302119116382218689699468774309162649776224116731198679752685089469917656157491191327305637330944498881905171369255346983145953154814174586658635786561779274720714615656491796509507142759711106140839709933507426033012278000314743370834828001855631050521693288532156441285483114874514491611985118861594608945047741941895961147699163895610107128943935966215294322833497078978069725493306534982103379879135711944537822973080045449530115361876724530739377042683031978928319737325765035198531122847991665649972019613356450104955392953251807921695869489291421926625844752695885766012143891333643408647789059919779076468022809206977211172527397156388049046252698821442481029560935085500268823439618461384955886520050800815989448707342748847118446643093301965615791044592763939689803222339440194981340317053560951059836843829232169969337644078979922077017209529010435772256584160522337568261354832986675463823463489889598186467439290418067851795475528102567971808504898869487602182586900125993923758541453199789260597856194842099340986892817087914616356639182625736822479507304264317348931695836939399620432456912989996819389458075805218758240192298907767430887485242259676603348241778494889020308875621866390687495314834949527407020526371508071420610146586573088575195343289158605464767653653524523119762941604647845161793651904632862754982926202388232602991618369131951871150443635317647991259770472208890796385447723268283683123903416004351274483325259689594413319489961002972580814150029248889747679442840136804396961340227372712935362618326658429833265817826803504360282034106220953638765656195535288319496959829672031934126156745795599028320792047686330901127337021202172505412397997652690194024142744473832402020896912455939054623521660464676139990288024223412054430801786386059874196423635796063157415575486265590428045159927998528303204037846130701985142207327195595901707719302161735652911909828846479367934364479588929075076398818447622770690813076366785678231827321346735847706942501998952814252291793926401765303465482432110168252760703941984615143667629011316555145504778961453721683329766499995222177708009772946249785645194967577084060684072071834216959445565132178017409647138846249600448605740189000378668873226130302182109560014247215362744476600655425528434607770708550730196743229274098223458948718742895092210652158859281666379584582059824483847644926186418711198528083900749265991632939623372812561305297455218281678279014179847088925398024784002492789579248534495292408238019220809977895193330859688165599384819288988834194747701480622487280317390979979093367288083564593038961131703201096698908672714115763037357886274627348783572126800391287335602436080777629726932926681613272914844158797518414328396659149395142161976330103222540931228775011736239706264311382706940628611502405381879343367142163648408137285050963800000637937920759504632761491439435816238478504213107185244282784352515334337165283918230607794478822911355784063009459011740797514842179928846068077903353829507335847115409006478948795541582225181718790890926608058888977459238022077118232390400541194419607577281555848643568631924728181621356623144580839001241881770052002607183720555040421722952024018444847437104388941002903774880327543998687161477035996106205253425996388412939613827215486522774387155545674782422295458255186495802177063295507592833270775572930580179775182616708745757524534771039988506601643010563408846472751978551835951623977270401753830247849865505315050939902747151630701134748836777151850399370451524629085491295414878156479683572898016887273642888912966258831572442271480388209239072126587436370686896406351561952036887464170453567618122366885183130987102408193678059969042094261790799210549337977726381903066758480277576153525480169346779403875181883185267203738815465248374957646816875900423006272001659848198466189749686796446994602583332316514346404552147825075047171839119346646846386986987099002678003811485291197824628167445381038709512212323467086745889766575097166909814174815366434434780915114114735908134332876641049639458414683297223037035790339072401614341491006973633355999609490217145127454615887138736904199361638894260717525873886001557173024405277349460957825179757600520894997500198203429591454635071093799976703262291049888041135401843358180847374422344369772497949207810788816045447904755712*i1^357 + -188065470709132396646943591770460310414421623375517597560717166644386321347534935986990061922477645285611815889633727210313202882881597866164673295385925335163551381478418401152538785196856818619315179554235256210981571198952649119273536603104376059032123235390250143892969408528131704458336382400691728357930761124248416038623267839195333245255920113517555568364818795708666910176971639338266153218297024975089700358201365767431335737074574092972477743632257751658695019248696886920486458184606045160792957382142939691507724601399896313875873290040676703452739388619308182864364653406643748053713082995864543939046693362572912099193961686685761779979948013163104192848073368695826334917941644444141985716130863617175335134758329158821486295916101740528679886804988887408223107927981725386625371477304136053115891212303041653738942036349791491562835260450212603955847154315863664197228604487562371860233185827080448916606792184575656567706610866435093643294167199876371308022209468444528071412926056505132114153908592393430583617564655102988613893470469212607473757866859453459657269286517492434969111516805602994333107259637070028645496407176473817961500831922918442224693979464444370142130830033551739954965522556869561308437213135750858230684089542269634700440355348597264004772800032619713723067020030572829214358799625846833532336579561210086092873556301556753534798307349388492007661766339988221686387245960664893344982968151005961055913534263582374517899011416294871218035215712177493645492433513674217317094609339287107646138053771146456239933993891178893789992595266992959651689320261617621414777292023261015664977003107194646684770849385899318869738271163630480410088151716709218975462642389328069608481276176456651141490128629138839432678090542304276646945012605508951893964626311517520147429986923042689127273788200501411666995577853259021964946538413527818193195710723004466227846883097966958792335365445216229794972060707486408206266032934297176479388656392068598035959914200232295177132130161233620732430283640354879838354782723943705481438015465472394301109356318544297791963570262316900227429571008176436301615656045094228244465223679573764702084621443355718612188799568086338945520981038562895302942791884961265917896794165598752390450209862244409546168227683177176243027769796758742546143768916312459289959900615925626026931783482720573436390130478647588870445246124763152305047714934856762098944339875222645909931483397278881898160667579926490273052069649461096226460783641292550825105303255354549775435623414400480365069957568593223599734484756948654708269779035909525689955404164450409489765072596524004004020974037496729288629421680219696663729918624539855605088508024099704188436222828908127431812903762965146362869621468617563361014528853687159654440147158266183895898186380002816061244367229472011791762924875169848209377224131845148075353139138375259794922871349463666787741474816548211354451487780042699756866495335751316106754518725263349393862987578281681142481847036566939173625096283038103875168345042509276092726056916334584247004129241822445083360806158544174051675920768986781573773159556816919706560436655843673604978151054678837760661978202297260081660130828130422118392773404693894935926666990545372366060821223273186661248415767416387598517113430485196677424645381054156890536876087142268900187048979231261805834854710856214745282441184101849291332408881410003795147567788796570904189021675629746934494075531569519322902093661705353750727686626249047087535279909183645616048044974453064549375226553713565198052081143705227002881951880482126958740286078502231774239062920385713524203053048670400159576707064287856257118016057888375984486446335585639468209359034237526061746067515294513724332939507867946668109638921984494021556096362461799823080917071169889210197937363588295603091857468762240492697366756845172075453055019393669789292974462449170369431004554500068502646184251954177335163733789619804286916627326401340038585268116838520858971807903457702554662173468221011208488762987723341745751175288494164899974243068498971555699442056424774330004235421648625081759061651875922616110623657779785397809593290085037515546954312571152983640556008379275288715952612734061737178134538993833002328289580996037916786441925463024038126413795751346410805453027751130682137375461590547693216481095754808146401214461086384367522123497161724542480885493207441169515016037698431696232546704539569297656539048175545761587035051077503022486265657802691124546483097392851690130522966141363479515040587048213132466228634617151441277413244718089278454587391128473323505776911973240736579889111607099406410179675495660476805167118420657271498815328810636632721457451520811606066846839699062616298916006216612546729644875129214278335212659149594894802294380676911487962750273861587593968637778885604363730271232165274617483077714333143330361733716417448180548666176796071177889340248283110431428039959338099821035890501216757045395279126952324216795530198055272950502690578639440716499545058917556773087319290768973681532257043642031006110101481153186596598778674644185827295667665466985797219018541372324420094795206589126157642107397873450589527831263088333709670002698084484895321296088114804594595583202402719137794071608103449902603071892364008828657597991744544814627065482763754612773654517131083778229565859833071166026115522509176104912668902881005195376891432486764599004844239913621780267653005910008860121818660765768714061355742027594402278248003645642927910109828035980950915222193028625444123290676584221630681201670358886626090674927482122705619705647685939278357191674635067382490681832154744453878258245883623077762023428732971593643199870640546626354018180430963809916731238904281260341046802018351261415919777059652475050350962429626878378643110439371605608054923787727853725491600617439301440095997008059542308490959154348758217466039614496002922396605966890577830573279472453906607175435865579153637040121720185536853555370205981862940855246170620219513433003843151063634270445000000814574469120*i1^358 + 4205532047762397806472528707868148964638279370071387773963712793043145926110262372829641932590108112041220761681996384066961842782160235028430853159227361812099342524090102006001884117176930486548709630083582227992571141337609176527147706016042759433331620446733019293695481425686970611664090345464384406444912854423678597476025902080041168380667845716302256141531051478924323649224745608352709941249414472496956962978589788215925876673430475420904327754219839386875583044654887977879964755408418536306541810751042674229572226304646808606971060318020851492937644626385790066051725008005095109490337211189703232903636088366077065317878914206068244374035761552770169779755088790960745530781636593479866999103677180026727274839534864277846180755383634558295638931797309874145987548139929973022295072303548707842586757124922062114696644673778518800834797232585181818975471370754905943827311268639643647654456036265168233133629663529279032455484242795434234682020231289347216665008968566681822296870172302168095519037551007179507125826795883182976906897019577551032822407671543043834221644679948296491942322819545051901651590170100884043524748474228643895575878641891864283137986679506066582267742962015838876686194005681683815398405977877153646447765880510373593241456851345049854117957538103015663199078857896956916359674688202939052928814514542544103619398359595801474096814122878636475280345620465724702754958668750667028694844766638837065558926606577652161891749961110513155396413170455880208260317307270645131338355591840822915622398313009973608691569607854974637247010875422472156530943901004631835430686086528705219709199833648956864233583331489831791218584037602535741626730279033842359629327277432474792824279273742582941918883709196180213310982748140375578578124303831968094847015633827019358287450491982786728329473474145601579355245116921477883358852993277391351060626762991472095379052386843467509944811374895921242381962353506886372482972678515809207432169998481495857875413950201675682565034873743872611919331728644496734652518059024217634276336436886720831193004013306223038758027214670481156607117576363534626187856811653955709725649292841422742629469543321500132138058038665332508218157552260042152030658332850454763638558945223945610178332189866925637811579254108307276251776503112710727762999753749502167633203511701968868632532624311608218372271220118107479549275431477297673524116518212388938579695047544074756841300098773206312035971991588894438291967526240666591790475799000097293922171007666863179473852694912307111687160899269053775115326058197550656423044357092688246016840831038261889295117811465610924039792631085268861993326854217001424675291721432638733207365496360070584745589844663098175638732731411997693166246343082916220236270608777831588915689359083847773340669676071987248091201675401386270111446418424111910379638157319024420573997842201233681023710791544020286774068190296667319946627956006984701285454161896861466408067357111153783971563046447732439988046102366417314586325012011387880427366280198080513457822788458035305354327544805204627715955177625808492653972967356785254010741105922270739617229207105410425804189457906820444435977365353443676369629200409071557971237582222584372009444822603061853966465628547626406977823955490479692759506413198596601550401018729659494479811263500980302674962684964847892416507319354623329537424856115277265403055695599239372645694863638846025116968254535751611894734156540587248605761782916485058203117869307091991832954809594248908781139772792607493520891697178929933639111568229639216779474065769843791046117702845251769346162598035868870595746715025269370108322520780297050798540555919084078790702625876508544748379722928218631218241518889387476163441148451881991045248637312539844914031948616078012573446889652419436284536469514421790628920137465680762009989080312669158121838300052167668724745844586103006393483700660501655007214051751155932670450098465351095113573614990303851688945473313596645791708214965660116465641643969438517256894913263809907995168227896250531366749977987173384569248227902324132988719920450880915750695250837750191519672720409457455258332273805402619830136499182718914323048873915028978663146047812216977521433831315083989135145327936019090351708306080112365520439513803329399243318934780956111032061508454554091500861523756051588807051022008147254635388411494402041839419830625293343028655871149073505298292520202146315876895027925178571887445795684360604504709709446596593421467542757692033111370061944926004473989493899535896678345593376730295360417643919092880788654579569279116122234105850290886145021716457742906521641715203700140277998711077194899028047645807337674036218087761083953737665057865815342381100962091100038619723042605826148617068442502335132015082521096011632689983669984284163835724830647676199879382373638725118859926087112012072077969463007651027491806540185769234605159607398666927400752431212311125424521477561448829079726164978710977892309465671168713617544986660658151320159146684059009513485762039927794933122579485373315784864017661695763363607486860977568806956671078695656670637528968189745975557361651888767753673633337895258002044487560444637046907511374119282340394152085852619363395173112943201423939353824513170094940524448041524317851657561367633635784692576906131686823033005355594058191384243192515118138614765125019243205951741912343091116247662277193222226298135219097607637165924360093826388264817425394458685382044928401146073727156931805057767812013246158120080191250264809959985216973948509812909845760771987981748592135814696218160756770775531242554475355789993236788193072613401572103724284501028454581710815772415554938640371429864996325658645975264992121774474023756251064737453768958075428826764852975511717272484146870125683534757235319830646860032062507705968806691308537290875414986882065073824068646507877373048717402552473123601329841684144955723410857196067483388238370374098130318773292725780513265177920234797684330302841186529260751850355961107149359815583596544*i1^359 + -50788476795490644380176572374060673818222787903900724051999593130946059730053074681853232437068483061308587488713943701528721121201584385801494381465451699888186951660863114052241001682793347995541137747770013806361618657512710840203947447418703633640253057499933520470483505089733158558074218052761787591355199468082553755816437329188356033230614980952217250331154675755669475677460208146764785219427185607015579836325709510417574528776002167945364013810561925894260935961875147447002321020875498132893318450883640032313279175680702832620841761934401525608919456729772642143934308997704605889026561197184788513644475442631339867902135100649333671622191421271073322535751438933769238856590060937607346496111121532637216426229630390636279198665594841053143421441450535328025650886932976187737875851814337935360141042790368286785130931626970916700948586536755645711996925629289299434417162793916254451170013645893551756788795229115676437014421458126860384598705032498608094131586017585483355109404123336118371041898486193079726053936442058817001590343902795217117052958625633329098135136102593383677462082902404250723452211044317666088663602431615487612272855891398805765213749670839213293446520460809247816310088440792371720673569387266718320304426823658526378835990846985264428731041529477191518456229361742154131368874187890764125055662378048210997616874806663617885471996815777942980084758259653087160296142936692446805801705451610267510412538388144650947234372981430868722955180084156552686502634331667923841578085548451414803482554328973382788560195716416464361073652819644513105518248844958846239637956770424040276639150358565375471732313553847782697670132336051226746062472754913321507026870201972264726786952619155901614001067105448693761500286767478276167098936744812092079790536635574623326842375326052747987864797406670120722082878976532937907144466710218822199367383702580710746787246346880818268246358627773311134756946249686759006206912523168829052417782956086153110274840757614721215888686725160034544565744485222461360180098458049872318724646789847262279174267655112692351862824646687866632023644287323700019398822729032920551157634814570928983789833042296789490537329924346594038812622951403786584269731165501525319981922918425049238982170497773373442615653754933599669597229367027047970358216466193982762376504047366638594870742513269085583728839027949433170398159894657902368149964471155867950808679971727180666878890310237576884976699425111529521116252859796615520728303610684796559165483899366876415325361578303448573679650061273063245123699742920875267338586256901834382378027599838134654952404549129232995576337037580432235746022214523781467805570875368493326624384507779070746791464323379141765998782886478512525845787644590839028396598066392482024615781597071064612639964206731443425629442135453088808094204432211617838480262579529723521165152139150043834829814971866363947878917891036205524964413469714992842138463170193333427459209056707407681514691742623769302751375654859540071485590622585709683651107758992259639271353733316713497692099092781544991902005645122853897329291694017914837584731903966981845670991705970544685720012545785345342991699980900487688129499880433235149275363934035552211294539193590786971830502304896980910498898327447695316679565965366928115946159406397931219186124658175830652440798686161974124185240769190749984404403704100335732503143691270413318011423611869043198881521130366888190779160376876470138802851338563590998976326870562205534460807593561731691795870893267640853890295720880362065837337958608274773201978857898774152434094935159341141528719138101693095306251561277525039925319427496784956606240514913652100369318985458230321272262043876710181195368382158986296105916953721510782150958630232997899522435717918657370554783235804687186736577899906219827981810912105787105024824821428698410736517971676106818449486149831733524057230983347810662184525511669460450663106996167167673472411241256443584592956537510623985749318166757765660178241549033904571865352841825337789398324202796452379023545250674555526343770963900568701939626005483244175413123465452109255177827477907516615355952553222005892081664714467397257448977276759049966957011758653176719728107911742275974978107719351749021789926188514482747521411847010868852832005537791746249234884112954151159922765051491402113944061795610170306794076863654812296864698842591865983388155552669660343978152820872258545632637727039948343673130494668979452231485816410802546982663845600460490652953147570504280101574482232243267664705218607444403645838398170192525348025873799720048301629902913736872813351671138605303595891173990512219249428150439479427242090599839231223642485790448228669118597277778038166072474456102010415152971619016579145583444168331539557753806803113389411169342069129385828592744974071945118459860912578161482307618124295988178880616270519178828963987933905852346686757172423979753897955374553966693168154435127584726611843128240237640252532714710722204822686923170635195527786624563258716721029520879069158491713083626431387882293375948777785454187571862934969912170079263640585954911035756151568270597011475899297569688708908947371276528665748943347552149596491589806253801886252145670160057284148546745883176261905252881400318732776536834800223637344659953270434687305350103280456534055607052832040300170339715602662794325239500424858980496586674581872336186171468008443982696516088887377723067801797697115121940803066965411538397381368982791070824026287763995552730824919443389914145625746895408653871958817114511041385212512140188844294141848604197501228900897477751011025972295461536241897502918944325851987583458579261666897748492658251672896673825222448967748983230048248138468900954111353486272250877337386270084623210029858283176223988441327860520453628513910846808441517990057947529825869465688614149714058620495513949569821523396005334643492829699236520020034220816714201178395320521216229665609014394685511355758207700756006453576634648190788239139367365976583290771996672*i1^360 + 362867145316283002017160872145948700095837600319536149947227919584565388813284198896343340902074903896204818446290819936660932223396587865340595287907147804281404189961035600114539088923860916271931110693390343404143252519458191834545187931360725940465966046667100797853791749995593062840451415630667605290468911263492141808210154878365193509509085162962037050578700259876170805799359390288467084820896677991278028316841233018225258419817126226305524981016593183259310559716980775273727409864934399987344808007997348022341655202110787516006305849997999302754653903553239496870887534171161828623800684206293397338356566659018147257626669457007807928318402040768911709341832657727295866243486052770102377498146153237202363050752395853249762949868436297578776151765317524810130388541081571046986160073587728696709531691527357448608354623133697551263085937502056904526308249101389317338759149634221235930595675132739742894599139119304572456034781670687423941149914683790004169823349193926398750894861291941329386097368780712439367942882617127933953237231765860220275945849738258413953451935037269646650058943202330193550832069506385294720673507279019200808115774404151884263196531229914812471249361113762642138557862179694611165842794132713432049772344741065533129471162862850898321657263140378169167116479858306556491755735451554585311033186545413145539904806134546422679538398903486211121873506422305084044713188109821504817724771970406365029042394667606464955113917565419127327345737189889982733369276891630810216661020753639181704672528065638862690081482507181555173742445644644439134449465258297994362891454252318449850581874144523606025294859493524110334749726640500078385628461689727472888378017792610371718464984365324310949688013263119371645676028865194962724720307216214367891985098924931858058804870057320668596823022591473435312334247112383150642624803939264774786417261128073231651723938115313449495244285852411780299212701531933909823067142096673209901892128836705685313511806641346771883556704454468600880803182888685355982452763424506216468082912223992275978242740717663938796071898637541426658629801444240668703028461317786648191109331873462261147528221569729402018583215144974288013818645246355732548248162838368238695609891674036724228963039488530763904140927537733500109634002154154292643626504085506791483049243699200092731988359707762781040596662026896048684389240786863546374087473326405626605511621822677262353584919387242131687767711449588052353737980028003171362336609315275626366593035434127367654629842915831194829317563415160585934206283930149650004305474247864820175376038063265565435602002693655109051185286606098921352430834529454103680889109360800890444376257049898892970269640063914358869007737196099646995095226269233466789085890193306725311947805654254371501800888313967903420737099557183267381111016031990680450390080092603493530051965185180268161820149238913583162491145890838751825437297762911596658675117989012314218342907567196037999926257029450170418507283455432408429328585187506869042626285053669938973816713376292262546485195351620843550126590973483734254933105014419826497978856640971122808069378757363217022565361243561168723272269898466682335157695838082999525804663253014820780559391153387952515219211763898567781172768292449818515062773126539214113833177092070258370184866166876207863926041531131872312872850521716678227569120467076508226203688190569009176536746696071515582827949042206788237485789671450704616055494080558384554860449381465296417461885219674494098744378478677401975789300227106363990660285825799091697767844690072674041277239067056384423554947213007310095632865597973665021492147528787131333081932609054968654410699242715020092143083479317014396967274404237082079102587518320838298936082648686331118544102069140594413563784924378167049354753334177339713280852029245887014244312941915518863530910639457484633843243287978133723852668348118256191389100585513139217919604673664587516682453593598849229967145468501338685812505614780165310421294571596301462466573568535160908553047499002571291734121040001459211759260295514197110863855720887079027241348930480010599848211107911903406269033423551935520230078986405315150741848779379225318468237144828252755276734193032038123544909760697317593935372371343142176839766981956584332138566240469239586050077193857239610718230054861379421767673343289193919642194524261196941424667988197005942328036247773261715194766283028632042751618162954260317495259669471817543648693573786928511907616185547055778095594112801656488596609011275596432978831150456755228718017000132201679416945160781883802960971764705277050139845280676677652695288648596673830044094752783277954824448144757891322236497683963396058974432294589797033594200937578631578119622335058302467024156169517800299380338818679090955080325755290746635887735678685806362800070378179058045488255771624604028581239107571450004317691396624429821812367839087260970971851373350325610111795651902284050185342880918944735135645167148090171817786595538919675067770565289983651127290538523935784652905801220863640366454966810250479041470542506324946981848744449231908066694344427882977233618988928252101173715839936309057206162997748444480689249525845310046736798791588355906307415317166714582786737790100255693353867487716053656815186913565656514499254215844650956293757766150617133486082752275715157037012182162892462343848919932585946623771705674464173914635569781471738991316761668255368462061315372150286668833893353101504644648876008876209738487681530449773362446255521624805106390343774809449171573527502551101309450399273414845986466138013512650893010173093814865826154328337486000653967058737409692405791791624335548145379557941749221737221701564550560297754416229828516399176817828948248347142678453865931787359775261929042692192103088213430493956573624178796732447064656542657203590956011012251982917404580913176408578107502245112488313019043600363787237006167953506738075635104731158164605796285533388507324344729628456780889485635996838544994729984*i1^361 + -2597590051019312418911280660677138688840272070990927866261573346864739510134706461094706122760064944185200126457142038658944400228853335978035840753854682317577922487787280780424612408096915398843340265804896541313120767553985785301273909214385064530877514519443527205665233860678867229174753561556366446571475111198941919550614535547216952421220621836565226522350279456522474426084744659056123687304289793226892660823924975875935657435423970487414917440361387512703300748346908053809326250373343182021767792433029129964661114351086383727001393118195623939884887175203476304060744384705089871639750792836769605303874004877989023593290786229974198051788560015258329946297361190042870112617928646363989133599055977944612625095559480601138817910446237750872338610898320260791197454670460308931843232556319298778318362609099305808112069741384618039381289324038698816483681581636122326255304961361381097372024560487589697750120443092192464217069527117483064872978614466904915649027308286061708132392804758807782536015777910026339452359704193249520397504823232502336465238129477647244987297255497718368988759313814004256235513272970539707573762107524167472084925881270785580044476315641518811320715101138544468475013945033322195142779131425166808439654645535597143294887142605475202980304496514970348084665549158287216482206369403536174950904372267951243015674764531608142843084446271430872535039672792318581399573800585032595670012237158668471653845902622078970922453599952053206345596159034166786923500356066084492153906670066424059966152416348807215480002906471039002009916138157299358089665719143986768952028210272710317289872032025736314871315616089689500357895432879367855681108232902355532936915515699463001623297286771253464021210633790509127654986416320174999513727108668616209540761484282397434682273653981509108390183108581890626994168413744026022291944443029831340904563769222051558198431258530626209349860291098090273160713273619397068648627923175914295253449590403707776109345368689762042525263138465893397362413401107399451079497321653573029445285040982255696828233094796157831832558249880505340556415532071575873484630736607103076652355223743737535645995815565099549756262370983436736398801697446589237449880361389149475476105137359799408447321167053850792392462848743533978036424653564566393595612972165821858666254069855269263986046214531851039709630914771767381072292436864991939229608655256082822498277230105102159059004465330287543623579069020928739395483604505589924329932041243863532881715914118163034376048686450135346361202878006690320870041349576327523383056157592146159117260820893947110303062183924722106923566558369098650565677103934187648191536483640839606712794293923612129671051793349514335017321186928924649054861677726076747660999895740989359141024525972476280879479399552178480855204801564425649924764161881078237144624754556007269587642392101516474612492493732150683164260045755052447643686685569808743547492757279783798061124455839158462877656743109970179261258705818101226070035939756264641380403257741820191624947564904724223221903920624414594241167245006179165540425430294206146432182803030527572897691266449024092565005539617929101370133402730258849829816710627291477094343977125890887754762603494382513803978856006133858743455225706928979911220010705676015094840361067310770052838119430662505453957515731504733945058128760090639812716522228091696498495441417925033699375833476991140231578639001123031537945463205942933938966266010436591950538465971264660846115697645078352397267675109952262321793035827768529731787422107165472112955693782800254495010180270770883311177099548148116940210714322425657252385363747208087593045282782886374350510676724901882912653592524709072001132739910327034525568113464719146520857779372710092227409590262552162965024472128614869513329765129827701181906090086424796582897724922001419209644241602909361736031418407696058182697881584932925570992871413096700841029239027724835832310054912583618602853925245189574047043946717866678165881424469435745042111551038312495559867368399719972583833285074100878266982758928017537318408220005085387841248920221405117904236585874935168787161226399800713567393817186181577327608377341832158428069976385190345831963826099250243023071556657781224074942497265596392061491195675254385317048245951662047522870210881898480959566588437576121204775733906026858271770690688231021929958590049353666762746202231100775435334994113085819536450537646700321873638886400684109301323753001561214530343803011627021566572357039235928776635864618898683445270455471899804216834976125595209087156488557695450936695786220553188619796516238699590076426349437262922691928885274078899287213116865996546370438618866099483311373202413776185068987820458919202153882981510162844183732066589640519911504393503130742434649473774155800230682799418477790282124090225772192208733023534351818213620753922021694329070576699154158940843913984528394396726515513476686585085416715340738708803481274697220015942135276489043615404653170250109495172855517812269614559210066180542502974563346036866704842929583004574772375040320351072405921240100475960413780390300077287779015018252564212241757214687026593069491312139883467436273879049136332433052356909218052112773350766133836580048939730508732252066099759704663846873908269842000462041308728061523620486738591018314423975689856018729246661147846178935877577816174926385271148832604785676249941862321950420257410676205472467941618066681440882859021848781245787611906179439185948208331612491208980680989010006815705506904852689614812572167242863024278081519726832864840940680707611448268169471287820632776354627077058845732440954900466204654353723103237586019181127591565956800891502250682810809676083040579601317714439314042889782157843675515998564787870795777850027390219559986758048543998406012290322104488850133753709340768038217407542151720198816341016928784816058043629420677878081298530196644029502677467035397503311905882834917193939399033094453225767987594158249311397090426880*i1^362 + 19120150901393993952521129793128574650859273737913531322718475610243441570488769886022362516012458993441602747767951530557775084686885253516823348185957509046755116888043580654625806828659714355286454788022722634396427138476535482545425793891886295306917027959261911571810540679638547273886014593235531600995314739221789769803838430846716218361575599106864532784764923414235023301322765489162232105978616215684923601314550891048253168183033542254569468591668015203838837988508707229526708514305809776923783605299915537973763671871134061589359885424534633395339592096950156513766314127816027988048189463767908899315141505980381528697129828180727824632821106760939902024863427019867477215391466605280179522761883013656275097127602448271847851986214012107896696815024965506826363379783248269270855685784991478415781283160903332264690081869756760949978626920527067125635748658893317399363085830814223738347812667388832997933216967583401571758877583138162589180772653182034896941800242551136598114973012627155281320911904348443469656570860352999785290450217592222038174102787793295794460279095201318508828411835569173239691554619508415152812078892177425945981345074383603305163510898719409669385316022006151060435249168992739942039729201328902724611637474852871709751835276605022128916808666609619356785373223459112476374406635996395349326364218812171895941032964772232691744250561185866929105917039073590019588225170475997275120561616051683366756622623149474924305066736063538954959707679318722181970677622088575073773853856576387022776286089235997048194977914562060039312954617903224039137626447645086596834254727769235922849781936880950112202168737581367018541892564425602020304554763848463397055535576255591805631077836916027327016176066798247536251959899417316194493442044003326496262517159879962896326609746440838584408209812603724687019211860666521806271790914260921059033663961671427499564033184418075688973191357580373535559801300100497485222213114646099577950880195685945905684711491775722156880468675144792531814003320611142952842482595901164540812846111699767733564464366995423867146799787158277483904087632169138950952048996744813574429781196278933577520042174931256070080250957361252636959747242343856957543685420974336758357421899093656082050180092180794009011949393801794853232027710059333027950566455367626490132267280422097177614189877309611863521324701032007992054190555063487418865078290832658873097227301268708719348212348836562359575930283092256254473525649432424213211947354697506675018085664328490860922687443717139027428493093204608471749930303968952270063310867816636400346635566307287499638064894178026742445601726687641611376261080680579329173438067208631562939596763769754132739317960380661048762844369967037809417575430102325572961608916823880137086682029823388776410854457031130979431858374169080036623193723716884268503370499252980311134414093643642201861886222009752530050691221630803929550910259453206006362245322396647360595525321110558664013410133030851910482174952182481407089220833459075731592474377592926300822155910626055292494613562186992188523485388840179032461069873538821868110436988606125679240635278908773134221978018753852040127925304828998567115824200474579660164233451123247015767095315220461782377041797449854840602038491414913774603979330109468838175623400904077871381462597318551576649420504445339070488930472069018147551751270968657134031037850738071293625075338803123593524349495375391511244271678165208715009943492040607160958597911229618302512138703920961067801068694907015817245987627781115202287914971167059913095193265906902105765081407513240952063543421322796145359059858667647284828914868221573972062281384526444600320631879448698592672608106725195728374212323738472733642606891846712597541025119647727786831357122048673727069636852590662875068641914777115839867383768620226532266846686874239047890577601628589524657205966034725942412567517305702927795824051599933789524597263570513990808570672764988040598531152148530228870490551756181782922379751377684953446010377749318821838473914056522777076663718352062229195186972825421837644278420328143932200513970927874132064958125766056487687758328102808700816473659795237488883015146659235208612250803639933769267432165994815822299556732125452738281134770873884283698669812102255844397320208495424674804055570981159540230442101462304181793482390804406990782609033271641015501186681733058781800495106434516298083578186272237664429107181398647297020816966834648051673375195627670772775121222625086202471485961340609503380840850636598950676979029681375783694832973817148860643077364968435341473729206269406773095248376391113362093057279169123783401172935514590053036349045086239472368319577398293405168675773373079447924874528115136028904713355945484627753238774780654459333720861474560938264031207804760130246236905349736230247965785613885463654768742990992361448305072955339027306842478426689680397064593528480972720822881030534224977165098912894802532957013713976482177083261420767292579639092200017737571270406179351713644049445467360414491638282962133699824113368928819037442770882492048031521636243539480351335455345204903482072163693436462083458638871336539225051670964282827880016726901170493808006266108991072517961608497218109628954776704913967385498147023263558614932315205627841868790718685465771424577302669207585395884588429901636126049733849408494925767298766528470772423382021581911500756031100687303794487190782681025441398488380838152215092699762427089312391966445613305081862604965743754377254692308821033700343783506508120126178953270336576426117906609052692213038331704223231313901251225903730755672125298458468007802976483554650202184191307588476014433997136655145080214848449339948723379999347648155215251511850577113885169496687994863794888037428296424512771645530089504776645667955051953294279865209009514883895095745849153378161005489354277478523546122493148866531201413884276133979485361722784496358353507027559311097971749496234471783489415824739414042476544*i1^363 + -98000151324351186215977631019353076218638970244197795010661205073075268940079841942961412248379622249624886282522278860539148484609411157281572789254725108464544735424653256529767565564282052962212360683816799844308775884215004513950772850737396236220659439498954789056839546262573675321252336981844495281317588119963856729867289334729148030266203302678659531906790962991766248272547418960873044996752368177201201503671655828830368530963801765816203621086963038413065122321841867238046666137036903914255684262393503514510970270799423571092272644055789218110614481700543790532868393206452330272480152729985925249247910958546782348030947213289235255454434870364643818053714176799466221277709747092840538876758270293119470045274688767199215007995618851198030131079915950014555999147610486108337136810088083308831458135204166621233754561098428240881418468737346619263123496534610717923638116397488880868264050599177542136419431073643196397255511606315420198152710422935459673809670116833104940612700300492227565182530258406431910733711382395398476722961901232073479865344542081397962671947720349221054123793778548605662535508874962983036078178164010691120931662971982086796663084802293986857453278453501168333076387055561165940303159237162321055786345434158423293194153635165894636914532829039191240091397851427972579037895554227584782003255523958457663292968017637170603040615389120371469707317842780550153273297390016664589506872574967556278647760253455201282273712816657527356808342030891857123594217615825602983746839334051512041116677236692437231365936967269000897962584517785562067639699127706836280063051722034866885952529226584506344523933070251523387755434991667203154226386958536688031887890428462043453788160222918723041631019963619457997099706429763578680829324970987056650218605942854942691284115566987001234632102962328454657679554903509632025107221795822634167551973270182206889547501913436579425143118102120640450524855972009601681869840746892798945492151451972089931688385451646514082426914530896646133746748000622181996689213834574329199864674203083631133157708533149639673137376872839042558666742410291126853319557301977258610322921667188941601589802511525638991253481921384105268607048699013813021585114128841748082033470465118518642260087037392144778805931646152578550767652305646541998316289125215967626802619176900698437300127149963918907728313782502526539814490899947152810915915755140884058815338640008259236006096408640848622813786522732719354257769471651055738545830536968605528623929305997229870914031520319744858125210184975662801368811066553372051642769255196963518887984046756944196077264920238478618222146665006444352816800835175653881193198987234268929765126214853530534730605752465450044577130423550465340840402989824886809582190907600226589844024699660888582095003928201819383125596826451659726553621711095836599084673467126778764561000163501951026757412753894856826027528598616736760902562356291608687866586696019509226270490274056878357028786025946232923439655461068539865118921160151584307251858107367146720971157969400896784377296781560300798864066886988248799202286021177668411360294548759784680023482336749187009833412027179143508605775785996177342921736136493742093092965374825123869968384742122991572371529587013859748061229553448467144929830558916182332535417778795434563952423776636337009694602718771172059395340693244169025351227768911215645196506307266604669185391201728921439231552219996465295070173308064790647308707346590816029677901222076271700643391123829531197362654635630429021737444473309847524665094832952065813610779069578788024675924733095538427171126001490482858629361632465134078776408624779500547124381265844111605270454607051034204713950039000742219723061558866226078737085197489258126200456927564241188243252730357294493691665500187222679239457550141457146369971717600926694414261098244947070043026257017567710334929178134378391319646481284266380802289543960567438002661451902621771554663713164477125417668379660333083183699076327137950972569888107323797873483939219466891017050074464718186111660472774145914754448965341037070473184433146702448638541006515107893978975951304216796033000642748594579132684869310195511549858108569109471163419706182888181651973271811517977420177848776251672747761517802816493243627773023858849427062719568749149263356191216266251356886532478926814304808984931479322916054987742959869982104443641727296981802543455615896946587363938668665500456333017987380338500325460904441718545094313036730661077240971701761950499692729778235200726119803456348464473882100588883954237911427626978976420726543730576307378371355792546832387426625214885068683534897553105049780738001581065250304251385987262009452585655361125508231173057786748496452718072253946281946854257420324854588138360286787059099899956208198013104400369953739043596407447179196093101046114289064164603902448353938384562579225517273382972022452915130984628956936424996970988371146967844738148123321808351533895393564641338649063156773622143944930867715482676481094684523410743994448075326018919111022824653356433641002220298862723774273966878438719090777618155341229198009868286071523673420119219313140108929776049498779285607428714420874985838628058578645828266253553009699230357360510514269806950860475767216563093985469540541985565602009282813328140185906530273400143881464464947872082372750459780360196525667288778637705886538532917271044992552752653432568484820956487437125810954292107417262445212142410598976794795856906850543555963470087512260759477145376507078608890656797269903461461619608583351493094556939589379805878692815296271859486011165002714236552173177022444368926972554064263104568289945733572009112629357585671633529316597388596355947876761812866834922523234244359177601593227839292585300466535388738971912242017591110122847493728231607893069009896335955013514143097769199449909889710623842279107235206793909185205582179198337354359429253865320169701741034679906980501211194510588233978695151335939292266496*i1^364 + 290269539683008467755630873345436945242627083100281301862738452294506689249419248210567079757001605993049678118749439942484545704614269573928519021405941480943940544237439499316115825048114897802776949072606367217121320287060333499107515349757203814960181439994154792623354907445050032237897067219251216631484782946768390331049282236737260388881533301015945768418650498232554049053505531974277723583133538172549259983255652291264655037235383480296879056775749255177112906815411832405809932574929987040682608761181963172027393776364683173147052499486803258445545614157078602378430727987774476286315009477812804807038803032950278716786123474394617939299591083056592745164618553385294439066773747086460603207798224964953646999577220171765193226951607319439163121904207367697647327928450123782335999297423374733784811326638790798614933871011472705778452106288522529759330820381660392825084406269972195950894200692031422761528174906502868270038872605193097513889482519271568821985163560011572596259277037775236579314166546116557590089637793281139830401913293719272201493645362936007884966048949451408494701523785546094136210724523250105186964485107579478301482175183117897691942344721141208247747204173667098217394325126532594797568692241406000936385896771062351453248215743423503180848252466462059804280806500705720504555123739984868119138979708355936420531680733017067371967617444739391414463651495880792824607650677909868756823323338027850136695663818992431341061264760136369674182373223981773467451718806743888937106374551305809982669784483319720197589555093721688473394270770149091530871476093678911971931317916083939474227782561271125127824186493416575651828922582624642594040913238612729570329464722208418461410644030472959053004879492538727055101527008417006037563584789621411584301444097711822899729602984228510813928681089399029949468363425234429015391494006150087459271558082341708141132718779824378701912388858721502270170840591398953354749595784766229004303760539891000393484882194538213270322867402176543769417701838409208801700943605676368868011535575606939727373199601255334020819111298956714803953258553904053333017620392454135240856845206223625463126794251257099022279011256734467730209733874770393366201199541691434692917918606789404505319902690420185199223739064900468967625495744294307062210254128277742606384550664203844830504153126468059308621992840535562376312337453390443325896954691180434464892221487026409890249666346713710051596515093105891542869885932980430482718551906587197161082756127423392170469822793016493563688930865315679634066219854485751896677677069439981998418161943566900903857278035925197290316030587889798684907455303329939407239850992159228917439216126547744570316683265206152464756119669294525060660302113605832620251075492632970027576400614499420986541711142143143115267028404121730985015080902855528286081300424169893936490729428305063192340091027744297068652245733731280308518222325207741219046418901056546939453361524745642457496223349575502737472322922548547595337377952204093390324272731611562958990149552368152831123294199161668009605089443658601173701938614488386806849054825335915303157472350277082098262762129048420422678683596890254118214122406378664543147763746604161461373607287208577495605412464126748829966060847165049669846315359429122634959036690026366276198100849115897631464199498479118301615262877763296800674127765757045861316538862697860783591499137203045401563036708453098248123097070916765495376081820106800120718844645740197620829335194981880945242707404040683347345717886535127752015253991015644078552661837112470444963839675425252801578900365251050496145129765378520273255218575116882879165636326894806189105224752302077887912281832401303223241642785081304195962092897669634359464596859235052408160360177371145669286935481628876704705071117807979851243155439212804937347577111856697207473699771217197152606389107425632786395805830890313766159768291026785505723524375820163604268585078114497921092977432665666707858227204620827840384062461492684808348037200112559764008529036422193068548974532325091024196834426608792459951396953282879266935795659993319991509134140152441229271315454236398283710447031843884880989955854958649606446018300235521047802589497052878131292512646719497405376529951362318060086090602759573715317267833845094146564201425967106941355760743166594483172296896482198870963185869659263855794025963245690763444759884476088919971540283921494751383324820671954442918695975935862337707191123325959312818947005233956283719657862093842078054548310783813136767877853638640138217535715706256711172859837555657013012332628751332597043308266876850159275725425407842673235621082473251284116069936144873370252180963903099528266800793046026634781723206039336099294207111073213160832253790371207697758266182806138677663301595332795253233458972523501816796026263252417292345487221892157989097296868530848707176040753993882109892146006184616293859606740069063522205372133468006449049058066278977438933059644919289318224416437747688943783761426132557827630298166991704398593419263226421330223102634971446400319531365329109716014321808758647465937675480172524749136202768036586490320460311878249359534862693641074362463055448760710504756142745645117381682200354516706783184178039801187632453000294575405620879302813013004568416591966227002643923815433148653215214510213939853249993089708350638235875236845584190461461327408699152105940988667716427754979528227690738071316626128541796600974022146419264254865414467087228171082176211487688206690717333481154988004433958142090237025199676812069935264166417317416718580804281284097221660484657695825409111004268745823341873345300601635763934936785381938475490459339241469132767832879253670700784814652933709984131150591921690908109535110815556580630104595068397752554020688767495070996076891016700369883685239708121201035128352577707014747586711001339503425888257072847664230788143155614306245488696970617258643093691783111552327519638463814041600*i1^365 + -456199170678017488875117755812779485872501887641659028439374248474369921305041511423011877332647963884224327575275437046247354962225529279524034608223923139768828464334486963121451555759027585998159683764205579829969411517402599524048955586600456963242187299906356380819632538543673502256693795702523647229016775190472780900560765944516796543489572897772408749056113658888280617835179957759198550179517521828717771746329761837557936294442160759508837967728169560013660522215892040332604690389335139747695272404221745636506125451399551820571779756562037527356236606901327686001204427987253409575655625916426828032347949498197954016224428098499274843296558570620698118154398205250273961004616825113539906048213718253896066710736310671984589283544588804334005647385299772512012487822462179705085092536914379956087118406415035419708814646295545074530028382010965972843073160237041203545241528278778319328631651165954988969558694621424761951308905727484671265657984940307730404668605136534627643119991127450457219360065095419347530623193378266915760525728940236134626978787866471576178073827369474363755877317713995264568396063675248055344264979606401436918696814665423758474923512193725715253376295295026283544872170671422348675934768810424777037396637425729987511770973310199138371565814526060501425564024055573359503132767479007902743226152596393754215295300302245014224695694421688965244056445316700008440988642707668250842427968116310990106356563818740954660505136100032899310264007886229155223732401864275289447326660279896185115209877402373298971708558657872988555178245466290602095857134263830389878508351716109542903621302653413150916330730071848491892471399203188866508895681942081465170313133057653717689913660772185964550183926262155298927817196581718146094828470450230104285933869398200611159609895632794934055807900074341053692919352306106413447348426389144586982000371050512177077406798841574399689851243613063207676072472103581866277183535773326193008491896705207570820600998988894876511431180033565391523676446925927345311671588410440708157036273918061744682813721832868867416653351797101161274884068663577839760193015204427688079351155475354522823755342552684139624711899321036030819492882615592134209611186110896663249385144609387333734784219001618652671975606726373828848869174156695154024053272822736402383227623093369924272838207596859698410988393313883151277675611651058892944521335825105329656895593930551491409857284532156987237331024890376416595184309753652586063869792507514442562697458770857026024405769563201290784514104740070451000219225947952490020056814114153332752999319838243300740676266789574236564475206389689613267308749935522069629240104694882028798884007573880512887874482681156060751875832415906142479288184991873383856572036746943476010531674285377674526852991719914722883567466973371606673443083468887724468082739528337276033010592132334344329021727979722483768751852942293052793065304526597054576866426660801539917547167952488428397646362369030169168505635650872428859298699337379655821693134960876697707307770104509762036238841672550603217971792700411372027965045883130137123562930418970089435271691465157516809626348330334080810779281318639118114067210262524514402841850601618763759057676106187049973278651468089075349774477058516314576558400582017749080127166906479508917477975549014401021489968906997053863551892627504344913904821375008994304717268341337071391934884210760970585242268933926183770349222083044243052323916017730971596383108257261691064650763552058335868950125761196069890216698594955915745416902418279637741338160704419219189311555871531963445120377960033715189765026730540826873648259911453617922623268261216357751068094174070213784626224731464764431836941656542638167823614933885752644921807217710965219289947456463195995534595608504980697142839582687712767128274414102907126871848368144691026832188816386937759085586491610115620931514412132503767248562004058021543593323550458054865605537492425557620693070328557515927727337157969132582264820290729283539252938649910541892389075527710762209830653135838895862630141216907562610439985706469769369718155683331999940255209788124084540017926478871300869394228686463934726984360213169397664987555210621342041842779470327184925762725733324947072155559572291719526230998520031148255764653474581658200743680881264511623435712947921507883326892714726213069906627360029796021852783598622033917458006945013316053745224790633446487513962993374190821120650720006443005632808313063510279268791962455370315678971551032315657538628620230800885284616985047819498816786295190346386935959169227267376650063218330741147106339371141243259577720480718136267431386227932014790736629641356043600631937989746695704304445252284261284511206994027732152348369925161506175175566786255559322163553615052102590141838036823675415026667473658789626190873383279944295945536967266552405140039058028438092198234348949391698406919060851275513071721917203866946306887372749900736640519769653871305511116838803316391856344346222669356993339238859526028736384832471716799254067032581497076239246887292784971930981425274993985052856008842432167593523207734361284962010304891154964303670657403317358056533080110086847721226561021123526108874554302270694894999362839690965378767759359559275147309209511524196914056294003920047038333278930945623682227337321527933065622202060568822009221692744315800989223084278745251779583678998414584379547816143499886371710548855422740460332218370754640302928037034191846457368756465589578961999101042335886831481395197179429094977652303175181809017715067942071537381002182680893571475696075253937669011386563770681392145446094894990415552688646041061999041726427737539423035307169197322477055925550406936654184414345669474032794433637506846524071864121179494691727670637825513937470575819824275771667822727667518946453973060998258027924530196211777259366549986212030428179251511104073113581519173865699597735788799557333289821972207593489111711744*i1^366 + 385924906364475723537308626719507170812455664344694152001729723933356121843810683561987419639634224308688235937012782534709324818193680493189106696147557690191379674841497332876158675216015760091733279773309259148016914574114758955187078513720647840439045766526271608438979087559908843405379926611288430172779778991322638141827709896704001042271210246971440717771005558706191654366554522411057695910857328211219584572473994579766865864115637782821735747042771354765661092867757725799678560011731540580430259282684387469719324941259552284758103464465806261932250320891874492175104632980337182327551657295477113719630647374013065693287944083715551953521332764424456387741018084418643642124360398227201635290372039785104285949793314256741705767719857045671263330396566715978168734526924471606353545262792235726781225105196316617005543114182948379705259103566030446344676202942587754704639905879253504313639010384100316374966740032355261209853774868412269858117090000940617462546242404451738625114098165485961659055787997804260748041959578146943492740283430729200894869894675936664173566529489229619335349473314781344446296005687432671229422145235775217120286264871071744193903844802453855885607389247385056406166834511112209225215483674912618573788906915765171198263183212341929424907781512749801360836437563741407893734469089323611314068575438197697865201004850513266413194586806059990252784865994703103709852464520258512160879045820029934461345569579972468332907184045218199255872864758531713101991598511709899050254373113215386980716494030707757866848625669484995083509935920051163631807296563681307627237721154782765616248774731344613575190591763446253402122541054662044547759605916937826056027816528724376102165713082347057109519951061118995596167122075848226963639452905328294478231592666325929155988452760461876674109405561753804660244216471713989241905739038403468157124470523658117121608068585503428844797690691859793932976658481028102125163106423720208112165976529816757576487837692819072087529695743163487157513451295593702440095282152556513170630913189208379948376454382157161403762700582275206670201314389356191705756341621692124116148833994748302935574306790303502757532133350686447608532393098575101751487363586370953992718533467501352779203564108133904831245983309758853540118023198905725943744724482031252777339073949574107722188137761911842168102296310919961063646279928769851214035044310880904704106870915501622797927502930919845799080982491672813510451416501800205936087389121736875083937425157804855879628173169312040611896409780291950774443957099805668322043533453589759295570892539356678371307897313042955331000325325131848756576710389272341308556587837138087098607143340557393687970935555270777736038646657021372420096624901547847050330640995381121299147766194464505375566126052235362368631698856766885083262584522521732151068680464769271835764527953821493636734641052441346863746358279997054487814118890531493599802628960735002513931067949605318008802864910879508448180810438455206703453330672166224332865412898905046078525135050813235698501884851462662733547318874359791388616148297361913367735369127043603881209835929743780246142779715464233158568091564328668222135424140183907383850211754386060377987524794752176202421634987250881701734140557597758850597525855727972419238055306174604652937186387659251633525639326369252160304747078815173661555626700077326068541964885109390832705571758754879066062784377362501359622925724765239345312182219226523511086848548671800266360886395382705223451141326895793489233605884363327991566323289260700610505291736833076023983704375240066681823112010211877216641782678523711695836789500549133873079212842947743607858001833682064853739366964396068910798723983981394890858248453220253307661793657246274156433694108943368448781963872619315154406407459779477854023965102172689654370310944025864539126248234199723361978734623927963730071739208570304920154106896292703807927042508309843175705413851263893971549928964591275014401131404636660477352871767562240453547034429253932813543234633405970184083282166879751354524571402366533515944974106934424086872805234966861486897108143578415031673160316964395902026434383801192597795600766991102271794758522468649768839784763759937281495192069211403195713868241564545265851274754360383671542269834548929253538607707160265648163015694866808085912988601885375292867669803229571745611082696728281017293263582307517210618966794404936161234766276051721056197626369995063517175345843296286511037318214528818978165139881694726750358819785101688318735854358378417874497618163588775893362604386864579028048716562487045344461951694599727996908311184009917157300715457241320118108818545847758860970113334733527907285211826526589171704180885734120168734435897432190934196138648342463487786309805208709610742414621752076034968201797272444625427027906291681448476327164511972047998191742098660689742870395403920662083647579452669629697186094108623926653945662146073938666712454730480126633143174557696152693721795299765193829641550483010206503474183861824589690354719723055639015476183252921042310533128391206922881024412563232430484416498877460073261463430514619903946572943109834746782114446340870961898879542996330085430424240650269419845852575555741482947364021634282279239901463081594688110176045152358561142134682153345207566506341900150632962083024185385533616820612108972382022846491961808116598774560928573273073377774474764790302357756513552459584052441274184895385719525031192379736045411466064207477746845180948891042479848147887636797970133155274501357261974289516136889107361581284123879166066072179794812595091357959505952185526430648005301365262037266537204531144071528012013137036937997152151844370219174060547988153800713556803996526249731005230498451695375592884419914899397075472187583136795595262071289258115669899902856450764082999566720554629158427041815016508473251977793186001255133458848421620435275275319734409596867944395046912*i1^367 + -293828382109087753645534035931129829471592005766035252525237525960344031857044292209685976581229575228376105078200551851626493994118911746123445224397989787885071334028669054514447362379499185619979928272399982518172815314726144286763786723506360433029630523836974285129780147357903849706539282427358867878522938402533060110527078329207466101886988341025423126432378500589749147526625226713857404062835615354005039826535701733913158729061495125895126964949820206552304116198356121729724182403687656139999327463515703262008872389641306648089043559345899146673270096587704770666257568061946702734285763740545838564207155398483587281059908599646181251805368609711504966206816153896381209941984786820002091253593997829356401019397588339514804276303231706795290330793105363058629242709039266173341073429359749039257495041918464836313617682802306432049527724928643546990664492016317516445664674566777697259963137407422275459132832730436236212807715682688457843043498969727635985591825572764692036400305749294069333271636357505331317973751817990775366498684702717396049859565279702465851526338287470534536970891902228301283744703473492375904113660800090628845023041761229301725513775972583344815815123298151757473504812857025340250106791720828616646659376881971093691051685512951393811562777180999293889052151959570012957034182025903816732574288344382751846120860678469975542955505436147963741641491945648651137381932446806190517513186377062928459100992505896582868648932355701717644145407873423150559181708968026776594895118553356428670335630687383576745891433538967473827398333662153089688854718302096676247143046548516984983753534312437416264947634279124830033748613206226441397543528359282296126868026372471597151287381627358651901832462939211840768420608971537611715890102562689262863063525194136025864664071907347943818195469704208438336839527739675902894465217264729822174364395967899308670769002328488235305406275405752593372640936590666942486200625675739773817616309832706748053182178051526776879776540564494199142359146176252386080863995325728300122606570230536482469528328459926803202213312544455254879010869379597999325107632877420966018845948074167952174682833424330509067658944154419445608870898620464723009693977556585677203103454709133960532331897116479922270789313660265496697001098737381270331228646061620669729602473939528819697065706201690799664033228740656784592770757624786923598508008865559217453716458742410191780631738830104499011321206247444499133518712543629542061998020753458565566763955069693806244903499692401485666837452504681039645169678187300349162461746374909042739474189285023465563232231839978234208707191888494565739318134752251700176255545289342619353018579011858655133577134278305316384759183628774415230872558645296066776354381806768115443636532728942577708766561071910290584686666387311383498503450036117093381617408870739382689340099072900371409673417960789281382698809391785618134846078051887714350075056299107169205064895186261320248930239611623367871332158360224531099580180213615584964579177080026912646131604689515842023991916013557447317774595971543779822172992834848087945201542368299737643250186001788226828591835927111329498161834275936251318890814834107371338844047648748996462080850021692395392295900183604760414952941323516637643613112718059508070850303775452102388901857925764593622429434572194901263356127281343524734100519557912866446647861471856491226335902977660502406064530244703793956216722037593920520130352927651026399966770172444894191563917500300963716070805664894916239064697046827166320719934750514667689333634009649042781473156587410574223572816002080998281753452329522747501803259326758219443214662503717965318660246379191727196114049616002965421525848436957102825398268008916396844606565191007850141325329544890708657436850310972960825663837844003586835538735676054273575715258524686906646774734812528924970321382439378737978068873377538586138896045568008611867964125723095417493421449432813668494573340113030371462426652165729996347543444641409498530231710104494471035997241470865820871209847654427715043901793021541931469546600741737474187743272144192773319360439170017820403697799720138696323675347463185354230702531847161315159486564275799776828151664627941990265165995834931062085477086649947923174336422237086991002315049906251670600462081135938604227059297051197587235129177467827063367419393237663002067634257032244682544942796731476655248839993866231098694105036694333999931079365639597664109977892625974776533468722598205834606110129663869800522134898796123323969489049028492833101497472847966596395428471161437967152370492784167730153510187995092219798389406492652819902020206130092469710116115532349257989844518689963826321735161894463657186256775285216143209193743434450256466591685586010550622737217719287492891659893504368929910496677040140900078181280009867222358148715589411485595833749494884874764484755489826542467424844033445437355706215140559575096821467698287944384558877687660040074929144511452124062968085940294389434731013378333922666947776978365462807548264041937576436771983984087111932035684543413863431216917335459549191162682042220720489843078658365346503109828408483424419801105752007137148868285360711345321179880843580511725000831996366962605139904633765319862334618133924850518998815030598374648088527216972103080690265265048224500539646515412993389530251280406091458212002217561586288816637527612376492613057376251258629037526527979521760322728635298351748801096461623523917714423244687232310251938117578719144752177094641664194455863144378664684061921576098782402802237716094712717278421572450685843774819060002671176688196403262203361655465586059056551518937219677430995397640350298291667785750254205555974546636535036322473550329235404050529792678572797139163652955751428092437995734476530778130704638408809210904651821939224153708822409493710323621728049694045695158483566437188976589404775498247813013542070540769012219904*i1^368 + 381817592972890081759894028447533431990672437798117233746371800747435152689696004103864498371857916275390233270551229465670028345001080536069972009927347306941140095064685605865213599137952673837248657565933653142639082797474426489884870347367123478101419016733456287303408448204902873075391284200880790072869708297942157913024007369640465672355061231582125942001841089368231122217887263366469820045615738621083688957345343974970568614831918900966592853464935057870034683867263045348711741308040527449050869807413058054942691433473572842428332946557864207118675194879406512762631933833759011071886753366820157426657548281220720057513709270344356129493739739808348502441336224298787545333175750087409803850889332838851024849402912618460273465070531803521454144638882339317500920100487556972593190664252295507989775132646230357645561830945773331720827102681991687097751467569091640570301325971102111655940049131095936538781088233362751419876053774441097445837856142012031919078904883533805235931748855802098243105957838393012242841645463703773683317901381857853021724934822769671953202332927933723787022961128096975867689663047210981203201552553309696553703667832001755052777469021344706020568995966093106127735248177509771490731793129305848277589795889572949012621077012348837143627979032717387428261162034132904528670212331704706244438193023394518290458258701108722498618219403615359638657316846660280736206543969788546902620425907531344327078019755204368383295224722648972458109275106528452601446854911331573954771585357365035760172492548140034689364786035674144802553171240380837389215218136581687723187264461157793495361991225409257604229618730052718573344404863639172404981257326903813937033548145490092445117067912262625627637188734882142592027741916457276040298000931652053270649773608872851181288287360438190893386451735817122414017286598067097194279806578372454444211895950929236565283141354652695582028160113287670299243524043041568104822844015177438426010105204012233784241995199839973424180306281757034670824539868642971329531314809349453178424669070220199260488745274914399262865492111315655039124045300536881466444868364787128876449790815960861543593447248846896727324616458741369911029659120811810288501838927373109350544912849673937932016955549707233992868747039097285205911647448484447970756437768257652939614457369356085249224660473241596848162372214277380128782211120788480663774601851807565259315351515200700988722441704585214876255750074350594488525437728273632289777869259114571765018279406376835195187105660974480930645321336235087030486357460864007197637938159020642590519578461839780844085343280613251256909531899934864995418595586139514112963498308279236387450946448498139463406526001767290199891864598260908217741462662140020337610457047474642812487657252025756182748917668136388169641162499241927752824265980951017266800986570868374343560151994886627207186616492358705942414607540377851188766953472685539934652872026363866248323809154388942421415992552957217924789294690303410346756758074614179317820197503706819433594997894418945807801800839080964977070464393818574319839428164985751376557030556929478383203543473711294591965687103755603070877670073571543730672200650610483616030137040141767151036662120573968541690568787168549752652139408803570037255252316692933429261659336228004719285374128021132999952042014887371272301701358193590206109477270897258654733563934574885683483581351566347297004732309191076263340748242553926774151758696688417439100941375646952296479322466989653193999717819622183215653371150625163599787756018456735963180988371302558151743026234183291815861894492060652327997649444218066931527304752432638876955173142441097724340609966196247836711949565282786956752142407944987888537543490534304274777825284302101606106619780530525741520288708991022109954273520276274825595630268286099403829758169778965328359067845123722875761082526377167019524991435361854901070959196416406821631186728079705278195190509254316484055591191062264110669359010196090318096178987244439520327798125832304577596370800504887900761748894691681628254443107111655449917489944827479793028900421550202813238749193497585304228702174934346294383089509937216755099195416001673507067561510067569865253724771972512902731113998633334630569241235428198354219018627904912380862796579417566041262090139559103447437991764884825991664292374789069017033133181419506959692528957743432529584673260412762654862748956916487765694285358847580249649452386051534523473920585987985943898959925797899950379918581475935106954108503492887304613909872269271411511365095850544378972074316939057568159120794600103849314875893560426725427930278380178253316019187630417346532344657930865988150436674051459315755856720272898478546717072141650208905495942494213882744921164259482951518473257431983459621979220744691561839759765728304496575276807195823337215800123547063069925458819644102077573856228332825976655455418989827401244600009138097807279983530141231993300546365605689476625597011995327100432513384525925529787962625606112253267062588432818290398564165322686091369328548509291600056775872376041073155835533305997481762354409313430963450413184212002156011890018716243752551555178944879944321343029356722724160589792119883896284568545924245948442082319357378796140370197062904948335187690642691518757284218212413432724967950392687623289128235911616677766912631978840810829797011923651555967387574996284853939801928481173965716830613513230243492186682929752214438159675856453864945114536258089519844289498516649109942600675353595214338876352331310965460670822678897902465299068148599154220369561589929719288647586520701312651905953745779226627458731639894569061099776975645999052472311791045632362894827417440474408320375611456454258716917644591108759604510027887481230664387780661454608962028982820350982841705353454896091972013029267962519021133068673190994694114950538399003471189069156840207406273788958811898249216*i1^369 + -966791182682899549872923180055571142798672089071565420932830465708360697320306603319037320842170964421210625051017025231261141674961313916553120927465452601400805058677248256944800736241347233646676848147593004493493963445103596751838785904409603074315420027500893315490792834160132405479712715071759616068238699473071676775931479370842819240475312226954762642877251401272532081750021805837526790569329433517370115879611096646931275108405136348200226731760384208708259326977233228014819037934250528496231191862943561369535503743273903394298390978202420557984644936025357130298420869414541371684816633051658152868477455431751673491997464966463118296423219448432413428288176357759058554273686115152663151342149892316015705657832870518653217205911134226719697081800429922200137349651712769160298455211098409597161208882511189199262309383834324452836790193165668782457582546381240274123809868239834595038374799522099133267174289225732130997216789221311697037683081186704282174719558606273879305359418467167221947905607037588296351406822542618669611520943725124022339520856005374483325446024098547134733546814790244454747488848383962860633588400188292542882477385591262132728567804347101877745830221404194992575381325382862349839604882771503460192153203030616663315119496529839442876816146450403226888894146211282104570329336880916278739499007701380175868018612198918962104899284847995075103230175809068371778601688713320904918012077557157065583466212388431683426801660011060849783324950634191704043192482073040315139336958136057511983232461210519031628751451019223264531500743553957936218913858198462061079952639632923981786090975505762720704224842906321972407131217478922245327323828921715577576646975918861913848252486199191203001713087779378080448406531623780856922524552729540368735346369502432139878024090569009189435743147806563876406327379249639852942325827322336644040280229889808539260287851727572357487264205862602397363356505844817288025252726943518376095850318909114987699025952262986538634425671817645416592720606288168039394810112352065623050147219831901817548412266936688718967984812582095704668519406170476767429188283897824320898527356308600221292787362506304417789078647918455917948410320237944561135557712394725142814314150460889384070992674828573943612253474693650218426849055589654125648859122521158650282191834220044763201745459367325126693228975457983529100010989299906283833677265060433232559493015398105128003535629625322957015002735268796695100012788682177147365761498701960765010652693334698773682954939114722934556903060937985129387255085335284914761102379021958739926683408903766429549410873946062908313631099784655431881987638920610734780714787338654324743898384409519051419108574115961795461969149486998487837609159864442312621895826202567396937359120484726611887282812070346431923569793052527131791237367281596578931552418151356595098807675373303024216763226559763239113430141043074807308437523694851314080673838008916670468023977420517073736492133735657014455030840183358627566901474629130383389727092833679263546166010969457616260835924229797435285792598157697724701219782284363514962281092896166942431437790696052746929129148677769195528131455196239474609698792773696212820457367419902325621570017382327309826143836735035023479845876632133399498764339335452129939527111937149170063653665758395478165677657576323171691261415252888503097417902396707992069430186112859502707514355352095809357123416900583935041787784394555444966076175065721540846739278292523492206718425139698522644208633607939436129697437543434399400306482124916166374925928940622425721978182920934914905705829289495759062592128134662077803851414174068336733006568941935536412914407162184717277828018435152121852381025600490748688910496032428841396318258374396148308754516189037526996134453988312962014072779520894801402136687956960138773082662333630800116372075496501838080159144145598549028625541863878396076333097597622636688159050720968393470777764487742962943325911700729357238704482027394966064651438492119531610548562252257004641573448415976611455465309404363728142907350280031496849394081632530307680064691411332854541421065095377490217835056693244378568963228659708111888510671478581334394209550336973202589027286513064087223851960277912325568682797575082041338973864347745747133758577169847155505952404875004715567534860763199001267461479690249409264086141207177775286386316931204083130310398496435499467470808662447092177632272662322818874178386234335726316549227748096904301598205727000647097210473034397220627562412947959818020611005328334437519272689254959978268419950460446966649520868268900766699540162170606489109105607592779274276800711504269436089741338751891459805994411275950321277678016963681748059396370384672459516440488676306086488306061942001305879801450384797018282106682902178541589498729597453223603685735011300801196666334597521278423284455062830211571749036921764087588654978564507072930404695911901886676579343921113308667305994364928661701860789970526256716519185802681522963931941824423022162282024103161437908398652611048750622662824335061284945619985127697224594364815172393557741169052557164093487005160188672491912871665786896729821310938902213567127190724353649554492160624834882321788427229977267045683226780458013494992551159646871034326923456233693398264267035253656054058107783472030586464882060537239563486089556863479502399212307930699289924549363292124091112154397378625714172557688538280503104360918388636880426757060735788200401000561042684721095241371756418059836210082731398393936666699356377065044722920075792332852276135691832239315522541650216427851886449001061699984200853524389083285198057281644786764735199635793401345108648995695983207520571167562889311027486773055133008139601043598624362551388171865895018051073953831057950261897065446694510915216575630887659157059037844713999538105549962637051119664921206904904897311524346264909670288766009344*i1^370 + 1838123103214443001491419781185622073843368567126095108122126137145538404525144407060919206459372429902904059729597847480175718222771447763235959244150496216496370770527764936842198018563759037919922199678307239956592816374140044412021072121698376942354379096603003000167700059409160449351754596700941582863173817772236745462659899017027523956062346321165427646133660220241794564248664355403470047159353253902799509043197142726696025809323671505737234374718205536949989748933928303975945657379541391506758705348621867383000847243492375920717048599647744624986818402373015253585240043895245288416888115441777192787417416829334842130735635255360652061597971235158437709903841077624222742394202995438572805241638446557478057675372992436349845281061850148421442938336645988304879162351761903116459301124924110565426873630261767973816587401655443506363003331439470325781341605214064831380102342135951575591815674631945860511732455470279814129652103419967229360333607880175532736740982143697158929123209964827729734443703495980631557452340003574705896633468181644949782276065652221977046928237008757786220198557269662753023626201890767624615042650649806498958176701232506082686204752442726351464517394231325225446092835577001995887723456476750644298359829820007815237787325551229686641221424284720273613295064755915738534691917378945637087861568374781439456544667749024338520490207957847938088208543498705446045710955705437882186551959105974336724354785494926074877362595282790656419799827958854620951510856028529325787193828038230003049832981213919200665170915340270214870689951695307208506642561041455218022915273162553367590783846288855869704314783399638027086706656197919304050964164319172142237110655793825512785969759935827912089692267189849599163428137524135442306761358846824564648293048790274611015527286105825091105618731092431281329996282469327063114015954829252551154381872330022453609235403376422461668707746130288436517065964301707128180498388233072078914327798318367309373294907297615642041473025413576951604787061155562960586769003298832056061590826648974878169571964194112682168469079215357230144298652888024775689484516650170585884394721144688052260820280720224320925317228134776341027709308758541692311006257121563678748596535067913389574972379286133700997358626684710078358274270529668453604076837623185639003774844403656601748543718268685572461886566608368842997163556013120953799675345435380026060149993933844690292961346389303886247674323267983556378852706936546368366594988418221608594458178720570574296730464559152717141196734323110021916404837190229326067846184568024124331433019427862415555992569929567622207406392210260530662840630291323927055358614660851080411154072273631216405864854724885446717557220252733426073702240646151361922521083179057551469149980797831134569858463876581329274024271068648247445788478763531413348449090001846010423455799000670949969237231205083532903865949724290278028735276074641492678874204323886988520767683495730163146460262370555077499227981535610527092954513878045963729405245916042410542794943753060865979760087222525140898047315564484080671045563100685844591385280494414490848242475044205284701565436723432311487598097292056878510469562559209839614706463530043347840523887318656621233918615629756284103287109489580592448269056140327609111423926277748369875453691310256937357281710019838340209168828883067780292571709614414609227563310932170734681880891016818322247511035431420171989847444142304192376169331304498103149173970681008596821695391104094680612626721872840917452031748787989396677257048863861717350117767118916278697313110824659363204088132372512930594940899594904193530739089768462089016147246966485513648862089754346445400466884594106970866328683742174832174415493677243414289172685673744359604559420851416934125162436467856090477185565481982371953577393563990240758394399110240907263010239899648705459628165408581536839963999675968639107005584444365429622240548681728032298193555680052421458275428493678409621025734553264672303813437031457252981623312300051481930407665097736524185507360010094989846629689286521326110418806845994586175940861572818918359214906723516739814172232806221196157103589658972487263688861100751028828339738702883456291747601475194748592034568989450333954857785994012813432367408309861801530715738602767759630049864423634685949910975229454519435381563116825450365685253219713119191971849486441696619689867807289164380725472012486311909240361753719844861857019319533504199502355098836118317648932665648809508469749012463177083575819911293775503815766178574789002779492396963286750994477422155169399474745549371307247908237027047987142628014706056906449696723083846130743021826590501863411715824102322117850493265567098207015898443813484643522735874572242738181267452810747673827432130663623719580617440392354158829254901182205438289292262202206416688861337834015639336200864605904342626208936552581353379537087965992631931159741721326073653285621575889309953914699086815517285530169874136453356496148348291279531303909493289377576345229773527376913887587388846573025695509089042289841114297327175024707534436901472642811551415357438879015888221830812048940192334067800061494875140651568567941697155121293909832350628368016831683145465615327757727920589965879572558320030432621832785155580146081368415576585510793963238828163181561725855648157170705572536712703696279817580955767969774173226422220257765049862818360382659125531463607860644865486368025653518230992731795065182995830706894163409999217702023442906351571108674869980988785619377638890134423704607963794152239763903719280721528232647289649676717630563383792940744695375912163819386738858997302359053412023426404668554846148929745879107494337177694812638965921663715762016559408406300990952001328833230567804134378983269350426124226830554380716204114184134609428457912157492702813036887624762255255387653246368792096952503911345589059584*i1^371 + -432347780853930822609274971165322396195660529449321641995179320190671512345531814660424282608827501091531757918870165255957599309116826207659426072139730195073891961386229378471692960724916729187918348092597873269027274590489563249716550233707659962539503943147009759746489094632372566263518931194675614182117029155001367279458266108968414140300957804381227629393098421615711113490317448123532233534950309968218905163215132805695730250608667209141317220622362857576298457541921117096429941023211018874236045844149639766554275960322898338468862418878583955672771082119968254333714965810363317894240750020611512463513238587214562946617910972704674082967310664988147504210050423273302271380493946985173178699864246798226065854483335304147747806739153401109244121639040381118038141491507450156508106329916291371250682683600610216575107262446386933541967080198056591721223155640237013561555666904122488706857154705016499672384165868514404315297180636397765197898376252995816869423615154756393799427867322142322247368057171068905683766544551170769232618702619601798656143373194290116987235448635775419945659773408894447997447752436298291931970834759613775433293194842179994894297994106860021656764184839939132861761482232975026057801507845740319760205334245826498765338179089104655329111671644932146831255310600548346043927637012821114824015395511946320268840567891574490460628403021670885898244644018177987036169682492183880732007666965687615463395850874787295982051404202567326035288343458577663449046680892982855407917505448346786191078509135630480072891489247202161074584476688674782091185633108642010890790297192180311587535823210517697394638945539243421143449797521096095255903691844866771144052879331458591183796839134892004473534870843180555610406680745344611534906747551596769484218654628642107644966116478526382930827862591982865823074878196490068128031466203008688303574431432099203913599655118006697727267973006722385211791673650105334912897262897165306729621056722455752257495644798446379890872905311331892415379328024009858923326633686971304437600251103046773414928289104805065740689326456820378586046572714234025743253896177155701314116848052117267336678854433465486922989597054853971043436287056513933135269407836171338451687819014544381347050374767617944907952726684852796651692867619040839522472422921725209881870914068276193383825832299175911934664724772257694382226864045029105555704892020091457694660070428087108621729520513338608298968527409564400041406796129088672033154917357464148045803401084915267686906304439218388290968801280231723578048757974009614131717847048152505947378541475928274831312737224988224943989515159243689170753161644861721586860976060008957613144879163627931928719672300214359514452339918677133961021280606466613157973951594820434127246828207815242576026626921430729374869442146628615952661248183864790455959145290921982031219787621647225880530775212627573650636988852788996795059821538398191675847497483486696141775798043390402059832680493786453201127480106546212504314880573999964647297210612816639395914621383361055343087002179308037025573311773395326185689481676450013142592911665491795543143082958931834749205840472194489082013099305168405244187905016011100665114305346908989806891123483402495282839376373226399053223127395197291845655912484845397056631246083587775756097508760135600867132510596861245736989845651957745385022084706737047758945805188445574272661319308349887064112166831308031415134816176306729635630612816059448594023131222253287179252866106833980168217384405718356098494821211264014553501030522178774473963629588339998171548621811240851931693870584346786118764206203489211819708766577285709877777098600913698916359487472012602130807615960927535476184328722950635504669297792209088049971172806678148969282370878138710465579818825117601422258826742620533194310612996276682628077956097085208937261639103121415348337502073705690213209882923872167622198772448035679642986325656443473206349942361416565099141027978850206016585204157704760689029941932093516363190618063122111639167344681271714072327126197046031896726049354865128020970786141248124447786175180587516916036059755561428670837469566867857639806784827397528643443466918920816060733454906554105273154084872973649903897445060418299434898672902603988058063768865450922064463813162215969778503349033238017858644304968561890780081958532877233067461162016909777109921600210271514460271242308049071242951332605653881754798208414722309268169692305608396243626778499538559925779951915993073170070385881846196222558455225930223026593880686703202456634742068500586978900329525343874816077720821620091634604461344005856773140653900687093147683264105907640346871569436200383318200299398104568663920720228700558438391700010982683255118821161210975300134335795988748058598805859421336471324156005824340778395340648860643829060011576739224267387984150526781669262184067078584292880439244722813889116245108696808430363927632041391737896809154631443590666805912417018312373340522452888861798589927167449267310039619429717087530097323845018537899094013111120907031123703471031158948694367754562427545511850418410815621725006497111859623686672510193333725801240431691308302574560298455371507100190430945783484254548235685151002475279948341465247716382425387069517960307143702064898772113698295667711387414437461384080824873407592078519242576453351822199449564997660702465923185959421208290143632814318973030488083222740772392534069129497185492784400699613488146437119337069921419942640329394847081741071427811358884284780705202027174791874013801497293984668375594150921104632154151998131652566607145778004941147417355685847157641821590412138924102730496367906166400942993096241312003970897785032887983784043555871461968808861981886376821836213648003184885667834560560249941604996627437569842672030969578414007170088440149018011767791120317003736560776216098951011815710550067773440*i1^372 + 2013366807477814666164183094960729655021558907682686745276843462894222295381700515163647432181642815402972810046489626872239530408199119168785116181231608376159549611026024666322472241266530765435604528034284802179582561642041740785309366186697984465071419118605385884740887399971871749995401430762689584468306898682602443896592510593961175520987612695089338423191021235290821119991756788863103763177503257628004150902011512552321235681708944938344116744553153740805126994785544835765506388703136152457322418176085476745034774134896074539466744821515293976731527290311818840337033076852712777321972453237430595289251167769781380011319507564884371463393837893385497056265918099555533926303248881483976624430353109932711111923474575272500602890504441584730168884821089931325386162805893081477687135880672295599120192727127565728115377803170324863607083024799523879787228744330243849032892748888262848836681945166334161436803519412375576350349389881794816740453856102624293311491279111811139646107617291863050995651035097072272891540716351005113243206883378121369799618994483874226823430457754296327513574644607028346698840879548105537047320598371429697490911281043733457360968829085990351569842533571507943603004333292418872314537602389274500898552721544327850245870735451128408594878011747049882264954936026410739898309807885669663902307994702121693672858015506722245474015293893554418079975666650673202390071920047924895753783024646022858352904514282944808032846980302018534582740918971501239630086021299487037185920473276393023434096887205282833736403346241891681803801288224103452632854064517639595451312233514476537600247783412815071016454114483332061446657101633641596423782101206663441432074509226767819591800778718599852810152126007142296867236945884844465469277008794116493495455233041339219304589492252917251522653617898931647147999019240338326989911780828493655679512694539789799863874624384778323274509153185952818050143278458660248663395094178828028933378325264127890286540686322477049803459017295309193841224093482849802792278167381478918987840599163118582333027866548886088021453836138062626542531600490190860757671100036815560077548791306956016261392852956250917456134207006326356482280390781972767023243809956568817973339137120291385987603814573215137695858231412899266911019668549084611742435188519563910885831197654227619143626329668343407397229748302210972681138125776417415073419084628528780790212072339384654810659058397645238151586957970434347130386600658018859437291890153961753265960464607466965907805920244008775258700740242297733925004017836831071639815376491879761407439277973791713416512882529730298129500015002904387972283966683532560260514946655756241487492128844552719130868486787532405385230647215278563009305515773871891523626120879660769060426013976363896416193613048818092242423268960952927984190665030258393403442126841124498707353129754324146865997341449084878669510183615451387017768956647457604038561903804286648963603190341200681675174200014369822450769604800397524816523586382166454567118869884854324477568093356985444996771448636574043486360692280154193301612874407828604493548115915947630485159940856054047528975421829007765004920466092416321730826460830687468307428163696727124957913831593723802838683805104452322120755666137281742297786949149109281392025066119437176982116895474958614714693059120657904473261168385035239439891041302086562281342281171308474198970352362273345032459735894410729041365498471853211308534759723804940377186308089865070593339194533125386892341290086950874084060653612083901261795445749163928546087939047292482552528985010019411435487968049776850163550890221882710668130134847141296611911612853189690673005684075411439908652463089568599549129301468953332151572293742871738068452537369015018439083534659361863960007968394361265042132471430560793659694841969877003729425985413288328053339589651375260949395543160684625004231092956820410539520801864150389404789367170814230961464360544666823645246235173290309492605056918661941867373416022932724934098175300437860392539262381429618764123838222719684048289440115272462188061277801733152889010156142256327767212522497025664043932949844491558690592569263041664418561050672285409615191317270652383377714864756673062110209023893948859869372103464494127149985080388079789207164752011445879843283534697219132779155034548004979479193308210305821614022208068718058495477244914160101442746963390365153987636418267450982222958671304568401156565945027213942993402112569684675527217634593837253472860073054025321879002671055171510029578204205896804867806144882166323983065179687155679831511721937252092682181952671879684886288753267832650934114122620285961247897469451764178384827662385084762129241436981021344491458929716240242979540785976540139491845912179413705567052671193127350002309086457051456290682515611340561526924526069188998203368363174554080816524413718961279525972029179207920546396319077517783030726071518560998390397926679365163650274260927450007868701256700496668732361188380051175145990503484919983432350895879050487295017410522390250353898420820417708503416011412271071983746671895700297367165821317538408533490571451577164830095316307230011182788013619071234803746996940881121333021547119965185009603628310741994742804595030337651937119508754997295574776771396010716850559680992156470651656251774190300136374625039414679803221841708088991822665892272041694952313970836814949032390316602698215944123097010560046973026552692386571618415605093296767814582288360017778867582315252436151727235740589022465631369016090338947644943397260541892176258182700436346535982283768499546015801219668366014933772848687245377878011929796005971580087369597045066330970416021109935804056023800209464684479346355721629038622061322008049164275466575692529235062667655621444985158887154654606870840387516244291016105419150600800521954735457592329482498876821733376*i1^373 + 209673393242202816880239070787620829152383925422307708070117394594787640999923515318696755389333780821922701060690934240767595261659987118725316996273414501349108525287120897940573044956561612847358619775287506374403423866770587441084356642501432557575638491337086943962914597148649645328914752599448745615463329342328135948846195840943451636792742380874151773087853742742274137517617065939446971270943191161149547488218340954294599016119730581798450823332133389283298727660427609182305018787443759079395200617789606593834393740069276940330602165774651141471521868544867802808946144554290270407605807560087830225645879294119555632145250123079582102813770922886804453378869059608889832230693576121250985863851668081793421949565125095316700259624366901763408047022069575508894028586518684397119550870185033164574062494788205702223400230028646451046186018465865647824610473426073293334484171383904235808016665944564438257495688941958979690649695617908263962027336794051491209900412434348400206458109782802932871639604072550411970460465937566146832121650556960914287668639006747715113220361124032730413613959662560020078740394897199585421438069926626175963412045890592830761171778146675052892000973776989792355602187498575667228035472273376087951227620025743927886384415160463992925008527645977789094406712241738730869851438406517052381925898612006959237473070938202870014680213708491362947178954366873458834183249634020405063539425662198423800541171625417070462240894902141006281076354210755330559770513350508261967674376964126664020907927344479351598840050095683780333647418656733511690058494065440572261997304070629048416884620033885894446909400416411205757463950065368323297542088842674539085832676343941323080160476558751967403787730429337316276553067330671969724289225079315391988571560151473800914308068961913649306190130060428164527743403896928922200543337174401980781831480641725678794857390248776678618957959936845969135309192562388472967950185488442761318239712421940208634177060152345426861304504776541370753479517666234350273536037533703024304300764695080299389173722362504268233160671134937805312643578980059049758758654471248124429621986300069467169579831918593486255141983365709987939830428455832121650314700103339147066658732065262660419277311847853472678068247358851595264603110359519060414143135496889276889260508315478264147333131949973941298311792469098785560789803225662003267908395287792567130725033467121161750219652651321088882451526471164336570289501507906117183789809198154824909646148581393832699876942017746156918469664305396678534186553684552479943309001206996769605758211127725976742311000352621021353696525941826305370373320378231664533752792454896092015548468138980999698358906125547698860110993642451503133306108642106576529043732493271341518460137994698957965006613826890194883009943380511328429700816770634357676151690194373882958733513128420619442017881419135099824071629005541094925856753712727893159404967236629013686522767447455924250725067919027528796301814824541734591056219970524757549010547379453342054769959798911738400538983667598287018578383226428479910826777410688906407319784804331384393495764354160428744307832212571699712114042133926653449867106022924002340167996780817501402593513946926153179175998200601930253375070870290492896429243791471751828246789925964092313944877637590684599406642859803059710475242627548765867736456254249313005479010782434026187026667351082166193871135090620370094109091604579181971557486514924071628942789137034174963571032719652754456904543078389053455952452406103404304152505033492122026491438699486079750991570055818616984222623049233282437820921473304001511347028992964900611048910112364337699634565306088514144436456580651740492382824026285778093466438200079784192289641268562722285688617324104237638663243960557883113905393205639632594567968386146483297239910047038586816736382757166871087998074294346063784582626984261552072173911088263487862646785693231444624229766231210065231142372508896564077938377969203761595296776177195359609406302680230193266383051685629182338032741335701759235526506062521276668652477955382341230095102723496632835814840004873432264973358111762725056438079006077557031638140864079565379071337456286343047792623003129261478216675658196344615209682092624168164193022864563913930012912145667013749991844723134355346072216317039307952354426249706031276095381523693868739600374771772631754496673944797438890781547905179511834914216751845505235487089657556928436336109884956687482777698081275296781180673791836755523005113820160916718780005706145786666534299354500913003456409649096120681348599556462644346065904219434089498102665097681782229951976512448157808296965201660264305004207754732097502979925104392464713519066884920493587198765724439154824318679593132819533398206318381401384382921028246630640535324099233454984510253582238860096415905292869938248150798408235233365490940906196738440742609668270045164724642715690796366278448287916430862806150717670664693655590869008502822350444135227511337891222634571839924552194134963660110489186517213922144318997401270020851401518128378156295811760800144362574062616052646385270855760422348016116460709058463870105279952855568812050611125661522469285106080641368504107589190213753424730809213937378689701228317579807922082081849603430481048322894956555538637265158957408540898445155457287896710944033844227558474375533618632512638349743524543511261325036127140626963492577623186627765454227379329087389100417515446146311024495610139854908600982361399373359294508768758327485487886617483507026719518322220933857314294578175803619199891366488003381048399829413502611040948432612464190904584862990212314838020296540574134363085545409530349140842889798710145847786695889214323215580646438313709310527718030228418748437836823887961267133238733184723076742580123482784611666063282633867772869883665894604800*i1^374 + 13048056002864076845050392700583727923891663820184962609601887271479431475027807038992263911103853515864637749256684659521108616971952525545321778381602432185106778211738856943661726873266868617910312367484885863466111090547854376093090046625440724648498651357081338262470811217704082229122308945284014039649042992657283328490749714730929502171256378030853314522463996101433402289708332781780633146703439344551170765462988700510194663003117281071738231179772609972945031708300597756392967711490997956336357149048696857886385663949121653062556151219959562995613061810413918785958174879523065771648173957040802897187998813438463965509620688946517247065055691801305912347089228116987927446117686735012324348166813919618970244247113823149096524919291313455611982624555101896403471638975483125847941556482522658883193764070524683751453647091712753345331372212735372687331330052904195380746284761753471841751140955487256828230734064422734694365428047770879918976505283857315429594663090077004019318570198364760591792603842448358136425678075878644287366510477370306676580469143440282207474346617717320360961325868436374399357524637433362290104474364891616967350410581381680609716583741195216137574225051536818805035119991588327718125896091732745601868474735490539888237903229095463920587842214183244766015591675788764571383641208321980124893939503304197821484579088114876895777565675625572818330919343945976630199626436418986990296789649657396533711851826686326302397319690922433285130707412432583277475052816842854236808767981675383875234509537292678129745802414763114740183283679868327734720057933123851347149436327816585854796016332068436169568957508205927426388002512725528793016603303377540128951032595050569382409707688889775888342374966243125752007816100507529088451434531576748237056705870807712825158831632641223316912805755775519671463015840165246065407546823352110418828737956758097265588634476740986792971308045467401262744344994055331883750576154989990328027682922632301577680766939202926780474241032578130517316480584117045933526866653521038237693439435875558157029841475558593202653093239253719047972809825167560329303646956599500273197226345778700722583302392954978688673868316007830067448363464073498182693105353316672802953619682674415663062079698665149395250776661413286047358237478565367247902846214231139950047992888005307918893097778724942487755108392088942771236800964162537128626489084178479755710835776018690617134468197447393648240900237654777765780433848815568515913449219401880120138863938921190816599774693013118801021343580885691510506357158412991241384853939340148364796987032094560259766318004498111462579162910299428474153971311826622939676908741693086158654637768853212077365452549686078505677952017741537079125678399803864166636899938623656782757993152622268822843545773095749326644167985563359838517815819938270353243384223650140533881975745026139416338138459310847043117766335014885170877757651852635388558471186840734443374122395942432650300950357711406911985926980715865171548811016149887224351266106664863725892924516238057221074856540299915317821935978047011144346753297538023795580701089168071422370661023862122677035859381070391199099054511141599855598759796009214267790837669164315781402973836489580552163578467238027702220411718449875631862754125815776121227394613394314699209578380435785700493340415095361759706932277514069888849170831143795314290861523605405867512621474539481444912652522704912454581410659367362957842117796912170945319309231741151213267675363816322143496114369390946572549418498905966024870276207956957655067372549686856194493899027987280354088909961751964087565620907581196433047425717435520595703211062610024105887134986288973765848393117562674048833138671729763061388880500255919179403166408956077041503170095847276123529505698185615788900023198273093973812017946700970728100521145360481126035160490294625821186378051699471438495560210886236829182795290495049299213749035094070731751414718382186280738559600748660043521648217691368857789772299994082162681739402995267251866086206860214072528178789381015867974750924401455940550379575805768532590327785464307668240845465330268116513967545845812771616450160262665511179950053048907237254878458883398712727982983076915129375490919966110643798795246324299967923570660430957194586487986669550592493963076058722433979926433740091894260462924479572030848518366594975847170216049107205353058858473647213776811191677958400246825945301040058201785248752633173899242740503114846745715642412656396786282656582504066829042851754611620088771795189702134308985028714617259246563758543106564920507246357655880414728368544496307020834236031614106323570974669717363984801614484762786255998426921458190309302096144441858090017535976477903113342129692204013107585132439837806566609335159844052978495191759447524131518709938990489699006715092644590006607592877169619671773095809687749698514623835961398933182308461793207991739297136508493568099818895738210291178733472583733151587281528796488679316974125274797716795884998454815886262813500937172971363490507545056081376469387566956911031936558643703600301149350333380709183491559723291462391925056197148451621991381607302897660945690063034574711440409851446280013277446052834770042084446055159806743959174954692896849176961667909078170784435367717317435503297946378584188170171640187814346266772988562862917760423526878913764864898840272615457819533948430921393012248988231477560953899949959235262816687838396317754599546799816866572240665504999870988002003521041777043919933331897755156457998383623269915363695369601288101077834506505822627788048023726817809183003712234734087537016499058027688903559097908157149620515945498946634632065053740449168920820516460311572497939104913781655666929789878615627040219098819253333520015262890540512254828128887929066531700805287063570846635377441540285661184*i1^375 + 629283373909893173854819416346607521068253585546438337500872871738031051441466869095806379751063063852659337183677630784603468823213242743437669399736222002660642739454327885442610480016477878234382253590463815392752854312143913379674590254175959178501428569700018072895005972916669038212563268574239016632065964568425727731658828280603407107593813761663883191770839374742643319767761102688273102709504370879845347157093217984893880883397370994768886526428025748198480343043368016185020835334672479267443330613129570166347804512512449097197923313599879597478121491028912841097104274148977805120727620931316337651854060609226567435224874218300868401955088823076961542368465336797087883108280023966707965756839411879531974902680459410525957248625603421901055511366626611677492307429852524585321911386789660455777936458024375773018065394988424153770420167966622995646277283280474034124699796058305868400176916086471333326164218155580918579924697365334266655260725934761567797136004099909545877126267572601173893403239439554085053305472007507184709583877195155627284366950182239554536592498989701838570477483583089622272585360929842117896405775206239109065020130598385192488936501368780565119895415842092939386513645574954610095397862337885225109490489783247816718690736026856486883653449903962732796884129912863524189833801035548548232164270509564051696424279806406219410797563502555468723796920619790272071954232480122731224046788619327423648642801880939852968928452617549037962046681564736472622023075073073112380175522910629595454055062231673538384974194298243060872274081064291112901531828291967895996958447292941172550100046802579995990496603093822761439359142707426800553977994542035430008073957304592928530280261693195773913144093068027870522932190107412531323142508627341364866888015486327725242963293438024593211590267689734088662104895395106507686985593143726871865099434714583786193261259165140785605354667057283563373170096582641796972385610726352779696850452199835194604769381377618873465640044063064338765228501703104438440995180482396917263827009614399919462693499779785430376821690318092472934007266593546448157610157618751559193620894476434975816063660189535420357798162902643007211432583027487112469682640428160420313780244862022639914158630161762113299559691646976788395998961550786715906514894026759294694916733886392033532832194174908474049722142731578108755157703131446573369239710132705948870250579104605717339163938577896338394266085509188159767464912357181178340743475008297336469600461733566643550393490014571974108058161292784254669010538768008843752422791995110583770196209382029964584462107104893896661651385552414244631236518817800593628329549188440286607068811270666158335285010090844778640651996989398672832936948821871380673502349065168655293022140899290834951194936858595077854429620823901018460204451420396472368958504759115549676246672223040165054277079599507645955480596944587008072698785806937356586955374444583643381652638485978729436657365930113987724373136251462798588715177220887135188477052504279347096061402684425759424120954000224797288586384356607900952044492107312205535159026040625510245773817399099209466140127765848877394925529130015852695157758231715731673154208623866658214904886872844694955174378421418644782375973780374076267553877659550710161317949464031340226857529765756166874421790777506359082403498300100325636623830939119016128709207343914860029978034417015840198153766929127142742618062337028952926535445990463634363211927399033983532522709899613524037705300902584348506303753930551271522552270557125293659635729088401250191231912743584568468072043751189365783171271421870942456933285358411837132271055578548154205031693356776370117073372071679545824920865432809276575123528444846383550321752611418032693956674498687409123534783827675220280665728801000546826891702569191927884221686400513517814831013091155322296891280835091346647381787091370548837029666597230869862939536351598058487351070650755239800441179172127186644236764852811364623927519986135717221434978883077297687244126784127702249086036919519674138387778342866505349610887394183581102691134601370985885302450268430060575592997459516249414666909496685928907933732973570614157193171976607824197305804153992903704518552044085740673602330301018998560874100124713085980569970973053343900559543173941873553940017482837758550161046276356637696020404896817205580577299538342812696280963298614985601411770221513847986425619592058708609910447988655460128634602337851250071099752823375055680927718997916200533751049547288720491405433279865401757476180304712704441885115549174855113594438529230170981571635654881271074437301521124911085754960810848670929245659181577103252991763818987221828197647552063870730930034678068197148121117827552141783803939062517057769250658032095152207497752807845337359114526643862380081122203080086782523934571011060635496885083286648431454473467886403701611029565611117497317280339568608007635924356882289877841294155966975197949179305605297579630917852231783819023566946565296221650325235869291237204870578048691882558780614614767234302599287322602015953305270728748157271767761965658052317625293007615493429752379467838772041067900141269711255167587117259754882600865592748375082865476470227658288888696034062219857562562285235812372770206707623268904591888996972042810105385532897086964675890054228935615828417783087321861436480278768851256154550405664778961143298723806464962618377939019844639562348022645276929543037877796637381430759382349938905730988071236856701324974016384419046194782446448067477074169720672170878905157602419539490587546049640151062626191956572223556811283506772932216069194555133838560130623289758184127582122540227480292543976354350360023221485365308111579380888677229425551204153469236404247115559730272676210656159285116942757514481085479724074750925864960*i1^376 + 23189163457583250371960341110768437848643605815290252790744207505527454846479822946330682725973141796921762575620920925256687184696166696451066159398086263509633277170173333847559566629159441250997821332965728391195236594485440857307092845919445528607005440268654666076031003306027957193786891907220133561932090196377156147188422027332167062483510557320253934261518287167089169929443270148880180206893944981745927413323609446454007527687920822078154999470323635724820574737225962186234356789992291599603623991192377753758089052010449124721687241332761559112452066728856853982674438329471181582048995860778882721223379746484636476128335119433676149599471421997230299899363254627172305658989474469438771608958563431209253346512870938065942023517437800515951110002954993776318218764850023714965013306324118157591483084226762515679998853857536100598622141910918750137418908059000449590361508398878289432795931800229511999961222204103675301010483526820117753908435421550123468415874237180470142574423959994407780934010777430077185444510103662720096648726379231055436218883891881945378892384632517544701599574199801183295593791897956667489979040091686147249717253801887548081265900463824289553178426672511384797000239058744598707883880195511526493040082208532715754067920258487058379882438482652264686838547686750765609477022207776894597171771733396821957800854538590888330317815379309547039039097810453057316841102178913373119292265757076246922851546238958808212785288864221745995485061654287871547280556211853974200363114270163907141641541385350215727869357264038105652069831894561560563913675649189596620810979729570008258551863631591399219509692603747748042918439522771790462014312315149269164100024791841165292426144985282695143413619445126128575034368755884131804435257037045381281042265897074978581652920842533500325275172484748207007528425939518132111698885930176092244151827170925052107058038281963897813074127424742154760869119928798185757820298148319268067920321380194281869808852690590326352590302205604129496659251390294770727292691066849811976348647789443611212585926694297701159641416137221816598703563880587126982263941841844625223591740198114924085250712056805723180063179192526956212095559796083582384613997425473424952449283196529711716628399236807829408587578638040370207280987213379722320445419658816748263847460811101443643792432522543089636813246237741706967428742755725275749721482963776613980354457664885107516840021613087046010984589354572752530960430714817711257394089518115247880624758588554714520528550067949023904931846503790684056556188207181868618465166994005182973413615263428334297275741604507799175928491767202326500178504797143872860062323236767860530963981881877400309901617646340601933471025035620543331420362298958753405311949956510038799980985599013688974552338099445092198110721478755299456067952518152440351800869850180204464572681533636783899092299437804347148684273709957791047130197360982611010330008622116242270903334518711238267972800919243554392165921224124743514985325967679231278137678843250526896593757482844281761336453735542333946078042027798346798062497924455433572045212457887098602017627602577543726432063718572915493633103148344348975363001273767046442053973780219461578189238556946846602376488734103454740896101275269942709110756170806024331702383624643440944581845149619435270455194612866947913029868997686129154729126922900784127668386499718662493337128276908958525086564287154622835959213971645173469022612851455368566395940323280281960176845408136713144847673148366130187812118030658154778982369879915751037865092106301147554723217652288040873601617722836540044094561528072612797801673395771559940995628402230226239648801101025219637877276711095291010067140922754727933905385946977513511030806094663659981891474252937079253582137449521005843292622047373041268095808991298115854375951385495388324835142383764569757325680461575389738766991538863892495260646183287519429867898531523770204140244852536967072177612362153359152623538280854110542536834896385869560523451413516396613856273934494901364187358314893585577135354903631203136923128024140657265509227457143284114351185838040379083789173769633272973306880106796122728619458370663449604278990752174262768933109351206921028609123670939701899610232430159303810662564732419567826003239723946678481856205294969190840993353251717604234159338058931413748401892416001241086519212799221749532174877476705925933179757226986752793117442747223362946521703077570403347827830012111088873238621537343372209651849226026839509419819863599338458930695858298097966914267726756871750339318289344728316632100162501476149370969594903205666343155503491001527281758409324517706187956523512809783940127492536636502382317717605839225411342477256582323741651959843406536201635325733617196804569066375088627156420835959232353972426843424369359520918009062670245351474344826164514928927069178098591318277175386783376598269666944836496038232614042659373905354354581980791712673150343367042573865165088082964483936334977388442491017933749159904497974674484426513077288786612825508947542252205497248296467985924167411418891601858947772516039012189159329210362381254051772280397791129901425396611881607444330200404248002697475128594284435527345012961604699592304945266546565162708086616945382980872513010296094319016933712369998221200423946514794258525319766715886419040529162121820508130874093223574310070538739150922781834069997484274166347643602791677358225640497333228401793663568022190811956161802554581203992766984085448846980539985305864409567061405566535509410413637315248782893234881488695033744081066961825522921603571780572986542395886505070710044069125560359474686173296624805626959930486630297144925694558457693599951453302165293012063750685593227935848227397318402817757766507756384692432470680393006825496314828220876718080*i1^377 + 651674736734419575112809297438971263498740358336040227597503543570586361220905659213279684390969402302389251930438906077077720840230552889145617132427628856420265441024806796765643239523457138041636859054369141313719840844886446330555381252621746293514867081077263435214050541856584584823026645116237647384585127147637547193858817697390209345726279067980103271886236834161800131793131543517922336282011853630024692878204696403536875313387114859676175650077721501846405330509705731300406809432939351956221629742753655005693652914143299447918928813591579453319076547061133301125405812792313945637957344735939855474902783063006308924068649280198688061853002655196716591831477661777141360737569172580546440175299379896607395128383820979810492826532178646500640438729831461143543421465552577261246811444193064910280738298754789404175287266488553202450432917964220187111602594091619097682214753499651522491332885878466281678865262810766960943827117428914058835237740266937855212594246254512123627332145855520767369019044174770418529128879702686240852956965156058060130640303902525881693037987721789014516173607817422475103378695173268517264941602771815888170946318450578376278666395642532137119548973408341322808673801266210272080760094075807771381339344457425757339432636795362402798280939878679362617451832865499479221424427715616069797341895352341640533341259685149933490705571872912866017023484030347479418037895568819265820895727261616204102930698604290046802593199404952352849357456545671489938299556303554130899422645412004394219557829080492804518490758123936385039373803965079631063615195794996978921174293484018847709444057423113986945044760587721845383133875417012547960463591662973728886039984187485591290514497543011870495842855041110077561170873550065492693945157081546310906399964245568644872452615442886994050739491159206965114845715084427364207438653341205348576437018371996386731715737542648660152025796846218824678569113149961714196632048366729142258005430822368839786597353399167589334010830014632127585955782480923656111377268785278262752559126562700299321892879373954148120901154236763477256004087982908181693850177757290734650633452333190250008508875647941330159371138118806056162450662841934993878207905864364039588022179964517035778106924500492229868892751436911657059537358101982599223243018664087803481803154075435534937560308388024532815114865123390286876707439748176654717791074080372116353007181286924306957292626450101343461693100072748431032137491641389176847835635557955306304044506858313404807808783982437444110076037590000719536903509937077723470379476756362551562550989959316308308437670356304600153136120784458263964331802226088804637394907434039465561531978858060713250233798866568977555042730069277199858182344531238430101139398015875460048384718141062020087238405037306746318922390779791946825962514280145574770774984326388428202781487482433606242591633057859804554349388095136182894426838425562503940018734585831479584096160097600391670005675748760805934569024531279749142127589589192785828349290340488397586746560438566395786469270197905761359502082801343153737458588188333245551929216991853667356624262213038816461139735884753167732061893278857164459766395989064271958740890534331094996681587226289757920205875351551152173289319908398950288177112266999923397610245926607416724090920816507905731820834093337093966951193919381258486069807906530922625140790061799090945865853196045062907008536146714838457571326553177256449860751553513785850423514420554451568539943646165371405220990491221251387236431514741281512575186036169247260550654876673092558428081490628329672551169699878949269454703265676916294250082661106399461038388619376568746103476604914113640489248960068325354977540705005164567473034192479645047238311959390622273632905012102963100567365473352110076223297529608500751304541080376341575543370274731150958822954197320853506272806246437688216586612665947473080647427355240530065738585147336928513820810036819498989291791640174377662021332359575925600276298340869641431457471759369784709871295562596973608981591395500351412047067740445670488154642905559374956632121530780642960389665994976855058283106539119543870303594726830679878209918753506694470723047462674515153085754354062521783676153384191011110055065462506459108044357910456956603383314159307445814488080192586818857217563366336406151812344452202555101569839195517621851066054622594011216781093564284195860205827055510665773843796396056622352763874090489809371816527676593201439053450184535530862296084180445014872313231482863042563923695795646744084524233371271985273432745009476439473430229452254081739319611213258394859242742041593035941179006843659380104507197203259190268924787652324616260383403470593198969339832762390939054086910165925566916877071297107318669084013305510512123461950015242471706972325779936100159682599239196611857943380838299656476472406654106372095340653993204968618242637637259273268484164542170583039787423425665493698893186404737390662211448000459175952017093396869491233337781638348439292921710887381977327330981113351102606565092355573813035154749968742254442671375439924201836371745680601127368986698497687341688620479475090202934782832791291359425728573561417762815375782959798947071340688559872509823294628270650985398764128855211309105446901284245172134053722104996890719644656913039683128098925515323639843976436200315825509938929194384434246736787030245008741698460808173600140271884048973712844004378584172948813561446968407456911584235943840575674285621269728928546104661778318802220667314442655496721291208276911133691461275733083444623514738069355493128784455229579525310309071188492254860926278115866937958077194200922325625293482872627973237378384052127443132726505110154816655822117335489811135288349255616996410300540363192439590006091264503771561984*i1^378 + 14882159402073126395952590254712611544583422764362179804381342995122681551159150617947151120205065300229174123795224822724509274607884917340109484988005176751914834412790367910288921702557561805658320732412089849364901646394271017628031884200486460287461131420582841209816084553587185179549784731980556000402459422103960194268786304260011490781623875527359932714253313958757607028741386846934993494908746735426236930871066055502845083017549996061697520424192643746243075040022164333080406887695932956088556088724909806137572234015243518055856123970036716918392500631212194606571822797898635035590219282041679142581216004714470249976562727939644021332542703258586937354946342491822901845754146412795245159808771676464652089023055395431224530557338675382104634166424064791075872631300303934204590555049113279935802818637506766088076234802627565688212720928657905245949139758363634440515506614633135373967615698274525480942765725542119911130619413865500640139575264816926454416385448465829898988027106079568882933250973493801176256179828818367720786708609647628920047134916550862901370855027467445476389711277611713149225754486987911771950150985201254452662046051765666639629681631369923165658982885591835220602299745114526203302493367299824837109740972301727183947126108481414089261642525683817386352466016798552980591502943474878943144166232930850776413014341523704545256712425238603395897678617617440631753867847148658160992943573177629270076919108732200066284991730210441682246643674676643149804977743038426110071780103653408099833303699008842858953026151685323323859765612471651965917040601787202607781040383581365550679077861253264421168072108881323118193530704083391983250481527086809700332690757163779481022697290261362085198747028449486235624901973374968822334343790865380241841974763941278943443337343731248425275174729582449763456213583882381877214781925940331326569853191718646602801180820097611961044310763933981016703349610950250972417243044988365163172761953779724928272474854749394580250139571868498699199969303701165146998483560317216456094902120948469731324795241222577837748750267896684920195557718160573791157653120552164528602329749765982283599414239258607638568531872959550361347782458962049399390605006087363396875817065937282721206961665406798527810048346204145649008991121918305044773306068133606217758745697714657712381825294792450479691195069989783007967855406792688162648935876747790001385158698435758328950484200547803570698576718155760761319202504589950892847549876029849619956788689519282719195538117900603520345372947210285956577826818995016074325803590900432264774865720153463251800189493339847816810466495570291514052657412256371915525096066113567811637952971029287629340260593723186098100325566496685317883768232918136210097774384313663713703256286654616864973884013265600028275864118338467891112510194167529180168391720116022585789417391880696303898730281341018454321047210535575176652191296666076910451814140400388761171909708769667119097478537450248392077263120214783096288765924449416205724272222078656575206596339489819756149590634318684303406893874297469961530063741190115191944401803843974032087269852612662801402434919010307578797932804542862525661164102306654552158867741771399667282459144934493774345503918812515944815125633619652347044765331113569823147299377111246792007463486249369105307229134780007978907900138447377949563594667547012192800625349488425175127468505404483253179865403386513323056764923457197839659013400385145331534657062507911439726551590694522131279603801916484847083234848248117532944330689190216744857934002097239251140515248366790228082597583698345719818838050391986922412145653238539021796607721479463648098399125051719846433522948324427182171762369576661353569427928561419491304121224653100101469028501714330060624423039304861156905244144644628397066008403952689713669274888291060601514290255327679887634423584767640803555847077611830820461987551946508967345471108802633123374369387495356928239251463894734621987080239337158877274741440155031972783793268634311153070700438679956210869842508426146960180070602820691530136789011145274765005581031831393031477443643126036228295568752670387874832504233170267149696276665626032640363206970503931111123212790099517596442520738767472768456638100174765891174131571008757150047168542610969295873574509457834221260583977170497698828587945499934805048413705938144964403415403401839691476972062230370931671090498073319564235120885668499351427665394970167247188252693063964713744281305964388953642839624599829217004002391190545121727191927477103770080645235462417485103991148871548352217710913838789918023212546252587866556911536061842334547025611044264405135901107531058113912247174566318619050841052714425712650633536891317237192412261524767482949285929319597866092029583022453050635057417348744744275678305052245792865797641908522113872259356712250451160710957427008882868930952408314763797144501430432433861755774298678783117279174970536012393106178761729367295660252667685319718278923603925891225404062953151384028432424140141297628744617553933678328044816922437946457077782164343902844849996237446815802787195146673608160484921563754403614606811562554720719729046093325408896623889108186887896316152727209843911510909884995479206573561217700168461272841345531647927593458107943881267784390822479518321509551082471940925068153549576827909003889359474273343398650893320594765399921393617385788065001654275179236905377694273408823822149222394201178219035221431337371306325336228869772500632652363592172757485053244604879984978892543475193179714327681860495178791775744964967045768330395229806609682603845048504187178172430428911068805487391247339498718792573166950108732092351720581084233723602381617848142928280659346716634248639398465729277898536641583920827625633685268594688*i1^379 + 253131405786328696276108290710487813705158142928662714401482665883776075606586005461795044638366390694807369846479035485627957468296324092122386782684978834852673767728830381702317435958633121734854182283380036404454127173077325480441496266454797498075382259898510254029694750375994172919977024181643424006133366715504040572995249271856646563260566163010255130039564606258583903817949028462517991623718471456538014339532271361937138212110749807517685654066316834018904066618146276624402051585827098369692869228123206337979885592576476667247925869981948586970204090703094250343281796135546735358290621496535873812959532465888517874544462695845024625900383044688097687534934770498271082135466819858291768681779466598621302118583366139194447576502901030336179985890643404121515533754730509513296976878657507894936348681840420036086733126251058214156489180702183311503498869376571954329241098823067110328159861528064676264985363895295101386142104124518479898116601397354611935618150987457104656082291301061155564321267948324421209302233328840497846666904024622428914357363835792202115844494917020730713810819571585046587778926234424945221860363560725623857878697959321102242893769706576132931891265169664733547109398115821537093960203809037131935796841141811764582764114321667661479688520364816013313128490552683900611046115852350741841896430875598646036554099733018316557873115221862393684218482985450110345598177181185517593692183926817228836076253212975583826204231982076556659286317564834002744423955898493803462803447238125632021181002695512565211028776516535427479364851903804417036211724533894004692406239663865432006664756882012753737417748739970851429625722733671617856752176934195530580193075043421530972912640569045204593574429467154587227287442172033714929953230217633742846342206774165670659593042576605675655363530584997207040632210917869281382873701851570000228396048093223715032224423043156528293316491541294995980603468794851717660233554611651537011834200751853495956253509568474662432515138785915505436767783422259229332542139804295439784157846352216408877737779408316523542177805778852565052086113160276239768478027002580651245162790557759811260746451637294714191494638278270550356364382606011918661290701570448297546398914410813751765711400213239632132304042850152098803554203346625381504822786769851066559308844711692733786199142287325266390726059744070396124073784858498259389780917071666348469043326842007731406271155514941585191483609104754044667438652003567215854350717959269204041086833247786181495100361356333416222473016246660152726752860974163189875205467723355704930709009462262689061500792357981810927044963422254205917011026578828500007291431120348433553387822283530810986593124427690535196960310093789169230450559754046684912626974285781211041301488969364599303305745921169649941388673958532585044230754503573585273722985768186528713654865439512781691447449590684198557020056763586729686830369692013414327086044450804579460479825947920865713554094529772866778795908695537139653421870642198128105705797337491517235670449420299399448149064586527867503749571840961714315222134942311568642386222341459331548979204238641637841915556496554748271927120327621034114309861405180534841900626307610183282235586907059866549558555895912232846836530609912936058554241481208103474888760114553736407683308681009466335904489420158024173919441652740631590717246584928576486468460901157756062527030621308863437166813521084985429221397670983704585933809535157868459011644513024168915804770099841696981469451668635225554662928639590561352640326218864712878245401140950891478216752724027725636727987731258410660941073710388783180676895736259051118733245828061825356861773267552579810911643111012651269624562085347767742537241756731467187912344566747198141850812133799758792437244190309407747497040985839433049170774711072875195509323224231198772360514813971592156388936448555409646131443873127286716276868778086137279059619570758339878603868608648755445739783053990365197632847163390050801946020916338269728263388355629297015154337600196399209412909072138735587337547721072816405526317360391418256489731816375841320554562253452080946667058410414613750751095978913586700794049119479400858286932134765556557446674747046293015628628012422102293983375259672940858075728428271141428988519926582190577510680762980452974962623741080537895106506399756787409637107154423770319601440522085063459276456462577999988739810818541290485964060162862837257974918020797591634856563587442369278115948782174375534598060264022480596840477867607941368498784743290783932590747718109660480478315218433154453194686684179383957286892130433660161464242282069612662846519380018000145695395286986973154052614789099679056348011975992945354236799561088201554365215768046260250217473466141883170957281389570100452353746114283349221611957375438876227832900814234419732702569991537637393050711412375080426231537072097491414996845880004457625150054074809206676270804438093503295390963602222362796821283949310287897947509978650290026104733914938840920425448870006421192374702952474790712503292556409290227274145124432170185922086980255943289303663572115875112982097356753234667423587886840036830432612376030752071122591803806588365692509052776575039755507147355431819502640677511763865577887092176344937531320221059945560613602534027760035271600004764538208532521231070912700141903791422308794600582057799688131103478658318479308821425377301076073911447487396346853415511539664354218620598918678370811970900163872325425875030661190394016881498438997759092298230518421198360255914225329640245034621953605429320919763688477531485112067112768578362709067897164020859851602217065475250997176065941399330114235083377197058632604204904194107212757752194348070342826733415653593956453641938672634801248272384*i1^380 + 2817286346986715384533881261118146523372192438456097601209424048259553984829224029003053532168457316638956006145378382513877314039884030195722045239965627792713307663708042923317828634875516128891883554932361031213564804570510453239081690623904572494725999355262673702808542127458908140358983574555862510303392069859996428789400547879483844590028747018528728398509473275331542483862561618901356339220853283278670211633739748166472131295379461617225619298919734276912583545356717391643172552143714046413963716661794128387561828748622788653916486786146934492973168063942865665626046829126970010357347607337848742219214766155918191604409704690367446954093112502085384483281740695564470500108835665327918448154164716875118068538715565922632800275868962476225258166046918091229841180331927430916188527758183651315694970603646035522670283023089058194564997841443072421342697757074963619167502789864354997338944429427339063643589379879313425210491776387882293740637354904922322511061003865755075911961199385022560304179007619834407102393575066853814154866925492290201456417372331127694751772133251233336080943167492908699488215201036107628499718414147092105986208274423350513842517709744358778850459932547797531633864041491600503281621384100941734221803201858193071720163180207129677550399958686340626607105915489481356296553808176768078806382213879932928359196076633530279600939793793780111305929915484160321030128267480899976204313459359930448167128689945984124627652638228650511655574227176952965222456493382186901132300972300050881378503959536593128875526617339792694723478950318198246980703175845538834884943332209761988188623039524009688385997155711815371906175997728616249895694025320550145465321393544074365233318156852178360107535000681687502113723764806732681522208650628567156052989704611311414570067401399749045116708988481155933802086138958434620451975857285329107991522962574207947052817677429890580939863159456689890072403780534779578635014624653824556575792070885603508118317543665814203738253970424236079781203347961085650966581801638617308669100309170615591413294675570307246898696924648587936092645562256927434628943489864727946763155013986457090869580614558126761212654007297101371634120459638553010794942828590821781834329127567788914466596237125682779930376924079997603327294411877398875920912747388560802439177808408667556045274904541100127145068980060657265611076762182074549962088290868972005927241360290294981886259146963069882213101053016238339284130943735419556940949409194316628319932245045210471392367529871639298973110532886186060062764404334305321342778698608822297425072280767939213607202036724496371826635721135266907379877666347761081488292408043323626285471105784148093088315286933513646180950050784727318634605971362143841824820781731868331757826600240885558204503397245836282474967364296414064600736934165274733094220581717881885419101713922164994204349516257786524975603662967112599540071534878674262168536042860511973200275547051370066934933827428428161609049186451147539483807865105148864261412558820124149772862469625392753723912742939369220670460119786833743758871769168172111940750796215906925154460814756955268688533551181270503638310766789234233445533943012289733916530123413561084547313292873001862519861088224756986137129746357822462098426514258993642266064265097463885983593219179284428245920049985041715663007482521873719209982951311487656204470416721528416699725853439347288726798239381528240293501267651974888311566114162381449151779117540486476880140308590191250756480285619588229991870178184725555540888686124888975478749146476778520876771270809388261992684303420469356593815065114306727743807249095580745901317577354899169155718731457561577034679936803606219436246360190636796538488975014963828425013075209392092780131465125002984254703730547033573744946411138452497550607275146485196808097552840348138537720976284473013439104389409132179401671208191536120733153043884904881334416196632501011868120763566435794764745122227287201217397509510223446358974355240479502925401138572800199512756752721394804773523032219785076974560604772235106103960393298516514541411693665922396405578343085445968485517454848212679079140921422201263376179095001855033253041324584545016266232204794991965401321293418152398288669922062192179687549620929085480884998870860008726840172853357104665769127412925463806893572155086498504862210899923285833748042090364207621986538838215783314256729905420792644512645372318655745131067413412294512482465408834727162101715766792318813292007447797529277839229719931631901794491516969263414801912911953484317284885946938043268714556384682964156827022221864336864481063217625450457433201765118409516676403813947619656181831884476487082503280329219091158035602498250669869557261022921651172588572345061998913103806892558574685327702352463293065003064916239352803838229763317330447912846530664172031355467973509320210963646577394160744907390235041088543735585567979408763670206081853557409883586119457406843712157423507238741566989680285271829805353645292226835147434244948365796089610164600150243396579230134422099868100644886317572967694091919894684215492067320888736442025976293867227925258229222062782471098996418825926516811953061994450055103366163944601112221559043430631264003643196423899535501530182720798201558018031145824153249011636372715471025981408768823008073957555667162314062518569200628604599144207517284431596857034116379838746655860794769001972834512058558018526447911616190600429608970369166943289201872772541736750476555535710409887284371884197903180988250070826766403398894148882850288135440500722016372600629361545322993150111657179717294336308669900942600792358516918920080026719942858380695308983843965559153266949505134446510003576054571652271729977685873788999028415922176*i1^381 + 20408223238044300700082508047401106743732174556037237847510605158852510201367896947109901168943122342040793309511437658785956997529860681505839490857505780238882965244307278584680352691000716184975491794085107498022925523076036776839296761550337037673294615378809354708325370424079249066001021838232903456323801150065663813798636305340797480580862846743418672615872632727498486344822888814252288883397363707437462504752324859883200117949513359965198012198515931321722030061215188434936935994408570619772991500858892629840457810440881874841878122784005874328714422955086500307892623457787018559874979711122030502076353710560243296761294187784825822228486945106087241928681653994761439498956987635334785223937809117047952520679246075641599936141143696210474248824789146982044551301331671194869213580389436309090559128235894465635138408160275311578964462744141686246137970097360943023661020417536228524841019069443307502347401122454966075013810362276529598640417556930418789433771989285528782455006142007101507351180141087072642933261569574051619220192682419646491008566563277648818363701274735304534879335813290750590321949620875491604829555625431024182138860266142661283860327038710326537253714274274498492801501702806428057601387090939851230530911667638155424108326342674600298823408770757302921220531070855823058946335215413321403894381533901379802262708749999023607052500159700724577941441833770735082175099748840560733068679954450808741365334608397657611491880079287453379998279950465630979621566947284883999589998910026190373688209593638097208575621043130359839153300097837486626825267435734015887347325702970113736108758438984861467920459251253546893255600115722483040105145710843355155034396509097114188048943264137280829541221613877540746414091788517330284914204549966375414680152282860187479396897069088795979782359475710670721417971988368453083992300642686236423863077374267146499815028440511452526349373621069849529396574691889858898989891536740277714615467462006340179701407388720212913481246143889692737213054668956542381326411777951709160060879214087285602253269793123739231538407659893331561677053172179076114885163510746683618785584748718236757928045035032698636382825251431119312036504118198199217408302770365070997224883037075351308471819854989784628496228914081296528383599732666770195256845495211313798823452209021750467622103061749311849849029391070597299473428411988012051058212202799910259826819424294333962025034739126329220953747052424215146700365791957294819625108848761667739757323342353123960933427727273080001563040777863996887783569182423237183829415507369030201974369877881636099154805044542308241066489284198205721210352557083945396326260399496395757908232009208175333777009373407488724581372727410623344132998636324747314584752267426293220379394050406337907040453234956118263403475268715227996046841015270480812087318567086717580335696699986840593582749973240594671437208204601983439948845795380438408078694674416984143483709708610022150359937216383733573870283006338578960945474148786534861532161953143563169188583972476938364606457804190318663928421942914720346183056359740579197746762039507465724516781741868327496141167258711213697844901733778901940853866541122288320784295561269075250442304335963859954459336879071948260556384961666985473335146850758449376370490717282075380586714894399529704859050368803178386646820146141186327824145664712909245132174523086226835577180815632419449543688711622572961483725372817742189546576380217727659460015427723394914806625460878664561831640653010269234401724853922872701604431005006458026300873140076028762942879303927721424244714421525436231567460939522222571474689007819045593626254179333682182639717695249662979207173955760720761374135721629511329174133213075480848851199796220481523726588246096657626859999170318475162673408030074250799386400352042070918077769939124802620700850847785426650091811805171527570966736130771808567060100356958998570710847631188171497278456853601921595262666252923060405339652588746557857366252033623163444686944531572855543144052321238801664714619145902166629316412209627574348895118372519580476537121005963933339333494466414752501540110709292777928544004206914206640125306307625810513114294032264817862527353872108469712295590875158927565120756270034578972953174694691179579414083150199582985012878988699565813446344600857349734580519976373423574609065783379305325305657913197806627458427283808984426711665012303565688871468531998152331092191594315229437884131203640355407990994304696034628129899301874278150746770308781220645135298333482369809458690344156408236671845322916072058742749967636888098279649570917510753613855632466688817589951582048945403870603308616497477160215607369178105721888997699323472602413824505106403926728145356853760000026954809333648434924774196201774391919517941627206994995668268844779266911416229825076584241864344965900920714425039740380092782794086330366806210713657119884453627548676804456775978298822789807974258251396792299010153493403741781888208589545859987278549757591310875666296883740164957089248266135711965303112271671282367407150915348923619912664288133434911985017652397935836288755704398341166309144384605704831231272129730253559380258773044000081047487596545142276417874197089304339244864755190342026503956496333132060659560805305385263692842056752322829131781816117458948052111037599554645795810077406755045460788865111767686405817613062727930267621503888286476661528720215314345826358556895021673697625742241031662498979919336836034874679876247410743549913327031622348254710001295292967577792525586636341080752725223884525967477872867157706707027405305313659822234992338256775175201484963640920382931775000120291732573950104482332430766364286507788633993501291128937689399526693363777536*i1^382 + 97604409562584679439781606273378816329885019441554373350531781569175441067207177796910274338036530731916698552375212938640731609885146796875086884122851877875358402984767080558227957525150530680350493652682344194534788799116599392209669758624153791780305788018375945892979128500171819849862056266509188644454104637168658469668679976450607802699280550216031395214845013143444092437745476850651444182603046288811685818587324554948690045525806881677614013949424904147105464237747187168738265042888157667300734453405359499078244475728052419293356600975811853414399967486474812924187765475099069644781217981434739488443812525396716592048513347843793001528519115802945614690488921317995908514955665878049873504751791801049456312928854512754076462329758111597712891110784629608534054398213773050166681996435726060223255514846535098253785770309423308871530586154409371149844322821801494877550297902924179354489237012452143608475987525768801364795643895204993774504388884360362845306312015304562642141923432186820692925200065046837527437239974638770775095654030894784284516767773052608897640192298420662795977269670213038592443548027004866311681471140623600806606219524896882929409903208873780425713782134945713223016792547890752020779401452365899378710195216474339078999537945164600657278269838890465368761919194545685615535034172294397627339380689093972942497114835613740349587675433978986068381361090779651170198718658290319782873130588073347591471392582654663635440916730998823038095186336020769656930894738203943929020080627268168472923617257183047471630486355622753475812100781158216567023258702887991564454083522928587492524984131370486537317228974273485801989761401555059653461016197014681109568167569235775682523839630091039386926797276066892584770480510656375372201953187896581470011544373763336306722422027916063697848228868409417293274035254513860373330324734139541537413607766408421494368417856670888004056585128921924728889771624074445924717371988902735685497082677888582854854882549974538646544246761373758403970710953040529347170347550166524562448370645141261003991492808433458661453589982981674810734368050316216637385040594492715176880911387487809967585095635438465323501794277573725275600346075258250614859035163608390199435541217358727443090429114095134243867336756799229675870024347957644566614352269365347113834380864487484887399886992490419436981041882208818285647630454270710158762640161947542083943937884223036227073348289473983312141120174111746145823264788609638935694263694860386186984500888637926308322787517373646829725822206249721384546887590880060816520723923193427284747818673599846510072725909442075653178602452051559945591560126418688755682477045159125387030268188833558598307427040287471100264046817254125671034947608903127185594172053130456521021155122573379749968475592557000048893142117590474116179125498001210977738427515119403370181707422383665307886218110028167794561741787269977141162663186321123831962890282747582239864836759025350746284390796578107825550113551627974932690837787093398496788339108507584838805213513739373446684633832872342176083393908366766767074947662775209936881117068229386097404289943266318304929915475846320800033909416624310654450719041719925375585744208113369762904986775124900712542922353481839577508485569474408194072450460566003306414488700641588170467787449567906308278624366926338594866689304413214520593638105269541519711215585954971269037648893232384331428204696110516916558035969931753055129132800281480854139756117114440190655179079579492375773557784433516104398537840074112946772825367141703558534208131470317334863488930453168027615543265142673441670851870408971708117873259755423393719287724011652458436554634219884023830503078666788683179042655963036693256399229021922299191076247950313587987252456384866002410174725638651045519613119611860603923755521600520653959451852847100208973605319022566099325924572649364401508085568644172979828366412524648136619951421859858823536768752945146180350555820991850071164158200614460385593242531725474909169490114813103793207275789602532045165602799777909900474193900188648255622738290183370162571568122569162564189500056528237530047525826225640563300956314234414112868955952946671147422630596469756884206389084399104272949267984821350518618872110823297365086398229740245862055445428055865459504278246952937460274913052576710352941487522572350159042233522207794078676207470798232787079544871619685462907904551857897284926078648290271034289350211095275405052527190678577350481701869266746445987044251396705764781455449287479402847757517892041261947618329795042231727969044462972031111931493275501442350927716071347791254797541926816325682281517502888082176393339695841402120512887790599961194288173379189687861566508089400119870003184900373361263615877387621124281139526812013127862139134942485136127426408394479476094444814674333602819462321170868448593966946458286376868199958634510881712521417128775663252758455283179707604206484924065725888065629008252710928858808474464122373111790813616750450634660142941955141963539971708060328537974296177008469495565270560476130424750367350746558579706614120941017714969192342222605044608794250477679262541978776964685993472777221706545714064333537288165293429022835376542209189719835082483236561544940982407175705830715304818948367036543336345584837788381956953575768494354593052450154382862633069719800552260493736603709996820446313308245827574480369907687948041842725542380205767840205409684434097289724006245277365974662369113795349711988989555483993358818375323021668534271950329386128785616713997250760886095696595230202048290686284967666026358001264267054648481315678972498917734841723359131386410160828356099577446418246604940364624637321495629442701784557945814004006912*i1^383 + 57018017202376238081613663082738136615683573981597854867303871550698885702578311695416016149190125438832518611876133620848982094757030727881630731151182038288293451693409561272651225885538093866156813384084415294720740240650288285877329154946779427991363759199188167362805219841422163203895069925873945319263419866746514835743173664611008094968898956578317057825950030054214824245453898373860089913489496125164346646951097077816232625489941171387193221058659001325675861687485185942024804273912102927548106672708566523538075424658097976164700629984091875889916821343561481081043240860050365895815139706770803314068787064437030925319378097693557505586644224580793285725094520113105029356753406217223496333848940458345624967845595429083298273604965401882894822565188358996752231631739998266375727283343589104208346321227988364954875325123880652555862827437640215229257373541963712239382005126525129421002685968261665551539570964265700340775158102156227591241794139376526040348066411505045167876354896879183251684843606090307835625320193551852467173894587914293382136388876962434146340134147393594076136920947870669329932265723705809427241978322360490554696309415721507192068643969430734286189593909034633380863892411031647134689834567261243912208710819426793607182723244081166792811312691932170867303525312812031319857061564656095439146930080452713298693822277592579157006574480448167872073780815440824984385117908120222282683220427991316924367260098303854191135675317072377261581523628602437803314200018487481709107421101383164596076275318101049111150759679225077786415381965883521737841005038364842196435889359571580192828145658225298797029160251945474959596162883415373794853841455115611130171214621998945801945859885652124238386646268916212029133502962035771365417492624951156592142042768155015973975273303425345003673386744639517806091193164451478789664874830106964019348265680658821355453944758919284428431185881823345623597143728531712103320452529023691174225784561196006626073392819551825682391681613926542330287781796782352347941355519635365912537098802454107274017802177911004455954656911515514852433629052574524508184921090632653721266802654278632212665181185662261293612686992181406200049569501862477861131214216293660054662933055701174590691610369406687894965261359229019964697073914589117957765165911582289697051372796898052335529754077624603164663646469557052442047722471721558478554883825539990559388250338616643548283688479241852362561020310258492133925410059675299461379811450057973653792359236724477876580592863664851553569510497805185767704096148365176406755560431815243770907693374104499372854760131920196507488429053534732204482530668554813567819182470803476772530220900154206919535600416533495549704144366756687963989115038849582544957437061239848573202274166274434188720093386731207992904720438577850599167571792810911492568258830539612086381274346458707287200745872141720130760781840109876489506730038229738423217309291292909080055909750577622801389480195416814329602429231097579877909973868743915570089357401515457312910305531723937915114252021181352767092047364253884778509416724248164122274759422570597214100547169182082528053868798759063820638719681892295213958619448863648966758229006024700425708842538705191495268675119748723359479591981756260102781183166510482571114686703953174471266480213576127678170471905787495633145805861848803631919664318442513746602549267708782399317740000626363848071304366195118468397865764644835978006050733210210169412158884257892857839800582371666118281575975939188287578326404160826954415754001569739576516614499106138802906559695408442816294609996964280097124636772938906176526475022338598952700132601662366888695118569949889127784501902782734628225554943586370524662816618940701922848503494250253552441599029648656088631790818226708558316949429689898375277753911315649963047143921593429193720066977122851889649976803043745787928750100453821625108283433978236965066254087922403813129012322696956804021461563827487426041470138087299226664233268211043849682300326094867908050130084798560503957222813466679483934384278121181773628939742716914229657159828401652732492971596373838447529730155679124177746741680116143941912077256643428518535153817286712748947025490451506090136885463520173521076971130442801825333851279502882795288484370149694307466035566017938925495290399970212415873522334662806571435172202944216791601913578887742320642383399929920263082984598369068027053744378661503998179605220003366893010576759369210496442542515572300358144337361657096153096808260241314053589440754002929675244115500745512512762003071100677165735765776169440385006351082558777047283542814096497916869123109872993670222778400981754360513909135989100909394010440696222679896261679662554735469804559484731196730012756956272896149615599802198542175107781218617640674863645017990316686312200047077231387275412750055792404698253181707991573289609481716361068283635251146137696916582248282845513861288950550967449703929977206036647348813780415068382697515914569784120739111065173094948287621857745562948987291718870141623584438233968762494358194836913166624493974788093379957354141926417615226233580884849797719592302513895504881931516180241894117965022709093000472716956661785349844167771042146539659358247643851449139414356225712781304594606631288575706525283363964293568111185396965622288412351587466825518543069516079192274391263870725581048106535907376928962773011966070568809422173637651086848701107771610242457715023357036669741770587837580083005725939314964822486342584717197607953224824444208224479680913025739755832731992055045464025514823744722476493615890647668389513645928033043873280384600218833670840756486386690466402339699328606634994607093139424173814185984*i1^384 + -205550981577117120187691802701118594465435824820413805804790123184797163652719238204732461416532977900801023203628057464805876648946226349623756390911359717734253229203050153908075020873892573589834656415192996491956761104532314008356493147830700621375334483565204445817949861207313389810793566412327855729574809849676828911534326403898665612366583190868662311057444222825540286554079315140196380052323382912750762605270239541532421030610524809407576576701311777893516859856379660384866015068115506958715304482403387524418411061847142092518456917691726266271030542426450925286694124670360953128340855921799646468358105725359950495430516626982609950494239719295174299487834773740622785590618849540300961920975126577392412045753177623428702530362574329603020452771451786648748041077495412494495900268949775481246706352998318388783801572591083108506264440598358169457914626413198283536020939615413244255457621765933790441215767888904363350921489258216482286888335521652088800394424531699307299781664756356058727107725537860759278374463016115876438062602509932249871392490101061617720948174038368606094109888199914018602031410247490055949532935957909502600047947234617506584968657880399690662917160262847554269914621968652169150284051401650329299713150272801352416267474029331793249782392586122613407624460697891877497021151816125576013220319404975566179470846180880978545241935458196775897674514923781067340685046957490729451756240459674811383633705157723174128720859961422604881486145841633222571308435697681798969020768290908018240400287030584500899690232031188177983548102776798517548103764648025611511638132441066436229094602412835776212652450316050394616173693578335598739019437757311219846528622274321448351615283569009033174208959264390973607836486282431792019609228196270140594000095199329805375202796122236664745328783610474479868410763219227086279153990512417647149784490666930322984556794810893150694972957236307167035579525878086984058433000406321945118969782449347079392122897552300025113188721693730626351893404303407632160442598462335441973448089351458183182682402224526284359957188285084381031808470956367056610768769915838713437143088068695324279123912864385278000302316075800093992876260877614217856893030249324295174537127253611869025523515973048893134959403359497028555543498634348258386986292043604767135990777088580239671705053931264041334570027547491821540222796542589460872012984618616590688980355678563856286543348565603740767978814565062550316343542803738066812269994333889001645901327064697692426305498035692058835137678400034875844382226489294429276131756021807781682072887772435845548892645572812298706763936113003727748389558808269325714073637149569599993604513389944163880762819566989105324277876245149091445164388756702743044520081884694251945904157790928716074388692227305632012971796984166005018952681980867364634540052211472029738302766916799476463711314498814390298710450480401610258999555187193229016814502273853175848765911536413463049465912988725593696294404407064511676911993075479114530670922047767276702012545036172118062451412786108620722548364839713369980589203246275872487308523543038657545294557185837857986030241886813458938158958647106671313871483369425512459876326157549047138154962522892225795333898513622658164644892452139423465613771806407590037463740352744474235239957874583472351323526920754538091390324695903737407851750256069717242041589899604340545115334092692011899337748319762904882658677840766830890123554273661241247498525204588945234554492969281581991842318484966642425641023017619346174834465507874146293871871657708243956623362667612777336768828492275407552378824275107658385987564657623848049656890231440434425687209098367594745775620631068124400213674057250857380981863895857217962078631394038171677923430742394867187435861089688554741132508217992082769193797938080873879898578872581334229370215692575100550572480429076750066509908410103874591212311975866276432485558075363580376492858420688029462861973100917111154012240447648292953579697173180675783111867846772980681580542502725658379545536294881979917094062522555955679445297745293484792685103693816705430987596203753923159723882607341873446121792772199716904803267164077405073535496392896212833128522740297407559373392360318445593147739523333107507439674194909116442383887382438571253720268178108513466593688139608269689840336673483671772888395679981364842812795653795740424627255065031711243868572178540792540035907007851711277088810657547182650408907028576342146596257427929634075967495304532592515794253485908683139799793294702208485471238720055623708056746741173297004881861792681656165301284638893838275541146842441343676075544818079614256288211244813235469350075046040934925223761606918241729690913347782525131907805687509967954185522522349103288641382260127944763679626704656225046402714650266146492199519805197195821389433224541782353245249867571815333175881716392530822337938816963652387358456271028571267019761122021710178765260909395106925403482142662198140641159235524159464742223681844107145380040561332723133497276259658226084107343252414804329897400885731603926634162480019912583756858309597474017732399515493622421632528553850756984851018105794609172346654906170770806373829860692439031244150923918691623974368505157272783644914606620890733345181781988551158909990928753391257926690169455302426626465148114609855689941257136104105755054366464318779404409784563373494970864834439012448846208611224132726147997276991843705507632391169719830263646951868612470105128565126588757712510458923322593559049591916772212027069229102267014510916753780960960029011150605970422522563513347753174348540508017296222059822444306814014018413758024486318837177633755413781407781093376*i1^385 + -16541120823199377739027712676903645682043633134160179540430768718921537776772371677991757702447648904875301618717527899219649988034006695637568408172211995439632639685742718388109730304840817128353583440372086098878052156635719980635902386609595811874599918071369305490180003829628395194076327159834122996064415277992405009260265265153730680336113386512956711781802721089704445435086602510130276838520102328498890604214023717491803138452905566684412767380329470782823729088318066112243083625074689716792870797281713364846725576362873640149545839051359125555322248684633026681497962125605272506088209718445399683372413955563650041352832896968643677251020117849631656260242875815700740723811650039732420738988488482277862360925875507802788589953673872684295810543830344871787557273686722176589760746896297846215688848675271305988614266964410872337574385145477287284681393213734546583710868451826999028101354541638067635911884255160564160546613752758429055571030993167063117621095211120306374012067632852519527787048638329929175934233260075432949797635687558475391693848091685077937906938886397571180520883554137423720784430302309223690647156180283782489456489104986686142037134881937420194803682141178724669045494405349316439490458531986116458672285046953160660376487279252817837652671758545146055395044982837459119159543391529545359149487444835098782869335062789564790819177950630706865154187876053400767504998955055524204721439808592828791267153705634039642412544706230674046034762229713236840783670558334443615534265202193433317181617854996007582502123963864871120593781205427731479161952687640518165167820296036737691092968032406274361166478001453916571576607620953159843427899832408803362847434273954997875453972047016267204128514092349080194976602719656079586871835686598225685292409134816082691177572861132819602242558201681621308869538105917045193288296884336553292883700660965247927233582738335241891331852844350858638149677705016457512277619190989516898534014619051756232164945397433007830441905642076188777294476067151913278125109627258316249584110379126622381868673204264095533129333759075208615522528533751874221407501432869865743846633891266737516287955883687030603889115401052489458895162848363999354877652155145011028111350024776280005494480095055209359558233563141523623161296144337710383238869435037462577709303034649629160233249701059288445353203306204938603629375934232334903997151101180793504039169619373329520232367875676220782734095506607113401540897591357516510953829585397042966973371309246520947286729231502188938863454602118637667377050105481104293024213321643376529414586499277298393640640562743666959612960407682838411135157920609271029424891189213239823025687873769677064936008973053683917469957898149121957799234086769784166829746872999768591021392940603702282930828216969057298621813145902760043018286158269225310443754074212073689086080450532465966711288163176875721410511291685529241306192765010765821945077198927870050347648016677721434294703938377096701282110245909729267163885675555764133173153036208509840562249819954743923105002634654029816023819463407240576241909161876321463232384453769900455341016797778895470515342109488909381492004470219683190057772932814728178241517353715775026635846293996866978997740334990094042898485930210277696041910476205267167558277386465207034237490299697510025222369251974721104607782215033433350859476913221247326315644667761720184330003553882552603741455756565039418558387625136280216504218739993356169451118839012294512842884724414053656332067475706296438396954599179861842296284810204248249005882491214661520151626983883129130497499346233365130505612059032245502145330843023549568121171050446351977301621502460070456619319519574069362690204606706616758913967615302606505822268641722131763337117959883534024726412408784769521400712627670004405120431040126175728878218600435201468330427333482486250531481059418983308463799238326253194318293677418100114042618585109490958505764049805375956305649583134090486936051855799225845431995430202238538985223364857673807402261952253860609234803433687107096788634014617012434336306411677719132783347796504907414217091026686343276250169555929630051508401027146218428945686704256128588298426289230178832110218459144345451329285079238932373942252541794975921897613509159685099159862977751745379264334530318232988252963693587643051745421714125341224500663630309499671143290233688020831378055171056408859028374904831423416531810812906620669371930873386984715561016099213424894045452258182930154990552667813629068817614202804416624664882827107624098885963391551982723518629322090653443803798124179221260279152519270362536748124281165240850724808286233020529496461258738885966327041784794238183289029879534300694551847672146187818132994633452419870897859077439788960012264018802641014941759499963255612109427899989311745509652019053140644376813281638683917169577440726735393576751586401329335826782838413166075093330305324984812602096698051709419762825506848607089147358576924619269342082789517163361630294335014585834447396825856315814446154039510413255414953107049007878741216322483484862140265751735062504682071481719397827828087946812036143164530643288280710494336690640677922459256101402542499025570735349597210408647983589303320809889708685267429953020873000619959935086481783949149962143080533066974583488136551218612868352294694359400655668666774492816318276128334847440533307553488055219139642283781642978016169100113892489950410793877784556219784534902155772498201213352200943310218981104770658176094494571693162236341081175370681025209891098666514699098752501392163058738998321371519746214833583076581447993782239578045729153436129429896982896089789574769933760675708928*i1^386 + -46861775848490828047296999401016234180211769574428517869117668296583405037752914543510598648438749486504859837853022053072473365612089127726615444990022582137942448088260277639093035651438237075805232004235201670197812992168836668155824463245040131129079414041957873079623037825506763148148706082656177396805258932794638024779889193428190132744169309080795562833946180640496953823968259318229387407084919971368165466511916081409981034403238072127473631488312963094312025278352153915518259459885009823938180931441526604903686002760807584292502375169852494724822031953653058983531791728069306401041149025674023788750058726318084184220565634651451190958961636916552684458293311793033951361924898308312396896922155474672227610736051117528855064352930829710621641930991256442089130767916890867477604425170755310895344612672913037725016957241109201019652532576501383653977937198525951625665028246552926566819875922731369600635894003913613766425573141919570688542541659532467702822194184601487870609862194170760252802650421208463478637343382984810159871476173142121370256361142999535783851103420788103861135582167452752809031201277841055584956605614210072553087319418153489604183767236023328903955210777618158149535236328993834257388868550642792067463918392321534056681076916683380657985405936938784710367055832122457704390910298246648171469992870479391327925204571544045844745380406606925740968919761169074800684267382632143359844327797999902867029299900026194319014862114694369354969311643602429575030685513761692101841910808956338651500119043069289056424302023705737814269085190556435245109516287738465272449180386815233051811763124340828928884049247620149248719503186178505452800302200673251570677274358035621922734042988232243143837668073246522893792930981905279416893539754355963130618265007459283696216996512967797852737861320346139597463024104846713262786406443393473446016654520651472428920720038774076361594548977011048016840010473918268334650622159870713820290273146401393742485462948615596727703577483355712205954877937014137050892724329692910259631029803894036166220358189842563942293327602556561367483295083997179818421551847819401469320872668067301840195370543993494231522077818518867462693901033035908877157878268894408564410982359813073949814575581267203927268105127313941073742637759026891949573252854230936340452090281349573396793127326051174965178649788474982713998663188691865930420323437710431151261224549113102687962703641696402835838546412429565035067030327456211810926281807361233641005273986579253150062189539596190323427236210627716905846515391354474101872649452079158264917147481845152558862801601447263370825423164498718101634531179803671505500641151982876944201323097144382314782018987554452972266439400281269811458086573639122394707732394608190688554500644522089804722513593347805523176368817666494486682971944508319719671021399331144142050444383506045322816361853961970364480164523811575378379831392105265153781825986867330957618689858907109521801735505074818357893559992558882375893996370292762507905464080016707981824114212833855843283488773020298688825093297956101751723308683943563779326477637080218406218108145799911257014288292004379230842573919142241764192450217006756556834005665803135948067507759953810099819294814943441016174115386064020417069780493087709674274340589325449377076647226725561295237922355590682505823396598357171694738025074749346627001789094603783102065888405122056646012392497317454579143602116550717553960442650824347073615551622230743609962501493118139889126566391687883182870897800216993490051206064149570093414168759279381388552834231438977545088266942325800896668138107811719268889081743233111706244765263633733454007764695890567551999843170980779175964131088450276494283613027482655802640067903366943197387926609837743732464401532431474439266096699185455558866281382442713015303061211347022408012026476655758554607519285272223647104456545886026117848500999333579028631724283131683734545403106501759852240155321592047285048478207172253508962243298509564877665236183729514986167856673068789476772501450441464114418468341523252961574375431122443523347334421934859729042151595868720234815794363966817679130890614798387829141060797094661663813356713435741155952485870090771347847635611410790912065684855068854663673196302292499233569839418147849020346259194490668292759457569175988917021386412431875535228952026984934348222144503755590899475339190703906456759335538152541150279048902054183151716291638778028080370167106750908858170219197638676992864509965735509145750061001565987271742582547028481281989999813723759073683294947593570995706840670640172983138482318072419802570357646995914901768082802442648714910612209211358771106806782749398714507661494746347257620806829743779467805019166422282516434217093406166278079847883046285563034894213156733554405901519223338627821035632004579602884010742476219760508245533178360858740481370266150505396820590472861189369375184069719512204430380586618924423911881537451419882475191675649201822950237477006746423923727594835665469105762138111550874257447917140382629409443606794416249075491234252910714748846473311111324826164070635561535009849652354479372632861932574568009377338873520192798759550666176823266836804334314118058099159710737892824830210102779059683219178171842636563906017122290149105764015819380392229409990701790016926871737171192064355347775440808223661729360402551168535519601021006526563855645379857054948908106444832538112161675506195282894359063525575068805213923969366930253150752309809782923095263945694135507593033782397227956484309775684506339789228376688290822883832792393935234315122539798917518766234877770378630427094924721272550696802989375488*i1^387 + -390076448656582871562680175688397938049694953421917913441392528112850020683298408398417474194479159984396581509434713212244427143245440880421640546990263715340557121978164642579935657909561887189379364020862647897339124526384964987197453437228815505839085352361282728511361587209087230610719933531107834844771597690830779464811098843780362404407726660395785456440905190803824373125729594595669644711535174731636552175459467442768381107858775343941443366450100773531577305560387379899571409987698079950964308196935213031952459942043552874015911304325841250074369539068479890194039183962949994029526654015028310878086663516859771575782364552900849348985148393727928680664706996380985850271292562977062023506184388060678698334354157502090144475428055396290521777304151141749574620169728806322691019806577455439457788462219645453460137252079428886987562294037339088415970830036818093318855065510827993648584856799043342273156195834253900999825699655017334327085912511155822496096919668080502591988575917298354704012940546560438448813891502668541947286810175962632546105363023880772139490058019640885452197762077968378547036359237940515077978730624516068729787729332965262340517647274307282552881351779619143164677460285580248305054915860051842570142538341368565346691438902626911738621990769659649183348113334855625396616994670304203185501615845582951126482835202034471709801008243888490080854183295067481212212479944594799931053563600162816841850142327773451272683190387974027869790383314833076220603793322495758461793659444784931861816211999992790833197188576959741402602711222140931561609983831589063313350254302699367868468709838318811658525977787977211413647318805526596599292200977967247077601049486839050643496021447079146175832544259835111370409817433211367292740019630431151867552087448368945604793198606614276084244186903208103829449787062148853232039016779493868752479616496120251736882026402012344246940333829479340722271160784644919528045568771879484702127870448576243580200900894017494406129977160564773525983031551499161811261478850544610711639762849406961592981875916334620797183578675208213979333398485801273431191531997250805978158783020342396292432524365319342569466801640267684791532198702899093005900253896751652417544864621655464390648143679671836446431990786020382796664054707808633754987795520469669309267507642360691062428029282662533868649247757693237929625689155770506138277710621282877843496794823565939695938040709739312364044805962473764178044679114594170065863805197676222135502491086062990521008633256043974080972354555106406067836082706516052860690702115037126538326813634647122929797727081164835247013020385585446089499871314601252997908860719368338098267153439826641285416714514334101221555472494186281921373858353993037250029590283640580342999815461822586212142106051286927333673728329638251036717777035429907137851626911895547124441761538406127707891438412872136262235408891269753799560771917967623792190297623020016193022058410883665522119056359502436832922095035039857613401344505799936159930719203018018699976972903424800199507399082395837626712251712107308749654567093651838140537782232793875967243343811550483492804563108759503021111915494698926189380337870901996356675302878220512100626045726754959939269967970875987693336517840022535648348276240752140372295271075187973408887021837448156364129285412127953364836483571275238598988088767126075770514186989279919707925432583890375535762320314123484114288217295954548568861806981323819313393588824826274159483016755123601812475547531513174164786217765625033640484786624431751163361204798065210323090930840211436700021479373871035015690263103793599575430899701238384918409365846101610334014859030744173250906030288542133911296947645784413087919119368020056624341494804559041047161618641959388620233856434620814713306035887480643494867745919194552296503355844012756613627923054948127732111887443162016481805272879733652318734211411510736406998195194320947005794697278429255225425398103937860632520707814887226934025780417594904093915826881634481098880567896978522273327119255381260067392539187918472449747771984546486711703027754583944762076559987339465654620617466980000139416372395704928786802626705372241428576907122645790351420402848956814736703904373399908124900965164732295576332214206643298656267457497935503567613585241258307645711869513010457138729146181135298519982123112650583053002567027953750476448885208114437977007652783265774872263034835224949394635176778397485942041538663546520754981836509384062453048103214151650857115459170380097719547181833831866407238862265429915113099651690733052210827223771527761678388302636438964492929520427425196291024572747465102724671358678478368961801350002588737891003174475576205758485224729210366946398351457410312781967024458093676533100151093021356695532469745751957847894836727321851024726074166274799257331082468245945549043417780323946691947446842133937495487336285700260469508340640913736345809660552213866114155274605084187135957166173454551428192358690530185300924696344340405045748824531981993295651131135093226157859934379782632813212982710960004968826561185067673282026719060151875180745925662295298616747743973245095806666696251721011182713693602802404708924175975528859490918821282678357189924439312803833579038355151880214121709355125697654989944429669151665837911885459914667698989962122013452807887658560926686891137179893487388957269869699444387479153424264024101075785968092507757347645216201580721277660031510225036014692870476897606187718156173680726886827069565318066047870469795165171779732934232954945747822203568304026370101664665297553079256408728877069605776353177953113654502111116469213331456*i1^388 + 3028763223567283595890314018129582298446163730912761316087934125384712045908866723627474107787901943151379040920777627309698312773498046538067623188435930912654439957375350775464433142158714419593381162696839016225008626717977911851847357281032950054006434618856594538314280372363903546380380373077805904845679614387423027826385426498275186726939128586725112628191309456872547492508125760530188580746934649626963282200641013493564808644199710527184258684081057493683180453610156905580998265505814990787765542846399423791839009284336581729434909393899617453189551790918027686131698541684257481974918080280726882107852201451180294952604137037189507892641222738809712592558978471715804616700532665548776768255573750004952431270276008669538420691001794741792379839918795091081382908542071365029927610516899589736979248327291503244040265621603655789400863081901417484658917713380723380390814990231780341053174397324132461147499069209640936559820055653993861998717514761427182444465795051423215966518092270657918350612694414022110268703072392288070398469461657322190695498208581099419037851981103508148066671763295523613807700646122522735526059493237824101168762589968287214944606907314755367642709872786747409289274736772669296580949565276463162731222571944967971170245886470004981647590377572696789608342318884022334809864033120344515847715629422725349258096622248577078416647071217906943558917400123551801049558231940800490386205640365086857976632947245834969168897628982306442672820597279338942747298352014216652510275183207533969421364229741770666435952623263780914712004793240357714401168548705303619408416573142513683178412227037437504209817833704737823936082476508907123911409322086633147148019350543433860700760776379007163108943480754293441461469226908397405793155790905375893881105247166570069722875337920735224367656790752883915608438671340342278774418841261991600503069006406038322645938342903088126911530307233921196063402898671101609528777321326827714916169501494554635667837106848243212556802081014458309058350873549317443215376039275738712423439460339853648916613439966455404797355407775687509467070853564854831096146516526362410585113049215904636442341872373499181912767726607334773237167962784420636089495406151252140849070765103627055836534588593492292453169669024308119720099872518836736104806528972145411480274187217731655687161302433418942614922943787104154071624695167700583290395676943127007058528175603291749719565214009704186330760011744672194256051597994149316257417551176838515654871426020842226066593100794804011252979489969720876826677575981504380275144284289073600159222864998726727630067324913626275288743241686432747665690935254889070569072465322329396187767001166454567021122943593769106945607024464819284418945079571333933510536757658589591009475929768375495680721014125738865345823690753857433704579883280513850855036836736573161939628045046983222796081318961885893004218477383918301432498787434967314546104319926360670261253387891739680308201029838653405230844736961062003175610946068749879942405356754772446419458394774014341833503096402301206063993094617447477546077404574977832665592227153045761110056644867164551969755608880192801237446126029250746307634436451540267420665619207012746670335761997159496391929648414320716640597356345691760089482862431556178044658488960435134386199080691246010173808342516111128984725934113967726531014848446180773953665265529557705077335123315918299676788426940363014603702833071056810897752027226078431302749037351047746791683436225761655932406391706241595379362950575982666567651684131311058168188669037531534656099129755965285473981651012758986093360600744451879635495645864454647819243076797617072733163976804148736695809437110114486422009334712297062439032354671069561773935618808596950872270635098573684629708483108398688035140506034201429284686447133477410352915273807801877275832444954715303582887164607408745378720128739679747979659815860281022122889178229769385406102840098530085314138516475891593476810328521223940074217426486385437708857896293041653632693844235081965964851196382685600669603710871538585996280278367943762398532835059144293956203027711087822311678306935443079349573838446119352371081087710672142459250114928408991424196423103380869376791872712221827460401777119005347656553094004387404329654118853075687062637980665096673064621418858128651448227360630863398712950274432642459343156873502160082391878736084786882570969650165879020912946061304144219023696934473956456366828588582891233220777632356644704657827266321899069499938153519439037225161020603740116833153415274770917296796926674394928571606472348725637970528227985943500706822423974088041641120256796154905276273185566394139755801148291160140900777295035368485755728183969685571084194451220510014240844866407698690067019693958571695689748828826549211694842238579756253646042471668222514528197582208862425832969581233704834861672343130237672616303000049570891198392686875076465473742559710704431838561124030021121269229124250827822504684650762738341199389616453139501529876342115454590573381426459639566740066181752905772472937680531261036219588543674242581886147004271084376439217005293588077418954307304221856600103061132295029286315256905373748149294178222464993706997446803351173425831589912246401278956857631619317268915999524179404877073145914089236664368354868445559785002286544241756475287536832976403112123177040512697997561148395340055759807583771057016122852286884768456932071727865572046104308990113489331113075700972591421273777635640511499740838930749921921225350182472456390118126141672200347627880524769903075590295554969267252233120793961235218580289654244363474135154688*i1^389 + -1262788622819013713612612771092282676683778263228194632028865165943138604114121591497155839504040868963775707217900325115426829231621849839874955025927369540087956293794765813031357528093013497603919133957201285262469725435825936593200158769653825622522278651716129753665135003506070085255148280311742608086207659306313112344622333035226108786130960427502578272559195913402768908502251875162754833189470815059401713332607372198201367896446892112570654826432163085306732433187560395603995260856046483773856278392073611525149574087037307862085581638316808152080040992540391982880488028124723129999843140997681714284329350739103379353890049627828067312997688627459742244502883903689045075704295716491594038458292634904061910093187990727682435715564128713641539157098995150121591626384482247691854843364775561519779566901850093903597624515970192589709512688270257210720864176577942937114237580247004900698168119019559698515830841323177779181068125661517857730876857234280523600139534262237520860917525800719847554318224382295560040562569762561219689752122927789220606032542619730718545089048723962574608102747941141361504815960799952613932982426207028079985371395546450686958969590577720140300155948033500773625778354029702667074402162424419182877247449248623757108954001554323204791602398647473726195819202744558534914335592479501778605080557131767322833454206147943805980936540051364674108933880744932322366060028617468808617244795904587760153621344172999123900532750025530269163811423084195715212722584092891695242733468403137360324359925730982581316462201635196967262978137936116499287648139083187110037266571950934104290302412146203838802174380963989630320739080153191436014977450666849059906428644518075330324034440413608855570703325497892254198803945147470901664765018854412886788387747034353951078273697915087469695486957785536685080459613781017276084130449123618471323114195266896821289406921587067785358735100765400938096118762505164182990150116945987665529902930787954764018152619927982653752126172258157243706368388499338688026265866464157062192552871946326550922755298652607336826018985678889200690516237855648881992293179916839724196124189119908883947186341932851936180073643218431292305296011746368727597287457410617898293646751826415959363521184058843786854700756198349565650236563562107309160141074675274633670330221409448274192638904899611126956074889366686645780125451662794987017109462003606531266835493563941387819638015111906453611349953817866213890904762216874338500152295331577391648543888380514773464623697469779140208952627862454997659247472738810966800663933374540976272916039746978121445422828407002035963590819250595015295085783401270972129449446576681638411394155021643371589020044227689298551249718236088974584718003001618421543118325148777134909088268784478719873654674027644817416139108132502471220792268113232687523678968268876593240242325469140732032460944405594590878473805655478386364663612398562950930545560942610996513408139932344668276339792231030746794230120202737956742177955912073259868754716640379126728039658259150378471519475283456669776251593253991026404832106276451944421099487126012240059101176423604099552883303553826962850298407764896517063955534303467018059891176946436792685467087565285773560128911569266113774394138444736985003779062426126382484816206203907125802465674062788319637422920821982939533424503118334074443742697807006637145496764930959951991034449521391480660216017221211150871037116074337220417660339362317342924263012518050486999819561016802477902345159230140421136116384298074439189550859048672400115425566674154802897330813917006239653363166771752030516236045902159281489496589823662952775676440762893359862976835480676212234789709976267464617064475508078403904870485137344540246738367912290012952594191706003475106400056434971775665318733280824368627261861912258511142426896609133065480950516444130668684674096626461235900725348073163311951898670918169915185918140103697326359862356169539981511634238061858188367248585096819319046600230016677919388205496170393746488154676606768511618428648153766610756882699213726860214889937459448678548165581539858756520761272751800831276491455503890369807172325064781720315985310209330741219339184747262704063055632463866702282351135725642615338590523591112442102284767572846352289982990382192865422250707176693481738847507103735302571858388076892442489561351650479402925401003742820824396197148209761043911137917692776856353400444451313268639071046494534305629293552926016061354278577740430563824516424182790679063720746356317283673677588191026386475319414454516180162848567921296569587777905665904842195952232753347961294877189352791768133147022477488540568434645086857602818001953507615893578489226535700943580967733206246280165785080128141164135624186456555995758422104557237594012422867202449811190111543620789177279278669191612194926241207225128465061936643497684125599977567897933700306907375129920105842971782603737954706226889439416422116999965104639987742197981798823348919153453822996388636293284574778918554394007159524355859858843554785740981936176010992663588890941986054137627012680504670455785202128004934707033892114117153815690435619983014786322141793516521628332691187599778867051869587408102542052519652096069582318788122635908582374881507272228155525810700011525046947648768414264171526407654440070181028812955624263823163811350653853824643369453307065738890880996305066909742601070695903549273591325636805976681592678697777411215957388424334388498333861131392817152484927981355187395629473644497287430209810364830092931526487199815328045449760103237745092348574747651287769382499567524628813869744128*i1^390 + 756219151418246217035629060170671693525283874365694545124968874989115150283274873676675536091451261549123910816187414792762647457202480923267694561939370937264263433472978771352402952346545355967785413470769838763641743519813951277251434400836798699227780843033124939189642270352067980815713073628374298303329219260884898083501174742186824959097155119947383767635578604661949203646728845907186099037459301416198365145358825575163541098137749114282443507362690725932387025672915475601469824288829921964557801407644453456617515477785628653298922188413462513157961492842091023289955591069741963266764338917243603190484388787533741328674461554674122241702605793917323039431006094255109737758325678828487425603200572863143371131695842254909193801323679383829689464972122668932112994227542335647917308210654684548533562280396797030981249351178153451287039405056438049946042441778005208330635702455429556932129881210079276115564285306669962446439700131179497776007592212909202616678619452280425481205891216363475646841034162327505210594294342868470911591223281294635235420281306685928555108786893804011558567133354432422691891553662338298339747436914697739101262289494213378293752897591605116703267361644210409610154651888483178895838990587544423802597870003960349440422195021394758203101734500083688712148895792139938668473256158072114375785877039379832373497489599341432415758128883618657104041601777432384510653589472067306892048512796726993808254122556529184414629793283134190191896742184395920410553767616488197968982902286937205592810596015590675811332968246453015034057698853694471696682262645682413804000816803528277272381746983268284626461574095500803173542449547385874778543776718109311266364626169556122074327488707146907804567844383278451948306200586103895615208895723023822138292968232618416305250858059417906613150923795756608175899111607901387344378749716230993160056632936457585987777040993640298029485077791781632322109131200224940704629121074415154170406681914366385651550822294918940448924258186361946092829381793245262326955185034048612164794355921556893621538217438714401698304325156056554225426252665386191476954937197479283883717069173181204866241821982650198835681698681626702259851424051455204259089174491706308280353487355200064554364049204822044699093816906060113785342287926027146919214037233734136646529231184503431723206624813714483341736071369365566612267943581738981189409379298168093017149543174688634297205680392869908292568500737142957283778538166035861062011986024396464239531583497646156217155299486899617274334870964078597043137380350761641922047445097993135555475900720771779829504747381405871157453772524341034690421036684561209159809691404078237594459589341677480814122695174446946269840187598406135455927547464165212658065531480608452591196837005373966733755998332010103018802127627273614455360983205015657940691592143758542674193457637636207080283020106340583982611950527304177480976218520398305325072852833700696446658589403522515690254662003480161663734082881819646128277460863824013013907727933197831584436172727942074695900458796405420613018704600450496722826389873709247221639743225021915621116447314716427442336603119800487515658793510777060434697723765941522489447533395500186631110761113062287466568614759251454470642639574229831642697805410248038323644902309937251856825382791251190361054615303289218105837188970270075326813754832198682668698878747821936246096277399413903688460654837772228897098415510821492232178250806457258029300481411058621734817077562247053768452519625092373942792202762513203383779988246440375058643963391326244060086017957679109014525288782268640328619974643633210356077618166801421172439561946426467355167319727465550223288234934279078644873260628159953488278938099436212354016756495427110652833475638805373152923208142449412006067035649171583569496738074709741337571417003195289850253794633113314387714710156500281845733231936593485977722650675914193144069125527573008993328067226154630163187087829907481987157435701585649560579198111042089057211738776765409401471386199225232121373349094202176426090161690592519882598587945755513009779281248146139909616975358144966437692115654459542265450608772297672024023618400076353908834270144277798885264541672241269226531839324077138655780583587958035904011920605882561954017111598898556309286782047193781942729018673663707084683743401509856390493992818676750186196458912402873826872044100122311621299801934613984150821071715011152110120427077710896082311014109643807220686973192550545846663100845074344741986009076337781715095627124273282324031825309095256379266093997127412717716354182545331198229159014407493929582693477348350157162092349254444657547509260278449436516149584309341466393696216380932816096533258982722976473148969649117246995255630527908088351493234948531822003113044423962994290423199919072280556479155351053835703822141131733059079724265716180623419297272348763683385640411904479444412591233380189659465057525579469531056319056395311115778838180281587016222300528648825278830489419824781978553179953525870691095990442076872511223058000394741264287555071363695041344691914832975333246217507881833518217234742427216490842276285824174896529206616632914582713613680100944423730965810532675163346491087049098606634462045790269349626464633194022920943634003206238625647255649770314148407919629056380603205901504630995391202598331209161956319632577155749461003040414273670357148551395192468511558441906204602961391698748625989335719602491550203457478628166661544017961518141808105084874105493935620904255091311974151938498850791349614262806288719742582214132695746728781516973751140352*i1^391 + -92385281476427046709102414467828899626897546462357534451777476728383457775617766763902689853924910819324557601179848942034562176190377431245168138822667737363412709614442472985002909820393593047896288564492578957447328530963978411938730686794481435161936327367534143353675858729007275737565529369219218922525130001703066383576499850942341074177927890023402953402242169462285539627842599434489231008756594633045741579537563427866927706012091736455274985469759358633488654287399759646861261271089309367962254473555642233307075082058511592958313934241283179955554877738094474543789733169646152191552550752427504932221165349319634279035938315203019287644281382147238954184033112104867129886699243822599991691467479244119443235252567463881988619771596226133394862306668067493363733485315744186184412055822869100513133113966694128845778926375318090228747989232453209047630125748244745503654520008786250277204191911449112018457132068498929873156718208847977875774035798825112889769194337271107733692987547462879664267140885400727797492363062619048772573419752579841912936597226176414460236453578322779995850795089856280722375405019238949045240236199392458101553433241805954915544262396200643098028178150100060024086837502070388983563271876018782158392716881290936881930553325385592907151452694565880097340353205536232936430990337500631141079815908594104417944428620389743776820790262213026734005710086455439298303227303987755866579927846666278655765391578661009892425397570440850306124366242893026876150753634625499404267481568926925799781626537990007619777741912737607700059277353716863964128921910137862634094774578352303872976153299476221992732373146742468727600325558952014200322266779040043711963542543412921675988221636652307748849361335663888897890160528981931716855995682996780122215663182782924871041613585337292598816981976329489656183819417884692240818527023571975801447198241753179784274721726274288655421576959751619176848845473704327439778233731449540801043698398027274291837854323002296203489556049699314205551823112203345084583220068225191617095155633679562771647366750341935663177822679244849517938083288238906205756845114004482189695650552014604854157480120698661509646227417246490460953810379015148023763198206726809904803979748702154647150434059375271790427568553912217681822809733578539963559689440974300055600343228727675138161354486698878336269095108056441239796339906425586025115120395110941966655607808997715688206906317808233775746379972250563758294635128707687007118607519260808835374719944682253855317648534937062465071318701253489649894489114525273511441211439077476970003161972950343134031087986706545860331513432784592509444659726064862744159540728524415332629703718909917244514081519966398681929307369057511191074481328448173176036208791068050653129645362711808096538736049849451533629969616818420939914047604939433228742363187144483109932952630202186189851590979098513839202485239691719838456387574882648833492524105007515667531722529984075793194938085747710167162518619491597746062934812110395895109655793666048781198996659796821217644874641209046719332730344369248815230658774372763570763976472691639969177912382743415026799768464553379644059790718211135557769213615519242374025747544093100991482304188715108432633940493747640090036756091640328006190542379918005563282423906388793680058337046033096474543865519898619798234345161863481894066791161316935812328899003523847100232938276816048914420085952158895736963725630335135921601887543411771462142387522657397432359732409013534099663324817674556240703667502928619997935293915952921486333966424941471703539251892307023725227204952566524584524009935895537277119062028235224521850570032436015452167801561008952538222914353347285125588359797665886779302504274987547960629909590775333040959551972912427787365725424783520657237930654700573278573863316975524803261681191342375903219892617425661250203633838836003319273692403050733322278055920324271882052988742120333543443301711437288434048810402760054774370193109024921339680575300631655920264370662700040053320541924449293800849839182054109982836909148575598651493943062926110600926166641885316813390255581376194252946598347587058417174602275830789322909687144748601316503080142752004419934510511154319757950881715180762423134384850738987356615150892118348630655595530182627022561928830253220455439999341145207718761257483286715434753511404399339973481729193972249912264378606103042843998356898259959331348531319148697961444775026420835554319768615260167326829053941596419820374408273461409068121312922412143876902055649024218106582491576124416026890106015503744516078122469484678394798047842681140710551835489769210877947344398461917360188555171476911036016531934270218318283897959023874014348971466972850457673919903387980822471854105689447658808028616439192012281599816132083424732793852893468070839053822580067334888004313038279356230582374908638880366719170542188247343032450130304475187887831319920584764784280072991945382336255494941261152442342340738470072776817138165403561235638489148724915088269709502109928909685183215615258909414992224886017130115303564026667193267917727925479353368650330111889093696351879097590602609459349148358492647173906853727786491376873335832356191616053300011135179673168886382653254281732388860971554886277135082247733484062175124382894617774931592271260415470065860121106857728825967484161184722057318345410799988634772643751895249701730323689513195267819646639076651012847399464054777892051058255105772066705859861684488019717955795126253771887307908211242150346363171556721262601963578574384180659217186548816570663540751335424*i1^392 + 5622657884114626679175734720915638511632173985951409695893510391127276524897921483773237250478864164831549791194009443538404048708977600360385521414142744136895898219166225658545789217791279348229811576158428881819684309193279737027115273995984060535489881093224080507237890133798342339917056724585249140054161830879047326893456122310020028043490305138737715129560100376582232873130586810982053244429506852800342675061656950729635147799950727782404387954993967691730091273541022643405380412792387569544151858779582953868599232296443328669183045604958369873204473655222323430012796230642743013484683319280166577020716922810980092044637636809012676694752289498996362964300936911558062275817900530213963593635711710661499751344545328158079558070486463547163584336495762695964927406821814208792158863917161607463341910141540322423015138967210361891105734819565713219663641005415002187920394317857969179852950506468795176654081080757593292724819945263432662682105593655559420682151522044781460083167457336137795468433015856035989168138912900971136394884717573452732062537767685783219387835302754100258464282263263953892205876105006142754529046739887929596565845006062046133652547330837182178071271093656072001983425406229256864002285373992756082986044140639000129303891994115225637117776809687511913807809955840898383194553837180642408243540910968409308939828733262480491871741804730925552055894616584512553728634660421522583172403723447763244404185180693683470219706539471739149164254854563734936877995714827874212512365475731365843610773048929346537759813780699914895933239871442883165013151318160157700134666436831064724265795548426631102321413895464212861067267982522271511019629678916001869611101689107838017858737307703644531428313012682492890237338230614359090809248671427584085398251690351849679024362126935467064048020180639584165911585370476240009001652065383236985096579365067791628549288771745001429580157133976362024315718256188490745188586132970191017151925839254540247466532881907099542517094353656485609487543932131326984626100799443441454291772811347145390559317523380668087172799942752692527326359061085051324567677476732366280206788933202188663753784226458745247600044713484413799418776880405896566935380777487896764448987347613223586665608116264698092297057519642682876228394015086578418409609876042561210963714013429269852952398668708611385883484728263846154550696424506568304410969537915669824761839185782733153920150961094789846794579555063741708418983121913707443488526122051266724540031329550284334893475099944241955015298710278696397804687426878058075068895630599923970694477403280541846750513941685357907529386520635019776853893815095248494088808598551420281301716428316285783376256538798702947603238443675400818607999475419950968435043618183485447621055067084226123808466479993183694203002363743464066914703638456825236342641986282863361288398276337227743865861400868592427963155257264766500397429180421124609253069172731957967441802935751653900458784351077175116199987634002503584153598728280713140781321822466977846553622326153523646398323678541401384362821045458701262440251046606287096123421402268314728805919815445467267007738236259975501359109166729148067492394096589838432719632063737471525710188112184281653755763096975483810170349895914165029851708921438851205171447996366271903567200762827792964880318992900338233815472013670101148700634643699810836349731748587619457210906505934178073961356349288630180215213897013665457014692816415390477500457524493918098845692819679030172836927204791362418548989156871184326427784527934247098812623428945619378485543544587349261971513552674936642358677715307925163859213245578915194518465440420326259741336530612551343618443791805998116112467092577435527849438983746816071809387160910680535685111570231540598029400150939206360340931056680823493686802703039418314895100158807300680588500787217008197459092850271433488823032794708590178674206102568667582265251968783556891724318055917617359042469265542624590330177180469366627113926520889935549608392261601571873153376203831913789720928069124747962688049542223399710149752825040161898333269345343405707520695141297403206116431826792861170288567580594346420889955146469252251033084310271807321121533400431781053107231171803031649592615286259897121968865078444999603636299538836495039309730449160117898823721955534833767874434899363489348423524882305591723594422427829397761310646652875153385201896219608340758842238096450004162450972664876373505897448464298603680683143428496014107959373410009751139934994293981348014103601456059867667554010000950357666897420415869675225495927173332265581437698774952183427459040290207917611258860961123525689933907496922693091852811866399784112468019652051620257889734413923179141331018000770932273718376314249662800042219172269448973267975276630036240576058226282867686444431682927502313818621511829397329005069446948892065587974017374539162328396554598591119743936395554229041218391075290396374788871700166078957402903942368659852040008689629781874937457952182580662797680358452914832799567099974052183823115517627410879123820516525486760880898209327581822465908861147733330027402744151759406727154268839425565478237053254812328324512830496296986231787291746456766062590380990196674985314136283719605280407399222168649976353509347542156410927546609557770981052408542324737660969369313854558651974012959987638429399211221283435938985587167419850429331935204142599039203788651575018670180046277731061188005252245600490438073374072287625005056535805571312421410090155919427561776767665835216385927383220381664494583335301939200*i1^393 + 1629948483493966775666229102643170903307546226755140467051519153902481224138362347829299300809377830628547898420772016718523852560965150826659756669039332298506593134088386548853526025327374506054509622145182017418136014203774866136567743535971092411326314532577968769444378800214969232392995323585633051328590544673605472147713676575624930109004220275864648580093788549656308260711588998640533254738095265549459209875788444029619635898226248426434639103011044953670668458024997925127559308065113277874409321430027346621627366554521519661053518605254720430272634126904709199093527811212984649015207122458061032316391647467511199122886356046599341694434955105563812420878311101921007207977740342638661250135815509925397897936368707268846019678360869783721653467698991432951862034838335468301897816561201765332621559095027859643488863035878402633086303470964506462265727098047320128648894454056797344518140299735073362054464233597656995741814830792732552100707745343007074803471533412080842310001609614059983915357858711778757047126711765686974199213068113795195784885581216366553676545861112175194466324339963045275243215222396789673478017651741965169531328317550103405964560881874190425466565229672712802714602796987937081861799806524593156172676069902702497785023522900091099152218539719472766187235451445112810627414192782443038303043477858248003068105543364013316189362446537305320645768595649436238963912639512556479412239959696904742650899302758676852714932910770546833851484077452346471197622198375408958222102615277120787683679444998252656747128926882732561812264051844699945002093398828372851310629724982469687503833892382791593691212335833985016065474810537230136870067034611089903726874860577461133141971253893730067595142574795085023665402576686526435407220974631705689046928877859661678641614204710009317940396954428395525442527033089326799436640922235284868030147169438092831890616702665586438428316119499203776099569651985636041652145348400757195196901004375797581898880883840317786678427832551049745292669421523546532184172958346492324623993195126717064596144908652924755112901168746102706745961341475992574456923316989520109544364991440052286160313233959602701139074484528465906101797986867562987484643600577922767540975218394422541835766378919734018279406410776251711847036096616259321503157094565946386188479755201628101982135922095633609855080159531478842406868089624615946502952270747367777776883849497640564380396897388574215061141776209584807108957253778119199089243495206206882851537950883220585673613469711692241115166050366968963722657139603325186241844945488987133533549409056986023019209292878671790248712641527037346627966384764313871963613754956287699320891353557734029443453038856690942402586197685370197284684464485917816349414228392992013070698579217244601465081801850725338653540738992722155032611226266723971888292014062254932586741396613518763103955213304349823309928468061441410859863650563080584124565073379013343974391926857789429366721606477520401201869904681638024201532776707125355036147718927682861657143196415709411520416594548286034443482803247732817981468284371195914278964876271548234538587076932474616157844277642234266106105197491298811711640109953205567973717746598683514069451599619655172186078106893573606635330754564759100469138480226826441256865484330238662832019636069990034005793425146875357468601222426254062625397053169822516400130945508960324909632225530530132512655582547717774022741602802371651481431484959829424861563455324327335860436381697303823315682343072744991408764920504814889632246906875465395281319981161399297906034645028461672963618283196321844795238888651097727808099115709360910264013055850895480022421522164571980557503760599511382970275037963126603255728492467963606879314144097950076146693879164648868990258083240620622235317805899566663313650505909893602092787845501226194461941279923120056983368559665882208798440902378029007833588433315626992330438555729195425657787862185518459287047758002214242876722308030728103034729901104904013491158644260643951364929315594648944272936805181037681367309532760192862803508713533532914515137576731947189382276066654986842958525983237571285894187712722975432518389620376395161741621627157935261664300834479144612167017961845665620331436242037110710422190820238431287058730194253947110875390398334055179122429981353237572210788538936657386476003478277403577638016932559887470367551108111236834254401214768203932098309476108080150571142306166263361735099267677786062966346640397523078627254252700062301963366115565727144450142657802662833414906564197676951028449413766771741001759275522237716513382485243995182136366489335419717837413526101773486670956404061600336206529002566019822375261114324946493006329664242942696715228787723899804646770548752952907723012573012474982916077478051866724720092961145022228479494903372935403390536617074573784618006678263499198772509572541292618409724043558988877338083771608916934103502047452234028738810701083964612674969828218426054212934524140515640942473012556007453610003492234777249115375796516196144819494167372473754546390461580843749162193308540778268832182679097317384534685866997760783741363899163240706875062251651493986625711030897485800056346857169612027064255251395271742934805442074373959149660146672586569333201275768639462958175659830272045158921964316816536807611117852459068062021348555254226090789791936330481997840012305688245152567628825601256362829229328546532656779871383467948573353646334895425854477578272537288313567285403523235518487259054500898615026717733189301043194586958227570688*i1^394 + 353459119082798874117876439911454536316304905258361389667654047547035884789182154048145567218162509054857534992669543987540458022172987259596418751013933119224760243207101949250097480353791038458119850961035289610889873847173761575320749556296369255881533540854301600319790268993760446427211336992972703650747017760492218866279106052397003324864763307985313001016379757857291946313052269005891315166051102499501220040588354979989617505534591025552552950127882798405671048098840182731240418692920644681522983011933404093509550330526285772856885728464469399430588416018758737237559879931056809581353895744802608138369286597531733071904550499664530232970049602848374429349419674320673481641114866796895298319065098886501224163832867457494978404795510577250705056651964956063719356962417302912148631367781792165509213277185711626080492288635575640133662374680002202913967437881469140006172545332082933710878836063449993502571839613005948871499887240617098292280056215162476874116061828259029612787333793937473371416383149393098834283516885514155141583606488743585754367271167031156102410015353142390015392953920842336437685515256319422406469171297753121033579217800302163066490396279229438728685135877262499962099651697774186694198321617955554591207214181492646843634513909159084959051749990422409897512293092574966004571780392603300916719409118422759844733604094789966975382581590220822333509098337235381126519171233328106064392338157302503795227959922634193813412528634335707924779858125121106546635812255573708118461984369487426467884044810955361672563470092861115107831615024361563158417942457940641174002446831872050490903380282710918269449090028596626600645245254330522725373364531255762289261323721147406996385921658732503195634739842243948644641754680817054925420906640828945033478158663681278434011642129198215891070143165794852290772094224963689371768711285698515186824234513574812585979807611546379893109531003694139808830362514360714788976778063022077159425469713438531676428632604211668738416240053649831664773079431817809592147901328804498440846298434745291631619397992834868545886657861980085594802568332899873672290990332718211859397569733376422136818938003045017409423654323318099199395428028473841933557316247762802408295571005247956814461178572847869086584529228648213713911073020568792857787253425175508290368086453996005061620187675086857361243835868567316511180095819077235765601942066348489837317424551762998869104813953465133393135791068154322430204910778446485250628331693165990920714250818048518994901855745454984987989140041936503896248726309413366035248116165266841049061737067854266190876056358030086054489072019445947803491692784400223007720224250464723502878354807292345045160521309841568898621263612021964304454271049311048310367089854224192998107408813353614177231557364472245757662732599102712500499976190857506688182286561638751311140693576892362753086762243173673970322337676902454726527020404243920827510820591198766349610918872597009076581350691673488212270719183966793425474518594519133699102296767888935204975380755937305808775035663986494121799958143258026535338889171404401673058877055144429137771260680812647697387649198823678712441155255482030484997472924661865460222687039290939490875343829782570703436369356561673291867858143271979700730559258699686522986535865246963072896143130130979383980620229308777785866578360197830734377760300119682592837914712059159162336376059493299836790526677285371988866484278042512248427268710260115894149794017582238021328085377722747915435498937569699154030434738488334177517112152470022788738019629290453157194838756822409391376129982205700215285993873588283044431177492214236847198932616938143358273392661790748636028938847106393397240524571417255180211349084734173596325783012190753764658352084282388880493887924248432857850827724599267808261465090763206450866028552845684666327452377315065716392452307314662509622297434339615483658565332438683589996920239808454135612239928737510607531519433088894032812519743245598981386670391241033870343788809622021969194893877641526517843925399730133119273454482536823421630731041415579031976524378073554064185963784833707748092242741784252674330416989787868170739198978607874857432304943449650992252815804541006773640640099952393602746953118330263541214290220636176816919881139850788508605772375658620517628182575887503612860207596690258978655778549633654231330242157812498505187717247471517954062649311907360299920085008438525715771738005763373969754728621017325110687247253063483300295174290464935285120700921310307347747289058427234730184880754543370495862149142195584914736643358060320194313589548980366967187569874581366367542751040389206068185801140475920013813996138182523838823888884999081852375175827557795500207008817796834251781057428177920802795452995307878408021008139808165914804433485352767314592920860301039329472642460570796371931509072631824938480510453659909587207546659430920148921936773033084599749466896742959577013683038535720487695965688789106608413716541596012907914771495684029961776882953545980672762846002341281422264268899324325423209333804469027518994293298614051519463863603647373806490868041410725153523047700390154238161296499446974147643563158201738473485647090649849757464424445127304215204821111849661169661168304497015416870396370096416823779936430438095247200880141331284729989470357409349425562384773776420381138639972318213419609261702155375261762086857352650006507276803554329388261658660298761074505348109198287947115967585450928679198368950729289035366467551673286662375431088558644920320*i1^395 + -10003025291158100268119725199660352197726821736848654272658502790507184561125436073626130509935161194212382055487713596184314125524731499239801101865068631904642247502737568609592740598850066335688303569789504007936009009789724477773826522323743704640393425189364910742813800006707450110646182634029205654069772852721605581347894819882385395215840512385498215520258310689423668699088171135241151367673639456395087405424904049364572214551731955440593012997827087045450331522521072071961693766567430942749871381436846649054103748913556923214569838427048848803527045088987637919549806167876428586079551745412377659581436970631543179840650164498526146078109750546865711071653556457042949140663182962245248453893448376615100245575528263032320891234350871402687812132010423675680804239186091046449755781764496657691750617696628506583375071155593027301346399310902413824528470971215500790057253266024836240558965811674463610705336919617848486906079616375506583765358610979591256073324863157887902408118294123961381754228143753438517791746712321665733417024674966565701557010612975885876397369417850629499278930494268404564324301331226699157070457329591810157552837927738272956667603164803005244646001811999600983360522568078767958544694455337712513295565530825186810658269864751468417812531677213720786563534873208770845588637265359510178990120228205588719367430152331933558517216716780186621420546106237875090107475947264911143614812295720837261675245343339145350009681315201566880356836641470613452876773379096961164162520871773123353284947709260594272369283670932406844762520463757534466490933757106744994541562682697143806437197708003300432030757676695154497139434103712938475560336910380087980050794601811436154300109477790902707978816068858615453744222888438865863013227648219815653811095722077508772196455995658865733908612109523345752925669120021364104126821111471305936236049831970013891967641018575602689847474016524859624561079550654138927739491837404478384332225395421903641295926739121756592080058815964670269539047546904526248676986098418060470950497834330617422114714986015136585231142715356578340100092215178923516628717351090709846203168419530015800740513475064878877649136033767133787409002587696664239175979185047773446828196463719636035326824374401963821639313962959570797017635434062897514585931447509859298858818558774942976098772052708466972183380303592873512685605376459680525058582358768325515010108134131652820461604066695364419895510542707287922153870197016038363193285117073921402004539261501916109265327777940064458862761701392571542232164402065995897998832298656589117799637708990916932535726786575202138504506636843204586808350821851051119756042526853964058671381406087880454572577427304455040343064417695741976657427956109634281918853533761938902011449521063595502433030066446959746717595395798221117077571980654912052333216230109700885762592163376233452233132172719322736967651385190853648348631834939952480575223706944670680973400640600737549619288243169964913119474733356675235694576024480157198370103087212789470989948923058379220921339215128911070495557169589068812515086479376631959426191960439121284454741295004830781668445132476232053348082882418753470819120519280232812163393693021891437680248172398401504590975273026074027391214705100573331974624209305925643860438685438468558808206881328821902669084764727673406787648465392647355139012657252310681719890144539809319275763350001122437207742273317150928864679037675800513106955786193424155789154908615133969578707316441063266769297261734155518015053111892289965623655925430990842231145472821835305321109893547210739417967712662274376044268000531290088743375234891268050170227733125103930840423094887724371496767083440028110084604007479827301143976043028501353464159093679229070027106295915882366497190114986706617752389189148785551203150983712861569423677787267624210383188004881191466742541215201512621891168474631181196483914950982077396616160079443441108661896993177961393379620848259895088333273256411440254891805906588230214425668930182246834424884363519047232243074838314407931659817067555666886944137332657120077083816356455939621710031510526199218349822034556158277034756078328229710925664900049044587071466083327690405814762030460568571891093374023755908846884007822911199144947902326420098919613682428923105193538243237913258032302775447240759348536029145904033690123134454955403204372691460699118645938674582417262498052211516765519947148500927813304148059304312002848894684574677598017712775298264078040821487927209899749993148436336793206391406801356682330866215653412702153746285275893912930942007277380276806088266878501606298081437717812888317529478161688980953503331953452643791980412143669787459325090750686629760831366821329517120900879723797909455714882171240183673952458691162947546910590093119025131539822974393945843072533730823608376137460065139033320779524608843187025777353957177089938859561995481022868174649284892218722009789044585786371463117156227066140400329175588042500694567719567428336272175674752478826442467215812193299828489095452773122833273868426766365529756883368597137934822921927406700426090574139905659509359782705908214258496073637888730940121319859305307470340761976179386934204932240193680195860566266086546335486016402480439531424211254011856218663448544014993156721308549082299273967086655708130757650786160989366347738147791051530955971535742764261469380300540588175271561756680769135916507039744353807907617685381823745260496032730265550732654927698086468342436946055147010052440606433704786526208*i1^396 + 549260655012124611177734572989400469038981535232267343855719275037308132198465999972509999272332006466384592648165843114402111037707705492675855584973452702054471903916418180672329092252710555981667459871322956694311654604059441296947885308377038863773195851811311443896399085345858134842390988141988986961860111190409459846132915441300252391931333148305617763893280175329467962772446262040257393424832675207888024193087648877037492564066265228138726088973565289479730212386442589729774993264686942712988160589900941762154023695858855792806432162993730083155899644276807421078613789520769844469935841433166846805345095796765257882937035215038851604203556758270822296058538017042023928608804748191174911106351410092072485759774628546725599461923211852359799292836165621037118511773054757729991337215283775817598902808686988840198213874706458206689990454409711596246218600255277705627045640621109920320530430427720420500796595467177986942293847420493680100616291936316510594937232530503162405110834645645593660092806124523134734081979558441044076851126727097021176467706232752358349964646721898612363417805899957607891723972785171438081826017872916386433433957079618107297471525301905269390997306468070148240682885534035536911149930491305866418778837383580230464522923979648907834529085068131141313765306714029889676417834658399458939213488294135618488356725403051380009176658038122386838537259068074252499187474788030398780267704726724126945468458808419120981558887120780973666684249711406826483611547250344220039594172259943759552204612123671166697492359797396064623159370781078667802779288589859774409287102647994250499807241685337130694125701538843736267147701405238404724809440909563310246768432566449968627551716437037904130946597983584866546806522385073282501686379037376721526705178463578770530137139445886304433625572453545248391947202760819634235584046209736160647734909908296880543891221641486113763733972474567064837940302236445276549571768556428484817857816085064807938421359247889376728497921659916325243873791640491618402801729825142584676344555348300797897107464230634786410224308860675527031239785566814375736970436479368434029514300672089158852250825315369458370070966345169928971814693195402546093239168332089028737405320797222275915712058324356588246897790509933201816485692531161285644073517579841093984802462044978967414066782134594374127224067735228846175657278844903265676170580106913037283181035998636948968978997568937297962749167293309035990610360051754276855977299281497661828618558632672142089147924104905963709016347295152371161933746307294323558254906533081541822211776139852716466468657312108918396548146568739371998406740178720366930485661105718455347671643221417970921654866425929074773820110897718569847331672725948338229863485426890176092867056308684384515097594516465118939603331617562214020215046940893041098690118693110184761819165771157155225443722029780625140283458800829117633814332681136739365720873886712496282715510195197398342601047483706431417857492096576052756777037335631903461955651060091985163912012864816668322538569143418427691762438375503142455762153459248987669975544738378515474152688871974355726233378810609130447047951182683473303583966230736687656011538245905617525373827835590464108740024864104383194040526782545897540691054401703769745929659418438228462599038069149787448947034710614809952072120622084720613500133106099553321850472724324634938692719786617885686456919337289761493894230703223143175915734678372092171164637937463331741162963026688676695347282607811594665362511279830930798531681048562335230860433516329257757419647120371843310733260466077992866060191626343034232635071882642885400275242788612580763986750066703432797263593643157427509537695599430354575459634291126423302333773588290103873086227105030915852793929638202339958169360653925462174595747745846441998446370994188946605813322672488768625402503116676075594874164628788139549813964892267486409259524855118278319676341856486307549486598408599303234339112539457533279253389158695509910858832661639347117151170008459661158862951352750063197507505460947993231199587075053806059384232867628019899753274958296376597178415214282476192096998999631603205456158287523642756291888968234980028248011173265939198137418694665148836194320644962129622932992214327959212377189812579336678402104808594562385384183179188578261131777611008437799512064394695623553223184477686183089105201418449425064436594759787003758284897186595920312593767030348932674921097520587569132832566408370844837812446746503129616124698253672581756339586874778655624678700298432332548150705410307483041578022274316619853209271396646949972492096460035108295678524064726216005532543226490978772081348582566485366045220289919560824068260957960665425631691581174394885088671329047461270407951086119679623993540434692520032278597369277064342811447180844456159705296701814398974604408945603087154529176546294310794677903011348924493729787470734217642590654901671034796551764498383357851838177290953221720341006858057699681313489322070215871077864335712688069130908403125633563882466490863487366384135232047821682634370778480872055981093495295762017851751258927112859821979608698996159778816471343002682113517283264539155948607527569068529252219602238442720887861474573556228806965350956743932011829237584865930602211480015322873747530888815871098117227485489312517439335794937264262027757690069429239931514578713179777817830671097736577028991193746988976429743740038574184401968246245066682895387651027956080702462143750871749492736*i1^397 + 183532248745322779985559996737556952691251876536107377992299252791675793531402076043014276383750602533479900189377018244732580614217918126487169247392347406169736342836756347189132380868678477127481934816692518510623061385256543493023356877971956869138594782420441772866696290456984083860389913251932354318625508933342872819850837372827860891984175536485749405787597013166060318733715862317101629933795380059863283579679458527882265992384261410100933401835828104695970306363140000776299950895735563775102403077770150366738503316028518766583451427828424427867551995122248616761363888716823613522665682355686356796406161101510149630820095494640425584111816310280510836821000203572040138589941881849887853810903747407413318758742412855632576029206166811752728451283929509728728844287154183730449699015219432376006329116062967317038094576221304521812848869162855386771243615323322231674492748293689773722877260789697527102049347422356732362565007494377448158837576353848722134297173453246830223283739855160741419318593976109848257737642828152728478317105681026604488181889321715320019498807699365064251178374737113773183220784997599365388601383162810400394708714417109614458613461399360557006164356106307751780897536991453432324235513865734539076929084186201160449278611651200032508060809605794405365501449514903061923520619396731389292458899518032947594598900988157234215195405052525189015028023869437647116079529668812894424261668995128710467950821786687342318038974367112969223317640137568305804694848735241060650971117290113219431952102090893171752831779001635398428418908986249938173790987751801810446643164966666905227823070516533247752171741957622174659867478547924891653388991595495028515091278872517483036100243034120994504263640017142824631605442918461469315498429916094857083390141214763694002035732490672572273751475558666475907647635737209137286171375854524240583684729179832169316968108944274034594546658291609809436370147654350015394647676687601540657960167539569092408642231822767445408447816018061332862706832386708083489997685177271000021619715116184590596379412171230612588003762499775829934556787301324594292393325137329467610785399878964251164965176948049032667164723610882929509967919925438202228598663651845032254631191688949983166866053120891193062713254765003755089368231563094146917071132873952878062278994289369636447555368289941106120231798908880532669866211621850719506215894910115240610586268845596420218226961725835992193232653279131685883767411273804021500106782511368995017228170091128264894203027261491064678181882363700492299733961786128422534278336821537695678370147024983080655979295740810278623690870500890172581405089193988655597351136117214189732886878826532673213515859585627955129682593425771578082913010914414415943910515743937611277218698101689527641716406872102677095508672230944938958241352932060523701095670166625304548663384696657816275128030706121720351717279269620735640294234395360911151452429454699786860559648250706072277864220246477669094570493555809075097145787388331994976658096910328924570770605579169931723124837742415403989896791977230331313978796650024262057651972149498913364843783753730625389312065875000694163160166806310024936510689353840107449900789802636343615940523665715028121711524651979568138603116527659462322084190069234021687617683360345271137105225196533743967286445837344589202641630608714471597021007713186928176860240795948616704551005519957874872607163881315155750981242783880984372950600136687263955553432624060373640005205345883289638781290254204402336808771446129745259453777684567246450353358190593619295387759291776598525647622750951798195082522111355061835331617500772555439618411687632840461172141666408922182263720665168757452163414066388115390384289391691471739086878916941677077325343987375737638320262239912778884369773313754394662498646180685348468345624000696251996443148564941210415802569071904341362954678191807281106737875666710780786348450131637908216373195676414156942582639617584486636432767157474696192829342815694100711590873342017498974120398518141198443208602358675054580150774308747316919798381084435881496592030132413996433571582952241083549933714754304464334950827455239486627804545942465055029989433946218021165864837881928329678823714974217173706628819854353302810084939597681663652840428380072650464052833389207374456176795139580293654455518359477177891068789710624422782124149013865303967095058194311735999208469227567331200088136387491709586639411449759709620357012974887735353132321244887324658350548574707899272437347388499960508379262572374082412745731672163445755035673913889239153815352244061191921102608122763527840539234328815546930335799573772289517548931292735470645004162794504543821184913203237778527489610732503870502602124842093809911406485611034321052990346551498131428230602329785748027230758617630988122944171722232418970436494408871123447300004126065057166897757635656096952536911932654482762061559641207001236822641370230691361024650653601012882094525578347247327430095823154498917120240253420586810443014395487802017811996138934162001330591406188091001973385802553935562779670502326086210598023392382490264705175737656955636599038671897119024312928335117869759664119088095792480972504725094246181021553592956322733224865964714060263689298782259410040482089269762374104415383076577883262970654091850161021001892521930973091058760163137742033002594609728508400880518233462193985383347800518650220890203311250919912161780116825215488043869180897202337083779932641291243729453056*i1^398 + 28586084914493941630792266365499875135717211687157753631275457119126893971348585684509376622376089257236161136045973828338377951349965293121506725726473016203752779401294351957563633435841013075544433173370529112557808224543081367518783193210327545325882375710414841891092102848014798878693769691371134374422442237059326655925687158941216015342563648832516974192587346550971363305973267940705068601524891273136845652598751014069656073694548862605138548335885902004320063625661463264340465617669154431152109181121098406184569615532413505763449015857215322994971915976429378896944250726560437844338887496993375236238713248380231312824662540911498781340400877731834664262771394769652438007652729919230228862472740645213386497427009532802871562223424060295644812679211006246486414076820277018867483262193115608582403279544842919870590564221444851686182641480570136705521518532952919818123991099736431019129046974725708707952765875390837195499815398975049401677460283684727440983705137731063612381582769836368255332862647417452474911636193428470048620989593908261746355399174166418307629034470892905531367783923847261546473900903662953731384617671231532412690574203767863141846230596971481267282089804499680888744794869059981967948016613612800951865354756824214074264376902335730727032949675917208377722922738089032366158683515328264154998110056289120874293779040249946859334442625420483443363397435453085899579930138211902821627646836931779616798148723338052223812228481593983141298378913871591662643414234474943635843053767296225518838318599614949931593841059267726057081744493822876020499015117161777402165248880315726636666593111239843069612257367433002280356824944878378163798438593700272501643527527316797591179765045702011715996842369477156259205095312314037448979665740127812458446235350312375003152075662430555864472690664548660864511469248158715000294501535575505815963162641248942438523986113725585725125491908089902323191604614352615346417726376461812726758515728773992992133234089337273328119644662362634301532983459645206898477533637751958604383634595029456314202241509424846650615805732887839170798464020532796345838429044015889558454728865370813733124722283819534960332396106374313478121362556091577172311102730843148290276403798844033253405415668717272978928461525514274949426537548542982285105148346721065652329956822770240582230401082343686644459785411075688335046936727125270061537462508358985618197308148989649963781887618623925093176758973109109518503910990467949237767340927600366834484407791290118303449709196798999920420581298590549784737657076075528417165305834428679805098949328674022154866691769340247606897780514677869505159606116935461664588609800469126323770791270530881929181950464216129266690689056055912301331337979692658607347936639518471636955796714966489502514194679208754295561832325672702739645122258084183207976229220601049468947785852031512394017031044388693509059691225549951044869215764580587474406967924362905060384951261477955568009986078854724346096765694280641762261638637892930698132409757380057057580447737686189732304435986082793151629724189348682792726162567089898616774159016046554196724590135587676509726282163978975700090109530417301861825814388735854913432887989617594014145715223945778594026496215006830770484674695278186124584106604134849493482598061192435595046246561973267171487588300175366547522699933444216154850193124889702439632851902915307998768208096095690897045322046352960417378394150645469256914613172311737224910790971025175589637380081351542647626394691169762968035632800517585892407413863081997609249643856086987596938644526262727478957760700464364205268919566681812704780103827170573209201057422116230399223666078801112013968231064673283317573947873588238060293548825554466432358807301374763419472372211289413859368921143937030228071758067609110645708938780749902307273980622177764971563643523086255327697728763631239513363949567323303721455918705050212299593102989673952541036042740489188791539144157724106166884359011279166422752125739847630151810608107864317238304272144193734955916182001924029158995133615527740993879431399397015321673739761405868314260120237992091901727477687932443732981469780575801495086858374934578225765306914684493356898536344199064367168920660085215870157503458976243055202917565760577962071087323181474498102343839429764910786666487330470934086127002940153711152629932637162284823212755101857652457816057899492828513407314625668400770167342524020957615312860263959787527253499519800085182343193846645334353403748973847163128288548475791522281799684775560078026723774124945972761837857200263332072876668153686017793282158858642775204016710082927124204606709215242646079272531624108646204566321699840786583562531723150237538244603330158999448215018042748946523427563190671871593248293761579369234704025517069490768091115794021686849477578797156698631397418926178121200497248876885375689857895850819878504369583549818659124946791131285950901438550654417040094301928827271632907680379535635513159814856120016211316399981852844623003231845997820783225281497897393905957748573109714256502392473804574096084995582648994563448565829874747308870715389432399732652305885731889680992490900073145995133342873541890935329249903434059922719681843183674158668387975624228288889815963702745905780405459119241231783554105112113352254030755464360589572486868734261707751614280092676223713386015582177212586404023162063555733343338341936632865469690983015128032577054661710161479709150538721071882552999936*i1^399 + -32627227799556646235363294375188523037234623716139702480580923764465903164959007529665489982106877556754456839429064543205673268654326766537855990555568985133640303857527586174790059925017980448466770540573941330892636899798920403517514503009190366408657630575684780584719394574089054936885181662003868172991391258187657278702317032813425651559797498180972471609614498087240297691622747349209505505215831446458154788398974874568164358676717722902157407908432911907515215758747249107698586878317761577006517428301027712997025096636235029297463514055704536036883767587372990152769327331779296956362228710346633763714355961462133312064611349233385743899425811406152647372411398548331786057379478953568813271107780642931974312210298821164590298353422234068810822534086812756895906650635384909548757055617316682518351918185652297521156812052303230255552042394988168471163943181263982610166292247689861844836120213215060354890813489009127846666575625024373983414207923889981487395859110219176100451968002140827527792694363335891853236650164270788216233116649610584928752959986385187825233161610513876433773204064680328879374522256470963520917859738499531270867385265140049848014814747322525701519357149347317089565269304893970569373426689632491526316515343131877773354673945552947735824452122354763145298253480159039244016302000659022446551788465307518921505310665306229338394211229379045855524390402374001099586831401849500585084849792639895512300982329090818463554395558983664480793495706975994753804086238708257016426895304304861457529021792480995474229517092500296494562110690979502292014136796829623352548754921258981742098762903581638835014714225605855003053217511996369936451141496525931240621337848701802425615727520324116096931840521597440723651886996168264493215168108902371806835948542903668702213524537032274590883157578887851804180208217917006510296399609657348460112119616602574434054044542478914632891249830227603164029000017190027934365671003710253208065044825658975309915843119270839863732166748397114672813936687430392460274779200370477979554410042986738841513045483569625544265597646041134676682201265956688336814893938492881150800410937724579816794674999295023840008618366014466104587859945844071307565859882649540239695362320594944491037787087548410327063715811246778201722516301139774776972106866026645034913538979884922689444533242508985922849017536174564025298145637707935002818336617489900956754684804884232972778634134524937919405700286793510005763869637591990742628087278823500613429258196187047646733839383265504512572248802735450748467505486976426929756772738653508971268653597429022531963718429226017580612786675962019588436128212496950399046900576566086935553504528783842570505325470364218397773920882548435955648813132191126795941686975705528805033977560605242823587747740551320070921761977008511679967901107871539976456122397937471718625912624722793485026810416796466382720856457720080797139574974204891023628297521664443212329932209810824092074348142082031937980009020350461897826946008236983251865723012328057371656037350789294765835094261883503866636966935406252629340921538249990984725842151171722924695427197589235964679746229352120561899579860849006525833723984936693178741903157119743277640744888776593598419951693689200597430635592833839126504215496047544021111398452673840313159106036084560239064021504901316817520593014706479011456729673885455207033959146813250248960321891538574727075520863018193049805044409661514346849074597844428609936536332445957392290474404573310633763705422955026797330427868336551379611181604400564520515155810722682176251996149856442869156871241110624377834129457376413800356586110825672613058881234791454379285938434214370358774467024536263002696289523791960183387536687907821408881998928730542892585924559965105991608587925710612459794067795237824518736217274106695053799499439221751582565455560400655771517059626995400427498342224940012198465743132282093827607348195506535621135049441996162552167834896628353936905926289252764248042556472380778799813408663243143065197149722092116771438169216021444658738944289215858071391680489349124374444955132843617106689679726205539282031551766013930606893674230953999958564552140670967460775443154109530937124618552445843235493902648393057575829264255736612147978391728327996448266321143390460029111050781657555005919966295967108816922866675113084790178590447215091592596668884359582931321176620482030893978110042284144829551916522146836748952198211213866541003247698683744841205480730752164826214122749415837254611731052436307450251038714880688668121992781039732860864525149814736156439963634559289064104022470191946939048934603573389235572018290324298953853285845497813210805816291497867517819286548413526791815762979308834205978023094638157644785512564290057802343670082695702037979669894208240541804177403528026650108814931160845579574177266231368791665873407707624041527357228253736077711665796219982328355061002510222931067024829600304382344233123328957438944390329408505889639305683311941829788574068020685446694888816735874045069115061087837102609507526436749443167435995311123665025136228762203055127723966924887909892775779259616301727258832038411882518449235696366453861794189158650261035053330012616488759020696633256496777334260114342721950284839963785213978076684456819329432718516036104734469634466707602259735108524434159331624743594237063729146556397874310494162163897633751310362931049118069669507680855686661930440591863382479932903353483264*i1^400 + 46086506009886509380021737696251003905752625309130798457995478024022769982757786159729212914425255238324891609308339107624465352437896871364873092715376835570187215967136152288424995050121611132448544145865408186140046512949870821345636429845302391175014533687218901920529935856001217685420473252073221952752611371965724032840909401170572037174805680161542145214789241848522854892292251423633142718050877916873019586880200943788600407572910389423308347302867330649170806616965148235487922048488912625371602453416941639603519313843325845827410547125775720754554460436947179149732482984984791435399397563300490538752438396612949859084352691883085510316028192364467927199860710482461089837683894416382400764032496035347157545651986511626061228007356465409226506050706940312217240711144553360152885026726101273976521220848221186934726408764862018604511207302641115795762749407846131811675882221093370120487488709951555182479168646848393437348590886157676345857178001771864655021057727915869673558456850497425143939221203725345177225978208373402412429779731673878385317189077383323747000126148883751093647667059329917150470770264205882807470837125146158678801395095239252622830977584824915120046333730779861320139179115466863881765920623934858938886953853474126824384518612386672850455900108867892989254734272404024331530442255001535824198053598431693903197696277135897042409738456964167429254276190055346700216983871741098819560589938733062994698491788383038649430373939635921751968768427861861561739248763985316690283958972143192648624050852627424551260322895039279579718058580989894257646381339026461253163076183649198681176767771962846698597751482201293533143515066392418350242388156932890735026490209129062850356929454628579474166078661469939735066839498960580636808218624537096209173960842430304423591472752048895101673932042585519308918876955925350149393456124802616391108936725810327791418315689689081339423981493350004760473274438239513612518395354368527765822831074195631173549222331777950802062209540240073222694389584731833636428829284243626306174611702512983483866646255102400537046696768175627421458139760343860428810637391682264920218256454975329879312021027097791176664755074142204998157697938859772661739631401455701194159583161797810913019568610613140368719515456139902413378771014494031741214962461048168362360053123248123021169069336648927024280708454210016669892897036511532812452403809737003024189371667314898010900460737578300703111757354685321769398690078517444826025469772326153503141497081762999285294420182170076847049954916591683906482655133657801051396944731523579860533178905761182093779159793106999493879732045016779330647342058474923662579919066277719977042544725497369161235446460518815806286896458540829327340792609416548416605743684063540279204181968459080654816263618483084605534682293160485724734817648296066192686732923722488614366151424649501773606433362976297451107174560883218094911159392336173213357172496946190453319780854699972129344867277049599413838289917065491417459475241838397253657048123826898094337369240183970170269941748529371990031838520846640645290324036901904024604291094565112716484791200683668058491755402920662763604080890314559043951555178490398113505177127382078896700658772335213371204059170758804577664414828115608186063068279150723610139085381356489090286378110944650408480902051649445430566549046946287841315764489318644793117596129747697136562378956903834840896570590711612504307890964755229719024965470247349562188434873222953792302580767595859522674807475686306472106964792123714552328023529988916129438326904914592274077815476493432930570288582197200510642056136909512597051973765645179378279753781604181173909225388625671249474053573766260558892647985295338777787581580927096367421407545493756875074706334525602871785426739050676989160711494278184771030085748837416432838725923751363460158409848291624034508264509802253091039326632176106829399431703368341857579138772363269040375490597905104840782976009605858467420594750516293574630259527438381649130350218320587914177575344320354195186345692814905966918728580292080204212771372239091311270879707411603135780985665390965588271985962165709633266730562069848653226801219705377504256274223240697735858162068288825217644661488910935587550713235134746758191971233400854726732075365760139016873694419891817519002898043757653517246755065662693496707902337735050003974831584663835763289964327888183679029100772605290694772927742644021606217649837784832121114956214908365312912528773773554283732168809383794771877911254018434380119230933856048877652306361710142381006890621606323344140086124388782880980358451355620611742247898450247402039892388815575335903143699206819057261299492590262875706123162840169537537743619034174438952082461925105116024399283690564764904637261407840100200167962306039480265994089956318927462356705724811000756773271583980384199252918147598517199890632934003363088115437126444814772993567899879033660662631447206394092750125106194308937896342948799306615972000024626802352121006804679373165704155210962899244074178972478678627466654949863556484435921255040804187300612049620683438397830300007541809095541379795332439913177928811872901162827131884956843279109254957573317676558598653728100454221334304564163967504657875365061706472206686182895896483946927283194823710061851029950503309082018689702289828334805241303540010353291680220550169014580884885945250732258798317632549436357800101692700375916151228965322752*i1^401 + -12225543401604415871858231629576374492573636582876304008563816479120191805407079719671844912405739970036847531528587892372561842570502927601554403730098307452439216194804867479538377623545636117600310794422670079915832441667506704836584311151647704276744701910236423337369729634646315134511397739660781619016792089064399509623748305933483144423423945287338302085062947872815106298057713915717094608893440307522264457931248851384022774963616265995498531223041830640452724035708342581133860705966813580708041467839458618448633362401269497087808485141632897586380712471394542342666216965059281351434970450214153847582586720957738603110002425552914606774339525623755995310855837435534893820866610464055251082798859395943665795164274020815897112224086223798854573079584428335918732840896541106430201743235445381801283304566199430172356726972463231898579192871439988140672272574929752403416462492503566808525044858505325975234262938073713619075994604817214037825647224802139991812732508763624817575815036517700024358635847846797384774944090728520190877219381696921318457247273581295117054999255609872791747536993742432415398043403263061594141876716685215185342415575344058434766838196416148849774145515889246046565954824716267363326336126001679292966639892388574086906327425804473085783134608428976911353173555364799089421605175060816314334043473710670193996003394656644341547032020400284670925683321806217806882624840932637743788536355683232389620366636925951517584778473783186945121330336710808404693215159140231311991527639549455143942015357279604409118415507167122866335252937088086159436884770229893934660920911469077356204618673125533386021533204670070313201408264087537999035751501406879501581537305996621466572232336023562096762248804504963560803668164332469028738018974269157197959072156171263928840722578213152861757501598189400734263484509842165075195527446925685838671573942564914738029909924198683039592091275579557078704750599503183402554713288845190670690884149845314389494052206442159403403941353949462400441365801697094187298691629578313536695882205985031829173595957823332366452371172538725881177092416259774826396163279658258658986462902989516581554136133455013709585727136644597574503475869977325267651186184724393217661081317827600982471887024122507422601381288193418803499475681878923051042817949391115933788991443086186609092563108709909092980457907573025355569024695528937251213789846950739327961045280137151688739601746755525452276602097438727680771708026254080823243509854739212387478158618090839452101618407946794287337761396870971870709928880491058612643684546297797519904532158759755103925790552498441531376464566732405523055215395949761974381057495553661923481683085995049129040111365424302062715235960876119462896059424565765685784758310614292621494787054588606446900351603259873896777547763979035298969405930449572911150042613580279342423730909775650038547385568741705558408902730900881524603335452120888597833524628644054691302798166981687172362663443629916172529015668028269597133905138226047659871788020168100439506251704793788766064830609383502100313858895727713783895545942762409133786787783748846587809728657877301279675186523409214005250222889762644704858785954971628021287891326039918366424422112859337008992906988209344762508426833869733535994252146969399332191404732125531385555967716306406749427173496348168813964027891585003372085728598762787950301546838314045965157714812273058683638506864982460814297724224458368932498425864972917178346384840997252179242763707633164061732480423166820156829327156479819848760949491506160971835885358778669602817952923072384403513213718794632723834994987790588219561342982868258924467148375706208570740816340776598493346424317594402267488097744795497349486418212619563113333031821391527411220582241996902987937660927278909653936425857646517806389530368271086880792535381978741451629528936766582713558606130081585848318944671047900472121034659826714214326455584151425781944816715972250370957475884181500462638221611940430294460107103525187157290944125940063614005483507505512399866084140928323607094641278688370321799676292931893836660652646169722280369741023974532998585453983385417332727320419628061959548707877597398366696158008581712773486178888048318486107571313885031791949883531530624401554512054823848392820268788084672879915517849189403220023709883008923249468905378666517195539097339447008545521793653914776606637032174364589809558413742087510611917776826526958396962389506262102079377340064319287604422693767522307011529936216859741442545337910662779674683783287606689037055327716053290370009656102792134812191792630083407416924123717314580654360689969936095371324767907835379709010120385517914369717130923123422077423874402032469621497793565890566912876942698683172781635255117577452835161287145391296548148928833420125986146999680014275508809007358997030401122424042275782996622570134670752726421346980617188787417195060447474846997048326891292581574306478269410866567152328000284752655304505293527379735673882269126988657509033465153803306933815666588353821094175671913360953156796955552594710670523026505194394565214740907205219941804958704433661182960760080029668289938773324822954036724426177428275262662931340161496521704164787852838740168013468962337380398894152137573447789089285691419803529683739382323415362628837394423098929624329037510401429187489814637588966709066935929019146363827230570511998790409665817628845352351653163463344128*i1^402 + -132244472307499324222884813677790342135845655202795269711814501571598520901219156582794418982968901047557265827620787679737946674832904271871266683904134164551560861946731622964077677303100690337839961465539537313733211388775483609256860701067124817998869491832373015333601925504039695242064730712811709282412026783093461729961317512602792506321541225411190744707864600516148978958045986781893164880833407408650138886831211018137455300335948619833850899665040567668028360990651813312351042049956392079766981488846708329613950173598149520369257222821390722427247155497327976422056383055440370877628743844667476268456622742029552693900557909746980524783309658254508284413118005070801679446177027821411096137956128440735395753275463413169182970478856273241294934918607726274771153470656037757840686532648650684364407475773988401881766205849147850459371546644596736882676334063489910640754640506855865510715606310974684091503637371665165907883104069871836672089767015773379192141285997244862358350261914651165164718747096465926390395860722979974395217165037534000336526041352332190358369437586938709365664056821370590022780644816986206941175616565244331105412929631518496509256104255537918617887227698535039427776804000067128261838713012677257733166132341500514086267658769507618746355218160284126462004494552592329918313678472437881247407609743464784415218180560235187052780873023328774977191201769143061376593474625145267570759686261292289131217557111931923253246033860277319457562813327491351382221444225694108522368617584629647898708881888762667748896501386163349870890955458118989303211132970621516437232579386670588070480277207281541033463395258387945303516403583040869170269418885946058426496103341444946739283511453479782357402266228191657513536616339686963607660721309749967049827159846708117331046901067916870004398908441144681264866229286403581008859701517280691986647603516369755007258594232555140073137894076485083961781950788714094505617927148414972471283255955832462980323643843295240493687303990630555531227934370988991587825197740994115053711967187868192310607946509714826075884924922119808801498850823038731374737664832073593422713000163842419183519958747110818163647124649203127567853579606034367005426720588056549935228805108152383433652704250860096242905152120526189453621267000358976773947260776030984222147559507830297820566265638781541832927411372502185775766428824939595326134714749481643515013280191348334925382895637770207382920563890581225076518632963090924726549486062885818751635251915217010780168465600246376716216266250677139195696676807019039415558790497957875671495376920129822789368701541914731681543459649404464501674603416725648042651212145880696179052011946936557536767583529288477275457122037330693883154785540593196263419896385284722562472472901043146558857217423725185591474247566037792230486055250002705001729607780107125332904676981418914596645228014808671281890577188064171296713192415075986191350306076766270098310488120314810609687058619117305736406282661048708224235859477772259470450687291155947271807745896907966554839431849996631971129822230752933226127934287699275683764042664226869839612013567351381429332611080732581288281394868056019204986002443267745958700198693633389782436377571600151297056063237748152719340389714172939019138940835704107414391018858289723107682494054438038662319113151672569136504918987705811494303107099438706968207852037930112295270000800944483794189429021255063579676907236848456130300474660245409023204075958534727159064180671464132948614133504678364393291261039522846644528650520694509817998595696415404275932032820017100715240986487544816737806135900160051849441101486851840969187489031660413079946535356342690606466582967817830747859234572481881770708178099025889794570733349603624581102330602833591461827451769763770774487348888621574198106183769459654837475927308543473374581445643357002482364458472694970548110095586091660645393057798960068805965569279860488121932947228748069461826773386169706595414551037611672584123818492721354308469097239339350843058425736655679422435974923786063357723896284913376067729962978769623222338500633179904069559248405626875466306219465685933507610319642647840292771831210644067193024028599362040066306440857971417750460672906864343859142574298671553716735353897194239923086013567214117747050269264889173736646970763179765518223216083121883707688192333276832873606426402683493274655276283437150217849485395137857748328120713615002151453846041290732523383046833317804260225189348509345559488751517876019394498511423819657881970593570809580663764941148804363239511141082424264537128977390974980243506286349279620775611256532798074503981254294708472825324388503441781831359442896620845262313090789930150435599952601491862259960271277910261729238899975732285615511826020206908405621948488870241570399390888877122434256485627508587043100323128334213650603660682301484719583623098724727347154966657436926985520318078154799308471020891096945621746934057096680025161185783054354788067392470046446294942018095645539243017226252489588171205088714776536241092340706176796493629858421343644763942659592421243310474845163964526284941693841150141116309347574493678207413821393881548749150258834914375776771050583498020668066654003866163246863854730331042465212454340772313715973454694398343774922536167480938936635251804947126494954926587512902056547053387757785942804710133613736419706100634273664083718832128*i1^403 + -12320836816620837425872250733634244744386893268005117345649591986420555915410690216254353446707980751755727591305966693282966691455157005437480860262544352660985900815165352600231883982141440524951023380169212774297011617603671795755709954204014699768939610885260136989242899821347111371486577221618163395440012124424203091826770477666245816031784894835184650390643068285323967265418672610756693387503241363325900044441744968335194744142202588036077620939274601541045399131138121635410529571074808544109080395457725467754190576541749602140566164516217437639028167517833575568165873170446392383121684001265657026287445612813997643859412749213321670012859687748738246386783337030285954274155519033142741329482056889423567245606848465144918815863448205534318144702450407501720185937863669571157072281505521498392454894846915516340917314437827730591597809814334459462941663052740083273015539439611360595415267917487941296858664502735766158657351797244985244413448556836249696954140282255944217019894610649141533248203054183076065383805383408020699610133081864401809708905187366029029054268313909526549932401234036793647711162203962828243537392542102549546097458840188761703608779657159407778307282718816455966736360274319158644788081678085808401243936170528928725650522998934063428661701981545133668201259513372045873511229809372673313189025226460325083366516577512228909252365975516260399078541221427546826734129543595288310297486038502656058707306308443937596867271073127255532052358559875347109920086966104838507993450722126364364667982905947959532746585231137338138183209016782983873716078867761181515328961198061674400826536158634713511307331732086541924033340602307366046591994140323959819227625048415489639573087010396019170955016384505700598536757749496215227124653087067166777776282906137697200161618636894440919255307362518788227131538869911948943039592979917293196067909193313173147929619607777507355971047693823293549623394656657577886860921686073255318721546035171815405070160103687643213937877901585223713278453623385649802698869542463300823736914308356436541647314473436691372171858736445932838015875078259548437109319164533031762905279966672376565156105127014744869362575395523559259821643185611380236472862597293653813994084768648608213171871916834358072942573991588950373486965254313479988016887567261012766665089528884054254074613036512057884021595712627010530890329919577377475859903714816932223338085148605943838150962711640736391268779529042416266993990260703316069535341520574240335785567204284137682343537176359220758216490122258959901968187106509835067688169371844346547372973423107768378287054776080757219348622672951120676627173343296820034777142469874307046482637965095786682267428121245030081216278908690017203420844837354032823055469535004619268945004825639246250044776065320522740564265728883605703105821506521073487682913643428791866713643032927630735421875628868480742156312258713637027202647364608650518748385218722660475785909832124969116154709212162424104941162951787338267840789660184100049884306477080034489542344765253183014191653340831322762740732466001460856193059644006860241929455694134356948444198253746374481071847785734081717758908999350285341555800964740047241716955367431268560124924798946860171631864007108654678508728782322949538630806803473370922263326761126456079953923313905830160348478126932789024298921418571146733148974853293049087098624326177385423620117932690749416425306717210744088359039033987743133139229693157074416162162601133861738235777201809997616863250009462150507614795024173849266976474368333556204363008334761965543486523315982334242024134588607248528087137371993106067273128389874589694904968993502794476817599389030273730186272679422953451092165277382261429801593458034957847140496268381435570808988181962842353105950519434646059641621291829851086743829407145812038374654247566535377943456763886211942382337497150245852144234569353415454747573537407919065924760964470914103889796449792046395969689444305959681670619960744662726338137347427554421904800196336950971262910362744761469081384889184144618894515590908208375231995658086643879046589723804029612928795703566490664634927452117779917106008334215320859326209697643780602488671887770074085644397128151282276172447699508982133016400077511825195196912121505356682875834868545578107469908842429459803711908185217372134462138636043867146837510435105136294182930327426861026314366167196263245945801062124700679039611866543001026488773313919335321330928537245350301439711407745824094927842401737040042252111828387722475770205336271997088530817894824159582240093143131040330748590377055722878292572997528768352436887807363048900785839242781642975861873980537276966770846014433204866853317017170067482775280785741984502054788443485540728571691280623682746151709490130734270959421327580436649785334341197523339600492620708683199832692974225819496252209672293591391961271239423621036451422141593760647372788239911251143778638472062785005393992423013844245066569176937196471149079789849614711305147179332981134704270247454430270756553632454152628931093011105351093836816612048701964608699739148872600266171014345944541530737471708966477627108247033957294136082760143995865599457522305383490656301678358066293218456664400879898577968064794953951194811982080719591437148186068467336258412311084553639049385211702281143792084575140792642254005154145738500673844341364862592189726720*i1^404 + -340257959377640741325984400858642533349456172022394928491679022114684504033744090907342807277124554134017905797109959189202749529855389505996552223990367310949307997799394240706663542768874984029655313610211086823708333555247053662639836381303839609058164862301253563034919289198627744563103569457597779892147970636807585591147197955912038291524605077113674486356708446446043598088333964186624630565773664440134007353270649809204250943332959717687007876646309907405108817718020272486445794720228616933635018155745350996012139488385429214615641668665329780745703355328865798357135244655778234690854269238729206017619822666206943417803763957079675043471909165901762552667062908436141207132882185513353327993740227542918372051251981336551693277186933265702080395730979366719385487705303613051026543474423202158104738144551249835891385192823966378650378328864555480131868457944561477271606623388954877655816100738016417037116965815844960686286866856193360668785902161884213660736577164225112466771170468891203964678225291435852124940835216401190097627730671906809000576013066283223865081055694685974257999575940657798730532587707438927242563675643475360469504875990896491119136212673722530909272012791375333797230980941419244909646216320117568839811070636531763916947817056323359284866377541618850108807896724623186174448329254381718364247786050420526622919574790112655935240089199428146820463427846222459989594423813197205428479000400355114271849333095988976856819659206987823906753011425963111715445150238618047636916179559046545529640160628605456245777432797780329648879693202094458216064102996875378138769383604126730524396753379666505802338377429201140124616756711521420392528125270093836492867005004978533734377083978213156670527220655391019242588742290992678086637230598845138781565761125417876052959931337490254417677173208677742175032123153978935194949956477259077497461533045666329667516841638668775017634772992687294489425202327205344692536270206886170263747869504892881730728816206205990319290984758318752525052952398585067739645490738186968709527322069886308236142373603748343302059992362401459951662478573015894527541397561701134302574907851788895739865017857142440124922184308877124051191651427109721390152369338073614515371534870429993831307240046153669549157539944307189570787801679833055653218751751355602955847146719717027167100361933439530152278864286006420058070658052450432967588109610985123401239072423210514004396195129409580047001934714570335295086913409974958900375813313386118757206302603511139622144940031748070944035786967111798341622431913538136602239835364025792305765439552829954894819957984794219580706533689035465018213731534576278873867044500042416620206186069385634554337393321935003009722461798671310823713407573748806230423083133879877205085384618213385747962883390034962446005261603030910985003712142523125905569421900880720430731221564251319266868138004104716524438890843915048270329488674365986628073020053820668802625241779507344902901223973892650348121894731467729008182650328152481381347494816529123455255454681728600904553222417844549486057342670147153478680415717646904693372997440811783603880738293631594341239055084538637540571164705370191467157935721046882244294600654434064631398316066395247901053345384317121308900029694792814121431822844118535665218295433829731400375654620096252164186991691961370297679716647678870230926753310507334425450329106078149202029449297709532321089881240153597760866829361416568092212307509365770974483576884170453131137023306624561471228780649747713436751915183506979099585196215575113156626444395482759580485808218443416150053432951227663867716800411624154044368722236463840054150858073728572773472502133861291042739962341528413232022369228256725109900322768757114808375623340779338465516416303237394840049430183610060255105869824926293274893511458903917349136127262968778484240691054332825374106625443651257852363379425756733380984812202568584921326995653754554743513605637935938330803379302487618553381072917451379328266855648985308292656957111377806026683685641605708335594738970170506472665177969299054196006127032989573503649605236823346074907097437159081444426631971120781683917632230400891068672095377646560190923334829228140332673161238787054565724550812268152849915476945737786161967845097022025659634145709962071582044936769262963454893199434598537026843446762282607777545110692798283967798981323178488869093146753550791652437060992610831051400076535505903907702894362164616878999081551693101124833247832875952826477379093997107453208163912041181525503843932622436530931901578568778433834383682885264980168100577584080048244253716554227385962349819047523129067659703183893207420529467835809797715830069344676515583008128840601377077004413080230011356666031584598908848383083712630322968236748030325712873578894982581356939553939693666214083382240476811217521507388160517591645060117680346498640668907992495253010241269494309632441420535707781835104338366340056233450856319603892986163684340423683610756144256609201988032642499685883054060869458441551336713802911974508643313200546549038756749533786251858521971847683868875397798087075792328343592138456598385917458120792943653939902151353626873937696240472426650598561680595878442432779916924334027334278960513491995806346030092716473619769498251145585497762744715082340636454481328580384896015590432940342887879163013162370682847232*i1^405 + -4367841502527482514240630169959804565474144850967227193867920564336721357708754816268103504366099058782764471702748979184711903471619474883239448378970553266303767610734553108853014325578408026093196333079833989464537879900737000772882748261495100364925539748147431210976465637451258397648987612268018826411576311006244363072363479955239486377814389139303746948155164936656572487842586224725743662960484223986193740656273602545392130663487962759547455064234283211706068796523715140868531271438267264075901312095859338836957418292073453488110409618823851109315393575926288484100638334252352150129486917094532842435455968854031580928323744937453386002411477542530447878901875211839971134681066177428285134200934091868774756643265248266353608877823808822948312342769183454593470945642035803257499184676377138200976214086471697229476869479990196653955567964239544679500287912795679071465630785577709923893406930232452927491942037498982962155945284559929220038611234376119753103253445931231874330599198186438211452344556660172100985216661124477874792111901722454625334464562762713333338254148766158402947586886763252775101055703857743832528922165358011636371966052103290413841981651231355844719690316580479970578867572492519245834454445098131754955981328635826828619817226287495153855590596592355925447545514701015617038608570550166881808472244170955586644822625601623606850267726708105490999925937383268524068141342900082222622381112782465138949092805406888153813568734096636366413663685520367193438892981409479007936299572645662546127025493740417105297003941340787369269882605980687577170120453173968981257807109917944155193852408517290910275492657319111702415231341722068985638655779775446395208790082472214343832223406769725831747006940796740283201060079838905860708460666798249487911276071247807257357365315340253269486140310919517797689907045694065783194061109296836335040374471131054868080540877636523933901936954327868154028206403812206102668922805062569723329029487509063602875401872659626472197273383742169004809434225230414704137520538290620598714272122306011318092053533920430166589753091605811683999145909198391762497475880092443951774502205459133084980566479386001558651542407406352432279097917178037267240048611791379646221477945176973276635233668190707283858165739863828947291897371474525639005196651550629018853656485667352418339268004755699458698891224527068123477646564970946830100125748014017290673900493342345499043180531401729709832944147048982885487027463547684361196159977209136732336418857091518599255596313497587631774305214627667745822695394215573138150298060540160351446802975965000918926618665110089765608786433046532752835478064808761052422583035133825760226110389365759644166270379614783305099851454622091989691638334315604330138217490657288030336670755135233084347898280007745100912829420176817081742993728759718655623460317592425625292057990366908525386105493483322694589623009922065845702885075285981152867691256759547565852559487122588599291185072038414510228332299617638152943676349407558881557000659199094147541474896214771241616168340770256736126934025746958995096354746787580785152190619378155450481916981042139638848363109294054460410661011330020473150530796431514481476125049142601316843020026502304561585331383547906084414532031122779783324259265851836333844005540533789386435955189907904815184327461090477518674082198315760303107885689718371096554176413093793373984573118227642560876440980852754407135394619917556050087606562746928657248895612789111633090527097955943000788111448163816785210166276936380370972105211412153237534331394243840238283358951122808393363971181882224597450568054211011696115495685168492466381261519183190151175598693775869019367901685442343480373426838328667503519762640379324286228041635738980719252076600110353271761828929687271201518462129301102394377747064073021795130454587827167794751960075826365088184596746742353094037158442514104810685517160445821036258740978010049464661831633154253235578599981599896869140413139329139615239010491113589041790521126438402659290097669345138327552124414828793273640686220163528858784837747297718322356509913511200135399226342979823213767538633863213168867867485885110978349635398462283457601150759768055582933074840066412286912166807935490306855342466891864181975164116398802044799912968984734438385913523972283975289691031945059432933045082677968619183821017704017262843337096220746103098419020314319000329177126612293346049793763940181283755359614746466000976747327796690880052123726101633732135330092284298048891099691527617244247434909315118536939938986146128952519830285472993222166515156140933324551746451420010412740172211499029493344034025146683885153485451061443580676544860805206602182282760200183107921687941402918824375909936808482601168784420932220749817297590219522281168326838373069346511712128533606743873762506179644491170268618618441106915095848524544988071946209068089411385628096685203309170906914136070681170958063225627710579087828655992829698167736683028093370547064181200131486094117818792265787467379315894832264905727152459379917742524216167646711715494422586236184366419979754220529372480125915858896955921462434140093747542256957943057096613716953482029413466417517853826113288608643732601905564602751894835586418662090560771156655300781343628948411131194961064793536724637089738323115146732516189836391054322513739776*i1^406 + -4807826396885893218620994808678898936138723915814207347680044538000290747020817061327611253001251863681971551205180278515379262271222263913834687158041721508680378163054223584928495816325219372306462516250024267724544889831683723051157110008108003915079282896110240997910319377076759602095209615640488391779887311974776754698932352076254970501467425605915593006853627799133521490392169639788457222245495728487788253370501777426386976263692747968245154593190018876135870623221018353341619738700461266594697924262196567587655836281493178484189080192323942453015149662984457632085329496227869913460999493467406034620053462180610435304190826387482611581663081795883424664349360089760737645915655826110125899751657476355188582825791028938382495162637175347020829150559771735152785378450057446185200177872886465770995620550287776259959083913497810389291570547445460668363611248791275986831355036442968844302877278077836253443679649756534347673614948248739182758688122756178187064454088882374689084911288077826472519601724359866544546590843375906053321311758352488203576086494407444562228598851843809916913256976188787215746427024138037311213130049666333656337758527958967437778895927874471443532781707346113390369519733004331382522785011374924675628052363362675065696358525663771079842318382138174195281450838921600102514634756073100354259439125068416787272338437807053046558628746729501777620835785308605613696248893304839079548670685526514771925997078324044488997642130288202343388359011665566950711647428103698278324173775395623182934560074877468020078038508289847345245963722447667333954990980829604438333654131953637476007569677340421749507790769803185950613381658866484323881395823701597821302606932932764828181633639773435025716795435653243802267847048194827724189782123956284128749718521383047573517049172962358268227671463196922096569780060917913325001420859421492016254710495041180145618210617490806024774815042672804817822463906234712697129469685350293280251842562781537653472465183658097152417160577765453956907656678023882833595451652627313677042231148976207069672933246017925006533045322296211090837718281843923657558047188625373297947920899596859805670391568649039746594951202696607944026725428047923569649323449741133826350204246122220518874024758742394379722465265361873541293215339204375865263348748528563411620699385848721058906194174779968893923416895480247770653775276596143155196016044834918284554959372298586635948936309712723165711101237193570245783119791394187117907625604186755716912101463327701021166436514182207363105035520429173347515255186362779757149094474392012172531689444737639096393186942110467679786824081526680854411691261047491610507897638542042545497346663518575988236596021030860178942134433383844430256513708743054623700642054882571360705327477152658392566652830155963942914326856125860781995041306703875594775745088457450460941846628701721371643723436681035368137212235551732487638086291796042698662664897533092098411761586959817420292400437458844842981199249836031112320033849338436282819745645891975326097416802414749513230965848705865057333470439069860431106153180502798139308347686187540079860266227995712214912693215199261750029106235916423116058309862699389115472395411305218668067875482885722692474086002729000572015604462561547537585603382676780785424945396575167120283402697043930110115854411030181099833648703014202732608213164034586856710613649049692757435748931937704101278722162899305760618003463034646037300072008083612813012591160341275018963612792863435754177524956806951162316722990958338240416216416227979884015696467934493120167954904121350055909550497118603685062307900871120786558185009713714828386537318924218348956753033750699646446769737523320675338056494971311910495348759578310601002696148484055658875300816583331749531161473392378376407770139408785832473454538653155549005887276498287207179758485814632439558073077791203313600745780970177105581526585387922190879580739249306852284375761881598540212146695749883534041671492970486033755996634976989731044942860311717078877991692860294730531351774812115990360920755120817725238028314796379027485399223034471971282675004941609740814053227630061856707591867023980508631704964960989465071205424403576101977086797752623967692471467011105041014718491140469933856846615434468134941745499644431097630248867358430901656503328609902110843617722648479315594926959868002637508994397546463964443103728433264369008244968296402227305441997412831905015801311654017928588535272382790129062928516774555724222759783040259589187780588726751393060314974872262522106044839147416329215515129603707237296291597485445309227886036289613265474671187766987443830414813879083166339901232439074781773089168996747687709765574304788556266494937017944236187718668152070976653568544914334614866261679742253835187950948479396576885203355220339612246974451952369722184735105787631324815056959466317818345076650209986427786231988387400364902065007587156099293507882507786471125958807541459563619871145997678080048763752871639905182126318144161107337354866603031499042750483459631156204846974071537088496291877122983558858445616676018662983614440381997022867085316776636548881914673807886618908025443131472589164809012284199862405330670824075848267124972125799657766743699698598229326189900683769208939554227810816173503319901961583172041921301283371745280*i1^407 + 107313822046488575214214559525387655870533114856338843889936655961157186129260114312750496624164128921611096400496910661539901821610542737683839098532368909709602226373834805209434176923046751118896877718958318824627918169865307188157989994543590068723926266920078346263730756810322767375694806190768905134867182186312377046138941155495088622806330093572025206348560587276597509642687227596977489830476358620113997788924932249730100620089171100267146481575655881920063183686618328758218159770205323427095083445164406453648141206740261748965569354949351843828372090401900311553376384950315919792995737319391912102614893705372659003287810155482804884445691654371654475346105817288843824642105324086918165411145981305899732928444855911046664054963997203399693726667699116316946145230052677378762208182918507845001256322404715760447114516499053783318893910566051130598763796370080418099102991470011902535572738081803917947025002821449022744780579176499830446546714048337329211632267177343863224058570310818305546870255688150221149736822398330033156358775062066497998681575040956453699283005768227760947160476692954043006751077015247457754261847607076531393958535288116042066689012567894874038165239429912131681196574279161885725658625623428970469013920303382416850846937452762840299674591441251695312348318375184455571108950126249310507150384322109129644228975422641156841559378765259016123128576206951174870210078591031559568826234257144393166665878199971171971116942622288757335733782719900666785035679074905592703864415926834716363607517103385572406541094046699029363673267299262999148741075197233807617151716831895845627010642103153721098049777208722603285903438132552400485776688674464917086397348392393434188628846702251171353745951022166292687618283249999437974044676432943063455806500861223473859711211660047168360286688615878533260473832238643620492574296941291276833411319240912311404495921878350762644851023802409890710342273971534931021721286743342904413898485200700753656084159008507921809499937037584277150689536497326741982142308132960842706129868668759781619352522923108283539547087170510087559574748037278001982309907525553560509235757715214215473683061089484786480973483074530841598592763935602914390418623212952435203050141375465697848764187092813799522686004546371388426332809883863826959423333643783649219846520069030839245387555839803232537620025631651264895957216084760843427849917264377263141485697553986970047712539612587502445535883532882404665189267381784036480896669728236783301004166310103910359158637666982391611437214634904190774008046465200723306684549395608576310714044125589892202317270992325257075758692468269316219883194935913170222509087197613378013143079784812149906916257354938830493741407260221828241876828799817687222218716334895705153243371492436607274142574743310666673520554781934741246778852150402170526139193446197266689263097217407161629329538651774873538616461918669827361847683216489373242926172897065831096487309558568867819931080677178096364051770802671222582155202468456246906226037126281317307573768126850769184855709492397082367632211656019525464883053457492966132012329519136048239461326192545508164357032166023313083085608951049068844278713711288189553902502718034539458436920536682919745646578480243424368465249927099603934473989858701085589599525429005070201434405197563729813120455188957063511724012123777088924887885214427309797641233909974493810190577734348326090138392274212165444741681396162491060290006140695799685055561357045541295235050434329109913963836538932911345750324102833109586976944973768928596130183735754883992058034990259405148368060593933696729116428189384698808656739288939485905516327194709393978311744707037736372694725307188613879314710925493781405632254424497765804934340966387760963051087642356642871168138087445696052179853606832335678840007633220021386321500133520120601259562727714025724363163178285000418932624985003138687371493077628015766908252577638770547846751257577796525608353957258721926040668169059598861925065336521533564651483031184879165687638490581394931377258728805004731527953601751651686430419539246090229231884593271314710874918964888265965017355493733501135780757344168205963211115406685245131267658444077643282087834226397539550897604512277321087900217953221806881574457547074052662163290729384704152537726324770105474282232455595853936782520762534955585448298396848708468770792989930346917639662651478607282423026678315768058480654625419485861162362775790373997772943516860403641406773014361679225560141923273140825295159773165143624960977151089050099967580399324765631276719259034012924388680083436404906827938104603723186958642880869393071617886370804947044233241906117304639713853527370384208585406090599599179333715210907847620935062544029070234692617311777921497228522455933440900731068044433020946286040889222945703184616722927183674825096628292367877435548654180630347889373466016131008915255699160368042716053869647832861224657958380245251919901115400930193257692973539300272241867719622642812785862601832414890204308683802009492777710466896000694614403241169548564504309424562191477302865655267074543971807897442039841709844861348542992837603681841175519064308889964964286993005807412955292903170346654670814918851132390202993976676522663447645649523731275924215118266268813528991078676182343876608*i1^408 + 219780692387196883363626702806046455237655823935866685676183714110213178289379083524431574549117483849904308928035721673012124840954830026294985410032149036133641586291196585188143861424918417189594485298607114316428529631510839423927068616341516406211407515017937029606391659543814665449663577376658471435100806855886810423258770507791072666289644794536926121297081443675675918290913762525246549991113672090684780477889415523205983879025429180166956006153933254611488932452757795868813780796574781436896159640989282771573455232324411324837601941193699372762499324462539913773858167678044243764442636588792227005358368092971346470571078937450708293687681252116299161836123821465594606028754005653276451217300403893647669343751430545933343964269441598773779218496519556267015809545453925589684636045398498926452292909492598548624554229586587612956822864931461533493472993309206912814542806336636123698821326882521186657539792915956429674465361493198480945387137240792731808971024416776826897452272579412979090968749715774737281251092298034151334508793890364907375502008431513410872983044475910121120669906058030833754180237073715913793936501678138754996464763880691590466126333814339905379267456172435476411564311442774132230019362155417366767465322127433502544459421836991156646784970636056338671635742617901722011427209067266128247781775590329061138450228478464220660774088419642960475270485282059153080685842437262249874235731667046066019048018910897679459437377034432645801974984923114035122378314263276792126862871090013687205159041424532055949174591904572167554894651425750599552003954457726420578702976691605239980888723120379937150912324785942039468227624845100363557368065552570422308467610709404081623956595107754899482363511061734456648572268134595747219497458350380158827749099671434788911192838078030965859770644491395576858923878084025241798249115616473886940833034413949257264170698913476523634129626394045699674187038225321590134462467232536011352869662990664810832250278602014362109303109054634748073759572684704776883204102285528754249331581833019348862070939768336058146650702768865686600168830026098325308394515148222620439987332828941098252225454216514195553019131013592794466296676239134241245094629945017476213682504165048398221833077029560404808510628748801167926110535038421942520568572279123705051771953956622814669506825349797892349038150581117869117020748302139220282769235397833323191342117939179444958213603871243727136187834349169766970266866607999564218074723402271042428527192313404226262253694908139053593392479950637739842117698103498852824830946984140712410731446529353584128041124269467345698285764363321491967715623546602149796888634010960212422713047848662240529159173175050471303249281017758439220947065980244768658080038753691158025775666631295634520631264705802099554094119395802323673436128409574758724500478810610483833747896169420073965753848035442048590541012941378163571681019488842685856709394225328498419861245592033991627696117725187475234409217574512899117528037994295546808373909687565246297839318057606788082926890766593267117528326469412706399711524990576091206448222542634808052650170303942019704918010803516378291523444269171910908333155855921274063921525087517852101396201773543107014057350494087177233433295639285100528136420745414152489501092902752779882382634982640454302386402150854270554489277653729691414399424342657796042981543913769418050654615237354769591376054938129384347387496475091051558103637162383711805603491514845899639469697676030529805114535292188612729883264646798407001694030974237749248208331940231515732774079486532792662390868002025032303898616910702080634493907777471333002989678458592035145574078514212418267038431505365412881686274414193161983435810197411186296880772113328196781162598042041867574681883018108014852561329426418157761165413981033803263726471900559494556872169172875330824046021501295570990983552508058087072186445423005799179029982143763087863301712470909629079750259572823172018789908528868955803777152825698961525683461940727791231402782012559695572632847652466918046923479817542177608697230420503431227513791119278908274862497095955571343385147982840212562795105860862668168249409282493411949701205433803599662900855758850806128563492386831244786023802028647075054528545606644464150114663965715853843266274674762036433617967913028642390389728457584746040615035015513563435306681038050497073665189849210332875003127615225550627131867456819368123264242833130058045679994492689921161273713216771603080811454823080614762786715598667672192705837361029578123943670207300072165154522843630189175867869952049667569458461262341386956794557287645261246104751545417695611469185323981518940533548195443278491636080520188420348138511258090637675762891473586362867681826844443654110776958742494213266417347963988732915652452554808555797187380355935661036161550729142740502415364499278462563869680098853078985052977681111565718191523886679898181479809457084425796730315664710951858649091101736660772589508981070830265750296439974012689643335435297913695133510280657914853265871661219807585909543747338566618237342832672089803426255383735676085694639487311769461228956697944626008078934360100257191207003798245306315998803272206562378590460099971446056311724327766865240716603780316056733326274778365952*i1^409 + -855906063755402878149745701097857238116719691207737287294950874149124594502613263652621854550694441720288494067331143579580832766900247772541156198139577832359084115668041632115070997521702468733478059879571428250664069749427227159496599915435907540274759864773551526915951050773634594075638907770535198869424651565409254211081530310800274873561450811672506974118100118202087406510105850513213855508443655436890496409222553423923563048539395293078807189761599297296655357527708411425224863367181546580190514105552823175921885561861566515489482248220541287334642470921149891079342907922045861829472359022762195652945606700330392741224804555513208067524761617971479172099738691075681276130501768402628929917971455761504268339974706115219735521685917880549973996129662253066446506902288039683527382024142570728099602393756671985273086056996865986304599634475947467243563780594909877390966016941419113309765371062658214947274109582480406737746045524589559680263181767960535575715021469193946408964686107147993022223275469415767782649091891073230722017874002189367219823186145067238906341825975986403810006386608119258483616854126415238015716794020489291372678118297979273083607180564573395389939220418559641847460630546231190633893087397265888812068429554668674581542023543860222469442943533626008582220369502248192801730628166617934800833582107690221027935333783862747008607590124379360682052651294491334588177757630836166092480898635004640939244783712758618692629858153091086142516050351040692021739740514915699198353974829398670742294865506106332750677089716154178193661511803303856717624823222659898529892059682458717120834516975182946482560457202420531653468906229006390997630798031412345622142516894163504651120262146358990314740240246684091269227154522009184981522002444475464491320303474366318229433231518298553830969997188753218538420668638924530053035319768944021260889576301260557886094156748792829508736904298776697722644485547406387162829474398303116476996761111318269401785116015996954305643718876151084425154212276871509726481748894992299914941656785689955104730083997680009386936482960109116135747958779428237238081290753319762231376254529175788106089885805100357488678285873185959539281991557055968201429958831724934457873038801797616731332158774345235309940229971158303254398462637387328946944847935077349609500803838546023055015304208715819057215023054251711662920900424833711051911188661635316872612489861005809783494092104533200811256879911898204012029275617773151650985945802991079557777162866845379434124102107731935567272494449915592408730155527148272015080011083685181011844637565820795419806153956014299473165945986203699713147407493421163653767868726185370589482473211209652841925777921943989221149253138554438890501580056982604440888761625080383379946774060975867096687189881042798371821206368090043050709336393898784760970013003997145952841333188469971163674535543658203519108826345666161382345533582032681876629602383989600094693084816266185777775220726132979197783699509845334662157498016833597365198308842193680884411529418995895086483332518036890510657771923219399307480356124037448449657293824310971761371841749111639583304871556059915037030079624297104039158704051597165182382382334767549789054215428926029333584362440325797096683534814475527421454712448601950949925315108443846868528388332469667895884805028369361357326668003648891461779352625445635178581495134045715161217973511724492906756137435858010627614643810894847735416110774589150683767176626217242126913699670787071252389736315954072923995976351881203800090723323883422746085100426567091032616244001074724898266266931079683473062620065864801102187657468608326303951671412422449629126341534506090297564495165781342282340556972239103043063757486430278949035580099878701580520675645598688407606382032961166713523007312888867735383684486550430436982148664318675308699042792877958096339815319784418377219785987218554035290145910793860389326161409192879072280741674208015943452859872049197186233152927366734050384748283327468435883417320346121405261935243350730563778327585407079196090966602012867019661022317145834636453583712319457187116361042977174285713790316030691658782213748602294130456216262078059351704399750237239437101869512908198460409547023596473461320939280679127637552410205582097187415762111381775989580654617260834117583829837666757197394026369385722385534170069390632705932045996214785150661472684746129316943378674509788339681542687087000988441270382179753719905870824223554357885135816409363062985627935982025758888332816650326148871488755449372415008033347840854785280923516123127299099045891529493381124851175192712227971354403042945241466570751142933667342552143105605316830016585909138937702245444232613595384534167576472818396762467491856815827111380365738101968491053558370950726404740238518130964845376932340887067672502426957903309623404212616526688519941885528247258703989942978269719029301601796716100080044034474833562848076536796823113081205392076279955579072129918644970353769582975662300740609078358280838646750087888590379003578023455335436544471471410600574912389041976215365818423785779866103233626489078709872289866860841698803729645212918895909024406060355967111880562659824288742136708350203551900200365403502214050669151339544717175038148608*i1^410 + -1425705013261086705913531378508581509440267795741272772765996419487330127733837175800993618326976358439120889042943109875886007986136595442672385466495655158950752767389392612804253070775974948821396461632356874823987519469875201533844962457624686304406392975659105642802654015495925608542738601354893803627839489340770303229673461014078880752496635192446545120039670292824765189941525250180663033297585081860861119724576652839553182058368374576688785568398431235794992839678940921282085199065631039587500991878278538746559198351509725144243914003056114859330833477495140757071273277108511518599587328171072773800479414083847275646812381095653022320603651779365848509129232003595773547776070950206254128525162167428877072977932212204559044600752656897056316397856175200339410830239053161944890900687830427566903089891598901861549348659628484533385872238596679385289606021438701839186430243797510498963049120668732616339935398910130633141762186154389360992235869437496979697282472114866142093278944100574807563670956243604782065460222551766508369544298442763285462107111375015298083350236341259440844697588897867238457537041250599891173546024029151565489162710699357956792185452482404547129359939109897013617355221344182348270981733489876174824734188819172445872660682573891485967260629253057550227481265460059218436782997920155266010398131371239889292940900626951131087689745771414349023151267700873038121018164548288677789705681251765711369022409478101694243188518406309837477955139152450076111673240650195523576022643067864704178669750214397591232731453804365898116804343690940274073511506953882183824698735980598513390265689310589609698385143643952054704542549606829502241263322563903896538694853148855749784032428702634986533508145939043138597301204686899452028109722899746631601882856074694342085364959436455729696661557734170162627555967509643296942057201430099385686919109235289113016051265831168366669194532208399954979547515285340231176750238539819587054396060366738517069501220569470772422154614862399680639310969889635442116966091087643399643976702138249501776982058513308238763035837228087245158148711001488946098803260007671912938144187845963990495534083231022883261754636558980362571114145633943116825485934552636008363872308717530270283130097998528967232405365692820285268558924534196173600939918026023962690570959880423654908800039193556166754419603747123438102593445990498460162125712428365424146144268694292290417793573829866076962371875096434777758811131989081513117482444146729328583445484836438227585758082954589309566107459358307031340665262332768134138375163379463584116190747060875994718871450094266303253107400930718897941105669573898205677967621043466672042384128363158928218551337337139269990589958413493005508953558852313064955753693567875332360823994433724926481567262924004337170707709766400237870535909559441978964326252820242956921838742787040636638941362263315000605326967563098076132388824735812569751260671412156626005826310018294972765597658218109002509105913033707062778154030120460003697829232401617256108424288836984075036068971996757206912514442539096372315302881730349739282261698703657482978131436841927615031268433691308084400864076807826245285350216421402135522493029629594157385524384703513421390914387318689024438779130707633359202447224490156755635570956021493030402562686972423360960488186092216121028214694612092869843206319833033093406336261491149275670478973409916713901167970565515302781707120473395317658207936221529691966483744749734400691349392595406276226690607355385625036049309164012343504931092741251230059275292462332998255105803804273909039284959836273595067329824502642267808215544754388405564955739130049742000478744006786721429747335637192423757795183242369099248002375490829886797716294460174924813545059502221164998671045257281582275398205361323286195406389294772444364078579513883609777756203563224407258012168158651255026852351998805061810971903818360240233430585226180106767865266060964492676056363446270406153944468086313052720935958761751769856202025204451128748788580447170886945178629430232080513858248240998908756339825434017690823940535977120947026458421186385887798731183148601913481188805672012626734107229030470840939179979547352692037830956765446834999404269150428195468267262665732528957833697929767898164500887936425049023510375716959967943409664458112303419240432895521074850720794210622198174391241688477909784672103737240832719810242751097021695518086203947476800315272877724686126048923803371864774435528368021488381282577160057627998072436184799678561866766718893061024064691057590561759304108939230669248932833745139029287408172140256710611345565365086869255973017288635197475421612679246965553263950092508661973642588935047770255019103663498933097872443200743351503203037890570894911779966582398445821598962622276392893361970505613205224391372313709343551933541947948724767492495347810053795761441371520714819702867642535260531936705047452947458548029944232894061127471285527501916806314597949538299834216112020184529995078958088666275173580928479148810590853830912960134314643971997649068115576236810997564919247681753367882001153609091426239404220477656958393440272457009662292636475264548992366315042485316352187235821386058323122665957701541396900722245632*i1^411 + 3370900678165767588658999589915273534870669075083749644945196709204366207701943147431269879045157551619684700473910984451341923646146171913462231834169514384754830629772149316204974094233922950455193944700348002223811780314801570518526530823233937690639994283433840985688697905381340941490385385589941344370178303503809090476031016717893867640923538159571751915038907087103095225032953228096434781322524050519693892960397840888030795278648754383435515667667904007228592127730857528012080171831841788233987593470202014286305125412346568011143994408966290554992910843969247941381951166813898437900124484965766526352978596150206410375868010680388328607278655026377618223141808681850990622384656207601333288995436907996586756955052369823752871835097992800349748170529699600613593890826373558606562407291865643721564153890334235625756455047157676396140450685312285143678153512483736908950915026421118723014492058047394110222348658638483836265039620461152786345059635821623964220576484676351817244803323251422880379003116948439828030750478285082775727198982275790136278685246474528764572212685631417295722708658185057839140206370802750556757078400813214619826692614199747137488700697240535064300796822803638280440821866407988579536136036127184380896299100328229933000341695182539807395890774354540355092884724521988393110914282634929028865632150657294655946125432770887932966020744687022144269966708364402236084290874301149055098886179780180005322661235039486905398349904752732119870517429777098339263068271751144709951226905008114784474440394601412899587053328575932461014807774809956925589070016299026008052956425872983167574030388438396814605228435075964310323990088089239234510647630227735654406020271843858157578016140183952026515710766247709611904028461756841431325756087363540155430061644273958380494581403775346275104403124505940800575749600944230904984385707778593427090524910190945895079323532163048633097485192338366924015863603619255764621907129483571416867890651718273668117112817378300484201503121807003621778163320595734258647016606428472531466084208193074014217026728044374937618199447156590304582426935246407772052136132232776452129360132795326117221835496816275122787649691636593542087074572644661008813008233952583555660495989220136638971448919552418828235909630968590047579382463540514790950233007461092701839745313843762719823618894068605793156153125062100673225035467701991034537396967098220273721976974125209472626539804731820572636505411070797514190156949882666943182476105602218561724633874887877873791623500955761994629848739630730279046355944985962312780810589405750292151761834656089089264058204570015246831340625135224032804992496095800005255534964344058210335067189532943777865505526841016965317920257524615199681586834734895118697136709428823330257552449517998120785824766907121563612784633354770481486358328048012445495994511455398644473412517165928017279422985065712637437632859069510993053547111316667918335925388497483021602257996351950991473260533414339345024450315090362250392836442902566237137050550704548991452679958696716268976224375339983404221748892909163401544234525955966067999261262462033664239080441333217769795358478403258173836895827348812643948417540258672698850516014681045450460011906866246250204383196291483690722905434466333687219252842240523811564362027974124530602532919077145194508072595127644151146946570855521697180435367786629014720649135809847222413819770725674605113371730781426837351256628763826121074096800965825254864871980227473679123904523959998822592688565836428945993539011684514469540568478330135076581321663966336166959300722039169784328655854140048928343607986910524488576624293739348301476519882519974814934891621653095020674051649526763396351303518317182880150503765003664303204400490608895617128493298594526702561679186853936858032176706097239108540025599525301815776795543663849231124615534414899173917652151577892058518308750847494813709930712442715195457494866633555388648088912507945389917726734278784392130738627611243475427081601074447404562212806661466566175082343968580221078416690374592964876487124698063407340532984309058186697306227615051448105267848585182805735260519975035676370725635572555757377855012501630566650451929377183983709747068674799702753226602357219318338129324707513839252897093606465078566686552428887349953269656371276758067059184198370656111579296550573622829515974887737488444824466751670509986403836303277507082272212232812248318903195110595088165184842833092125386756580295637258634372281078739628948030682665079075871283934869218015194190108801064879462727078071152886447831300424497968290323189445686865434933247959185182289525468532692934241977095692517675285733455147805961399839840830531731428850138412635609516493063167032906103267294999910608024681469040018985601081549585326503288913545841172574403990407126094904083943017505816248713687605335585155554550374452472058097924654822359417244657430953870167453454544605789779901498157841892441438413262149480994194869230228708278380389334798648194361274879232441238340392294947386936110188454858275894202896300635293448773684909605461974885156071933001244322672987168299783626535436157540387483217053301355044221534759975557328887560766849924704415393038582781103308800000*i1^412 + -176692789741203598151641517726248239165382026618428759642687875320547128461857201515636696632151159865835853675781128848995214460615495363183004460770435868984879354456452985604067834263654804106132682900600935932127748538973205620259638931766000353193304893449110178152038785380741685433670939285539338281668243410060961955946330354152275410088771114160030414538544902110042958755052074881525065778132926804105562763358019555751886754987036501042323729926907122996509783146079711434271845903553732283498186003400522907981233819490726165191505901811226611756516346782186998818377216614695587979176554522227864321825123339888913215463851859495524662556866444076814065078074297840029886699194859130238390721276291031286129649634003260532331044577434796484239373359952382606943112487546912991414200301644966322918305118515368544366010824844962389362134250340277370752489635374680392272823333687182601177956077921884650355123635784830857684625955622755876128483473207875252059576910688827487718340863810079654725025168525339434110784113994126728386855485676869790077905602277988908238668889399013116153653914048403977279670339736621066114765517426494484454640561571563192389607648481013338567740362115094629266963887524308518724242126738429023031874786807125989295407334185668614236679131516479091799028994513444007160657335127035789482084171496240802920303067536899161281053010162892117950377044343050119111809768990221149592817804660424351100529855894679708554061848468610016716698133475333606216989153931886615470573503557037644721639610167760440229499777179318369922944464075876568652318868494351617636437131336805914903923272307288170139057778554750441734976725488380390282810570137253153783490746112312121389431291613704799622000071792415710029809928810409752508077103717814410778016882807273117351085242328850724267381064156932062892664569915336445779308680260797780104740946789745515346810813215167768383773655688087780325553575847015513960640437719422797838349385247351341186849147990870331563917206561525802770800167249017020152960721681515535064898984042602131299907884646679789541413114032144159718734913628328008562722496227558587720423668932375172664365005410303278716640072992868074767183630614688888074485783520575000719388043080905122752747056657209446827929383334303926546082472688430385412249657360262728224422466833117956839926567559873600001513782429856057557154332509433644715169916725466336658664519136015333983756328206270338396415431776024039618595163857572518520246949683015737817734441357228828036625891646838199947133176045044578146618105948190669647370083332298129512871817669473089707092706180908877942556134033314536265801428754005477349264302526567419465315201451617457481767949506025306811137206070478608217073404172372594667177733357101331811581887289713626632174891019083832568227520792413216069631317632974395503283501080898384040173303744311620769051827044986862139397728509454856790433076380093655993784001776808897210863892714547242989974072988142681947622324928634529381122988118376261959226850725998939066062482722629714932293448370012956390152271296765466808236480270043706649404544762561293746333045186187780548562974026719313171417707549263813902779218175514065187771095207967020812452525512140725600677215772759357437061168272644198127178853729449939069980332130131994338149840969106823976313135543838823350880182045951808273004311769188637077702568399609325636811002457079796239434634614312584749048887360041510410775016979354368172402295757121108007418836155127051491997042116659354843664380672395685252916877467125485771515997608836485197995109216038595556701788023196732198406009420275108857992120653661778077646614801830844161845828520473657050011964856549481227456147672689581356406321047923620494436465809990775807672345892488030296915498272204286724395506665369607707337127714869199526142996208317145948433106912501116414738911827018729198400621525539453279194271272249026887903400947778006498407379793349966130401753000890493564629647114089616047454212097938349887963455325243034039337685430442426365655303797351768808288753537071476306452868153130907329170897022978159585847021205241851453518530902347119760851556901700724973630142913170871872407142136449973844077158791560227542691172262840790232250597552766423140854207631481657522848311895840605376324740270747676189100225750768294494020595488045298202733493630178016435591095624721411297722006153829715254415522301589396278519010698540265819074529489842304052771195488810586038531358397704642525840416039623232252246712856612616076608906183654155395549579982722348796004501952583084084222871163766847590655580596491456629950456338690661154029815922529329530353265488020750853861823589583553136121679781652977694772152604887372661221996999267259680267013924121074234886650894377184697193198381095407858169236900875632182311960700199033357990761553596747634423107121491526776395972036293013841652072863136891620275796584868510480295315880985262697403736386601431416355296027385348629568468301621074819975752389447561428403877910772970005177536527581090026549710521644790023672237367352743132338227172751428496248049000156831287088040805393214803549481207063192530400616333549194294724002784195964305408*i1^413 + -12043305483327215984257479978919282824246812535027474241811808309734999565577326725865552378324122891775885170623538960905425840767668572855891976603498206142488783147294739453947703857445936486862288248023460231999065254360071085635989797764193665894745720790857565032725857069423407702604422317416183723488317287247776799121655546194644287419231058712486037853508137917986698492474506349035013139486136037822086843307429057469522949463884420360694807812540301385631026250320393204900983488942495089678321881214385073709126073515736416127537714876492224215707462196489919670788964525011676857942581327735825419423205879739849469090677405375371318225916981607938812550930522591778274301845006989906099082836557535389443730410106724891107285187460410873352710683401200464791189077336280931112879936837032594490165171598792350486491166842439731435406342600357597413162000817019327003795263660569172731284456782282268826279820865380123311525619589794493351499274144991423427708219656512349656672965537547150919188783806013282502342238998696294239886063380846379625770753808269708397680030453942275184641462715315729887216590968281603560616285443302180111003387180373144641607181663355743904052180367522823655884091099900098494923222619706488324702691626055077825090448190374156547119259149848540563762381667712126620933608854853373230845086922713098316796799812579751074565655758443587081799810365281054934212013697008362614404340234345148313667840207634318237636539170331407815594322198694675219485065892754649417345758509643419632389171723806130339149061217721299541238043996987407589565924237158894565818480797747756932181847400715960295272012804693362386617502653267023978634404711046680786621694104261846780954698571245089412717658769265822931497437856620042234774363311678480922045831937801527064796128822776799238094129527645016146967000629140298226274295087329527216567259419048505431634168765403842740441427589985672085778934306054019629897961215861137403445627152234131194481573723335530708272082435429008670250038222756383457114343514185616354698223073732573574892555316698941596381962543183381201624565438494507385329559920761881427635305510772793322346717447646811778321158526179329504790808304346159785369230554616260874294060008421751716181413279989239547793264592476140622681348721083532168247300052527603973036767494489369870029319944858381851570782885713643106730238432356694142874735720737654557589431968444211681254135426143239273304141998179102082029399907390748324837887735844012548740811920836296715293296362072382811521843839639266453488484829852432128350366114855297875007705695047412306961160652660226683598756026015149380573430344075112569795833634840826931070878955731969728624630706558625817718792098615477796548856772142842406407906746349572554913301534474322174080038075012003712785584367149861314158878796033457871432122448018240373841411025191099286946998502120234555611369920266071388804473935440872733542283670172709001673385965850237425243077326696115013248274548435458639285164137395296104186873818513332108199276417258362617898157673691008763857813890500759384291616837907556234774847905836594995426576307450040630285913211545766249206524574002203670527830239496040553956756497660503110105218332199162823122936365789771620345241896262896016297642751270451998064911059700945213852839091414283752744969374443015986634216256714278635817437766574955601707032558619622365193903764535522831267938388535505913290186040809078418831297837666031408193629173307753740134799066351026249129010593384055899515237633940572435767951369308653245639375122441204675066681495543488025911747572336503757855411242151303980216704756921824393683325989563450070405032570161975046185765129949644203465491815042285589645447963360511750256197553204429555115080958782239482196528456939510784739008329439904812600035225316273421591177786281729532790861787723512486009657353322890655290832322298100974095485403498398941717718027404126189991614687991488496219856281970128843861714558116588586897881793199781748236271178422415489492378749559908123792666183179420748858480199437775308337861686753625662023770337203867006166602221834418486666883270110405832355145726087035166303062211479902305178919853083973992648800475016531783132632918447854723961339096194199673588489953510885062944073564897780408841709327792333554223526126015076210413994145972137233869445398978409561643945227991403082406281757197246600035289208818884538978035532179362622723550627041208371120534058454481312974467803280433445508514235463674138292264154456515302126297507213462504772672227021744550625549156011702878544319329007752449604505416847736344147905191784049961444468393954334031949210837259525637123280077124466144585224472659969680525452936141977881144252058778117908080195034319223777994288303157546736713949736699825866284999658824537394636112320549097536751793335662423358118589754517136946166407570041483253320259242339715617935562560560210547774216764121839194196755375294702846271737689034756087097018740298453794364254160964218514602202351005604645969338846382165340619319280935613803234126204987615845282083498376167695204145885665084181007013675245130652857825432973607736192752242278482837504*i1^414 + 1468805376442112212799741482641616367851916566857405278341171724965846310614481790012971698510900702748021771644443200735118087363917314862342232825759947964377759448634319125565450322278474945331599108695707191771456473951969135205554245343574935050984002278135956112716619524668450702544410640401305586824369693546756555109037243429335817262222689610574321629207381957883559375525418927804948343162752247171759157206726850600952729011029898988158865979649170202753551689473959273604068022595348550793453944995139643550130252372161832982191798030099447567916110272992768432236924875637236720924524581769564304295836319187828868293608739575764260847983684142120071792379412281915370811831131485341214395848206086550971658969710930131777149733553727021230406468270361344486715235239313079604002210694549468360855212850612024058933078737739266418819479465326277479938170418135229614509824088366658883510060020365333233330839185864171070062823884244898102972220470886527675835529356942919815194124417943196523859376089058778679519152011801481684370301877178608720005436250172237374753607283723127579052078081303263572006788381541127413843879906797588096886462189392481424034621866636833567481810444835623094158529487597596388659081115747673304420777181781930891718621879318456550004768319374719058796635884640424289262357914133831156180225614948329904409822019521197192088320540360837261296271930543903898541180159090078813727410105668772174521198845593633258034819005428029987124388641143186305249579325615138425340465124702328933783442786998728033108066430690326266085725532066498105461245674051344704577482881749065031090326438841529941095817133086334566084964049291539105784293364414035335463969903349921882560864906383077770104587248632538328128505368078045721363619072647496528782295226009582239152660511084341281479048756354359724298888997200089048793960497564071487172923871749457062808983621647267313759401763390550718630607793854823616169715674059450771538453137518435081790953228243826389516265056004323038118520573560869224882319391306517288945120169132584236790889378304912765403785282929037922312237531338108272284563954272959077118043554124650463494532126336547912529034178408639993609603121721266312825450953371700687765759183529606810727416746661721168089844016304233561410818422879816123838763132237785992001426239139779546700815144345991492009623325583044651275706649992801947714039132803837806299653914432275507575284687633215068859083994566659323537360980253878701989903384130687157252121022903188852095841295385854032056886464422729806513110565133246773194286487640319432154131709678033957231444025190219160788482386752786310649175844857751432618486861428809570183522305565842136900760591028756239390384368346958405888705448842977964252933133766968494569112057146963890622059593299208556042359591260419395477281116268616667789258330933965906174139825058792299723169579232310653239144190937199277956179141414404241527413244507185888417592670865575292742414364876875207908061800907274156826665339464751034918465239686308812165746819040840947776523363516188385732400716561324273851947636000167934625107020052374459435740221861122320607279124111276719040637112268780261752559607966379286188539907832950537376305036537057382636485826861300760778455420919378808839445807528484750454739622751834767942432312507858252751687200961237759039569809592797509251716462265162426615979718871231694479405388579192631674981298615173827127778693338925722411979805843180468535544485707973751961111548825995909590155918458783078848550775517291356329052519064907717096166537657974822427685988151488910031007668692984915458022729312872451565633748890900155585231250723160862931566690927881954665012711508055856786138370086116470840204985263504263312344467980136663366954151210803333309445586362947644625335278982249230272008469865668147820874451584047703864338631545382795989576090997769883413037006707202779787545660527898807627247188588516403147146769470372952418916829022891506954922636921253104394780462978891472882379285465540158538664504015383922135167996380019042938335956566692390033206009645706815631363249707389029575566564936984332766770666735096547942185076214575221454580794307979131933858357232770332641126143952084768487411084237747153223921700349192381421042725180726144937888110872202902666031740331790524376480494601861667719516439208808656518684461436255245133011579225750962832728505944984242654142308122986013734536266889191305100234684194231975039773067577759270622651197299018894237382544430067758586315464823957841881757359684342356092550932510085739067075025604017166780300289132923347206836048128904020947005380714042353622824095231053984715874580857504142536141589419153864734107935904908870844708350170300034067731429564786845621881201440082966928696390565999146034476920707362579348798357604570419153445981920321873750941689643911892725948386197327338802264573719072279039055005683016998423529881158464129079383294187528809528697099047759755463837451230456376733412925252803539753818700114817832900635307280325821877585947271785490571518396488413856894410788041393454606723348704559788724429709489704669571452377341929954650321018031177728*i1^415 + -1512063750404854748167248229398839543594297061035921623993539664278835271537553462698627678838579283697139258554157654154620595752119208522735830005434281804992795831983056213762276714104197544036620831334944338441542680230175700141665362851263034831009564977378111752183033419958518893636966761899833024001241398699974443192347201003081836445063263107599452252961409705500423683514671344264907520642752711988833799346114375560138710485083401950893247892830605279891740833072574963386838145171524156664832088088698945068775396139626580498840103962544255554709834955133944945326533608085596548531275678246461894110447466230895753173558100117611760254896378560320700357349650236832344543182761793938650957644925075761293180459717600731353704884194731909995303196629934301861218964593227507225246332812405585869173248827126725602841693228310268640918142671674718108973449315913135927739654435352969068554924382219245353620317608407227900843606865722720980611960851052381146218323632147291217088015477134064796280179912595803242366669850652613098953821838933422231192909060824178044956391419264409799829223114135713683397842317582374324247791206328084636317849540554352199244182547770444923895396113384110360553268401163787704908278359255106877374891996932888908143911220946129972107221724122366748843710765496499700269172871939559532612957475471789863515849315939850207923234732824279286951052958641369665945911430979628399454305353821452542503554856652853055326661106724959856109830322650899182187866660367789246891748564924532134079090039053423368717586839201509551994830069122712683685815489827287730154642601549312636869764098798313795614026989799990157183659063341407679548982763329207759506977091582163956824736578673654765193845034758471975280110351745459722147035013075197482412852085982624922705341745899895785749139910095211041077124973756893495460634257393992686974617814214536773507813167701165275374283593446778025779014540547554202203001734421166844605645412386520692444057887730244836608199570879650088452038243304510901174799386106101343985818773361013022171364656206065126599021479073712552810846707074132697806121969762116905309978609796928848000427928430092512136396608073503975100517413141723111070235583454226444185440989671538862813617819883385688295045727544981294485831766656855051842022528982512059044984255310334982769171403023553078211425780018874879451700494150102800866572063258304648710600133695145571594649161352391478230563779648016146395724352620421439874219054380883806047689320866104118690968468353944804335342368622910882175136961080845828824674249377867735758253913639418186776850787680359072460250855644529457020976369686256812476732439387941212906571845901174895764772830286186456296584552462707588195529459051620514857645025729408788782448134474484423594848103607227325163888408526858159884328706622740603780539639645467627133955970591854766813290290729296914403300532222670055864870684122461825953940157822822674940169104225351777075588737352462671445116445009890339948403880987886784558340454308364125023422594777155244948446803951051576105873353311198369464568421662727115358754562602733891723554992452619519712480951644963014274061259771571239091824005375135376891448115538253749877388989943044768822180906253641456022557507371981466918326044064767619001765006937983268605891874574568652009839108899851395863374799381484907760065618846967710617652386312752949475033264007645910860423160413180443939446160890845196064185911673496727587104533706263420963302410498732683435504576180923207154735286048105642335317068137503036154363438294177032274634115597830022777242327935734638055713129176925503888204421169653867354012099510608752708451123719255233858521306635088585277544194253580244538820573851485137982070761255102710805462329392804823168219704691632301787044147193848326917174861661355487880655010551562546224072249593728504576101479705581390251823904735668636160997045134030525608450364922471320074642509589415904949572115346492162628915957082866555699343169707789613560551498034517002361377741905494149575808141494815898210282111787116323634531886995366446186410217920922819229003237718136276611702106251152612401734907227386334072113534942584439833555030515603895486545467839221436269478817133446411903794986325338327298796097622046365488253703875399033040473317168121702045612949291029063503375626862477417638826318570150050251739397116077930615333335370808246187499392150432156287100340382576189290934535081958158842509373515950545203273539131421398544687443414453267166233801525349649097728908906729599503532374508932385744921522410616339873953919569951998844003326520648746735976280068086188928553427402177611287849033377462724873134131609537895722852517169038839595596772797426063732981480776790676209153972933371410968078877591170706729443940664098732881949236869882580916250024113114610675391207763447642323908202132273971320300102041769756326970847790980290775530637457114695397305786917728861785740669825825040144904203304665886463611598275207401865794520454038506299677459284253991363708078484500792722126992240454733316658179282947588932064670318346812621275591715963129615874065956864*i1^416 + 96289060522497778141002293421601893608279041954763708442838096986012400112128459600999705514447724290665935330477595608637950562188994343883622805535368587951798835317463113165210475269484454911147414751373152775767060059984796362847678113050061790020181789214766663557080797646597046376511163419044729747105984493677302543669301249954062625725321905777731917096704534297620990839625857366762291539831867409543252688307593035349492005720126047674902922052250911557272390374101670757763488951592041540969383918475895756242810348649029572036132467043262853995101556039227074711511239011214319042570162808516286166349168246760421550717412769288502950902804582059397266853863611884952124781579670232211285470846697998386626073641858639570262215232866729208378534899154101528014465838289374626258236944949286000055397638311937729845469278633686774081800842009305639431348811058572757844986718040061247067041275583795932941711504452107821790138113832888788135588121521633609375376222712541271936092872079894025775398384646702769761146563049127526093327512273357001346442164886773319506246530484584176835952077534533370563570384048454703679076143431691918218588384596301988610067136077294327712705486143335602793109734708636661846251038271010158671512617185548889344928616237957235538009082554643833600357599501474804536635526338920155961252183861309914483582581961279763541162312906524470493476688933712007399740303009574022337107177244315717337151833519139804953185601918096944583877608635010234857437586050925967408108548554135218975326647955227712219868946765306026237326811308199676880926472535703043755112197601818983177243783925816559203149007960810515327305869046405168316059721431845823614050067323355697819014142638100249560230007264177523556994014355364086475737503497223583613154281598985789234465920893847569404967411402978688308257452201015797011234531013750427515195303273585717734615162090411710299069075057912474390974720385679821149344594013354884112888374920867627312636692384117696015982489649781413958503207485285978272910761908134460333907921286193975722441644877478417005740734998643876633894174901849481701495929561374589531103065271400805082283671678172831432582935311156408690171587461132360146626989127927556685405926031047152714219119584916629324311977071493728779545249867826123955910318994180681599322175414695390232514768633194969745233270713830881749711578252454832050565649556710601368737830745469160077441420873094215068437404081921272273858856174994009853170331832317488713966660918136622967118608164657445330713300801543453935387844306159409724477397555666912760828125140672398403617912744558890860349156716186983583878146486877245931954666539066979826968152120105490712631349781693186010402582109744846684921431421544357094496605386623281716242104950051503099374884871024700326474430549764482101946832638196867436948863082635195702466289222624501369226847444494776588484542828266176362785543011661417517367829003972298145826230254860053451926558788141894983719249415414691037651969279332650123223422470132592008643039138810849318422284829298357155524736169211111915619830740311314771392327383121650121017022828389359204291884932011758608415713238019611598483726428665115413335016425122201272769550503003230586147168396360268312018331886581891486987918337047376928822088556716599103278371303138757971949355976340490559083605821578188959456198041779109388692119579449452092642404279461996586574614176860965204839309087475867216222200971695800101580076628389351442702500202656804339035039782790973573875601488590231298364139587970352462061714318088170052143394079319092331041569777350478775570420992926684118195840048458510860938950610677363335954865032984364539190479236361378861300299325898744210377066604326081043073201626493344686137421448957346267115283004997769353068542959998270892767656187996197637258724296396569781650359853408377268017322715394548977732335936547723493464809701791336016394777739954901771151554094469995124356117592917221495738625377458076127032421041596522365838139651336320572878494909427512541263468102811348686416156447503841437748418774990500164820232239307525004762483853621357335715000750230832848540494729880735893305578463413949625974601336396332873036757767346910094598372476715999503089694132909536224126334124311534880763541065004787534693051157598161837913204654736498570639328806415343946662881819265653465289998058399575220982434278600457247044981909823751005613830264234846999054121991914231131267949932011594724618785175158049219029395030988675310790339117433502009328499259226273287448137992502299266219042620151169049541433038739739114417074561980182623995307743822030843474702999815517220020269337374166818220114833197681366304710269680646862808513364027431438126640850006559055907821713946008455433568733813898749990618643924760218051014280915832216884976343829519870777988228876904685788350484887877507791604773441268496663953257939293909494648865843878152429969559163777374664220730115129472577489134496714847015679245182009911167160313503864474135658765656757542664834411372368366791169407724820889179505138505911544355953064096007248158916608*i1^417 + -1699891152008890414110083139087443473076277108448649237116133819602679966787891594936195519322131186797799203664538251534949591412845056952080465601761227451656778414815367651668825177743892568969474285260965602839382866332261243910333488480687323567792647485153845742583940873586607318456341128247785546043746562247054837484822099948927358699577860051809471441327107037563362496159408441162899595063138850613513080568420189061510212588796014538633982928515938588036233561243904020520143734415813104337559093035357083534048456927763238437573877453712834525924336581460589543549555654029983920025871305062691760636159980409651941005488854618193122432505180946509777868046359053550813349047218771742155140317363659932096763294324303840180644048367771829050592162783087472829576960814377257739097796223538149606513035089866496178051237640427778021063729433271987620742256959615945887251409496356088774548387476088561974391477130086995909109475464309811311282188373431879097088866552299919714526402025828208590439011487636405310393081959653326407503678157224300479245167183691425227157183100687685416718623205962332985572400888778271127695500163887899967742007103147083706907081017225381885825788735039042112535261014052086519655348919544142057231816010171908641625857774618765900274713999762630880820425259431413828821983505373962002423570677529866385385258296935592112036086282389077404227293321942870065345384167805711677630249244186709522421481081228665680043363583966527427907946822985712395309866982879849222184976310249772701963987571415740700810468107243058390257239205678634795858484122129948949368920435048322903376833633070615999895952213557324880286132549134115879954843561820123317788105431846484555586513161335233293020162803470321208195464635578359677460115339520723109311495002615682843934223547735362673672276678822565797655130167272453677839601534035670972154291103558999168581468554095658910410404514363149533189157117262727522869440420540426368023894715437310606052350446688914419800353869820499074928814456690666407121463721326114327660839076278627005082165523146792728921455242535998280377107866178622101134747720759938090824265423002591934587199323967829173692139251120108052588689838828172489414969083762899812157815964198200882956626459905636601240862039407139507878475664177407077247367911800129796708461284619835836036471206124961104496882170648140163940660236167559897839625698206432457906497671210858475482805172800870467025550073014786695887160756322851519638117905192536684558605827541518931102332433691958755588314671934065550082232165317255753790536916088491298941948995853242507434620274342011259563443777446207483222542334210455991234373575469540183157234314428171578478008106003768887725686187929620496752424199043295293778770582914000335899385149587163723101716236594384725379511638710435801765061142975002364259542651344780800684865708917526980211695696824903751703416218214846584849680066463505379143474825152558505815842269299660991984602718921642867742585851945079761280936110340771318120199174702603320190952236184545547144460227252320027781507589322692385343523139166506966643650854275206848383727812689357321838889518252151975533647964050204245983465977678769369739428424020299751542292169840625704109139155189022307288696172580783643561245302944727182139511066139758101668235646781953357544906798206663047856381686479266795611644698955364331488677895249198510422680645059648057529449780704956738490080229091004033400211265360738691465271125917258556502362608197811152610206498535629753517747816590634008174062538448307190645048169445550022433071617174236082184432164288455121071835090706013808083721504788387044123008334229838713911334010588249550058895604794991837196567804331660024407222003941702089929500684297800494063979516651099414303155483103065714928090837585033868955784031535707995043542645251654996557762902771421837798598933695948054759769199073696727650550635234797274355623450989784821669474202690436174070333057716731607570381360099893242635410939263108443152315190284031386723386588506515983773833459052537836102549596144910558038335349564377041671533164013500173639552827029029621811314147532068480891767206183564499654759756188541972174227802068157087382513508223922379572940791833603158399617494327358241955192913868374440693018561916541561500628179206782439457057544169348698065361893557209530425524140903932682061656933623211172517339442246820123297237386576410451682799707355376861974416768310177599681091053621595159420138563712251509901905816469384832128055083012616509757358646085880513714158161720769293912874073472968793548810222936738038279308481185305118263835961996794664489305499619006779970867863477753308078229199039378280866566263391055699614650050149663800384254738344907018508398953321875195344391252791309623001567012610782032534386582683629017874421569520867954260292351542783413948882338665910380939023848437790131058840206660948989794318908799871508196420913094429680116130693967457355071225670777237192960682249104878234110785022088074507109807865506470479896734778202336693212670571829078633290667813098622545821696*i1^418 + -8476100795434783775663774075586331907456022700931929847654229555085096785568319298575499010242396697082045162975564642194291409650468041878071414932966977641027572640780951283977920282355852878337363866691556230673679678088964300524087886271158999657969298668358330211950469787240947131433018638165335142453831151631721205161011196287663472476999920734913150740964360313618452600636450889999336872525508909373509323051293139950081678601496078250109218383652208319269976096714123740349595565192407507241471177222897902129631734585828658648109318728495519123703043902977491391652838727685333392224402212514863734744177097927420248041149884838471989384014463618007029149033029448171809316880649086690756084589763255120956746447424624418904379599141321256144181053172161277704316454058898805318263712278905821345684628119744922651557745530774485613984857767598865863579731296650482400171872280490841382665584968281263174680383329135483402626572208325252283593235773343821559193074226279191773443267737245272006232172168244576452359026018874862608140311980103733295598258010550095788392056674897508865406377088357374247239248577645574832069791575604078745789397317326521977517502276814339725145325174779585689251924786030713324031081637838148421372455860605816366485967071821091472038859777551137669387064173517928217080780994702305859412089780253897357285612772555314918922604875509918699769047309471227494281611721439626644455178370010096303816991439795722863540422097418100806867315764441649587561454253991943638309025140120370864580809698791940212369699470956765683137422844608987617135774217461680330577040311227959610755980475941898480783284505812744759900722785801268175816701239131348065543952133655292188961820388142224910290232073939233735897488539471173582876126938728145157335624173688276249048205499405413944144144025910108330803972454001597725287050288299731952513790726668987947103218023318175376444069429652121777351468574562540879125323878695433070572956642517665861394323809211900221210248436010872069210612786542360345872441933085776849311642473058058225972484953344795274909446383645333912723759048706451364066298563399009621953719958980202140088515222155734618066116035670140990020583053769915547327441376741072236237145470064000044376038035891720326075140655021245726129383801180601374281347590873836287936434642203683250900305915407013794568665663142281842604932383108887778658896142784104442543704020724396893825819838602093185384935233843771711471395391258789313922403919817131257030002046644185462937974174874212148057906351575567653947836680185270863188454454541082448666470952720526391109305891683052022144196776203414988415538495853136055024076497328494185788299043454188334710398414566995192545579493990653829610500830584405667381127569235690016467823455873907297054205238899260942558745035891058913257738355498216698764043327470251155843141131222576562828334915579434808318200124737676542171838886003732952460109512835134915549037850760768745483193094916654254326789136252761754539266548217753358303102949039947843398539849388975507062874485676145361941499453272827384160043349434953777030699364607467111097327029278122236861734897468089082654185974171558248619293488288466677771069655671807272236013841982843708707612491121514851350736009389402320456978198624574168280767908460185406929559137433015207812806861691592994376039259223907439323571094239004721465281260930605506780783535735953516335173977144747140911940711927360037466654070090115000736078835402809959193425463764774283474624951647883089200286565952922365611726151276301032977098461435051558198766331137586350302014479574165824907376176405237815527276584840850140319690524560007399352570469922423876711788099233209345200193376219157866266401403431156959684557366279283594812092743450285103601671849124112001729814707158754512976209849400349590961706693283494452485147240408888223240443335941522248313717258655625019711824913359254216630923582210037805466412180711292736734369899474165638911623722025531570024039066092721510508822987736376353910539875256494534619112670024253038337163202968797562091093268290392885274019347215717492383247559118452207330648429631689331748090544365067753862456312868452877393197351317453943435731414071488947872456265235706645456175445017861926734577186645259567151017724751708397772142211332423560911809506162630035022276660178745474826408138551218437913123474003444814222618889484938440636583273914846469502430541237515477672572939195153578066481211270753823765233751850803089102956797289493498302505285229689846447828675500177685372353814799397886295661540079288543986692754739654455336254561775323628837170801766948938268834539690561708290379105696375050395619770216261170596751149647454175053395548610255036961489408109350043949904659158814423111191254992010855463110990291116490016621258900191181748012752553784787173237257447567543211365841685206929389107121498149237871485348591881581827898921192653413703727367062182196927319278384137919204467138813692597009371665992903679356703820104924519211777641150811364662339748892883223922911096766201856*i1^419 + -16814921980440416924750050637326759900154585772041773084133061146042633148493025338613141452412608196094905842814597582842501352673931929778736386037291379857933100063105365743139250514942799028289630105306636856368150448647599266014826291359672960301715837218166412589085259851614950056719009349957120616043991424636411976593315265436275030593934446730509948901294765706949480004639268901537794690831355525217236984291305947435240557723989599339478793059836703345218389610661227802462364342732404069195980727497517174431160444864850483309974535172565633052373197865573623647125570194204642000697842519626433796920478133064709977032156736161293561317601873741981329995208988215916112832277341006500940827644170704953364861053294215751914679305902633413778432946063342805272287830236603341997962504628988910586370218461068617607508518922976018480927247039276100706906599203705629699519251704215053036805335209748304358678312949971427186097120703480445597918127681880257925096879256182224050679561375657973767892642436242150879791757711634378979190695257768917397808261601488296700095273184709538988572350623564178462433598015286931189783588475070960701103367621119218664159474081918232411335197545728455460184049945293148265178565931975738300978846112157443310501602879212801349459050639448831084093176771399028284049639119781452094558268719727322368469055374677074028622761121375907724236438298812241509268793893892305556279688517406748453574445607211758367647604003411995573481807114846141332612663581404371857887888598602355640357862588931927211681193037903926857298155590272237827119511161693976214837808066837833984572186322499294416944722856484067346714656939157143183741962218381528338035757890739997849348193960532925046358767877371431651757653329856453453365144099411303348279109329701374089534414065778213312814972918844198469120080595884368818789265028568934637884114768979968208852138547224340647235891115003139518182085556781887163311184389165267339864708393151723215927113925105558907176948003842801262865392866688628509684206448819064869081820982037320796613023252883029691208398590398987412043149255179474944389806247614855484278320552367097504834942881320014136677029545674253696326981325407735730462968752469973868152969120756238116988365520696625785429002293405969198654885986568714541785214805848246295353382046530264394622135276045172058199970446257101268715914042205673927075968362102578225735492968455267760161762982610695837096515581694217671292951109471934919172439926546633707362213042836756121216550854769122130724435752987478981950838395777624985271245688680569402690207401623399942181856271902274489747587572625871635574659841269211752837851216704499701538405004795311446355670940165055496177305856467663308681989218749895784220452713136633151245054575697621979506218811872060142886600245405131939359103333740395947350533862605654894822341109802172017121501087585781885719680338025568000472201215699637993857245375845310800995729912989127194901562899582089764558934215812716779576305313881561357112647635087925289388668641303342643080639206763591127301614053450483272724564873082672896330815267023215353528582024942521581760687297365165752402528276617963459123608647852923470361798949761160808305622991167850850148937305736554279033067465572749482946347609264164351900661284903039244889616902392423998497354991943487413163413868061516082709450531380951110688465222956533185474283621914441172657008920868483549590269483112904858942808806964430206989395138754966040886214977027567044024968204600240528605352285057410497170116256628628600841713043325822536468317467518944944293698519941123854203451164980082331178201305286859472180002043362211363124774962467916802892814610209347162293707777672247802920322484930370410056147372571957926375928814693302353756054400175705427675113799569899973376422714437726089979736907048843484828216523713041005882404774040273444925921433586043020600417958967212170695171684422016999837903377698260200209414295270724359770413360883186133089873770954985436631858035838228313496312339706358346245211819042034646668984222282358072534888885154139433194124999638783537644167724496952814924124607475092936962292378265698101667130924114941335666499128162824888901738709377752202557542239449922861445169971053495878510979106674459326568396897857237726593497792446147698355594866641180436885605006474756297300003482853689897495399126732140662701349218209381726498608615524686977509315765397501175643913986503205846073395533630520397830052097855360372647333206168128228102087551726680807830915174012263410419018933954870274023708750946784975611524024686539344518287293144769607113007284248034782466870202005998909817490297019713244058135085488723948680157995280892252704935356733087627845258931114011136757287797143925606570857421510118061394876042351086199890283377273105081337129253827220447734613035639241672728625725861937365014014523068735079295818474988044761368464349576919925138565196154378239308340762734188656011477603624174023248181565406032098452563594761534919588882226202037828276912652288*i1^420 + -16184208785880303344948828925734100788968121176683738346713433467462762962089973760885991473125694954664981976331668455475409563740425861654541714305826615413326368927808001588063429004847413752217666198712917092224592792270768002108415743868649385512446600249037507369043984458846251489604828198630417523021644462229112285486892197532154270569502870980235799769266230346160735910788960122837858110329181323408180521969093719711246290787872421183233427426533751527055692486081092144038122462374867674106261442310682759192751911571661250960731553054853108534748236125259218202315112790281579493362760173121655109931640248268623579202513687183201765114285129924687488781756935908733911460383671531432970140334882104241327449009043571367444745798629877826320787653374367939217693208334087378878157209594113099976538033594055883273375639955307376482372652092389124616917098751566277659879347390376412860450465117602790507712731675466870381259236194062463971903137559178255481384076055555398984882702222642355861647831175180057125125009223268065631877783857646119598700906004256104301013191888852924100274095079639017717676237413411958638541953214983850480125843718285059811051645104222573855049621426140834759752868753693329651649673840273870108525395291313309177434047654279009443877049581432007725545591672622634343345022670864277497444706831820799428952875959266510301349173676326240913134346928342261961668500556999153943621402126116689775884178692548925172615069766190158539341169365373964367744528311269928421963868983064103939467745584036940635761184608469072190739653456001610825064674226994294047555893567752522459140454551582688663720467282381956820550135778897852831744796178389453362586639166671635711643001438969553534122046103009359452655349375822853716027610489398899746404314131965462009247874786836050510949398220874218750679683655768738341403742032980554852360001068429776514383374803434834273272094094987572318131896990481070629108386149137031982194838094697517521317766511530753564376743896989972000358299129830966249099217265708712458513838803785664426774498795075093341127591188521998096847416668276962909876456491761648161614852436501989123104397040634923039128598590756732602537962051738727744941432533217425306402180173840156251666202873756984961462896075493308428949120251067617824535882495825315561380849176476501893477423216342512645960695542735234120348961608016505996738279915891217639547708744595501237224103817951625609708620145856892431910047887519602984255743084676503751093927736709207546462485224147231979416439408132051166279474102916330756283882998746503211561144620484697303592515996901499090435912267414599732774458063310354971474818169920829775718282229743729948735649642189721718525580951027179036884862807848760197785256097651619519645783575050006447220445827004526194797592466923733488215087460495739714516005566441433113251341224319008722921727205432919061581545381774216940911060733974715748742536088155275215856773638463378385599567757089684728441884696348169444496191019794434843669841822031609307071537829954300353235973952957556004434990525570892024804341803374099929429281230336886094787917299013818809303019942974976434255264872199322485912217719493351602587622883096002607543510662670443302979392473176861106054067505238687383158135777265028970515360576311324825484344852520017442099020950039397358018351474275856393006508066431314483158912044038503168769526338051127523899229041929909556747093244881795339789107709906211993451253836083650763175550872199930318269543891524687187248581302869767276214711071083917910200437093824183736722483556541901763520084414910091418560765079707002911371835458842194202893206340259091476497173634239099815738959185450174865098376973186116391765988408945123347553300029970339665774965223084581173541277093474557154412741036903320847536959752650846240433862792764690403390002025948676971370660134787649300710678462488710957791243832103639060126229862606072400026534648254364461780409255995866752075635613641350056481065575197538873426416574545828766886415357683022650981064681871203738561347966016197391654895698350604371758349589743654085548247522250780653338735325085938937164036005350537676582462980726376239817076850823865563703524304517661597990640576341705518900283805428254314531763499156899166976756920078028498925072681729910719976910730596750192602089747430701016304637159521525918207213706169441980585625711870881320699328652919028963797925483186978850498018082897663969983464839094364442054800997055581584591226554822710278181145704042797677424979084832754796497965676993709397091832989547782628398181718924313151970231598440225961134709359993184533733213274920849261245982420650753962281650471011132730812684603073037697653617084060848280741062023893388209768247139719661693903781118256525305195634129816148686087149029632112574965892782683718094018327593478561990177436629940734972046613235641331887353447046651656363502807665359321568609026926870066509015805952306472507526662762162468337169424857657633192980472369742466584150016*i1^421 + -1666012841801711321492956557535097753059568578349551631413414622015964953259705611906060484100703668062870217249860715945416552282971158874847743550506590348884198516265212216187330226242028254881807308347289973738854907702588292592730169104828579107113662780690429949049526872889572852910422846097757810459824404220618354781568429331334990311710885065498931519109019038687869590014765643410391575374363757958854570426117676164643196164654143240861113173504163457524549715363105232060248175527764786747266544678919094363585559059901892555161525266152230212200928404666828074617641008290447375772544955530911146306294620417468594989138974258892914933756851621401985931525654910400315842730199384082894422697885081305266935831683452695892200711045906260093466167483410150088941552069345794608654273136923093639582094326946103446872404215008414383474722427599569653226087109902286333310998280816322463247985096330826937592449312896672655297988871418622460114210852727834477619287575274114181148846533010189813030636224238174308631671780110635210523340582383303009175616295501444090872293041369667648199270984609935536251799344549919572839386286783471256234938905639585878311363505887644651974537024789965414283378410624140580674678758695071961034609351208408906130155280016681102293913461953878739739287533240923222876011218178068816476462250622610033898347723406542569042284928108220927243104755821758773964882635080451519068311674189749015341895694993961239101995096211425011839162585289416318838606502090615337982797112805601319590734726483863982727622878343421640175845329188480876370365947783840196326381426608375358014288578537991525344873235413751027115917226056684834751601454586731982486691463575072335867212841979447732616280703247842356473941967766160994774348633189040357985892122802041835418544838416330536295587315562641296783898438442178631824478547275848310592365992025226505533329914341174359915086513537178028431777484308875898523877337397118171799254690026688704749528213749516541606003890605001570464468318856746171846090637815311710672468886428683981514583135626999160711515566405830269424166370546105470886387331454369800534582346066889033028080474633199450825407121728242651239038370145434411678868197133370825033986319038731283177865501525661929877540293847708654958516718006579990902643048323475132866621330319896628523256994981251943369020563158665508530648722784922288441561543234864001763006401742982161700225473714974893777360528679769453414906861800153887278222821200741678390005722112763355246259412243415953594639593680001020847418618298429450809947322908631822739599543179531569592814358268155625695415626288887831736682134666388202100144827707371209077514117742447812841633708532479548099439225551040229141871772576574685392568655943558591193642592288325666507934932412597950419399839583973342994565096012750417136871282145437032998187124377885106926203874079774709856458687412487044023843222473106340511511861692570513186393757453648755829377939848915260455869539312536095299303966687715904971604298071476546279981447679654718724878060079336966203547295465714878342178416052076214651382670702819191080455611693407391655500865939579473605230397754576107547264668715482831411248242074661652277731126982578802960774245950331357368360825037867119894156442281226941880549180197459095276713875164810194689429046701541601085932884513830812631511188203440678274833423627959696478450233848375980217163144602736284918299625484311476473728799337609346639263463643686210117029504568425802766711437305547198012379452994088996485476694976542644662992433082744477167768490552292272297367701709989060507562998365423676965395523988570150738126677467603901748063620568287176802246334596245597987421445442747576465749981331135468841519081623381741249713460416331362263496466862761559367171927850901933991431542704463500208494292782093551367925443601528132433706500086010768220232044330863809454486136136131970291745515953641635699138665418488345710639836649374512520398026193367623984069410346906461911852288021823204659919732241920109974446752949926942294015435756464277275032009249037679298451675015659978414862265583975923201797873959094257791891961412735052314171480794547732288075164638132879553229119626619373776921134435523559719503121218315077320664912570874183756426799169803456615220717880426623711864267757013040758719439744009756835395404477105110376191520711423731900280725785815052447473724364623353530385487301672455213117180410757145132531010213803780982921078611992892682468998499116464528148994356810033090706218852858763667174712096364314188009496605697782107410693772352962802836718685184449258175942474010400410172828178395253899704278982533590458263534321608322919405798565393558462804167715534558198408805635593378578011723563709484292303831058308785979936307827719179700014497225440843565708921796547958271476855053641999245656583224863697915296970182953518033604870954093411055549057700917701738138872811970291751973641394108811404659275215420465388754951248805888*i1^422 + 382884367121998875008581028600582896246889719367931878168524869372233735094158850281505411429689668505933111734852858255357810117039154639082560376600293930654268393207754191250957503714215546782123075590910786095973425684695349168192888183232923375959977319189478925878183620072150291681352979918117859190134141735811106571608063107051111930247023393043379388094910453614250047400716029208511873475935140927139037970632269726447271898563171540942435475825026296037474359614208921245627668650576469309589228496851468630731909003102841340035033395519397556498548661919192906419542011327141772604860968857813704438275989584434234022603882432983835252659699415763384307131939756960836632425681403894843438969143671563122584573947302892223777429827851513653408062815863782787759913174933660489132725646450341686583634728743867383203342568768000665955066659854508736680927599568339224789213709346045985153350476548999022004202307717393019552339140294852408882668381983457667272204124181534912328976464964306768440090031040495499036389134589413456113334188572954826622034305764957605664372131143080901383902749765700931944309488763872284628729241861496998633351300857169278915315944618749122492274375285349883713865901569895843947542873785646461877030440219179752682148354949482752312815468180095903322505055604656532055018924113766289749237690863714125608441758180962123059204189256127839405130422936113807367561270568932419166928840379921791202419144617334572176675331946781782833771127080198718112411851222330293464539570464644774868555199093860953926215840811726686273117490930329411092066394931208298229918879448043220837982643421573206649208422151538666659602040321991042800017709929047382306079599367405961178585597286342289205773561366013231044133100081541305092612147617115988676981407159744107116126052402837932816628277707531299929202658848646733211088151777279315159226409547067561404815330356623895329339193010473885630756655529709229541758216821989828194517892670006680033349517536325037076955261661161824423907201713649929177616960313894018121903743732991303524454778919950558793537449591334777570639808807582691865016432049056562508154724590087280982944047702499156091147881632784518209299530310514420416791678109967119656105361921292588038774558553455751129558281609161237691670743577135138243485266712901821259373401828730724057344820470404667306668620359019273536433421446987442355776976047258937810858414193678943186374242742994023689432065771208099848921887010142431479434748458215640573444233528443678345251150505106459727696649917836777792691578210852507331684461640832638219372534186099280084792578793865082453400724960488226680035785744958545059172559007695141284791864927141742437302252903562144601915818949841569868915177954110527256590576737857279967741720654162534531517377872163620163238450755566307911427383871961515655693377965801556143953710378177080061498133622195172282267643759422036809537775434894419836082777167751681967780569109477673338299331707954071090976250378671150726796543179404607719273788576641598147201894190459870442344894722673561032177118735349847698717197083952507319895801267450700749183651357029463676343940483159378740415831509396216029211100314276522326145969764333078161562190685967217560200470056967834646132916540124593127507462620453298606662246808318568603422517026144287096873078663411500406928270861451028046561091579416462330133441274008132144376683974587180957182813767144660357739766405295751686340938366661418610243302590796680973714809341805784614440927664157230599614403356889872761953834478846832255405844714277814535362709282764105751763995675824472887712587425256781626077882911348049681164405285772298344918246253982095612185368665993133523805715631706105099154092189756479989922016153913294114962265895162512818984787810030648137315357153511060415809624841466719706540277455239224285687880310693803872395913899349183329369052986094679470440871465137478352946457270389799498185173956057426797141721796758105400964505281108041246026163655956858880764338707296973039631328909242863736233561198989261114637232506793731833348255461908067126911700748810459152806811808774905741704803183992482893617852355522283290107345820460116702984066502211008359623881611993367970683069274484463787361070004794349507893955820826590197187618021174449407274068653958069459790949798689936903253889828238011980153349155025454992927322933391862729405175232208144187787486374587115245281502165623313507776074392990673808433414081208917301936073370231732527831196142822803489790905401307942808234487815553403590108993607864034526599551916206049652412995254370067957669167710363765816036400963611693704998827350563554045386033855960214349198372473014747522429987149864599800068693389544006160617312328757501337772365804618611604565166629172229913242851958570842642564183823466291821018466074096001951397938412858058516242297475578242195381195218348890054901041848795191689100907254978878922279646095938181800724544881060756471152640*i1^423 + 5644065839208688590338546847435494544376907488117385216488758987861859376310522856919434814668607508434613018664680982136940143963129236727600623207638006544055744887476939578405032110606182893982652537696374800557386981437937281508681486909654251227536538009207417107812004489271583458437274069331397721440279277052330706427186569855694266890889960567328621525275169245418734612110698499328760322598578281753512730670212571081346211398956100316429051787350832433186096655681892476069947944945914267783959637305860902071026651121842430797714256679812163964080590441291853400374056909140328348381016268236468054513704494275070128935821589876042576571171958533697764347623141322122295996750133994273845625789518655236415185778594354116391273609382372465812400464518229086662240451216255341616720580128926179042848304871469279854968645576334847312992921203273666583594549056481886883935228692257496153490095947247797980969583692479403715890775451209566557232227902323721662297183482408540786024921710168872260292491189152522905319067038914593335452154203911585614064377627343781691329677238278362327609556923088845988999228666112577790032110316597916137973860497349384076546323191008421338645789271001965322675035419991792763215997002348591980607344940740459948795337833326764473103442918127731947156611825368262494211686016224925122338929232966695831711861151592614526506067945506921585631440424453947042218669699493029948987343548114937647730088019701498007333149958155010394465597907188813072807571073939877588200982351394652778903362473988666729904290283136537945335663314942008884261123554666468458249872548107702569180231252909975137031019027448026334140617346276080662590435396029539960394802188344415575901540324828993524725658318283274380987319554898375269021247228008683701288839412818660897323695387527596243176576050735504749756547557137520586638990145015029201110877068660407240956298548412925461270016095510061023521767447621905038617436427382498378926314754069799484348505914093520751227767752239273373763558615740659135405175809059901376205991940401769789290251825968205643488218535374617639170059914738324489035377375233248598455330038069950945762437644464286210975500290967123518633084039218231438526745348785281499889330606472688429144369153407579017645987373627937465433685755869577513845608329450248896441038586663191544114895170111551807319844022635493346354907995397510966080729397058174926680221222916310296907777658982752693087371176095614869391623898601466407690586256573943003052041392560119991374392046677894741609174493205138019030773909839795851597057217059578107460982561483125531138125583445452985981352657693000745096855570168434874378423757240251371270999099297521817862506915667830383084402781111498554647143166860442789053974450486725025216595094291186934300440713233304771359691133662404531144676191712614408614727067219128247689510970360374381259203703994365112989324006688786067628568911753679002768812454680782151778498989394153645636728459165836803476549266110062264845137590558518639613452143862319068205360349444646370204968630894655626064607513369616911716623441699292874035446760188165372868029787962057793415893684365404768349797998704734087075490988771285150032606205120642555377014389756519388546929990819916413707126765098672096603484051940676846897919525396845061473167318259107081652884139698750152586150986206977078242027224333721510879842410727343731611869677571404189319566312504160517316805506997514077668012194125371563346286866893777289930543477380170167883399737453105906281610433670581229080659263142024579916738819756103816157074641867245821477839685455527761219338137298950490010108759141577129467358936798743595698936053046050449315998007339346032912399006785163194741939882096353423001882547108831733178624509795025768089256410935621621190675345375838397039323207272533982157681239596682331610968659818784109324483772680325539545515885921481226902639437775251090102520512080026999423137547431844846795834198774766087342263255740406556304239481070192662995465456134612299025369411380954115736851476369374521465411358338575948409285243571284072612591662811833751777117233768515330442758516241737886888807823210083509836084786067995700361513678648549512924542025437086415461800066132632150111929921434975591198379670468227187197840067864736611091281054139260506467046530765510927615286100355318112741976509158254011143262735379518857922133289653993844297107722983525756564191585943511949224894001121180844296256029804386878976185992464445914268974489385372354153907400198425834745651001240710034143725079737094412793238884291057495847685091631564720323142841088873860529792292524865384516189629736901137803339576995611024648292348308627990171202401573486439163996084219039846648712753713758988666836884526230377717579404357963637951345221790788081585562344539065073699657293329451824739717226854487540131695979911849127201449360026326491919591218328756948329529751778506552430125121536000*i1^424 + 19500401024981487874223634494681780680934773192892286914307793585127776724413163169533190013427974144871026873834830741026395841759370813648777598718251774888892692726267862792464132951615990211247747126093123436490383497276708525799218639556182010907114594688963066664352296558182080787712805082736633569760189552216420984720843969724758717169249808565917023663513581117745459037207717183466882451177861518582499357365556478500257996009374502861233637592441530649052612483379805215091453273951157749861387694258431126859178179334583894271407572139392015195442300808355387414286283436800044351158076872329193898370749388485038845978981545105170656377525645434088490490137894442901566099958566028138211501693071516166044558127370807456853330388173692956261467400294931574658270063013547690962797554742240164050576651042936846938447941777863616592201837554741252293563564727202833760687164217081478941075432131688292818978613513075480353937495045617090503032795561510293349790932307892623118063740152267417843314792784365565992807942569008440422885128347213432780467493558271009725372992659746563198754999592965427687086885925040209610135739748566316328684608395690234344299426185973118579205856463301801417695446300563339960681321993468770059343269959354822778998182541375067272098401971662272967593510911789061390850887147969761924308734442775930019634090654588598367136950224575572260406074607162344383520641144131955669395156312208090151313723711808887672241479645760228819360114900440431363316084725804941484960169395166236436925618976796858156922902504337552897933966863467662375391633975231757847778197120441839303041945930608283093088730684930126831193201001891138096985230323424272573430876501031896474710546905238500063623453868151036715102488493154656955754971470201054813523046455429041588614082986431718102387509908449011658470352239647913094683636319784331675081980447655376934188935763842900534019628197498674180339858620730794147770110413804821405029739233595667552299092838273600687647301399710521792293611078621571801052516480647336543885124285410421796128535050365099377039964933479760467575938709925402341811960172777017940789696122876467468689566617691491779399313275542417608614522047725855685622601000338317449978302770400879826270116433308499017925235040133040059145107856959041623709355710932847251430204335633163287642049145755420319441984258560618378079517193383954855508574180548786061164343904859045834886471114371250349339407143553938742652749791554149784517620885388896271972042136734017798218474362994601046370444130710530788440501321091595653502318820425758596828085239829300460897515790132625022887484575874661492475409531163250752498358355530012441149688010688333065996365609651904319772277466246043239170932497052973537148935616232976895117430293345842873864110093171253906821200250797892699959644119189005761212353507392529712354649838535421340289344438577772016894949737825372574643357583388767483622388248255053905444050469433400897752049879281524069162095001608998347424308548089387816443683256901712171457800421762375564634114603662556302456829566960577169722629106852644271893116216748159718212492213214756993725819985679886705395972422240617726194387145157002674760695998539230046930924607315995212488612947938275263071062288663676134036900251410232477925322590578878818111810499469911290748461552611895688785875463267728616793824397433928021686636011136174833102552109971437595856626787441197994176713358568072502571438603278097388319992216706386287954327787728827660067816320340216358615848047606885972924429039112340481197614242374287694089394308907053705528148469786113226966615959655138047300674242289551735491472146601107707334014489992650620923788716166101523186342206503126783255566949651277643512549471881488499068226650704487479101735566733835921534979423974696751837317214704210874591092764588809015971855682026327137519623616761062812935353394624974021383359599485888436127489483006792968274392243041582261278881795134734284380855780040448528117194114936274682261877449433992222450887226033424602315965700321657887638973350001104354128825962501441631442538910346797241516608675983376944560430546480568904883432502509960187479943838736745464777860257015806113500023387195275998434805838236832860246576273919047572767815389397278356701519703293519398063556951492738218452464558627792738074862371331455139063969660830416213601958374328142468927082453691546470568485963723751009702811631194968467544105574150454270141276366338907713950305244712495999913499249378439773426081602525975081494764864039565738963433695031029808034877012254097097265343477590773447419124394826622448129249375770718872955671879849227386819834451931522999004959875999676674028233764841171667123784874389974195217052427964306246800283957567635059604297031475419922507828917404126621806801068793070400839392646773787092358757384432459973480270655316739797353726191969361446863518752132533583872*i1^425 + 401089202597012041735560566612369050828988545013165978323066264370343494188052497310431745222225902472793715227424539713708469843136812923474030134474659110962184490983305076796966257456826934626682374019569610341558237353732684029619795976907266690930310569898578690860370104996716633083413499644353770488020089488888487284900591491049299959211724751579472389826318884353900745871948658221400699585907782352963065301074135224864880378126334586243532480870933856725874012407037577185548869981446939916749810459760827273974713796847828993411901788565912563498386154684103611327635031563532513884130301076535821365242095191378129245629280738000794993655497492463998058980292204364031029704825820864731135943526610506966572858258652746178067817060379142191696469776344603603211805368657325239918666792160642183305609118799727291344644182219405594269644940629889203493242577408651242744636761717162859974156329386974501262278061668488648081733193510014967460190308374335089739384881270538326538471933852433109672245339886654607712662532805986037038666970668133413545130651323393430196700615879679811139412570551747107232863736086141242855135940575474697620248291853786744546563678605576453897743085616836460635483538859487854034230196633781092914523285340144572379985663869223269325098537870767614073877864412304829769326193899691549887454707436877526231589289101345357307020538931587728353677046787438820338565553449958596714962026212485847678164338594357282898396936751330402568147042690926095130851941125599801527368326631414921955434554478890947160964335090175801207837865136967213235810426197579930221278892615218316282396575280003039442833479090006762485020770479399592349858258397710539110687556394366381217700254395319640799364512693568311098549091766361625771237835836061037994794662421689024035334994530149431181596020170849675637084537144362326669187042857875216060548077380763931930833153676746588746632138541068273414768173354125034807889457308247158857674797747452489802136678437490932941863758210199084265356268806388714701206935550704690913946704614336904571633352190903783445461113673919052047439172377717378205130584946663212551369489713185333151275771552226387326382973818473317178305868353630993617741969225500411806583254409100784175531021472635953129957417155939298030303625806101546992943932586696920755564793502250323280503804934802770901022316678393983829988130474338074377146891166151763779645914106008094596155042292454712512313170081206028808590089941595268231627939588856434041733891743561399989580369055891342795125325486625592015743945901203360776212084485068727188533066449729807714504472471369444316168000948279124844003691447421590249939300985435498981445944544671017486329421904406225111542369078166883160648847320735442613143357528283284520387315252122766391495868652592010542952791061179336134111005133931804093554161320295627983912385506976358110630292847012737817885512186298101472456617634404372984211226406779963311212246493276886364137148002339218167211135924230570743446759909889249348402937111845118387107303088042195694640163647802289402909704674827775320636894844281634857276348082791085652574660773812653169450797088270789231546071271302501830766847408916020647646173500027828609121252279403512678363192041869146946750608552616831259802751998798620569205355112950822914674575654484521612056441115056587956760345216489964896110410368410455452338060274518034625244077099637819507661287591551799372762543922341583120516106690323415366015541901805349776336118413526451810220835193408876427799723056843145536701991532442777945429441969723369348628769220826236369494146464112517768283128963663036794271488219859326993444681459052385279433323504982985624665599426978221155626408523413429696782918023349099969383610977422862569495868776453048024523915579485136602550989921676254861615981483337488841245969088634217018844038439673672663646977450896432505509191168062483045319072404310946374970869590707112921485012229344063809006784855674631778549755046019649680300520367503497731223986508294860662318081671032903733184825609508686116475111015762959212063411712816683578372462571485230999884073468227797241735996910270047900720026676763953390801648842823603451734943585834264204583324320843033400585863283655208350820456293904254477383969052359519615387529625632529051709034530951003430670860132661576807360583880909334041152335567441763058454298571170952907816154913359097029808721414492075003078857169791992371222519415303386228247329176789460529452621968401688226189371244681720619555018784845239606341618412550618715472732181580972695594552587199351451877316744787294559625920923576586673249420718518562033863968392273341119074300558549604640036054722838895934753322550736619492390505738849165672816257176005172272650645830201247993929605431822794734673728043004653846495958409244119952512550385779383439048556244824181491084089079135717031936*i1^426 + 143282557227611983085128160056730757549216415574971453395816374259133155965195792865445661057368178206776607182183171957712149274717493573533303588328584272799642101076007348140689657385463643638551739184473076877970958115765347957494258757270784697662758868769501618766759026276662645941304543333817915089451230146855952970928403847260300602144203672828575563887095835709100776785235526826203302064114466109737860735386267692950517809749599394211544610718698317351466423119126338652870272015231328277840829854936219703803113404616951877690822406910263908993127796237574739448021910355307922671741009775941756698855315097376861294249503621515369243806452881158647014755720750611128506118116125018388448724433718510219478442545653678952605233675027547580375588939870530306179820840637406754634395555388218356454590779332982291302042727440445623464659770066184018780918665234049885023418190205933257202489736591385633431437953945762344098443078580856803492391433480898142839192905651210251659153470959239199325739587922604610876003139301312717067505422936911391942957530394770073544452559565893166860550407581529844271336061519499255082283603583149921258652686530518693504403074837254216082793455725810834049603140440987998323902034347806378278314911225221848820606961326029626651018620681892329950833186438579832359341084908558693176902179008907164322884667324684824672765385681372614103629666186929285905782085283558371560899119172160744913116993755547271401294271852483847982712614231410913319913259737875137380835583731011165908709719954882079797577133078555564520950195654563751753054333649910721873712418472344770658769263169849656812545712578754009290212613447711739275836351841950153752991943200064289277711095108770299389513532847287448571569089486713995460013327970147786524511391821719602682470090882971622638214984711421264627598404342372338406306251567102689614517110561814345839026958789066335963283369594236624650896725864992664176223157878571748404844967801229690826816394129505296796470326263024846434190512800446068593629088664736052954657103419192646928081927749009173141734816360782839511976038127452275319445994377388116711557416153234875485589615772652782122577186633807747210127780080754060042404417888187279788953088122516188201846390049373593911822964806109853126722668939379624924002399012145739208472997992681981700618798547717530738638475841417823139202092387477026636112915476418733722607790138770898642234688888609137882243868343262225750189274012739566801633289039926315028138541775531685156373134828339640563588662478762997965198006643223256870243210323635792581405858063544429590850156520933311284504686810070864178889049948858920368520638908016993321468610997732312879717448080173969750140704680373002344114056743980024979213804817566608813398191715920809026349326653030681137336357755468900796964577572168525612383984915281654264379343927279990551255985057687438147639056724757186984530693154365211167463079984261307965231359345894850763562043490175382637800414923974635327162718531255852602016565991435293982316924918988691009956079177514715879896139996883459918814880484151485696088288330065547468201732530985776443399524272680877790234826919809782144778576749052546398600382958780276192359454551707024284614321151455305138293811794316976549660389957609198125376077991259005814735161964831387796203550346037332448650846278797094218656911533189412442232076400277348844752226795249798345994497027282402045279852171628882067995971234223172958327845287442398093117276317779966518449994832112358184012866140980797346567070636025421729421371375797519884116892757984604211624379639319223474892247580591127342285474529033410839375925634516021966591601969216422683394334679738179638368651010091783075560142039575412225389765004771334868907717927030345088926998387441448828290661518719754232222635032243463821455830469231913549565706550188301283833249188122123672573647160531543990617583393559440587405661922432913322588951536670036446806903772791617818775472541612961297145044181158521018607729878851716928208953829604438748348133088756363825329170000651054522470207761263170438270575823678030901576358536834920233813719574511170733156420006841490680489422080471838511590860171696348125707634351165252445420190482932579142692504501015986774338949211723076574748646700830739293373200372407625137340349374310817538465647861264686244438223086017539562606616336884763942057712593851486642606728181462417016379981230455420217276177959848132986100715672778651448471708930221981402665819530777236255270953514798740954448946698196846161373382784333062105577017172754309685169406023084422525541088190901865731786730865400261959133130197659879181927570163251372369235538666491752144401997009416090939573285756289359949019098534155653673053562704119310342609108117370593000518764546164037537986148660120557275024049463263218561449984*i1^427 + -3175920673107174375301674031624706866220303857667503647393944204490362920658274130717103197456342328912392097197944895363767939322495441996046322301281905721327941230735289278634954736692935943812428602590743387837374415408991247435778175777137454582818346576631733654857808050944076274717619389863191817440757995177331521222654740436413878071755456003182331036124405535311815159130811920251395498768625112805421430342532637433646165551973762609863068611934666887786195768211424996349222396052149123313529985145388764563672181777642958352857107940240512401459282469522312630601505139859175898317668189324536632420490093602531636068295660138685372517188680850794647908414683149019954184467720174679600900827294460681859184414968005269091542887755921193331726612715543765453509374021422408803213536192667683579034532383558502868136232045186060194359618234913008323316829933058545530415216429870071401694712307021358111223495828864225944375927152127334119539860821970255549326569854573397203652179937280589411836061568898830646264716634854348966511879957139863400549678096883158141158515516904402375447364023759940696185723456700528092649626614735814846182864111631060781334737178762961317521810493072376208553012162019452647152594356622950571439771730478757757046718813102430675689389737165482936974011022095439544068061043897872860948922860186390142021088718112391025806536486534501764914430263582673640843111394347669014054286185413729993798372516995363100177920140298953667930994211342392064339623260073007202620347683692741687359446136452417047695889976150903895500506761421837308610714414275794891411419043375841180690130384418404621265771766440317434029238692177030427381990729563656226453014986521506980351883662500497333350187011838852075988016902411323959017001024629219045245501241245943343970008859535937096842583586824277374307860953191268844353367960165720796625542070590291084763132106372445625128653089304944053098668293617084912333184795253537135106277559926005730984096114170553778595351356450702538200092831816545378348645338859027830516258429556906849119924112760239711628461640216390391385753673376102762007737351557534581365682593984571782054638726158283936860921658827777091014034443115966281433000261296496984143474745874455952419722480387831872234404092688243319831716427194898987272661788966610670436395215843034211206337605050848742573320772172634776341962097939909868181222261845322506449798522226945909013755816740628119770551209862947402950887617381874246159319705409944714778664342031025025782304100016724643911905830778945211664856927884456704372373216865478585554215563979601870208552890870369214323299190175756352603097508057750817758465836826217062714939445681452277525723849649202510305751319701047202682091024427056989427613904283752940449469706958860655237103738043204294276051708471962251786108175202473928937276309302894732932066391070058125997915207322235702502955039519218378264528414229349490302184448530770636016414802585484115390736130695580815413537358635535959374746470017699981384420741793608833189101994418929910150736087945698520746888874329193937982623103919445878817083110127958995793534850912067717053404670355476868937405030380982909375380183904714344183387252466378062526849121115989435312601114026647281218118110358059841973158416645020659186351057080071660095406564830891223809605436093553094270945148620156935621879096443343347157071538098001297878839104591851218744920074416446610694208801607952736477185954256686896206775306679345628141253123296264549486014050922537064928519782103183230520370329065625618991804508207604093706492940895342014126674931042341480933660163492672623774018002737856480115665933832695111374361943392696861808831479445141816274296964595959933350256274952880493692825154768241024275039949141154482424261816220392100002531983819672898438717875472032182996394807965374309806161814342894049906531491698977107328563155400249130985910338270370918250511356145226715821208919501603856329347517613355115322524573685709695966461504756602707258004153306084431480372208293234487922993070719427002924514072003431671628654959470397575022083611564302746834171417952384640554834856626187640021039951375613968771555545075713212278665720458476044414589263385668208000484775933293763345426541826414102692833124336004866044949168123688102763981144257434485760313672810806707795771754454029058926808459647092044018386949396095777620349220346286259071645313421901838875131144077716627755598275948238174854707067233583313465789929773962470334048549151790149267294406841425724520985822879924869952437033346990063850025910541362615311250523902659119926401842879246117086042046348855102481462905188193595935763198828849260818410312602920987209976216512624536494228836817847138765380292421207856425952005158890693133056610901652934500876598887941398331392*i1^428 + 12820489829829002602969799999274678387372256239715725118330091144422341745875155886023603572352063429802392047743367288564726596265942560036584887489761880919383965169774534472783055659569184060103491765623027593876766313680410600200651299779912703387363504456141459886000869931159750332806824101727293882330446311501352635218466031415124673332315048077023211556551433118011127372866354326818222057576882235256311972906206226711432421697338864244889310016322043598352241512877195453413883576780261900474554825868840928344609688425498319760255412279659363102436919104977786759979226940215542562586883355370831054139376759755717500972877852619214218568594267030023879743084666086789902782508833896859859351253762630583837292890555609486707214905208967060217107408266328566822599718866967495967976159769141788911175601283340573147508923538640093687752226146223190126871104850715676532663137679425952788549060278425280491453705135689643069490582107388680095227136327180807663891173075789651287069145162970762207689815200055285894780841605472565527514128858701593410141164170735189027902983865405209033976437558819622092781538620276790932996965236605524991381410919731400556774783088768747977808111944444848473037283290110924391691576331725269605923168598681974463879965674740255589801739456304494369392925617764788497943048426626429073709497449540018490366838378998427288918862940091604025738086854911053930769394563014944788120326467721464671251756375339496488625779864330782049816688518767444057089238164283005066947257358783333392096146408761206050249178197766420577271861223024658804932361945643621171580523975309120919345800113807030569174502230487416123570462492866043636709214516919338244012843297950087162106720412376434867867389873488266265074146677480542440442543512327369216122372247197646394168155329936205704689372934976986041859182920723179376473159042622630646212083786972393714801056135179290576862289201138603448647280891977310424610418120474636553884495553161077737715416578916298817596631750522900198284963744702822103912737338009486234062935042199819441755018889814009386005097929228594891953061391807480211654806837442568774826673802581415946492654813963304055807626870901911814920143810688371880197287446564880223219522949786301121189498020234365639471108446013400098589404320574527464630881297260597780971872741358941543959221649162050121800684450534195201156975559894811692420863307259532980311363634241186854021518153946847266533777884553289886105127666721931843657949069713759561456844475982865105441718286237062276817134316743084601681175488643630678181603686024572875844764740831074889138802596302787050318535216449272068641250138140074337116352065829274038391096342256959540808076937615945345618857925468771534642679073617928853654441926199702774959938900096334097319185490583366909011296225901234871841477549035206758354533193440828922586176952258357029970757129613853511286262025449096107675521329877976150159889086809364875587104073562051234678838834943482014058424432076342752694193382154061791365144632926689240888296428475342684917245078614953666082300125316147724412107787950757707598040942355905370053240088608798459401630944041698513603052763113288840132494249337184322176503248849617825311505765323817180370776791958155884716076367339633054119076931121467338069240972296262211091460506786528280838501308607016915107329431196894320154949572457008569502972051927887794473124594833327991520923363170547516983666904856662081830371637558226171133596165042854224917804373051733374351139187839382020857589370142056049449879506636226588477322579682184115580884410073216549261188991416418530281491631506395813717624466031465004109829437333384771641029024783026113342406052760447650481493624490723444964365691365444395164872669397523487089262301890845301169136207908850797568255786148675866445344498908855644527137271244823390133903961546290136204362611632579426020677191650407941698576201093050327360858365626430021259690915797894075654697776718912271090879762921360416448547453177786495011369398464429159592106942983265646044565236957178089142495971962179546672675328348623762651075986987519730656355241889364052414909095543450565382431808638624191940493158253775384944138248431223737893716902759702409975872463394099338919652862527934738216396773409389251420001003923189318029511105558076615363449997688376510687205143957300824762087736401479080819746483832386823001886076520807537239685541924169349764930695573906058867145223414529669215955779185942432385726074777230050654313071616926662297998268897547585912296139316535112228111941346624790858813381573334414551656355135350238808137346233094544982361674334438601769082650926288225431710903920178690385285742338263271709228724244822206352353667852105940124301819172056551045437416192165806080*i1^429 + 56702794428548755673074691920544406098088219602941584098810651091381416505714608010647008570259067626400780165163092672546532822462905210464434176851609530161846518712418828522027195075500875742070882529572512057194340749289603964019291387588840162761346410640297007624944360714570247191494206365077811355605818492168780824453416748702277581423472998370534887957142576632655782706524289996612149626191335361149284412023942976840120389121014867271371000272748939892239506045933074809308546699755068178720866104749250377516148370794342282338458672634674153016468044221597070811406159834747470073437040222567804776262594048836848794383971092046269854882925602739617365103775865873658794030937348102184824992649640842571601679048931857620009852804180548927653808838081370850518482695947747268134641980344464085697753563749421934350384383809932335976372046101341732786553750303197316449962182799389149814595659453885660844771691786092545520919126092698440986750812749574578681313373317845028024911376647061230105857377638102792987069844570232393089746036077240804306804751700345336080442650793313229066940403587703887001978753120375676704269989435941978846343032367529423639186556477917482473128317732974100370610195196558092414971204554334352372255352578475935383175937943756957370443024738932059876203923284169755545775793118746110750873983695127134105549740256951599055571858896584919043689522597397862087097979479058078396111134409837271241770108203347524963698120399132386672249932177291499450107804597317175673484908576603039241738004377226363333649455575073503470240920064554669341833066735165771902395072533178981808585135655466632086594412156401024249789824817970627520948299223129618395414040870104089157920545904736646697112240614485478001992552835644716872530841223221995829293250598663505388164436718236667845411294411754071773902671293541850841377747232131059840698281462559207087895828090099933577930690098922595498543513421948051020028540005228886862141938590687683344825005120790372519926481999444304757587929450154439203081011187849266910773495117498292635326578593812496742703857023584704261402385475769053679361675794395991114043181199586121944578164175506134152808581540503897475247933166927492902404137089842069805926767156912521966501879643235729117355356988275651898928666931877350806635299591433324874726928056521762043545576083247099322798985809844858993731075635389995673303703130876842559379879223891343461781350667624295404645163365063376446824379956615240388465499561509028944613587278427169211174874277015529283482370057942388893127846998556596557213449678969118878065756187846487070079483966483743921283680274348449132655163741213032687703022060061646524141397136619493259297395731491508519862202809613545748861319287522709249727832743738582850656113862392186395951229751118973943107331832420040366063572829145470279073193652205025622702131731556178076472713720903946638758227724555346459573953448233538047394752505586015082012529246155168073555813805581359467064979949075030041567046520740246100341730486152963121207399794908612207806899308902748748806767077318243410019065995039403599318637949307581086099378779159758582423558010531190617971845062808998953152187741117662755326427440038024123192694375238236807243987065105964944575448205423658876920109750965045017632849466827443828692182065490004136406122362133004240101726241845517075176049693672838337035042461673749103744289647013313189708215555754075969694989002361617446230126413403694579673521296122507340251053722331187960924243727743021726849455352663422937225634408073334720686809718349714819682173426999136251321590992278084699707643861168922555299009700956540328971235961614579542348624732703471994617874395373215492926781185205904801182969293761719465504761491968684204237099163832270563382000686834648974402321333747901441773694956124469295896594733515038836539897855619811026406656852912385386069344164481030753140939284385313769738476986152927666607287459746323915696141371598694299283630815609444060775620722531640938999995148354784968418516486983920398212483285735390878925727345950889819553483780328209930139611808831023362459401947395409719289612563520606354953427511845801138318134765330439767137619543931048838922654495962512456923205029742631309079640657022304285309153604069289682003533778732355762858766424418604198013686856551660950035106671277719179343130192750823115798778609763484744398475141425436005046080148249901552764554293951042021226669578769026676112126019290645068913346631471237264774334018052926791704957145694925140919170679807888997434701075010816130530557064450086414502027557090549919446081204947398117416171691520327511348765442273755763917695979619688743077296126612213432242996178010845389254375228609396736*i1^430 + -8727394518709863658495673414393202436272252022954930622937790552922626905264279084696331813187608551128409316973137485482961964151449555026366787930635452577556985897084852709430608994850399991615689389104272150558989100878884499746858519170873526003653329131283698420932114369968648200299951346904603626275551581000728406842997194374937918635537098162097577132095767763732493630117680384371836702452474205715568485362008393648660255569025594753203794031141076133734903968831883748351914130652505668285547304728798509405099023052766068481819866227492536351137561791055011665950576839857497578400185038037727907205863275714502634848836320638016813275871384512981764753215817138371388828284502654362568656604064581711489344095284739847353619111917093237873125311633164716250090083338000422951610144220932729185322067774843771196102506727832180185004262239338310235575517876663525743418444616078172785079423857811223094323435738473370625360749273492291140639116473665695318230402130970634355455204282159970994486915392090417449723810339230945353378784730021019493832941827570221656033455974259981136050289240280369843080575025354993257691128916459693421478457650555657583296867424271575813145936958210250184694138650817999920810768866125898157823918671116367598453368589514091322711205796586518048027730619585419643430697421786000133248943115740611974446761554425352843183812824660701753384308144741088831088556615873702061251298365590087423691514401207128983650526746500505388913006522777182153912706127927855162716837535652158804505242633992320428545705694526723953111526058256520381140134262941472731664068247508021973559005505317910287200088730688048486439861193526011999116944250461609085337417366366255078079319505708401896419550716624600126082043249949914625672095999818110827447690867660435125582694241386281532819716162604511406190919008119506550544489357129212148189448803118378253382007573655637486106489853869062077330774954953967746742393448484561612446963127990161812462204591388073222467793466625418498371529145968452433094715454150888274099427586637597846944581111921048919371724805197057313846188968237268156980496645977840273677484868993049427552019068956397543780412330094470475026944236677608742906971581717772514475970785874200766496781637102891604873939649837100658450778329166087438247626994079832114338872281356523348417787682280589989478962464311816453507431863354204665060960873693971616279427925557326611686354082732788435621605455098629849703865638348364915912775380198661090706095652222418706270615260280409468418524113542241383223529187325856848561517543660614278809949708502359122959486346340485750354200654002624521978165809315551430648235617632459730320741570907892102618544488317770576498445755522629938650683784577612664590049723907239239729895360631961268065595128387902584521786600935167799626223059954650263256207718926212834011515112937512894614224601626839610799301834235830950060348870171443046693316621163843171584819322169945755598126316402525901740674904242720319292035093760417336495746913827412509665864950484336020855446651085986035038894996005491412207794877575812684104571188150571838316802070732307235118730080177088054680205103083051761798742518696846863686819229777698630361048149416600401814400933559062230681904271430414897703741273880458349439636925153653660540068564727986660414538433206460747123995364164784916122842283054232579591491873478962391968447722488356095445221864107534176516482773322209124441439559849761760698686076232411592739019140119684706085546603917282761689455932531332922338046029006381443214825654284417684951979203764826710661758774975347683867491921633770482678223863525783473104638693168893994890367239052827843566844995558001605676720237623238222337120880290236712758890135638619299912993024274070823696007339394486618793629666654705103950581579549706395506390056735152010609108741155850576884990957030768493792379910140913476314894835472091126616499064752556755489345205036178175920845511139728448353736241108747053958499804825134121456741891486218412499509191157041543330525243491512339125217830648041124347652245866470465141430112765435804709401571565218160635909744801679753346427862078867715501578531465391894642674305089044995630275922711677361382721308787311655365673386396451972259880596773455577329061472486660564119744401001687067816035336470755049629606118883682477368534953553204783083618496406145758674582235202725721059840864930032661159094034622959218691032365793753455686208092249045117892025114194804310781114671879370714026378575932202906804256554210691975145844805215343976109220305856897092052452206439231772832378861783625091859448915333292703585354209607886129722607358341094408120210292736*i1^431 - N1*19724275584769358256953390656360607856223813021011312495543391193974439433213208853610037618777281786474202185907988832735265725604339973606290631219748509239022312403359651695549217892210875493650028465678323588634661548979182259146233377161088219440595990651115617171970386413389777606076445434549603238651063543993832891998464158508705460219229744037833761236126632444405731974400962254069286052079933765625*i3 ] ]